@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:Maginia;src:url(/fonts/Maginia-Regular.woff2)format("woff2"),url(/fonts/Maginia-Regular.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Sketchico;src:url(/fonts/Sketchico.eot);src:url(/fonts/Sketchico.eot?#iefix)format("embedded-opentype"),url(/fonts/Sketchico.woff)format("woff");font-display:block;font-weight:400;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ace-color-ivory:#f2efe7;--ace-color-paper:#f7f3e9;--ace-color-field:#123e4a;--ace-color-field-raised:#184c58;--ace-color-field-deep:#0d303a;--ace-color-ink:#0c2337;--ace-color-text-inverse:#f8f4eb;--ace-color-signal:#b44720;--ace-color-signal-strong:#8f3518;--ace-color-signal-light:#f08b64;--ace-color-science:#78c6d5;--ace-color-slate:#52606a;--ace-color-stone:#d7d5ce;--ace-color-line-dark:#dee5e56b;--ace-color-line-dark-soft:#dee5e538;--ace-color-hero-grid:#dee5e51a;--ace-hero-grid-vignette:radial-gradient(circle at 50% 48%, transparent 0 28%, #123e4a38 48%, #123e4ac7 76%, var(--ace-color-field) 100%);--ace-color-line-paper:#0c233738;--ace-font-display:"Maginia", Georgia, serif;--ace-font-body:"Inter", Arial, sans-serif;--ace-font-icons:"Sketchico";--ace-space-1:4px;--ace-space-2:8px;--ace-space-3:12px;--ace-space-4:16px;--ace-space-5:24px;--ace-space-6:32px;--ace-space-7:48px;--ace-space-8:64px;--ace-space-9:96px;--ace-radius-small:4px;--ace-radius-panel:8px;--ace-motion-fast:.18s;--ace-motion-standard:.24s;--ace-motion-slow:.45s;--ace-ease-standard:cubic-bezier(.22, 1, .36, 1);--ace-content-width:1280px;--ace-reading-width:720px;--header-height:74px;--ivory:var(--ace-color-ivory);--paper:var(--ace-color-paper);--navy:var(--ace-color-field);--navy-2:var(--ace-color-field-raised);--ink:var(--ace-color-ink);--white:var(--ace-color-text-inverse);--copper:var(--ace-color-signal);--copper-light:var(--ace-color-signal-light);--cyan:var(--ace-color-science);--slate:var(--ace-color-slate);--line:var(--ace-color-line-dark);--line-soft:var(--ace-color-line-dark-soft);--paper-line:var(--ace-color-line-paper)}.sk{font-family:var(--ace-font-icons);font-variant:normal;text-rendering:auto;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:none;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sk:before{display:block}.sk-menu:before{content:"☰"}.menu-toggle[aria-expanded=true] .sk-menu:before{content:"×"}.sk-crosshair:before{content:"🎯"}.sk-arrow-right:before{content:"⇒"}.sk-arrow-left:before{content:"←"}.sk-shield:before{content:"🛡"}.sk-plus:before{content:"+"}.sk-test-tube:before{content:"🧪"}.sk-first-aid:before{content:"🩹"}.sk-hospital:before{content:"🏥"}.sk-people:before{content:"👥"}.sk-government:before{content:"🏛"}.sk-enterprise:before{content:"🏢"}.sk-process:before{content:"🔗"}.sk-lock:before{content:"🔒"}.sk-document:before{content:"📄"}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}html,body,.primary-navigation{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.primary-navigation::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--ace-color-field);min-width:320px;color:var(--ace-color-text-inverse);font-family:var(--ace-font-body);font-synthesis:none;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,blockquote,figure{margin-top:0}h1,h2,h3,blockquote{font-family:var(--ace-font-display);letter-spacing:-.035em;font-weight:390}h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.94}h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1}h3{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.08}p,li{line-height:1.6}:focus-visible{outline:3px solid var(--ace-color-signal-light);outline-offset:4px}::selection{background:var(--ace-color-signal);color:var(--ace-color-text-inverse)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--ace-color-paper);color:var(--ace-color-ink);padding:11px 16px;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow,.micro-label{margin-bottom:var(--ace-space-4);color:var(--ace-color-signal-light);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.35}.micro-label{color:#d5e3e5}code{font-size:.9em}.site-header{--header-shade-opacity:0;z-index:100;min-height:var(--header-height);border-bottom:1px solid var(--ace-color-line-dark-soft);background:var(--ace-color-field);isolation:isolate;grid-template-columns:auto 1fr auto;align-items:center;padding:8px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.site-header:before{z-index:-1;content:"";opacity:var(--header-shade-opacity);pointer-events:none;background:linear-gradient(#0d303a4d,#061d25fa);position:absolute;inset:0}.brand{z-index:120;width:clamp(118px,12vw,168px);display:block;position:relative}.brand img{object-fit:contain;object-position:left center;width:100%;height:52px}.menu-toggle{z-index:120;width:44px;height:44px;color:var(--ace-color-text-inverse);cursor:pointer;background:0 0;border:0;grid-column:3;place-items:center;display:grid;position:relative}.menu-toggle .sk-menu{transition:transform var(--ace-motion-standard) var(--ace-ease-standard);font-size:1.85rem}.menu-toggle[aria-expanded=true] .sk-menu{transform:rotate(90deg)}.primary-navigation{z-index:110;width:100%;min-height:100svh;padding:calc(var(--header-height) + 32px) clamp(24px, 9vw, 144px) 48px;background:var(--ace-color-field-deep);opacity:0;visibility:hidden;pointer-events:none;align-content:center;display:grid;position:fixed;inset:0;overflow-y:auto}.primary-navigation.is-open{opacity:1;visibility:visible;pointer-events:auto}.primary-navigation>a:not(.button--header){border-top:1px solid var(--ace-color-line-dark-soft);color:var(--ace-color-text-inverse);font-family:var(--ace-font-display);letter-spacing:-.035em;padding:clamp(11px,1.8vh,20px) 0;font-size:clamp(2.25rem,7vw,5rem);font-weight:380;line-height:.94;text-decoration:none}.primary-navigation>a:first-child{border-top:0}.primary-navigation a[aria-current=page]:not(.button){color:var(--ace-color-signal-light)}.primary-navigation a[aria-current=page]:not(.button):after{content:"•";font-family:var(--ace-font-body);vertical-align:middle;margin-left:.35em;font-size:.35em}.primary-navigation .button--header{justify-self:start;width:min(100%,380px);min-height:56px;margin-top:clamp(24px,4vh,40px)}.button{justify-content:center;align-items:center;gap:var(--ace-space-2);border-radius:var(--ace-radius-small);cursor:pointer;text-align:center;min-height:46px;transition:background var(--ace-motion-fast), border-color var(--ace-motion-fast), color var(--ace-motion-fast);border:1px solid #0000;padding:10px 20px;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button--signal,.button--header{background:var(--ace-color-signal);color:var(--ace-color-text-inverse)}.button--outline{color:inherit;background:0 0;border-color:currentColor}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){border-color:var(--ace-color-signal-strong);background:var(--ace-color-signal-strong);color:var(--ace-color-text-inverse)}.button:disabled{cursor:not-allowed;opacity:.55}.text-link,.quiet-link{align-items:center;gap:var(--ace-space-2);min-height:44px;color:inherit;border-bottom:1px solid;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.text-link:hover,.quiet-link:hover,.text-link:focus-visible,.quiet-link:focus-visible{color:var(--ace-color-signal-light)}.panel{border:1px solid var(--ace-color-line-dark);border-radius:var(--ace-radius-panel);background:var(--ace-color-field-deep)}.paper-sheet{border:1px solid var(--ace-color-line-paper);border-radius:var(--ace-radius-panel);background:var(--ace-color-paper);color:var(--ace-color-ink);position:relative;box-shadow:10px 10px #d7d5ce6b}.sheet-tab{background:var(--ace-color-signal);min-height:28px;color:var(--ace-color-text-inverse);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;padding:5px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.sheet-tab--slate{background:var(--ace-color-slate)}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.service-list,.faq-list{border-top:1px solid var(--ace-color-line-dark)}.service-list details,.faq-list details{border-right:1px solid var(--ace-color-line-dark-soft);border-bottom:1px solid var(--ace-color-line-dark-soft);border-left:1px solid var(--ace-color-line-dark-soft)}.service-list details[open],.faq-list details[open]{border-color:var(--ace-color-line-paper);background:var(--ace-color-paper);color:var(--ace-color-ink)}.service-list details[open] summary,.faq-list details[open] summary,.service-list details[open] p,.faq-list details[open] p,.service-list details[open] summary span{color:var(--ace-color-ink)}.service-list summary,.faq-list summary{grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:58px;padding:12px 18px;display:grid}.service-list summary span{color:var(--ace-color-science);font-family:var(--ace-font-display);font-size:2rem;font-weight:340}.service-list summary b{font-size:1rem;font-weight:400}.service-list summary i,.faq-list summary i{transition:transform var(--ace-motion-fast)}.service-list details[open] summary i,.faq-list details[open] summary i{transform:rotate(45deg)}.service-list details p,.faq-list details p{max-width:var(--ace-reading-width);color:#d6e1e3;margin:0;padding:0 58px 20px 76px;font-size:1rem}.faq-list summary{grid-template-columns:minmax(0,1fr) 24px;font-size:1rem;font-weight:600}.faq-list details p{padding-left:18px}.newsletter-form,.inquiry-form{gap:10px;display:grid}.newsletter-form label,.inquiry-form label{color:inherit;font-size:.88rem;font-weight:600}.form-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-form input,.inquiry-form input,.inquiry-form textarea{border-radius:var(--ace-radius-small);width:100%;min-height:46px;color:var(--ace-color-ink);background:#fff;border:1px solid #8b969d;padding:10px 12px}.form-row input{border-radius:var(--ace-radius-small) 0 0 var(--ace-radius-small)}.form-row .button{border-radius:0 var(--ace-radius-small) var(--ace-radius-small) 0}.privacy-line,.demo-note,.form-status,.approval-note--visible{font-size:.875rem;line-height:1.5}.privacy-line,.form-status{color:#d7e4e6}.form-status{min-height:1.5em;color:var(--ace-color-signal-light);margin:8px 0 0}.site-footer{background:var(--ace-color-ivory);color:var(--ace-color-ink);grid-template-columns:minmax(150px,.6fr) minmax(260px,1.4fr) minmax(320px,auto);align-items:center;gap:24px 40px;padding:40px clamp(22px,5vw,76px);display:grid}.footer-brand img{object-fit:contain;object-position:left center;width:158px;height:54px}.footer-positioning,.footer-copyright{color:var(--ace-color-slate);margin:0;font-size:.82rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;display:flex}.site-footer nav a{align-content:center;min-height:44px;font-size:.82rem;font-weight:600;text-decoration:none}.site-footer nav a:hover,.site-footer nav a:focus-visible,.site-footer nav a[aria-current=page]{color:var(--ace-color-signal-strong);text-underline-offset:.35em;text-decoration:underline}.footer-copyright{grid-column:2/-1}.mobile-sticky-cta{display:none}.hero{min-height:clamp(620px, calc(100svh - var(--header-height)), 920px);border-bottom:1px solid var(--ace-color-line-dark);background:var(--ace-color-field);grid-template-columns:minmax(0,7fr) minmax(380px,5fr);display:grid;position:relative;overflow:hidden}.detail-hero{min-height:clamp(620px, calc(100svh - var(--header-height)), 820px);grid-template-columns:minmax(0,7fr) minmax(360px,5fr)}.hero__copy{z-index:2;background:var(--ace-hero-grid-vignette), linear-gradient(var(--ace-color-hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ace-color-hero-grid) 1px, transparent 1px), var(--ace-color-field);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 100%,56px 56px,56px 56px,auto;flex-direction:column;justify-content:center;max-width:900px;padding:clamp(62px,9vw,128px) clamp(24px,6vw,92px);display:flex;position:relative}.detail-hero .hero__copy{width:auto;max-width:none}.hero__eyebrow{align-items:center;gap:var(--ace-space-2);display:flex}.hero h1{max-width:880px;margin-bottom:0}.detail-hero h1{max-width:760px;font-size:clamp(3.25rem,4.6vw,5.25rem)}.hero__lede{color:#eef3f1;max-width:680px;margin-bottom:32px;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.trust-line{color:#edf2f1;align-items:center;gap:12px;max-width:640px;margin:36px 0 0;font-size:.94rem;display:flex}.trust-line i{color:var(--ace-color-science);font-size:2rem}.hero__visual{border-radius:0 0 40px;min-width:0;margin:0;position:relative;overflow:hidden}.detail-hero__visual{border-left:1px solid var(--ace-color-line-dark);background:var(--ace-color-field-deep);min-height:100%}.hero__visual.detail-hero__visual:before{background:linear-gradient(90deg,#123e4a6b,#0000 30%),linear-gradient(#0000 55%,#0a2a342e)}.hero__visual.detail-hero__visual figcaption{color:var(--ace-color-paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a2a34c2;border:1px solid #f2efe738;border-radius:999px;padding:8px 10px}.hero--home .hero__visual figcaption{color:var(--ace-color-science);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d303ae0;border:1px solid #78c6d585;border-radius:999px;padding:8px 12px;box-shadow:0 8px 22px #0c23372e}.page-why-amy .detail-hero__visual img{object-position:52% 34%}.page-contact .detail-hero__visual img,.page-consultation .detail-hero__visual img{object-position:54% center}.page-privacy .detail-hero__visual img,.page-terms .detail-hero__visual img{object-position:60% center}.hero__visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#123e4a29,#0000 40%);position:absolute;inset:0}.hero__visual picture{width:100%;height:100%;display:block}.detail-hero__visual picture{position:absolute;inset:0}.hero__visual img{object-fit:cover;object-position:65% center;width:100%;height:100%}.hero--home .hero__visual img{object-position:center}.hero__visual figcaption{z-index:2;color:var(--ace-color-science);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:18px;right:20px}.hero__section-underline{pointer-events:none;width:min(100%,560px);max-width:none;height:auto;margin:4px 0 28px;display:block;transform:scale(-1)}.content-band,.page-main{width:min(100%, var(--ace-content-width));margin:0 auto}.content-band{padding:clamp(64px,9vw,128px) clamp(20px,5vw,72px)}.page-main{gap:24px;padding:24px 22px 72px;display:grid}.page-section{padding:clamp(32px,5vw,72px)}.page-section>h2{max-width:900px}.section-heading{max-width:760px;margin-bottom:48px}.page-cta{border:1px solid var(--ace-color-signal);border-radius:var(--ace-radius-panel);justify-content:space-between;align-items:end;gap:32px;min-height:260px;display:flex}.page-cta h2{max-width:780px;margin-bottom:0}.process{grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.process__label{border-right:1px solid var(--ace-color-line-dark);color:#d7e3e5;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;padding:48px 24px;font-size:.78rem;display:flex}.process__label i{color:var(--ace-color-science);font-size:2.4rem}.process__body{padding:clamp(32px,5vw,72px)}.process ol{grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.process li{border-left:1px solid var(--ace-color-line-dark);grid-template-columns:56px minmax(0,1fr);gap:12px;min-width:0;padding:0 24px;display:grid}.process li:first-child{border-left:0;padding-left:0}.process li b{color:var(--ace-color-science);font-family:var(--ace-font-display);font-size:2.5rem;font-weight:340}.process li h3{margin-bottom:8px;font-size:1.5rem}.process li p{color:#d6e1e3;margin:0;font-size:.94rem}.home-signal{border-bottom:1px solid var(--ace-color-line-dark);grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px 72px;display:grid}.home-signal .eyebrow,.home-signal h2{grid-column:1}.home-signal h2{max-width:850px;margin-bottom:0}.home-signal>p:last-child{color:#d7e3e5;grid-area:1/2/3;align-self:end;margin:0;font-size:1.08rem}.gateway{border-bottom:1px solid var(--ace-color-line-dark)}.gateway-grid{border-top:1px solid var(--ace-color-line-dark);border-bottom:1px solid var(--ace-color-line-dark);grid-template-columns:repeat(3,1fr);display:grid}.gateway-grid article{border-left:1px solid var(--ace-color-line-dark);flex-direction:column;min-height:330px;padding:36px;display:flex}.gateway-grid article:first-child{border-left:0}.gateway-grid article>span{color:var(--ace-color-science);font-family:var(--ace-font-display);font-size:2.5rem}.gateway-grid h3{margin:46px 0 16px}.gateway-grid p{color:#d7e3e5;font-size:1rem}.gateway-grid .quiet-link{align-self:flex-start;margin-top:auto}.home-evidence{border-bottom:1px solid var(--ace-color-line-dark);background:var(--ace-color-field-deep);grid-template-columns:1.1fr .9fr auto;align-items:end;gap:40px;display:grid}.home-evidence h2,.home-evidence p{margin-bottom:0}.home-evidence>p{color:#d7e3e5;font-size:1.05rem}.home-conversion{grid-template-columns:1.35fr .65fr;gap:24px;display:grid}.conversion-primary,.conversion-secondary{border-radius:var(--ace-radius-panel);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:440px;padding:clamp(32px,5vw,68px);display:flex}.conversion-primary{border:1px solid var(--ace-color-signal)}.conversion-secondary{background:var(--ace-color-paper);color:var(--ace-color-ink)}.conversion-primary h2,.conversion-secondary h3{max-width:720px}.conversion-primary p:not(.eyebrow),.conversion-secondary p:not(.eyebrow){max-width:640px;font-size:1rem}.conversion-primary .button,.conversion-secondary .quiet-link{margin-top:20px}.service-dossier>h2,.faq>h2,.vantage-section>h2{margin-bottom:40px}.decision-patterns{padding-top:56px}.decision-patterns .sheet-tab,.sector-sheet>.sheet-tab,.booking-sheet>.sheet-tab,.contact-sheet>.sheet-tab,.founder .sheet-tab{margin-bottom:32px}.pattern-list{grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pattern-list li{border-top:1px solid var(--ace-color-line-paper);border-left:1px solid var(--ace-color-line-paper);min-height:130px;color:var(--ace-color-slate);padding:28px;font-size:1rem}.sector-list{margin:40px 0 0;padding:0;list-style:none}.sector-list li{border-top:1px solid var(--ace-color-line-paper);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;min-height:82px;display:grid}.sector-list i{color:var(--ace-color-ink);font-size:2rem}.sector-list strong{font-size:1rem}.sector-list--descriptive li{grid-template-columns:72px minmax(0,1fr);min-height:150px;padding:28px 0}.sector-list--descriptive i{font-size:2.7rem}.sector-list--descriptive strong{font-family:var(--ace-font-display);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:390}.sector-list--descriptive p{max-width:800px;color:var(--ace-color-slate);margin:8px 0 0}.qualification-line{border-top:1px solid var(--ace-color-line-paper);color:var(--ace-color-slate);margin:36px 0 0;padding-top:24px}.founder{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:650px;display:grid;position:relative;overflow:hidden}.founder__copy{z-index:2;align-self:center;padding:clamp(44px,6vw,84px);position:relative}.founder__copy p{max-width:670px;color:var(--ace-color-slate);font-size:1.04rem}.founder__portrait{z-index:1;min-height:520px;margin:0;position:relative}.founder__portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.capitol-watermark{z-index:0;opacity:.105;pointer-events:none;width:55%;max-width:620px;position:absolute;bottom:-7%;right:31%}.vantage-grid{border-top:1px solid var(--ace-color-line-dark);border-bottom:1px solid var(--ace-color-line-dark);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.vantage-grid article{border-left:1px solid var(--ace-color-line-dark);min-height:260px;padding:32px}.vantage-grid article:first-child{border-left:0}.vantage-grid i{color:var(--ace-color-science);font-size:2.3rem}.vantage-grid h3{margin:48px 0 12px;font-size:1.65rem}.vantage-grid p{color:#d7e3e5;font-size:.92rem}.approval-note--visible{color:#d7e3e5;margin:28px 0 0}.evidence-ledger>h2{margin-bottom:40px}.evidence-ledger__grid{border-top:1px solid var(--ace-color-line-dark);border-bottom:1px solid var(--ace-color-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-ledger__grid article{border-left:1px solid var(--ace-color-line-dark);min-height:250px;padding:32px}.evidence-ledger__grid article:first-child{border-left:0}.evidence-ledger__grid strong{color:var(--ace-color-paper);font-family:var(--ace-font-display);font-size:clamp(3.2rem,6vw,5.4rem);font-weight:340;line-height:.95;display:block}.evidence-ledger__grid h3{color:var(--ace-color-science);text-transform:lowercase;margin:18px 0 12px;font-size:1rem}.evidence-ledger__grid p{color:#d7e3e5;margin:0;font-size:.92rem}.founder-proof{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:48px;min-height:480px;display:grid;overflow:hidden}.founder-proof>div{padding:24px 0 24px 24px}.founder-proof h2{margin-top:28px}.founder-proof p{max-width:620px;color:var(--ace-color-slate)}.founder-proof figure{align-self:stretch;margin:calc(-1*clamp(32px,5vw,72px)) calc(-1*clamp(32px,5vw,72px)) calc(-1*clamp(32px,5vw,72px)) 0;overflow:hidden}.founder-proof img{object-fit:cover;object-position:center;width:100%;height:100%}.conversion-page{max-width:1120px}.newsletter{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:48px;display:grid}.newsletter>div>p:not(.micro-label,.privacy-line,.form-status){color:#d7e3e5;max-width:680px;font-size:1rem}.newsletter-form{max-width:720px;margin-top:32px}.newsletter__icon{color:var(--ace-color-science);font-size:8rem}.quiet-note{border-left:3px solid var(--ace-color-science);color:#d7e3e5;grid-template-columns:180px 1fr;gap:24px;padding:26px 32px;display:grid}.quiet-note p{max-width:700px;margin:0}.booking-sheet{grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-top:64px;display:grid}.booking-sheet>.sheet-tab{position:absolute;top:28px;left:clamp(32px,5vw,72px)}.booking-sheet>div{padding-top:32px}.booking-sheet>div>p:not(.eyebrow,.form-status){max-width:680px;color:var(--ace-color-slate)}.booking-sheet aside{border:1px solid var(--ace-color-line-paper);align-self:end;padding:28px}.booking-sheet aside i{color:var(--ace-color-signal);margin-bottom:20px;font-size:2.4rem;display:block}.booking-sheet aside p{color:var(--ace-color-slate);margin:8px 0 0;font-size:.9rem}.booking-calendar{margin-top:28px}.booking-calendar__toolbar,.booking-calendar__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-calendar__month{color:var(--ace-color-ink);font-family:var(--ace-font-display);margin:0;font-size:1.5rem}.booking-calendar__timezone{min-width:min(100%,280px);color:var(--ace-color-slate);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:600;display:grid}.booking-calendar__timezone select,.booking-review__form input,.booking-review__form textarea,.booking-review__form select{border-radius:var(--ace-radius-small);width:100%;min-height:46px;color:var(--ace-color-ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #8b969d;padding:10px 12px;font-weight:400}.booking-calendar__workspace{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:28px;margin-top:24px;display:grid}.booking-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.booking-calendar__weekday{color:var(--ace-color-slate);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:600}.booking-calendar__cell{border:1px solid var(--ace-color-line-paper);border-radius:var(--ace-radius-small);background:var(--ace-color-paper);min-height:44px;color:var(--ace-color-ink);cursor:pointer}.booking-calendar__cell--empty,.booking-calendar__cell--muted{cursor:default;background:0 0;border-color:#0000}.booking-calendar__cell--busy,.booking-calendar__cell:disabled{color:var(--ace-color-slate);cursor:not-allowed;opacity:.55}.booking-calendar__cell--open.is-selected,.booking-calendar__time.is-selected{border-color:var(--ace-color-signal);background:var(--ace-color-signal);color:var(--ace-color-text-inverse)}.booking-calendar__cell:focus-visible,.booking-calendar__time:focus-visible,.booking-calendar__nav .button:focus-visible{outline:2px solid var(--ace-color-signal);outline-offset:2px}.booking-calendar__rail-copy,.booking-calendar__empty,.booking-fallback-line{color:var(--ace-color-slate);font-size:.9rem}.booking-calendar__times{gap:8px;margin-top:12px;display:grid}.booking-calendar__time{border:1px solid var(--ace-color-line-paper);border-radius:var(--ace-radius-small);min-height:44px;color:var(--ace-color-ink);cursor:pointer;background:#fff}.booking-review{margin-top:12px}.booking-review__when{color:var(--ace-color-ink);font-size:1.05rem}.booking-review__consent{color:var(--ace-color-slate);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.9rem;display:grid}.booking-review__consent input{width:18px;min-height:18px;margin-top:4px}.booking-review__actions{flex-wrap:wrap;gap:12px;display:flex}.contact-sheet{padding-top:56px}.inquiry-form{max-width:720px;margin-top:36px}.inquiry-form .button{justify-self:start;margin-top:10px}.demo-note{color:var(--ace-color-slate)}.legal-page{gap:0;max-width:820px;padding-top:56px;padding-bottom:120px}.legal-page section{border-bottom:1px solid var(--ace-color-line-dark);padding:44px 0}.legal-page section h2{font-size:clamp(2rem,4vw,3.3rem)}.legal-page section p{color:#d7e3e5;font-size:1.05rem}.legal-page section p+p{margin-top:18px}.legal-meta{border:1px solid var(--ace-color-science);color:var(--ace-color-ivory);background:#123e4ab8;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.legal-meta strong{color:var(--ace-color-signal-light);letter-spacing:.06em;text-transform:uppercase}.legal-meta span{max-width:68ch;line-height:1.55}.styleguide-page{gap:48px}.swatch-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.swatch{border:1px solid var(--ace-color-line-dark);flex-direction:column;justify-content:flex-end;min-height:160px;margin:0;padding:20px;display:flex}.swatch span{font-weight:600}.swatch--field{background:var(--ace-color-field)}.swatch--ivory{background:var(--ace-color-ivory);color:var(--ace-color-ink)}.swatch--paper{background:var(--ace-color-paper);color:var(--ace-color-ink)}.swatch--signal{background:var(--ace-color-signal)}.swatch--science{background:var(--ace-color-science);color:var(--ace-color-ink)}.swatch--slate{background:var(--ace-color-slate)}.component-showcase>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}html:not(.js) .menu-toggle{display:none}html:not(.js) .site-header{grid-template-columns:auto minmax(0,1fr)}html:not(.js) .primary-navigation{opacity:1;visibility:visible;pointer-events:auto;background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;width:auto;min-height:0;padding:0;display:flex;position:static;overflow:visible}html:not(.js) .primary-navigation>a:not(.button--header){min-height:44px;font-family:var(--ace-font-body);letter-spacing:0;border:0;align-content:center;padding:0;font-size:.78rem;font-weight:600;line-height:1.2}html:not(.js) .primary-navigation .button--header{width:auto;min-height:44px;margin:0}[data-reveal]{will-change:transform, opacity}@media (width>=1000px){.site-header{grid-template-columns:auto minmax(0,1fr)}.menu-toggle{display:none}.primary-navigation{opacity:1;visibility:visible;pointer-events:auto;background:0 0;justify-content:flex-end;align-items:center;gap:clamp(16px,2.1vw,34px);width:auto;min-height:0;padding:0;display:flex;position:static;overflow:visible}.primary-navigation>a:not(.button--header){min-height:44px;font-family:var(--ace-font-body);letter-spacing:0;border:0;align-content:center;padding:0;font-size:.78rem;font-weight:600;line-height:1.2}.primary-navigation .button--header{width:auto;min-height:44px;margin:0}}@media (width<=999px){.brand{width:130px}.site-header{grid-template-columns:auto 1fr auto}.hero{grid-template-columns:1fr;min-height:auto}.hero__visual{min-height:520px}.detail-hero{min-height:auto}.detail-hero__visual{border-top:1px solid var(--ace-color-line-dark);border-left:0;min-height:460px}.home-signal,.home-evidence,.home-conversion{grid-template-columns:1fr}.home-signal>p:last-child{grid-area:auto/1}.home-evidence{align-items:start}.gateway-grid,.vantage-grid,.evidence-ledger__grid{grid-template-columns:repeat(2,1fr)}.gateway-grid article:nth-child(3),.vantage-grid article:nth-child(3){border-top:1px solid var(--ace-color-line-dark);border-left:0}.vantage-grid article:nth-child(4){border-top:1px solid var(--ace-color-line-dark)}.evidence-ledger__grid article:nth-child(3){border-top:1px solid var(--ace-color-line-dark);border-left:0}.evidence-ledger__grid article:nth-child(4){border-top:1px solid var(--ace-color-line-dark)}.process{grid-template-columns:1fr}.process__label{border-right:0;border-bottom:1px solid var(--ace-color-line-dark);flex-direction:row;align-items:center}.process ol{grid-template-columns:1fr;gap:28px}.process li{border-left:0;padding:0}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{grid-column:1/-1;justify-content:flex-start}.footer-copyright{grid-column:2}}@media (width<=720px){.site-header{padding-inline:16px}.brand{width:122px}.primary-navigation{padding-inline:22px}.primary-navigation>a:not(.button--header){font-size:clamp(2.2rem,11vw,3.5rem)}.hero__copy{padding:62px 18px 54px}.hero h1,.detail-hero h1{font-size:clamp(3rem,14vw,4.25rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button,.hero__actions .text-link{justify-content:center;width:100%}.hero__visual{min-height:390px;margin:0 16px 16px}.detail-hero{min-height:auto}.detail-hero__visual{min-height:340px}.trust-line{align-items:flex-start}.content-band,.page-section{padding:54px 18px}.page-main{gap:16px;padding:16px 14px 64px}.gateway-grid,.vantage-grid,.evidence-ledger__grid,.pattern-list,.founder,.founder-proof,.newsletter,.booking-sheet,.swatch-grid{grid-template-columns:1fr}.gateway-grid article,.vantage-grid article,.gateway-grid article:nth-child(3),.vantage-grid article:nth-child(3),.vantage-grid article:nth-child(4){border-top:1px solid var(--ace-color-line-dark);border-left:0;min-height:280px}.gateway-grid article:first-child,.vantage-grid article:first-child{border-top:0}.evidence-ledger__grid article,.evidence-ledger__grid article:nth-child(3),.evidence-ledger__grid article:nth-child(4){border-top:1px solid var(--ace-color-line-dark);border-left:0;min-height:0}.evidence-ledger__grid article:first-child{border-top:0}.pattern-list li{border-left:0;min-height:0}.page-cta{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:340px}.service-list summary{grid-template-columns:46px minmax(0,1fr) 20px;padding-inline:12px}.service-list summary b,.faq-list summary{font-size:.94rem}.service-list details p,.faq-list details p{padding:0 16px 20px;font-size:.95rem}.sector-list--descriptive li{grid-template-columns:46px 1fr;min-height:0}.founder__copy{padding:56px 24px 36px}.founder__portrait{min-height:420px}.founder-proof>div{padding:24px 0 0}.founder-proof figure{min-height:300px;margin:0 calc(-1*clamp(32px,5vw,72px)) calc(-1*clamp(32px,5vw,72px))}.capitol-watermark{width:110%;bottom:28%;right:-18%}.form-row{grid-template-columns:1fr;gap:10px}.form-row input,.form-row .button{border-radius:var(--ace-radius-small)}.newsletter__icon{display:none}.booking-sheet{gap:28px}.booking-calendar__workspace{grid-template-columns:1fr}.booking-sheet aside{align-self:stretch}.quiet-note,.review-banner{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.site-footer{grid-template-columns:1fr;padding:44px 22px 112px}.site-footer nav,.footer-copyright{grid-column:1}.site-footer nav{border-top:1px solid var(--ace-color-line-paper);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.site-footer nav a{border-bottom:1px solid var(--ace-color-line-paper)}.mobile-sticky-cta{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:95;background:var(--ace-color-signal);min-height:52px;color:var(--ace-color-text-inverse);transition:transform var(--ace-motion-standard) var(--ace-ease-standard);border-radius:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;display:flex;position:fixed;left:12px;transform:translateY(150%);box-shadow:0 14px 32px #00000052}.mobile-sticky-cta.is-visible{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}
