@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Sora;src:url('/assets/fonts/sora.woff2') format('woff2');font-weight:100 800;font-display:swap}
:root{--ink:#191723;--violet:#6540d9;--lime:#dafa73;--lime-strong:#c9ee58;--muted:#625e6d;font-family:Manrope,system-ui,sans-serif;background:#f8f7f3;color:var(--ink)}
body{background:#f8f7f3;line-height:1.6}h1,h2,h3,.brand-product{font-family:Sora,system-ui,sans-serif}button,input,textarea,select{font:inherit}img{max-width:100%}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8862ed;outline-offset:5px}main:focus{outline:0}.container{width:min(1280px,calc(100% - 80px));margin-inline:auto;min-width:0}.site-shell{overflow:clip;background:#f8f7f3}.site-shell.is-dark{background:#101016}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ink);color:white;padding:12px 20px;border-radius:12px}.skip-link:focus{top:12px}
.topbar{height:100px;gap:28px;z-index:15}.brand{flex-shrink:0;gap:14px}.brand-logo{width:84px;height:52px;object-fit:contain}.brand-divider{height:30px}.brand-product{display:block;font-size:20px;letter-spacing:-.04em;line-height:1.2}.brand-product em{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.01em;margin-top:5px}.header-controls{gap:20px;min-width:0}.topnav{gap:26px;font-size:13px;color:#555060}.topnav a[aria-current]{color:var(--violet)}.topnav .button{min-height:46px;padding:8px 18px;font-size:13px}.nav-login{border:0;background:none;padding:12px 0}.language-toggle{min-height:44px;color:#4a4556;border:1px solid #dedbe4;font-size:12px;gap:6px;background:transparent}.language-menu{width:200px;z-index:20;background:#fff}.language-menu a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:8px;font-size:13px}.language-menu a:hover{background:#f2eefb}.mobile-menu-toggle{min-height:44px}.button{min-height:54px;padding:13px 24px;gap:20px;border-radius:16px;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:0;transition:background .18s,box-shadow .18s,transform .18s}.button span{font-size:21px;line-height:1;transition:transform .18s}.button:hover span{transform:translate(2px,-2px)}.button:hover{transform:translateY(-2px)}.button-primary{color:#221632;background:var(--lime);box-shadow:0 4px 0 #bed55f}.button-primary:hover{background:#e2fa93;box-shadow:0 6px 0 #bed55f}.button-quiet{border-color:#d5d1db;color:var(--ink);background:transparent}.button-quiet:hover{background:#efedf4;border-color:#9b91af}.button-dark{background:var(--ink);color:#fff;box-shadow:0 4px 0 #d7d1e1}.button-dark:hover{background:#332744}.button-light{color:var(--ink);background:#fff;box-shadow:0 4px 0 #b79ae8}.button:active{transform:translateY(1px);box-shadow:none}.hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:32px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:#686272;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#69852c;box-shadow:0 0 0 4px #e5edcf}.marketing-shell h1{font-size:clamp(40px,4.65vw,66px);letter-spacing:-.065em;line-height:1.13;font-weight:600;text-wrap:balance}.marketing-shell h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.055em;line-height:1.2;font-weight:550;text-wrap:balance}.marketing-shell h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:550}.marketing-shell p{color:var(--muted);font-size:16px;line-height:1.8}.marketing-shell h1 span{color:var(--violet)}.marketing-shell main>section{min-width:0}.marketing-shell section:target{scroll-margin-top:30px}.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center;padding:65px 0 80px}.landing-copy{min-width:0}.landing-copy h1{margin:24px 0}.landing-copy>p{max-width:490px;font-size:17px}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:25px;color:#706878;font-size:12px}.hero-footnote>span{color:var(--violet);font-size:20px}
.showcase{padding:24px 24px 18px;border-radius:30px;background:#e8e3f3;position:relative;isolation:isolate;min-width:0}.showcase-caption{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;color:#51495f;letter-spacing:.015em}.showcase-caption>span:last-child{margin-left:auto;font-size:9px}.showcase-caption .live-dot{width:5px;height:5px;box-shadow:none;background:#766090}.showcase-stage{position:relative;display:grid;place-items:center;padding:37px 0 40px;min-width:0}.showcase-orbit{position:absolute;width:360px;height:360px;border:1px solid #c6badc;border-radius:50%;z-index:-1;box-shadow:0 0 0 26px #dcd3eb55,0 0 0 52px #dcd3eb33}.demo-profile{width:266px;border:6px solid #302a3b;border-radius:27px;padding:14px 17px 19px;background:#201b2b;color:#fff;box-shadow:14px 18px 0 #b4a6cb4d;transform:rotate(3deg);transition:background .25s,color .25s}.demo-browser{display:flex;align-items:center;gap:3px;color:#c7c0d2}.demo-browser>span{width:3px;height:3px;background:#9b93a8;border-radius:50%}.demo-browser small{font-size:8px;margin-left:auto;letter-spacing:.02em}.demo-avatar{width:58px;height:58px;display:grid;place-items:center;position:relative;margin:26px auto 15px;background:var(--lime);color:#2a2730;border-radius:20px;font:500 30px Sora,sans-serif}.demo-avatar>span{position:absolute;right:-10px;bottom:-3px;color:#e4d4fc;font-size:30px;text-shadow:1px 1px #594276}.demo-name{display:block;font:500 17px Sora,sans-serif;text-align:center}.demo-profile>p{color:#bcb4cb;text-align:center;font-size:10px;margin:9px 8px 12px;line-height:1.6}.demo-socials{display:flex;justify-content:center;gap:17px;align-items:center;font-size:17px;margin:14px 0}.demo-socials span{font-weight:800;font-size:12px}.demo-link{display:flex;align-items:center;gap:9px;padding:12px 10px;margin-top:9px;border:1px solid #534a60;border-radius:12px;background:#312a3f;min-height:46px;font-size:10px}.demo-link>span:first-child{font-size:15px}.demo-link>span:last-child{margin-left:auto}.demo-link-main{background:var(--lime);color:#231d2e;border-color:transparent}.demo-link:hover{outline:2px solid #a587d6;outline-offset:2px}.demo-brand{display:block;text-align:center;margin-top:23px;font-size:7px;letter-spacing:.18em;opacity:.75}.mini-note{position:absolute;left:-7px;top:53px;z-index:2;transform:rotate(-8deg);background:#faf7ed;color:#342846;padding:13px 14px;border-radius:12px;font-size:10px;font-weight:700;box-shadow:0 9px 24px #38265318;line-height:1.5}.mini-note>span{display:block;color:var(--violet);font-size:22px;margin-bottom:4px}.detail-note{position:absolute;z-index:2;right:-7px;bottom:32px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:15px;padding:14px;box-shadow:0 10px 25px #33283e12}.detail-icon{background:#e8f3c9;color:#364618;width:33px;height:33px;border-radius:10px;display:grid;place-items:center;font-size:20px}.detail-note strong,.detail-note small{display:block}.detail-note strong{font-size:10px}.detail-note small{font-size:8px;color:#726b7f;margin-top:3px}.theme-picker{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:700;color:#594f68}.theme-picker>div{display:flex;gap:9px}.theme-picker small{font-size:8px;margin-left:auto;font-weight:500}.swatch{height:26px;width:26px;border:3px solid #e8e3f3;border-radius:50%}.swatch[aria-pressed=true]{outline:1px solid #74618e;outline-offset:2px}.swatch.midnight{background:#201b2b}.swatch.cream{background:#faf5e7}.swatch.violet{background:#8a64c4}.showcase[data-preview-theme=cream] .demo-profile{background:#faf5e7;color:#312c24;border-color:#d2c8b5}.showcase[data-preview-theme=cream] .demo-profile>p,.showcase[data-preview-theme=cream] .demo-browser{color:#6f6757}.showcase[data-preview-theme=cream] .demo-link{background:#eee4d1;color:#312c24;border-color:#d0c3aa}.showcase[data-preview-theme=cream] .demo-link-main{background:#dafa73}.showcase[data-preview-theme=violet] .demo-profile{background:#6a479b;border-color:#4c2e74}.showcase[data-preview-theme=violet] .demo-profile>p{color:#f0e7fb}.showcase[data-preview-theme=violet] .demo-link{background:#815db1;border-color:#b29ad2}.showcase[data-preview-theme=violet] .demo-link-main{background:#f2d7ff;color:#342149}
.channel-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dedbe4;border-bottom:1px solid #dedbe4;padding:24px 0}.channel-strip>span:first-child{font-size:11px;color:#77707e}.channel-strip b{font-size:16px;letter-spacing:-.025em;font-weight:750;color:#4d4658}.channel-strip>span:not(:first-child){color:#b3a3c9;font-size:15px}.value-section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:38px}.section-heading h2{margin:16px 0 0}.section-heading>p{max-width:370px;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.value-card{border-radius:24px;padding:28px;display:flex;flex-direction:column;min-width:0}.value-dark{background:#25202f;color:#fff}.value-lilac{background:#e9dff6}.value-lime{background:#e4efbe}.value-card h3{margin:14px 0}.value-card p{font-size:14px;margin:0 0 20px}.value-dark p{color:#d0c7dc}.value-dark .eyebrow{color:#c4b4db}.value-dark .text-link{color:#e1f8a4}.value-card small{font-size:10px;margin-top:auto;color:#5f693e}.text-link{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:15px;color:var(--violet);min-height:44px}.text-link span{font-size:20px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.value-card .text-link{margin-top:auto}.card-graphic{height:128px;position:relative;margin-bottom:28px;display:flex;align-items:center;justify-content:center}.graphic-links{gap:10px}.graphic-links>*{display:grid;place-items:center;font-style:normal;border-radius:14px;background:#39303f;width:38px;height:38px;font-size:23px;color:#ddcfed}.graphic-links b{height:68px;width:68px;background:var(--lime);color:#25202f;border-radius:20px;font-size:40px;transform:rotate(-12deg)}.graphic-links>span{width:20px;background:none;font-size:16px}.graphic-message{flex-wrap:wrap;align-content:center;justify-content:flex-start;padding:18px;background:#f6f0fb;border-radius:19px;height:110px;margin-block:9px 37px;transform:rotate(-3deg);box-shadow:7px 7px 0 #c7afd838}.graphic-message>span{background:#7045a3;color:#fff;border-radius:10px;width:29px;height:29px;display:grid;place-items:center;margin-right:10px}.graphic-message>b{font-size:12px;max-width:170px}.graphic-message>i{color:#7045a3;position:absolute;bottom:9px;right:16px;font-size:10px}.graphic-bars{align-items:flex-end;gap:12px;padding:10px 28px 0}.graphic-bars i{background:#759339;border-radius:7px 7px 0 0;width:24px;height:40%}.graphic-bars i:nth-child(2){height:56%;background:#a7bf6b}.graphic-bars i:nth-child(3){height:49%}.graphic-bars i:nth-child(4){height:80%;background:#a7bf6b}.graphic-bars i:nth-child(5){height:100%}.graphic-bars>span{position:absolute;top:0;right:10px;font-size:32px;color:#4b6620}
.workflow{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:15px 0 100px}.workflow h2{margin:18px 0}.workflow p{margin-bottom:27px}.workflow-visual{padding:38px;background:#eeeae3;border-radius:26px}.workflow-visual>.eyebrow{margin-bottom:25px}.workflow-row{display:flex;gap:15px;align-items:center;background:#fcfbf8;border-radius:15px;padding:20px 18px;margin-top:12px;box-shadow:0 4px 15px #39243404}.workflow-row>span{color:#908897;font-size:11px}.workflow-row b{font-size:14px}.workflow-row i{font-size:18px;margin-left:auto;font-style:normal}.workflow-row.active{background:#6340a6;color:#fff;transform:translateX(15px);box-shadow:0 12px 25px #573c7120}.workflow-row.active>span{color:#e1d4f4}.workflow-visual>small{display:block;margin-top:26px;font-size:11px;color:#716975}.home-pricing{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:54px;background:#eeebf4;border-radius:26px}.home-pricing h2{font-size:34px;margin:17px 0}.home-pricing p{font-size:14px}.starting-price{background:#fff;padding:30px;border-radius:20px}.starting-price>span{font-size:10px;color:#696271;font-weight:800;letter-spacing:.06em}.starting-price>div{display:flex;flex-direction:column;margin-top:15px}.starting-price strong{font:500 48px Sora,sans-serif;letter-spacing:-.055em}.starting-price small{font-size:12px;color:#706877}.starting-price .button{width:100%;margin-top:10px}.questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:100px 0}.questions h2{margin:20px 0}.question-list details{border-bottom:1px solid #ded9e5;padding:0 0 5px}.question-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:750;line-height:1.5}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{font-size:23px;color:var(--violet);font-weight:400;flex-shrink:0}.question-list details[open] summary>span{transform:rotate(45deg)}.question-list p{font-size:14px;margin:0 0 22px}.conversion-band{padding:64px 70px;background:#6844a7;border-radius:28px;color:#fff;display:grid;grid-template-columns:1fr .4fr;gap:40px;align-items:center;margin-bottom:75px;overflow:hidden}.conversion-band .eyebrow{color:#e3d4f5}.conversion-band h2{font-size:clamp(28px,3.3vw,46px);margin:20px 0}.conversion-band p{color:#e6daf5;max-width:470px;margin-bottom:25px}.conversion-art{font:300 240px Sora,sans-serif;color:#daf084;text-align:center;line-height:1;transform:rotate(-12deg)}
.footer{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px;padding:42px 0 25px;border-color:#ded9e5;text-align:left;color:#716876;font-size:12px}.footer .footer-wordmark{font:600 29px Sora,sans-serif;letter-spacing:-.065em;color:var(--ink)}.footer-wordmark span{color:var(--violet)}.footer-wordmark i{font-style:normal;font-size:25px;color:var(--violet);margin-left:13px}.footer p{font-size:13px;margin:15px 0 4px}.footer small{font-size:11px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px;align-content:start}.footer nav a{display:flex;align-items:center;min-height:40px;font-size:13px;color:#51485e;font-weight:600}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:23px;border-top:1px solid #ded9e5;font-size:10px}.is-dark .brand-product,.is-dark .footer a{color:#efedf4}.is-dark .footer p,.is-dark .footer small{color:#bcb3c9}.is-dark .footer,.is-dark .footer-bottom{border-color:#3c3449}
.page-heading{text-align:center;padding:70px 0 45px;max-width:830px}.page-heading .eyebrow,.page-heading .hero-actions{justify-content:center}.page-heading h1{margin:20px 0}.page-heading>p{max-width:630px;margin:20px auto}.billing-pill{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:10px 17px;border-radius:99px;background:#ece7f4;color:#5a4b71;font-size:12px;margin-top:13px}.plan-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:15px}.plan-tile{min-width:0;padding:30px;background:#fff;border:1px solid #e2dce9;border-radius:24px;display:flex;flex-direction:column}.plan-label{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.08em;color:#746a83}.plan-label b{background:#dafa73;color:#29331a;padding:6px 10px;border-radius:99px;letter-spacing:0;font-size:10px}.plan-tile h2{font-size:29px;margin:22px 0 8px}.plan-tile .plan-summary{font-size:14px;min-height:76px;margin:0}.plan-value{display:flex;flex-direction:column;gap:4px;margin:28px 0 16px}.plan-value strong{font:550 clamp(34px,3vw,45px) Sora,sans-serif;letter-spacing:-.06em;white-space:nowrap}.plan-value>span{font-size:12px;color:#746b7e}.plan-tile .plan-total{font-size:14px;margin:0}.plan-tile .plan-payment{font-size:12px;margin:9px 0 25px;min-height:40px}.plan-tile .button{font-size:13px;gap:12px}.plan-tile ul{display:grid;gap:14px;margin:27px 0 0;padding:24px 0 0;border-top:1px solid #e6dfee;list-style:none;font-size:13px}.plan-tile li{display:flex;align-items:baseline;gap:10px}.plan-tile li>span{color:var(--violet)}.plan-tile.recommended{background:#282030;color:#fff;border-color:#282030;box-shadow:0 15px 35px #30233b15}.recommended .plan-label,.recommended .plan-summary,.recommended .plan-value>span,.recommended .plan-total,.recommended .plan-payment{color:#d2c5df}.recommended ul{border-color:#554162}.recommended li>span{color:var(--lime)}.marketing-shell .launch-note{font-size:12px;line-height:1.8;margin-top:25px;color:#716777}.demo-invite{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eeebf3;padding:28px 32px;border-radius:20px;margin-top:40px;margin-bottom:70px}.demo-invite strong{font-size:18px}.demo-invite p{font-size:14px;margin:6px 0 0}.demo-invite .button{flex-shrink:0}.billing-guide{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:25px 0 65px}.billing-guide h2{margin:20px 0}.billing-guide p{font-size:15px;margin:0}.price-equation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;margin:24px 0;background:#e9efda;border-radius:17px;font-size:17px}.price-equation strong{color:#4c672a;font-size:25px;line-height:1.3}.price-equation strong>span{display:block;font-size:11px;font-weight:500}.investment{border-top:1px solid #ded9e5;padding:48px 0 0}.investment>h2{font-size:29px}.investment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.investment h3{font-size:19px}.investment p{font-size:14px}.feature-showroom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:15px 0 70px}.feature-stack article{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #ded9e5}.feature-stack article>span{font-size:11px;color:var(--violet);font-weight:800;padding-top:5px}.feature-stack h2{font-size:21px;margin:0 0 12px}.feature-stack p{font-size:14px;margin:0}.roadmap{padding:42px;background:#eae5f1;border-radius:24px;margin-bottom:75px}.roadmap h2{font-size:30px;margin:18px 0}.roadmap p{max-width:830px;margin-bottom:0}.trust-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:10px 0}.trust-cards article{padding:35px;border-radius:23px;background:#eeebf3}.trust-cards h2{font-size:24px;margin:25px 0 15px}.trust-cards p{font-size:15px}.trust-icon{display:grid;place-items:center;background:#e0f19f;border-radius:15px;width:48px;height:48px;font-size:25px;color:#51432e}
/* Existing editor, authentication and public profile share the same type and controls. */
.auth-copy h1{font-size:clamp(34px,4vw,56px);line-height:1.16;letter-spacing:-.05em}.auth-copy>p{font-size:16px;line-height:1.8}.auth-card{padding:32px;border-radius:24px}.auth-card label,.form-grid label{font-size:13px}.auth-card input,.form-grid input,.form-grid textarea,.link-fields input{font-size:16px;min-height:48px}.auth-links,.form-hint{font-size:12px;line-height:1.7}.password-reveal{opacity:1;width:36px;height:36px;bottom:6px}.public-profile{width:min(100%,600px)}.public-link{min-height:84px;box-shadow:0 8px 24px #00000015;transition:transform .18s,border-color .18s,background .18s}.public-link:hover{transform:translateY(-3px);border-color:#a68acb}.public-link-copy{min-width:0}.public-link-copy strong{font-size:16px}.public-link-copy small{font-size:12px;line-height:1.6}.public-bio{font-size:16px}.public-profile h1{font-size:32px;letter-spacing:-.04em}.public-link-copy strong,.public-link-copy small{overflow-wrap:anywhere}.dashboard-heading h1{line-height:1.25}.panel h2{letter-spacing:-.03em}
@media(min-width:1600px){.container{width:min(1400px,calc(100% - 120px))}.landing-hero{gap:100px;padding-top:85px;padding-bottom:100px}.marketing-shell h1{font-size:74px}.showcase{padding:30px}.showcase-stage{padding-block:45px}.demo-profile{width:290px}.demo-link{min-height:50px;font-size:11px}.mini-note{left:15px}.detail-note{right:5px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.topnav{gap:17px}.header-controls{gap:14px}.topnav .button{display:none}.landing-hero{gap:35px;padding-top:50px}.marketing-shell h1{font-size:clamp(39px,4.9vw,55px)}.landing-copy>p{font-size:16px}.showcase{padding:20px 16px}.mini-note{left:-6px;top:36px;padding:10px;font-size:9px}.detail-note{right:-5px;padding:10px;bottom:24px}.showcase-caption{font-size:9px}.showcase-caption>span:last-child{display:none}.theme-picker{gap:10px}.theme-picker small{display:none}.section-heading{gap:40px}.value-card{padding:24px}.value-card h3{font-size:23px}.workflow{gap:50px}.home-pricing{gap:40px;padding:35px}.home-pricing h2{font-size:29px}.questions{gap:45px}.plan-tile{padding:23px}.plan-value strong{font-size:34px}.plan-tile .button{padding:12px;font-size:12px}.billing-guide{gap:45px}.feature-showroom{gap:40px}}
@media(max-width:800px){.topbar{height:82px}.brand-logo{width:72px;height:43px}.brand-product{font-size:18px}.brand-divider{display:block}.header-controls{gap:9px}.mobile-menu-toggle{display:inline-flex;font-size:12px;background:#eeebf4;border:0;color:#342940;padding-inline:13px}.topnav{position:absolute;top:75px;left:0;right:0;display:none;border:1px solid #e0d9eb;background:#fff;border-radius:18px;padding:12px;box-shadow:0 20px 40px #2c163020}.topnav.is-open{display:grid;gap:3px}.topnav a,.topnav a:not(.nav-login),.topnav a:nth-child(2),.topnav a:nth-child(3){display:flex;padding:12px 15px;min-height:46px;border-radius:11px;color:#342a42;font-size:14px}.topnav .button{display:flex;justify-content:space-between;margin-top:5px}.topnav .nav-login{margin:0;background:none;border:0}.language-toggle{padding-inline:10px}.language-toggle>span{display:inline!important}.landing-hero{grid-template-columns:1fr;gap:36px;padding:40px 0 50px}.landing-copy{text-align:center;max-width:610px;margin-inline:auto}.landing-copy .eyebrow,.landing-copy .hero-actions,.hero-footnote{justify-content:center}.landing-copy h1{font-size:clamp(39px,7vw,57px)}.landing-copy>p{max-width:520px;margin-inline:auto}.showcase{width:100%;max-width:510px;margin-inline:auto;padding:22px}.showcase-caption{font-size:10px}.showcase-stage{padding-top:30px;padding-bottom:40px}.mini-note{left:5px;top:48px;font-size:10px;padding:13px}.detail-note{right:0;bottom:24px;padding:14px}.theme-picker small{display:block}.channel-strip{justify-content:center;gap:12px 20px}.channel-strip>span:first-child{width:100%;text-align:center}.channel-strip b{font-size:14px}.value-section{padding:65px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading>p{max-width:560px}.value-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:28px;display:grid;grid-template-columns:1.4fr 1fr;column-gap:28px;align-items:start}.value-card .card-graphic{grid-column:2;grid-row:1/5;align-self:center;margin:0}.value-card h3{font-size:26px}.value-card p{grid-column:1}.value-card .text-link,.value-card>small{grid-column:1}.workflow{gap:32px;padding-bottom:65px}.workflow-visual{padding:25px}.workflow-row{padding:16px 12px;gap:10px}.workflow-row b{font-size:12px}.workflow h2{font-size:29px}.workflow p{font-size:14px}.home-pricing{grid-template-columns:1fr;gap:22px}.home-pricing>div:first-child{max-width:570px}.starting-price{padding:25px}.questions{grid-template-columns:1fr;gap:25px;padding:65px 0}.questions h2{font-size:34px}.conversion-band{padding:40px;grid-template-columns:1fr .2fr;margin-bottom:50px;gap:20px}.conversion-art{font-size:120px}.footer{grid-template-columns:1fr 1fr;align-items:start}.page-heading{padding:45px 0 30px}.page-heading h1{font-size:clamp(38px,6vw,53px)}.page-heading>p{font-size:15px}.plan-deck{grid-template-columns:1fr;max-width:570px;gap:22px}.plan-tile{padding:30px}.plan-tile .plan-summary{min-height:0}.plan-value strong{font-size:44px}.plan-tile .plan-payment{min-height:0}.plan-tile .button{font-size:14px;min-height:52px}.plan-tile ul{font-size:14px}.launch-note{max-width:570px}.demo-invite{align-items:flex-start;flex-direction:column;padding:26px;gap:20px;margin-bottom:50px}.billing-guide{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.billing-guide h2{font-size:32px}.investment>div{gap:23px}.investment h3{font-size:17px}.feature-showroom{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.feature-stack{max-width:650px}.roadmap{padding:30px;margin-bottom:50px}.trust-cards{gap:18px}.trust-cards article{padding:26px}.trust-cards h2{font-size:21px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.topbar{gap:10px;height:78px}.brand{gap:8px}.brand-logo{width:59px;height:41px}.brand-divider{height:27px}.brand-product{font-size:17px}.brand-product em{font-size:7px}.header-controls{gap:7px}.language-toggle{font-size:10px;padding:0 8px;gap:4px}.language-toggle span:last-child{display:none!important}.mobile-menu-toggle{font-size:11px;padding:0 10px}.topnav{top:71px}.landing-hero{padding-top:35px;gap:33px}.landing-copy .eyebrow{font-size:9px;letter-spacing:.06em}.landing-copy h1{font-size:clamp(34px,8.7vw,45px);letter-spacing:-.065em;margin:21px 0}.landing-copy>p{font-size:15px;line-height:1.85}.hero-actions{gap:12px;flex-direction:column;margin-top:25px;align-items:stretch}.hero-actions .button{width:100%}.button{min-height:53px;font-size:14px}.hero-footnote{font-size:10px;gap:7px;margin-top:21px}.showcase{padding:17px 15px;border-radius:23px}.showcase-caption{font-size:8px;gap:7px}.showcase-stage{padding-top:26px;padding-bottom:25px}.showcase-orbit{width:245px;height:245px;box-shadow:0 0 0 17px #dcd3eb55}.demo-profile{width:min(244px,100%);padding:13px;border-width:5px;transform:rotate(2deg);box-shadow:8px 10px 0 #b4a6cb4d}.demo-avatar{width:52px;height:52px;margin-top:22px}.demo-link{font-size:10px;min-height:44px;padding:10px 8px}.demo-profile>p{font-size:10px}.mini-note,.detail-note{display:none}.theme-picker{flex-wrap:wrap;gap:10px;font-size:10px}.theme-picker small{display:block;font-size:8px}.swatch{width:26px;height:26px}.channel-strip{gap:12px 13px;padding-block:20px}.channel-strip b{font-size:12px}.channel-strip>span:not(:first-child){font-size:11px}.marketing-shell h2{font-size:30px;letter-spacing:-.05em}.section-heading p{font-size:15px}.value-section{padding:55px 0}.value-card{display:flex;padding:27px}.value-card .card-graphic{width:100%;height:115px;margin-bottom:28px}.value-card h3{font-size:27px}.value-card .eyebrow{font-size:10px}.value-card p{font-size:15px}.graphic-message{max-width:270px;align-self:center}.graphic-message>b{font-size:13px}.workflow{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.workflow-visual{padding:28px}.workflow-row b{font-size:13px}.workflow h2{font-size:32px}.workflow p{font-size:15px}.home-pricing{padding:26px;gap:24px}.home-pricing h2{font-size:28px}.starting-price{padding:22px;margin-inline:-8px}.starting-price strong{font-size:43px}.questions{padding:55px 0}.questions h2{font-size:32px}.question-list summary{font-size:14px;padding:19px 0}.conversion-band{display:block;padding:32px 26px;margin-bottom:40px}.conversion-band h2{font-size:31px}.conversion-band p{font-size:15px}.conversion-band .button{width:100%}.conversion-art{display:none}.footer{grid-template-columns:1fr;gap:25px;padding-top:25px}.footer nav{gap:0 20px}.footer-bottom{gap:10px;flex-direction:column}.page-heading{padding-top:35px}.page-heading h1{font-size:clamp(33px,8.6vw,44px)}.billing-pill{font-size:10px;gap:8px;padding-inline:12px}.plan-deck{margin-top:8px}.plan-tile{padding:27px}.plan-tile h2{font-size:29px}.plan-value strong{font-size:43px}.plan-value{margin-top:23px}.plan-tile .plan-summary{font-size:14px}.plan-tile .plan-payment{font-size:12px}.demo-invite strong{font-size:17px}.demo-invite .button{width:100%}.billing-guide h2{font-size:29px}.billing-guide p{font-size:14px}.price-equation{padding:20px 15px;font-size:14px;gap:9px}.price-equation strong{font-size:21px}.investment>div{grid-template-columns:1fr;gap:8px}.investment h3{font-size:20px}.investment p{font-size:15px}.trust-cards{grid-template-columns:1fr}.roadmap h2{font-size:27px}.roadmap p{font-size:15px}.public-wrap{padding:25px 18px 45px}.public-profile h1{font-size:28px}.public-bio{font-size:15px}.public-link{padding:13px;gap:12px;min-height:80px}.public-link-copy strong{font-size:15px}.public-link-copy small{font-size:12px}.public-link-icon{width:45px;height:45px;flex-basis:45px}.auth-card{padding:25px}.auth-copy h1{font-size:36px}.auth-copy>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.nojs-note{max-width:800px;padding:24px;margin:auto;color:#625e6d;font-size:14px}html:not(.js) .mobile-menu-toggle,html:not(.js) .language-toggle{display:none}html:not(.js) .language-menu{display:flex;position:static;width:auto;box-shadow:none;border:0;background:none}html:not(.js) .theme-picker{display:none}
.public-links{grid-template-columns:minmax(0,1fr)}.public-link{min-width:0}.public-link-copy strong,.public-link-copy small{white-space:normal;overflow:visible;text-overflow:clip}.is-dark .topnav>a:not(.button){color:#d6cde2}.is-dark .footer nav a{color:#d6cde2}
.channel-strip>span:first-child,.workflow-visual>small{color:#665c6d}.workflow-row>span{color:#726777}.auth-copy>p,.security-note small,.auth-card label,.auth-links a,.form-hint{color:#62596f}.is-dark .brand-product em,.is-dark .footer-bottom{color:#b7a9c7}.is-dark .footer-wordmark span{color:#b597f1}
.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,285px)}.dashboard-grid>*{min-width:0}.links-list{grid-template-columns:minmax(0,1fr)}.panel-head{gap:12px;flex-wrap:wrap}.panel{min-width:0}.mini-phone{max-width:100%}.form-actions .button{min-width:0}.chart-bars{gap:8px}.stat-card small,.stat-label,.side-workspace small,.sidebar-bottom a,.sidebar-bottom button,.dashboard-heading p,.draft-status,.links-head,.security-panel p{font-size:12px;line-height:1.6}.sidebar-bottom a,.sidebar-bottom button{min-height:44px}.panel-kicker{font-size:10px}.side-nav a{font-size:12px}.form-grid,.hub-form label{min-width:0}.link-fields{min-width:0}
@media(max-width:640px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.side-nav a{min-height:44px;justify-content:flex-start;padding:8px}.stats-grid{gap:10px}.stat-card{padding:15px}.editor-panel{padding:18px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%;padding-inline:12px}.sidebar-bottom{gap:12px;flex-wrap:wrap}.link-row{gap:7px}.security-panel p{font-size:13px}.mini-phone{width:min(100%,270px)}}
@media(max-width:800px){html:not(.js) .topbar{height:auto;flex-wrap:wrap;padding-block:20px}html:not(.js) .header-controls{flex-wrap:wrap;width:100%}html:not(.js) .topnav{display:flex;flex-wrap:wrap;position:static;box-shadow:none;border:0;padding:0;background:none}html:not(.js) .topnav .button{display:none}}

/* ALN editorial system: readable type, purposeful assets and stable mobile flow. */
:root{--violet:#6541ce;--muted:#615c6d}
.ui-icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}
.marketing-shell{background:radial-gradient(ellipse at 6% 3%,#ebe7f680,transparent 29%),#f8f7f3}
.topbar{height:108px;position:relative;border-bottom:1px solid #ddd7e366}
.brand-logo{width:100px;height:58px}.brand-product{font-size:23px}.brand-product em{font-size:9px;letter-spacing:.015em}
.header-controls{gap:22px}.topnav{gap:23px;font-size:13px;font-weight:650}
.topnav .nav-login{border-left:1px solid #ddd7e3;padding-left:22px}.topnav .button{padding-inline:21px}
.button{border-radius:100px;min-height:54px;padding:14px 26px;box-shadow:none;font-weight:750}
.button-primary{background:#dafa73;box-shadow:none}.button-primary:hover{box-shadow:0 7px 20px #728c2a20;background:#e4fa9e}
.button-dark,.button-light{box-shadow:none}.button-dark:hover,.button-light:hover{box-shadow:0 7px 20px #38234b16}
.button-quiet{border:1px solid #d1cadc;background:transparent}
.button svg{width:20px;height:20px}.button:hover{transform:translateY(-2px)}
.locale-options{display:flex;align-items:center;padding:3px;gap:1px;border:1px solid #ded7e6;border-radius:100px;background:#fff9}
.locale-option{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;opacity:.58;transition:background .18s,opacity .18s}
.locale-option:hover,.locale-option.selected{background:#ece5fa;opacity:1}
.locale-option.selected{box-shadow:inset 0 0 0 1px #cdb9ed}
.country-flag{width:24px;height:18px;border-radius:3px;display:block;box-shadow:0 0 0 1px #00000012}
.menu-lines{width:17px;height:11px;border-block:1.5px solid currentColor;display:block;position:relative}
.menu-lines:after{content:"";position:absolute;top:4px;left:0;width:12px;border-top:1.5px solid currentColor}
.mobile-menu-toggle{gap:8px;align-items:center;justify-content:center}
.marketing-shell h1{font-size:clamp(42px,4.7vw,70px);font-weight:550;line-height:1.09;letter-spacing:-.06em}
.marketing-shell h2{letter-spacing:-.05em;line-height:1.2}
.marketing-shell p{line-height:1.75}.eyebrow{letter-spacing:.12em;font-size:10px}
.landing-hero{grid-template-columns:1.04fr 1fr;gap:clamp(36px,5vw,80px);padding:64px 0 72px}
.landing-copy h1{max-width:660px;margin:24px 0}.landing-copy h1>span{display:block}
.landing-copy>p{font-size:18px;max-width:495px;line-height:1.75}
.hero-actions{gap:12px;margin-top:32px}.hero-footnote{margin-top:25px;font-size:13px;gap:12px}
.hero-footnote>.ui-icon{padding:4px;width:28px;height:28px;flex-basis:28px;border-radius:50%;color:#485d27;background:#e8f1d4}
.hero-footnote small{display:block;margin-top:1px;font-size:11px;color:#776d82}
.hero-footnote>span{font-size:inherit;color:#665c73;line-height:1.65}
.is-dark .topnav .nav-login{color:#e5dbef!important;background:transparent}
.locale-option{opacity:.85}
.showcase{padding:25px 26px 21px;background:linear-gradient(145deg,#e9e2f2,#d9d2e9 58%,#dfebcf);border:1px solid #d8d0e6;border-radius:36px;box-shadow:inset 0 1px 0 #fff8;overflow:hidden}
.showcase-caption{font-size:9px;letter-spacing:.08em;font-weight:800;color:#5b516e;position:relative;z-index:1}
.showcase-caption>span:last-child{font-size:9px;display:block}
.showcase-stage{padding:28px 0 24px}
.showcase-orbit{width:430px;height:430px;border:1px solid #ffffffa3;transform:rotate(-30deg) scaleX(.82);background:linear-gradient(150deg,#ffffff55,transparent 40%,#6c48aa18);box-shadow:0 0 0 32px #ffffff20,0 0 0 65px #ffffff18}
.demo-profile{width:min(324px,100%);padding:18px;border:1px solid #c4b3e761;border-radius:26px;transform:none;background:linear-gradient(145deg,#272031,#18151e);box-shadow:0 22px 35px -18px #34204690,0 1px 0 #ffffff55 inset;position:relative}
.demo-browser{gap:6px;color:#aaa0b6;align-items:center}
.demo-browser .ui-icon{width:12px;height:12px;flex-basis:12px}.demo-browser small{margin:0;font-size:9px;letter-spacing:0}
.demo-browser .preview-status{margin-left:auto;width:5px;height:5px;background:#dafa73}
.demo-avatar{width:82px;height:72px;margin:24px auto 11px;padding:7px;border-radius:19px;background:#0d0e15;border:1px solid #ffffff12;box-shadow:0 8px 18px #0002}
.demo-avatar img{object-fit:contain;width:100%;height:100%}
.demo-name{font-size:21px;font-weight:550;letter-spacing:-.04em}
.demo-profile>p{font-size:11px;line-height:1.65;color:#c4bbcF;margin:8px auto 12px}
.demo-socials{gap:18px;margin:15px 0 20px;color:#d6cede}.demo-socials .ui-icon{width:16px;height:16px;flex-basis:16px}
.demo-link{border:1px solid #ffffff15;gap:10px;padding:10px;min-height:61px;border-radius:14px;margin-top:8px;background:#ffffff08;align-items:center}
.demo-link-main{color:#25202f;background:#def58e;border-color:#def58e}
.demo-link-logo{width:38px!important;height:38px;flex:0 0 38px;border:1px solid #ffffff18;border-radius:10px;display:grid;place-items:center;background:#101017;overflow:hidden}
.demo-link-logo img{width:34px;height:34px;object-fit:contain}
.demo-link-text{flex:1;min-width:0}.demo-link-text b{display:block;font-size:12px;font-weight:750;line-height:1.4}
.demo-link-text small{display:block;margin-top:3px;font-size:9px;font-weight:500;color:#b7afc4;line-height:1.4}
.demo-link-main small{color:#565f35}.demo-link>.ui-icon{width:15px;height:15px;flex-basis:15px;color:#a79ab9}
.demo-link-main>.ui-icon{color:#49522b}.demo-brand{font-size:9px;margin-top:19px;letter-spacing:.13em}
.demo-brand b{font-weight:800;color:#dafa73}
.theme-picker{gap:10px;font-size:11px;justify-content:space-between;color:#544764;flex-wrap:wrap}
.theme-picker>div{gap:2px}.swatch{border:0;background:transparent!important;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;outline:0!important}
.swatch>span{width:23px;height:23px;border:3px solid #fff9;border-radius:50%;display:block}
.swatch.midnight>span{background:#251f30}.swatch.cream>span{background:#fbf5e9}.swatch.violet>span{background:#7954ba}
.swatch[aria-pressed=true]>span{outline:1px solid #655476;outline-offset:3px}
.swatch:focus-visible{outline:3px solid #6541ce!important}.preview-open{display:flex;align-items:center;justify-content:center;gap:9px;padding-top:12px;border-top:1px solid #aa9bbe55;color:#544368;min-height:44px;font-size:11px;font-weight:750}
.preview-open .ui-icon{width:16px;height:16px;flex-basis:16px}
.showcase[data-preview-theme=cream] .demo-profile{background:#fbf6eb;border:1px solid #d1c5ae}
.showcase[data-preview-theme=cream] .demo-link{background:#f0e9dc;border-color:#d9cfbc;color:#2f2936}
.showcase[data-preview-theme=cream] .demo-link-main{background:#dafa73}
.showcase[data-preview-theme=cream] .demo-link-text small{color:#655b69}
.showcase[data-preview-theme=cream] .demo-socials{color:#584d61}
.showcase[data-preview-theme=cream] .demo-brand b{color:#6541ce}
.showcase[data-preview-theme=violet] .demo-profile{background:linear-gradient(155deg,#7556a7,#473161);border:1px solid #cdb1f966}
.showcase[data-preview-theme=violet] .demo-link{background:#ffffff0c;border-color:#ffffff22}
.showcase[data-preview-theme=violet] .demo-link-main{background:#f0ddff;color:#37243f}
.showcase[data-preview-theme=violet] .demo-link-main small{color:#705080}
.showcase[data-preview-theme=violet] .demo-link:not(.demo-link-main) small{color:#ded1ed}
.channel-strip{padding:28px 0;justify-content:space-between;gap:20px;border-color:#ddd5e4}
.channel-strip>span:first-child{font-size:10px;letter-spacing:.09em;font-weight:750}
.channel-strip>div{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(22px,3vw,48px)}
.channel-strip b{font-size:16px;font-weight:650}
.value-section{padding:96px 0}.section-heading{margin-bottom:38px;align-items:end}
.section-heading>div{max-width:550px}.section-heading h2{font-size:clamp(30px,3.2vw,44px);max-width:570px}
.section-heading>p{font-size:16px;max-width:360px}
.value-grid{gap:20px}.value-card{padding:30px;border-radius:28px;border:1px solid #00000005}
.value-card h3{font-size:26px;line-height:1.27;margin-block:17px 15px}
.value-card p{font-size:15px;line-height:1.75}.value-card .text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px}
.value-card .eyebrow{font-size:10px}.value-dark{background:#272030}.value-lilac{background:#eee7f7}.value-lime{background:#e7efcf}
.feature-art{height:156px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:30px}
.identity-art{gap:15px;flex-wrap:wrap;align-content:center;padding:22px;border:1px solid #ffffff18;border-radius:20px;background:linear-gradient(135deg,#42334e66,#211b2966)}
.identity-chip{display:grid;place-items:center;background:#111018;border:1px solid #ffffff15;border-radius:16px;width:80px;height:72px}
.identity-chip img{object-fit:contain;width:65px;height:48px}.identity-lines{flex:1;display:grid;gap:10px}
.identity-lines i{height:5px;border-radius:4px;background:#b0a4c047}.identity-lines i:nth-child(2){width:80%}.identity-lines i:nth-child(3){width:56%}
.identity-palette{display:flex;gap:6px;position:absolute;bottom:13px;right:18px}.identity-palette i{width:12px;height:12px;border-radius:50%;background:#c7afe8}.identity-palette i:nth-child(2){background:#dafa73}.identity-palette i:nth-child(3){background:#f7f4ec}
.connection-art{isolation:isolate;gap:0}
.connection-art:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:1px;background:#bc9bde;z-index:-1}
.connection-art:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid #d4c0e8;z-index:-1}
.connection-art>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#ffffffb5;color:#7348a0;box-shadow:0 8px 20px #4d216312}
.connection-art .connection-center{width:68px;height:68px;margin-inline:20px;font:600 18px Sora,sans-serif;background:#7956a6;color:#fff;border-radius:22px}
.connection-art>span:last-child{position:absolute;bottom:-6px;right:18%}
.insights-art{flex-direction:column;gap:16px;align-items:stretch;padding:12px 24px;background:#f6f9ec80;border-radius:20px}
.insights-art>div{height:93px;display:flex;align-items:end;justify-content:center;gap:12px;border-bottom:1px solid #8ba05144}
.insights-art i{height:30%;width:24px;border-radius:6px 6px 0 0;background:#819952}.insights-art i:nth-child(2){height:46%;background:#a8bc78}.insights-art i:nth-child(3){height:40%}.insights-art i:nth-child(4){height:67%;background:#a8bc78}.insights-art i:nth-child(5){height:80%}.insights-art i:nth-child(6){height:93%;background:#506e33}
.insights-art>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#5c703e}.insights-art svg{width:14px;height:14px;flex-basis:14px}
.workflow{gap:80px;padding-bottom:96px}.workflow-row.active{transform:none;background:#6743a1}.workflow-row .ui-icon{margin-left:auto;flex-shrink:0}
.workflow-visual{border:1px solid #e3dce5;background:linear-gradient(150deg,#f0e9f4,#eeeae3);border-radius:28px}
.workflow h2{max-width:450px}.workflow p{font-size:16px}
.home-pricing{padding:48px;border:1px solid #e1d9eb;background:#ece6f3;border-radius:30px}
.home-pricing h2{font-size:36px}.starting-price>span{font-size:11px}.starting-price p{font-size:13px}
.questions{padding:96px 0}.question-list summary{font-size:16px}.question-list p{font-size:15px}
.conversion-band{background:linear-gradient(115deg,#30203f,#513176 68%,#644184);border:1px solid #6d528080;border-radius:32px;grid-template-columns:1.25fr .65fr;padding:60px;position:relative;isolation:isolate}
.conversion-band h2{font-size:clamp(32px,3.5vw,48px);max-width:630px}.conversion-band p{font-size:16px}
.conversion-sculpture{position:relative;height:240px;display:grid;place-items:center;transform:rotate(-28deg);pointer-events:none}
.conversion-sculpture i{position:absolute;width:220px;height:160px;border-radius:50%;border:20px solid #dbed9b;box-shadow:inset 4px 7px 9px #fff8,inset -5px -9px 12px #475a2f66,4px 10px 18px #160f2466}
.conversion-sculpture i:nth-child(2){transform:translateY(34px);z-index:-1;opacity:.5}.conversion-sculpture i:nth-child(3){transform:translateY(68px);z-index:-2;opacity:.2}
.footer{grid-template-columns:1.1fr .85fr 1.05fr;gap:42px 45px;padding-top:40px}
.footer-brand p{max-width:260px;line-height:1.7}.footer nav{gap:2px 24px}.footer-contact{display:flex;flex-direction:column;gap:4px;min-width:0}
.footer-contact>strong{font-size:13px;color:#42364e;margin:8px 0 8px}
.footer-contact>a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:#62516e;overflow-wrap:anywhere}
.footer-contact .ui-icon{width:18px;height:18px;flex-basis:18px}.footer-bottom{font-size:11px}
.footer-bottom a{display:flex;gap:5px;align-items:center}.footer-bottom b{font-weight:750}
.page-heading{padding:65px 0 38px}.page-heading h1>span{color:var(--violet)}
.plan-deck{gap:22px}.plan-tile{border-radius:28px;padding:30px}.plan-tile .plan-summary{min-height:72px}
.plan-tile .term-prices{gap:10px;margin-top:4px}.term-prices div{padding:15px 12px;gap:6px;background:#f7f4fa;border:1px solid #e6ddeb;border-radius:13px}
.term-prices small{font-size:12px;color:#685b78}.term-prices em{font-size:11px;color:#6c6078;line-height:1.45}.term-prices b{font-size:19px;line-height:1.3;color:#392b48;white-space:nowrap}
.recommended .term-prices div{background:#ffffff09;border-color:#ffffff26}.recommended .term-prices small,.recommended .term-prices em{color:#d6c8e5}.recommended .term-prices b{color:#fff}
.plan-actions .button{min-height:48px;font-size:13px;padding:10px 8px}.recommended .button-quiet{background:transparent;border-color:#b3a2c4;color:#f0e7fc}
.plan-tile .plan-payment{min-height:44px;line-height:1.6;font-size:13px}.plan-tile li{line-height:1.6}.billing-guide{padding-top:60px}
.billing-pill{flex-wrap:wrap;line-height:1.6;border-radius:16px;max-width:100%}
.contact-grid{max-width:1010px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}
.contact-card{display:flex;flex-direction:column;padding:38px;border:1px solid #ddd5e7;border-radius:28px;background:#eeE7f6;color:#33273f;transition:transform .2s,box-shadow .2s;min-width:0}
.contact-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2d163512}
.contact-whatsapp{background:#eaf0d9;border-color:#dbe3c8}
.contact-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #cbbbdb;border-radius:18px;background:#ffffff75}
.contact-icon .ui-icon{width:28px;height:28px}.contact-whatsapp .contact-icon{border-color:#c4d2ac;color:#3e6946}
.contact-card h2{font-size:27px;margin:24px 0 12px}.contact-card p{font-size:15px;margin:0 0 23px}
.contact-card>strong{font-size:clamp(14px,1.4vw,19px);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:auto}
.contact-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #80708e33;margin-top:25px;padding-top:19px;font-size:13px;font-weight:750}
.contact-next{display:flex;align-items:center;justify-content:space-between;max-width:1010px;gap:30px;margin-block:52px 80px;padding:28px 0}
.contact-next h2{font-size:25px;margin:0 0 8px}.contact-next p{font-size:15px;margin:0}
.checkout-intro h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.055em;line-height:1.15}
.checkout-intro>p{font-size:17px}.checkout-card label{font-size:14px}.checkout-card input{font-size:16px;min-height:50px}
.checkout-card .consent-check{font-size:12px!important;line-height:1.7}.checkout-card .consent-check input{min-height:18px;flex:0 0 18px;width:18px;height:18px}
.checkout-term-switch a{font-size:14px;min-height:46px;display:grid;place-items:center}
.checkout-card-head strong{font-size:19px}.checkout-card-head small{font-size:12px}.checkout-selected small,.checkout-secure-note small{font-size:12px}
.checkout-plan span{font-size:13px}.checkout-plan strong{font-size:27px}.checkout-plan strong small,.checkout-plan em{font-size:12px}
/* Public example: an identity panel and clear destinations, one column on phones. */
.public-shell{background:#111019}.public-shell .topbar{border-color:#ffffff12}
.public-shell .brand-product{color:#f7f2ff}.public-shell .topnav .nav-login{border-color:#ffffff20}
.is-dark .locale-options{background:#ffffff06;border-color:#ffffff20}.is-dark .locale-option.selected{background:#5f457e;box-shadow:none}
.public-wrap{min-height:0;display:block;padding:28px 0 62px;background:radial-gradient(ellipse at 23% 23%,#3f285449,transparent 47%),radial-gradient(ellipse at 90% 83%,#3c46331c,transparent 40%),#111019;overflow:hidden}
.public-profile{width:min(1120px,calc(100% - 80px));margin-inline:auto;text-align:left}
.public-actions{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 0 30px;gap:20px}
.public-home{font:500 17px Sora,sans-serif;color:#d8cce8;display:flex;align-items:center;gap:5px}.public-home b{color:#dafa73;font-weight:600}
.public-home span{font:500 11px Manrope,sans-serif;color:#9c8fab;margin-left:12px;padding-left:16px;border-left:1px solid #5e4e7166}
.share-button{display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid #ffffff22;border-radius:100px;background:#ffffff05;color:#d9cfe5;font-size:12px;min-height:44px;cursor:pointer}
.share-button .ui-icon{width:17px;height:17px;flex-basis:17px}.share-button:hover{background:#ffffff10}
.profile-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(32px,6vw,84px);align-items:center;padding:25px 0 44px}
.profile-identity{position:relative;isolation:isolate;text-align:center;padding:40px 18px;min-width:0}
.profile-art{position:absolute;left:50%;top:-22px;width:350px;height:215px;transform:translateX(-50%);z-index:-1;pointer-events:none}
.profile-art i{position:absolute;left:20px;top:7px;width:310px;height:175px;border:1px solid #cbb0f52b;border-radius:50%;transform:rotate(-28deg)}
.profile-art i:nth-child(2){transform:rotate(-28deg) scale(.77);border-color:#ceeba932}
.profile-art i:nth-child(3){transform:rotate(-28deg) scale(1.24);border-color:#b990ff13}
.profile-art span{position:absolute;left:35px;top:103px;width:9px;height:9px;border-radius:50%;background:#dafa73;box-shadow:0 0 24px #dafa7366}
.public-avatar{width:128px;height:128px;margin:0 auto 36px;border:1px solid #b991e938;border-radius:32px;background:linear-gradient(145deg,#21182d,#0e0d13);box-shadow:0 15px 48px #0006,inset 0 1px 0 #ffffff18}
.public-avatar img{width:88%;height:88%;border-radius:0}
.profile-eyebrow{font-size:9px;letter-spacing:.13em;color:#b9a8cd;margin:0 0 15px;line-height:1.8}
.public-profile h1{font:550 clamp(36px,4vw,50px)/1.16 Sora,sans-serif;letter-spacing:-.05em;margin:0 0 10px;color:#faf6ff}
.public-handle{font-size:13px;color:#b09dc5;margin:0}
.public-bio{max-width:390px;margin:24px auto 0;font-size:16px;line-height:1.85;color:#c3b5d1}
.public-socials{gap:10px;margin:25px 0 14px;justify-content:center}
.public-socials .social-link{width:46px;height:46px;border:1px solid #ffffff21;background:#ffffff04}
.public-socials .ui-icon{width:20px;height:20px;flex-basis:20px;stroke-width:1.6}
.profile-location{font-size:11px;letter-spacing:.02em;color:#8e7f9f;display:block}
.profile-section-heading{margin-bottom:25px}.profile-section-heading .eyebrow{font-size:9px;letter-spacing:.13em;color:#bcaace}
.profile-section-heading h2{font:500 27px/1.3 Sora,sans-serif;color:#eee5f8;letter-spacing:-.04em;margin:10px 0 0}
.public-links{gap:13px}
.public-link{min-height:102px;border-radius:20px;border:1px solid #ffffff14;padding:18px;gap:17px;background:linear-gradient(105deg,#ffffff08,#ffffff03);box-shadow:none}
.public-link:hover{background:#302339;border-color:#a785c380;transform:translateY(-2px)}
.public-link-icon{width:61px;height:61px;flex-basis:61px;border-radius:15px;background:#0e0d14;border:1px solid #ffffff13}
.public-link-icon img{width:53px;height:53px;object-fit:contain}
.public-link-copy strong{font-size:17px;line-height:1.45;font-weight:750;letter-spacing:-.015em;color:#f2eaf9;overflow-wrap:normal}
.public-link-copy small{font-size:12px;line-height:1.55;color:#aea0bb;margin-top:4px;overflow-wrap:normal}
.public-link-arrow{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#b8a3ce}
.public-link-arrow svg{width:20px;height:20px;flex-basis:20px}
.public-link-featured{background:linear-gradient(110deg,#e1f59e,#d1e8a0);border-color:transparent}
.public-link-featured .public-link-copy strong{color:#283025}.public-link-featured .public-link-copy small{color:#566044}.public-link-featured .public-link-arrow{color:#3a4c2e}
.public-link-featured:hover{background:#e9f7b3;border-color:#edfacf}
.profile-note{font-size:11px;line-height:1.7;color:#9684a6;margin:22px 3px 0}
.profile-signature{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #ffffff13;font-size:12px;color:#a697b7}
.profile-signature b{color:#dcd0e7;font-weight:750}.profile-signature a{display:flex;align-items:center;gap:9px;color:#dafa73;min-height:44px}
.profile-signature .ui-icon{width:18px;height:18px;flex-basis:18px}
.share-feedback{font-size:12px;text-align:center;color:#dafa73;min-height:20px;margin:4px 0 0}
.public-shell .footer{border-color:#ffffff16}.is-dark .footer-contact>strong{color:#c9b8db}.is-dark .footer-contact>a{color:#b9aac9}
.is-dark .footer-contact .ui-icon{color:#bba3d5}.is-dark .topnav{border-color:#6c53836b}
@media(min-width:1600px){.landing-copy h1{font-size:78px}.landing-hero{gap:100px;padding-block:76px 86px}.showcase{padding:28px 38px}.demo-profile{width:348px;padding:21px}.demo-link{min-height:65px}.demo-link-text b{font-size:13px}.demo-link-text small{font-size:10px}.showcase-stage{padding:32px 0}.public-profile{width:min(1220px,calc(100% - 120px))}.profile-layout{gap:110px}}
@media(max-width:1100px){.header-controls{gap:14px}.topnav{gap:17px}.topnav .nav-login{padding-left:16px}.topbar .topnav .button{display:none}.footer{gap:35px 25px}.footer-contact>a{font-size:11px}.landing-hero{gap:36px}.landing-copy h1{font-size:clamp(43px,5.4vw,61px)}.showcase{padding:20px}.demo-profile{max-width:310px}.landing-copy>p{font-size:17px}.landing-copy .hero-actions{flex-direction:column;align-items:flex-start}.landing-copy .hero-actions .button{min-width:200px}.value-card{padding:24px}.value-card h3{font-size:24px}.identity-art{padding:15px;gap:10px}.connection-art .connection-center{margin-inline:10px}.profile-layout{gap:34px}.public-link{gap:12px;padding:15px}.public-link-icon{width:52px;height:52px;flex-basis:52px}.public-link-copy strong{font-size:16px}}
@media(max-width:900px){.topbar{height:90px}.brand-logo{width:85px;height:52px}.brand-product{font-size:21px}.mobile-menu-toggle{display:inline-flex}.topnav{position:absolute;top:81px;left:0;right:0;display:none;border:1px solid #e0d9eb;background:#fff;border-radius:19px;padding:12px;box-shadow:0 20px 40px #2c163020}.topnav.is-open{display:grid;gap:3px}.topnav a,.topnav a:not(.nav-login),.topnav a:nth-child(2),.topnav a:nth-child(3){display:flex;padding:12px 15px;min-height:46px;border-radius:11px;color:#342a42;font-size:14px}.topnav .nav-login{border:0}.topbar .topnav .button{display:flex;justify-content:center;margin-top:5px}.is-dark .topnav{background:#211b2c}.is-dark .topnav .button-primary{color:#232919}.landing-hero{grid-template-columns:1fr;gap:38px;padding:43px 0 52px}.landing-copy{text-align:center;max-width:680px;margin-inline:auto}.landing-copy h1{font-size:clamp(46px,7.4vw,63px);max-width:650px}.landing-copy .eyebrow,.landing-copy .hero-actions,.hero-footnote{justify-content:center}.landing-copy>p{max-width:560px;margin-inline:auto}.landing-copy .hero-actions{flex-direction:row;align-items:center}.showcase{max-width:510px;width:100%;margin:auto;padding:24px}.demo-profile{max-width:324px}.footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;border-top:1px solid #ded9e5;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-contact>strong{grid-column:1/-1}.footer-contact>a{font-size:13px}.public-profile{width:calc(100% - 48px)}.profile-layout{grid-template-columns:1fr;gap:28px;padding-top:0}.profile-identity{max-width:540px;margin:auto;padding:35px 15px 5px}.profile-destinations{width:100%;max-width:570px;margin:auto}.public-bio{max-width:420px}.profile-section-heading{text-align:center;margin-bottom:23px}.profile-section-heading .eyebrow{justify-content:center}.profile-note{text-align:center}.public-link{padding:17px;min-height:96px}.public-link-icon{width:58px;height:58px;flex-basis:58px}.public-link-copy strong{font-size:17px}.public-link-copy small{font-size:13px}.public-profile h1{font-size:43px}.conversion-band{grid-template-columns:1fr .45fr;padding:42px}.conversion-sculpture{transform:rotate(-28deg) scale(.8)}.contact-grid{gap:18px}.contact-card{padding:29px}}
@media(max-width:800px){.value-card{display:flex}.feature-art{width:100%}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.value-card{padding:22px}.value-card h3{font-size:21px}.value-card p{font-size:14px}.feature-art{height:120px;margin-bottom:24px}.identity-chip{width:54px;height:58px}.identity-chip img{width:45px}.identity-lines{min-width:30px}.connection-art>span{width:35px;height:35px;flex:0 0 35px;border-radius:11px}.connection-art .connection-center{width:48px;height:48px;flex-basis:48px;font-size:12px;margin-inline:6px;border-radius:15px}.connection-art>span:last-child{right:5%;bottom:0}.connection-art .ui-icon{width:18px;height:18px;flex-basis:18px}.insights-art{padding:12px;gap:10px}.insights-art>div{gap:7px}.insights-art>span{font-size:9px}.plan-tile .plan-summary{min-height:0}.plan-tile .plan-payment{min-height:0}.home-pricing h2{font-size:32px}.channel-strip{justify-content:center}.channel-strip>div{justify-content:center}.workflow{gap:35px}.contact-card>strong{font-size:16px}}
@media(max-width:620px){.value-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:30px}.value-card h3{font-size:28px;max-width:340px}.value-card p{font-size:16px}.feature-art{height:154px;max-width:350px;align-self:center;margin-bottom:29px}.identity-chip{width:80px;height:72px}.identity-chip img{width:66px}.identity-art{padding:27px;gap:20px}.connection-art>span{width:48px;height:48px;flex-basis:48px}.connection-art .connection-center{width:70px;height:70px;flex-basis:70px;font-size:18px;margin-inline:23px;border-radius:20px}.connection-art>span:last-child{right:18%;bottom:-4px}.connection-art .ui-icon{width:23px;height:23px;flex-basis:23px}.insights-art{padding:18px 35px;gap:15px}.insights-art>div{gap:12px}.insights-art>span{font-size:11px}.workflow{grid-template-columns:1fr}.conversion-band{display:block;padding:35px 29px}.conversion-sculpture{display:none}.contact-grid{grid-template-columns:1fr;gap:18px}.contact-card{padding:30px}.contact-card>strong{font-size:19px}.contact-next{align-items:flex-start;flex-direction:column;margin-block:35px 55px}.contact-next .button{width:100%}.footer-contact{grid-template-columns:1fr}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.topbar{height:82px;gap:7px}.brand{gap:7px}.brand-logo{width:63px;height:44px}.brand-product{font-size:18px}.brand-product em{font-size:7px}.brand-divider{height:28px}.header-controls{gap:8px}.locale-options{padding:2px;gap:0}.locale-option{width:38px;height:42px}.country-flag{width:23px;height:17px}.mobile-menu-toggle{height:44px;min-height:44px;padding:0 12px;border-radius:50%;width:44px}.mobile-menu-toggle>span:last-child{display:none}.topnav{top:75px}.landing-hero{padding-top:32px;gap:30px}.landing-copy .eyebrow{font-size:9px;letter-spacing:.055em;gap:8px}.landing-copy h1{font-size:clamp(38px,10vw,50px);line-height:1.12;letter-spacing:-.058em;max-width:440px;margin-block:22px}.landing-copy>p{font-size:16px;line-height:1.75;max-width:385px}.landing-copy .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:27px}.landing-copy .hero-actions .button{width:100%;font-size:15px;min-height:54px}.hero-footnote{font-size:12px;text-align:left;margin-top:22px;gap:10px}.hero-footnote small{font-size:11px}.showcase{padding:18px 16px 14px;border-radius:26px}.showcase-caption{font-size:8px;gap:7px;letter-spacing:.035em}.showcase-stage{padding:23px 0}.demo-profile{width:100%;max-width:304px;padding:16px;transform:none;border-width:1px;border-radius:23px}.demo-browser small{font-size:9px}.demo-avatar{width:78px;height:69px;margin-top:22px}.demo-name{font-size:20px}.demo-profile>p{font-size:11px}.demo-link{min-height:60px;padding:10px;gap:9px}.demo-link-text b{font-size:12px}.demo-link-text small{font-size:9px}.demo-link-logo{width:35px!important;height:35px;flex-basis:35px}.demo-link-logo img{width:32px;height:32px}.demo-brand{margin-top:17px;font-size:8px}.theme-picker{font-size:10px;gap:5px}.theme-picker>div{gap:0}.swatch{width:41px;height:44px}.preview-open{font-size:11px;margin-top:6px}.channel-strip{padding-block:25px;gap:16px}.channel-strip>span:first-child{font-size:9px}.channel-strip>div{gap:13px 23px}.channel-strip b{font-size:13px}.value-section{padding:62px 0}.section-heading{gap:17px;margin-bottom:26px}.section-heading h2{font-size:32px}.section-heading>p{font-size:16px}.value-card{padding:27px}.value-card h3{font-size:27px}.workflow{padding-bottom:62px;gap:30px}.workflow-visual{padding:27px}.workflow h2{font-size:32px}.workflow p{font-size:16px}.home-pricing{padding:28px;border-radius:26px}.home-pricing h2{font-size:30px}.home-pricing p{font-size:15px}.starting-price{padding:24px;margin-inline:-7px}.starting-price p{font-size:12px}.questions{padding:62px 0;gap:25px}.questions h2{font-size:32px}.question-list summary{font-size:15px;gap:16px;min-height:64px}.question-list p{font-size:15px}.conversion-band h2{font-size:34px;line-height:1.18}.conversion-band p{font-size:16px}.conversion-band .button{width:100%}.footer{grid-template-columns:1fr;gap:25px}.footer-contact{padding-top:22px}.footer nav a{min-height:44px}.footer-contact>a{font-size:13px}.footer-bottom{font-size:11px;gap:12px}.page-heading{padding-block:36px 27px}.page-heading h1{font-size:clamp(36px,9.4vw,47px);line-height:1.13}.page-heading>p{font-size:16px}.billing-pill{padding:12px;font-size:11px;gap:5px 10px}.plan-tile{padding:27px}.plan-tile .plan-summary{font-size:15px;min-height:0}.plan-tile .plan-payment{font-size:13px;min-height:0}.plan-actions .button{font-size:14px;padding:12px 8px}.term-prices small{font-size:12px}.term-prices em{font-size:11px}.term-prices b{font-size:20px}.billing-guide{padding-top:32px}.billing-guide p{font-size:15px}.contact-card>strong{font-size:clamp(16px,4.4vw,19px)}.contact-card h2{font-size:28px}
.public-profile{width:calc(100% - 36px)}.public-wrap{padding:20px 0 37px}.public-actions{padding-bottom:14px}.public-home{font-size:15px}.public-home span{display:none}.share-button{font-size:11px;padding:9px 13px}.profile-layout{gap:35px;padding:16px 0 27px}.profile-identity{padding:20px 6px 0;width:100%}.profile-art{width:320px;transform:translateX(-50%) scale(.85);top:-45px}.public-avatar{width:112px;height:112px;border-radius:28px;margin-bottom:25px}.public-profile h1{font-size:38px;margin-bottom:8px}.profile-eyebrow{font-size:8px;letter-spacing:.085em;margin-bottom:14px}.public-handle{font-size:12px}.public-bio{font-size:15px;line-height:1.8;max-width:345px;margin-top:18px}.public-socials{margin-top:21px;margin-bottom:13px}.profile-location{font-size:10px}.profile-section-heading{margin-bottom:18px}.profile-section-heading h2{font-size:24px;margin-top:9px}.profile-section-heading .eyebrow{font-size:8px}.public-links{gap:12px}.public-link{padding:15px 13px;gap:12px;border-radius:17px;min-height:92px}.public-link-icon{width:51px;height:51px;flex-basis:51px;border-radius:13px}.public-link-icon img{width:45px;height:45px}.public-link-copy strong{font-size:15px;line-height:1.5}.public-link-copy small{font-size:11px;line-height:1.6}.public-link-arrow{width:21px;height:21px;flex-basis:21px}.public-link-arrow svg{width:18px;height:18px}.profile-note{font-size:10px;margin-top:18px}.profile-signature{gap:10px;font-size:11px;padding-top:17px}.profile-signature .ui-icon{width:16px;height:16px;flex-basis:16px}.profile-signature a{gap:5px;white-space:nowrap}.checkout-intro h1{font-size:clamp(36px,9.2vw,48px);line-height:1.16}.checkout-card{padding:25px 20px}.checkout-card .button{font-size:13px;padding-inline:15px;gap:9px}.checkout-selected strong{font-size:36px}.checkout-intro>p{font-size:16px}.checkout-plans h2{font-size:31px;line-height:1.2;letter-spacing:-.05em}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.brand-logo{width:54px}.brand-product{font-size:16px}.brand-product em{font-size:6px}.brand{gap:6px}.header-controls{gap:5px}.locale-option{width:36px}.landing-copy .eyebrow{font-size:8px}.landing-copy h1{font-size:37px}.showcase{padding:16px 12px 12px}.demo-profile{padding:13px}.demo-link-text b{font-size:11px}.demo-link-text small{font-size:9px}.demo-link-logo{width:32px!important;flex-basis:32px}.theme-picker{font-size:9px}.swatch{width:36px}.public-profile{width:calc(100% - 28px)}.public-link{gap:10px;padding:13px 11px}.public-link-icon{width:45px;height:45px;flex-basis:45px}.public-link-copy strong{font-size:14px}.public-link-copy small{font-size:11px}.profile-signature{font-size:10px}.term-prices b{font-size:18px}.plan-tile{padding:24px}}

/* Four commercial tiers and the real Free trial flow. */
.plan-deck-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-deck-four .plan-tile{min-height:680px;padding:24px;border-radius:25px;box-shadow:0 16px 44px rgba(42,25,65,.05)}
.plan-deck-four .plan-label{min-height:24px;font-size:9px}.plan-deck-four .plan-label b{font-size:9px;padding:5px 8px}
.plan-deck-four .plan-tile h2{font-size:29px;margin:18px 0 9px}.plan-deck-four .plan-summary{min-height:72px;font-size:13px;line-height:1.6}
.plan-deck-four .plan-value{margin:24px 0 14px}.plan-deck-four .plan-value strong{font-size:clamp(31px,2.8vw,42px)}
.plan-deck-four .term-prices{gap:8px}.plan-deck-four .term-prices div{padding:12px 10px}.plan-deck-four .term-prices small{font-size:10px}.plan-deck-four .term-prices b{font-size:17px}.plan-deck-four .term-prices em{font-size:10px}
.plan-deck-four .plan-payment{min-height:55px;margin:12px 0 18px;font-size:11px;line-height:1.55}.plan-deck-four .plan-actions{gap:8px}.plan-deck-four .plan-actions .button{min-height:45px;padding:9px 7px;font-size:11px}
.plan-deck-four .plan-includes{min-height:21px;margin:20px 0 0;color:#64596f;font-size:11px;font-weight:800;line-height:1.45}.plan-deck-four ul{gap:10px;margin-top:10px;padding-top:17px;font-size:11px}.plan-deck-four li{gap:8px;align-items:flex-start}.plan-deck-four li>span{flex:0 0 auto;margin-top:1px}
.plan-free{border-color:#dbe7b8!important;background:radial-gradient(circle at 85% 8%,#edffb6aa,transparent 35%),linear-gradient(155deg,#fff,#f4f8e6)}
.plan-free .plan-label b{color:#466221;background:#e1f49e}.plan-free .plan-value>span{color:#5c7133}.plan-free .plan-payment{color:#65705a}.plan-free .plan-actions-single{grid-template-columns:1fr}.plan-free .plan-actions-single .button{width:100%}
.trial-window{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #d7e7ae;border-radius:15px;background:#f9ffe9;color:#3f5223}.trial-window>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#dafa73;color:#273118;font:650 21px/1 Sora,sans-serif}.trial-window div{display:grid;gap:1px}.trial-window b{font-size:11px;line-height:1.4}.trial-window small{color:#718057;font-size:10px}
.plan-deck-four .recommended{background:radial-gradient(circle at 83% 5%,#b990ff36,transparent 38%),linear-gradient(145deg,#36204f,#17131f 72%);box-shadow:0 24px 56px rgba(53,29,80,.24)}.plan-deck-four .recommended .plan-includes{color:#ddd0ec}.plan-deck-four .recommended .plan-actions .button-primary{box-shadow:0 4px 0 #a3cc56}.plan-deck-four .recommended .plan-actions .button-quiet{border-color:#c2addc;color:#f3edfb}
.plan-deck-four .term-prices-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-deck-four .plan-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-deck-four .plan-actions-three .button{font-size:10px;padding-inline:4px}
.plan-deck-four .premium-tier{color:#f6f1ff;border-color:#6442a8!important;background:radial-gradient(circle at 87% 8%,#dafa7340,transparent 30%),radial-gradient(circle at 13% 94%,#a58aff2b,transparent 36%),linear-gradient(145deg,#36205a,#171221 65%);box-shadow:0 24px 58px rgba(52,29,84,.22)}
.premium-tier .plan-label,.premium-tier .plan-summary,.premium-tier .plan-value>span,.premium-tier .plan-payment,.premium-tier .plan-includes{color:#d8cce6}.premium-tier .plan-label b{color:#3b3020;background:#dafa73}.premium-tier .term-prices div{background:#ffffff0b;border-color:#ffffff24}.premium-tier .term-prices small,.premium-tier .term-prices em{color:#d5c7e4}.premium-tier .term-prices b{color:#fff}.premium-tier ul{border-color:#ffffff1c;color:#f3edf8}.premium-tier li>span{color:#dafa73}.premium-tier .button-dark{color:#2c321b;background:#dafa73;box-shadow:0 4px 0 #adcf57}.premium-tier .button-quiet{color:#f3ebfb;border-color:#b8a4d0;background:transparent}
.pricing-assurance{align-items:flex-start;border-color:#ded7e9;background:linear-gradient(90deg,#f4f0f9,#fbfbf7)}.pricing-assurance a{display:inline-flex;align-items:center;gap:7px;min-height:34px}.pricing-assurance .ui-icon{width:16px;height:16px;flex-basis:16px}

.trial-page{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,8vw,120px);align-items:center;padding:62px 0 54px}.trial-copy{min-width:0}.trial-copy h1{max-width:600px;margin:20px 0}.trial-copy>p{max-width:600px;margin:0;font-size:17px}.trial-benefits{display:grid;gap:13px;margin-top:32px;max-width:570px}.trial-benefits>div{display:grid;grid-template-columns:36px 1fr;gap:13px;align-items:start}.trial-benefits>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9e1f4;color:#6540d9;font-size:10px;font-weight:900}.trial-benefits p{display:grid;gap:2px;margin:0;font-size:13px;line-height:1.6}.trial-benefits b{color:#292234;font-size:13px}.trial-card{position:relative;overflow:hidden;padding:31px;border-radius:30px;color:#f9f6ff;background:radial-gradient(circle at 90% 5%,#dafa7357,transparent 35%),radial-gradient(circle at 5% 85%,#a586fd38,transparent 37%),linear-gradient(145deg,#34214d,#17131f 68%);box-shadow:0 25px 65px #33205124}.trial-card::after{content:"";position:absolute;right:-70px;bottom:-90px;width:230px;height:230px;border:1px solid #dafa735c;border-radius:50%;box-shadow:0 0 0 28px #dafa730d,0 0 0 56px #dafa7308}.trial-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#d8cde7;font:500 14px Sora,sans-serif}.trial-card-top b{color:#dafa73}.trial-card-top strong{padding:6px 10px;border:1px solid #ffffff20;border-radius:99px;color:#e1f4a4;font:700 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.trial-counter{position:relative;z-index:1;display:flex;align-items:center;gap:17px;margin:42px 0 32px}.trial-counter>b{font:650 clamp(74px,9vw,112px)/.8 Sora,sans-serif;letter-spacing:-.11em;color:#dafa73}.trial-counter>span{color:#e7ddf3;font:500 16px/1.35 Sora,sans-serif}.trial-card ul{position:relative;z-index:1;display:grid;gap:13px;margin:0;padding:22px 0 0;border-top:1px solid #ffffff1d;list-style:none}.trial-card li{display:flex;gap:10px;align-items:center;color:#e4ddeb;font-size:13px}.trial-card .ui-icon{width:17px;height:17px;flex:0 0 17px;color:#dafa73}
.trial-enrollment{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(35px,7vw,95px);align-items:start;margin-bottom:80px;padding:38px;border:1px solid #ded6e8;border-radius:30px;background:linear-gradient(135deg,#f3eef8,#fbfaf6)}.trial-form-intro h2{margin:14px 0}.trial-form-intro p{font-size:14px;margin:0}.trial-form{display:grid;gap:15px;padding:27px;border:1px solid #e0d8ea;border-radius:22px;background:#fff;box-shadow:0 18px 45px #2d16300b}.trial-form label{display:grid;gap:7px;color:#4e4558;font-size:12px;font-weight:800}.trial-form input{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #d9d2e0;border-radius:13px;background:#fff;color:#1c1723;font-size:15px;outline:none;transition:border-color .18s,box-shadow .18s}.trial-form input:focus{border-color:#8762e0;box-shadow:0 0 0 4px #8762e01a}.trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.trial-password{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid #d9d2e0;border-radius:13px;background:#fff}.trial-password:focus-within{border-color:#8762e0;box-shadow:0 0 0 4px #8762e01a}.trial-password input{border:0;box-shadow:none!important}.trial-password button{min-width:49px;border:0;border-left:1px solid #e6dfe9;background:#f6f3f9;color:#5f4e76;font-size:11px;font-weight:800;cursor:pointer}.trial-form label>small{color:#81778b;font-size:10px;font-weight:500;line-height:1.5}.trial-consent{display:flex!important;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;font-size:11px!important;font-weight:500!important;line-height:1.65}.trial-consent input{min-height:18px!important;width:18px!important;height:18px;margin:1px 0 0}.trial-consent a{color:#6041c4;font-weight:800;text-decoration:underline}.trial-form .button{justify-content:center;margin-top:2px}.trial-form-note{color:#72677d;font-size:10px;line-height:1.5;text-align:center}.trial-dashboard-notice{display:flex;align-items:center;gap:14px;margin:-5px 0 18px;padding:14px 17px;border:1px solid #d5e3ae;border-radius:16px;background:linear-gradient(90deg,#f7fbe9,#fff)}.trial-dashboard-notice>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:34px;border-radius:10px;background:#dafa73;color:#2b3420;font-size:11px;font-weight:900}.trial-dashboard-notice div{display:grid;gap:1px;min-width:0}.trial-dashboard-notice strong{font-size:12px}.trial-dashboard-notice small{color:#777182;font-size:10px}.trial-dashboard-notice a{margin-left:auto;color:#6240c8;font-size:11px;font-weight:900;white-space:nowrap}
@media(max-width:1180px){.plan-deck-four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:870px}.plan-deck-four .plan-tile{min-height:620px}.plan-deck-four .plan-summary{min-height:0}.plan-deck-four .plan-payment{min-height:42px}.trial-page{gap:52px}.trial-enrollment{gap:45px}}
@media(max-width:800px){.plan-deck-four{grid-template-columns:1fr;max-width:590px}.plan-deck-four .plan-tile{min-height:0;padding:29px}.plan-deck-four .plan-summary{min-height:0}.plan-deck-four .plan-payment{min-height:0}.plan-deck-four .plan-actions .button{min-height:51px;font-size:14px}.plan-deck-four .plan-includes{margin-top:24px}.plan-deck-four ul{font-size:13px;gap:12px}.trial-page{grid-template-columns:1fr;padding:43px 0 34px}.trial-copy{text-align:center}.trial-copy .eyebrow{justify-content:center}.trial-copy>p{margin-inline:auto}.trial-benefits{margin-inline:auto;text-align:left}.trial-card{max-width:560px;width:100%;margin:auto}.trial-enrollment{grid-template-columns:1fr;max-width:650px;padding:30px;margin-bottom:60px}.trial-form-intro{text-align:center}.trial-form-intro .eyebrow{justify-content:center}.trial-dashboard-notice{align-items:flex-start;flex-wrap:wrap}.trial-dashboard-notice a{width:100%;margin-left:60px}}
@media(max-width:520px){.plan-deck-four{gap:15px}.plan-deck-four .plan-tile{padding:25px;border-radius:23px}.plan-deck-four .plan-summary{font-size:14px}.plan-deck-four .plan-value{margin-top:21px}.plan-deck-four .plan-value strong{font-size:41px}.plan-deck-four .term-prices div{padding:13px 11px}.plan-deck-four .term-prices b{font-size:19px}.plan-deck-four .plan-actions{grid-template-columns:1fr 1fr}.plan-deck-four .plan-actions .button{font-size:13px}.pricing-assurance{align-items:flex-start;flex-direction:column;gap:11px;margin-top:16px;padding:15px}.pricing-assurance a{min-height:36px}.trial-page{padding-top:33px;gap:30px}.trial-copy h1{font-size:clamp(36px,10vw,47px);margin:18px 0}.trial-copy>p{font-size:15px}.trial-benefits{gap:11px;margin-top:27px}.trial-benefits p{font-size:12px}.trial-card{padding:25px;border-radius:25px}.trial-counter{margin:35px 0 26px}.trial-counter>b{font-size:79px}.trial-counter>span{font-size:14px}.trial-card li{font-size:12px}.trial-enrollment{padding:22px 16px;border-radius:24px;margin-bottom:47px}.trial-form{padding:20px 16px;border-radius:18px;gap:14px}.trial-form-grid{grid-template-columns:1fr;gap:14px}.trial-form input{font-size:16px}.trial-form .button{width:100%}.trial-dashboard-notice{gap:10px;padding:13px}.trial-dashboard-notice>span{flex-basis:39px;width:39px}.trial-dashboard-notice a{margin-left:49px}}
.plan-deck-four .plan-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-deck-four .plan-actions-three .button{font-size:11px;padding-inline:4px}

/* Keep every commercial card self-contained, including the three-term Premium layout. */
.plan-deck-four .plan-tile,.plan-deck-four .plan-tile>*{min-width:0;max-width:100%}
.plan-deck-four .plan-summary,.plan-deck-four .plan-payment,.plan-deck-four .plan-includes,.plan-deck-four li{overflow-wrap:anywhere;word-break:normal}
.plan-deck-four .term-prices,.plan-deck-four .term-prices>div,.plan-deck-four .term-prices small,.plan-deck-four .term-prices b,.plan-deck-four .term-prices em{min-width:0;max-width:100%}
.plan-deck-four .term-prices>div{overflow:hidden}.plan-deck-four .term-prices b{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.plan-deck-four .term-prices em{line-height:1.25;overflow-wrap:anywhere}.plan-deck-four .plan-actions .button{min-width:0;white-space:normal;text-align:center;line-height:1.2;overflow-wrap:anywhere}
.plan-deck-four .term-prices-three>div{padding-inline:6px}.plan-deck-four .term-prices-three b{font-size:12px;letter-spacing:-.07em;white-space:nowrap;overflow-wrap:normal}
@media(max-width:620px){.plan-deck-four .term-prices-three{grid-template-columns:1fr}.plan-deck-four .term-prices-three>div{grid-template-columns:minmax(84px,.45fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px}.plan-deck-four .term-prices-three small{font-size:11px}.plan-deck-four .term-prices-three b{font-size:16px}.plan-deck-four .term-prices-three em{font-size:11px}.plan-deck-four .plan-actions-three{grid-template-columns:1fr}}

.profile-link-feedback{min-height:20px;margin:17px 3px 0;color:#d7f25b;font-size:12px;font-weight:700;line-height:1.5;text-align:center;opacity:.95}
.public-link[data-construction="true"] .public-link-arrow{color:#d7f25b}
.admin-users-panel{margin-bottom:22px}.admin-users-panel .panel-lead{max-width:760px;margin:-4px 0 20px;color:#777980;font-size:13px;line-height:1.55}.admin-create-user{display:grid;grid-template-columns:1.2fr 1.2fr 1.5fr 1fr 1.4fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fafaf7}.admin-create-user>div{display:grid;gap:4px;align-self:center}.admin-create-user>div strong{font-size:13px}.admin-create-user input,.admin-create-user select,.admin-user-row input,.admin-user-row select{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(16,17,20,.13);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;outline:none}.admin-create-user input:focus,.admin-create-user select:focus,.admin-user-row input:focus,.admin-user-row select:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(115,85,246,.1)}.admin-users-list{display:grid;gap:10px}.admin-user-row{display:grid;grid-template-columns:1.2fr 1.1fr 1.5fr .75fr .9fr auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.admin-user-row label{display:grid;gap:6px;margin:0;color:#777980;font-size:10px;font-weight:700}.admin-user-identity{align-self:center;min-width:0}.admin-user-identity strong,.admin-user-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{color:var(--ink);font-size:13px}.admin-user-identity small{margin-top:5px;color:#96979d;font-size:10px}.admin-user-actions{display:grid;justify-items:end;gap:8px}.admin-user-status{color:#777980;font-size:10px;white-space:nowrap}.admin-empty{padding:20px;border:1px dashed var(--line);border-radius:14px;color:#85868b;font-size:12px;text-align:center}
@media(max-width:1120px){.admin-create-user{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-create-user>div{grid-column:1/-1}.admin-user-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-identity{grid-column:1/-1}.admin-user-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}}
@media(max-width:640px){.admin-create-user,.admin-user-row{grid-template-columns:1fr}.admin-create-user .button,.admin-user-actions .button{width:100%}.admin-user-actions{display:grid}.admin-user-row{padding:13px}.admin-user-identity{grid-column:auto}.profile-link-feedback{font-size:11px}}
