:root{color-scheme:light;--bg:#f4f7f8;--surface:#ffffff;--surface-2:#e9eef1;--ink:#111820;--soft:#344154;--muted:#66717f;--line:rgba(17,24,32,0.13);--line-strong:rgba(17,24,32,0.24);--accent:#1f5f5b;--accent-dark:#143d3a;--night:#111820;--max:1180px;--radius:8px;--shadow:0 24px 70px rgba(17,24,32,0.16)}.colab-page:not(.suite-page)+.site-footer,.site-header:has(+.colab-page:not(.suite-page)),body:has(.colab-page:not(.suite-page))>.page-loader,body:has(.colab-page:not(.suite-page))>.progress{display:none}body:has(.colab-page:not(.suite-page)){background:#f7f9f9}.suite-page{--colab-ink:var(--ink);--colab-deep:var(--night);--colab-teal:var(--accent);--colab-teal-bright:#2b807a;--colab-mint:var(--surface-2);--colab-paper:var(--bg);--colab-line:var(--line);--colab-muted:var(--muted);padding-top:4.8rem;background:var(--bg)}.suite-page .colab-button,.suite-page .colab-section{border-radius:var(--radius)}.suite-page .colab-button-primary{background:var(--accent);border-color:var(--accent)}.suite-page .colab-closing{background:var(--accent)}.suite-hero{align-items:center}.suite-system{border:1px solid var(--colab-line);background:#fff;box-shadow:0 28px 70px rgba(7,24,33,.12)}.suite-system-head{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:24px;border-bottom:1px solid var(--colab-line)}.suite-system-head svg{grid-row:1/3;color:var(--colab-teal)}.suite-system-head span{font-weight:750}.suite-system-head small{color:var(--colab-muted)}.suite-system-grid{display:grid;grid-template-columns:repeat(3,1fr)}.suite-system-grid article{min-height:220px;padding:24px;border-right:1px solid var(--colab-line)}.suite-system-grid article:last-child{border-right:0}.suite-system-grid svg{color:var(--colab-teal);margin-bottom:34px}.suite-system-grid span{display:block;color:var(--colab-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.suite-system-grid strong{display:block;margin:7px 0 10px;font-size:1.1rem}.suite-system-grid p{font-size:.9rem;line-height:1.55}.suite-system-foot{display:flex;gap:10px;align-items:center;padding:18px 24px;color:#d9efeb;background:var(--colab-deep);font-size:.86rem}.suite-system-foot svg{width:18px;color:#61c5b9}.suite-products{background:#f1f6f5}.suite-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:48px auto 0}.suite-product-grid article{display:flex;flex-direction:column;padding:30px;border:1px solid var(--colab-line);background:#fff}.suite-product-grid article>div{display:flex;gap:10px;align-items:center;color:var(--colab-teal);font-weight:750}.suite-product-grid article h3{margin:42px 0 12px;font-size:1.45rem}.suite-product-grid article p{line-height:1.65}.suite-managed-card ul,.suite-product-grid ul{list-style:none;padding:0;margin:24px 0 0}.suite-product-grid li{display:flex;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--colab-line)}.suite-product-grid li svg{width:16px;color:var(--colab-teal)}.suite-product-grid article>a{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:28px;color:var(--colab-teal);font-weight:700}.suite-product-grid article>a svg{width:16px}.suite-workflow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;max-width:1180px;margin:50px auto 0;padding:0;border:1px solid #2b3d46}.suite-workflow li{padding:28px;border-right:1px solid #2b3d46}.suite-workflow li:last-child{border-right:0}.suite-workflow span{color:#61c5b9;font-size:.78rem}.suite-workflow h3{margin:56px 0 10px;color:#fff}.suite-workflow p{line-height:1.55}.suite-consultants{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.suite-consultants>div:first-child p:last-child{max-width:560px;font-size:1.05rem;line-height:1.7}.suite-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.suite-benefit-grid article{padding:24px;border:1px solid var(--colab-line)}.suite-benefit-grid svg{color:var(--colab-teal)}.suite-benefit-grid h3{margin:28px 0 8px}.suite-benefit-grid p{line-height:1.5}.suite-managed{align-items:center}.suite-managed-card{padding:30px;border:1px solid #2b3d46;background:#0b202b}.suite-managed-card>svg{color:#61c5b9}.suite-managed-card strong{display:block;margin:26px 0 6px;color:#fff;font-size:1.35rem}.suite-managed-card li{padding:11px 0;border-top:1px solid #2b3d46;color:#c1cdd2}.menu-apps{border-radius:6px}.menu-apps summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.8rem;color:var(--header-fg);font-size:.88rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.menu-apps summary::-webkit-details-marker{display:none}.menu-apps summary svg{width:16px;transition:transform .16s ease}.menu-apps[open] summary svg{transform:rotate(180deg)}.menu-apps[open]{background:rgba(255,255,255,.05)}.menu-apps-list{display:grid;padding:0 .35rem .35rem}.menu-apps-list a{display:grid;gap:3px;padding:.7rem .55rem}.menu-apps-list a strong{font-size:.78rem;letter-spacing:.03em}.menu-apps-list a span{color:rgba(255,255,255,.6);font-size:.72rem;font-weight:450;letter-spacing:0;text-transform:none}.app-beta-page{padding-top:4.8rem;background:var(--bg)}.app-beta-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,7vw,110px);align-items:center;min-height:84svh;padding:clamp(7rem,12vw,10rem) max(3rem,calc((100vw - var(--max)) / 2))}.app-beta-hero h1{max-width:12ch;margin:16px 0 24px;font-size:clamp(3.5rem,7vw,7rem);line-height:.92;letter-spacing:-.065em}.app-beta-hero h1 span{color:var(--accent)}.app-beta-hero>div>p:not(.section-kicker){max-width:660px;color:var(--soft);font-size:1.15rem;line-height:1.65}.app-beta-hero .button{display:inline-flex;gap:9px;align-items:center;margin-top:30px}.app-beta-hero .button svg{width:17px}.app-beta-hero aside{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.app-beta-hero aside>svg{width:42px;height:42px;color:var(--accent)}.app-beta-hero aside strong{display:block;margin-top:45px;font-size:1.45rem}.app-beta-hero aside>span{display:block;margin-top:6px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-beta-hero aside ul{list-style:none;padding:20px 0 0}.app-beta-hero aside li{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--line);color:var(--soft)}.app-beta-hero aside li svg{width:16px;color:var(--accent)}.app-beta-cards{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max);margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.app-beta-cards article{min-height:310px;padding:30px;border-right:1px solid var(--line)}.app-beta-cards article:last-child{border-right:0}.app-beta-cards article>span{color:var(--accent);font-size:.76rem;font-weight:800}.app-beta-cards h2{margin:100px 0 12px;font-size:1.55rem}.app-beta-cards p{color:var(--muted);line-height:1.65}.beta-signup{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);width:min(calc(100% - 6rem),var(--max));margin:8rem auto;padding:clamp(34px,6vw,72px);border-radius:var(--radius);background:var(--night);color:#fff}.colab-page .beta-signup{font-family:Arial,sans-serif}.beta-signup-copy h2{margin:14px 0 20px;color:#fff;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98;letter-spacing:-.05em}.beta-signup-copy>p:last-child{color:#aebac2;line-height:1.65}.beta-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beta-form label{display:grid;gap:7px}.beta-form label span{color:#cbd5da;font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.beta-form input,.beta-form select,.beta-form textarea{width:100%;border:1px solid #42515a;border-radius:5px;padding:12px 13px;background:#1a2831;color:#fff;font:inherit}.beta-form input:focus,.beta-form select:focus,.beta-form textarea:focus{border-color:#6dc8c1;outline:2px solid rgba(109,200,193,.25)}.beta-form-wide{grid-column:1/-1}.beta-form-action{display:flex;gap:18px;align-items:center;margin-top:20px}.beta-form-action small{max-width:280px;color:#8998a1;line-height:1.45}.beta-message{margin-top:18px;padding:12px;border-radius:5px}.beta-message.is-success{background:rgba(51,209,122,.14);color:#86e5ad}.beta-message.is-error{background:rgba(255,54,93,.14);color:#ff8ca3}@media (max-width:899px){.app-beta-hero,.beta-signup{grid-template-columns:1fr}.app-beta-hero{min-height:auto;padding:8rem 1rem 5rem}.app-beta-cards{grid-template-columns:1fr;width:calc(100% - 2rem)}.app-beta-cards article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.app-beta-cards article:last-child{border-bottom:0}.app-beta-cards h2{margin-top:40px}.beta-signup{width:calc(100% - 2rem);margin:5rem auto}}@media (max-width:620px){.beta-form-grid{grid-template-columns:1fr}.beta-form-wide{grid-column:auto}.beta-form-action{align-items:stretch;flex-direction:column}}@media (max-width:900px){.suite-product-grid,.suite-system-grid,.suite-workflow{grid-template-columns:1fr}.suite-system-grid article,.suite-workflow li{min-height:auto;border-right:0;border-bottom:1px solid var(--colab-line)}.suite-workflow li{border-color:#2b3d46}.suite-system-grid article:last-child,.suite-workflow li:last-child{border-bottom:0}.suite-product-grid article h3,.suite-system-grid svg,.suite-workflow h3{margin-top:0;margin-bottom:18px}.suite-consultants{grid-template-columns:1fr;gap:36px}}@media (max-width:620px){.suite-page .colab-brand span{max-width:165px;white-space:normal;line-height:1.05}.suite-benefit-grid{grid-template-columns:1fr}}.colab-page{--colab-ink:#09141c;--colab-deep:#071821;--colab-teal:#075f5b;--colab-teal-bright:#0b7a73;--colab-mint:#dff3ef;--colab-paper:#fbfcfc;--colab-line:#d9e0e2;--colab-muted:#5b6974;min-height:100vh;overflow:hidden;background:#f7f9f9;color:var(--colab-ink);font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif}.colab-page *{box-sizing:border-box}.colab-page a{color:inherit;text-decoration:none}.colab-page h1,.colab-page h2,.colab-page h3,.colab-page p{margin:0}.colab-page p{color:var(--colab-muted)}.colab-page :focus-visible{outline:3px solid #13a69b;outline-offset:3px}.colab-header{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 3rem,1480px);min-height:76px;margin:0 auto}.colab-brand,.colab-preview-wordmark{display:inline-flex;align-items:center;gap:.62rem;font-weight:800;color:var(--colab-teal)}.colab-brand{width:fit-content;font-size:1.28rem}.colab-brand svg{width:2rem;height:2rem;stroke-width:1.85}.colab-nav{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);font-size:.78rem;font-weight:650}.colab-nav a:hover{color:var(--colab-teal)}.colab-header-actions,.colab-hero-actions{display:flex;align-items:center;gap:.75rem}.colab-header-actions{justify-content:flex-end}.colab-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--colab-ink);border-radius:5px;padding:.72rem 1.35rem;font-size:.82rem;font-weight:750;transition:transform .16s ease,background .16s ease,color .16s ease}.colab-button:hover{transform:translateY(-2px)}.colab-button-primary{border-color:var(--colab-teal);background:var(--colab-teal);color:#fff!important;box-shadow:0 10px 24px rgba(7,95,91,.16)}.colab-button-quiet{background:rgba(255,255,255,.75)}.colab-hero{display:grid;min-height:900px;padding:clamp(3.4rem,6vw,6.5rem) max(3rem,calc((100vw - 1480px) / 2));background:radial-gradient(circle at 12% 16%,rgba(7,95,91,.055),transparent 30%),linear-gradient(180deg,#fbfcfc,#f5f8f8)}.colab-hero-copy{width:min(100%,880px);margin-left:clamp(1rem,4vw,4rem)}.colab-eyebrow{margin-bottom:1.2rem!important;color:var(--colab-teal)!important;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.colab-hero h1{color:#071019;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,5.7vw,6.6rem);font-weight:650;letter-spacing:-.055em;line-height:.96}.colab-hero h1 span{color:var(--colab-teal)}.colab-hero-lede{max-width:690px;margin:1.6rem 0 1.5rem!important;color:#36424d!important;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.55}.colab-product-preview{align-self:end;width:min(100%,1570px);height:555px;margin:3.5rem auto -2.2rem;overflow:hidden;border:1px solid rgba(7,24,33,.22);border-radius:9px;background:#fff;box-shadow:0 26px 70px rgba(7,24,33,.16);color:var(--colab-ink);font-size:.77rem}.colab-preview-topbar{display:grid;grid-template-columns:205px 250px 1fr 310px 34px;align-items:center;height:55px;background:linear-gradient(90deg,#071821,#0a1d26);color:#fff}.colab-active-client,.colab-preview-wordmark,.colab-search,.colab-track{padding:0 1.25rem}.colab-preview-wordmark{color:#fff}.colab-bell,.colab-preview-wordmark svg,.colab-search svg,.colab-track svg{width:1rem;height:1rem}.colab-active-client{display:grid;gap:.12rem;border-left:1px solid rgba(255,255,255,.12)}.colab-active-client span,.colab-sidebar-label{color:#8ba0aa;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.colab-track{display:inline-flex;align-items:center;gap:.45rem;color:#71c9bc}.colab-search{display:flex;align-items:center;gap:.6rem;height:34px;margin-right:1rem;border-radius:5px;background:rgba(255,255,255,.1);color:#a8b4bb}.colab-search kbd{margin-left:auto;color:#a8b4bb;font:inherit}.colab-preview-body{display:grid;grid-template-columns:205px minmax(0,1fr);height:calc(100% - 55px)}.colab-preview-sidebar{display:flex;flex-direction:column;padding:1.15rem .85rem;background:linear-gradient(180deg,#0a202a,#071821);color:#fff}.colab-preview-sidebar>strong{margin:.25rem 0 .85rem;font-size:.88rem}.colab-preview-sidebar nav{display:grid;gap:.18rem}.colab-preview-sidebar nav span{display:flex;align-items:center;gap:.75rem;border-radius:4px;padding:.58rem .75rem;color:#d5dfe3}.colab-preview-sidebar nav span.is-active{background:var(--colab-teal);color:#fff}.colab-preview-sidebar nav svg{width:1rem;height:1rem}.colab-profile{display:flex;align-items:center;gap:.65rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.colab-profile>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#64727d;font-size:.64rem}.colab-profile p{display:grid}.colab-profile strong{color:#fff;font-size:.72rem}.colab-profile small{color:#94a5ad}.colab-preview-canvas{display:grid;grid-template-columns:.9fr 1.9fr 1.35fr;gap:.55rem;padding:.95rem;background:#f7f9f9}.colab-preview-card{overflow:hidden;border:1px solid var(--colab-line);border-radius:7px;background:#fff}.colab-preview-card header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 1rem;border-bottom:1px solid var(--colab-line)}.colab-preview-card h3{font-size:.8rem}.colab-preview-card header a{color:var(--colab-muted);font-size:.67rem}.colab-attention-card,.colab-outcomes-card{display:flex;flex-direction:column}.colab-activity-card article,.colab-approvals-card article,.colab-attention-card article{display:flex;align-items:center;min-height:62px;gap:.7rem;padding:.65rem 1rem;border-bottom:1px solid #e6ebed}.colab-attention-card article i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#aab4bb}.colab-attention-card article i.is-live{background:var(--colab-teal-bright)}.colab-preview-card article p{display:grid;flex:1;gap:.18rem}.colab-preview-card article strong{color:#27333c;font-size:.67rem}.colab-preview-card article span,.colab-preview-card time{color:#687681;font-size:.63rem}.colab-attention-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:1rem;color:#53636e}.colab-approvals-card article svg,.colab-attention-card>a svg{width:.8rem;height:.8rem}.colab-outcomes-card article{display:grid;grid-template-columns:1fr 46px 66px;gap:.55rem;align-items:center;min-height:95px;padding:.9rem 1rem;border-bottom:1px solid #e6ebed}.colab-outcomes-card article>div:first-child{display:grid;grid-column:1/2;gap:.22rem}.colab-outcomes-card article strong{font-size:.7rem}.colab-outcomes-card article span{color:var(--colab-muted);font-size:.63rem}.colab-progress-line{grid-column:1/2;height:4px;overflow:hidden;border-radius:99px;background:#edf0f1}.colab-progress-line span{display:block;height:100%;border-radius:inherit;background:var(--colab-teal)}.colab-outcomes-card article b{grid-column:2;grid-row:1/3;font-size:.65rem}.colab-outcomes-card article em{grid-column:3;grid-row:1/3;border-radius:4px;padding:.35rem .45rem;background:#e1f4f0;color:#176d67;font-size:.58rem;font-style:normal;text-align:center}.colab-outcomes-card article em.is-risk{background:#fff1dc;color:#986025}.colab-preview-stack{display:grid;gap:.55rem}.colab-approvals-card article{min-height:65px}.colab-activity-card article{min-height:62px}.colab-activity-card article>svg{width:1rem;height:1rem;color:var(--colab-teal-bright)}.colab-section{width:min(100% - 3rem,1240px);margin:0 auto;padding:clamp(6rem,10vw,10rem) 0}.colab-closing h2,.colab-section h2{max-width:900px;color:var(--colab-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}.colab-section-heading{display:grid;gap:1rem;max-width:880px;margin-bottom:4rem}.colab-section-heading .colab-eyebrow{margin-bottom:0!important}.colab-branding>div>p:last-child,.colab-open-copy>p:last-child,.colab-section-heading>p:last-child{max-width:720px;font-size:1.1rem;line-height:1.7}.colab-economics{display:grid;gap:4rem}.colab-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.colab-comparison article{min-height:360px;border:1px solid var(--colab-line);border-radius:8px;padding:clamp(2rem,4vw,3.5rem);background:#fff}.colab-comparison article.is-colab{background:var(--colab-deep);color:#fff}.colab-comparison article>span,.colab-side-grid article>span{color:var(--colab-teal-bright);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.colab-comparison h3{margin:1rem 0 2.5rem;font-size:clamp(1.6rem,2.7vw,2.5rem)}.colab-comparison .is-colab h3{color:#fff}.colab-comparison ul,.colab-price-card ul,.colab-side-grid ul{display:grid;gap:1rem;margin:0;padding:0}.colab-comparison li,.colab-price-card li,.colab-side-grid li{position:relative;color:#5c6973;list-style:none}.colab-comparison li{border-top:1px solid var(--colab-line);padding-top:1rem}.colab-comparison .is-colab li{border-color:rgba(255,255,255,.12);color:#c1cdd2}.colab-flow{width:100%;max-width:none;padding-right:max(1.5rem,calc((100vw - 1240px) / 2));padding-left:max(1.5rem,calc((100vw - 1240px) / 2));background:#edf3f3}.colab-workflow-row{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;border-top:1px solid #b8c6c8}.colab-workflow-row li{min-height:280px;padding:1.5rem 1.25rem;border-right:1px solid #b8c6c8;list-style:none}.colab-workflow-row li:first-child{border-left:1px solid #b8c6c8}.colab-workflow-row span{color:var(--colab-teal);font-size:.7rem;font-weight:800}.colab-workflow-row h3{margin:4.5rem 0 1rem;font-size:1.35rem}.colab-workflow-row p{font-size:.84rem;line-height:1.65}.colab-side-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.colab-side-grid article{min-height:530px;border-radius:8px;padding:clamp(2rem,4vw,4rem);background:var(--colab-deep);color:#fff}.colab-side-grid article.is-client{border:1px solid var(--colab-line);background:#fff;color:var(--colab-ink)}.colab-side-grid article>svg{width:2rem;height:2rem;margin-bottom:5rem;color:#63c7ba}.colab-side-grid h3{max-width:500px;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:550;letter-spacing:-.04em;line-height:1}.colab-side-grid article:not(.is-client) h3{color:#fff}.colab-side-grid p{max-width:520px;margin-bottom:2rem;font-size:1rem;line-height:1.7}.colab-side-grid article:not(.is-client) li,.colab-side-grid article:not(.is-client) p{color:#bdcbd0}.colab-side-grid li:before{content:"—";margin-right:.75rem;color:var(--colab-teal-bright)}.colab-proof{width:100%;max-width:none;padding-right:max(1.5rem,calc((100vw - 1240px) / 2));padding-left:max(1.5rem,calc((100vw - 1240px) / 2));background:#fff}.colab-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.colab-proof-grid article{min-height:280px;border:1px solid var(--colab-line);border-radius:8px;padding:2rem}.colab-open-options svg,.colab-proof-grid svg{width:1.6rem;height:1.6rem;color:var(--colab-teal)}.colab-open-options h3,.colab-proof-grid h3{margin:5rem 0 .75rem;font-size:1.3rem}.colab-open-options p,.colab-proof-grid p{line-height:1.65}.colab-branding,.colab-open{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);align-items:center}.colab-branding>div:first-child,.colab-open-copy{display:grid;gap:1.5rem}.colab-branding .colab-eyebrow,.colab-open .colab-eyebrow{margin:0!important}.colab-brand-card{display:grid;grid-template-columns:auto 1fr repeat(3,20px);align-items:center;gap:1rem;min-height:240px;border:1px solid var(--colab-line);border-radius:8px;padding:2rem;background:#fff;box-shadow:0 24px 60px rgba(7,24,33,.1)}.colab-brand-card>svg{width:2rem;color:var(--colab-teal)}.colab-brand-card>div{display:grid;gap:.25rem}.colab-brand-card small,.colab-brand-card span{color:var(--colab-muted)}.colab-brand-card i{width:20px;height:20px;border-radius:50%;background:#075f5b}.colab-brand-card i:nth-last-child(2){background:#d9e0e2}.colab-brand-card i:last-child{background:#09141c}.colab-open{width:100%;max-width:none;padding-right:max(1.5rem,calc((100vw - 1240px) / 2));padding-left:max(1.5rem,calc((100vw - 1240px) / 2));background:var(--colab-deep);color:#fff}.colab-open h2,.colab-open h3{color:#fff}.colab-open-copy>p:last-child,.colab-open-options p{color:#b8c7cd}.colab-open-options{display:grid;gap:1rem}.colab-open-options article{min-height:250px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:2rem;background:rgba(255,255,255,.035)}.colab-open-options h3{margin-top:2.5rem}.colab-open-options a{display:inline-block;margin-top:1.5rem;color:#64cabd;font-weight:750}.colab-pricing{text-align:center}.colab-pricing .colab-section-heading{margin-right:auto;margin-left:auto;align-items:center}.colab-price-card{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:3rem;max-width:1020px;margin:0 auto;border:1px solid var(--colab-line);border-radius:8px;padding:clamp(2rem,4vw,3.5rem);background:#fff;text-align:left;box-shadow:0 20px 60px rgba(7,24,33,.08)}.colab-price-card>div{display:grid;gap:.75rem}.colab-price-card>div>span{color:var(--colab-teal);font-weight:800}.colab-price-card h3{font-size:1rem;font-weight:500}.colab-price-card h3 b{font-family:Georgia,Times New Roman,serif;font-size:3.8rem}.colab-price-card li{display:flex;align-items:center;gap:.65rem;font-size:.9rem}.colab-price-card li svg{width:1rem;color:var(--colab-teal-bright)}.colab-pricing-note{margin-top:1.5rem!important;font-size:.8rem}.colab-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.colab-faq-list{border-top:1px solid var(--colab-line)}.colab-faq-list details{border-bottom:1px solid var(--colab-line);padding:1.4rem 0}.colab-faq-list summary{cursor:pointer;font-size:1rem;font-weight:750}.colab-faq-list details p{max-width:640px;padding:1rem 2rem 0 0;line-height:1.7}.colab-closing{display:grid;place-items:center;min-height:680px;padding:6rem 1.5rem;background:var(--colab-teal);text-align:center}.colab-closing .colab-eyebrow,.colab-closing h2,.colab-closing p{color:#fff!important}.colab-closing p:not(.colab-eyebrow){margin:1.5rem 0 2rem;font-size:1.1rem}.colab-button-light{border-color:#fff;background:#fff;color:var(--colab-teal)!important}.colab-footer{display:grid;grid-template-columns:1fr 1.5fr 2fr auto;gap:2rem;align-items:center;padding:2.5rem max(1.5rem,calc((100vw - 1240px) / 2));background:var(--colab-deep);color:#fff;font-size:.75rem}.colab-footer p,.colab-footer span{color:#91a2aa}.colab-footer nav{display:flex;justify-content:center;gap:1.5rem}@media (max-width:1080px){.colab-header{grid-template-columns:1fr auto}.colab-nav{display:none}.colab-product-preview{height:505px}.colab-preview-topbar{grid-template-columns:190px 230px 1fr 260px 30px}.colab-preview-body{grid-template-columns:190px minmax(0,1fr)}.colab-preview-canvas{grid-template-columns:.85fr 1.5fr}.colab-preview-stack{display:none}.colab-workflow-row{grid-template-columns:repeat(3,1fr)}.colab-workflow-row li:nth-child(4){border-left:1px solid #b8c6c8}.colab-price-card{grid-template-columns:1fr 1fr}.colab-price-card .colab-button{grid-column:1/-1}}@media (max-width:760px){.colab-header{width:min(100% - 2rem,1480px);min-height:68px}.colab-header-actions .colab-button-quiet{display:none}.colab-brand{font-size:1.05rem}.colab-brand svg{width:1.5rem}.colab-header-actions .colab-button{min-height:38px;padding:.55rem .8rem;font-size:.72rem}.colab-hero{min-height:820px;padding:4.5rem 1rem 0}.colab-hero-copy{margin-left:0}.colab-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.colab-hero-actions{align-items:stretch}.colab-hero-actions .colab-button{flex:1;padding:.7rem}.colab-product-preview{width:760px;height:420px;margin:3rem 0 -1.5rem;transform:scale(.68);transform-origin:bottom left}.colab-preview-topbar{grid-template-columns:180px 220px 1fr}.colab-bell,.colab-search,.colab-track{display:none}.colab-preview-body{grid-template-columns:170px 1fr}.colab-preview-canvas{grid-template-columns:1fr 1.5fr}.colab-section{width:min(100% - 2rem,1240px)}.colab-closing h2,.colab-section h2{font-size:clamp(2.5rem,12vw,3.8rem)}.colab-branding,.colab-comparison,.colab-faq,.colab-open,.colab-price-card,.colab-proof-grid,.colab-side-grid{grid-template-columns:1fr}.colab-comparison article,.colab-side-grid article{min-height:380px}.colab-side-grid article>svg{margin-bottom:3rem}.colab-workflow-row{grid-template-columns:1fr 1fr}.colab-workflow-row li{min-height:220px}.colab-workflow-row li:nth-child(odd){border-left:1px solid #b8c6c8}.colab-workflow-row h3{margin-top:2.5rem}.colab-brand-card{grid-template-columns:auto 1fr}.colab-brand-card i{display:none}.colab-price-card .colab-button{grid-column:auto}.colab-faq{gap:1rem}.colab-footer{grid-template-columns:1fr;text-align:center}.colab-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.colab-page *,.colab-page :after,.colab-page :before{scroll-behavior:auto!important;transition:none!important}}.product-page{overflow:hidden;padding-top:4.8rem;background:var(--bg);color:var(--ink)}.product-page h1,.product-page h2,.product-page h3,.product-page p{margin-top:0}.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(34rem,1.08fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;min-height:calc(100svh - 4.8rem);padding:clamp(5.5rem,9vw,8rem) max(3rem,calc((100vw - var(--max)) / 2));isolation:isolate}.product-hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(17,24,32,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,32,.045) 1px,transparent 1px),linear-gradient(180deg,#fff 0,var(--bg) 100%);background-size:72px 72px,72px 72px,auto;content:""}.product-hero-copy{position:relative;z-index:2}.product-hero h1{max-width:11ch;margin-bottom:2rem;font-size:clamp(3.5rem,6.25vw,6.6rem);line-height:.9;letter-spacing:-.07em}.product-closing h2 span,.product-hero h1 span{color:inherit}.product-hero-copy>p{max-width:42rem;margin-bottom:0;color:var(--soft);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.product-hero-actions .button{display:inline-flex;gap:.65rem;align-items:center;justify-content:center}.product-hero-actions .button svg{width:1rem}.product-hero-actions .button.primary{border-color:#000;background:#000}.product-hero-actions .secondary{border:1px solid var(--line-strong);background:rgba(255,255,255,.72);color:var(--ink)}.product-hero-visual{position:relative;min-width:0}.product-ui{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.product-ui>header{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.product-ui>header span{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ask-question{margin:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:5px;background:var(--bg);font-weight:760}.ask-preview section{margin:0 1.25rem 1.25rem;padding:1.25rem;border-left:3px solid var(--accent);background:#f8fbfb}.ask-answer-label{display:flex;gap:.5rem;align-items:center;color:var(--accent);font-size:.77rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ask-answer-label svg{width:1rem}.ask-preview section>p{margin:1rem 0;color:var(--soft);line-height:1.55}.ask-preview ul,.product-closing ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ask-preview li,.product-closing li{display:flex;gap:.55rem;align-items:center;color:var(--soft);font-size:.87rem}.ask-preview li svg,.product-closing li svg{width:1rem;color:var(--accent)}.ask-preview footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.ask-preview footer strong{color:#a04d1d}.pillars-preview>header>div{display:grid;gap:.15rem}.pillars-preview>header b{padding:.3rem .55rem;border-radius:999px;background:#d9f2e8;color:#14654f;font-size:.7rem}.pillars-outcomes{display:grid;grid-template-columns:1fr auto;gap:.55rem 1rem;margin:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:5px}.pillars-outcomes>span{grid-column:1/-1;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pillars-outcomes em{color:var(--accent);font-size:.72rem;font-style:normal}.pillars-preview article,.pillars-table-head{display:grid;grid-template-columns:1.45fr .85fr .65fr .8fr;gap:.7rem;align-items:center}.pillars-table-head{padding:.65rem 0;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.pillars-preview article,.pillars-table-head{margin:0 1.25rem;border-bottom:1px solid var(--line)}.pillars-preview article{position:relative;padding:.9rem 0 .9rem 2.35rem;font-size:.74rem}.pillars-preview article:last-child{border-bottom:0}.pillars-preview article>svg{position:absolute;left:0;width:1.55rem;height:1.55rem;padding:.3rem;border-radius:50%;background:var(--accent);color:#fff}.pillars-preview article>span{color:var(--muted)}.pillars-preview article>div{overflow:hidden;height:.35rem;border-radius:999px;background:var(--surface-2)}.pillars-preview article i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.colab-product-page .product-hero{grid-template-columns:minmax(0,.78fr) minmax(40rem,1.22fr)}.colab-product-page .product-hero h1{font-size:clamp(3.2rem,4.5vw,4.8rem);line-height:.92}.ask-product-page .product-hero{grid-template-columns:minmax(0,.95fr) minmax(34rem,1.05fr)}.ask-product-page .product-hero h1{font-size:clamp(3.4rem,5.35vw,5.8rem)}.colab-product-page .product-hero-visual{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.colab-product-page .colab-product-preview{min-width:62rem;transform:scale(.76);transform-origin:left top;margin-right:-31.6%;margin-bottom:-13%}.product-problem{display:grid;grid-template-columns:minmax(18rem,.7fr) 1.3fr;gap:clamp(2.5rem,7vw,7rem);align-items:start;padding:clamp(4rem,7vw,6.5rem) max(3rem,calc((100vw - var(--max)) / 2));background:var(--night);color:#fff}.product-problem h2{max-width:13ch;margin-bottom:0;color:#fff;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.96;letter-spacing:-.055em}.product-problem-grid{display:grid;grid-template-columns:1fr 1fr}.product-problem article{min-height:13rem;padding:1.5rem;border-left:1px solid #33414a;border-bottom:1px solid #33414a}.product-problem article:nth-last-child(-n+2){border-bottom:0}.product-problem article svg{width:1.6rem;color:#fff}.product-problem h3{margin:2.5rem 0 .55rem;color:#fff;font-size:1.05rem}.product-problem p{margin-bottom:0;color:#aebac2;font-size:.9rem;line-height:1.55}.product-section{width:min(calc(100% - 6rem),var(--max));margin:0 auto;padding:clamp(5rem,8vw,8rem) 0}.product-section+.product-section{border-top:1px solid var(--line)}.product-section-heading{display:grid;grid-template-columns:minmax(20rem,.8fr) 1.2fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.product-section-heading h2{max-width:15ch;margin-bottom:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.96;letter-spacing:-.06em}.product-section-heading p{max-width:40rem;margin-bottom:0;color:var(--soft);font-size:1.05rem;line-height:1.65}.product-workflow-rail{display:grid;grid-template-columns:repeat(var(--workflow-count,4),1fr);margin:0;padding:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);list-style:none}.colab-product-page .product-workflow-rail{--workflow-count:6}.pillars-product-page .product-workflow-rail{--workflow-count:5}.product-workflow-rail li{min-height:18rem;padding:1.5rem;border-right:1px solid var(--line)}.product-workflow-rail li:last-child{border-right:0}.product-workflow-rail span{color:var(--ink);font-size:.76rem;font-weight:850}.product-workflow-rail h3{margin:6rem 0 .75rem;font-size:1.1rem}.product-workflow-rail p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.55}.product-features{width:100%;padding-inline:max(3rem,calc((100vw - var(--max)) / 2));background:var(--surface)}.product-feature-list,.product-features .product-section-heading{width:min(100%,var(--max));margin-inline:auto}.product-feature-list{border-top:1px solid var(--line-strong)}.product-feature-list article{display:grid;grid-template-columns:3.25rem minmax(13rem,.75fr) 1.25fr auto;gap:1.25rem;align-items:center;min-height:6.75rem;border-bottom:1px solid var(--line)}.product-feature-list article>svg:first-child{width:1.5rem;color:var(--ink)}.product-feature-list h3,.product-feature-list p{margin-bottom:0}.product-feature-list p{color:var(--soft);line-height:1.5}.product-feature-list article>svg:last-child{width:1rem;color:var(--ink)}.product-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.product-audience-grid article{min-height:17rem;padding:1.6rem;border-right:1px solid var(--line)}.product-audience-grid article:last-child{border-right:0}.product-audience-grid svg{width:1.7rem;color:var(--ink)}.product-audience-grid h3{margin:4rem 0 .7rem;font-size:1.1rem}.product-audience-grid p{margin-bottom:0;color:var(--muted);line-height:1.55}.product-closing{position:relative;display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem);align-items:center;width:100%;padding-inline:max(3rem,calc((100vw - var(--max)) / 2));background:var(--surface-2)}.product-closing>div,.product-closing>ul{position:relative;z-index:1}.product-closing h2{margin-bottom:1.25rem;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.94;letter-spacing:-.06em}.product-closing p{max-width:38rem;margin-bottom:0;color:var(--soft);font-size:1.05rem;line-height:1.65}.product-closing li{padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.98rem}.product-closing>svg{position:absolute;right:max(3rem,calc((100vw - var(--max)) / 2));bottom:-3rem;width:15rem;height:15rem;color:rgba(31,95,91,.06)}.product-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem)}.product-faq .product-section-heading{display:block;margin-bottom:0}.product-faq-list{border-top:1px solid var(--line-strong)}.product-faq-list details{border-bottom:1px solid var(--line)}.product-faq-list summary{padding:1.5rem 0;font-weight:800;cursor:pointer}.product-faq-list p{max-width:44rem;padding:0 0 1.5rem;color:var(--soft);line-height:1.65}@media (max-width:1080px){.ask-product-page .product-hero,.colab-product-page .product-hero,.product-hero{grid-template-columns:1fr}.product-hero{padding-inline:3rem}.product-hero h1{max-width:12ch}.product-hero-visual{width:min(100%,47rem)}.colab-product-page .product-workflow-rail,.pillars-product-page .product-workflow-rail,.product-workflow-rail{grid-template-columns:repeat(2,1fr)}.product-workflow-rail li{min-height:13rem;border-bottom:1px solid var(--line)}.product-workflow-rail h3{margin-top:3.5rem}}@media (max-width:899px){.product-hero{min-height:auto;padding:7.5rem 1rem 5rem}.product-hero h1{font-size:clamp(3rem,12vw,5rem)}.product-hero-visual{width:100%}.colab-product-page .product-hero-visual{overflow-x:auto}.product-faq,.product-problem{grid-template-columns:1fr}.product-problem{padding:4rem 1rem}.product-problem h2{max-width:16ch}.product-closing,.product-features,.product-section{width:100%;padding:5rem 1rem}.product-section-heading{grid-template-columns:1fr}.product-feature-list article{grid-template-columns:2.5rem 1fr auto;gap:1rem;padding:1.25rem 0}.product-feature-list p{grid-column:2/-1}.product-audience-grid{grid-template-columns:1fr 1fr}.product-audience-grid article:nth-child(2){border-right:0}.product-audience-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-closing{grid-template-columns:1fr}}@media (max-width:620px){.product-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.product-hero-actions{align-items:stretch;flex-direction:column}.colab-product-page .product-workflow-rail,.pillars-product-page .product-workflow-rail,.product-audience-grid,.product-problem-grid,.product-workflow-rail{grid-template-columns:1fr}.product-audience-grid article,.product-audience-grid article:nth-child(-n+2),.product-audience-grid article:nth-child(2),.product-problem article,.product-problem article:nth-last-child(-n+2),.product-workflow-rail li{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.product-problem article{border-color:#33414a}.product-audience-grid article:last-child,.product-problem article:last-child,.product-workflow-rail li:last-child{border-bottom:0}.product-audience-grid h3,.product-workflow-rail h3{margin-top:2rem}.product-feature-list article{grid-template-columns:2rem 1fr}.product-feature-list article>svg:last-child{display:none}.product-feature-list p{grid-column:2}.ask-preview footer{align-items:flex-start;flex-direction:column}.ask-question{overflow-wrap:anywhere}.pillars-preview article,.pillars-table-head{grid-template-columns:1.3fr .8fr .7fr}.pillars-preview article>span:nth-of-type(2),.pillars-table-head span:nth-child(3){display:none}.colab-product-page .colab-product-preview{transform:scale(.62);margin-right:-61.2%;margin-bottom:-28%}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,#f8fafb,#eef3f4 54%,#f4f7f8);color:var(--ink);font-family:Inter,Aptos,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,p{margin:0}p{color:var(--muted)}ul{margin:0;padding:0}li{list-style:none}button{font:inherit}section[id]{scroll-margin-top:6rem}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;transform:translateY(-180%);border-radius:var(--radius);background:var(--night);color:#fff;padding:.7rem 1rem;font-weight:750}.skip-link:focus{transform:translateY(0)}.progress{z-index:90;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff365d,#ffb84d 24%,#33d17a 52%,#38e8ff 74%,#2f7dff);background-size:180% 100%;box-shadow:0 0 18px rgba(56,232,255,.46),0 0 10px rgba(255,54,93,.34);animation:progressSheen 4s linear infinite}.progress,.site-header{position:fixed;top:0;left:0;width:100%}.site-header{z-index:80;display:grid;grid-template-columns:1fr auto;align-items:center;padding:1rem 3rem;--header-fg:#fff;--header-bg:rgba(0,0,0,0.94);--header-border:rgba(255,255,255,0.08);--header-panel-bg:rgba(0,0,0,0.92);--header-panel-border:rgba(255,255,255,0.12);--header-logo-dark-opacity:1;--header-logo-light-opacity:0;border-bottom:1px solid var(--header-border);background:var(--header-bg);color:var(--header-fg);transition:background .18s ease,border-color .18s ease,color .18s ease}.brand{display:inline-flex;width:fit-content}.brand-logo{position:relative;display:grid;width:12.5rem;height:auto;isolation:isolate}.brand-logo-layer{grid-area:1/1;display:block;width:100%;height:auto;transition:opacity .18s ease}.brand-logo-dark{opacity:var(--header-logo-dark-opacity)}.brand-logo-light{opacity:var(--header-logo-light-opacity)}.menu-toggle{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:0;color:currentColor;background:transparent;cursor:pointer}.menu-toggle svg{width:1.7rem;height:1.7rem;stroke-width:2.5}.menu-panel{position:absolute;top:calc(100% + .8rem);right:3rem;display:grid;min-width:15rem;padding:.6rem;border:1px solid var(--header-panel-border);border-radius:var(--radius);background:var(--header-panel-bg);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity .16s ease,transform .16s ease}.menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel a{border-radius:6px;padding:.8rem;color:var(--header-fg);font-size:.88rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.menu-panel a:hover{background:rgba(255,255,255,.09);color:var(--header-fg)}@keyframes progressSheen{0%{background-position:0 50%}to{background-position:180% 50%}}.contact-panel,.hero,.page-hero,.page-section,.section-panel,.statement-panel,.wire-panel{height:100svh;max-height:100svh;min-height:100svh;overflow:hidden;padding:5.8rem 3rem 5.2rem}.hero{--grid-x:0px;--grid-y:0px;--hero-mask-x:50%;--hero-mask-y:50%;position:relative;display:grid;align-items:center;isolation:isolate;overflow:clip;background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(255,255,255,.78) 48%,rgba(233,238,241,.45)),linear-gradient(180deg,#f8fafb,#eef3f4)}.hero:before{position:absolute;inset:0;z-index:-3;content:"";background:linear-gradient(rgba(17,24,32,.063) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,32,.063) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 78%)}.infinite-grid{position:absolute;inset:0;z-index:-2;pointer-events:none}.infinite-grid-base,.infinite-grid-reveal{position:absolute;inset:0;background-image:linear-gradient(rgba(17,24,32,.152) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,32,.152) 1px,transparent 0);background-position:var(--grid-x) var(--grid-y);background-size:40px 40px}.infinite-grid-base{opacity:.11}.infinite-grid-reveal{opacity:.4;mask-image:radial-gradient(300px circle at var(--hero-mask-x) var(--hero-mask-y),#000,transparent)}.hero-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 10%,rgba(138,106,60,.2),transparent 34%),radial-gradient(ellipse at 14% 84%,rgba(31,95,91,.18),transparent 38%),linear-gradient(115deg,transparent,rgba(255,255,255,.45) 52%,rgba(233,238,241,.2))}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero-copy{max-width:54rem;max-height:calc(100svh - 11rem);overflow:hidden}.hero-copy,.hero-cube-wrap{position:relative;z-index:1}.hero-cube-wrap{display:grid;align-items:center;justify-items:center;min-height:clamp(24rem,42vw,36rem);perspective:900px}.hero-cube-wrap:before{position:absolute;inset:16% 0 4%;content:"";background:radial-gradient(circle at 48% 42%,rgba(56,232,255,.16),transparent 31%),radial-gradient(circle at 58% 58%,rgba(31,95,91,.18),transparent 42%);filter:blur(18px);opacity:.9}.hero-cube-loader{--cube-size:clamp(2.65rem,4.4vw,4.15rem);--cube-gap:clamp(0.52rem,1vw,0.9rem);position:relative;width:calc((var(--cube-size) * 3) + (var(--cube-gap) * 2));height:calc((var(--cube-size) * 3) + (var(--cube-gap) * 2));transform:rotateX(58deg) rotate(-39deg);transform-style:preserve-3d}.hero-cube-box,.hero-cube-ground{position:absolute;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d}.hero-cube-box{--cube-color:#00c46a;--cube-dark:#007e48;--cube-light:#80efba;--depth:calc(var(--cube-size) * 0.32);border-radius:.22rem;animation:heroCubeAssemble 4.6s cubic-bezier(.76,0,.24,1) infinite;animation-delay:var(--cube-delay,0s)}.hero-cube-box div,.hero-cube-box:after,.hero-cube-box:before{position:absolute;content:"";border-radius:.22rem;box-shadow:0 .45rem 1.2rem rgba(17,24,32,.12)}.hero-cube-box div{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 42%),linear-gradient(135deg,var(--cube-light),var(--cube-color));transform:translateZ(var(--depth))}.hero-cube-box:before{top:0;right:calc(var(--depth) * -1);width:var(--depth);height:100%;background:linear-gradient(180deg,var(--cube-color),var(--cube-dark));transform:rotateY(90deg);transform-origin:left center}.hero-cube-box:after{right:0;bottom:calc(var(--depth) * -1);width:100%;height:var(--depth);background:linear-gradient(90deg,var(--cube-dark),#071016);transform:rotateX(90deg);transform-origin:top center}.hero-cube-box span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero-cube-box-0{--cube-color:#ff2e2e;--cube-dark:#a11420;--cube-light:#ff8f8f;--cube-delay:0ms;--start-x:-7rem;--start-y:-6rem;left:0;top:0}.hero-cube-box-1{--cube-color:#00c46a;--cube-dark:#007e48;--cube-light:#80efba;--cube-delay:70ms;--start-x:0;--start-y:-7rem;left:calc(var(--cube-size) + var(--cube-gap));top:0}.hero-cube-box-2{--cube-color:#0057ff;--cube-dark:#092d89;--cube-light:#7bb2ff;--cube-delay:140ms;--start-x:7rem;--start-y:-6rem;left:calc((var(--cube-size) + var(--cube-gap)) * 2);top:0}.hero-cube-box-3{--cube-color:#ff2e2e;--cube-dark:#a11420;--cube-light:#ff8f8f;--cube-delay:210ms;--start-x:-7rem;--start-y:0;left:0}.hero-cube-box-3,.hero-cube-box-4{top:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-box-4{--cube-color:#00c46a;--cube-dark:#007e48;--cube-light:#80efba;--cube-delay:280ms;--start-x:0;--start-y:0;left:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-box-5{--cube-color:#0057ff;--cube-dark:#092d89;--cube-light:#7bb2ff;--cube-delay:350ms;--start-x:7rem;--start-y:0;left:calc((var(--cube-size) + var(--cube-gap)) * 2);top:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-box-6{--cube-color:#050505;--cube-dark:#000;--cube-light:#58616b;--cube-delay:420ms;--start-x:-7rem;--start-y:6rem;left:0}.hero-cube-box-6,.hero-cube-box-7{top:calc((var(--cube-size) + var(--cube-gap)) * 2)}.hero-cube-box-7{--cube-color:#00c46a;--cube-dark:#007e48;--cube-light:#80efba;--cube-delay:490ms;--start-x:0;--start-y:7rem;left:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-box-8{--cube-color:#0057ff;--cube-dark:#092d89;--cube-light:#7bb2ff;--cube-delay:560ms;--start-x:7rem;--start-y:6rem;left:calc((var(--cube-size) + var(--cube-gap)) * 2);top:calc((var(--cube-size) + var(--cube-gap)) * 2)}.hero-cube-ground{left:-8%;top:84%;width:116%;height:28%;transform:translateZ(calc(var(--cube-size) * -.7))}.hero-cube-ground div{width:100%;height:100%;border-radius:999px;background:radial-gradient(ellipse,rgba(17,24,32,.32),transparent 70%);filter:blur(9px);animation:heroCubeShadow 4.8s ease-in-out infinite}@keyframes heroCubeAssemble{0%,8%{opacity:0;transform:translate3d(var(--start-x),var(--start-y),calc(var(--cube-size) * 1.5)) scale(.54)}22%,68%{opacity:1;transform:translateZ(0) scale(1)}82%,to{opacity:0;transform:translateZ(calc(var(--cube-size) * -.8)) scale(.82)}}@keyframes heroCubeShadow{0%,to{opacity:.16;transform:scale(.74)}28%,70%{opacity:.58;transform:scale(1)}}.hero-cube-loader.loader{--cube-size:clamp(2.65rem,4.4vw,4.15rem);--cube-gap:clamp(0.5rem,0.9vw,0.82rem);--cube-depth:calc(var(--cube-size) * 0.52);position:relative;width:calc((var(--cube-size) * 3) + (var(--cube-gap) * 2));height:calc((var(--cube-size) * 3) + (var(--cube-gap) * 2));transform:rotateX(58deg) rotate(-42deg);transform-style:preserve-3d}.hero-cube-loader .box,.hero-cube-loader .ground{position:absolute;transform-style:preserve-3d}.hero-cube-loader .box{--cube-color:#00c46a;--cube-dark:#007e48;--cube-light:#8ff0bd;--cube-delay:0ms;--start-x:0rem;--start-y:0rem;width:var(--cube-size);height:var(--cube-size);animation:heroCubeAssemble 4.6s cubic-bezier(.76,0,.24,1) infinite;animation-delay:var(--cube-delay)}.hero-cube-loader .box:after,.hero-cube-loader .box:before,.hero-cube-loader .box>div{position:absolute;content:"";display:block;border-radius:.18rem;backface-visibility:hidden;box-shadow:0 .75rem 1.4rem rgba(7,16,22,.14)}.hero-cube-loader .box>div{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.46),transparent 42%),linear-gradient(145deg,var(--cube-light),var(--cube-color) 62%,var(--cube-dark));transform:translateZ(var(--cube-depth))}.hero-cube-loader .box:before{top:0;right:calc(var(--cube-depth) * -1);width:var(--cube-depth);height:100%;background:linear-gradient(180deg,var(--cube-color),var(--cube-dark));transform:rotateY(90deg);transform-origin:left center}.hero-cube-loader .box:after{right:0;bottom:calc(var(--cube-depth) * -1);width:100%;height:var(--cube-depth);background:linear-gradient(90deg,var(--cube-dark),#041018);transform:rotateX(90deg);transform-origin:top center}.hero-cube-loader .box0{--cube-color:#ff4d5a;--cube-dark:#a31324;--cube-light:#ffb7bd;--start-x:-7rem;--start-y:-6rem;left:0;top:0}.hero-cube-loader .box1{--cube-delay:70ms;--start-y:-7rem;left:calc(var(--cube-size) + var(--cube-gap));top:0}.hero-cube-loader .box2{--cube-color:#1f6bff;--cube-dark:#0a318f;--cube-light:#9ec2ff;--cube-delay:140ms;--start-x:7rem;--start-y:-6rem;left:calc((var(--cube-size) + var(--cube-gap)) * 2);top:0}.hero-cube-loader .box3{--cube-color:#ff4d5a;--cube-dark:#a31324;--cube-light:#ffb7bd;--cube-delay:210ms;--start-x:-7rem;left:0;top:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-loader .box4{--cube-delay:280ms;left:calc(var(--cube-size) + var(--cube-gap));top:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-loader .box5{--cube-color:#1f6bff;--cube-dark:#0a318f;--cube-light:#9ec2ff;--cube-delay:350ms;--start-x:7rem;left:calc((var(--cube-size) + var(--cube-gap)) * 2);top:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-loader .box6{--cube-color:#061016;--cube-dark:#000;--cube-light:#64717c;--cube-delay:420ms;--start-x:-7rem;--start-y:6rem;left:0}.hero-cube-loader .box6,.hero-cube-loader .box7{top:calc((var(--cube-size) + var(--cube-gap)) * 2)}.hero-cube-loader .box7{--cube-delay:490ms;--start-y:7rem;left:calc(var(--cube-size) + var(--cube-gap))}.hero-cube-loader .box8{--cube-color:#1f6bff;--cube-dark:#0a318f;--cube-light:#9ec2ff;--cube-delay:560ms;--start-x:7rem;--start-y:6rem;left:calc((var(--cube-size) + var(--cube-gap)) * 2);top:calc((var(--cube-size) + var(--cube-gap)) * 2)}.hero-cube-loader .ground{left:-18%;top:92%;width:136%;height:34%;transform:translateZ(calc(var(--cube-depth) * -1.3))}.hero-cube-loader .ground>div{width:100%;height:100%;border-radius:999px;background:radial-gradient(ellipse,rgba(7,16,22,.35),transparent 68%);filter:blur(10px);animation:heroCubeShadow 4.8s ease-in-out infinite}.contact-card,.hero-grid,.page-grid,.page-hero-inner,.page-split,.proof-panel,.rich-copy,.statement-grid,.wire-effect{width:min(var(--max),100%);margin:0 auto}.contact-panel,.section-panel,.statement-panel{display:grid;align-content:center}h1,h2{color:var(--ink);font-weight:760;letter-spacing:0;line-height:.98;max-width:13ch;font-size:clamp(3rem,5.7vw,5.3rem)}.hero-rotating-headline{--hero-headline-base-size:clamp(3rem,5.7vw,5.3rem);--hero-headline-font-size:var(--hero-headline-base-size);--hero-headline-width:min(54rem,100%);--hero-headline-height:calc(var(--hero-headline-font-size) * 1.02 * 5);position:relative;display:block;width:min(var(--hero-headline-width),100%);max-width:min(54rem,100%);height:var(--hero-headline-height);max-height:calc(var(--hero-headline-font-size) * 1.02 * 5);overflow:hidden;font-size:var(--hero-headline-font-size);text-wrap:balance;transition:width .26s ease,height .26s ease,font-size .26s ease}.hero-headline-layer{position:absolute;inset:0 auto auto 0;display:block;width:100%;line-height:1.02}.hero-headline-word{display:inline-block;margin-right:.22em;white-space:nowrap}.hero-headline-letter{display:inline-block;will-change:opacity,filter,transform}.hero-headline-active .hero-headline-letter{animation:headlineLetterIn .82s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--letter-delay,0s)}.hero-headline-exit .hero-headline-letter{animation:headlineLetterOut .68s cubic-bezier(.7,0,.84,0) both;animation-delay:var(--letter-delay,0s)}h3{color:var(--ink);font-size:1.45rem;line-height:1.08}.hero-lede{max-width:54rem;margin-top:1.25rem;color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.28rem)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:999px;padding:0 1.25rem;font-weight:800}.button.primary{background:#153b5c;color:#fff}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.45rem}.connect-page{display:grid;align-items:start;min-height:100svh;padding:clamp(5.6rem,10svh,7rem) 3rem clamp(1.4rem,4svh,2.5rem);background:radial-gradient(circle at 76% 12%,rgba(31,95,91,.12),transparent 28%),linear-gradient(rgba(17,24,32,.04) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,32,.04) 1px,transparent 0),#f8fafb;background-size:auto,40px 40px,40px 40px,auto}.connect-page,.connect-page *,.connect-page :after,.connect-page :before{box-sizing:border-box}.connect-flow{display:grid;width:min(44rem,100%);margin:0 auto;gap:clamp(1rem,2.3svh,1.55rem);padding-top:clamp(.25rem,2svh,1.1rem)}.connect-copy{display:grid;gap:.95rem}.connect-copy .eyebrow{margin-bottom:0}.connect-copy h1{max-width:none;font-size:clamp(3.7rem,8vw,7.2rem);letter-spacing:-.045em;line-height:.88;text-wrap:balance}.connect-copy p:not(.eyebrow){max-width:37rem;color:var(--soft);font-size:clamp(1rem,1.45vw,1.18rem)}.connect-page .inquiry-form{width:100%;max-width:100%;padding:clamp(1rem,2.4vw,1.45rem)}.connect-page .form-grid{width:100%}.connect-page .field input{min-height:3.05rem}.connect-page .button{max-width:100%}.connect-page .form-actions{margin-top:.95rem}.connect-section{display:grid;align-items:start}.inquiry-form{width:min(100%,58rem);margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,4vw,2rem);background:rgba(255,255,255,.82);box-shadow:0 1rem 2.5rem rgba(17,24,32,.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.45rem;color:var(--soft);font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.field input{min-height:3.35rem;width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:0 1rem;background:#fff;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none}.field input::placeholder{color:rgba(102,113,127,.72)}.field input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px rgba(31,95,91,.14)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.15rem}.form-actions p{color:var(--muted);font-size:.95rem}.shader-panel{position:relative;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff}.wire-shader{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:.82}.shader-canvas{z-index:1;opacity:.92}.statement-grid{position:relative;z-index:3;display:grid;place-items:center;max-height:calc(100svh - 11rem);overflow:auto;text-align:center}.statement-grid h2{color:#fff;max-width:none;margin-right:auto;margin-left:auto;white-space:nowrap}.statement-grid p{max-width:56rem;margin:1.1rem auto 0;color:rgba(255,255,255,.78);font-size:1.08rem}.expertise-list summary span,.orbit-active-card span,.page-card span,.proof-stack span,.section-kicker,.wire-callouts span{color:var(--accent-dark);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.expertise-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(34rem,1fr);gap:clamp(1.6rem,4vw,4rem);align-items:start;width:min(var(--max),100%);max-height:calc(100svh - 11rem);margin:0 auto;overflow:hidden}.section-heading{position:sticky;top:7.5rem;margin-bottom:0}.section-heading h2{margin-top:1rem}.section-intro{max-width:48rem;margin-top:.8rem;color:var(--soft);font-size:1rem}.expertise-list{max-height:calc(100svh - 14.5rem);overflow:auto;border-top:1px solid var(--line)}.expertise-list details{border-bottom:1px solid var(--line)}.expertise-list summary{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;min-height:4.8rem;cursor:pointer;list-style:none}.expertise-list summary::-webkit-details-marker{display:none}.expertise-list summary:after{width:.78rem;height:.78rem;border-right:2px solid;border-bottom:2px solid;opacity:.58;content:"";transform:rotate(45deg);transition:transform .18s ease}.expertise-list details[open] summary:after{transform:rotate(-135deg)}.expertise-list summary strong{color:var(--ink);font-size:1.45rem;line-height:1}.expertise-list details p{max-width:48rem;margin:0 0 .55rem 4rem;color:var(--soft)}.expertise-list details p.outcome-promise{color:var(--ink);font-weight:760}.expertise-list details p.outcome-payoff{margin-bottom:.9rem;color:var(--accent-dark);font-weight:720}.expertise-list ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem 4rem}.expertise-list li{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;color:var(--muted);font-size:.88rem}.proof-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-content:center;max-height:100svh;overflow:hidden}.proof-copy{max-width:72rem}.proof-copy h2{margin-top:.8rem;max-width:19ch}.proof-copy p:not(.section-kicker){max-width:42rem;margin-top:1rem;font-size:1rem}.proof-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-height:0;overflow:visible}.page-card,.proof-stack article,.proof-stack div{position:relative;min-height:clamp(14rem,28svh,20rem);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,2vw,1.45rem);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,251,.98)),radial-gradient(circle at 18% 0,rgba(56,232,255,.14),transparent 34%);box-shadow:0 1.2rem 3.1rem rgba(17,24,32,.12),inset 0 1px 0 rgba(255,255,255,.78)}.proof-stack article{display:flex;flex-direction:column;min-height:clamp(16.75rem,32svh,21rem)}.proof-stack article:before{position:absolute;top:0;right:1rem;left:1rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff365d,#ffb84d,#33d17a,#38e8ff);content:""}.proof-stack strong{display:block;margin-top:1.8rem;color:var(--ink);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1}.page-card p,.proof-stack p{margin-top:.85rem;font-size:.98rem;line-height:1.45}.page-card{display:flex;flex-direction:column}.page-card .text-link{margin-top:auto;padding-top:1.1rem;color:var(--accent-dark);font-weight:850}.subpage .cards-section{height:auto;max-height:none;min-height:100svh;overflow:visible}.simple-page .page-hero{min-height:42rem;height:min(78svh,54rem);max-height:none;padding-bottom:4rem}.grouped-cards{display:grid;align-content:start;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(5rem,10svh,8rem);padding-bottom:clamp(5rem,10svh,8rem)}.group-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(15rem,.65fr);gap:2rem;align-items:end;padding-bottom:1.4rem;border-bottom:1px solid var(--line-strong)}.group-heading h2{max-width:15ch;font-size:clamp(2.15rem,3.4vw,3.75rem)}.group-heading>p{max-width:28rem;color:var(--soft);font-size:1.05rem}.simple-page .page-card,.solution-page .page-card{min-height:15rem;border-radius:4px;background:var(--surface);box-shadow:0 .7rem 1.8rem rgba(17,24,32,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.simple-page .page-card:hover,.solution-page .page-card:hover{border-color:rgba(31,95,91,.45);box-shadow:0 1rem 2.1rem rgba(17,24,32,.12);transform:translateY(-3px)}.simple-page .page-card span,.solution-page .page-card span{color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.simple-page .page-card .text-link:after{content:" ->"}.proof-stack a{display:inline-flex;width:fit-content;margin-top:.85rem;color:var(--accent-dark);font-weight:850}.credibility-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--surface)}.credibility-copy{width:min(58rem,100%);max-height:calc(100svh - 14rem);overflow:auto;margin:0 auto 1.6rem;text-align:center}.credibility-copy h2{margin-right:auto;margin-left:auto;margin-top:.8rem}.credibility-copy p:not(.section-kicker){max-width:55rem;margin:.85rem auto 0;color:var(--soft);font-size:1.02rem}.logo-slider{display:flex;width:max-content;gap:1rem;margin-inline:auto;animation:logoRail 34s linear infinite}.logo-tile{display:grid;gap:.55rem;min-width:13.5rem;min-height:5.25rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;background:#fff;box-shadow:0 .7rem 1.8rem rgba(17,24,32,.06)}.logo-tile img{display:block;max-width:10rem;max-height:2.8rem;object-fit:contain}.logo-tile span{color:var(--ink);font-size:.82rem;font-weight:850;text-align:center}.wire-panel{position:relative;display:grid;min-height:500svh;height:500svh;max-height:none;overflow:visible;padding:0;align-content:start;background:#000;color:#fff}.wire-sticky{position:absolute;top:0;left:0;right:0;z-index:2;align-self:start;min-height:100svh;height:100svh;overflow:hidden;padding:5.4rem 3rem 4.4rem}.wire-panel.is-wire-active .wire-sticky{position:fixed;top:0;bottom:auto}.wire-panel.is-wire-after .wire-sticky{position:absolute;top:auto;bottom:0}.wire-effect{position:relative;width:100%;min-height:calc(100svh - 11rem);height:100%}.wire-method-shell{position:relative;z-index:3;display:grid;place-items:start center;max-width:min(58rem,calc(100vw - 2rem));max-height:calc(100svh - 11rem);overflow:auto;margin:0 auto;padding-top:0;text-align:center}.wire-method-shell .section-kicker{color:#38e8ff}.wire-method-shell h2{max-width:14ch;margin-top:.8rem;color:#fff;font-size:clamp(2.8rem,5.3vw,5rem)}.wire-method-intro{max-width:46rem;margin-top:.8rem;color:rgba(255,255,255,.72);font-size:1rem}.wire-method-card{width:min(32rem,calc(100vw - 2rem));margin-top:clamp(3.8rem,12dvh,7.2rem);border:1px solid rgba(255,255,255,.28);border-radius:1.65rem;padding:1.25rem 1.3rem;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.38),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.2),rgba(214,237,255,.08) 48%,rgba(255,255,255,.05)),rgba(10,25,36,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(255,255,255,.1),0 1.6rem 5.5rem rgba(0,0,0,.38);text-align:left;backdrop-filter:blur(34px) saturate(180%);animation:wireMethodPop .36s ease both}.wire-method-card span{color:#38e8ff;font-size:.78rem;font-weight:900;letter-spacing:.12em}.wire-method-card h3{margin-top:.8rem;color:rgba(255,255,255,.94)}.wire-method-card p{margin-top:.9rem;color:rgba(255,255,255,.72);font-size:1rem}.wire-method-progress{display:flex;gap:.48rem;margin-top:1rem}.wire-method-progress button{width:.56rem;height:.56rem;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer}.wire-method-progress button.is-active{background:#38e8ff}.wire-svg{position:absolute;top:calc(50dvh - 35.7vw);left:50%;z-index:2;width:100vw;max-width:none;height:auto;transform:translateX(-50%);pointer-events:none}.wire-svg path{opacity:.75;stroke-linecap:round}.outcomes-panel{height:auto;min-height:100svh;max-height:none;align-content:center;overflow:clip;padding-top:clamp(5.6rem,8svh,7.4rem);padding-bottom:clamp(7rem,10svh,8.8rem);background:radial-gradient(circle at top,rgba(255,255,255,.94),rgba(231,237,240,.98) 58%),var(--surface-2)}.outcomes-intro{width:min(var(--max),100%);max-height:none;overflow:visible;margin:0 auto clamp(.3rem,1svh,.9rem);text-align:center}.outcomes-intro h2{margin-right:auto;margin-left:auto;margin-top:.8rem}.outcomes-intro p:not(.section-kicker){max-width:50rem;margin:.75rem auto 0;color:var(--soft);font-size:1rem}.orbit-shell{display:grid;place-items:center;gap:.55rem;width:min(var(--max),100%);min-height:0;max-height:none;overflow:visible;margin:0 auto;padding-bottom:1.25rem}.orbit-stage{position:relative;display:grid;place-items:center}.orbit-active-card{z-index:15;width:min(22rem,70vw);max-height:none;overflow:hidden;border:1px solid rgba(31,95,91,.16);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 1.2rem 2.4rem rgba(17,24,32,.12);text-align:center}.orbit-active-card img{display:block;width:100%;height:6.8rem;object-fit:cover}.orbit-active-card span{display:block;padding:1rem 1rem .4rem}.orbit-active-card h3{padding:0 1.2rem .7rem;font-size:1.22rem}.orbit-active-card p{max-height:7rem;overflow:auto;padding:0 1.2rem .8rem;color:var(--soft);font-size:.9rem;line-height:1.42}.orbit-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:0 1rem .75rem}.orbit-controls button,.orbit-progress button{border:0;cursor:pointer}.orbit-controls button{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#eef3f4;color:var(--ink)}.orbit-controls svg{width:1rem;height:1rem}.orbit-controls strong{color:var(--accent-dark);font-size:.78rem;letter-spacing:.1em}.orbit-progress{display:flex;gap:.48rem;margin-top:-.15rem}.orbit-progress button{width:.55rem;height:.55rem;border-radius:999px;background:rgba(17,24,32,.2)}.orbit-progress button.is-active{background:var(--accent-dark)}.closing-panel{padding:2rem 3rem 4rem;background:linear-gradient(180deg,rgba(244,247,248,0),rgba(233,238,241,.88))}.closing-inner{width:min(100%,44rem);margin:0 auto;padding:2rem 1rem 0;text-align:center}.closing-line{display:inline-flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;justify-content:center;color:var(--ink);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:760;line-height:1.05;text-wrap:balance}.closing-line strong{color:var(--accent-dark);font-size:.84em;font-style:italic;font-weight:620;letter-spacing:-.02em}.contact-panel{position:relative;display:grid;place-items:center;overflow:clip;background:linear-gradient(180deg,#f4f7f8,#e7edf0)}#motion-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.42;pointer-events:none}.contact-card{position:relative;z-index:1;display:grid;align-items:center;max-height:calc(100svh - 11rem);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,4vw,2.4rem);background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.contact-card h2{margin-top:.9rem}.contact-card p:not(.section-kicker){max-width:52rem;margin-top:1rem;color:var(--soft);font-size:1.02rem}.contact-card .button{margin-top:1.5rem}.method-panel{background:#f8fafb}.faq-heading,.method-heading{width:min(var(--max),100%);margin:0 auto 1.3rem}.faq-heading h2,.method-heading h2{max-width:13ch;margin-top:.8rem}.method-heading p:not(.section-kicker){max-width:55rem;margin-top:1rem;color:var(--soft);font-size:1.16rem}.method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(var(--max),100%);margin:0 auto}.method-steps article{min-height:18rem;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:#fff}.method-steps span{color:var(--accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em}.method-steps h3{margin-top:1rem}.method-steps p{margin-top:1rem;font-size:.98rem}.faq-panel{background:var(--surface)}.faq-list{width:min(var(--max),100%);max-height:calc(100svh - 20rem);overflow:auto;margin:0 auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;min-height:3.95rem;color:var(--ink);cursor:pointer;font-size:1.08rem;font-weight:760;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:.72rem;height:.72rem;border-right:2px solid;border-bottom:2px solid;opacity:.58;content:"";transform:rotate(45deg);transition:transform .18s ease}.faq-list details[open] summary:after{transform:rotate(-135deg)}.faq-list p{max-width:68rem;padding:0 0 1rem;color:var(--soft);font-size:.98rem}.page-loader{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(244,247,248,.74);opacity:0;pointer-events:none;transition:opacity .16s ease;backdrop-filter:blur(10px)}.page-loader.is-visible{opacity:1;pointer-events:auto}.page-loader .grid-loading{width:4.8rem;height:4.8rem;padding:.4rem;border:1px solid rgba(17,24,32,.12);border-radius:.9rem;background:rgba(255,255,255,.84);box-shadow:0 1.2rem 3.2rem rgba(17,24,32,.2)}.grid-loading{display:inline-grid;width:4rem;height:4rem;flex-shrink:0}.grid-loading-inner{display:grid;width:100%;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.grid-loading-cell{width:auto;height:auto;background:var(--cell-color);animation:gridPulse 1.5s ease-in-out infinite;animation-delay:var(--delay,0s)}.color-red{--cell-color:#ff2e2e}.color-green{--cell-color:#00c46a}.color-blue{--cell-color:#0057ff}.color-black{--cell-color:#050505}.page-hero{display:grid;align-items:end;padding-top:8.5rem;background:linear-gradient(rgba(17,24,32,.04) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,32,.04) 1px,transparent 0),#f8fafb;background-size:40px 40px}.eyebrow{margin-bottom:1rem;color:var(--accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page-hero-inner p:not(.eyebrow){max-width:48rem;margin-top:1.3rem;color:var(--soft);font-size:1.2rem}.page-section.muted-band{background:var(--surface-2)}.page-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-grid.two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:2rem;align-items:start}.page-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid.four,.solution-copy{display:grid;gap:1rem}.solution-copy h2{max-width:11ch}.solution-copy p:not(.section-kicker){max-width:42rem;color:var(--soft);font-size:1.08rem}.deliverable-list{display:flex;flex-wrap:wrap;gap:.7rem}.deliverable-list span{border:1px solid var(--line);border-radius:999px;padding:.68rem .9rem;background:rgba(255,255,255,.78);color:var(--ink);font-size:.9rem;font-weight:800}.page-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem}.rich-copy{display:grid;gap:1rem}.rich-copy p{font-size:1.08rem}.site-footer{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.1fr) auto auto;gap:1rem;align-items:center;padding:2rem 3rem 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.footer-brand{color:var(--ink);font-weight:850}.footer-positioning{color:var(--soft)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@keyframes gridPulse{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-.18rem)}}@keyframes logoRail{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}@keyframes wireMethodPop{0%{opacity:0;transform:translateY(.9rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes headlineLetterIn{0%{opacity:0;filter:blur(16px);transform:translate3d(0,-.65em,0) scale(1.04)}58%{opacity:1;filter:blur(5px)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes headlineLetterOut{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(18px);transform:translate3d(0,.8em,0) scale(.96)}}@media (max-width:899px){.site-header{padding:.85rem 1rem}.brand-logo{width:10.25rem}.menu-panel{right:1rem}.contact-panel,.hero,.page-hero,.page-section,.section-panel,.statement-panel,.wire-panel{height:100svh;max-height:100svh;min-height:100svh;overflow:hidden;padding:5.5rem 1rem 4.4rem}.hero-rotating-headline,h1,h2{max-width:10.5ch;font-size:2.7rem}.hero-rotating-headline{--hero-headline-base-size:2.7rem;margin-bottom:.9rem;max-width:min(100%,54rem);font-size:var(--hero-headline-font-size)}.form-grid{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.connect-page{min-height:100svh;overflow:hidden;padding:4.85rem 1.75rem 1.2rem 1.5rem}.connect-flow{justify-self:start;width:min(100%,18rem);max-width:calc(100vw - 4.75rem);margin:0;gap:.85rem;padding-top:.1rem}.connect-copy{gap:.65rem;min-width:0}.connect-copy h1{max-width:8ch;font-size:clamp(2.65rem,15vw,4rem);line-height:.9}.connect-copy p:not(.eyebrow){max-width:28ch;font-size:.96rem;line-height:1.42}.connect-page .inquiry-form{max-width:100%;padding:.95rem}.connect-page .field{gap:.32rem;font-size:.72rem}.connect-page .field input{min-height:2.85rem}.connect-page .form-actions{gap:.65rem;margin-top:.8rem}.connect-page .button{padding-inline:.85rem;min-height:2.85rem;font-size:.94rem}.contact-card,.expertise-layout,.hero-copy,.proof-panel,.statement-grid{max-height:calc(100svh - 9.9rem)}.expertise-layout{grid-template-columns:1fr;gap:1.2rem}.section-heading{position:static;margin-bottom:0}.hero-grid{grid-template-columns:1fr;gap:1rem}.hero-cube-wrap{min-height:17rem;justify-items:start;opacity:.9}.hero-cube-loader{--cube-size:2.7rem;margin-left:1.3rem}.expertise-list summary{grid-template-columns:2.35rem 1fr auto;min-height:3.35rem;gap:.7rem}.expertise-list summary strong{font-size:1.02rem}.expertise-list details p,.expertise-list ul{margin-left:2.35rem}.expertise-list{max-height:calc(100svh - 22rem)}.expertise-list details p{margin-bottom:.38rem;font-size:.84rem;line-height:1.32}.expertise-list details p.outcome-payoff{margin-bottom:.58rem}.expertise-list ul{gap:.35rem;margin-bottom:.65rem}.expertise-list li{padding:.34rem .55rem;font-size:.76rem}.contact-card,.group-heading,.page-grid.four,.page-grid.three,.page-grid.two,.page-split,.proof-panel,.proof-stack,.site-footer{grid-template-columns:1fr}.simple-page .page-hero{min-height:38rem;height:78svh}.group-heading{gap:1rem}.group-heading>p{font-size:1rem}.method-steps{grid-template-columns:1fr;overflow-x:visible}.grid-loading{justify-self:start}.wire-panel{min-height:500svh;height:500svh;max-height:none;padding:0}.wire-sticky{min-height:100svh;height:100svh;padding:5.1rem 1rem 3.4rem}.wire-effect{min-height:calc(100svh - 9.9rem)}.wire-method-shell h2{max-width:10ch;font-size:clamp(2.1rem,12vw,2.75rem);line-height:.95}.wire-method-shell{max-height:calc(100svh - 9.9rem);overflow:visible}.wire-method-intro{max-width:21rem;font-size:.9rem;line-height:1.45}.wire-method-card{width:min(21rem,calc(100vw - 1.8rem));margin-top:clamp(2.5rem,8svh,4.25rem);border-radius:1.35rem;padding:1rem}.wire-method-card h3{margin-top:.55rem;font-size:1.35rem}.wire-method-card p{margin-top:.6rem;font-size:.88rem;line-height:1.42}.wire-method-progress{margin-top:.8rem}.wire-svg{top:39svh;width:176vw}.faq-heading h2,.proof-copy h2,.section-heading h2{margin-top:.65rem}.proof-copy p:not(.section-kicker),.section-intro{margin-top:.65rem;font-size:.9rem;line-height:1.35}.proof-panel{gap:1rem;height:auto;min-height:100svh;max-height:none;overflow:visible;align-content:start}.proof-copy h2{max-width:13ch;font-size:clamp(2.1rem,10.5vw,2.45rem);line-height:.96}.proof-stack{display:grid;grid-template-columns:1fr;gap:.55rem;max-height:none;overflow:visible;padding-bottom:0}.proof-stack article{min-height:auto;padding:.76rem .85rem}.proof-stack strong{margin-top:.55rem;font-size:1.02rem}.proof-stack p{margin-top:.38rem;font-size:.76rem;line-height:1.23}.proof-stack a{margin-top:.35rem;font-size:.78rem}.faq-heading{margin-bottom:.85rem}.faq-list{max-height:calc(100svh - 19rem)}.faq-list summary{min-height:3.1rem;font-size:.95rem}.faq-list p{padding-bottom:.8rem;font-size:.88rem;line-height:1.35}.outcomes-panel{height:auto;min-height:100svh;padding:5.5rem 1rem 7.4rem}.outcomes-intro,.outcomes-panel{max-height:none;overflow:visible}.outcomes-intro{margin-bottom:.2rem}.orbit-shell{min-height:auto!important;max-height:none;overflow:visible;padding-bottom:1.9rem}.orbit-stage{width:min(100%,26.875rem)!important;height:min(100vw,26.875rem)!important}.orbit-active-card{width:min(19rem,calc(100% - 5.2rem));max-height:none}.orbit-active-card img{height:6.5rem}.orbit-active-card span{padding-top:.82rem}.orbit-active-card h3{padding-inline:.9rem;font-size:1rem;line-height:1.12}.orbit-active-card p{max-height:none;padding-inline:.9rem;font-size:.82rem;line-height:1.34}.orbit-progress{margin-top:-.2rem}}@media (max-width:520px){.hero-rotating-headline,.wire-method-shell h2,h1,h2{font-size:2.28rem}.hero-rotating-headline{--hero-headline-base-size:2.28rem;margin-bottom:.75rem;font-size:var(--hero-headline-font-size)}.orbit-active-card{width:min(17rem,calc(100% - 4.5rem))}.orbit-active-card p{font-size:.8rem}.orbit-progress{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}