.auth-shell,.onboarding-shell,.site{--ink:#0b0e0c;--ink-2:#151a17;--paper:#f6f8f5;--white:#ffffff;--muted:#667069;--line:#dfe4df;--accent:#6e32c5;--accent-deep:#4b1f8e;--accent-light:#c9a6f0;--accent-bright:#d9c2f4;--accent-wash:#f5f0fb;--soft-green:#f2ebfb;--text-on-dark:#f8f5fb;--muted-on-dark:#c6becb;--fs-display:clamp(46px,5.9vw,84px);--fs-page:clamp(40px,4.3vw,60px);--fs-section:clamp(32px,3.7vw,52px);--fs-cta:clamp(38px,4.8vw,66px);--fs-card:clamp(26px,2.5vw,34px);--space-section:96px;--fs-h3:clamp(28px,2.6vw,38px);--fs-lead:19px;--fs-body:16px;--fs-small:14px;--fs-kicker:13px;--fs-stat:clamp(38px,4vw,54px);--fs-price:44px;--fs-split-hero:clamp(34px,3.6vw,52px);--mk-container:1200px;--mk-gutter:24px;--mk-ink:#0c0c10;--mk-text:#2b2d36;--mk-muted:#62656f;--mk-line:#e6e6ec;--mk-soft:#f7f7fa;--mk-violet-wash:#f4effc}:where(.site,.auth-shell,.onboarding-shell),:where(.site,.auth-shell,.onboarding-shell) *{box-sizing:border-box}.auth-shell,.onboarding-shell,.site{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}.site{position:relative;overflow:clip}.site>header{z-index:50}:where(.site,.auth-shell,.onboarding-shell) a{color:inherit;text-decoration:none}:where(.site,.auth-shell,.onboarding-shell) :is(button,input,select){font:inherit}:where(.site,.auth-shell,.onboarding-shell) :is(button,a){-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:999;top:-60px;left:16px;padding:10px 14px;border-radius:8px;background:var(--accent);color:white;font-weight:700}.skip-link:focus{top:12px}:where(.site,.auth-shell,.onboarding-shell) :is(a,button,input,select,summary):focus-visible{outline:3px solid rgba(110,50,197,.58);outline-offset:3px}.announcement{height:34px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:#ffffff;font-size:14px;font-weight:650}.announcement a{display:inline-flex;align-items:center;gap:5px;font-weight:800}.site-header{position:sticky;z-index:50;top:0;height:72px;padding:0 max(22px,calc((100vw - 1180px) / 2));display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(11,14,12,.94);backdrop-filter:blur(16px)}.brand,.site-header{align-items:center;color:white}.brand{display:inline-flex;gap:9px;font-size:19px;font-weight:780;letter-spacing:-.7px}.brand-mark,.mini-brand{display:inline-flex;align-items:flex-end;gap:2px}.brand-mark i,.mini-brand b{width:9px;height:17px;border-radius:3px 3px 1px 1px;transform:skew(-13deg);background:var(--accent)}.brand-mark i:last-child,.mini-brand b:last-child{height:12px;opacity:.55}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav>a,.login-link,.nav-group>button{border:0;background:none;color:#c4cbc6;font-size:14px;font-weight:650;cursor:pointer}.desktop-nav>a:hover,.login-link:hover,.nav-group>button:hover{color:white}.nav-group{position:relative;height:72px}.nav-group,.nav-group>button{display:flex;align-items:center}.nav-group>button{height:100%;gap:5px}.mega-menu{position:absolute;top:64px;padding:18px;visibility:hidden;opacity:0;transform:translateY(8px);border:1px solid #28302b;border-radius:16px;background:#121613;box-shadow:0 24px 65px rgba(0,0,0,.35);transition:.2s}.nav-group:focus-within .mega-menu,.nav-group:hover .mega-menu{visibility:visible;opacity:1;transform:translateY(0)}.product-menu{left:-80px;width:550px}.agency-menu{left:-20px;width:265px;display:grid;gap:3px}.menu-heading{margin-bottom:12px;color:#76827a;font-size:14px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.menu-grid a{padding:11px;display:grid;gap:4px;border-radius:9px}.agency-menu a:hover,.menu-grid a:hover{background:#202720}.menu-grid span{font-size:14px;font-weight:750}.menu-grid small{color:#7f8b83;font-size:14px}.agency-menu a{padding:11px;display:flex;gap:9px;align-items:center;border-radius:9px;color:#dbe2dd;font-size:14px;font-weight:680}.agency-menu svg{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:17px}.button{min-height:47px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:760;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 16px;font-size:14px}.button-accent{background:var(--accent);color:#ffffff;box-shadow:0 8px 25px rgba(110,50,197,.24)}.button-dark{background:var(--ink);color:white}.button-light,.button-outline{background:white;color:var(--ink)}.button-outline{border-color:#cfd6d1}.button-outline-light{border-color:#495149;background:transparent;color:white}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.menu-button,.mobile-nav{display:none}.cta-group{display:flex;gap:10px;margin-top:28px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#536057;font-size:14px;font-weight:820;letter-spacing:1.35px;text-transform:uppercase}.eyebrow>span{width:18px;height:2px;background:var(--accent-deep)}.eyebrow.light{color:#aeb8b1}.eyebrow.light>span{background:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:6px;color:#4b1f8e;font-size:14px;font-weight:800}.light-link{color:var(--accent)}.center-link{margin:30px auto 0;display:flex;justify-content:center}.hero{background:var(--ink);color:white}.hero-home{min-height:880px;padding:100px max(22px,calc((100vw - 1180px) / 2)) 0;overflow:hidden;text-align:center}.hero-copy{max-width:960px;margin:0 auto}.hero-copy h1{margin:22px 0;font-size:clamp(66px,7.4vw,108px);line-height:.91;letter-spacing:-6.5px}.hero-copy h1 span{color:var(--accent)}.hero-copy>p{max-width:720px;margin:0 auto;color:#acb5af;font-size:18px;line-height:1.65}.hero-badges,.hero-copy .cta-group{justify-content:center}.hero-badges{margin-top:20px;display:flex}.hero-badges a{display:inline-block;line-height:0;opacity:.92;transition:opacity .18s ease,transform .18s ease}.hero-badges a:hover{opacity:1;transform:translateY(-1px)}.hero-badges img{display:block;height:auto;max-width:100%}.hero-micro{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:7px;color:#818c84;font-size:14px;font-weight:650}.hero-micro svg{color:var(--accent)}.hero-product-wrap{position:relative;max-width:1120px;margin:62px auto 0}.floating-proof{position:absolute;z-index:3;right:-24px;top:54px;min-width:215px;padding:12px;display:flex;gap:10px;align-items:center;border:1px solid #dfe4e1;border-radius:12px;background:white;color:var(--ink);box-shadow:0 18px 50px rgba(0,0,0,.22)}.floating-proof div{display:grid;gap:3px;text-align:left}.floating-proof b{font-size:14px}.floating-proof small{color:#7b8680;font-size:14px}.proof-section{min-height:94px;padding:20px max(22px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;background:var(--accent)}.proof-section>div:first-child{display:flex;align-items:center;gap:12px}.proof-section strong{font-size:30px}.proof-section>div:first-child span{max-width:130px;font-size:14px;font-weight:700}.proof-section p{font-size:14px}.proof-people{display:flex;align-items:center}.proof-people .avatar{margin-left:-5px;border:2px solid var(--accent)}.proof-people b{margin-left:5px;font-size:14px}.product-frame{position:relative;overflow:hidden;border:1px solid #dfe4df;border-radius:18px;background:#f8faf8;color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.22);text-align:left}.product-top{height:49px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3e8e4;background:white;color:#5b665f;font-size:14px;font-weight:700}.product-top>div:last-child{margin-left:auto;display:flex;align-items:center;gap:11px}.mini-brand b{width:6px;height:11px}.mini-brand b:last-child{height:8px;background:#6f59d9;opacity:1}.avatar{width:27px;height:27px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#dce8e0;color:#304039;font-size:14px;font-weight:800}.avatar.purple{background:#e8e1ff;color:#5636b5}.avatar.green{background:#daf1df;color:#27683a}.avatar.amber{background:#ffedc9;color:#8a5c17}.product-body{min-height:455px}.dashboard-body{display:grid;grid-template-columns:195px 1fr}.dashboard-body aside{padding:25px 20px;border-right:1px solid #e3e8e4;background:#f2f5f2}.dashboard-body aside>small{color:#89948e;font-size:14px;font-weight:800;letter-spacing:1px}.dashboard-body aside h3{margin:7px 0 16px;font-size:15px;line-height:1.3}.project-progress>span{font-size:14px;color:#7c8881}.project-progress>i{height:4px;margin-top:7px;display:block;border-radius:4px;background:#dce4de}.project-progress b{display:block;width:68%;height:100%;border-radius:inherit;background:#62d678}.dashboard-body aside nav{margin-top:24px;display:grid;gap:5px}.dashboard-body aside nav span{height:33px;padding:0 9px;display:flex;align-items:center;gap:9px;border-radius:7px;color:#68746d;font-size:14px;font-weight:650}.dashboard-body aside nav span.active{background:#e8e4ff;color:#5336b5}.dashboard-body aside nav em{margin-left:auto;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#6549d6;color:white;font-size:14px;font-style:normal}.dashboard-main{padding:28px 30px}.mock-heading{display:flex;align-items:center;justify-content:space-between}.mock-heading small{color:#89948e;font-size:14px;font-weight:800;letter-spacing:1px}.mock-heading h4{margin:6px 0 0;font-size:20px;letter-spacing:-.6px}.mock-heading button{height:32px;padding:0 11px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:#e9e4ff;color:#563ac0;font-size:14px;font-weight:750}.dashboard-grid{margin-top:25px;display:grid;grid-template-columns:1.6fr .75fr;gap:13px}.dashboard-grid>article{overflow:hidden;border:1px solid #e2e7e3;border-radius:11px;background:white}.mock-card-head{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ece9;font-size:14px}.mock-card-head span{color:#8a958e}.task-row{min-height:61px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0ee}.task-row>i{width:7px;height:7px;border-radius:50%}.task-row>i.red{background:#ed786d}.task-row>i.purple{background:#8f72eb}.task-row>i.amber{background:#e5ac49}.task-row>span:nth-child(2){flex:1;display:grid;gap:4px}.task-row b{font-size:14px}.task-row small{color:#88938d;font-size:14px}.attention-panel{padding:15px}.attention-count{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ebe7ff;color:#5d42c6;font-size:14px;font-weight:800}.attention-panel h5{margin:14px 0 7px;font-size:14px}.attention-panel p{color:#7c8781;font-size:14px;line-height:1.8}.attention-panel button{margin-top:20px;display:flex;align-items:center;gap:5px;border:0;background:none;color:#5e43c5;font-size:14px;font-weight:750}.client-screen{min-height:440px;display:grid;grid-template-columns:170px 1fr}.client-screen>aside{padding:25px 19px;border-right:1px solid #e2e7e3;background:#f1f4f2}.client-agency-logo,.portal-logo{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--ink);color:var(--accent);font-weight:850}.client-screen aside>small{display:block;margin-top:12px;color:#7d8982;font-size:14px;letter-spacing:.7px}.client-screen nav{margin-top:28px;display:grid;gap:16px;color:#79857e;font-size:14px}.client-screen nav b{color:#244b2e}.client-screen>div{padding:34px}.client-screen>div>small,.handover-screen>small,.knowledge-screen small{color:#88938d;font-size:14px;font-weight:800;letter-spacing:1px}.client-screen h3{margin:8px 0 23px;font-size:25px}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.client-stats span{padding:13px;display:grid;gap:4px;border-radius:9px;background:#eff5f0}.client-stats b{font-size:15px}.client-stats small{color:#829087;font-size:14px}.client-request{min-height:85px;margin-top:14px;padding:14px;gap:12px;border:1px solid #dfdaf6;border-radius:11px;background:white;box-shadow:0 10px 28px rgba(60,43,126,.08)}.client-request,.mock-icon{display:flex;align-items:center}.mock-icon{width:32px;height:32px;justify-content:center;border-radius:9px}.mock-icon.purple{background:#e9e3ff;color:#6244ce}.client-request div{flex:1;display:grid;gap:4px}.client-request small{color:#7763c6;font-size:14px;font-weight:800;letter-spacing:.8px}.client-request b{font-size:14px}.client-request div span{color:#87928c;font-size:14px}.client-request button{height:30px;padding:0 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#6650d8;color:white;font-size:14px;font-weight:750}.review-screen{min-height:440px;display:grid;grid-template-columns:210px 1fr}.review-screen>aside{padding:27px 22px;border-right:1px solid #e2e7e3;background:#f2f4f2}.review-screen aside>small{color:#859089;font-size:14px;font-weight:800;letter-spacing:1px}.review-screen aside h3{margin:18px 0 7px;font-size:19px}.review-screen aside p{color:#737f78;font-size:14px;line-height:1.5}.review-steps{margin-top:29px;display:grid;gap:14px}.review-steps>span{display:flex;align-items:center;gap:9px;color:#8a958f;font-size:14px}.review-steps i{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #cfd8d2;border-radius:50%;font-style:normal}.review-steps span.done{color:#33453b}.review-steps span.done i{border-color:#5fd677;background:#5fd677}.review-screen>div{padding:25px}.review-bar{display:flex;justify-content:space-between;color:#7c8881;font-size:14px;font-weight:700}.review-options{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.review-options article{overflow:hidden;border:1px solid #dfe5e1;border-radius:11px;background:white}.review-options article.selected{border:2px solid #6751d6}.option-art{position:relative;height:150px;padding:18px;background:#edf2ee}.option-art.art-2{background:#ece9fc}.option-art b,.option-art i{display:block;width:68%;height:9px;border-radius:5px;background:#24362d}.option-art b{width:40%;margin-top:6px}.option-art span{position:absolute;left:18px;right:18px;bottom:18px;height:61px;border-radius:9px;background:white}.art-2 b,.art-2 i{background:#6451c4}.review-options article>div:last-child{padding:11px;display:flex;justify-content:space-between;align-items:center}.review-options article>div:last-child>span{display:grid;gap:3px}.review-options b{font-size:14px}.review-options small{color:#859089;font-size:14px}.review-options em{padding:5px 7px;border-radius:7px;background:#ebe7ff;color:#6047c3;font-size:14px;font-style:normal;font-weight:750}.review-comment{min-height:52px;margin-top:12px;padding:10px;display:flex;gap:9px;border:1px solid #e0e5e1;border-radius:9px;background:white}.review-comment p{flex:1;margin:0;color:#66726b;font-size:14px;line-height:1.45}.review-comment p b{color:#25342c}.review-comment>small{color:#8e9992;font-size:14px}.knowledge-screen{min-height:430px;padding:28px}.knowledge-tabs{display:flex;align-items:center;gap:17px;font-size:14px;color:#849088}.knowledge-tabs b{margin-right:auto;color:#27362e;font-size:14px}.knowledge-cards{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.knowledge-cards article{min-height:255px;padding:17px;display:flex;flex-direction:column;gap:10px;border:1px solid #e0e5e1;border-radius:11px;background:white}.knowledge-cards article>svg{color:#6550cc}.knowledge-cards h4{margin:0;font-size:14px}.knowledge-cards p{color:#6d7972;font-size:14px;line-height:1.6}.knowledge-cards article>span{padding:7px;border-radius:6px;background:#f3f5f3;font-size:14px}.table-lines{display:grid;gap:7px}.table-lines span{padding:7px;display:flex;justify-content:space-between;border-radius:6px;background:#f4f5f3;font-size:14px}.table-lines b{color:#2f8244}.handover-screen{min-height:440px;padding:35px}.handover-screen h3{margin:8px 0 24px;font-size:27px;line-height:1.08}.handover-items{display:grid;grid-template-columns:1fr 1fr;gap:9px}.handover-items>span{min-height:50px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #e0e5e1;border-radius:9px;background:white}.handover-items i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#e9e5ff;color:#6247ca}.handover-items b{flex:1;font-size:14px}.handover-items>span>svg{color:#3ab65e}.ai-check{margin-top:13px;padding:12px;display:flex;align-items:center;gap:10px;border-radius:9px;background:#e9e5ff;color:#6046c5}.ai-check>span{flex:1;display:grid;gap:3px}.ai-check b{font-size:14px}.ai-check small{color:#7768b9;font-size:14px}.ai-check button{height:27px;padding:0 9px;border:0;border-radius:6px;background:white;color:#5e43c4;font-size:14px;font-weight:750}.ai-screen{min-height:430px}.ai-screen-head{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e0f5;background:#faf9ff}.ai-screen-head span{display:flex;gap:7px;align-items:center;color:#5d40c8;font-size:14px;font-weight:800}.ai-screen-head small{color:#8d85a7;font-size:14px}.ai-question{margin:27px 22px 0 100px;padding:12px;border-radius:11px 11px 2px 11px;background:#6650d9;color:white;font-size:14px}.ai-response{margin:16px 22px;padding:16px;display:flex;gap:11px;border:1px solid #e1dcf5;border-radius:11px;background:#faf9ff}.ai-response>i{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e7e1ff;color:#5c40c5}.ai-response li,.ai-response p{color:#5f5b68;font-size:14px;line-height:1.55}.ai-response p{margin-top:0}.ai-response ul{padding-left:15px}.ai-response div>span{margin-right:5px;padding:5px 7px;border-radius:6px;background:#ece8ff;color:#6049bd;font-size:14px;font-weight:700}.section{padding:120px max(22px,calc((100vw - 1180px) / 2))}.section-intro{max-width:850px;margin-bottom:50px}.section-intro.centered{margin-left:auto;margin-right:auto;text-align:center}.section-intro h2,.split-intro h2{margin:18px 0 0;font-size:clamp(45px,5.3vw,70px);line-height:1.01;letter-spacing:-3.8px}.section-intro h2 em,.split-intro h2 em{color:#748078;font-style:normal;font-weight:500}.section-intro p,.split-intro>div:last-child>p,.split-intro>p{max-width:610px;color:var(--muted);font-size:15px;line-height:1.65}.split-intro{margin-bottom:52px;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.split-intro>div:last-child{align-self:end}.narrative-problem{background:white}.centered{text-align:center}.problem-story{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.scattered-stack{position:relative;min-height:440px}.scattered-stack article{position:absolute;width:220px;min-height:74px;padding:14px;left:calc((var(--i) % 2) * 45%);top:calc(var(--i) * 80px);display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 13px 35px rgba(30,40,34,.07);transform:rotate(calc((var(--i) - 2) * 1.2deg))}.scattered-stack article:nth-child(2n){margin-left:20px}.scattered-stack article>svg{color:var(--accent-deep)}.scattered-stack article span{display:grid;gap:4px}.scattered-stack b{font-size:14px}.scattered-stack small{color:#8a958e;font-size:14px}.story-number{display:block;margin-bottom:20px;color:#8b958f;font-size:14px;font-weight:800;letter-spacing:1px}.story-copy h3{margin:0 0 18px;font-size:39px;line-height:1.08;letter-spacing:-2px}.story-copy>p{color:var(--muted);font-size:15px;line-height:1.65}.connected-line{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.connected-line span{display:flex;align-items:center;gap:8px;color:#4b1f8e;font-size:14px;font-weight:760}.large-statement{margin:70px 0 0;font-size:clamp(28px,3.8vw,50px);font-weight:760;letter-spacing:-2.2px;text-align:center}.outcomes-section{background:var(--paper)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.outcome-grid article{min-height:400px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.outcome-grid article:last-child{border:0}.outcome-number{color:#8b958f;font-size:14px;font-weight:800}.outcome-grid article>i{width:41px;height:41px;margin-top:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--soft-green);color:var(--accent-deep)}.outcome-grid h3{margin:23px 0 10px;font-size:22px;letter-spacing:-.8px}.outcome-grid p{color:var(--muted);font-size:14px;line-height:1.6}.outcome-grid strong{margin-top:auto;padding-top:20px;display:flex;gap:7px;border-top:1px solid var(--line);color:#4b1f8e;font-size:14px;line-height:1.5}.views-section{background:white}.views-layout{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#f3f5f3}.view-tabs{padding:8px;display:inline-flex;gap:5px;border-bottom:1px solid var(--line)}.view-tabs button{min-height:40px;padding:0 15px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#737e77;font-size:14px;font-weight:700}.view-tabs button.active{background:var(--ink);color:white}.view-content{padding:45px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.view-content>div:first-child>small{color:#849088;font-size:14px;font-weight:800;letter-spacing:1px}.view-content h3{margin:13px 0 22px;font-size:35px;line-height:1.1;letter-spacing:-1.7px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-list span{display:flex;gap:6px;align-items:center;color:#5f6b64;font-size:14px}.check-list svg{color:var(--accent-deep)}.view-content .text-link{margin-top:25px}.view-content .product-frame{box-shadow:0 22px 55px rgba(27,40,32,.12)}.workflow-section{padding:120px max(22px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;background:var(--ink);color:white}.workflow-intro{position:sticky;top:120px;align-self:start}.workflow-intro h2{margin:20px 0;font-size:60px;line-height:1.02;letter-spacing:-3.5px}.workflow-intro p{color:#aeb8b1;font-size:14px;line-height:1.65}.workflow-stack{display:grid;gap:18px}.workflow-card{position:sticky;top:112px;min-height:210px;padding:28px;display:grid;grid-template-columns:1fr auto;border:1px solid #313a34;border-radius:15px;background:#171d19;box-shadow:0 18px 45px rgba(0,0,0,.28)}.workflow-card.card-2{top:132px}.workflow-card.card-3{top:152px}.workflow-card.card-4{top:172px;background:#1d251f}.workflow-card>span{color:#78837c;font-size:14px;font-weight:800}.workflow-card h3{margin:45px 0 8px;font-size:29px;letter-spacing:-1.3px}.workflow-card p{grid-column:1;margin:0;color:#aab4ad;font-size:14px;line-height:1.6}.workflow-card i{grid-column:2;grid-row:1/span 3;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--ink)}.story-section{padding:120px max(22px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center;background:white}.story-section.reverse{grid-template-columns:1.25fr .75fr;background:var(--paper)}.story-section.reverse>div:first-child{grid-column:2;grid-row:1}.story-section.reverse>div:last-child{grid-column:1;grid-row:1}.story-section.story-dark{background:var(--ink);color:white}.story-text h2{margin:17px 0;font-size:clamp(42px,4.7vw,63px);line-height:1.02;letter-spacing:-3px}.story-text>p{color:var(--muted);font-size:14px;line-height:1.7}.story-dark .story-text>p{color:#aeb8b1}.story-points{margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.story-points span{display:flex;align-items:center;gap:6px;color:#56645b;font-size:14px}.story-dark .story-points span{color:#bdc7c0}.story-points svg{color:var(--accent-deep)}.story-dark .story-points svg{color:var(--accent)}.story-section .product-frame{box-shadow:0 25px 70px rgba(25,35,29,.14)}.ai-story{background:#eef1ed}.ai-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.ai-use-cases{display:grid;gap:10px}.ai-use-cases article{padding:16px;display:flex;gap:12px;border:1px solid var(--line);border-radius:10px;background:white}.ai-use-cases article>svg{color:var(--accent-deep)}.ai-use-cases b{font-size:14px}.ai-use-cases p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.trust-pills{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.trust-pills span{padding:7px 9px;display:flex;align-items:center;gap:5px;border:1px solid #ced8d0;border-radius:17px;color:#52665a;font-size:14px;font-weight:700}.operations-section{background:white}.operation-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.operation-row article{min-height:230px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px}.operation-row small{color:#849088;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.operation-row svg{margin-top:50px;color:var(--accent-deep)}.operation-row h3{margin:14px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.8px}.agency-section{background:var(--paper)}.agency-list{border-top:1px solid var(--line)}.agency-list a{min-height:110px;display:grid;grid-template-columns:45px 48px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.agency-list>a>span{color:#8b958f;font-size:14px;font-weight:800}.agency-list>a>i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--accent-deep)}.agency-list h3{margin:0 0 6px;font-size:20px}.agency-list p{margin:0;color:var(--muted);font-size:14px}.agency-list>a>svg{transition:transform .2s}.agency-list a:hover>svg{transform:translateX(5px)}.pricing-preview{background:white}.pricing-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pricing-row article{min-height:250px;padding:24px;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px}.pricing-row article.recommended{border:2px solid var(--ink)}.pricing-row article>small{position:absolute;right:15px;top:15px;padding:5px 7px;border-radius:9px;background:var(--accent);font-size:14px;font-weight:850}.pricing-row h3{margin:0 0 25px;font-size:16px}.pricing-row article>b{font-size:34px;letter-spacing:-1.5px}.pricing-row b span{color:#869188;font-size:14px;letter-spacing:0}.pricing-row p{color:var(--muted);font-size:14px}.pricing-row a{margin-top:auto;display:inline-flex;align-items:center;gap:5px;color:#4b1f8e;font-size:14px;font-weight:800}.included-line{margin-top:25px;padding:18px;display:flex;flex-wrap:wrap;gap:14px 22px;border:1px solid var(--line);border-radius:11px}.included-line>span{font-size:14px;font-weight:850}.included-line b{display:flex;gap:5px;align-items:center;color:#647168;font-size:14px}.proof-callout{margin:0 max(22px,calc((100vw - 1180px) / 2));padding:65px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;border-radius:18px;background:var(--ink);color:white}.proof-callout h2{max-width:640px;margin:18px 0;font-size:47px;line-height:1.05;letter-spacing:-2.6px}.proof-callout p{color:#aeb8b1;font-size:14px}.proof-metrics{display:flex;gap:13px}.proof-metrics span{width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #303a34;border-radius:50%}.proof-metrics b{color:var(--accent);font-size:23px}.proof-metrics small{color:#9da8a1;font-size:14px}.trust-section{background:var(--paper)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.trust-grid article{min-height:220px;padding:23px;border:1px solid var(--line);border-radius:13px;background:white}.trust-grid article>i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--soft-green);color:var(--accent-deep)}.trust-grid h3{margin:55px 0 8px;font-size:17px}.trust-grid p{color:var(--muted);font-size:14px;line-height:1.55}.faq-section{display:grid;grid-template-columns:.7fr 1fr;gap:90px;background:white}.faq-intro h2{margin:18px 0;font-size:43px;line-height:1.06;letter-spacing:-2.3px}.faq-intro p{margin:35px 0 0;color:var(--muted);font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:760}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:18px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-4px 40px 22px 0;color:var(--muted);font-size:14px;line-height:1.6}.final-cta{min-height:610px;padding:120px 22px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:var(--accent);text-align:center}.final-cta:before{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(13,62,24,.12);border-radius:50%;box-shadow:0 0 0 110px rgba(13,62,24,.035),0 0 0 220px rgba(13,62,24,.025)}.final-cta>div{position:relative;z-index:2;max-width:900px}.final-cta h2{margin:22px 0;font-size:clamp(50px,6.4vw,80px);line-height:.98;letter-spacing:-4.3px}.final-cta p{max-width:650px;margin:0 auto;color:#eadcf7;font-size:14px;line-height:1.65}.final-cta .cta-group{justify-content:center}.final-micro{margin-top:15px;display:inline-flex;align-items:center;gap:5px;color:#eadcf7;font-size:14px;font-weight:750}.site-footer{padding:68px max(22px,calc((100vw - 1180px) / 2)) 25px;background:var(--ink);color:white}.footer-main{padding-bottom:55px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.footer-main>div:first-child p{max-width:260px;margin-top:23px;color:#9ba69f;font-size:14px;line-height:1.5}.footer-main>div:first-child>span{color:var(--accent);font-size:14px;font-weight:760}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.footer-links>div{display:grid;align-content:start;gap:11px}.footer-links b{margin-bottom:6px;font-size:14px}.footer-links a{color:#8f9b93;font-size:14px}.footer-links a:hover{color:white}.footer-bottom{padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid #252d28;color:#737e77;font-size:14px}.footer-bottom div{display:flex;gap:18px}.subpage-hero{min-height:730px;padding:95px max(22px,calc((100vw - 1180px) / 2)) 85px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;background:var(--ink);color:white;overflow:hidden}.subpage-hero-copy h1{max-width:690px;margin:20px 0;font-size:clamp(52px,5.8vw,79px);line-height:.98;letter-spacing:-4.4px}.subpage-hero-copy>p{max-width:580px;color:#aeb8b1;font-size:16px;line-height:1.65}.subpage-visual .product-frame{box-shadow:0 35px 95px rgba(0,0,0,.34)}.page-problem{background:white}.page-problem>div{max-width:850px}.page-problem h2{margin:18px 0;font-size:clamp(46px,5.3vw,70px);line-height:1.02;letter-spacing:-3.8px}.page-problem p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.page-solution{background:var(--paper)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.solution-grid article{min-height:300px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:white}.solution-grid article>span{color:#89948d;font-size:14px;font-weight:800}.solution-grid article>i{width:40px;height:40px;margin-top:35px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--soft-green);color:var(--accent-deep)}.solution-grid h3{margin:19px 0 8px;font-size:20px;letter-spacing:-.7px}.solution-grid p{color:var(--muted);font-size:14px;line-height:1.6}.compact-list{margin-top:auto;padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid var(--line)}.compact-list b{display:flex;gap:5px;align-items:center;color:#5e6b63;font-size:14px}.product-deep{background:white}.deep-row{padding:90px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.deep-row.reverse{grid-template-columns:1.3fr .7fr}.deep-row.reverse>div:first-child{grid-column:2;grid-row:1}.deep-row.reverse>.product-frame{grid-column:1;grid-row:1}.deep-row small{color:#839087;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.deep-row h3{margin:15px 0;font-size:38px;line-height:1.08;letter-spacing:-2px}.deep-row p{color:var(--muted);font-size:14px;line-height:1.65}.action-strip{background:white}.action-strip>div{padding:60px;border-radius:17px;background:var(--ink);color:white}.action-strip h2{margin:18px 0 30px;font-size:50px;letter-spacing:-2.8px}.action-strip>div>div{display:flex;flex-wrap:wrap;gap:9px}.action-strip span{padding:10px 12px;display:inline-flex;gap:6px;align-items:center;border:1px solid #374039;border-radius:18px;color:#c4cec7;font-size:14px}.action-strip svg{color:var(--accent)}.ai-trust-block{background:var(--ink);color:white}.ai-trust-block>div{max-width:850px}.ai-trust-block h2{margin:19px 0;font-size:59px;line-height:1.02;letter-spacing:-3.3px}.ai-trust-block p{color:#aeb8b1;font-size:14px;line-height:1.65}.ai-trust-block .trust-pills span{border-color:#354039;color:#c1cbc4}.feature-hero{grid-template-columns:1fr 1fr}.feature-orbit{position:relative;width:430px;height:430px;margin:auto;border:1px solid #2a322d;border-radius:50%;box-shadow:inset 0 0 0 80px #0f1310,inset 0 0 0 81px #273029}.feature-orbit>span{inset:50%;width:110px;height:110px;margin:-55px;border-radius:50%;background:var(--accent);color:var(--ink);font-weight:850}.feature-orbit i,.feature-orbit>span{position:absolute;display:flex;align-items:center;justify-content:center;font-size:14px}.feature-orbit i{--angle:calc(var(--i) * 60deg);left:calc(50% + 170px * cos(var(--angle)));top:calc(50% + 170px * sin(var(--angle)));width:34px;height:34px;margin:-17px;border:1px solid #3d4841;border-radius:50%;background:#181e1a;color:var(--accent);font-style:normal}.features-page{background:var(--paper)}.feature-groups{display:grid;gap:13px}.feature-groups article{padding:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border:1px solid var(--line);border-radius:13px;background:white}.feature-group-head{display:grid;grid-template-columns:30px 43px 1fr;gap:13px;align-items:start}.feature-group-head>span{color:#88938c;font-size:14px;font-weight:800}.feature-group-head>i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--soft-green);color:var(--accent-deep)}.feature-group-head h3{margin:0 0 7px;font-size:20px}.feature-group-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.feature-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-items b{display:flex;align-items:center;gap:6px;color:#58655d;font-size:14px}.feature-items svg{color:var(--accent-deep)}.pricing-hero{min-height:670px;padding:95px max(22px,calc((100vw - 1180px) / 2));display:flex;align-items:center;justify-content:center;background:var(--ink);color:white;text-align:center}.pricing-hero>div{max-width:850px}.pricing-hero h1{margin:20px 0;font-size:clamp(58px,6.6vw,88px);line-height:.96;letter-spacing:-5px}.pricing-hero p{max-width:650px;margin:auto;color:#aeb8b1;font-size:16px;line-height:1.65}.price-trust{margin-top:25px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.price-trust span{display:flex;align-items:center;gap:5px;color:#b9c3bc;font-size:14px}.price-trust svg{color:var(--accent)}.pricing-controls{margin-top:38px;display:flex;justify-content:center;gap:12px}.pricing-controls>div{padding:4px;display:flex;border:1px solid #343d37;border-radius:9px;background:#151a17}.pricing-controls button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#8e9992;font-size:14px;font-weight:750}.pricing-controls button.active{background:white;color:var(--ink)}.pricing-controls small{margin-left:4px;color:var(--accent-deep);font-size:14px}.pricing-principles{padding:0 max(22px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:repeat(3,1fr);background:var(--accent)}.pricing-principles article{min-height:130px;padding:27px;border-right:1px solid rgba(18,64,27,.18)}.pricing-principles article:last-child{border:0}.pricing-principles b{font-size:14px}.pricing-principles p{color:#eadcf7;font-size:14px;line-height:1.55}.pricing-page{background:var(--paper)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.plan-grid>article{min-height:560px;padding:24px;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:white}.plan-grid .popular-plan{border:2px solid var(--ink)}.popular-label{position:absolute;right:15px;top:15px;padding:5px 7px;border-radius:8px;background:var(--accent);color:#ffffff;font-size:14px;font-weight:850;text-transform:uppercase}.plan-grid h2{margin:0 0 22px;font-size:17px}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price b{font-size:37px;letter-spacing:-1.8px}.plan-price span{color:#859088;font-size:14px}.annual-note{color:#477351;font-size:14px}.plan-grid article>p{min-height:56px;color:var(--muted);font-size:14px;line-height:1.55}.plan-includes{display:grid;gap:9px;margin:18px 0}.plan-grid details>span,.plan-includes span{display:flex;align-items:center;gap:6px;color:#56645b;font-size:14px}.plan-grid details svg,.plan-includes svg{color:var(--accent-deep)}.plan-grid details{margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-grid summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:14px;font-weight:750}.plan-grid summary::-webkit-details-marker{display:none}.plan-grid details>span{margin-bottom:8px}.plan-grid .button{width:100%;margin-top:auto;min-height:42px;font-size:14px}.capacity-block{margin-top:80px}.capacity-block h2{margin:18px 0 30px;font-size:46px;letter-spacing:-2.5px}.capacity-table{display:grid;grid-template-columns:repeat(5,1fr);overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white}.capacity-table>div{display:grid;min-width:150px}.capacity-table>div>*{min-height:55px;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-size:14px}.capacity-table b{background:#f2f5f2;font-size:14px}.pricing-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:white}.pricing-values article{min-height:360px;padding:40px;display:flex;gap:30px;border:1px solid var(--line);border-radius:14px}.pricing-values article>svg{width:45px;height:45px;padding:12px;border-radius:11px;background:var(--soft-green);color:var(--accent-deep)}.pricing-values h2{margin:18px 0;font-size:38px;line-height:1.08;letter-spacing:-2px}.pricing-values p{color:var(--muted);font-size:14px;line-height:1.6}.auth-shell,.onboarding-shell{min-height:100vh;position:relative;overflow:hidden;background:var(--ink);color:white}.auth-shell>header,.onboarding-shell>header{height:76px;padding:0 max(22px,calc((100vw - 1180px) / 2));display:flex;align-items:center;justify-content:space-between}.auth-shell>header>a:last-child,.onboarding-shell header a{color:#9ba69e;font-size:14px}.auth-orbit{width:720px;height:720px;right:-350px;bottom:-350px;border:1px solid #28312b;box-shadow:0 0 0 100px rgba(255,255,255,.012),0 0 0 200px rgba(255,255,255,.008)}.auth-orbit,.auth-orbit i{position:absolute;border-radius:50%}.auth-orbit i{width:8px;height:8px;background:var(--accent)}.auth-orbit i:first-child{left:75px;top:170px}.auth-orbit i:nth-child(2){left:180px;top:45px}.auth-orbit i:nth-child(3){left:350px;top:-4px}.auth-card,.invite-card{position:relative;z-index:2;width:min(480px,calc(100% - 32px));margin:45px auto 90px;padding:40px;border:1px solid #303a34;border-radius:16px;background:#131814;box-shadow:0 30px 90px rgba(0,0,0,.35)}.auth-tabs{margin-bottom:32px;padding:4px;display:flex;border:1px solid #313a34;border-radius:8px}.auth-tabs button{flex:1;min-height:36px;border:0;border-radius:6px;background:transparent;color:#89948d;font-size:14px;font-weight:750}.auth-tabs button.active{background:#272f2a;color:white}.auth-card h1,.invite-card h1{margin:18px 0 12px;font-size:40px;line-height:1.06;letter-spacing:-2.3px}.auth-card>p,.invite-card>p{color:#9da8a1;font-size:14px;line-height:1.6}.auth-card form,.signup-form{margin-top:28px;display:grid;gap:17px}.auth-card label,.signup-form label{display:grid;gap:7px;color:#d1d8d3;font-size:14px;font-weight:700}.auth-card input,.signup-form input,.signup-form select{width:100%;height:46px;padding:0 12px;border:1px solid #354039;border-radius:8px;background:#0d110e;color:white;font-size:14px}.auth-card input::-moz-placeholder,.signup-form input::-moz-placeholder{color:#5f6a63}.auth-card input::placeholder,.signup-form input::placeholder{color:#5f6a63}.auth-card form .button,.signup-form .button{width:100%}.forgot{justify-self:end;margin-top:-9px;color:#aeb9b1;font-size:14px}.auth-card>small,.invite-card>small{display:block;margin-top:18px;color:#737f77;font-size:14px;line-height:1.5}.auth-link{margin-top:15px;display:block;color:var(--accent);font-size:14px;font-weight:700;text-align:center}.auth-footer,.powered{margin-top:25px;padding-top:20px;border-top:1px solid #2a332d;color:#7d8881;font-size:14px;text-align:center}.auth-footer a{color:var(--accent);font-weight:750}.form-message{margin-top:16px;padding:10px;border:1px solid #3b5f43;border-radius:8px;background:#1b2c20;color:#b9dfbf;font-size:14px}.form-message a{color:var(--accent);font-weight:750}.client-agency-logo{margin-bottom:24px}.signup-layout{position:relative;z-index:2;width:min(980px,calc(100% - 32px));margin:40px auto 90px;display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:start}.signup-copy{position:sticky;top:120px}.signup-copy h1{margin:20px 0;font-size:55px;line-height:1.02;letter-spacing:-3.2px}.signup-copy>p{color:#9ba69f;font-size:14px;line-height:1.65}.signup-points{margin-top:30px;display:grid;gap:12px}.signup-points span{display:flex;align-items:center;gap:7px;color:#bdc7c0;font-size:14px}.signup-points svg{color:var(--accent)}.signup-form{padding:35px;border:1px solid #303a34;border-radius:16px;background:#131814}.signup-form label>small{color:#717c75;font-size:14px;font-weight:500}.signup-form .checkbox{grid-template-columns:17px 1fr;align-items:center}.signup-form .checkbox input{width:15px;height:15px;accent-color:var(--accent)}.signup-form .checkbox span{color:#919d95;font-size:14px;font-weight:500}.invite-card{text-align:center}.invite-card .client-agency-logo,.invite-card .success-mark{margin-left:auto;margin-right:auto}.invite-card .button{width:100%;margin-top:10px}.invite-action{margin:24px 0;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #303a34;border-radius:9px;background:#0d110e;text-align:left}.invite-action>svg{color:var(--accent)}.invite-action div{display:grid;gap:4px}.invite-action small{color:#707c74;font-size:14px;font-weight:800;letter-spacing:.8px}.invite-action b{font-size:14px}.success-mark{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--ink)}.onboarding-shell{background:var(--paper);color:var(--ink)}.onboarding-shell .brand{color:var(--ink)}.onboarding-shell header{background:white;border-bottom:1px solid var(--line)}.onboarding-shell header>div{display:flex;gap:20px;align-items:center}.onboarding-shell header span{color:#647168;font-size:14px;font-weight:700}.onboarding-progress{height:4px;background:#e0e6e1}.onboarding-progress i{display:block;height:100%;background:var(--accent-deep);transition:width .3s}.onboarding-card{width:min(720px,calc(100% - 32px));margin:70px auto;padding:45px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 20px 60px rgba(30,42,34,.08)}.onboarding-card h1{margin:18px 0 10px;font-size:45px;line-height:1.05;letter-spacing:-2.5px}.onboarding-card>p{color:var(--muted);font-size:14px;line-height:1.6}.onboarding-options{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.onboarding-options button{min-height:55px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:white;color:#546158;font-size:14px;text-align:left}.onboarding-options button span{flex:1}.onboarding-options button.selected{border:2px solid var(--accent-deep);background:var(--soft-green);color:#4b1f8e}.onboarding-actions{margin-top:30px;display:flex;justify-content:space-between}.skip-action{margin:13px auto 0;display:block;border:0;background:none;color:#6a776e;font-size:14px}.onboarding-card.complete{text-align:center}.onboarding-card.complete .success-mark{margin:auto}.onboarding-card.complete>div{display:flex;justify-content:center;gap:8px;margin-top:25px}.onboarding-card.complete aside{margin-top:35px;padding:18px;display:grid;gap:9px;border-radius:10px;background:#f1f5f1;text-align:left}.onboarding-card.complete aside b{font-size:14px}.onboarding-card.complete aside span{color:#617068;font-size:14px}:where(.site,.auth-shell,.onboarding-shell) :is(h1,h2,h3){text-wrap:balance}:where(.site,.auth-shell,.onboarding-shell) p{text-wrap:pretty}.auth-card>p,.deep-row p,.final-cta p,.invite-card>p,.onboarding-card>p,.page-problem p,.pricing-values p,.section-intro p,.signup-copy>p,.split-intro>div:last-child>p,.split-intro>p,.story-copy>p,.story-text>p{font-size:16px;line-height:1.7}.agency-list p,.ai-use-cases p,.faq-list details p,.feature-group-head p,.feature-items span,.operation-row p,.outcome-grid p,.plan-grid article>p,.pricing-principles p,.pricing-row p,.solution-grid p,.trust-grid p{font-size:15px;line-height:1.65}.agency-menu svg,.auth-footer a,.auth-link,.client-agency-logo,.footer-main>div:first-child>span,.form-message a,.light-link,.portal-logo,.price-trust svg,.signup-points svg{color:var(--accent-light)}.success-mark{color:white}.final-cta:before{border-color:rgba(255,255,255,.18);box-shadow:0 0 0 110px rgba(255,255,255,.045),0 0 0 220px rgba(255,255,255,.025)}.pricing-principles article{border-color:rgba(255,255,255,.16)}.product-top{min-height:54px;height:auto}.product-body{min-height:490px}.dashboard-body aside nav span{min-height:38px;height:auto}.mock-card-head{min-height:50px;height:auto}.task-row{min-height:72px}.client-screen,.review-screen{min-height:490px}.mock-button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:14px;font-weight:750;white-space:nowrap}.mock-heading .mock-button{background:#e9e4ff;color:#563ac0}.attention-panel .mock-button{margin-top:20px;padding:0;justify-content:flex-start;color:#5e43c5}.client-request .mock-button{min-height:34px;background:#6650d8;color:white}.ai-check .mock-button{min-height:30px;background:white;color:#5e43c4}.site-ai-ambient{position:fixed;z-index:0;top:145px;right:-95px;width:270px;height:270px;pointer-events:none;border:1px solid rgba(110,50,197,.13);border-radius:50%;opacity:.75}.site-ai-ambient:after,.site-ai-ambient:before{content:"";position:absolute;inset:34px;border:1px solid rgba(110,50,197,.11);border-radius:50%}.site-ai-ambient:after{inset:72px;background:radial-gradient(circle,rgba(110,50,197,.11),transparent 68%)}.site-ai-ambient i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px rgba(110,50,197,.65)}.site-ai-ambient i:first-child{left:27px;top:66px}.site-ai-ambient i:nth-child(2){right:45px;top:24px}.site-ai-ambient i:nth-child(3){right:14px;bottom:79px}.site>.announcement,.site>footer,.site>header,.site>main{position:relative;z-index:1}.auth-shell,.hero,.pricing-hero,.subpage-hero{background-image:radial-gradient(circle at 80% 15%,rgba(110,50,197,.13),transparent 31%)}.scroll-progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-bright));box-shadow:0 0 16px rgba(201,166,240,.55);pointer-events:none}.site-motion-svg{position:absolute;z-index:2;top:118px;right:max(-85px,calc((100vw - 1440px) / 2));width:min(42vw,580px);height:auto;overflow:visible;pointer-events:none;opacity:.62}.site-motion-svg .motion-halo{fill:url(#motion-core);stroke:rgba(201,166,240,.15);stroke-width:1}.site-motion-svg .motion-orbit{fill:none;stroke:rgba(201,166,240,.28);stroke-width:1;stroke-dasharray:3 7}.site-motion-svg .motion-path{fill:none;stroke:url(#motion-line);stroke-width:1.3;stroke-dasharray:10 12;stroke-dashoffset:720}.site-motion-svg .motion-path-two{stroke-dasharray:4 13}.site-motion-svg .motion-path-three{stroke-dasharray:2 9;opacity:.6}.site-motion-svg .motion-node{fill:var(--accent-bright);filter:url(#motion-glow)}.site-motion-svg .motion-core{fill:url(#motion-core)}.site-motion-svg .motion-core-dot{fill:var(--accent-bright)}.hero-home,.pricing-hero,.subpage-hero{isolation:isolate}.hero-home>*,.pricing-hero>*,.subpage-hero>*{position:relative;z-index:3}.button{position:relative;overflow:hidden;isolation:isolate;will-change:transform}.button:after{content:"";position:absolute;z-index:-1;inset:-2px;transform:translateX(-125%) skewX(-18deg);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.28) 50%,transparent 75%);transition:transform .65s ease}.button:hover:after{transform:translateX(125%) skewX(-18deg)}.agency-list>a>svg,.text-link svg{transition:transform .25s ease}.agency-list a:hover>svg,.text-link:hover svg{transform:translateX(5px)}.feature-groups article,.operation-row article,.outcome-grid article,.plan-grid>article,.solution-grid article,.trust-grid article{transform-style:preserve-3d;will-change:transform;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;position:relative;overflow:hidden}.feature-groups article:after,.operation-row article:after,.outcome-grid article:after,.plan-grid>article:after,.solution-grid article:after,.trust-grid article:after{content:"";position:absolute;top:0;left:-55%;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);opacity:0;transition:left .65s ease,opacity .25s ease;pointer-events:none}.feature-groups article:hover:after,.operation-row article:hover:after,.outcome-grid article:hover:after,.plan-grid>article:hover:after,.solution-grid article:hover:after,.trust-grid article:hover:after{left:112%;opacity:1}.feature-groups article:hover,.operation-row article:hover,.outcome-grid article:hover,.plan-grid>article:hover,.solution-grid article:hover,.trust-grid article:hover{border-color:rgba(110,50,197,.38);box-shadow:0 22px 55px rgba(44,24,70,.11)}.feature-group-head>i,.outcome-grid article>i,.solution-grid article>i,.trust-grid article>i{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s ease}.feature-groups article:hover .feature-group-head>i,.outcome-grid article:hover>i,.solution-grid article:hover>i,.trust-grid article:hover>i{transform:rotate(-5deg) scale(1.08);background:#eadcf8}.product-frame{width:100%;max-width:100%;transform-origin:center}.product-frame:after{content:"";position:absolute;z-index:10;top:-35%;bottom:-35%;left:-45%;width:24%;transform:rotate(14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:mockSheen 8s 1.5s infinite;pointer-events:none}.mock-signal{width:28px;height:16px;display:inline-flex;align-items:center;color:var(--accent-deep)}.mock-signal svg{width:100%;overflow:visible}.mock-signal path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;animation:signalRun 2.8s linear infinite}.handover-items>span,.knowledge-cards>article,.review-options>article,.task-row{transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.handover-items>span:hover,.knowledge-cards>article:hover,.review-options>article:hover,.task-row:hover{transform:translateY(-2px);background:#fbf9fe;box-shadow:0 10px 26px rgba(73,42,106,.08)}.faq-list summary{padding-inline:10px;border-radius:8px;transition:background .2s ease,color .2s ease}.faq-list summary:hover{background:var(--accent-wash);color:var(--accent-deep)}.pricing-controls button,.view-tabs button{transition:background .25s ease,color .25s ease,transform .25s ease}.pricing-controls button:hover,.view-tabs button:hover{transform:translateY(-1px)}@keyframes mockSheen{0%,72%{left:-45%;opacity:0}78%{opacity:.7}94%,to{left:125%;opacity:0}}@keyframes signalRun{to{stroke-dashoffset:-84}}.final-cta,.pricing-principles,.proof-section{color:white}.final-cta p,.final-micro,.pricing-principles p,.proof-section p,.proof-section span{color:#f0e7fa}.final-cta .eyebrow,.final-cta h2,.pricing-principles b,.proof-section strong{color:white}.final-cta .eyebrow>span{background:white}.final-cta .button-accent{background:white;color:var(--accent-deep);box-shadow:0 14px 36px rgba(32,14,55,.22)}.final-cta .button-outline{border-color:rgba(255,255,255,.55);background:transparent;color:white}.final-cta .button-dark{background:#0b0e0c;color:white}.proof-people .avatar{border-color:rgba(255,255,255,.75)}.feature-orbit>span,.workflow-card i{color:white}.hero-copy h1 span,.proof-metrics b{color:var(--accent-bright)}.action-strip svg,.feature-orbit i,.price-trust svg,.story-dark .story-points svg{color:var(--accent-light)}.pricing-row article>small{color:white}.auth-footer a,.auth-link,.footer-main>div:first-child>span,.form-message a{color:var(--accent-bright)}.ai-trust-block>div,.hero-copy,.pricing-hero>div,.proof-callout>div,.story-dark .story-text,.subpage-hero-copy,.workflow-intro{color:var(--text-on-dark)}.ai-trust-block p,.hero-copy>p,.pricing-hero p,.proof-callout p,.story-dark .story-text>p,.subpage-hero-copy>p,.workflow-intro p{color:var(--muted-on-dark)}.ai-layout>*,.deep-row>*,.split-intro>*,.story-section>*,.subpage-hero>*,.view-content>*,.workflow-section>*{min-width:0}.subpage-visual{width:100%;min-width:0}.client-request div,.client-screen>div,.dashboard-main,.product-top>span:nth-child(2),.review-comment p,.review-screen>div,.task-row span{min-width:0}.client-request b,.client-request div span,.task-row b,.task-row small{overflow-wrap:anywhere}.outcome-grid article,.plan-grid>article,.solution-grid article,.trust-grid article,.workflow-card{backface-visibility:hidden}.site>header.site-header{z-index:50}.site>.announcement{z-index:51}.deep-row small,.feature-group-head>span,.outcome-number,.solution-grid article>span,.story-number{color:#59645d}.plan-price span,.product-frame .knowledge-tabs,.product-frame .review-bar,.product-frame small{color:#667069}.client-screen nav,.dashboard-body aside nav span,.review-steps>span{color:#59645d}.auth-card input::-moz-placeholder,.signup-form input::-moz-placeholder{color:#8a978f}.auth-card input::placeholder,.signup-form input::placeholder{color:#8a978f}.auth-card>small,.invite-action small,.invite-card>small,.signup-form label>small{color:#808d85}.feature-orbit:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(201,166,240,.28);border-radius:50%;animation:orbitSpin 28s linear infinite}.feature-orbit i{animation:orbitPulse 2.8s calc(var(--i) * -.35s) ease-in-out infinite alternate}.auth-orbit{animation:orbitSpin 34s linear infinite}.auth-orbit i{animation:orbitPulse 2.4s ease-in-out infinite alternate}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes orbitPulse{to{transform:scale(1.35);box-shadow:0 0 22px rgba(201,166,240,.5)}}@media (max-width:960px){.desktop-nav,.login-link{display:none}.menu-button{width:40px;height:40px;display:grid;place-content:center;gap:5px;border:0;border-radius:8px;background:#202620;color:white}.menu-button span{width:17px;height:2px;background:white}.mobile-nav{position:absolute;left:16px;right:16px;top:66px;padding:12px;border:1px solid #303a34;border-radius:13px;background:#111512;box-shadow:0 20px 60px rgba(0,0,0,.3)}.mobile-nav.is-open{display:grid}.mobile-nav>a:not(.button){padding:11px;border-radius:7px;color:#c2cbc4;font-size:14px}.hero-home{min-height:780px}.hero-copy h1{font-size:78px}.floating-proof{right:10px}.pricing-hero,.section,.story-section,.subpage-hero,.workflow-section{padding-left:24px;padding-right:24px}.problem-story{gap:50px}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.view-content,.workflow-section{grid-template-columns:1fr}.workflow-intro{position:relative;top:0}.workflow-card{position:relative;top:0!important}.story-section,.story-section.reverse,.subpage-hero{grid-template-columns:1fr}.deep-row.reverse>.product-frame,.deep-row.reverse>div:first-child,.story-section.reverse>div:first-child,.story-section.reverse>div:last-child{grid-column:auto;grid-row:auto}.story-text{max-width:720px}.ai-layout{grid-template-columns:1fr}.operation-row,.plan-grid,.pricing-row,.trust-grid{grid-template-columns:1fr 1fr}.proof-callout{grid-template-columns:1fr}.proof-metrics{justify-content:flex-start}.solution-grid{grid-template-columns:1fr 1fr}.deep-row,.deep-row.reverse{grid-template-columns:1fr;gap:40px}.feature-groups article{grid-template-columns:1fr}.signup-layout{gap:35px}.signup-copy h1{font-size:45px}}@media (max-width:620px){.announcement{height:auto;min-height:36px;padding:7px 12px;gap:5px;flex-direction:column}.site-header{height:64px;padding:0 14px}.header-actions .button{display:none}.brand{font-size:17px}.hero-home{min-height:auto;padding:74px 15px 0}.hero-copy h1{font-size:57px;letter-spacing:-4px}.hero-copy>p{font-size:16px}.cta-group{flex-direction:column}.cta-group .button{width:100%}.hero-micro{flex-wrap:wrap;line-height:1.5}.hero-product-wrap{margin-top:42px}.site .content-hero{padding:56px 16px 46px}.site .content-hero h1{font-size:34px;letter-spacing:-1.6px}.site .affiliate-band-inner{flex-direction:column;align-items:flex-start;padding:26px 20px}.site .affiliate-band-inner h2{font-size:23px}.site .affiliate-criteria,.site .affiliate-row,.site .affiliate-terms-grid,.site .affiliate-tracks{grid-template-columns:1fr}.site .affiliate-terms-grid strong{font-size:38px}.hero-badges{margin-top:16px}.floating-proof{display:none}.proof-section{grid-template-columns:1fr auto;padding:18px 16px}.proof-section p{display:none}.pricing-hero,.section,.story-section,.subpage-hero,.workflow-section{padding:82px 16px}.section-intro h2,.split-intro h2{font-size:39px;letter-spacing:-2.4px}.split-intro{grid-template-columns:1fr;gap:18px}.problem-story{grid-template-columns:1fr;gap:35px}.scattered-stack{min-height:475px}.scattered-stack article{width:190px;left:calc((var(--i) % 2) * 37%)}.story-copy h3{font-size:33px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.view-content{padding:25px 16px}.view-tabs{width:100%}.view-tabs button{flex:1;justify-content:center}.view-content h3{font-size:29px}.check-list,.story-points{grid-template-columns:1fr}.workflow-intro h2{font-size:43px}.workflow-card{min-height:190px}.story-section{gap:45px}.story-text h2{font-size:41px}.ai-use-cases{gap:8px}.operation-row,.plan-grid,.pricing-principles,.pricing-row,.pricing-values,.solution-grid,.trust-grid{grid-template-columns:1fr}.agency-list a{grid-template-columns:28px 40px 1fr auto;gap:10px}.agency-list p{display:none}.included-line{flex-direction:column}.proof-callout{margin:0;padding:55px 20px;border-radius:0}.proof-callout h2{font-size:38px}.proof-metrics{gap:7px}.proof-metrics span{width:90px;height:90px}.faq-section{grid-template-columns:1fr;gap:40px}.final-cta{min-height:560px;padding:85px 16px}.final-cta h2{font-size:45px;letter-spacing:-3px}.footer-main{grid-template-columns:1fr;gap:45px}.footer-links{gap:15px}.footer-bottom{flex-direction:column;gap:15px}.dashboard-body{display:block}.dashboard-body>aside{display:none}.product-body{min-height:400px}.dashboard-main{padding:22px 13px}.dashboard-grid{grid-template-columns:1fr}.attention-panel{display:none}.mock-heading h4{font-size:16px}.client-screen{display:block}.client-screen>aside{display:none}.client-screen>div{padding:24px 14px}.client-request{position:relative;align-items:flex-start;padding-bottom:58px}.client-request .mock-button{position:absolute;right:14px;bottom:12px}.review-screen{display:block}.review-screen>aside{display:none}.review-screen>div{padding:18px 10px}.option-art{height:120px}.knowledge-screen{padding:22px 12px}.knowledge-tabs span{display:none}.knowledge-cards{grid-template-columns:1fr}.knowledge-cards article{min-height:190px}.knowledge-cards article:nth-child(3){display:none}.handover-screen{padding:25px 14px}.handover-items{grid-template-columns:1fr}.ai-question{margin-left:22px}.pricing-hero h1,.subpage-hero-copy h1{font-size:49px;letter-spacing:-3px}.ai-trust-block h2,.page-problem h2{font-size:40px}.action-strip>div{padding:40px 20px}.action-strip h2{font-size:38px}.deep-row{padding:60px 0}.deep-row h3{font-size:32px}.feature-orbit{width:300px;height:300px;box-shadow:inset 0 0 0 55px #0f1310,inset 0 0 0 56px #273029}.feature-orbit i{left:calc(50% + 115px * cos(var(--angle)));top:calc(50% + 115px * sin(var(--angle)))}.feature-groups article{padding:20px}.feature-group-head{grid-template-columns:25px 38px 1fr}.feature-items{grid-template-columns:1fr 1fr}.pricing-controls{flex-direction:column;align-items:center}.pricing-principles article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.capacity-block h2{font-size:38px}.pricing-values article{min-height:330px;padding:28px 20px;flex-direction:column}.auth-card,.invite-card{padding:28px 20px}.auth-card h1,.invite-card h1{font-size:34px}.signup-layout{margin-top:25px;grid-template-columns:1fr}.signup-copy{position:relative;top:0}.signup-copy h1{font-size:42px}.signup-form{padding:25px 18px}.onboarding-card{margin-top:40px;padding:30px 18px}.onboarding-card h1{font-size:36px}.onboarding-options{grid-template-columns:1fr}.onboarding-actions{gap:8px}.onboarding-actions .button{padding:0 12px}.onboarding-card.complete>div{flex-direction:column}}@media (max-width:960px){.site-motion-svg{top:125px;right:-170px;width:500px;opacity:.42}.subpage-visual{max-width:860px;margin-inline:auto}}@media (max-width:620px){.site-motion-svg{top:150px;right:-255px;width:430px;opacity:.3}.mock-signal{display:none}.hero-copy h1,.pricing-hero h1,.subpage-hero-copy h1{overflow-wrap:anywhere}.product-frame{border-radius:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site .pricing-included{padding:0 max(22px,calc((100vw - 1180px) / 2));margin:-18px auto 0}.site .included-box{padding:30px 34px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.site .included-box>b{font-size:17px;font-weight:800;letter-spacing:-.4px}.site .included-box>p{margin:6px 0 20px;color:var(--muted);font-size:14px}.site .included-box ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:11px 26px}.site .included-box li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:620}.site .included-box svg{width:15px;height:15px;flex-shrink:0;color:var(--accent)}@media (max-width:700px){.site .included-box{padding:24px 20px}}.site .pricing-disclosure{margin:22px auto 0;max-width:720px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.site .allowance-details{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.site .allowance-details>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--accent-deep);font-size:14px;font-weight:780;list-style:none}.site .allowance-details>summary::-webkit-details-marker{display:none}.site .allowance-details>summary svg{transition:transform .2s}.site .allowance-details[open]>summary svg{transform:rotate(180deg)}.site .allowance-details table,.site .allowance-details>div{margin-top:16px;width:100%;overflow-x:auto;font-size:13px}.site .allowance-details table{border-collapse:collapse}.site .allowance-details :is(th,td){padding:7px 10px;border-top:1px solid var(--line);text-align:left}.site .capacity-intro{margin:10px 0 26px;max-width:640px;color:var(--muted);font-size:14px;line-height:1.65}.site .capacity-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--white)}.site .capacity-matrix{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.site .capacity-matrix thead th{padding:13px 14px;background:#f4f6f3;font-weight:780;text-align:center}.site .capacity-matrix thead th:first-child{text-align:left;color:var(--muted);font-weight:700}.site .capacity-matrix tbody th{padding:11px 14px;border-top:1px solid var(--line);color:#46504a;font-weight:620;text-align:left;text-transform:capitalize}.site .capacity-matrix tbody td{padding:11px 14px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center}.site .capacity-matrix .matrix-group td{background:#f4f6f3;color:var(--muted);font-size:12px;font-weight:760;letter-spacing:.7px;text-align:left;text-transform:uppercase}.site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site .desktop-nav>a.is-current,.site .nav-group>button.is-current{color:#ffffff}.site .desktop-nav>a.is-current,.site .nav-group>button.is-current{position:relative}.site .desktop-nav>a.is-current:after,.site .nav-group>button.is-current:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent)}.site .nav-group>button.is-current:after{bottom:20px}.site .desktop-nav>a.is-current:after{bottom:-8px}.site .agency-menu a.is-current,.site .menu-grid a.is-current{background:#202720}.site .agency-menu a.is-current,.site .menu-grid a.is-current span{color:#ffffff}.site .mobile-nav a.is-current{color:var(--accent);font-weight:800}.site .affiliate-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.site .affiliate-terms-grid article{padding:30px 22px;border:1px solid var(--line);border-radius:16px;text-align:center}.site .affiliate-terms-grid strong{display:block;font-size:46px;line-height:1.05;letter-spacing:-2.4px;font-weight:500}.site .affiliate-terms-grid span{display:block;margin-top:9px;color:#818c84;font-size:13.5px;line-height:1.55}.site .affiliate-worked-example{margin:22px auto 0;max-width:640px;text-align:center;color:#818c84;font-size:15px;line-height:1.75}.site .affiliate-worked-example strong{color:var(--ink);font-weight:650}.site .affiliate-criteria,.site .affiliate-tracks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.site .affiliate-criteria article,.site .affiliate-tracks article{padding:30px 26px;border:1px solid var(--line);border-radius:16px}.site .affiliate-tracks h3{margin:0 0 7px;font-size:23px;letter-spacing:-.8px}.site .affiliate-criteria h3{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#818c84;font-weight:650}.site .affiliate-who{margin:0 0 18px;color:#818c84;font-size:14.5px;line-height:1.65}.site .affiliate-criteria .compact-list.muted b{color:#818c84}.site .affiliate-form{max-width:620px;margin:45px auto 0;display:grid;gap:16px}.site .affiliate-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site .affiliate-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.site .affiliate-form label span{font-weight:400;color:#a8b0aa}.site .affiliate-form input,.site .affiliate-form select,.site .affiliate-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font:inherit;font-size:14.5px;font-weight:400;background:#fff;color:var(--ink)}.site .affiliate-form textarea{resize:vertical;line-height:1.6}.site .affiliate-form input::-moz-placeholder,.site .affiliate-form textarea::-moz-placeholder{color:#a8b0aa}.site .affiliate-form input::placeholder,.site .affiliate-form textarea::placeholder{color:#a8b0aa}.site .affiliate-form input:focus,.site .affiliate-form select:focus,.site .affiliate-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.site .affiliate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.site .affiliate-actions .button{gap:8px}.site .affiliate-spin{animation:affiliate-spin 1s linear infinite}@keyframes affiliate-spin{to{transform:rotate(1turn)}}.site .affiliate-error{margin:0;padding:11px 14px;border:1px solid #f3c6c6;border-radius:11px;background:#fdf3f3;color:#a5312f;font-size:13.5px}.site .affiliate-fineprint{color:#a8b0aa;font-size:13px}.site .affiliate-form-done{max-width:620px;margin:45px auto 0;padding:40px 32px;border:1px solid var(--line);border-radius:16px;text-align:center}.site .affiliate-form-done svg{color:var(--accent)}.site .affiliate-form-done h3{margin:14px 0 10px;font-size:23px;letter-spacing:-.8px}.site .affiliate-form-done p{margin:0 auto;max-width:460px;color:#818c84;font-size:15px;line-height:1.75}.site .affiliate-band{padding-top:0}.site .affiliate-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 36px;border:1px solid var(--line);border-radius:18px;background:#fbfbfa}.site .affiliate-band-inner h2{margin:10px 0 6px;font-size:27px;letter-spacing:-1.2px}.site .affiliate-band-inner p{margin:0;max-width:560px;color:#6b7280;font-size:14.5px;line-height:1.65}.site .affiliate-band-inner .button{flex-shrink:0}.site .content-hero{background:var(--ink);color:white;padding:74px max(22px,calc((100vw - 1180px) / 2)) 66px;text-align:center}.site .content-hero h1{margin:14px auto 0;max-width:820px;font-size:46px;line-height:1.08;letter-spacing:-2.4px}.site .content-hero p{margin:16px auto 0;max-width:620px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.7}.site .content-body{padding-top:55px}.site .content-body-narrow>*{max-width:720px;margin-left:auto;margin-right:auto}.site .compact-list.centered-list{justify-content:center;max-width:860px;margin:40px auto 0}.site .page-note{margin:30px auto 0;max-width:640px;text-align:center;color:#818c84;font-size:15px;line-height:1.75}.auth-shell .oauth-buttons{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.auth-shell .oauth-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 14px;font-size:14px;font-weight:500}.auth-shell .oauth-button:disabled{opacity:.6;cursor:default}.auth-shell .oauth-divider{position:relative;text-align:center;margin:4px 0 2px}.auth-shell .oauth-divider:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:#e3e8e4}.auth-shell .oauth-divider span{position:relative;padding:0 10px;background:white;font-size:12px;color:#7c847e;text-transform:lowercase}.auth-shell .link-quiet{background:none;border:0;padding:0;cursor:pointer;font-size:13px;color:#7c847e;text-decoration:underline;text-underline-offset:3px}.auth-shell .link-quiet:hover{color:var(--ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);transition:box-shadow .2s,transform .2s}.blog-card:hover{box-shadow:0 18px 45px rgba(25,35,29,.1);transform:translateY(-2px)}.blog-card-media{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--soft-green)}.blog-card-media-empty{aspect-ratio:16/9;width:100%;background:linear-gradient(135deg,var(--accent-wash),var(--soft-green))}.blog-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.blog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.blog-tags span{padding:3px 9px;border-radius:999px;background:var(--soft-green);color:var(--accent-deep);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blog-card h2{margin:0;font-size:19px;line-height:1.3;letter-spacing:-.5px;color:var(--ink)}.blog-card:hover h2{text-decoration:underline}.blog-card p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.6;flex:1}.blog-card-meta{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px;color:#8b958f;font-size:13px}.blog-empty{color:var(--muted);font-size:15px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-post-tag{padding:3px 10px;border-radius:999px;background:var(--soft-green);color:var(--accent-deep);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blog-post-cta{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper);text-align:center}.update-chip-neutral{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.update-inline-code{border-radius:4px;background:var(--paper);padding:1px 5px;font-size:.85em}.showcase{min-height:100vh;background:var(--paper)}.showcase-head{padding:54px max(22px,calc((100vw - 1120px) / 2)) 44px;background:var(--ink);color:var(--text-on-dark)}.showcase-head-inner{display:flex;align-items:center;gap:11px;margin-bottom:26px}.showcase-logo{height:30px;width:auto;display:block}.showcase-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:800;font-size:15px}.showcase-agency{font-size:15px;font-weight:700;letter-spacing:-.2px}.showcase-head h1{margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.03;letter-spacing:-2.4px}.showcase-note{max-width:640px;margin:16px 0 0;color:var(--muted-on-dark);font-size:15px;line-height:1.65}.showcase-body{padding:34px max(22px,calc((100vw - 1120px) / 2)) 70px}.showcase-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.showcase-tabs button{padding:8px 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:#4d5a52;font-size:13.5px;font-weight:650;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.showcase-tabs button span{color:#8b958f;font-size:12px;font-weight:700}.showcase-tabs button:hover{border-color:#c2cdc6}.showcase-tabs button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.showcase-tabs button.is-active span{color:rgba(255,255,255,.62)}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1000px){.showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.showcase-grid{grid-template-columns:1fr}}.showcase-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s}.showcase-card:hover{box-shadow:0 18px 45px rgba(25,35,29,.1);transform:translateY(-2px);border-color:#cdd7d0}.showcase-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.showcase-kind{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:var(--soft-green);color:var(--accent-deep)}.showcase-kind.kind-live{background:#e7f4ec;color:#1f6b3a}.showcase-kind.kind-figma{background:#f4ecfb;color:#6b2fb0}.showcase-kind.kind-xd{background:#fdeaf3;color:#a11a5b}.showcase-kind.kind-video{background:#fdeeea;color:#a63a1d}.showcase-kind.kind-github{background:#eceef1;color:#2b3137}.showcase-featured{display:inline-flex;align-items:center;gap:4px;color:#9a7a12;font-size:11.5px;font-weight:700}.showcase-card h2{margin:0;font-size:17.5px;line-height:1.32;letter-spacing:-.4px}.showcase-client{margin:5px 0 0;color:var(--accent-deep);font-size:13px;font-weight:650}.showcase-desc{margin:9px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6;flex:1}.showcase-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.showcase-tags span{padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:#63706a;font-size:11.5px}.showcase-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.showcase-host{display:inline-flex;align-items:center;gap:6px;color:#8b958f;font-size:12.5px}.showcase-host img{border-radius:3px}.showcase-open{display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep);font-size:12.5px;font-weight:700}.showcase-empty{color:var(--muted);font-size:15px}.showcase-foot{padding:26px max(22px,calc((100vw - 1120px) / 2)) 44px;border-top:1px solid var(--line)}.showcase-foot p{margin:0;color:#8b958f;font-size:12.5px}.wtr-form-page{position:relative;min-height:100dvh;background:#f5f6f8;padding:0 0 48px;overflow:hidden;color-scheme:light}.wtr-form-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.wtr-form-bg i{position:absolute;display:block;border-radius:50%;filter:blur(80px);opacity:.5}.wtr-form-bg i:first-child{width:46vmax;height:46vmax;top:-16vmax;left:-12vmax;background:color-mix(in srgb,var(--accent,#2563eb) 26%,transparent);animation:wtr-drift-a 26s ease-in-out infinite alternate}.wtr-form-bg i:nth-child(2){width:38vmax;height:38vmax;bottom:-18vmax;right:-10vmax;background:color-mix(in srgb,var(--accent,#2563eb) 18%,transparent);animation:wtr-drift-b 32s ease-in-out infinite alternate}@keyframes wtr-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vmax,4vmax,0) scale(1.12)}}@keyframes wtr-drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-5vmax,-3vmax,0) scale(1)}}.wtr-form-wrap{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 16px}.wtr-form-banner{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:0 0 14px 14px;margin-bottom:-46px}.wtr-form-card{position:relative;background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:32px 32px 28px;margin-top:28px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px rgba(16,24,40,.06)}.wtr-form-wrap.has-banner .wtr-form-card{margin-top:56px}.wtr-form-logo{display:block;max-height:56px;max-width:200px;-o-object-fit:contain;object-fit:contain;margin-bottom:22px}.wtr-form-title{margin:0 0 8px;font-size:27px;line-height:1.25;font-weight:650;letter-spacing:-.02em;color:#101828}.wtr-form-desc{margin:0 0 6px;color:#525866;font-size:15px;line-height:1.6}.wtr-form-heading{margin:30px 0 2px;font-size:17px;font-weight:620;color:#101828;padding-bottom:8px;border-bottom:1px solid #eceef2}.wtr-form-heading:first-child{margin-top:8px}.wtr-form-fields{margin-top:24px;display:flex;flex-direction:column;gap:20px}@media (min-width:720px){.wtr-form-fields.is-two-col{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px;row-gap:20px;align-items:start}.wtr-form-fields.is-two-col>.wtr-form-field:has(.wtr-form-choices),.wtr-form-fields.is-two-col>.wtr-form-field:has(textarea),.wtr-form-fields.is-two-col>.wtr-form-heading{grid-column:1/-1}}.wtr-form-field{display:flex;flex-direction:column;gap:7px}.wtr-form-label{font-size:14.5px;font-weight:550;color:#1d2433;line-height:1.45}.wtr-form-req{color:#d92d20}.wtr-form-help{margin:-2px 0 2px;font-size:13px;color:#667085;line-height:1.5}.wtr-form-input{width:100%;font:inherit;font-size:15px;color:#101828;background:#fff;border:1px solid #d5d9e0;border-radius:9px;padding:11px 13px;transition:border-color .14s ease,box-shadow .14s ease}.wtr-form-input::-moz-placeholder{color:#98a2b3}.wtr-form-input::placeholder{color:#98a2b3}.wtr-form-input:focus{outline:none;border-color:var(--accent,#2563eb);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--accent,#2563eb) 22%,transparent)}.wtr-form-input.is-bad{border-color:#f04438}.wtr-form-input.is-bad:focus{box-shadow:0 0 0 3.5px rgba(240,68,56,.18)}textarea.wtr-form-input{resize:vertical;min-height:96px}select.wtr-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#667085 0),linear-gradient(135deg,#667085 50%,transparent 0);background-position:calc(100% - 19px) 51%,calc(100% - 14px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.wtr-form-choices{display:flex;flex-direction:column;gap:8px}.wtr-form-choice{font:inherit;font-size:14.5px;text-align:left;color:#1d2433;background:#fff;border:1px solid #d5d9e0;border-radius:9px;padding:11px 14px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.wtr-form-choice:hover{border-color:#b4bcc8}.wtr-form-choice:focus-visible{outline:none;box-shadow:0 0 0 3.5px color-mix(in srgb,var(--accent,#2563eb) 22%,transparent)}.wtr-form-choice.is-on{border-color:var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb) 8%,#fff);box-shadow:inset 0 0 0 1px var(--accent,#2563eb)}.wtr-form-yesno{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#1d2433;cursor:pointer}.wtr-form-yesno input{width:18px;height:18px;accent-color:var(--accent,#2563eb);cursor:pointer}.wtr-form-rating{display:flex;gap:6px}.wtr-form-star{background:none;border:none;padding:2px;cursor:pointer;color:#d5d9e0;transition:color .12s ease,transform .12s ease}.wtr-form-star:hover{transform:scale(1.08)}.wtr-form-star.is-on{color:var(--accent,#2563eb)}.wtr-form-star:focus-visible{outline:none;color:var(--accent,#2563eb)}.wtr-form-error{margin:1px 0 0;font-size:13px;color:#d92d20}.wtr-form-failed{margin:20px 0 0;padding:11px 13px;font-size:13.5px;color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:9px}.wtr-form-actions{margin-top:28px;display:flex;align-items:center;gap:10px}.wtr-form-submit{font:inherit;font-size:15px;font-weight:560;color:var(--on-accent,#fff);background:var(--accent,#2563eb);border:none;border-radius:9px;padding:12px 24px;cursor:pointer;transition:filter .14s ease,box-shadow .14s ease,transform .06s ease}.wtr-form-submit:hover:not(:disabled){filter:brightness(1.07)}.wtr-form-submit:active:not(:disabled){transform:translateY(1px)}.wtr-form-submit:disabled{opacity:.6;cursor:default}.wtr-form-submit:focus-visible{outline:none;box-shadow:0 0 0 3.5px color-mix(in srgb,var(--accent,#2563eb) 30%,transparent)}.wtr-form-back{font:inherit;font-size:14.5px;color:#525866;background:none;border:none;padding:12px 6px;cursor:pointer}.wtr-form-back:hover{color:#101828}.wtr-form-progress{height:4px;background:#eceef2;border-radius:99px;overflow:hidden;margin-bottom:26px}.wtr-form-progress>span{display:block;height:100%;background:var(--accent,#2563eb);border-radius:99px;transition:width .28s cubic-bezier(.22,1,.36,1)}.wtr-form-done{text-align:center;padding:18px 0 10px}.wtr-form-tick{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:var(--on-accent,#fff);background:var(--accent,#2563eb)}.wtr-form-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width:560px){.wtr-form-wrap{padding:0 12px}.wtr-form-card{padding:26px 20px 24px;border-radius:14px}.wtr-form-title{font-size:23px}.wtr-form-actions{flex-direction:column-reverse;align-items:stretch}.wtr-form-submit{width:100%}}@media (prefers-reduced-motion:reduce){.wtr-form-choice,.wtr-form-input,.wtr-form-progress>span,.wtr-form-star,.wtr-form-submit{transition:none}}.wtr-form-by{margin:18px 0 0;text-align:center;font-size:12px;color:#98a2b3}.wtr-form-by a{color:inherit;text-decoration:none}.wtr-form-by a:hover{color:#667085;text-decoration:underline}.wtr-form-by strong{font-weight:600;color:#667085}.wtr-form-done-img{display:block;max-width:100%;max-height:260px;margin:0 auto 20px;border-radius:12px;-o-object-fit:contain;object-fit:contain}.wtr-form-done-body{margin:8px auto 0;max-width:46ch;white-space:pre-wrap;color:#525866;font-size:15px;line-height:1.65}.wtr-form-cta{display:inline-block;margin-top:22px;padding:12px 26px;border-radius:9px;font-size:15px;font-weight:560;text-decoration:none;color:var(--on-accent,#fff);background:var(--accent,#2563eb);transition:filter .14s ease}.wtr-form-cta:hover{filter:brightness(1.07)}.wtr-form-redirect{margin:18px 0 0;font-size:12.5px;color:#98a2b3}.wtr-form-redirect a{color:#667085}@media (min-width:720px) and (min-height:820px){.wtr-form-page.is-contained{padding-bottom:0}.wtr-form-page.is-contained .wtr-form-wrap{height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px}.wtr-form-page.is-contained .wtr-form-card{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 96px);margin-top:0;padding-bottom:0}.wtr-form-page.is-contained .wtr-form-card>.wtr-form-desc,.wtr-form-page.is-contained .wtr-form-card>.wtr-form-logo,.wtr-form-page.is-contained .wtr-form-card>.wtr-form-progress,.wtr-form-page.is-contained .wtr-form-card>.wtr-form-title{flex:0 0 auto}.wtr-form-page.is-contained form{display:flex;flex-direction:column;min-height:0;flex:1}.wtr-form-page.is-contained .wtr-form-fields{flex:1;min-height:0;overflow-y:auto;padding-right:10px;margin-right:-10px;scrollbar-width:thin}.wtr-form-page.is-contained .wtr-form-actions{flex:0 0 auto;margin-top:0;padding:16px 0 20px;border-top:1px solid #eceef2;background:#fff}}.button-link{background:transparent;border:0;padding-left:6px;padding-right:6px;color:inherit;opacity:.75;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.button-link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.button-link-light{color:#fff}.growth-example{max-width:660px;margin:0 auto;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.05);border-radius:14px;padding:22px 24px}.growth-sev{display:inline-block;background:#f59e0b;color:#111;font-size:10px;font-weight:700;letter-spacing:.06em;border-radius:5px;padding:3px 7px}.growth-example h3{margin:12px 0 6px;font-size:18px;line-height:1.3;letter-spacing:-.015em}.growth-example>p{margin:0 0 16px;font-size:14.5px;line-height:1.65;opacity:.78}.growth-example dl{margin:0;border:1px solid rgba(0,0,0,.09);border-radius:9px;padding:10px 13px;background:rgba(255,255,255,.55)}.growth-example dl>div{display:flex;justify-content:space-between;gap:14px;font-size:13px;padding:3px 0}.growth-example dt{opacity:.66}.growth-example dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.growth-example footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;font-size:11.5px;opacity:.66}.growth-example footer b{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;opacity:1;color:var(--wtr-accent,#5b3df5)}.growth-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.growth-grid article{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:18px 19px}.growth-grid h3{margin:0 0 7px;font-size:15.5px;letter-spacing:-.01em}.growth-grid p{margin:0 0 12px;font-size:13.5px;line-height:1.6;opacity:.74}.growth-grid b{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6;border:1px solid;border-radius:999px;padding:3px 9px}@media (max-width:560px){.growth-example{padding:18px 16px}.growth-example h3{font-size:16px}}.home-growth-body{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:940px;margin:0 auto}.home-growth-find{border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.05);border-radius:14px;padding:20px 22px}.home-growth-find h3{margin:12px 0 7px;font-size:17px;line-height:1.3;letter-spacing:-.015em}.home-growth-find p{margin:0 0 13px;font-size:14px;line-height:1.6;opacity:.78}.home-growth-find b{font-size:11.5px;font-weight:500;opacity:.62}.home-growth-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.home-growth-list li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.55}.home-growth-list li svg{margin-top:4px;flex-shrink:0;opacity:.55}.home-growth-more{margin-top:4px}.home-growth-more a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;text-decoration:none;color:var(--wtr-accent,#5b3df5)}.home-growth-more a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.home-growth-body{grid-template-columns:1fr}}.hero-copy>.hero-proof,.hero-proof,.subpage-hero-copy>.hero-proof{margin-top:30px;margin-bottom:4px;font-size:13px;letter-spacing:.01em;opacity:.6}.growth-modules{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1120px;margin:0 auto}.growth-modules article{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:20px 21px}.growth-modules span{font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.4}.growth-modules h3{margin:9px 0 7px;font-size:16px;line-height:1.3;letter-spacing:-.012em}.growth-modules p{margin:0 0 13px;font-size:13.5px;line-height:1.6;opacity:.74}.growth-chips{display:flex;flex-wrap:wrap;gap:6px}.growth-chips b{font-size:11px;font-weight:500;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:3px 9px;opacity:.72}.growth-loop{max-width:700px;margin:40px auto 0;text-align:center}.growth-loop h3{font-size:24px;letter-spacing:-.02em;margin:0 0 8px}.growth-loop>p{margin:0 0 18px;font-size:15px;line-height:1.65;opacity:.74}.growth-loop-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:22px}.growth-loop-steps span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.growth-loop-steps svg{opacity:.35}.growth-loop .cta-group{justify-content:center}@media (max-width:640px){.growth-loop h3{font-size:20px}}.growth-questions{list-style:none;margin:0 auto;padding:0;max-width:620px;display:grid;gap:9px}.growth-questions li{border-left:2px solid rgba(0,0,0,.12);padding:3px 0 3px 14px;font-size:15px;line-height:1.55;opacity:.8}.growth-answer{max-width:620px;font-size:16px;line-height:1.6;font-weight:500}.growth-answer,.growth-note{margin:22px auto 0;text-align:center}.growth-note{max-width:640px;font-size:13.5px;line-height:1.65;opacity:.66}.growth-mismatches{display:grid;gap:14px;max-width:940px;margin:0 auto 26px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.growth-mismatches article{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:17px 18px}.growth-mismatches p{margin:0 0 6px;font-size:14px;opacity:.66}.growth-mismatches b{font-size:15px;font-weight:650;letter-spacing:-.01em}.centered-chips{justify-content:center;max-width:700px;margin:0 auto 30px}.growth-portfolio{max-width:520px;margin:0 auto;display:grid;gap:8px}.growth-portfolio-row{display:flex;align-items:center;gap:11px;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px 15px}.growth-portfolio-row i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.growth-portfolio-row.is-ok i{background:#10b981}.growth-portfolio-row.is-warn i{background:#f59e0b}.growth-portfolio-row.is-bad i{background:#dc2626}.growth-portfolio-row span{flex:1;font-weight:600;font-size:14.5px}.growth-portfolio-row b{font-size:13px;font-weight:500;opacity:.66}.growth-integrations{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:900px;margin:0 auto}.growth-integrations span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:9px 13px;font-size:13.5px;font-weight:550}.growth-integrations small{font-size:11px;opacity:.5;font-weight:400}.growth-integrations b{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2.5px 7px}.growth-integrations .is-available{border-color:rgba(16,185,129,.45)}.growth-integrations .is-available b{background:rgba(16,185,129,.16);color:#059669}.growth-integrations .is-coming-next b{background:rgba(0,0,0,.07);opacity:.7}.growth-integrations .is-in-build b{background:rgba(0,0,0,.07);opacity:.55}.growth-faq{max-width:700px;margin:0 auto;display:grid;gap:8px}.growth-faq details{border:1px solid rgba(0,0,0,.1);border-radius:11px;padding:14px 17px}.growth-faq summary{cursor:pointer;font-weight:600;font-size:14.5px;line-height:1.45;list-style:none}.growth-faq summary::-webkit-details-marker{display:none}.growth-faq summary:after{content:"+";float:right;opacity:.45;font-weight:400}.growth-faq details[open] summary:after{content:"\2212"}.growth-faq p{margin:10px 0 0;font-size:14px;line-height:1.68;opacity:.76}.growth-hero-visual{display:grid;gap:14px;align-content:center;max-width:460px;margin-left:auto}.ghv-finding,.ghv-portfolio{border:1px solid #303a34;border-radius:14px;background:#131814;padding:16px 18px;box-shadow:0 25px 70px rgba(0,0,0,.3)}.ghv-head{display:block;margin-bottom:10px;color:#7d8881;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ghv-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #242c27}.ghv-row:first-of-type{border-top:0}.ghv-row i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ghv-row.is-ok i{background:#34d399}.ghv-row.is-warn i{background:#fbbf24}.ghv-row.is-bad i{background:#f87171}.ghv-row b{flex:1;color:#e4eae6;font-size:14px;font-weight:600}.ghv-row span{color:#8b958e;font-size:13px}.ghv-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 14px;border:1px solid #303a34;border-radius:12px;background:#101410}.ghv-sources .ghv-head{margin:0 4px 0 0}.ghv-sources em{padding:3px 9px;border:1px solid #2c3630;border-radius:999px;background:#171d19;color:#a9b4ad;font-size:12px;font-style:normal;font-weight:600}.ghv-finding-top{display:flex;align-items:center;gap:8px}.ghv-who{color:#8b958e;font-size:12px;font-weight:650}.ghv-why{display:block;margin-top:9px;color:#79837c;font-size:11.5px;line-height:1.45}.ghv-sev{display:inline-block;padding:3px 7px;border-radius:5px;background:#fbbf24;color:#14180f;font-size:10px;font-weight:800;letter-spacing:.06em}.ghv-finding strong{display:block;margin:11px 0 12px;color:white;font-size:16px;line-height:1.32;letter-spacing:-.02em}.ghv-finding dl{margin:0;padding:10px 12px;border-radius:9px;background:#0d110e}.ghv-finding dl>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px}.ghv-finding dt{color:#8b958e}.ghv-finding dd{margin:0;color:#e4eae6;font-weight:650;font-variant-numeric:tabular-nums}.ghv-action{display:inline-block;margin-top:12px;color:var(--accent);font-size:13px;font-weight:700}@media (max-width:900px){.growth-hero-visual{display:none}}.hero-copy h1{font-size:var(--fs-display);line-height:.95;letter-spacing:-.052em}.pricing-hero h1,.subpage-hero-copy h1{max-width:660px;font-size:var(--fs-page);line-height:1.03;letter-spacing:-.042em}.pricing-hero h1{max-width:760px;margin-left:auto;margin-right:auto}.action-strip h2,.ai-trust-block h2,.capacity-block h2,.page-problem h2,.section-intro h2,.split-intro h2,.story-text h2{font-size:var(--fs-section);line-height:1.05;letter-spacing:-.04em}.final-cta h2{font-size:var(--fs-cta);letter-spacing:-.045em}.deep-row h3,.pricing-values h2,.story-copy h3{font-size:var(--fs-card);letter-spacing:-.035em}.large-statement{margin-top:56px;font-weight:500;letter-spacing:-.035em}.subpage-hero{min-height:0;padding-top:var(--space-section);padding-bottom:var(--space-section);gap:56px}.feature-hero,.subpage-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.story-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}.story-section.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.deep-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.deep-row.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.section,.story-section,.workflow-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.pricing-hero{min-height:0;padding-top:96px;padding-bottom:88px}.final-cta{min-height:0;padding-top:104px;padding-bottom:104px}.section-intro{margin-bottom:44px}.deep-row{padding:72px 0}.plan-grid>article,.pricing-values article,.solution-grid article{min-height:0}.capacity-block{margin-top:72px}.section-intro.centered p{margin-left:auto;margin-right:auto}.ai-response ul{list-style:disc;margin:6px 0 10px}.ai-response li::marker{color:#8b7fd0}.growth-chips b{opacity:1;color:#4b5650;border-color:rgba(0,0,0,.12);padding:5px 11px;font-size:12.5px}.growth-chips b,.growth-mismatches article,.growth-portfolio-row{background:#ffffff}@media (max-width:960px){.deep-row,.deep-row.reverse,.feature-hero,.story-section,.story-section.reverse,.subpage-hero{grid-template-columns:1fr}.deep-row.reverse>.product-frame,.deep-row.reverse>div:first-child,.story-section.reverse>div:first-child,.story-section.reverse>div:last-child{grid-column:auto;grid-row:auto}}@media (max-width:620px){.auth-shell,.onboarding-shell,.site{--fs-display:46px;--fs-page:38px;--space-section:64px}.hero-copy h1{font-size:var(--fs-display);letter-spacing:-.05em}.pricing-hero h1,.subpage-hero-copy h1{font-size:var(--fs-page);letter-spacing:-.04em}.pricing-hero,.section,.story-section,.subpage-hero,.workflow-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.final-cta{padding-top:72px;padding-bottom:72px}.deep-row{padding:48px 0}}.footer-credit{margin-left:10px}.footer-credit a{color:#b9c3bc;text-decoration:underline;text-underline-offset:3px}.footer-credit a:hover{color:white}@media (max-width:620px){.footer-credit{display:block;margin:6px 0 0}}.mk-container{width:100%;max-width:calc(var(--mk-container) + 2 * var(--mk-gutter));margin:0 auto;padding:0 var(--mk-gutter)}.mk-section{padding:var(--space-section) 0;color:var(--mk-text)}.mk-tone-white{background:#ffffff}.mk-tone-soft{background:var(--mk-soft)}.mk-tone-ink{background:var(--mk-ink);color:#e9e9ee}.mk-tone-white+.mk-tone-white:not(.mk-cta-wrap){border-top:1px solid var(--mk-line)}.mk-h1,.mk-h2,.mk-h3{color:var(--mk-ink);font-weight:600;text-wrap:balance}.mk-h1{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.045em}.mk-h2{font-size:var(--fs-section);line-height:1.08;letter-spacing:-.035em}.mk-h3{font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.03em}.mk-tone-ink .mk-h1,.mk-tone-ink .mk-h2,.mk-tone-ink .mk-h3{color:#ffffff}.mk-lead{max-width:640px;color:var(--mk-muted);font-size:var(--fs-lead);line-height:1.55;text-wrap:pretty}.mk-lead-left{max-width:520px}.mk-tone-ink .mk-lead{color:#a9abb6}.mk-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e3d7f6;border-radius:999px;background:var(--mk-violet-wash);color:var(--accent-deep);font-size:var(--fs-kicker);font-weight:650;letter-spacing:.01em}.mk-tone-ink .mk-kicker{border-color:rgba(201,166,240,.28);background:rgba(110,50,197,.18);color:var(--accent-bright)}.mk-header{display:flex;flex-direction:column;gap:18px;margin:0 auto 56px;max-width:820px}.mk-header.mk-align-center{align-items:center;text-align:center}.mk-header.mk-align-center .mk-lead{margin:0 auto}.mk-header.mk-align-left{align-items:flex-start;margin-left:0}.mk-header-actions{margin-top:10px}.mk-grid{display:grid;gap:20px}.mk-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--mk-line);border-radius:18px;background:#ffffff;color:var(--mk-text);transition:border-color .2s,box-shadow .2s,transform .2s}.mk-card-ink{border-color:#26262e;background:#15151b}.mk-card-ink .mk-card-title{color:#ffffff}.mk-card-ink .mk-card-copy{color:#a9abb6}.mk-card-link-card:hover{border-color:#cdb8ef;box-shadow:0 18px 40px -24px rgba(58,26,110,.35);transform:translateY(-2px)}.mk-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--mk-violet-wash);color:var(--accent)}.mk-card-ink .mk-icon{background:rgba(110,50,197,.2);color:var(--accent-bright)}.mk-card-title{margin-top:6px;color:var(--mk-ink);font-size:var(--fs-lead);font-weight:650;line-height:1.3;letter-spacing:-.01em}.mk-card-copy{color:var(--mk-muted);font-size:var(--fs-body);line-height:1.55}.mk-card-link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--fs-small);font-weight:650}.mk-points{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;list-style:none;padding:0}.mk-points-tight{grid-template-columns:1fr;gap:8px}.mk-points li{display:flex;align-items:flex-start;gap:9px;color:var(--mk-text);font-size:var(--fs-body);line-height:1.45}.mk-points li svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.mk-tone-ink .mk-points li{color:#d6d7de}.mk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px}.mk-row+.mk-row{margin-top:112px}.mk-row-reverse .mk-row-text{order:2}.mk-row-text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mk-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--accent);font-size:var(--fs-body);font-weight:650}.mk-text-link:hover{text-decoration:underline;text-underline-offset:4px}.mk-tone-ink .mk-text-link{color:var(--accent-bright)}.mk-stage{position:relative;padding:28px;border-radius:24px}.mk-stage-soft{background:linear-gradient(180deg,var(--mk-soft),#efeff4);border:1px solid var(--mk-line)}.mk-stage-violet{background:radial-gradient(120% 90% at 50% 0,#efe6fc 0,#f7f3fd 45%,#ffffff 100%);border:1px solid #ebe1fa}.mk-stage .product-frame{margin:0;box-shadow:0 30px 60px -32px rgba(20,12,40,.35)}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mk-actions.mk-align-center,.mk-btn{justify-content:center}.mk-btn{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;font-size:var(--fs-body);font-weight:650;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.mk-btn:hover{transform:translateY(-1px)}.mk-btn-primary{background:var(--accent);color:#ffffff;box-shadow:0 10px 24px -12px rgba(110,50,197,.7)}.mk-btn-primary:hover{background:var(--accent-deep)}.mk-btn-secondary{border-color:var(--mk-line);background:#ffffff;color:var(--mk-ink)}.mk-btn-secondary:hover{border-color:#c9c9d3}.mk-btn-ghost{color:var(--mk-text)}.mk-btn-ghost:hover{color:var(--accent)}.mk-btn-inverse{background:#ffffff;color:var(--mk-ink)}.mk-cta .mk-btn-secondary,.mk-tone-ink .mk-btn-secondary{border-color:#34343d;background:transparent;color:#ffffff}.mk-cta .mk-btn-ghost,.mk-tone-ink .mk-btn-ghost{color:#c9cad3}.mk-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;list-style:none;margin:0;padding:0;color:var(--mk-muted);font-size:var(--fs-small)}.mk-reassure li{display:inline-flex;align-items:center;gap:6px}.mk-reassure svg{color:var(--accent)}.mk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:center}.mk-stat{padding:28px 16px;border:1px solid var(--mk-line);border-radius:18px;background:#ffffff}.mk-stat b{display:block;color:var(--mk-ink);font-size:var(--fs-stat);font-weight:650;letter-spacing:-.04em;line-height:1}.mk-stat span{display:block;margin-top:10px}.mk-stat span,.mk-stats-caption{color:var(--mk-muted);font-size:var(--fs-small)}.mk-stats-caption{grid-column:1/-1}.mk-faq{max-width:820px;margin:0 auto;border-top:1px solid var(--mk-line)}.mk-faq details{border-bottom:1px solid var(--mk-line)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:var(--mk-ink);font-size:var(--fs-lead);font-weight:600;cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary i{position:relative;width:14px;height:14px;flex-shrink:0}.mk-faq summary i:after,.mk-faq summary i:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--mk-muted);transition:transform .2s}.mk-faq summary i:after{transform:rotate(90deg)}.mk-faq details[open] summary i:after{transform:rotate(0deg)}.mk-faq details p{margin:0;padding:0 0 22px;max-width:700px;color:var(--mk-muted);font-size:var(--fs-body);line-height:1.6}.mk-cta{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 32px;border-radius:28px;background:radial-gradient(90% 120% at 50% 0,#2a1650 0,var(--mk-ink) 60%);text-align:center}.mk-cta .mk-h2{max-width:760px;color:#ffffff}.mk-cta .mk-lead{color:#b7b8c3}.mk-cta .mk-reassure{color:#a9abb6}.mk-hero{position:relative;padding:88px 0 var(--space-section);background:radial-gradient(70% 55% at 50% 0,#f1e8fd 0,rgba(255,255,255,0) 70%),#ffffff;overflow:hidden}.mk-hero .mk-header{margin-bottom:32px;gap:22px;max-width:920px}.mk-hero-visual{position:relative;max-width:1080px;margin:56px auto 0}.mk-hero-visual .product-frame{margin:0;box-shadow:0 40px 80px -40px rgba(30,14,60,.45),0 0 0 1px var(--mk-line)}.mk-hero-badge{display:flex;justify-content:center;margin-top:22px}.mk-hero-float{position:absolute;right:-18px;top:48px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--mk-line);border-radius:14px;background:#ffffff;box-shadow:0 20px 40px -24px rgba(20,12,40,.4);color:var(--mk-ink);font-size:var(--fs-small)}.mk-hero-float small{display:block;color:var(--mk-muted)}.site.light .site-header{border-bottom:1px solid var(--mk-line);background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(14px);color:var(--mk-text)}.site.light .desktop-nav>a,.site.light .nav-group>button{color:var(--mk-text)}.site.light .desktop-nav>a.is-current,.site.light .desktop-nav>a:hover,.site.light .nav-group>button.is-current,.site.light .nav-group>button:hover{color:var(--mk-ink)}.site.light .mega-menu{border-color:var(--mk-line);background:#ffffff;box-shadow:0 24px 60px -24px rgba(20,12,40,.25)}.site.light .agency-menu a,.site.light .menu-grid a{color:var(--mk-ink)}.site.light .agency-menu a:hover,.site.light .menu-grid a:hover{background:var(--mk-soft)}.site.light .menu-grid small,.site.light .menu-heading{color:var(--mk-muted)}.site.light .header-actions>a:not(.button){color:var(--mk-text)}.site.light .header-actions .button-accent{background:var(--accent);box-shadow:none}.site.light .mobile-nav{border-color:var(--mk-line);background:#ffffff;box-shadow:0 20px 60px -20px rgba(20,12,40,.25)}.site.light .mobile-nav>a:not(.button){color:var(--mk-text)}.site.light .site-header button[aria-label]{color:var(--mk-ink)}.mk-toggles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mk-toggle{display:inline-flex;padding:4px;border:1px solid var(--mk-line);border-radius:12px;background:#ffffff}.mk-toggle button{min-height:38px;padding:0 16px;border-radius:9px;color:var(--mk-muted);font-size:var(--fs-small);font-weight:650}.mk-toggle button.active{background:var(--mk-ink);color:#ffffff}.mk-toggle small{margin-left:6px;color:var(--accent);font-size:var(--fs-kicker);font-weight:700}.mk-toggle button.active small{color:var(--accent-bright)}.mk-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.mk-plan{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--mk-line);border-radius:20px;background:#ffffff;color:var(--mk-text)}.mk-plan-popular{border:2px solid var(--accent);box-shadow:0 30px 60px -36px rgba(110,50,197,.55)}.mk-plan-flag{position:absolute;top:-13px;left:26px;padding:4px 10px;border-radius:999px;background:var(--accent);color:#ffffff;font-size:var(--fs-kicker);font-weight:700}.mk-plan h3{color:var(--mk-ink);font-size:var(--fs-lead);font-weight:650}.mk-plan-for{min-height:44px;color:var(--mk-muted);font-size:var(--fs-small);line-height:1.5}.mk-price{display:flex;align-items:baseline;gap:6px}.mk-price b{color:var(--mk-ink);font-size:var(--fs-price);font-weight:650;letter-spacing:-.04em;line-height:1}.mk-price span,.mk-price-note{color:var(--mk-muted);font-size:var(--fs-small)}.mk-price-note{margin-top:-10px;min-height:20px}.mk-plan .mk-btn{width:100%}.mk-plan .mk-points{padding-top:18px;border-top:1px solid var(--mk-line)}.mk-plan-note{margin-top:20px;color:var(--mk-muted);font-size:var(--fs-small);text-align:center}.mk-enterprise{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:20px;background:var(--mk-ink);color:#d6d7de}.mk-enterprise h3{color:#ffffff;font-size:var(--fs-lead);font-weight:650}.mk-enterprise p{margin-top:6px;color:#a9abb6;font-size:var(--fs-body)}.mk-panel{padding:8px;border:1px solid var(--mk-line);border-radius:20px;background:#ffffff}@media (max-width:1080px){.mk-cols-4,.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-row{gap:48px}.mk-hero-float{display:none}}@media (max-width:860px){.mk-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-row,.mk-row-reverse{grid-template-columns:1fr}.mk-row-reverse .mk-row-text{order:0}.mk-row+.mk-row{margin-top:72px}.mk-enterprise{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.auth-shell,.onboarding-shell,.site{--fs-lead:17px;--fs-h3:28px;--fs-price:38px;--mk-gutter:16px}.mk-cols-2,.mk-cols-3,.mk-cols-4,.mk-plans,.mk-points,.mk-stats{grid-template-columns:1fr}.mk-header{margin-bottom:36px}.mk-hero{padding-top:56px}.mk-card,.mk-plan{padding:22px}.mk-stage{padding:12px;border-radius:18px}.mk-cta{padding:56px 20px;border-radius:22px}.mk-actions,.mk-actions .mk-btn{width:100%}}.mk-partner{margin-top:64px}.mk-row-wide{grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr);gap:56px}.mk-row-wide .mk-stage{padding:20px}.mk-cta-wrap{padding-top:0}@media (max-width:860px){.mk-row-wide{grid-template-columns:1fr}}.site.light{--fs-display:clamp(40px,4.5vw,62px);--fs-section:clamp(28px,2.7vw,40px);--fs-h3:clamp(22px,1.9vw,28px);--fs-lead:16px;--fs-body:14px;--fs-small:13px;--fs-kicker:12px;--fs-stat:clamp(30px,3vw,42px);--fs-price:38px;--space-section:88px;--mk-rule:#e8e8ee}.site.light .mk-h1{line-height:1.04;letter-spacing:-.035em;font-weight:600}.site.light .mk-h2{line-height:1.1;letter-spacing:-.03em}.site.light .mk-h3{letter-spacing:-.02em}.site.light .mk-lead{max-width:560px;line-height:1.6}.site.light .mk-header{gap:14px;max-width:700px;margin-bottom:48px}.site.light .mk-hero .mk-header{max-width:780px}.site.light .mk-kicker{padding:4px 10px;border-color:var(--mk-rule);background:#ffffff;color:var(--mk-muted);font-weight:600;letter-spacing:.02em}.site.light .mk-tone-ink .mk-kicker{border-color:#2c2c35;background:transparent;color:#a9abb6}.site.light .mk-section{padding:0;border-top:1px solid var(--mk-rule)}.site.light .mk-hero>.mk-container,.site.light .mk-section>.mk-container{position:relative;padding-top:var(--space-section);padding-bottom:var(--space-section);padding-left:48px;padding-right:48px;border-left:1px solid var(--mk-rule);border-right:1px solid var(--mk-rule);max-width:calc(var(--mk-container) + 96px)}.site.light .mk-hero{padding:0;border-bottom:1px solid var(--mk-rule)}.site.light .mk-hero>.mk-container{padding-top:96px;padding-bottom:0}.site.light .mk-tone-ink{border-top-color:#1d1d24}.site.light .mk-tone-ink>.mk-container{border-color:#23232b}.site.light .mk-section>.mk-container:after,.site.light .mk-section>.mk-container:before{content:"";position:absolute;top:-5px;width:9px;height:9px;background:linear-gradient(var(--mk-muted),var(--mk-muted)) 50% /9px 1px no-repeat,linear-gradient(var(--mk-muted),var(--mk-muted)) 50% /1px 9px no-repeat;opacity:.55}.site.light .mk-section>.mk-container:before{left:-5px}.site.light .mk-section>.mk-container:after{right:-5px}.site.light .mk-tone-white+.mk-tone-white:not(.mk-cta-wrap){border-top:1px solid var(--mk-rule)}.site.light .mk-cta-wrap{border-top:0}.site.light .mk-cta-wrap>.mk-container{padding-top:0}.site.light .mk-cta-wrap>.mk-container:after,.site.light .mk-cta-wrap>.mk-container:before{display:none}.site.light .mk-grid.mk-cells{gap:0;border-top:1px solid var(--mk-rule);border-left:1px solid var(--mk-rule)}.site.light .mk-cells>.mk-card{border:0;border-right:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);border-radius:0;background:transparent;padding:28px 26px 30px;box-shadow:none}.site.light .mk-cells>.mk-card-link-card:hover{background:#fbfbfd;transform:none;box-shadow:none}.site.light .mk-tone-ink .mk-cells,.site.light .mk-tone-ink .mk-cells>.mk-card{border-color:#25252d}.site.light .mk-tone-ink .mk-cells>.mk-card{background:transparent}.site.light .mk-card{border-radius:14px;padding:24px;gap:10px}.site.light .mk-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--mk-rule)}.site.light .mk-tone-ink .mk-icon{border-color:#2c2c35;background:#15151b}.site.light .mk-card-title{margin-top:4px;font-size:var(--fs-body);font-weight:650}.site.light .mk-card-copy,.site.light .mk-points li{font-size:var(--fs-small)}.site.light .mk-stats{gap:0;border-top:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule)}.site.light .mk-stat{border:0;border-radius:0;border-right:1px solid var(--mk-rule);background:transparent;padding:30px 16px}.site.light .mk-stat:nth-child(3){border-right:0}.site.light .mk-stats-caption{padding:14px 0 0}.site.light .mk-btn{min-height:40px;padding:0 16px;border-radius:10px;font-size:var(--fs-small)}.site.light .mk-btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 16px -8px rgba(110,50,197,.7)}.site.light .mk-toggle button{min-height:32px;padding:0 12px;font-size:var(--fs-small)}.site.light .mk-row+.mk-row{margin-top:0;padding-top:72px;border-top:1px dashed var(--mk-rule)}.site.light .mk-row{padding-bottom:72px;gap:64px}.site.light .mk-row:last-child{padding-bottom:0}.site.light .mk-stage{border-radius:16px;padding:22px}.site.light .mk-plans{gap:0;border:1px solid var(--mk-rule);border-radius:16px;overflow:visible}.site.light .mk-plan{border:0;border-right:1px solid var(--mk-rule);border-radius:0;background:transparent;padding:28px 24px}.site.light .mk-plan:last-child{border-right:0}.site.light .mk-plan-popular{margin:-1px 0;border:2px solid var(--accent);border-radius:16px;background:#ffffff;box-shadow:0 24px 50px -30px rgba(110,50,197,.5)}.site.light .mk-plan h3{font-size:var(--fs-body)}.site.light .mk-plan-for{min-height:40px}.site.light .mk-enterprise{border-radius:16px}.site.light .mk-faq summary{font-size:var(--fs-body);padding:18px 0}.site.light .mk-hero-visual{margin-top:56px;padding:14px 14px 0;border:1px solid var(--mk-rule);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#faf7ff,#ffffff)}.site.light .mk-hero-visual .product-frame{border-radius:10px 10px 0 0}.mk-modules{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--mk-rule);border-left:1px solid var(--mk-rule)}.mk-module{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:16px 8px;border-right:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);color:var(--mk-text);text-align:center;transition:background .2s}.mk-module:hover{background:#fbfaff}.mk-module-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--mk-rule);border-radius:10px;background:#ffffff;color:var(--mk-muted)}.mk-module-hot .mk-module-icon{border-color:#dccbf6;background:var(--mk-violet-wash);color:var(--accent)}.mk-module-label{font-size:var(--fs-small);font-weight:550;line-height:1.25}.mk-context{position:relative;padding:8px 0 0}.mk-context-lines{position:absolute;inset:44px 0 70px;width:100%;height:calc(100% - 114px);overflow:visible}.mk-context-lines path{fill:none;stroke:#cdbdf0;stroke-width:1.4;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.mk-context-sources{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mk-context-chip{display:flex;align-items:center;gap:10px;justify-self:center;padding:10px 12px;border:1px solid var(--mk-rule);border-radius:12px;background:#ffffff;box-shadow:0 8px 20px -14px rgba(20,12,40,.3);color:var(--mk-muted)}.mk-context-chip b{display:block;color:var(--mk-ink);font-size:var(--fs-small);font-weight:650}.mk-context-chip small{display:block;color:var(--mk-muted);font-size:var(--fs-small)}.mk-context-center{position:relative;width:min(420px,100%);margin:150px auto 0;padding:18px 20px;border:1px solid #d9c7f6;border-radius:14px;background:linear-gradient(180deg,#ffffff,var(--mk-violet-wash));text-align:center;box-shadow:0 24px 50px -30px rgba(110,50,197,.5)}.mk-context-center b{display:block;color:var(--mk-ink);font-size:var(--fs-body);font-weight:650}.mk-context-center span{display:block;margin-top:4px;color:var(--mk-muted);font-size:var(--fs-small)}@media (max-width:1080px){.mk-modules{grid-template-columns:repeat(6,minmax(0,1fr))}.site.light .mk-plans{border:0;gap:16px}.site.light .mk-plan{border:1px solid var(--mk-rule);border-radius:16px}.site.light .mk-plan-popular{margin:0}}@media (max-width:860px){.mk-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-context-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-context-lines{display:none}.mk-context-center{margin-top:20px}.site.light .mk-hero>.mk-container,.site.light .mk-section>.mk-container{padding-left:24px;padding-right:24px}}@media (max-width:620px){.site.light{--fs-display:38px;--fs-section:28px;--space-section:64px}.mk-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-module{min-height:92px}.site.light .mk-hero>.mk-container,.site.light .mk-section>.mk-container{padding-left:16px;padding-right:16px;border-left:0;border-right:0}.site.light .mk-section>.mk-container:after,.site.light .mk-section>.mk-container:before{display:none}.site.light .mk-hero>.mk-container{padding-top:56px}.site.light .mk-stat{border-right:0;border-bottom:1px solid var(--mk-rule)}.site.light .mk-stat:last-of-type{border-bottom:0}.site.light .mk-row{gap:32px;padding-bottom:48px}.site.light .mk-row+.mk-row{padding-top:48px}}.mk-gap{height:40px}.site{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.site>main{flex:1 0 auto}.site.light .mk-tone-ink+.mk-cta-wrap>.mk-container,.site.light .mk-tone-soft+.mk-cta-wrap>.mk-container{padding-top:var(--space-section)}.site{--mk-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace}.mk-mono-label{display:inline-block;color:var(--mk-muted);font-family:var(--mk-mono);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.mk-tone-ink .mk-mono-label{color:#8b8d99}.mk-header.mk-align-split{max-width:none;margin:0 0 56px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 72px}.mk-split-main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.mk-split-main .mk-h2{max-width:620px}.mk-split-side .mk-lead{max-width:480px}.gi-hero>.mk-container{padding-bottom:var(--space-section)!important}.gi-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}.gi-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.gi-hero-copy .mk-h1{font-size:var(--fs-section);max-width:560px}.site.light .gi-hero-copy .mk-h1{font-size:var(--fs-split-hero)}.gi-hero-note{color:var(--mk-muted);font-size:var(--fs-small)}.gi-hero-visual{position:relative}.gi-hero-visual:before{content:"";position:absolute;inset:-40px -40px -40px 10%;z-index:0;background:radial-gradient(60% 60% at 60% 40%,#efe5fd 0,rgba(255,255,255,0) 70%)}.gi-panel{position:relative;z-index:1;overflow:hidden;border:1px solid var(--mk-rule,var(--mk-line));border-radius:14px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 40px 80px -48px rgba(28,14,60,.45),0 12px 24px -18px rgba(28,14,60,.18)}.gi-panel-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--mk-line);background:#fbfbfd}.gi-dot{width:8px;height:8px;border-radius:50%;background:#e2e2e8}.gi-panel-title{margin-left:8px;color:var(--mk-muted);font-family:var(--mk-mono);font-size:var(--fs-kicker)}.gi-panel-body{display:flex;flex-direction:column;gap:16px;padding:18px}.gi-label{color:var(--mk-muted);font-family:var(--mk-mono);font-size:var(--fs-kicker);letter-spacing:.04em;text-transform:uppercase}.gi-clients{margin:0;padding:0;list-style:none;border:1px solid var(--mk-line);border-radius:10px}.gi-clients li{display:grid;grid-template-columns:10px 110px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:var(--fs-small)}.gi-clients li+li{border-top:1px solid var(--mk-line)}.gi-clients b{color:var(--mk-ink);font-weight:600}.gi-clients span{color:var(--mk-muted);text-align:right}.gi-state{display:inline-block;width:8px;height:8px;border-radius:50%}.gi-ok{background:#2fb36d}.gi-watch{background:#e8a21b}.gi-alert{background:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.15)}.gi-finding{padding:16px;border:1px solid #ecdcfb;border-radius:12px;background:linear-gradient(180deg,#fdfbff,#ffffff)}.gi-finding-head{display:flex;align-items:center;gap:10px}.gi-sev{padding:2px 8px;border-radius:6px;background:#fdecec;color:#b42328;font-weight:650}.gi-mono,.gi-sev{font-size:var(--fs-kicker)}.gi-mono{color:var(--mk-muted);font-family:var(--mk-mono)}.gi-finding-title{display:block;margin-top:10px;color:var(--mk-ink);font-size:var(--fs-body);font-weight:650}.gi-evidence{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mk-line);border-radius:10px}.gi-evidence div{padding:10px 12px}.gi-evidence div+div{border-left:1px solid var(--mk-line)}.gi-evidence dt{color:var(--mk-muted);font-size:var(--fs-kicker)}.gi-evidence dd{margin:4px 0 0;color:var(--mk-ink);font-size:var(--fs-lead);font-weight:650;font-variant-numeric:tabular-nums}.gi-evidence-key dd{color:#b42328}.gi-why{margin:10px 0 0;color:var(--mk-muted);font-size:var(--fs-kicker)}.gi-finding-actions{display:flex;gap:8px;margin-top:14px}.gi-btn-mini{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--mk-line);border-radius:8px;background:#ffffff;color:var(--mk-text);font-size:var(--fs-kicker);font-weight:600}.gi-btn-mini-primary{border-color:var(--accent);background:var(--accent);color:#ffffff}.gi-questions{margin:0;padding:0;list-style:none;border-top:1px solid var(--mk-line)}.gi-questions li{display:grid;grid-template-columns:64px 1fr;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--mk-line);color:var(--mk-ink);font-size:var(--fs-lead);letter-spacing:-.01em}.gi-loop{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line);background:#ffffff}.gi-loop li{display:flex;flex-direction:column;gap:10px;padding:22px 18px 20px;border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.gi-loop-head{display:flex;align-items:baseline;gap:10px}.gi-loop-head b{color:var(--mk-ink);font-size:var(--fs-body);font-weight:650}.gi-loop p{margin:0;min-height:40px;color:var(--mk-muted);font-size:var(--fs-small);line-height:1.5}.gi-art{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--mk-line);border-radius:10px;background:#fbfbfd}.gi-art b{color:var(--mk-ink);font-size:var(--fs-small);font-weight:600}.gi-art-task{display:grid;grid-template-columns:16px 1fr;align-items:center;-moz-column-gap:6px;column-gap:6px}.gi-art-task svg{grid-row:span 2;color:var(--accent)}.gi-art-task span{color:var(--mk-muted);font-size:var(--fs-kicker)}.gi-art-good{border-color:#cdebd9;background:#f3fbf6}.gi-art-good b{color:#1b7a4a}.gi-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gi-tile{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--mk-line);border-radius:16px;background:#ffffff}.gi-tile-wide{grid-column:span 2}.gi-tile header{display:flex;flex-direction:column;gap:4px}.gi-tile header b{color:var(--mk-ink);font-size:var(--fs-body);font-weight:650}.gi-tile header span{color:var(--mk-muted);font-size:var(--fs-small)}.gi-tile>:last-child{margin-top:auto}.gi-rules{display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:12px}.gi-rule{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:14px 16px;font-size:var(--fs-small)}.gi-rule+.gi-rule{border-top:1px solid var(--mk-line)}.gi-rule b{color:var(--mk-ink);font-weight:600}.gi-rule-muted b{color:var(--mk-muted);font-weight:500}.gi-count{min-width:34px;padding:2px 8px;border-radius:6px;font-style:normal;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.gi-count-alert{background:#fdecec;color:#b42328}.gi-count-watch{background:#fdf3e1;color:#9a6206}.gi-soon{padding:2px 8px;border:1px dashed #d3d3dc;border-radius:6px;color:var(--mk-muted);font-size:var(--fs-kicker);font-style:normal}.gi-audit-top{display:flex;justify-content:space-between}.gi-bar{height:6px;margin:8px 0 10px;border-radius:99px;background:var(--mk-soft);overflow:hidden}.gi-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b692ee,var(--accent))}.gi-audit ul{margin:0;padding:0;list-style:none}.gi-audit li{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--mk-line);font-size:var(--fs-small);color:var(--mk-text)}.gi-audit li b{color:var(--mk-ink);font-variant-numeric:tabular-nums}.gi-vitals svg{width:100%;height:90px;display:block;margin:10px 0 8px}.gi-area{fill:#f1e9fd}.gi-line{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.gi-vitals-pills{display:flex;gap:6px;flex-wrap:wrap}.gi-vitals-pills span{padding:3px 8px;border:1px solid #cdebd9;border-radius:6px;background:#f3fbf6;color:#1b7a4a;font-size:var(--fs-kicker);font-variant-numeric:tabular-nums}.gi-vitals-foot{display:flex;justify-content:space-between}.gi-cite-q{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--mk-ink);color:#ffffff;font-size:var(--fs-small)}.gi-cite ul{margin:10px 0 0;padding:0;list-style:none}.gi-cite li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--mk-line);color:var(--mk-text);font-size:var(--fs-small)}.gi-hit{margin-left:auto;color:#2fb36d}.gi-cite-you{color:var(--mk-ink);font-weight:600}.gi-cite-you em{margin-left:auto;padding:2px 8px;border-radius:6px;background:#fdecec;color:#b42328;font-size:var(--fs-kicker);font-style:normal;font-weight:600}.gi-scan{margin:0;padding:0;list-style:none}.gi-scan li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--mk-line);color:var(--mk-text);font-size:var(--fs-small)}.gi-ok-ico{color:#2fb36d}.gi-no-ico{color:#e5484d}.gi-portfolio{position:relative;padding:18px;border:1px solid var(--mk-line);border-radius:16px;background:#ffffff;box-shadow:0 30px 60px -40px rgba(28,14,60,.35)}.gi-table{border:1px solid var(--mk-line);border-radius:10px;overflow:hidden}.gi-tr{display:grid;grid-template-columns:1fr 1.6fr .9fr;gap:12px;padding:12px 14px;font-size:var(--fs-small);color:var(--mk-text)}.gi-tr+.gi-tr{border-top:1px solid var(--mk-line)}.gi-tr span:first-child{display:flex;align-items:center;gap:8px;color:var(--mk-ink);font-weight:600}.gi-th{background:#fbfbfd;color:var(--mk-muted);font-family:var(--mk-mono);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.04em}.gi-th span:first-child{color:var(--mk-muted);font-weight:500}.gi-muted{color:var(--mk-muted)}.gi-portfolio-share{position:absolute;right:-22px;bottom:-28px;width:250px}.gi-share{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--mk-line);border-radius:12px;background:#ffffff;box-shadow:0 24px 40px -24px rgba(28,14,60,.4)}.gi-share-row{display:flex;align-items:center;gap:8px;color:var(--mk-ink);font-size:var(--fs-small)}.gi-share-row svg{color:#e8a21b}.gi-toggle-row{display:flex;align-items:center;justify-content:space-between;color:var(--mk-text);font-size:var(--fs-small)}.gi-switch{position:relative;width:30px;height:18px;border-radius:99px;background:var(--accent)}.gi-switch:after{content:"";position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#ffffff}.gi-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #25252d}.gi-principles>div{display:flex;flex-direction:column;gap:10px;padding:28px 28px 8px 0}.gi-principles>div+div{padding-left:28px;border-left:1px solid #25252d}.gi-principles b{color:#ffffff;font-size:var(--fs-lead);font-weight:600}.gi-principles p{margin:0;color:#a9abb6;font-size:var(--fs-small);line-height:1.6}.gi-connect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mk-line)}.gi-connect>div{display:flex;flex-direction:column;gap:14px;padding:28px 28px 0 0}.gi-connect>div+div{padding-left:28px;border-left:1px solid var(--mk-line)}.gi-connect ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.gi-chip{padding:7px 12px;border:1px dashed #d3d3dc;border-radius:8px;color:var(--mk-muted);font-size:var(--fs-small)}.gi-chip-live{border-style:solid;border-color:#cdebd9;background:#f3fbf6;color:#1b7a4a;font-weight:600}.gi-cta-link{color:#c9b3f3}@media (max-width:1080px){.gi-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.gi-portfolio-share{position:static;width:auto;margin-top:14px}}@media (max-width:860px){.mk-header.mk-align-split{grid-template-columns:1fr;align-items:start;gap:16px}.gi-hero-grid{grid-template-columns:1fr;gap:48px}.gi-bento{grid-template-columns:1fr 1fr}.gi-tile-wide{grid-column:span 2}.gi-connect,.gi-principles{grid-template-columns:1fr}.gi-connect>div+div,.gi-principles>div+div{padding-left:0;border-left:0;border-top:1px solid var(--mk-line)}.gi-principles>div+div{border-top-color:#25252d}}@media (max-width:620px){.gi-bento,.gi-loop{grid-template-columns:1fr}.gi-tile-wide{grid-column:auto}.gi-questions li{grid-template-columns:44px 1fr}.gi-clients li{grid-template-columns:10px 90px 1fr}.gi-tr{grid-template-columns:1fr 1.4fr}.gi-tr span:last-child{display:none}.gi-rule{grid-template-columns:52px 1fr auto}}.site.light .mk-header.mk-align-split{max-width:none}.site.light .mk-header.mk-align-split+.mk-faq{max-width:none;margin:0}.site.light{--mk-ink:#0e0e0e;--mk-text:#2a2a2a;--mk-muted:#6b6b68;--mk-line:#e7e5e0;--mk-rule:#e7e5e0;--mk-soft:#f6f5f2;--mk-violet-wash:#f6f5f2}.site.light .site-header{background:rgba(255,255,255,.94)}.site.light .announcement{background:var(--mk-ink)}.site.light .mk-hero{background:#ffffff}.site.light .mk-hero-visual{background:var(--mk-soft)}.site.light .mk-stage,.site.light .mk-stage-soft,.site.light .mk-stage-violet{background:var(--mk-soft);border:1px solid var(--mk-line)}.site.light .mk-cta{background:var(--mk-ink)}.site.light .mk-context-center{background:#ffffff;border-color:var(--mk-ink);box-shadow:none}.site.light .mk-context-lines path{stroke:#c9c6bd}.gi-hero-visual:before{display:none}.site.light .gi-finding{background:#ffffff;border-color:var(--mk-line)}.site.light .gi-bar i{background:var(--mk-ink)}.site.light .gi-area{fill:#efeee9}.site.light .gi-line{stroke:var(--mk-ink)}.site.light .mk-btn-primary{background:var(--mk-ink);color:#ffffff;box-shadow:none}.site.light .mk-btn-primary:hover{background:#2b2b2b}.site.light .mk-btn-secondary{border-color:#d9d7d0}.site.light .mk-cta .mk-btn-primary,.site.light .mk-tone-ink .mk-btn-primary{background:#ffffff;color:var(--mk-ink)}.site.light .header-actions .button-accent{background:var(--mk-ink);color:#ffffff}.site.light .gi-btn-mini-primary{border-color:var(--mk-ink);background:var(--mk-ink)}.site.light .mk-icon{background:#ffffff;color:var(--mk-ink);border-color:var(--mk-line)}.site.light .mk-module-icon{color:var(--mk-text)}.site.light .mk-module-hot .mk-module-icon{border-color:var(--mk-ink);background:var(--mk-ink);color:#ffffff}.site.light .mk-points li svg,.site.light .mk-reassure svg{color:var(--mk-ink)}.site.light .mk-card-link,.site.light .mk-text-link{color:var(--mk-ink);text-decoration:underline;text-decoration-color:#c9c6bd;text-underline-offset:4px}.site.light .mk-card-link:hover,.site.light .mk-text-link:hover{text-decoration-color:var(--mk-ink)}.site.light .mk-cta .mk-text-link,.site.light .mk-tone-ink .mk-text-link{color:#ffffff;text-decoration-color:#555}.site.light .mk-plan-popular{border-color:var(--mk-ink);box-shadow:0 24px 50px -34px rgba(0,0,0,.35)}.site.light .mk-plan-flag{background:var(--mk-ink)}.mk-plans-section>.mk-container{padding-top:0!important}.site.light .mk-plans-section{border-top:0}.mk-hero-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:32px 72px}.mk-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.mk-hero-main .mk-h1{max-width:760px}.mk-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:8px}.mk-hero-side .mk-lead{max-width:460px}.mk-hero-side .mk-reassure{justify-content:flex-start}.mk-hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mk-hero-meta img{height:auto}.site.light .mk-hero>.mk-container{padding-top:88px}.site.light .mk-hero:not(:has(.mk-hero-visual))>.mk-container{padding-bottom:72px}.site.light .mk-hero-visual{margin-top:64px}.site.light .mk-header.mk-align-split{margin-bottom:48px}.site.light .mk-header.mk-align-split .mk-h2{max-width:640px}.site.light .mk-cta{align-items:flex-start;text-align:left;padding:72px 64px;border-radius:20px}.site.light .mk-cta .mk-h2{max-width:720px}.site.light .mk-cta .mk-lead{margin:0}.site.light .mk-cta .mk-actions,.site.light .mk-cta .mk-reassure{justify-content:flex-start}@media (max-width:860px){.mk-hero-split{grid-template-columns:1fr;align-items:start;gap:22px}.site.light .mk-cta{padding:48px 28px}}@media (max-width:620px){.site.light .mk-hero>.mk-container{padding-top:48px}.site.light .mk-hero-visual{margin-top:40px}}.mk-checklist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line)}.mk-checklist li{display:flex;align-items:center;gap:10px;padding:18px 20px;border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);color:var(--mk-ink);font-size:var(--fs-small);font-weight:550;background:#ffffff}.mk-checklist li svg{flex-shrink:0;color:var(--mk-muted)}.mk-yesno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mk-line)}.mk-yesno>div{display:flex;flex-direction:column;gap:14px;padding:28px 28px 0 0}.mk-yesno>div+div{padding-left:28px;border-left:1px solid var(--mk-line)}.mk-yesno ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.mk-yesno li{display:flex;align-items:flex-start;gap:10px;color:var(--mk-ink);font-size:var(--fs-body);line-height:1.5}.mk-yesno li svg{flex-shrink:0;margin-top:3px}.mk-yesno .mk-no li{color:var(--mk-muted)}.mk-form-wrap{max-width:760px}.mk-content .content-body{padding-top:0}.site.light .mk-content>.mk-container{padding-top:64px}.mk-cta .mk-mono-label{display:inline-flex;align-items:center;gap:6px;color:#9a9a96}@media (max-width:860px){.mk-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-yesno{grid-template-columns:1fr}.mk-yesno>div+div{padding-left:0;border-left:0;border-top:1px solid var(--mk-line);margin-top:24px}}.site.light .button-accent{background:var(--mk-ink);color:#ffffff;box-shadow:none}.site.light .button-accent:hover{background:#2b2b2b}.site.light .mk-plans-section>.mk-container{padding-top:40px!important}.auth-shell{--mk-ink:#0e0e0e;--mk-text:#2a2a2a;--mk-muted:#6b6b68;--mk-line:#e7e5e0;--mk-soft:#f6f5f2;background:var(--mk-soft)!important;background-image:none!important;color:var(--mk-ink)}.auth-shell .auth-orbit{display:none}.auth-shell>header{border-bottom:1px solid var(--mk-line);background:#ffffff}.auth-shell>header .brand,.auth-shell>header a:first-child{color:var(--mk-ink)}.auth-shell>header>a:last-child{color:var(--mk-muted)}.auth-shell>header>a:last-child:hover{color:var(--mk-ink)}.auth-shell .auth-card,.auth-shell .invite-card,.auth-shell .signup-form{border:1px solid var(--mk-line);border-radius:16px;background:#ffffff;box-shadow:0 24px 60px -40px rgba(0,0,0,.25)}.auth-shell .auth-card h1,.auth-shell .invite-card h1,.auth-shell .signup-copy h1{color:var(--mk-ink);letter-spacing:-.035em}.auth-shell .auth-card>p,.auth-shell .eyebrow,.auth-shell .invite-card>p,.auth-shell .signup-copy>p{color:var(--mk-muted)}.auth-shell .eyebrow span{background:var(--mk-ink)}.auth-shell .auth-card label,.auth-shell .signup-form label{color:var(--mk-ink);font-weight:600}.auth-shell .auth-card input,.auth-shell .signup-form input,.auth-shell .signup-form select{border:1px solid #d9d7d0;background:#ffffff;color:var(--mk-ink)}.auth-shell .auth-card input:focus,.auth-shell .signup-form input:focus,.auth-shell .signup-form select:focus{border-color:var(--mk-ink);outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.auth-shell .auth-card input::-moz-placeholder,.auth-shell .signup-form input::-moz-placeholder{color:#a3a19b}.auth-shell .auth-card input::placeholder,.auth-shell .signup-form input::placeholder{color:#a3a19b}.auth-shell .auth-card>small,.auth-shell .invite-card>small,.auth-shell .signup-form label>small{color:var(--mk-muted)}.auth-shell .signup-form .checkbox span{color:var(--mk-text)}.auth-shell .signup-form .checkbox input{accent-color:var(--mk-ink)}.auth-shell .signup-copy li,.auth-shell .signup-copy span{color:var(--mk-text)}.auth-shell .button-accent{background:var(--mk-ink);color:#ffffff;box-shadow:none}.auth-shell .button-accent:hover{background:#2b2b2b}.auth-shell .button-outline,.auth-shell .oauth-button{border-color:#d9d7d0;background:#ffffff;color:var(--mk-ink)}.auth-shell .auth-footer,.auth-shell .powered{border-top-color:var(--mk-line);color:var(--mk-muted)}.auth-shell .auth-footer a,.auth-shell .auth-link,.auth-shell .forgot,.auth-shell .form-message a{color:var(--mk-ink);text-decoration:underline;text-decoration-color:#c9c6bd;text-underline-offset:3px}.auth-shell .form-message{border-color:#cdebd9;background:#f3fbf6;color:#1b5e3a}.auth-shell .form-message.error,.auth-shell .form-message[role=alert]{border-color:#f3c7c9;background:#fdf1f1;color:#9b1c21}.mk-footer{background:#0e0e0e;color:#b8b6b0}.mk-footer-inner{width:100%;max-width:calc(var(--mk-container) + 96px);margin:0 auto;padding:0 48px;border-left:1px solid #222;border-right:1px solid #222}.mk-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;padding:88px 0 64px}.mk-footer-pitch{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mk-footer .mk-mono-label{color:#7d7b75}.mk-footer-line{max-width:360px;margin:0;color:#ffffff;font-size:var(--fs-h3);font-weight:600;line-height:1.15;letter-spacing:-.025em}.mk-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mk-footer .mk-btn{min-height:40px;padding:0 16px;border-radius:10px;font-size:var(--fs-small)}.mk-footer .mk-btn-inverse{background:#ffffff;color:#0e0e0e}.mk-footer-ghost{border:1px solid #34332f;color:#ffffff}.mk-footer-ghost:hover{border-color:#5a5953}.mk-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.mk-footer-cols ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.mk-footer-cols a{color:#b8b6b0;font-size:var(--fs-small);transition:color .15s}.mk-footer-cols a:hover{color:#ffffff}.mk-footer-mark{padding:8px 0 28px;border-top:1px solid #222;overflow:hidden}.mk-footer-mark .mk-footer-logo{display:block;width:100%;height:auto;margin-top:36px;opacity:.1}.mk-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:22px 0 28px;border-top:1px solid #222;color:#7d7b75;font-size:var(--fs-small)}.mk-footer-bottom a{color:#b8b6b0}.mk-footer-bottom a:hover{color:#ffffff}.mk-footer .footer-credit{margin-left:0}.mk-footer .footer-credit a{color:#d6d4ce;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#555}.mk-contact-email{display:inline-flex;align-items:center;gap:10px;color:var(--mk-ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#c9c6bd;text-underline-offset:8px;word-break:break-word}.mk-contact-email:hover{text-decoration-color:var(--mk-ink)}.mk-contact-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--mk-line)}.mk-contact-facts>div{display:flex;flex-direction:column;gap:8px;padding:24px 24px 0 0}.mk-contact-facts>div+div{padding-left:24px;border-left:1px solid var(--mk-line)}.mk-contact-facts dd{margin:0;color:var(--mk-ink);font-size:var(--fs-body)}.mk-contact-facts a{color:var(--mk-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9c6bd}.mk-apply{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.mk-apply .mk-header{margin:0}.mk-form-card{padding:32px;border:1px solid var(--mk-line);border-radius:16px;background:#ffffff}.site .mk-form-card .affiliate-form{max-width:none;margin:0;gap:18px}.site .mk-form-card .affiliate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site .mk-form-card .affiliate-form label{gap:8px;color:var(--mk-ink);font-size:var(--fs-small);font-weight:600}.site .mk-form-card .affiliate-form label span{color:var(--mk-muted);font-weight:400}.site .mk-form-card :is(input,select,textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9d7d0;border-radius:10px;background:#ffffff;color:var(--mk-ink);font-size:var(--fs-small)}.site .mk-form-card textarea{min-height:96px}.site .mk-form-card :is(input,select,textarea):focus{outline:none;border-color:var(--mk-ink);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.site .mk-form-card .affiliate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding-top:18px;border-top:1px solid var(--mk-line)}.site .mk-form-card .affiliate-fineprint{color:var(--mk-muted);font-size:var(--fs-small)}.site .mk-form-card .affiliate-form-done{margin:0;max-width:none;border:0;padding:16px 8px}.site .mk-form-card .affiliate-form-done svg{color:var(--mk-ink)}@media (max-width:960px){.mk-footer-top{gap:48px}.mk-apply,.mk-footer-top{grid-template-columns:1fr}.mk-apply{gap:32px}}@media (max-width:620px){.mk-footer-inner{padding:0 16px;border-left:0;border-right:0}.mk-footer-top{padding:56px 0 40px}.mk-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.mk-footer-bottom{flex-direction:column;align-items:flex-start}.mk-contact-facts{grid-template-columns:1fr}.mk-contact-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--mk-line);margin-top:20px}.mk-form-card{padding:20px}.site .mk-form-card .affiliate-row{grid-template-columns:1fr}}