@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Variable.ttf) format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-Variable.ttf) format("truetype-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--purple-deep:#160534;--purple-primary:#1F084D;--purple-accent:#6D20D8;--purple-lavender:#ECE4F6;--purple-violet:#F5F3FF;--purple-soft:#C29CF8;--accent-light:#C29CF8;--purple-muted:#9A91B5;--white:#FFFFFF;--off-white:#F1F5F9;--ink:#020617;--navy:#0F172A;--slate:#64748B;--gray-04:#4A4E5B;--gray-03:#707488;--border-gray:#E2E8F0;--border-dashed:#C29CF8;--teal:#14B8A6;--green:#10B981;--error:#DC2626;--agent-accent:#5B21B6;--agent-navy:#1F094D;--agent-teal-ink:#0C7D72;--font-code:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--text-body-muted:rgba(2,6,23,0.7);--font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tracking-wordmark:0.12em;--content-width:1320px;--gutter:60px;--nav-h:95px;--shadow-card:0 12px 24px rgba(0,0,0,0.05);--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--grid-lines:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 0);--grid-size:48px 48px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:var(--purple-accent);text-decoration:none}a:not(.btn):hover{color:var(--purple-primary)}::selection{background:var(--purple-lavender);color:var(--ink)}:focus-visible{outline:2px solid var(--purple-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--purple-primary);color:#fff;padding:12px 16px;font-family:var(--font-body);font-size:13px}.skip-link:focus{left:16px;top:16px}.wrap{max-width:calc(var(--content-width) + var(--gutter) * 2);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-family:var(--font-body);font-size:16px;line-height:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-accent)}.eyebrow,.h2{font-weight:600}.h2{font-family:var(--font-heading);font-size:60px;line-height:1.2;color:var(--purple-deep);letter-spacing:0}.body-muted{line-height:1.8;color:var(--text-body-muted)}.body-muted,.btn{font-family:var(--font-body);font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;font-weight:500;padding:12px 20px;min-width:160px;text-align:center;border:none;cursor:pointer;white-space:nowrap;border-radius:0;transition:background .18s ease,color .18s ease,filter .18s ease,box-shadow .18s ease,transform .16s var(--ease-out-strong)}.btn:hover{filter:brightness(.96)}.btn:active{transform:scale(.97)}.btn--sm{min-width:0;padding:10px 16px}.btn-primary{background:var(--purple-primary);color:#fff}.btn-primary:hover{background:var(--purple-accent);filter:none}.btn-primary:active{background:var(--purple-deep)}.btn-accent{background:var(--purple-accent);color:#fff}.btn-teal{background:var(--teal);color:var(--ink)}.btn-light{background:var(--border-gray);color:var(--ink)}.btn-light:hover{background:var(--purple-accent);color:#fff;filter:none}.btn-light:active{background:var(--purple-lavender);color:var(--ink)}.btn-tertiary{background:var(--purple-violet);color:var(--purple-primary);box-shadow:inset 0 0 0 1px var(--border-gray)}.btn-ghost{background:var(--off-white);color:var(--ink)}.btn-outline{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px var(--accent-light)}.btn-outline:hover{background:rgba(255,255,255,.05);filter:none}.btn-outline:active{background:rgba(255,255,255,.1)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--gutter);background:#fff;transition:background-color .2s ease}@media (max-width:1100px){.nav{transition:transform .3s var(--ease-out-strong),background-color .2s ease;will-change:transform}.nav--retracted{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.wordmark{font-family:var(--font-mono);font-weight:700;font-size:24px;letter-spacing:var(--tracking-wordmark);color:var(--purple-primary);line-height:normal;white-space:nowrap;padding:12px}.nav-links{display:flex;gap:16px;list-style:none}.nav-links a{display:inline-block;padding:8px 12px;border-radius:6px;font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink);font-weight:400;text-align:center;white-space:nowrap;transition:color .15s ease}.nav-links a:after{content:attr(data-text);display:block;height:0;visibility:hidden;overflow:hidden;font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--purple-primary);font-weight:500}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.nav-actions{display:flex;gap:20px}.nav-mobile{display:none;align-items:center;gap:8px}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--ink)}.nav--dark .nav-burger{color:#fff}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 24px rgba(2,6,23,.08);transform-origin:top;animation:menu-in .2s var(--ease-out-strong)}.nav--dark .nav-menu{background-color:var(--purple-primary);background-image:var(--grid-lines);background-size:var(--grid-size);box-shadow:0 12px 24px rgba(0,0,0,.3)}.nav-menu ul{list-style:none;padding:8px 0}.nav-menu ul a{display:block;padding:12px var(--gutter);font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink)}.nav-menu ul a[aria-current=page]{color:var(--purple-primary);font-weight:500}.nav--dark .nav-menu ul a{color:var(--purple-lavender)}.nav--dark .nav-menu ul a[aria-current=page]{color:#fff;font-weight:500}.nav-menu .btn{margin:8px var(--gutter) 20px;width:calc(100% - var(--gutter) * 2)}.nav--dark{position:fixed;left:0;right:0;background:none}.nav--dark.nav--scrolled{background:#fff}.nav--dark.nav--scrolled .wordmark{color:var(--purple-primary)}.nav--dark.nav--scrolled .nav-links a{color:var(--ink)}.nav--dark.nav--scrolled .nav-links a:hover{color:var(--purple-primary)}.nav--dark.nav--scrolled .nav-burger{color:var(--ink)}.nav--dark.nav--scrolled .nav-menu{background:#fff;box-shadow:0 12px 24px rgba(2,6,23,.08)}.nav--dark.nav--scrolled .nav-menu ul a{color:var(--ink)}.nav--dark.nav--scrolled .nav-menu ul a[aria-current=page]{color:var(--purple-primary)}.nav--dark .wordmark{color:#fff}.nav--dark .nav-links a{color:var(--purple-lavender)}.nav--dark .nav-links a:hover{color:#fff;font-weight:500}.nav--dark .nav-links a[aria-current=page]{color:#fff}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(-8px,-5px)}}@keyframes glow-drift{0%{opacity:.22;transform:translate(0)}to{opacity:.3;transform:translate(150px,-26px)}}@keyframes grid-drift-half{0%{transform:translate(0)}50%,to{transform:translate(-1.4px,-.8px)}}@keyframes glow-drift-half{0%{opacity:.22;transform:translate(0)}50%,to{opacity:.234;transform:translate(61px,-10.5px)}}@keyframes spin{to{transform:rotate(1turn)}}.bg-fade,.bg-glow,.bg-grid{position:absolute;z-index:-1;pointer-events:none}.bg-grid{inset:0 -8px -5px 0;background-image:var(--grid-lines);background-size:var(--grid-size);animation:grid-drift 4s ease-in-out infinite alternate}.bg-fade{background:var(--purple-primary)}.bg-glow{border-radius:50%;background:var(--purple-accent);filter:blur(92px);mix-blend-mode:screen;opacity:.22;animation:glow-drift 4s ease-in-out infinite alternate}.footer .bg-grid{animation-name:grid-drift-half}.footer .bg-glow{animation-name:glow-drift-half}.footer{position:relative;background:var(--purple-primary)}.footer-main{position:relative;overflow:hidden;isolation:isolate}.footer-watermark{position:absolute;z-index:-1;pointer-events:none;left:50%;top:47px;transform:translateX(-50%);font-family:var(--font-heading);font-weight:900;font-size:300px;line-height:normal;letter-spacing:0;color:rgba(255,255,255,.03);white-space:nowrap}.footer .bg-fade{left:calc(50% - 575px);top:27px;width:1123px;height:372px;border-radius:95px;filter:blur(65px)}.footer .bg-glow{left:calc(50% - 524px);top:10px;width:833px;height:598px}.footer-cta{gap:40px;text-align:center;padding:120px var(--gutter)}.footer-cta,.footer-cta-text{display:flex;flex-direction:column;align-items:center}.footer-cta-text{gap:24px}.footer-cta h2{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:#fff}.footer-cta p{max-width:480px;font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--purple-lavender)}.footer-cta-actions{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px var(--gutter);background:rgba(2,6,23,.3)}.footer-bar .legal,.footer-bar .place{font-family:var(--font-body);font-size:16px;color:var(--purple-lavender)}.footer-bar .place{display:inline-flex;align-items:center;gap:12px}.footer-bar .dot{width:4px;height:4px;border-radius:50%;background:var(--purple-lavender)}.section{padding:80px 0}.section--gray{background:var(--off-white)}.section-head-center{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:40px}.section-head-left{display:flex;flex-direction:column;gap:16px;margin-bottom:60px}.hero{position:relative;background:var(--purple-primary);overflow:hidden;isolation:isolate;padding:calc(48px + var(--nav-h)) 0 80px}.hero .bg-fade{left:calc(50% - 830px);top:calc(144px + var(--nav-h));width:1180px;height:554px;border-radius:190px;filter:blur(75px)}.hero .bg-glow{left:calc(50% - 344px);top:calc(20px + var(--nav-h));width:920px;height:660px}.hero .wrap{display:grid;grid-template-columns:minmax(0,750fr) minmax(0,520fr);grid-gap:50px;gap:50px;align-items:start}.hero .agent{margin-top:5px}.hero-left{gap:40px}.hero-left,.hero-subblock{display:flex;flex-direction:column}.hero-subblock{gap:16px}.hero-rule{width:60px;height:1px;background:rgba(194,156,248,.3)}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5.6vw,80px);line-height:1.2;color:#E2E8F0;letter-spacing:0}.hero h1 .accent{display:block;color:var(--purple-soft)}.hero-sub{max-width:652px}.hero-place,.hero-sub{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--purple-lavender)}.hero-cta{display:flex;gap:20px;flex-wrap:wrap}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero .agent,.hero h1,.hero-cta,.hero-subblock{opacity:0;animation:rise-in .6s var(--ease-out-strong) forwards}.hero-subblock{animation-delay:80ms}.hero-cta{animation-delay:.16s}.hero .agent{animation-delay:.24s}}.agent{background:var(--purple-primary);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.agent-top{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.agent-dots{display:flex;gap:8px}.agent-dots i{width:10px;height:10px;border-radius:50%;display:block}.agent-dots i:first-child{background:#FF5F57}.agent-dots i:nth-child(2){background:#FEB024}.agent-dots i:nth-child(3){background:#28C840}.agent-title{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--purple-muted)}.agent-title em{font-style:normal;color:rgba(154,145,181,.5)}.agent-live{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:1.04px;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:6px}.agent-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.agent-body{gap:32px;padding:32px}.agent-body,.agent-log{display:flex;flex-direction:column}.agent-log{gap:24px}.agent-row{display:flex;align-items:flex-start;gap:16px}.agent-row .chk{width:32px;height:32px;border-radius:16px;background:rgba(16,185,129,.14);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-row .txt{display:flex;flex-direction:column;gap:2px}.agent-row .txt b{font-family:var(--font-body);font-weight:600;font-size:18px;line-height:1.5;color:var(--purple-violet)}.agent-row .txt span{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--purple-muted)}.agent-row.sync{align-items:center;padding:16px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.6);opacity:.8}.agent-row.sync b{font-size:18px;color:var(--purple-soft)}.agent-row.sync .spinner{width:24px;height:24px;border-radius:50%;border:3px solid rgba(194,156,248,.15);border-top:3px solid var(--purple-soft);flex-shrink:0;animation:spin 1.5s linear infinite}.agent-input{display:flex;align-items:center;gap:12px;padding:12px;background:var(--purple-primary);border:1px solid rgba(255,255,255,.1)}.agent-input span{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--purple-muted);flex:1 1}.agent-input .send{width:40px;height:40px;background:var(--purple-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}.services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;align-items:stretch}.service-card{border:1px dashed var(--accent-light);background:#fff;padding:40px;display:flex;flex-direction:column;gap:24px}@media (hover:hover) and (pointer:fine){.service-card{transition:transform .25s var(--ease-out-strong),box-shadow .25s var(--ease-out-strong)}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(31,8,77,.06)}}.service-head{display:flex;flex-direction:column;gap:4px}.service-card h3{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1.5;color:var(--purple-deep)}.service-card p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink)}.service-list{display:flex;flex-direction:column;gap:16px}.service-list .item{background:var(--off-white);padding:12px 16px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--purple-deep)}.approach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:120px;gap:120px;align-items:start}.approach .section-head-left{margin-bottom:0}@keyframes orbit-sway{0%{transform:rotate(0deg)}to{transform:rotate(8deg)}}.orbit{display:block;margin:0 auto;width:600px;max-width:100%;height:auto;animation:orbit-sway 2.5s ease-in-out infinite alternate}.approach-steps{display:flex;flex-direction:column;gap:64px}.step{display:flex;gap:40px;align-items:flex-start}.step .num{font-family:var(--font-heading);font-weight:700;font-size:80px;line-height:1.2;color:rgba(109,32,216,.2);flex-shrink:0}.step .step-body{display:flex;flex-direction:column;gap:8px;padding-top:6px}.step h3{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1.5;color:var(--purple-deep)}.step p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink)}.audit{background:var(--purple-primary);padding:80px 0;position:relative;overflow:hidden;isolation:isolate}.audit .bg-fade{left:calc(50% - 600px);top:106px;width:1200px;height:340px;border-radius:160px;filter:blur(70px)}.audit .bg-glow{left:calc(50% - 216px);top:-34px;width:920px;height:660px}.audit .wrap{display:grid;grid-template-columns:minmax(0,553fr) minmax(0,687fr);grid-gap:80px;gap:80px;align-items:center}.audit-copy h2{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:#fff}.audit-copy p{max-width:480px;font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--purple-lavender);margin:24px 0 40px}.audit-shot{position:relative;aspect-ratio:804/342;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.1)}.aam-svg{display:block}.aam,.aam-svg{width:100%;height:100%}.aam{display:flex;flex-direction:column;background:var(--white);text-align:left}.aam-header{height:60px;border-bottom:1px solid var(--border-gray);justify-content:space-between;padding:0 32px;flex-shrink:0}.aam-header,.aam-header-left{display:flex;align-items:center}.aam-header-left{gap:16px}.aam-back{font:500 14px var(--font-body);color:var(--agent-accent)}.aam-badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;background:var(--purple-violet);box-shadow:inset 0 0 0 1px var(--purple-lavender)}.aam-badge-dot{width:7px;height:7px;background:var(--teal)}.aam-badge-text{font-size:11px;letter-spacing:.06em;color:var(--agent-teal-ink)}.aam-badge-text,.aam-meta{font-family:var(--font-code)}.aam-meta{font-size:12px;color:var(--gray-03)}.aam-end{height:36px;box-shadow:inset 0 0 0 1px var(--purple-soft);display:inline-flex;align-items:center;padding:0 16px;font:500 13px var(--font-body);color:var(--ink)}.aam-body{flex:1 1;display:flex;min-height:0}.aam-chat{min-width:0}.aam-chat,.aam-thread{flex:1 1;display:flex;flex-direction:column}.aam-thread{overflow:hidden;padding:24px 48px 32px;gap:24px;justify-content:flex-end}.aam-row{display:flex;gap:14px;max-width:720px}.aam-row--user{justify-content:flex-end;max-width:none}.aam-bubble{max-width:560px;background:var(--off-white);padding:14px 18px;font:15px/1.7 var(--font-body);color:var(--ink)}.aam-avatar,.aam-gutter{width:28px;flex-shrink:0}.aam-avatar{height:28px;background:var(--agent-navy);display:flex;align-items:center;justify-content:center;font:700 13px var(--font-heading);color:#fff}.aam-msg{border-left:2px solid var(--purple-lavender);padding-left:16px;font:15px/1.7 var(--font-body);color:var(--ink)}.aam-msg--live{border-left-color:var(--purple-soft)}.aam-stream{color:var(--agent-accent);animation:aam-blink .8s step-end infinite}.aam-callout{flex:1 1;min-width:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--purple-soft);padding:14px 18px;display:flex;align-items:center;gap:14px}.aam-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:var(--purple-lavender);font-family:var(--font-code);font-size:11px;letter-spacing:.08em;color:var(--agent-accent);flex-shrink:0}.aam-callout-text{font:14px/1.5 var(--font-body);color:var(--ink);flex:1 1}.aam-callout-link{font:600 13px var(--font-body);color:var(--agent-accent);flex-shrink:0;white-space:nowrap}.aam-composer{border-top:1px solid var(--border-gray);padding:20px 48px 16px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.aam-input-row{display:flex;gap:12px}.aam-input{flex:1 1;height:56px;background:var(--white);box-shadow:inset 0 0 0 1px var(--border-gray);display:flex;align-items:center;padding:0 18px}.aam-caret{width:2px;height:20px;background:var(--purple-deep);margin-right:3px;flex-shrink:0;animation:aam-blink 1.06s step-end infinite}.aam-placeholder{font:15px var(--font-body);color:var(--gray-03)}.aam-send{width:56px;height:56px;background:var(--agent-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;font:500 20px var(--font-body);color:#fff}.aam-hint{font-family:var(--font-code);font-size:11px;letter-spacing:.04em;color:var(--gray-03)}.aam-side{width:340px;flex-shrink:0;background:var(--purple-violet);border-left:1px solid var(--purple-lavender);padding:28px 24px;gap:24px;overflow:hidden}.aam-meter,.aam-side{display:flex;flex-direction:column}.aam-meter{gap:10px}.aam-meter-head{display:flex;align-items:baseline;justify-content:space-between}.aam-meter-pct{font:600 30px/1 var(--font-heading);color:var(--purple-deep)}.aam-meter-bar{height:6px;background:var(--purple-lavender)}.aam-meter-fill{width:62%;height:6px;background:var(--agent-accent)}.aam-divider{height:1px;background:var(--purple-lavender);flex-shrink:0}.aam-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aam-side-title{font:600 13px var(--font-body);letter-spacing:.04em;color:var(--agent-accent);white-space:nowrap}.aam-side-meta{font-family:var(--font-code);font-size:10px;color:var(--gray-03);white-space:nowrap}.aam-cards{gap:10px}.aam-card,.aam-cards{display:flex;flex-direction:column}.aam-card{background:var(--white);box-shadow:inset 0 0 0 1px var(--purple-lavender);padding:12px 14px;gap:8px}.aam-card-head{display:flex;align-items:center;justify-content:space-between}.aam-chip--sm{height:20px;padding:0 8px;font-size:10px}.aam-card-time{font-family:var(--font-code);font-size:10px;color:var(--gray-03)}.aam-card-text{font:13px/1.5 var(--font-body);color:var(--ink)}@keyframes aam-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.aam-caret,.aam-stream{animation:none}}.about-preview{background:var(--purple-violet);padding:80px 0;position:relative;overflow:hidden}.about-preview .motif{position:absolute;inset:0;background:url(/assets/fleur-pattern.webp) 0 63%/100% auto no-repeat;opacity:.4;pointer-events:none}.about-preview .wrap{display:grid;grid-template-columns:minmax(0,522px) minmax(0,1fr);grid-gap:136px;gap:136px;align-items:center;position:relative}.about-preview .photo{aspect-ratio:1/1;background:url(/assets/about-preview-v2.jpg) 50%/cover no-repeat}.about-preview h2{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:var(--purple-deep);margin:16px 0 24px}.about-preview p{line-height:1.8;color:var(--ink);margin-bottom:29px}.about-preview p,.link-arrow{font-family:var(--font-body);font-size:16px}.link-arrow{font-weight:600;line-height:1.5;color:var(--purple-primary);cursor:pointer;display:inline-block;margin-top:11px;transition:color .15s ease}.link-arrow:hover{color:var(--purple-accent)}.link-arrow .arr{display:inline-block;transition:transform .2s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.link-arrow:hover .arr{transform:translateX(4px)}}.testimonial{padding:80px 0}.testimonial .top{display:flex;align-items:center;gap:20px;margin-bottom:36px}.testimonial .top .lead{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-accent)}.testimonial .top .rule{width:40px;height:1px;background:var(--slate)}.testimonial .top .sub{font-family:var(--font-body);font-size:15px;color:var(--text-body-muted)}.testimonial blockquote{font-family:var(--font-heading);font-weight:600;font-size:30px;line-height:1.3;color:var(--purple-deep);max-width:1000px;letter-spacing:-.01em}.testimonial .foot{display:flex;align-items:center;justify-content:space-between;margin-top:36px;max-width:1000px}.testimonial .who{display:flex;align-items:center;gap:16px}.testimonial .avatar{width:48px;height:48px;border-radius:50%;background:var(--purple-lavender) center/cover no-repeat}.testimonial .who b{display:block;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--navy)}.testimonial .who span{font-family:var(--font-body);font-size:15px;color:var(--slate)}.testimonial .arrows{display:flex;gap:12px}.testimonial .arrows button{width:40px;height:40px;border:none;background:none;box-shadow:inset 0 0 0 1px var(--border-gray);color:var(--slate);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.testimonial .arrows button.active{box-shadow:inset 0 0 0 1px var(--navy);color:var(--navy)}.blog-section{background:var(--off-white);padding:80px 0}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px}.blog-head .left{display:flex;flex-direction:column;gap:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.blog-card{background:#fff;display:flex;flex-direction:column}.blog-card .thumb{aspect-ratio:2/1;background-size:cover;background-position:50%;position:relative}.blog-card .thumb .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:inline-flex;align-items:center;justify-content:center;color:#fff}.blog-card .body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:12px;flex:1 1}.blog-card .cat{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-accent)}.blog-card .date{font-family:var(--font-body);font-size:14px;color:var(--slate);margin-top:-6px}.blog-card h3{font-family:var(--font-heading);font-weight:600;font-size:22px;line-height:1.2;color:var(--purple-deep)}.blog-card p{line-height:1.7;color:var(--text-body-muted);flex:1 1}.blog-card .more,.blog-card p{font-family:var(--font-body);font-size:15px}.blog-card .more{font-weight:600;color:var(--ink);display:inline-flex;gap:8px}.blog-tabs{display:flex;gap:32px;border-bottom:1px solid var(--border-gray);margin-bottom:40px}.blog-tabs button{font-family:var(--font-body);font-size:16px;color:var(--slate);background:none;padding:0 0 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.blog-tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.blog-loadmore{display:flex;justify-content:center;margin-top:48px}.intro{background:var(--off-white);display:flex}.intro-copy{flex:0 0 auto;width:736px;max-width:60%;padding:120px 60px}.intro-copy h1{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:var(--purple-deep);margin:16px 0 24px;letter-spacing:0}.intro-copy p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink)}.intro-photo{flex:1 1;position:relative;background:url(/assets/about-intro-v2.jpg) 50%/cover no-repeat}.intro-photo:after{content:"";position:absolute;inset:0;background:rgba(31,8,77,.16)}.founder{background:var(--purple-violet);padding:80px 0;position:relative;overflow:hidden}.founder .motif{position:absolute;inset:0;background:url(/assets/fleur-pattern.webp) 0 76%/100% auto no-repeat;opacity:.4;pointer-events:none}.founder .wrap{display:grid;grid-template-columns:minmax(0,412px) minmax(0,706px);justify-content:center;grid-gap:136px;gap:136px;align-items:center;position:relative}.founder-photo{aspect-ratio:412/414;background:url(/assets/founder-2.jpg) 50%/cover no-repeat}.founder-copy h2{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:var(--purple-deep);margin:16px 0 24px;letter-spacing:0}.founder-copy p{max-width:673px;font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink)}.founder-copy p+p{margin-top:16px}.founder-sign{margin-top:24px;display:flex;align-items:flex-start;gap:24px}.founder-sign .line{width:80px;height:1px;background:var(--purple-accent);margin-top:42px}.founder-sign b{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1.5;color:var(--purple-deep)}.founder-sign span{font-family:var(--font-body);font-size:20px;line-height:1.8;color:var(--purple-deep)}.team{background:#fff;padding:80px 0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;align-items:start}.team-card{display:flex;flex-direction:column}.team-card .photo{aspect-ratio:306/334;background-position:50%;background-size:cover;background-repeat:no-repeat}.team-card .meta{padding:32px 0;display:flex;flex-direction:column;gap:4px}.team-card .name{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1.5;color:var(--purple-deep)}.team-card .role{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.5;color:var(--ink)}.founder-sign .linkedin,.team-card .linkedin{margin:4px 0 0 4px;width:32px;height:32px;color:#0077B5}.founder-sign .linkedin svg,.team-card .linkedin svg{width:100%;height:100%}.founder-sign .linkedin{display:block;margin-top:8px}.contact{background:var(--off-white);padding:80px 0}.contact .wrap{display:grid;grid-template-columns:minmax(0,577fr) minmax(0,623fr);grid-gap:120px;gap:120px;align-items:end}.contact-left h1{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:var(--purple-deep);margin:8px 0 16px;letter-spacing:0}.contact-left>p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--gray-04)}.contact-info{margin-top:32px}.contact-info h2{font-family:var(--font-heading);font-weight:500;font-size:24px;color:var(--purple-deep)}.contact-info h2,.contact-info p{line-height:1.5;margin-bottom:8px}.contact-info p{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--gray-04)}.contact-info a{color:inherit}.contact-photo{position:relative;margin-top:40px;aspect-ratio:522.855/433.145;max-width:523px;background:url(/assets/contact-v2.jpg) 50%/cover no-repeat}.contact-photo:after{content:"";position:absolute;inset:0;background:rgba(31,8,77,.16)}.contact-card{background:#fff;border:1px dashed var(--border-dashed);padding:40px}.contact-card h2{font-family:var(--font-heading);font-weight:600;font-size:40px;line-height:normal;color:var(--purple-deep);margin:0 0 4px}.contact-card .card-sub{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--gray-04);margin-bottom:28px}.field{margin-bottom:28px}.field label{margin-bottom:8px;display:block}.field input,.field label,.field select,.field textarea{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;padding:12px 16px;background:#fff;border:1px solid var(--border-gray);border-radius:0;outline:none;transition:border-color .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--gray-03)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple-accent)}.field input[aria-invalid=true]{border-color:var(--error)}.field-error,.form-error{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--error);margin-top:6px}.form-error{margin:0 0 16px}.field textarea{height:168px;resize:vertical}.field-phone{display:flex;height:48px;background:#fff;border:1px solid var(--border-gray)}.field-phone:focus-within{border-color:var(--purple-accent)}.field-phone select{width:150px;flex-shrink:0;border:none;border-right:1px solid var(--border-gray);padding:0 8px 0 16px;line-height:normal}.field-phone input{border:none;flex:1 1;padding:0 16px}.contact-sent{padding:50px 0;text-align:center}.contact-sent .big{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--purple-deep);margin-bottom:12px}.contact-sent p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--text-body-muted)}.contact-sent .again{margin-top:24px}.post{padding:80px 0}.post .head{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:960px;margin:0 auto;text-align:center}.post .head .cat{font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-accent)}.post .head h1{font-family:var(--font-heading);font-weight:700;font-size:80px;line-height:1.2;color:var(--purple-deep)}.post .head .meta{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--gray-03)}.post .head .meta .dot{width:4px;height:4px;border-radius:50%;background:var(--gray-03)}.post-body{max-width:800px;margin:64px auto 0;display:flex;flex-direction:column;gap:64px}.post-body p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--ink)}.post-body blockquote{border-left:1px solid var(--purple-accent);padding-left:20px;font-family:var(--font-heading);font-weight:500;font-size:24px;line-height:1.5;color:var(--purple-primary)}.post-sec{display:flex;flex-direction:column;gap:20px}.post-sec h2{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1.5;color:var(--ink)}.post-embed{display:flex;justify-content:center}.post-embed iframe{max-width:100%;border:0}.post-tags-share{max-width:800px;margin:64px auto 0;padding-top:28px;border-top:1px solid var(--border-gray);display:flex;align-items:flex-start;justify-content:space-between}.post-share,.post-tags{display:flex;flex-direction:column;gap:16px}.post-tags-share .lbl{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row .tag{border:1px solid var(--border-gray);padding:8px 12px;font-family:var(--font-body);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-03)}.share-row{display:flex;gap:16px}.share-row a{display:inline-flex;width:24px;height:24px}@media (max-width:1360px){.apex-gate .wrap,.contact .wrap{gap:60px}}@media (max-width:1160px){:root{--gutter:40px}.hero h1,.post .head h1{font-size:52px}.about-preview h2,.audit-copy h2,.footer-cta h2,.founder-copy h2,.h2{font-size:40px}.contact-left h1,.intro-copy h1{font-size:44px}.blog-grid,.services,.team-grid{grid-template-columns:1fr 1fr}.intro-copy{padding:80px var(--gutter)}.founder .wrap{gap:80px}}@media (max-width:1100px){:root{--nav-h:60px}.nav{padding:8px var(--gutter)}.nav-actions,.nav-links{display:none}.nav-mobile{display:flex}.nav--open .nav-menu{display:block}}@media (max-width:900px){.about-preview .wrap,.apex-gate .wrap,.approach,.audit .wrap,.contact .wrap,.founder .wrap,.hero .wrap{grid-template-columns:1fr;gap:40px}.agent{order:2}.blog-grid,.services{grid-template-columns:1fr}.intro{flex-direction:column}.intro-copy{width:100%;max-width:none;padding:64px var(--gutter) 40px}.intro-photo{min-height:340px;margin:0 var(--gutter) 64px}.orbit{margin:0 auto}.about-preview .photo{max-width:520px}.founder-photo{max-width:412px}.testimonial blockquote{font-size:24px}.testimonial .foot{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:640px){:root{--gutter:22px}.hero{padding:calc(64px + var(--nav-h)) 0 72px}.hero h1,.post .head h1{font-size:40px}.about-preview h2,.audit-copy h2,.footer-cta h2,.founder-copy h2,.h2{font-size:32px}.apex-gate h1,.contact-left h1,.intro-copy h1{font-size:36px}.post{padding:48px 0 72px}.post .head h1{font-weight:600;line-height:1.5}.post-sec h2{font-size:24px;font-weight:500}.post-body{margin-top:48px;gap:48px}.post-tags-share{margin-top:48px;flex-direction:column;gap:32px}.team-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-watermark{font-size:130px}.footer-cta{padding:80px var(--gutter)}.contact-card{padding:28px 22px}.field-phone{flex-direction:column;height:auto;border:none}.field-phone select{width:100%;margin-bottom:8px}.field-phone input,.field-phone select{border:1px solid var(--border-gray);padding:12px 16px}.footer-cta-actions,.hero-cta{flex-direction:column;align-items:stretch;width:100%}.footer-bar{gap:12px}.blog-head,.footer-bar{flex-direction:column;align-items:flex-start}.blog-head{gap:16px}.section{padding:72px 0}}@media (max-width:480px){.hero{padding:calc(40px + var(--nav-h)) 0 64px}.agent-top{padding:0 16px}.agent-body{padding:20px;gap:24px}.agent-row .txt b,.agent-row.sync b{font-size:16px}.service-card{padding:28px 20px}.step{gap:20px}.step .num{font-size:56px}.team-grid{grid-template-columns:1fr}.founder-sign .line{width:48px;margin-top:34px}.founder-sign b{font-size:26px}.founder-sign span{font-size:17px}.contact-card h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.agent-row.sync .spinner,.bg-glow,.bg-grid,.orbit{animation:none}.btn:active,.link-arrow:hover .arr,.service-card:hover{transform:none}}.apex-gate{background:var(--off-white);padding:80px 0}.apex-gate .wrap{display:grid;grid-template-columns:minmax(0,577fr) minmax(0,623fr);grid-gap:120px;gap:120px;align-items:center}.apex-gate h1{font-family:var(--font-heading);font-weight:600;font-size:60px;line-height:1.2;color:var(--purple-deep);margin:8px 0 16px;letter-spacing:0}.apex-gate-copy>p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--gray-04)}.apex-docs{background:var(--off-white);padding:80px 0;min-height:55vh}.apex-docs .docs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:40px}.apex-doc-card{background:#fff;border:1px dashed var(--border-dashed);padding:36px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:border-color .2s ease}.apex-doc-card:hover{border-color:var(--purple-accent)}.apex-doc-card .cat{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-accent)}.apex-doc-card h3{font-family:var(--font-heading);font-weight:600;font-size:26px;line-height:1.2;color:var(--purple-deep);margin:0}.apex-doc-card p{line-height:1.7;color:var(--text-body-muted);flex:1 1;margin:0}.apex-doc-card .more,.apex-doc-card p{font-family:var(--font-body);font-size:15px}.apex-doc-card .more{font-weight:600;color:var(--ink);display:inline-flex;gap:8px}@media (max-width:900px){.apex-docs .docs-grid{grid-template-columns:1fr}}