@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations"),url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(/static/media/manrope-latin-wght-normal.c5d858e9b56ba827c16c.woff2) format("woff2-variations"),url(/static/media/manrope-latin-wght-normal.c5d858e9b56ba827c16c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sun-50:#fffbeb;--sun-100:#fff4cc;--sun-200:#ffe58a;--sun-300:#ffd447;--sun-400:#fec51f;--sun-500:#febe07;--sun-600:#e6a800;--sun-700:#b98700;--sun-800:#7a5800;--char-950:#0c0f13;--char-900:#12161c;--char-850:#171c23;--char-800:#1d232b;--char-750:#242b34;--char-700:#2d3540;--char-600:#404a56;--char-500:#56616e;--char-400:#78838f;--char-300:#a3acb6;--char-200:#cbd1d8;--char-150:#dde1e6;--char-100:#e8ebee;--char-50:#f4f5f7;--white:#fff;--viz-1:#c98500;--viz-2:#3987e5;--viz-3:#199e70;--viz-4:#9085e9;--viz-surface:#1a1f26;--viz-grid:#2a313b;--viz-axis:#3a434f;--viz-text:#f4f5f7;--viz-text-2:#c5cbd3;--viz-muted:#8d97a3;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--font-display:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","Cascadia Code",Consolas,"Liberation Mono",monospace;--fs-display:clamp(2.5rem,1.45rem + 4.2vw,4.75rem);--fs-h1:clamp(2.25rem,1.55rem + 2.8vw,3.75rem);--fs-h2:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);--fs-h3:clamp(1.25rem,1.12rem + 0.55vw,1.5rem);--fs-h4:1.125rem;--fs-lead:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--section-y:clamp(4rem,2.6rem + 5.5vw,8rem);--gutter:clamp(1rem,0.4rem + 2.6vw,2rem);--container:1240px;--container-narrow:820px;--header-h:72px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-1:0 1px 2px #12161c0f,0 1px 1px #12161c0a;--shadow-2:0 6px 16px -6px #12161c24,0 2px 4px #12161c0d;--shadow-3:0 24px 48px -16px #12161c47,0 4px 10px #12161c0f;--shadow-glow:0 0 0 1px #febe0759,0 12px 32px -12px #febe0759;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-1:140ms;--dur-2:240ms;--dur-3:480ms;--dur-4:800ms;--bg:var(--white);--bg-alt:var(--char-50);--surface:var(--white);--surface-2:var(--char-50);--surface-3:var(--char-100);--text:#161a20;--text-2:var(--char-600);--text-3:#5a6572;--border:#e1e5ea;--border-strong:var(--char-200);--accent:var(--sun-500);--accent-hover:var(--sun-400);--accent-ink:#161a20;--accent-text:var(--sun-800);--focus:#161a20;--overlay:#0c0f1399;color-scheme:light}.theme-dark{--bg:var(--char-900);--bg-alt:var(--char-950);--surface:var(--char-850);--surface-2:var(--char-800);--surface-3:var(--char-750);--text:#f4f5f7;--text-2:#c5cbd3;--text-3:#959fab;--border:#ffffff17;--border-strong:#ffffff2e;--accent-text:var(--sun-500);--focus:var(--sun-500);color:#161a20;color:var(--text);color-scheme:dark}.theme-warm{--bg:#fffaf0;--bg-alt:var(--sun-50);--surface:var(--white);--surface-2:#fff6df}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-snug);margin:0}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.03em;line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.12}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;margin:0}p+p{margin-top:1em}ol,ul{margin:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-8) 0}::selection{background:var(--sun-300);color:#161a20}:focus{outline:none}:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:var(--sun-500);border-radius:var(--r-md);color:#161a20;font-weight:700;left:16px;padding:12px 18px;position:absolute;text-decoration:none;top:-100px;transition:top var(--dur-1) var(--ease-out);z-index:1000}.skip-link:focus{top:12px}.container{margin-inline:auto;max-width:calc(var(--container) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter)*2)}.section{background:var(--bg);color:var(--text);padding-block:var(--section-y);position:relative}.section--alt{background:var(--bg-alt)}.section--tight{padding-block:clamp(3rem,2.2rem + 3vw,5rem)}.section--flush-top{padding-top:0}.theme-dark .section,.theme-dark.section{background:var(--bg)}.theme-dark.section--alt{background:var(--bg-alt)}.stack>*+*{margin-top:var(--stack-gap,var(--sp-4))}.grid{grid-gap:var(--sp-6);grid-gap:var(--grid-gap,var(--sp-6));display:grid;gap:var(--sp-6);gap:var(--grid-gap,var(--sp-6))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.split{grid-gap:clamp(2rem,1rem + 4vw,5rem);align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,5rem)}@media (min-width:960px){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.15fr .85fr}.split--wide-right{grid-template-columns:.85fr 1.15fr}.split--top{align-items:start}}.display{font-size:var(--fs-display);font-weight:800;letter-spacing:-.035em;line-height:1.02}.lead{color:var(--text-2);font-size:var(--fs-lead);line-height:1.6}.muted{color:var(--text-3)}.small{font-size:var(--fs-sm)}.eyebrow{align-items:center;color:var(--text-2);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;gap:10px;letter-spacing:.16em;margin:0 0 var(--sp-4);text-transform:uppercase}.eyebrow:before{background:var(--sun-500);border-radius:2px;content:"";flex:none;height:3px;width:22px}.eyebrow--plain:before{display:none}.text-accent{color:var(--accent-text)}.highlight{background-image:linear-gradient(#0000 62%,#febe0773 0,#febe0773 92%,#0000 0);padding-inline:.04em}.theme-dark .highlight{background:none;color:var(--sun-500)}.prose{max-width:70ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.section-header{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);max-width:760px}.section-header--center{margin-inline:auto;text-align:center}.section-header--center .eyebrow{justify-content:center}.section-header h1+p,.section-header h2+p{margin-top:var(--sp-5)}.section-header--split{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--sp-6);justify-content:space-between;max-width:none}.section-header--split>div{max-width:700px}.btn{--btn-h:46px;--btn-px:22px;align-items:center;border:1.5px solid #0000;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.005em;line-height:1.2;min-height:var(--btn-h);padding:0 var(--btn-px);position:relative;text-decoration:none;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn svg{flex:none;transition:transform var(--dur-2) var(--ease-out)}.btn:focus-visible .btn__arrow,.btn:hover .btn__arrow{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn:focus-visible{border-radius:var(--r-pill);outline:2px solid var(--focus);outline-offset:3px}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;opacity:.55;pointer-events:none}@media (max-width:520px){.btn{max-width:100%;padding-block:8px;text-align:center;white-space:normal}}.btn--sm{--btn-h:38px;--btn-px:16px;font-size:.875rem;gap:8px}.btn--lg{--btn-h:54px;--btn-px:28px;font-size:1rem}.btn--block{width:100%}.btn--primary{background:var(--sun-500);box-shadow:inset 0 1px 0 #ffffff59,0 6px 18px -8px #febe07b3;color:#161a20}.btn--primary:hover{background:var(--sun-400);box-shadow:inset 0 1px 0 #ffffff59,0 10px 24px -10px #febe07d9}.btn--secondary{background:#0000;border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover{background:var(--surface-2);border-color:var(--text-3)}.btn--dark{background:#161a20;color:#fff}.btn--dark:hover{background:var(--char-700)}.theme-dark .btn--dark{background:#fff;color:#161a20}.theme-dark .btn--dark:hover{background:var(--char-100)}.btn--ghost{--btn-px:4px;background:#0000;border-radius:var(--r-sm);color:var(--text)}.btn--ghost:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--sun-500);text-decoration-thickness:2px;text-underline-offset:6px}.btn--whatsapp{background:#1f8f55;color:#fff}.btn--whatsapp:hover{background:#197a48}.btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.text-link{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:6px;text-decoration:underline;text-decoration-color:var(--sun-500);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color var(--dur-2) var(--ease-out),gap var(--dur-2) var(--ease-out)}.text-link:hover{gap:9px;text-decoration-color:initial}.badge{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-2);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.08em;line-height:1.3;min-height:24px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.badge__dot{background:currentColor;border-radius:50%;flex:none;height:7px;width:7px}.badge--concept{background:#9085e91a;border-color:#9085e973;color:#5a4bc4}.theme-dark .badge--concept{color:#c2b9ff}.badge--capability{background:var(--sun-50);border-color:#febe078c;color:var(--sun-800)}.theme-dark .badge--capability{background:#febe071a;color:var(--sun-300)}.badge--simulation{background:#3987e514;border-color:#3987e573;color:#1d5fae}.theme-dark .badge--simulation{color:#8cbcf5}.badge--aspiration,.badge--illustrative,.badge--proposed{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-2)}.badge--available{background:#0ca30c14;border-color:#0ca30c73;color:#0a700a}.theme-dark .badge--available{color:#6fdc6f}.badge--development,.badge--prototype{background:#3987e514;border-color:#3987e573;color:#1d5fae}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);display:flex;flex-direction:column;gap:var(--sp-3);padding:clamp(1.25rem,1rem + 1vw,2rem);position:relative;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.card h3{font-size:1.1875rem;letter-spacing:-.015em}.card p{color:var(--text-2)}.card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-3px)}.theme-dark .card--interactive:hover{border-color:#febe0759;box-shadow:0 18px 40px -18px #000000b3}.card__link{color:inherit;text-decoration:none}.card__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.card__icon{background:var(--sun-50);border:1px solid #febe0773;border-radius:14px;color:#161a20;display:grid;flex:none;height:48px;place-items:center;width:48px}.theme-dark .card__icon{background:#febe071a;border-color:#febe0747;color:var(--sun-500)}.card__footer{margin-top:auto;padding-top:var(--sp-3)}.check-list{grid-gap:10px;display:grid;gap:10px;list-style:none}.check-list li{color:var(--text-2);padding-left:28px;position:relative}.check-list li:before{background:var(--sun-500) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.2 4.8-5' fill='none' stroke='%23161a20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /16px no-repeat;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:.42em;width:16px}.dot-list{grid-gap:8px;display:grid;gap:8px;list-style:none}.dot-list li{color:var(--text-2);padding-left:18px;position:relative}.dot-list li:before{background:var(--sun-500);border-radius:2px;content:"";height:6px;left:2px;position:absolute;top:.65em;transform:rotate(45deg);width:6px}.notice{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);display:flex;font-size:var(--fs-sm);gap:12px;line-height:1.55;padding:14px 16px}.notice svg{color:var(--text-2);flex:none;margin-top:1px}.notice strong{color:var(--text)}.notice--sim{background:#3987e50f;border-color:#3987e559}.notice--sim svg{color:#3987e5}.notice--warn{background:var(--sun-50);border-color:#fab21980}.theme-dark .notice--warn{background:#febe0714}.field{grid-gap:6px;display:grid;gap:6px}.field__label{color:var(--text);font-size:.875rem;font-weight:600}.field__label .req{color:var(--text-3);font-weight:500}.field__hint{color:var(--text-3);font-size:.8125rem}.field__error{align-items:center;color:#b42318;display:flex;font-size:.8125rem;font-weight:600;gap:6px}.theme-dark .field__error{color:#ff8c80}.input,.select,.textarea{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);font-size:1rem;line-height:1.4;min-height:48px;padding:12px 14px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);width:100%}.textarea{min-height:140px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2356616e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:#161a20;border-radius:var(--r-md);box-shadow:0 0 0 3px #febe078c;outline:none}.theme-dark .input:focus-visible,.theme-dark .select:focus-visible,.theme-dark .textarea:focus-visible{border-color:var(--sun-500)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#b42318}.choice{align-items:flex-start;color:var(--text-2);cursor:pointer;display:flex;font-size:.9375rem;gap:10px}.choice input{accent-color:#161a20;flex:none;height:18px;margin:3px 0 0;width:18px}.theme-dark .choice input{accent-color:var(--sun-500)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}.dock,.site-header,.skip-link{display:none!important}}.bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:48px 48px}.bg-glow{background:radial-gradient(circle,#febe078c,#0000 65%);border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;position:absolute}.divider-hex{background:var(--sun-500);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:inline-block;height:11px;width:10px}.app{display:flex;flex-direction:column;min-height:100vh}.app main{flex:1 0 auto}.app main:focus{outline:none}.site-header{border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);z-index:100}.site-header:before{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#fffffff0;content:"";inset:0;position:absolute;z-index:-1}.site-header.has-open-menu,.site-header.is-scrolled{border-bottom-color:var(--border);box-shadow:0 6px 24px -18px #12161c73}.site-header__inner{align-items:center;display:flex;gap:var(--sp-6);height:var(--header-h)}.logo{align-items:center;border-radius:var(--r-sm);display:inline-flex;flex:none}.logo__img{height:auto;max-height:100%}.site-header__logo .logo__img{width:111px}.site-header__actions{align-items:center;display:flex;gap:var(--sp-2);margin-left:auto}.icon-btn{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:inline-grid;height:44px;place-items:center;transition:background-color var(--dur-1) var(--ease-out);width:44px}.icon-btn:hover{background:var(--surface-2)}.nav,.site-header__demo,.site-header__partner{display:none}@media (min-width:640px){.site-header__demo{display:inline-flex}}@media (min-width:1200px){.nav{display:block;margin-left:var(--sp-4)}.site-header__partner{display:inline-flex}.site-header__menu{display:none}}.nav__list{align-items:center;display:flex;gap:2px;list-style:none}.nav__link,.nav__trigger{align-items:center;background:none;border:0;border-radius:var(--r-sm);color:var(--text-2);display:inline-flex;font-size:.9375rem;font-weight:600;gap:4px;height:40px;padding:0 12px;text-decoration:none;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);white-space:nowrap}.nav__link:hover,.nav__trigger:hover,.nav__trigger[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.nav__link.is-active{border-radius:0;box-shadow:inset 0 -2px 0 var(--sun-500);color:var(--text)}.nav__chevron{transition:transform var(--dur-2) var(--ease-out)}[aria-expanded=true]>.nav__chevron{transform:rotate(180deg)}.mega{animation:mega-in var(--dur-2) var(--ease-out);background:var(--white);border-top:1px solid var(--border);box-shadow:0 30px 60px -30px #12161c59;left:0;position:absolute;right:0;top:100%}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-scrim{background:#0c0f1347;inset:var(--header-h) 0 0;position:fixed;z-index:-1}.mega__inner{grid-gap:var(--sp-10);display:grid;gap:var(--sp-10);grid-template-columns:300px 1fr;padding-block:var(--sp-8) var(--sp-10)}.mega__intro{background:linear-gradient(160deg,var(--char-800),var(--char-900) 70%);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--sp-3);overflow:hidden;padding:var(--sp-6);position:relative}.mega__intro:after{background:radial-gradient(circle,#febe0747,#0000 70%);bottom:-50px;content:"";height:160px;position:absolute;right:-40px;width:160px}.mega__intro-title{color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.mega__intro-text{color:var(--text-2);font-size:.9375rem}.mega__intro .text-link{color:var(--text);margin-top:auto}.mega__groups{display:flex;gap:var(--sp-8)}.mega__group{flex:1 1;min-width:0}.mega__group--compact{border-left:1px solid var(--border);flex:0 0 240px;padding-left:var(--sp-8)}.mega__group-title{color:var(--text-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;margin-bottom:var(--sp-3);text-transform:uppercase}.mega__list{grid-gap:4px var(--sp-4);display:grid;gap:4px var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style:none}.mega__group--compact .mega__list{gap:0;grid-template-columns:1fr}.mega__link{align-items:flex-start;border-radius:var(--r-md);color:var(--text);display:flex;gap:14px;padding:12px;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.mega__group--compact .mega__link{color:var(--text-2);font-size:.875rem;padding:7px 10px}.mega__link:hover{background:var(--surface-2)}.mega__group--compact .mega__link:hover{color:var(--text)}.mega__icon{background:var(--sun-50);border:1px solid #febe0773;border-radius:11px;display:grid;flex:none;height:40px;place-items:center;width:40px}.mega__text{grid-gap:2px;display:grid;gap:2px}.mega__label{font-size:.9375rem;font-weight:650;line-height:1.35}.mega__desc{color:var(--text-3);font-size:.8125rem;line-height:1.45}.drawer{inset:0;position:fixed;z-index:200}.drawer__scrim{animation:fade-in var(--dur-2) var(--ease-out);background:var(--overlay);inset:0;position:absolute}.drawer__panel{animation:drawer-in var(--dur-3) var(--ease-out);background:var(--white);bottom:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:0;width:min(440px,100%)}@keyframes drawer-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:var(--header-h);padding:0 var(--gutter)}.drawer__nav ul{list-style:none}.drawer__nav{padding:var(--sp-2) var(--gutter)}.drawer__item{border-bottom:1px solid var(--border)}.drawer__link,.drawer__trigger{align-items:center;background:none;border:0;color:var(--text);display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:700;justify-content:space-between;min-height:56px;padding:0 4px;text-align:left;text-decoration:none;width:100%}.drawer__sub{grid-gap:2px;display:grid;gap:2px;padding:0 4px var(--sp-4)}.drawer__sublink{align-items:center;border-radius:var(--r-sm);color:var(--text-2);display:flex;font-size:.9375rem;min-height:44px;padding:0 12px;text-decoration:none}.drawer__sublink:hover{background:var(--surface-2);color:var(--text)}.drawer__sublink--strong{color:var(--text);font-weight:650}.drawer__actions{grid-gap:var(--sp-3);background:var(--surface-2);display:grid;gap:var(--sp-3);margin-top:auto;padding:var(--sp-6) var(--gutter) var(--sp-8)}.drawer__contact{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-2)}.drawer__contact a{align-items:center;color:var(--text);display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;min-height:40px;text-decoration:none}.site-footer{background:var(--char-950);border-top:3px solid var(--sun-500);color:var(--text-2);font-size:.9375rem;padding-top:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative}.site-footer__top{grid-gap:var(--sp-10);border-bottom:1px solid var(--border);display:grid;gap:var(--sp-10);padding-bottom:var(--sp-12)}@media (min-width:900px){.site-footer__top{gap:var(--sp-16);grid-template-columns:1.4fr 1fr}}.site-footer__brand{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);justify-items:start}.site-footer__brand .logo__img{width:136px}.site-footer__about{line-height:1.7;max-width:54ch}.site-footer__locations{align-items:flex-start;color:var(--text);display:flex;font-weight:500;gap:10px}.site-footer__locations svg{color:var(--sun-500);flex:none;margin-top:3px}.site-footer__br{display:none}.site-footer__heading{color:var(--text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;margin-bottom:var(--sp-4);text-transform:uppercase}.site-footer__person{grid-gap:2px;display:grid;gap:2px;margin-bottom:var(--sp-4)}.site-footer__person strong{color:var(--text);font-size:1.0625rem}.site-footer__channels{grid-gap:4px;display:grid;gap:4px;list-style:none}.site-footer__channels a,.site-footer__legal a,.site-footer__nav a{align-items:center;color:var(--text-2);display:inline-flex;gap:10px;min-height:36px;text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.site-footer__channels a svg{color:var(--sun-500)}.site-footer a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--sun-500)}.site-footer__nav{grid-gap:var(--sp-8);border-bottom:1px solid var(--border);display:grid;gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding-block:var(--sp-12)}.site-footer__nav ul{list-style:none}.site-footer__nav a{min-height:32px}.site-footer__bottom{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--sp-4);justify-content:space-between;padding-block:var(--sp-6) calc(var(--sp-8) + 64px)}@media (min-width:721px){.site-footer__bottom{padding-bottom:var(--sp-8)}}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-6);list-style:none}.site-footer__legal a{color:var(--text-3);min-height:32px}.dock{align-items:flex-end;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:90}.dock__btn{align-items:center;border-radius:var(--r-pill);box-shadow:0 10px 28px -10px #0c0f138c,inset 0 0 0 1px #ffffff1f;display:inline-flex;font-size:.9375rem;font-weight:650;gap:0;height:52px;min-width:52px;padding:0 15px;text-decoration:none;transition:gap var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.dock__btn svg{flex:none}.dock__btn--wa{background:#1f8f55;color:#fff}.dock__btn--wa:hover{background:#197a48}.dock__btn--call{background:var(--sun-500);color:#161a20}.dock__btn--call:hover{background:var(--sun-400)}.dock__label{max-width:0;overflow:hidden;transition:max-width var(--dur-3) var(--ease-out);white-space:nowrap}.dock__btn:focus-visible,.dock__btn:hover{gap:10px;transform:translateY(-1px)}.dock__btn:focus-visible .dock__label,.dock__btn:hover .dock__label{max-width:260px}.dock__btn:focus-visible{border-radius:var(--r-pill);outline:3px solid #161a20;outline-offset:3px}@media (max-width:720px){.dock{background:#fffffff5;border-top:1px solid var(--border);bottom:0;box-shadow:0 -8px 24px -16px #12161c59;flex-direction:row;gap:8px;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));right:0}.dock__btn{box-shadow:none;flex:1 1;gap:8px;height:46px;justify-content:center}.dock__btn:focus-visible,.dock__btn:hover{transform:none}.dock__btn:focus-visible .dock__label,.dock__btn:hover .dock__label,.dock__label{max-width:none}.dock__extra{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.page-hero{background:var(--bg);color:var(--text);isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,2.4rem + 5vw,7.5rem) clamp(3.5rem,2.6rem + 4vw,6.5rem);position:relative}.page-hero__bg{background:radial-gradient(60rem 30rem at 85% -10%,#febe0729,#0000 60%),radial-gradient(40rem 26rem at -10% 110%,#3987e514,#0000 60%);inset:0;position:absolute;z-index:-1}.page-hero.theme-dark .page-hero__bg:after{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:56px 56px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 30%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 30%,#0000 75%);position:absolute}.page-hero:not(.theme-dark){background:linear-gradient(180deg,var(--char-50),var(--white))}.page-hero__inner{grid-gap:clamp(2.5rem,1.5rem + 4vw,4.5rem);align-items:center;display:grid;gap:clamp(2.5rem,1.5rem + 4vw,4.5rem)}@media (min-width:1000px){.page-hero--split .page-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.page-hero__copy{max-width:820px}.page-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.page-hero__meta .eyebrow{margin:0}.page-hero h1:focus{outline:none}.page-hero__lead{margin-top:var(--sp-6);max-width:62ch}.page-hero__actions{margin-top:var(--sp-8)}.page-hero__aside{min-width:0}.breadcrumbs{font-size:var(--fs-sm);margin-bottom:var(--sp-6)}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.breadcrumbs li{align-items:center;color:var(--text-3);display:inline-flex;gap:6px}.breadcrumbs a{color:var(--text-2);text-decoration:none}.breadcrumbs a:hover{color:var(--text);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.cta-band{background:radial-gradient(50rem 24rem at 100% 0,#febe0733,#0000 60%),var(--char-900);overflow:hidden;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative}.cta-band:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 140'%3E%3Cpath d='m60 4 52 30v60l-52 30L8 94V34z' fill='none' stroke='%23febe07' stroke-width='3'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";height:400px;opacity:.07;position:absolute;right:clamp(-120px,-6vw,-40px);top:50%;transform:translateY(-50%);width:360px}.cta-band__inner{grid-gap:var(--sp-8);align-items:center;display:grid;gap:var(--sp-8);position:relative}@media (min-width:960px){.cta-band__inner{grid-template-columns:1.4fr auto}}.cta-band h2{max-width:22ch}.cta-band .lead{margin-top:var(--sp-4);max-width:60ch}.card__top{align-items:flex-start;display:flex;gap:var(--sp-3);justify-content:space-between;margin-bottom:var(--sp-2)}.page-loading{display:grid;min-height:60vh;place-items:center}.page-loading__hex{animation:hex-pulse 1.1s var(--ease-in-out) infinite alternate;background:var(--sun-500);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:38px;width:34px}@keyframes hex-pulse{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.center-link{margin-top:var(--sp-10);text-align:center}.sticky-intro{align-self:start}@media (min-width:960px){.sticky-intro{position:sticky;top:calc(var(--header-h) + 40px)}}.home-hero{background:var(--char-900);isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,2rem + 6vw,7.5rem) clamp(4rem,2.5rem + 6vw,8rem);position:relative}.home-hero__bg{background:radial-gradient(52rem 34rem at 78% 18%,#febe072b,#0000 62%),radial-gradient(40rem 30rem at 8% 100%,#3987e51f,#0000 60%),linear-gradient(180deg,var(--char-900),var(--char-950));inset:0;position:absolute;z-index:-1}.home-hero__bg:after{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:56px 56px;content:"";inset:0;mask-image:radial-gradient(ellipse 75% 70% at 65% 40%,#000 25%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 65% 40%,#000 25%,#0000 78%);position:absolute}.home-hero__inner{grid-gap:clamp(3rem,2rem + 4vw,5rem);align-items:center;display:grid;gap:clamp(3rem,2rem + 4vw,5rem)}@media (min-width:1080px){.home-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-hero h1{max-width:14ch}.home-hero h1:focus{outline:none}.home-hero__accent{color:var(--sun-500)}.home-hero__lead{margin-top:var(--sp-6);max-width:58ch}.home-hero__actions,.home-hero__presence{margin-top:var(--sp-10)}.home-hero__presence{align-items:center;border-top:1px solid var(--border);color:var(--text-2);display:flex;font-size:var(--fs-sm);gap:10px;max-width:560px;padding-top:var(--sp-6)}.home-hero__presence svg{color:var(--sun-500);flex:none}.home-hero__visual{min-width:0}.category-grid{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.category-grid>.reveal-item,.demo-tiles>.reveal-item,.pathways>.reveal-item,.principle-list>.reveal-item{display:flex}.category-grid>.reveal-item>*,.demo-tiles>.reveal-item>*,.pathways>.reveal-item>*{flex:1 1}.category-card{gap:var(--sp-4);padding:clamp(1.5rem,1.1rem + 1vw,2rem)}.category-card__head{align-items:center;display:flex;justify-content:space-between}.category-card__letter{-webkit-text-stroke:1.5px var(--char-200);color:#0000;font-family:var(--font-display);font-size:2.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.theme-dark .category-card__letter{-webkit-text-stroke-color:var(--char-600)}.category-card h3{font-size:1.25rem;line-height:1.3}.category-card__foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;margin-top:auto;padding-top:var(--sp-4)}.category-card__demo{align-items:center;color:var(--text-3);display:inline-flex;font-size:.8125rem;gap:6px}.legend{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:var(--sp-10);padding:var(--sp-6)}.legend__title{font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--sp-4)}.legend__list{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0}.legend__item{grid-gap:8px;align-content:start;display:grid;gap:8px}.legend__item dt{margin:0}.legend__item dd{color:var(--text-2);font-size:var(--fs-sm);margin:0}.home-demos{background:radial-gradient(48rem 30rem at 0 0,#febe0714,#0000 60%),var(--char-900)}.demo-tiles{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.demo-tile{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8) var(--sp-6) var(--sp-6);position:relative;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.demo-tile:hover{border-color:#febe0773;transform:translateY(-3px)}.demo-tile:has(.card__link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.demo-tile__index{color:var(--text-3);font-family:var(--font-mono);font-size:.8125rem;position:absolute;right:22px;top:18px}.demo-tile h3{font-size:1.1875rem}.demo-tile p{color:var(--text-2);font-size:.9375rem}.demo-tile__cta{align-items:center;color:var(--sun-500);display:inline-flex;font-size:.9375rem;font-weight:650;gap:8px;margin-top:auto}.concept-chips{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none}.concept-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);display:flex;gap:14px;height:100%;min-height:76px;padding:14px 16px;text-decoration:none;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.concept-chip:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.concept-chip__glyph{background:#161a20;border-radius:11px;color:var(--accent);display:grid;flex:none;height:40px;place-items:center;width:40px}.concept-chip__text{grid-gap:2px;display:grid;gap:2px;min-width:0}.concept-chip__name{font-size:.9375rem;font-weight:700;line-height:1.3}.concept-chip__cat{color:var(--text-3);font-size:.8125rem}.concept-chip__arrow{color:var(--text-3);flex:none;margin-left:auto;transition:transform var(--dur-2) var(--ease-out)}.concept-chip:hover .concept-chip__arrow{color:var(--text);transform:translate(2px,-2px)}.principle-list{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3)}.principle{grid-gap:var(--sp-5);align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-5);grid-template-columns:auto auto 1fr;padding:var(--sp-6);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);width:100%}.principle:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.principle__num{color:var(--text-3);font-family:var(--font-mono);font-size:.8125rem;padding-top:12px}.principle h3{font-size:1.125rem;margin-bottom:6px}.principle p{color:var(--text-2)}@media (max-width:520px){.principle{grid-template-columns:auto 1fr}.principle__num{display:none}}.home-evolution{background:linear-gradient(180deg,var(--char-950),var(--char-900))}.evo-teaser{grid-gap:var(--sp-8) var(--sp-6);display:grid;gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));list-style:none;position:relative}.evo-teaser__stage{grid-gap:var(--sp-3);align-content:start;border-top:1px solid var(--border-strong);display:grid;gap:var(--sp-3);padding-top:var(--sp-8);position:relative}.evo-teaser__marker{background:var(--sun-500);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:13px;left:0;position:absolute;top:-7px;width:12px}.evo-teaser__num{color:var(--sun-500);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.evo-teaser__stage h3{font-size:1.25rem}.evo-teaser__stage p{color:var(--text-2);font-size:.9375rem}.evo-teaser__stage .badge{justify-self:start}.home-startup{background:radial-gradient(40rem 22rem at 100% 100%,#febe0724,#0000 65%),var(--white)}.statement{max-width:980px}.statement__title{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.06;max-width:20ch}.statement__quote{border-left:4px solid var(--sun-500);margin:var(--sp-10) 0 var(--sp-10);padding-left:clamp(1.25rem,.8rem + 2vw,2.5rem);position:relative}.statement__quote p{color:var(--text);font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.45}.contact-card{grid-gap:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-5);padding:var(--sp-6)}.contact-card__person{align-items:center;display:flex;gap:var(--sp-4)}.contact-card__avatar{background:var(--sun-500);border-radius:50%;color:#161a20;display:grid;flex:none;height:52px;place-items:center;width:52px}.contact-card__label{color:var(--text-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-card__name{color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-top:2px}.contact-card__role{color:var(--text-2);font-size:var(--fs-sm);margin-top:0}.contact-card__details{grid-gap:6px;display:grid;gap:6px;list-style:none}.contact-card__details li{align-items:center;color:var(--text-2);display:flex;gap:10px;overflow-wrap:anywhere}.contact-card__details svg{color:var(--text-3);flex:none}.contact-card__details a{color:var(--text);text-decoration-color:var(--sun-500)}.presence-contact{margin-top:var(--sp-8)}.pathways{grid-gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pathways,.pillars{display:grid;gap:var(--sp-5)}.pillars{grid-gap:var(--sp-5);counter-reset:pillar;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.pillar{grid-gap:var(--sp-3);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-3);padding:var(--sp-6);position:relative}.pillar__label{align-items:center;color:var(--text-3);display:inline-flex;font-size:var(--fs-xs);font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.pillar__label:before{background:var(--sun-500);border-radius:8px;color:#161a20;content:counter(pillar,decimal-leading-zero);counter-increment:pillar;display:inline-grid;font-family:var(--font-mono);font-size:.75rem;height:28px;letter-spacing:0;place-items:center;width:28px}.pillar h3{font-size:1.1875rem}.pillar p{color:var(--text-2)}.feature-grid{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.feature-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.feature-grid>.reveal-item{display:flex}.feature-grid>.reveal-item>*{flex:1 1}.use-cases{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));list-style:none}.use-case{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex;gap:var(--sp-4);padding:var(--sp-5)}.use-case h3{font-size:1.0625rem;margin-bottom:4px}.use-case p{color:var(--text-2);font-size:.9375rem}.demo-section{scroll-margin-top:calc(var(--header-h) + 16px)}.demo-section .notice{margin-bottom:var(--sp-6)}.compare{grid-gap:var(--sp-4);counter-reset:compare;display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.compare__step{grid-gap:var(--sp-3);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-3);padding:var(--sp-6);position:relative}.compare__step--now{border-color:#febe07a6;box-shadow:var(--shadow-glow)}.compare__tag{color:var(--text-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.compare__step h3{font-size:1.125rem}.compare__step li,.compare__step p{color:var(--text-2);font-size:.9375rem}.ai-features{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ai-feature{grid-gap:var(--sp-3);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-3);padding:var(--sp-6)}.ai-feature h3{font-size:1.0625rem}.ai-feature p{color:var(--text-2);font-size:.9375rem}.ai-feature .badge{justify-self:start}.quote-panel{background:linear-gradient(140deg,var(--char-800),var(--char-900));border-radius:var(--r-xl);color:#f4f5f7;overflow:hidden;padding:clamp(1.75rem,1.2rem + 2.5vw,3.5rem);position:relative}.quote-panel:after{background:radial-gradient(circle,#febe0738,#0000 70%);content:"";height:260px;position:absolute;right:-60px;top:-60px;width:260px}.quote-panel p{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .9vw,1.65rem);font-weight:600;letter-spacing:-.01em;line-height:1.45;max-width:48ch;position:relative}.quote-panel svg{color:var(--sun-500);margin-bottom:var(--sp-4)}.related-list{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));list-style:none}.related-link{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);display:flex;font-weight:650;gap:14px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.related-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.related-link small{color:var(--text-3);display:block;font-size:.8125rem;font-weight:500}.related-link>svg:last-child{color:var(--text-3);flex:none;margin-left:auto}.step-list{grid-gap:0;counter-reset:step;display:grid;gap:0;list-style:none}.step-list li{grid-gap:4px;display:grid;gap:4px;padding:0 0 var(--sp-6) 56px;position:relative}.step-list li:before{background:var(--sun-500);border-radius:50%;color:#161a20;content:counter(step);counter-increment:step;display:grid;font-size:.9375rem;font-weight:800;height:36px;left:0;place-items:center;position:absolute;top:0;width:36px}.step-list li:after{background:var(--border-strong);bottom:6px;content:"";left:17px;position:absolute;top:40px;width:2px}.step-list li:last-child:after{display:none}.step-list h3{font-size:1.0625rem;padding-top:6px}.step-list p{color:var(--text-2);font-size:.9375rem}.form-layout{grid-gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem)}@media (min-width:1000px){.form-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.info-list{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);list-style:none}.info-list li{grid-gap:var(--sp-4);align-items:start;display:grid;gap:var(--sp-4);grid-template-columns:auto 1fr}.info-list h3{font-size:1.0625rem;margin-bottom:2px}.info-list p{color:var(--text-2);font-size:.9375rem}.hero-frame{background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 40px 80px -40px #000c;padding:clamp(10px,1vw,14px);position:relative}.hero-stat-list{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);list-style:none}.hero-stat-list li{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);display:flex;font-size:.9375rem;gap:12px;padding:14px 16px}.hero-stat-list svg{color:var(--sun-500);flex:none}.concept-grid{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.concept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.concept-card:hover{border-color:var(--accent,var(--border-strong));box-shadow:var(--shadow-2)}.concept-card__visual{background:linear-gradient(180deg,var(--char-900),var(--char-850));padding:14px 14px 0}.concept-card__body{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6)}.concept-card__meta{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between}.concept-card__cat{align-items:center;color:var(--text-3);display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px}.concept-card__cat:before{background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";height:11px;width:10px}.concept-card h3{font-size:1.25rem}.concept-card__tagline{color:var(--text);font-weight:600}.concept-card p{color:var(--text-2);font-size:.9375rem}.concept-card__more{border-top:1px solid var(--border);margin-top:var(--sp-2);padding-top:var(--sp-4)}.concept-card__toggle{align-items:center;background:none;border:0;color:var(--text);display:inline-flex;font-size:.9375rem;font-weight:650;gap:6px;min-height:40px;padding:0}.concept-card__toggle svg{transition:transform var(--dur-2) var(--ease-out)}.concept-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.concept-card__details{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);margin-top:var(--sp-3)}.concept-card__details h4{color:var(--text-3);font-family:var(--font-body);font-size:.8125rem;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.concept-card__details .check-list li{font-size:.9375rem}.concept-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3)}.concept-filter{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-8)}.chip-btn{align-items:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-2);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;min-height:40px;padding:0 16px;transition:all var(--dur-1) var(--ease-out)}.chip-btn:hover{border-color:var(--text-3);color:var(--text)}.chip-btn[aria-pressed=true]{background:#161a20;border-color:#161a20;color:#fff}.theme-dark .chip-btn[aria-pressed=true]{background:var(--sun-500);border-color:var(--sun-500);color:#161a20}.concept-hero{--accent:var(--sun-500)}.concept-hero .page-hero__bg{background:radial-gradient(56rem 30rem at 85% -10%,color-mix(in srgb,var(--accent) 22%,#0000),#0000 60%),radial-gradient(40rem 26rem at -10% 110%,#3987e514,#0000 60%)}.concept-glyph{background:#ffffff0d;border:1px solid color-mix(in srgb,var(--accent) 45%,#0000);border-radius:16px;color:var(--accent);display:inline-grid;height:56px;margin-bottom:var(--sp-5);place-items:center;width:56px}.concept-nav{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:1fr 1fr}.concept-nav a{grid-gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);display:grid;gap:4px;padding:var(--sp-5);text-decoration:none;transition:border-color var(--dur-2) var(--ease-out)}.concept-nav a:hover{border-color:var(--border-strong)}.concept-nav a:last-child{text-align:right}.concept-nav small{color:var(--text-3);font-size:.8125rem}.concept-nav span{font-weight:700}.audience-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none}.audience-list li{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;min-height:40px;padding:0 16px}.audience-list svg{color:var(--text-3)}.solution-row,.solution-rows{grid-gap:var(--sp-6);display:grid;gap:var(--sp-6)}.solution-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(1.5rem,1rem + 2vw,2.75rem)}@media (min-width:900px){.solution-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.solution-row>*{min-width:0}.solution-row__head{grid-gap:var(--sp-4);align-content:start;display:grid;gap:var(--sp-4)}.solution-row__head h3{font-size:var(--fs-h3)}.solution-row__head p{color:var(--text-2)}.challenge-list{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);list-style:none}.challenge-list li{align-items:flex-start;background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);display:flex;font-size:.9375rem;gap:12px;padding:14px 16px}.challenge-list svg{color:var(--text-3);flex:none;margin-top:2px}.origin-timeline{grid-gap:0;display:grid;gap:0;list-style:none;position:relative}.origin-timeline li{grid-gap:6px;display:grid;gap:6px;padding:0 0 var(--sp-10) 48px;position:relative}.origin-timeline li:before{background:var(--sun-500);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";height:18px;left:8px;position:absolute;top:6px;width:16px}.origin-timeline li:after{background:linear-gradient(var(--border-strong),#0000);bottom:4px;content:"";left:15px;position:absolute;top:30px;width:2px}.origin-timeline li:last-child{padding-bottom:0}.origin-timeline li:last-child:after{display:none}.origin-timeline__tag{color:var(--accent-text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.origin-timeline h3{font-size:1.1875rem}.origin-timeline p{color:var(--text-2)}.origin-timeline .badge{justify-self:start}.priority-grid{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.priority{grid-gap:var(--sp-3);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5)}.priority h3{font-size:1.0625rem}.priority p{color:var(--text-2);font-size:.9375rem}.audience-cards{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.subnav-cards{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ceo-layout{grid-gap:clamp(2.5rem,1.5rem + 4vw,5rem);align-items:start;display:grid;gap:clamp(2.5rem,1.5rem + 4vw,5rem)}@media (min-width:960px){.ceo-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.ceo-layout__aside{position:sticky;top:calc(var(--header-h) + 32px)}}.ceo-name{font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:.04em;line-height:1.3;margin-top:var(--sp-6);text-transform:uppercase}.ceo-title{color:var(--text-2);margin-top:4px}.ceo-letter{grid-gap:var(--sp-6);display:grid;gap:var(--sp-6);max-width:68ch}.ceo-letter__lead{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:650;letter-spacing:-.015em;line-height:1.4}.ceo-letter p{color:var(--text-2);font-size:1.0625rem;line-height:1.8}.ceo-letter h2{font-size:1.375rem;margin-top:var(--sp-4)}.ceo-reflection{background:var(--surface-2);border-left:4px solid var(--sun-500);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:var(--sp-6) var(--sp-8)}.ceo-reflection p{color:var(--text)}.ceo-signoff{border-top:1px solid var(--border);padding-top:var(--sp-8)}.ceo-signoff__line{color:var(--text);font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.35}.ceo-signoff__name{color:var(--text);font-weight:800;letter-spacing:.06em;margin-top:var(--sp-5);text-transform:uppercase}.careers-hero{background:radial-gradient(50rem 28rem at 90% 0,#febe0747,#0000 60%),radial-gradient(40rem 26rem at 0 100%,#f07c5a1f,#0000 60%),linear-gradient(180deg,#fffaf0,var(--white))}.careers-hero .page-hero__bg{display:none}.careers-hero h1{max-width:16ch}.careers-story{grid-gap:var(--sp-5);display:grid;gap:var(--sp-5);max-width:64ch}.careers-story p{color:var(--text-2);font-size:1.0625rem;line-height:1.8}.careers-story p:first-child{color:var(--text);font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:650;line-height:1.45}.role-grid{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.role-card{grid-gap:var(--sp-3);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-3);padding:var(--sp-6)}.role-card h3{font-size:1.125rem}.role-card p{color:var(--text-2);font-size:.9375rem}.role-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.role-card li{background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-2);font-size:.8125rem;padding:4px 10px}.vacancy-empty{grid-gap:var(--sp-4);background:var(--surface);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);display:grid;gap:var(--sp-4);justify-items:start;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.vacancy-empty h3{font-size:1.25rem}.vacancy-empty p{color:var(--text-2)}.vacancy-list{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);list-style:none}.vacancy{grid-gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:grid;gap:var(--sp-2);padding:var(--sp-5) var(--sp-6)}.vacancy h3{font-size:1.125rem}.vacancy__meta{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--sp-4)}.process-steps{grid-gap:var(--sp-4);counter-reset:proc;display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));list-style:none}.process-steps li{grid-gap:var(--sp-2);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5) var(--sp-5);position:relative}.process-steps li:before{color:var(--accent-text);content:counter(proc,decimal-leading-zero);counter-increment:proc;font-family:var(--font-mono);font-size:.8125rem;font-weight:700}.process-steps h3{font-size:1.0625rem}.process-steps p{color:var(--text-2);font-size:.9375rem}.privacy-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6)}.privacy-box h3{font-size:1rem;margin-bottom:var(--sp-2)}.privacy-box ul{grid-gap:4px;display:grid;gap:4px;margin-top:var(--sp-2);padding-left:1.2em}.worklife-hero{background:radial-gradient(46rem 26rem at 100% 0,#febe0752,#0000 60%),radial-gradient(36rem 24rem at 0 100%,#e46fa624,#0000 60%),linear-gradient(180deg,#fff8e8,#fffdf7)}.worklife-hero .page-hero__bg{display:none}.pathway-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.contact-grid{grid-gap:var(--sp-6);display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.contact-method{grid-gap:var(--sp-3);align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:var(--sp-3);padding:var(--sp-6)}.contact-method h3{font-size:1.125rem}.contact-method p{color:var(--text-2)}.contact-method a.contact-method__value{color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;overflow-wrap:anywhere;text-decoration-color:var(--sun-500)}.verification-note{margin-top:var(--sp-6)}.legal{max-width:76ch}.legal h2{font-size:1.5rem;margin-bottom:var(--sp-3);margin-top:var(--sp-10)}.legal h2:first-child{margin-top:0}.legal li,.legal p{color:var(--text-2)}.legal ul{grid-gap:6px;display:grid;gap:6px;padding-left:1.3em}.legal p+p,.legal ul{margin-top:var(--sp-3)}.legal a{color:var(--text);text-decoration-color:var(--sun-500)}.sitemap-cols{grid-gap:var(--sp-8);display:grid;gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sitemap-cols h2{font-size:1.125rem;margin-bottom:var(--sp-3)}.sitemap-cols ul{grid-gap:4px;display:grid;gap:4px;list-style:none}.sitemap-cols a{align-items:center;color:var(--text-2);display:inline-flex;min-height:32px;text-decoration-color:var(--sun-500)}.not-found{display:grid;min-height:60vh;place-items:center;text-align:center}.not-found__code{-webkit-text-stroke:2px var(--char-200);color:#0000;font-family:var(--font-display);font-size:clamp(5rem,3rem + 10vw,9rem);font-weight:800;letter-spacing:-.05em;line-height:1}.positioning{margin-inline:auto;max-width:900px;text-align:center}.positioning p{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1.2vw,2.1rem);font-weight:650;letter-spacing:-.02em;line-height:1.4}.positioning .divider-hex{margin-bottom:var(--sp-6)}.disclaimer{margin-top:var(--sp-8)}.related-heading{font-size:var(--fs-h3);margin-bottom:var(--sp-6)}.list-heading{font-size:1.125rem;margin-bottom:var(--sp-4)}.h3-size{font-size:var(--fs-h3)}.location-cards{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);margin:0}.location-card{background:linear-gradient(160deg,#ffffff0f,hsla(0,0%,100%,.015));border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6)}.location-card dt{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-xs);font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.location-card dt svg{color:var(--sun-500)}.location-card dd{color:var(--text);font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700;letter-spacing:-.02em;margin:var(--sp-2) 0 0}.careers-values{grid-gap:var(--sp-3);display:grid;gap:var(--sp-3);list-style:none}.careers-values li{align-items:center;background:#fffc;border:1px solid #febe0766;border-radius:var(--r-lg);box-shadow:0 12px 30px -20px #7a580073;display:flex;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.careers-values li:nth-child(2n){margin-left:clamp(0px,4vw,48px)}.careers-values span{background:var(--sun-500);border-radius:12px;color:#161a20;display:grid;flex:none;height:40px;place-items:center;width:40px}.role-areas{margin-top:var(--sp-16)}.role-areas__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4)}.role-areas__head .list-heading{margin:0}.role-areas>.muted{margin:var(--sp-3) 0 var(--sp-6);max-width:70ch}.role-grid>.reveal-item{display:flex}.role-grid>.reveal-item>*{flex:1 1}.fdw-why,.startup-split{margin-top:var(--sp-12)}.service-card{gap:var(--sp-4);width:100%}.service-card h3{font-size:var(--fs-h3)}.concept-hero__tagline{color:var(--accent);font-family:var(--font-display);font-size:1.25rem;font-weight:650;margin-top:var(--sp-5)}.voice-considerations{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.voice-considerations li{background:var(--surface-2)}.voice-considerations svg{color:var(--text-2)}.demo-tiles--light .card{width:100%}
/*# sourceMappingURL=main.43878d96.css.map*/