@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{--black: #05060A;--ink: #0A0C10;--ink-lift: #14171D;--bone: #EFEBE4;--muted: #9AA0AC;--muted-lift: #D6D2CA;--muted-soft: #6E7480;--orange: #FF6A3C;--orange-deep: #E2521F;--ai-blue: #4A5CFF;--ai-blue-text: #7B87FF;--rule: rgba(239, 235, 228, .13);--rule-strong: rgba(239, 235, 228, .28);--font-display: "Sora", "Sora Fallback", system-ui, sans-serif;--font-text: "Inter", "Inter Fallback", system-ui, sans-serif;--t-hero: clamp(46px, 6.6vw, 108px);--t-statement: clamp(34px, 4.5vw, 74px);--t-lead: clamp(19px, 1.55vw, 25px);--t-body: clamp(16px, 1.06vw, 19px);--t-meta: 13px;--lh-hero: 1.02;--lh-statement: 1.06;--lh-lead: 1.42;--lh-body: 1.62;--measure-hero: 15ch;--measure-lead: 46ch;--measure-body: 58ch;--mask-top: .17em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--gutter: clamp(20px, 4.2vw, 76px);--shell-max: 1560px;--type-col: 46%;--d-micro: .2s;--d-open: .46s;--d-slow: .9s;--e-out: cubic-bezier(.22, 1, .36, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--z-stage: 0;--z-page: 1;--z-chrome: 40}@font-face{font-family:Sora Fallback;src:local("Arial");size-adjust:105%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:100%;ascent-override:96%;descent-override:24%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--black);scroll-padding-top:calc(var(--gnav-h, 76px) + 16px)}body{margin:0;background:var(--black);color:var(--bone);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}:focus-visible{outline:2px solid var(--bone);outline-offset:4px;border-radius:2px}::selection{background:var(--orange);color:#180701}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.t-hero,.t-statement{font-family:var(--font-display);font-weight:600;letter-spacing:-.028em;text-wrap:balance}.t-hero{font-size:var(--t-hero);line-height:var(--lh-hero);max-width:var(--measure-hero)}.t-statement{font-size:var(--t-statement);line-height:var(--lh-statement)}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:-.008em;max-width:var(--measure-lead);color:var(--bone)}.t-body{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure-body);color:var(--muted)}.t-meta{font-family:var(--font-display);font-size:var(--t-meta);letter-spacing:.02em;font-weight:500;color:var(--muted);line-height:1.4}.mask{display:block;overflow:hidden;padding-block-start:var(--mask-top);margin-block-start:calc(var(--mask-top) * -1)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:var(--s-3) var(--s-8);font-family:var(--font-text);font-size:16px;font-weight:500;letter-spacing:-.006em;border-radius:2px;transition:background-color var(--d-micro) var(--e-out),color var(--d-micro) var(--e-out),transform .12s var(--e-out),border-color var(--d-micro) var(--e-out)}.btn--primary{background:var(--orange);color:#180701}.btn--primary:hover,.btn--primary:focus-visible{background:var(--orange-deep);color:#180701}.btn--primary:active{transform:scale(.97)}.btn--ghost{border:1px solid var(--rule-strong);color:var(--bone)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--bone);background:#efebe40f}.btn--text{min-height:44px;padding-inline:0;color:var(--bone);border-block-end:1px solid var(--orange);border-radius:0}.btn--text:hover,.btn--text:focus-visible{border-block-end-color:var(--bone)}.skip{position:fixed;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);z-index:120;padding:var(--s-3) var(--s-4);background:var(--orange);color:#180701;border-radius:2px;transform:translateY(-220%);transition:transform var(--d-micro) var(--e-out)}.skip:focus-visible{transform:translateY(0)}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-chrome);padding-block:var(--s-5);transition:background-color var(--d-open) var(--e-out)}.header[data-scrolled=true]{background:color-mix(in srgb,var(--black) 82%,transparent);backdrop-filter:blur(9px)}.header__inner{display:flex;align-items:center;gap:var(--s-6)}.brand{display:flex;align-items:baseline;gap:var(--s-3)}.brand__mark{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.012em;white-space:nowrap}.brand__one{color:var(--orange)}.brand__product{font-family:var(--font-display);font-size:13px;color:var(--muted);padding-inline-start:var(--s-3);border-inline-start:1px solid var(--rule);white-space:nowrap}.nav{margin-inline-start:auto}.nav__list{display:flex;align-items:center;gap:var(--s-6)}.nav__link{position:relative;font-size:14px;color:var(--muted);padding-block:var(--s-2);transition:color var(--d-micro) var(--e-out)}.nav__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--orange);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-micro) var(--e-out)}.nav__link:hover,.nav__link:focus-visible{color:var(--bone)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}.locale{display:flex;align-items:center;gap:var(--s-1);font-size:13px}.locale__current{color:var(--bone);font-weight:500}.locale__sep{color:var(--muted-soft)}.locale__other{color:var(--muted);transition:color var(--d-micro) var(--e-out)}.locale__other:hover,.locale__other:focus-visible{color:var(--bone)}.header__cta{min-height:42px;padding:var(--s-2) var(--s-5);font-size:14px}.menu{margin-inline-start:auto;display:none}.menu>summary{list-style:none;min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--s-3);font-size:14px;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu__panel{position:fixed;inset-block-start:0;inset-inline:0;padding:calc(var(--s-24) + var(--s-4)) var(--gutter) var(--s-12);background:var(--ink);display:grid;gap:var(--s-5)}.menu__panel a{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em}@media(max-width:1023px){.nav__list,.header__cta{display:none}.menu{display:block}.brand__product{display:none}}.loop{position:fixed;inset-block-end:0;inset-inline:0;z-index:calc(var(--z-chrome) - 1);padding-block:var(--s-3);background:linear-gradient(to top,var(--black) 42%,transparent);pointer-events:none}.loop__inner{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.loop__label{font-family:var(--font-display);font-size:11px;color:var(--muted-soft);padding-inline-end:var(--s-2);border-inline-end:1px solid var(--rule)}.loop__list{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.loop__item{font-family:var(--font-display);font-size:11.5px;letter-spacing:.01em;color:var(--muted-soft);padding:3px var(--s-2);border-block-end:1px solid transparent;transition:color var(--d-open) var(--e-out),border-color var(--d-open) var(--e-out)}.loop__item[aria-current=step]{color:var(--bone);border-block-end-color:var(--orange)}@media(max-width:600px){.loop__label{display:none}.loop__item{font-size:10.5px;padding-inline:5px}}.footer{position:relative;z-index:var(--z-page);background:var(--ink);padding-block:var(--s-24) calc(var(--s-16) + var(--s-8));border-block-start:1px solid var(--rule)}.footer__grid{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.footer__bottom{margin-block-start:var(--s-16);padding-block-start:var(--s-6);border-block-start:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;color:var(--muted-soft);font-size:13px}.rmark{position:absolute;inline-size:9px;block-size:9px;border:1px solid var(--rm-ink, currentColor);border-radius:999px;background:var(--rm-ground, transparent);isolation:isolate}.rmark:before,.rmark:after{content:"";position:absolute;z-index:-1;background:var(--rm-ink, currentColor)}.rmark:before{inset-block-start:50%;inset-inline:-5px;block-size:1px;translate:0 -50%}.rmark:after{inset-inline-start:50%;inset-block:-5px;inline-size:1px;translate:-50% 0}.stage{position:fixed;inset:0;z-index:var(--z-stage);pointer-events:none;contain:layout paint}.stage__canvas{inline-size:100%;block-size:100%;opacity:0;transition:opacity 1.1s var(--e-out)}.stage__canvas[data-live=true]{opacity:1}.stage__fallback{position:absolute;inset:0;background:radial-gradient(120% 90% at 82% 32%,#3a404e80,#0c0e1300 62%),radial-gradient(90% 70% at 12% 88%,#ff6a3c12,#05060a00 60%);transition:opacity .7s var(--e-out)}.has-stage .stage__fallback{opacity:0}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#05060a8c,#05060a4d 34%,#05060a00 56%),linear-gradient(to top,#05060a66,#05060a33,#05060a00 50%)}.page{position:relative;z-index:var(--z-page)}.hero{min-block-size:100svh;display:grid;align-content:end;padding-block:calc(var(--s-24) + var(--s-8)) clamp(var(--s-16),12vh,140px)}.hero__col{max-width:min(62%,860px)}.hero__eyebrow{margin-block-end:var(--s-6);color:var(--muted)}.hero h1{margin-block-end:var(--s-6)}.hero__support{margin-block-end:var(--s-5)}.hero__definition{margin-block-end:var(--s-10);max-width:62ch;color:var(--muted);font-size:var(--t-body);padding-inline-start:var(--s-5);border-inline-start:2px solid var(--orange)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}@media(max-width:900px){.hero__col{max-width:100%}}.scene{position:relative;min-block-size:100svh;display:grid;align-content:end;padding-block:var(--s-24) clamp(var(--s-16),13vh,148px)}.scene__col{max-width:min(var(--type-col),680px)}@media(max-width:1100px){.scene__col{max-width:min(72%,640px)}}@media(max-width:820px){.scene__col{max-width:100%}}.scene__kicker{display:flex;align-items:center;gap:var(--s-4);margin-block-end:var(--s-8)}.scene__kicker:after{content:"";flex:1;max-inline-size:120px;block-size:1px;background:var(--rule)}.scene__n{color:var(--muted-soft);font-variant-numeric:tabular-nums}.scene h2{margin-block-end:var(--s-8)}.scene .t-body,.scene .scene__note,.hero .hero__definition{color:var(--muted-lift)}.scene__lead{margin-block-end:var(--s-6)}.scene--helia .scene__lead{color:var(--ai-blue-text)}.scene__note{margin-block-start:var(--s-8);max-width:56ch;font-size:15px;line-height:1.6;color:var(--muted);padding-inline-start:var(--s-5);border-inline-start:1px solid var(--rule-strong)}.scene__actions{margin-block-start:var(--s-10);display:flex;flex-wrap:wrap;gap:var(--s-4)}.scene--remeasure .scene__col{max-width:min(44%,600px)}@media(max-width:1100px){.scene--remeasure .scene__col{max-width:min(72%,640px)}}@media(max-width:820px){.scene--remeasure .scene__col{max-width:100%}}.caps{position:relative;background:var(--black);padding-block:var(--s-32) var(--s-24);border-block-start:1px solid var(--rule)}.caps__head{max-width:62ch;margin-block-end:var(--s-16)}.caps h2{margin-block-end:var(--s-4)}.caps__hint{color:var(--muted);font-size:15px}.cap{border-block-start:1px solid var(--rule)}.cap:last-of-type{border-block-end:1px solid var(--rule)}.cap>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:3.5ch minmax(0,1fr) minmax(0,.9fr) 1.6rem;align-items:baseline;gap:var(--s-6);padding-block:var(--s-8)}.cap>summary::-webkit-details-marker{display:none}.cap__n{font-family:var(--font-display);font-size:13px;color:var(--muted-soft);font-variant-numeric:tabular-nums}.cap__t{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.5vw,40px);line-height:1.14;letter-spacing:-.024em;transition:color var(--d-micro) var(--e-out)}.cap__s{color:var(--muted);font-size:16px;line-height:1.5}.cap__sign{position:relative;inline-size:1.6rem;block-size:1.6rem;justify-self:end;align-self:center}.cap__sign:before,.cap__sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:15px;block-size:2px;background:var(--orange);transform:translate(-50%,-50%);transition:transform var(--d-open) var(--e-inout),opacity var(--d-open) var(--e-inout)}.cap__sign:after{transform:translate(-50%,-50%) rotate(90deg)}.cap[open] .cap__sign:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.cap:hover .cap__t,.cap>summary:focus-visible .cap__t{color:var(--orange)}.cap__body{padding-block-end:var(--s-10);padding-inline-start:calc(3.5ch + var(--s-6));display:grid;gap:var(--s-3);max-width:92ch}.cap__body li{position:relative;padding-inline-start:var(--s-6);color:var(--bone);font-size:16px;line-height:1.55}.cap__body li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.68em;inline-size:10px;block-size:2px;background:var(--orange)}@media(max-width:900px){.cap>summary{grid-template-columns:3.5ch minmax(0,1fr) 1.6rem}.cap__s{grid-column:2;margin-block-start:var(--s-2)}.cap__body{padding-inline-start:calc(3.5ch + var(--s-6))}}html,body.hero-lab{margin:0;background:var(--hero-ed-2, #141110)}html{height:100%}body.hero-lab{height:100%;overflow:hidden}.hero__stage{position:fixed;inset:0;z-index:0}.hero__canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .8s ease}html.has-hero .hero__canvas{opacity:1}.hero__bar{position:fixed;inset:0 0 auto;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1rem,2.2vw,1.7rem) clamp(1.25rem,4vw,3.75rem);pointer-events:none}.hero__bar a,.hero__bar nav{pointer-events:auto}.hero__hpo{display:block;display:inline-flex;align-items:center;min-height:24px}.hero__hpo img{width:clamp(126px,12vw,168px);height:auto;display:block}.lens{position:relative;display:flex;align-items:center;gap:clamp(.7rem,1.4vw,1.3rem);padding:.5rem clamp(.85rem,1.4vw,1.25rem) .62rem;border-radius:999px;background:#120e0b94;border:1px solid rgba(255,240,226,.13);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 10px 34px #08050357}.lens__label{font-family:var(--font-mono, ui-monospace),ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#fff7f094;white-space:nowrap;padding-inline-end:clamp(.5rem,1vw,.9rem);border-inline-end:1px solid rgba(255,240,226,.16)}.lens__track{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(.65rem,1.3vw,1.35rem);will-change:transform}.lens__item{display:flex;align-items:center;gap:.42rem;white-space:nowrap;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.28,1)}.lens__tick{width:1px;height:9px;background:#fff6ee8c;display:block}.lens__name{font-family:var(--font-mono, ui-monospace),ui-monospace,Menlo,monospace;font-size:clamp(.66rem,.78vw,.74rem);letter-spacing:.05em;color:#fff7f0c7}.lens__item[data-d="1"]{opacity:.82}.lens__item[data-d="2"]{opacity:.68}.lens__item[data-d="3"]{opacity:.58}.lens__item[data-cur="1"]{opacity:1}.lens__item[data-cur="1"] .lens__tick{height:14px;background:var(--orange, #ff6a3c)}.lens__item[data-cur="1"] .lens__name,.lens[data-hero="1"] .lens__label{color:#fff8f2}.lens__index{position:absolute;left:0;bottom:4px;width:26px;height:2px;background:var(--orange, #ff6a3c);border-radius:1px;transition:transform .72s cubic-bezier(.22,1,.28,1),width .72s cubic-bezier(.22,1,.28,1);box-shadow:0 0 14px #ff6a3c8c}.hero__mark{--mark-w: calc(clamp(168px, 19vw, 340px) / .4344);position:fixed;z-index:3;--ink: .4344;--ink-shift: .2641;left:50%;top:clamp(7%,9vh,11%);width:var(--mark-w);transform:translate(calc(-50% + var(--ink-shift) * var(--mark-w)));pointer-events:none;opacity:0;transition:opacity 1s ease .25s}html.has-hero .hero__mark{opacity:1}.hero__mark img{width:100%;max-width:none;height:auto;display:block;filter:drop-shadow(0 6px 44px rgba(0,0,0,.42))}.hero__copy{position:fixed;inset:0;z-index:2;display:grid;align-items:end;padding-block-end:calc(var(--safe-bottom) + clamp(1.5rem,3vh,2.6rem));pointer-events:none}.hero__copy .shell{pointer-events:none}.hero__copy .hero__col{pointer-events:auto;max-width:min(46%,620px)}.hero__copy .btn{pointer-events:auto}.hero__copy .t-hero{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.06}.hero__copy .hero__support{font-size:clamp(.98rem,1.05vw,1.08rem)}.hero__copy .hero__definition{font-size:.86rem}.hero__copy .hero__actions{margin-block-start:1.6rem}.hero__ui{position:fixed;right:14px;bottom:14px;z-index:20;display:grid;gap:6px;padding:10px;background:#100e0ce6;border:1px solid rgba(255,240,226,.14);border-radius:6px;color:#f2e8dd;font:400 11px/1.35 ui-monospace,Menlo,monospace;backdrop-filter:blur(8px)}.hero__ui[data-hidden="1"]{display:none}.hero__grp{display:flex;gap:4px}.hero__ui button{background:#fff0e212;border:1px solid rgba(255,240,226,.18);color:inherit;font:inherit;padding:5px 9px;border-radius:3px;cursor:pointer}.hero__ui button:hover{background:#fff0e229}.hero__ui pre{margin:0;color:#b9ab9c;white-space:pre-wrap;max-width:250px}@media(max-width:759px){html,body.hero-lab{height:100%;overflow:hidden}.hero__stage{position:fixed;inset:0}.hero__bar{padding:1rem 1.15rem;gap:.75rem}.hero__hpo img{width:112px}.hero__bar{flex-wrap:wrap;row-gap:.35rem}.lens{flex:1 0 100%;justify-content:flex-start}.lens__track{flex:1;justify-content:space-between;gap:0}.lens__go{min-width:30px;justify-content:center}.lens{padding:.42rem .7rem .54rem;gap:.55rem}.lens__label{display:none;border-inline-end:0;padding-inline-end:0}.lens[data-hero="1"] .lens__label{display:block}.lens__track{gap:.5rem}.lens__name{display:none;font-size:.66rem}.lens__item[data-cur="1"] .lens__name{display:block}.lens__item{gap:.3rem}.lens__index{bottom:3px}.hero__mark{position:fixed;left:50%;top:auto;bottom:clamp(1.5rem,4.5vh,2.6rem);transform:translate(calc(-50% + var(--ink-shift) * var(--mark-w)))}.hero__mark{--mark-w: calc(clamp(116px, 34vw, 152px) / .4344)}.hero__copy{position:fixed;inset:0;display:grid;align-items:end;padding-block-end:clamp(5.5rem,16vh,8rem);background:none}.hero__copy .hero__col{max-width:84%}.hero__copy .t-hero{font-size:clamp(1.8rem,8.2vw,2.3rem);line-height:1.08}.hero__copy .hero__support{font-size:.94rem;line-height:1.54}.hero__copy .hero__definition{display:none}.hero__copy .hero__actions{margin-block-start:1.4rem;display:grid;gap:.6rem;justify-items:start}.hero__copy .hero__actions .btn{width:auto}.hero__ui{right:8px;bottom:8px;transform:scale(.84);transform-origin:bottom right}}.lens__go{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;display:flex;align-items:center;gap:.42rem;min-height:24px;cursor:pointer}.lens__go:focus-visible{outline:2px solid var(--orange, #ff6a3c);outline-offset:4px;border-radius:2px}@media(hover:hover){.lens__go:hover .lens__name{color:#fff8f2}.lens__go:hover .lens__tick{background:var(--orange, #ff6a3c)}}.hero__hpo{transition:opacity .3s var(--e-out, cubic-bezier(.22,1,.28,1))}html.has-hero body[data-handover=olcum][data-state=REST] .hero__hpo,html.has-hero body[data-handover=olcum][data-state=APPROACH] .hero__hpo{opacity:0;pointer-events:none}html.mt-page,body.mt{height:auto;overflow:visible}.mt__scroll{position:relative;height:235svh}.mt__stick{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--hero-ed-2);isolation:isolate}.mt__next{position:absolute;inset:0;z-index:0;display:grid;align-items:center;background:radial-gradient(120% 78% at 62% 34%,#2a231d,#1c1815 58%,#141110)}.mt__next-scene{padding:0 clamp(1.25rem,6vw,2rem);max-width:34rem}.mt__next-kicker{color:var(--orange, #ff6a3c);margin:0 0 1rem}.mt__next-h{margin:0 0 1.1rem;font-size:clamp(1.7rem,7.6vw,2.2rem);line-height:1.1}.mt__next-body{color:#fff6eebd;font-size:.95rem;line-height:1.58}.mt__temp{margin:1.6rem 0 0;font:400 10px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#fff6ee57}.mt__aperture{position:absolute;left:50%;top:50%;z-index:2;width:var(--u0, 46px);height:var(--u0, 46px);border-radius:17px;overflow:hidden;transform:translate3d(-50%,-50%,0) scale(.16);will-change:transform;background:radial-gradient(120% 78% at 62% 34%,#2a231d,#1c1815 58%,#141110)}.mt__aperture-inner{position:absolute;left:50%;top:50%;width:100vw;height:100svh;margin-left:-50vw;margin-top:-50svh;display:grid;align-items:center;transform-origin:50% 50%;will-change:transform}.mt__next-scene--clip .mt__temp{display:none}.mt__world{position:absolute;inset:0;z-index:3}.mt__world .hero__canvas{width:100%;height:100%;display:block}.mt__floor{position:absolute;inset:0;background:linear-gradient(180deg,#14111000 34%,#1411108c 68%,#141110eb);opacity:0;will-change:opacity}body.mt[data-phase=open] .mt__world,body.mt[data-phase=register] .mt__world,body.mt[data-phase=settled] .mt__world{z-index:1}.mt .hero__bar{position:absolute;z-index:6}.mt .hero__copy{position:absolute;inset:0;z-index:5;will-change:opacity}.mt__wordmark{position:absolute;z-index:5;--mw: calc(clamp(116px, 34vw, 152px) / .4344);left:50%;bottom:clamp(1.5rem,4.5vh,2.6rem);width:var(--mw);transform:translate(calc(-50% + .2641 * var(--mw)));pointer-events:none;will-change:opacity}.mt__wordmark img{width:100%;max-width:none;height:auto;display:block;filter:drop-shadow(0 6px 44px rgba(0,0,0,.42))}.mt__symbol{position:absolute;z-index:7;left:50%;top:50%;width:var(--u0, 46px);height:var(--u0, 46px);transform:translate3d(-50%,-50%,0);pointer-events:none;will-change:transform,opacity}.mt__symbol svg{width:100%;height:100%;display:block;overflow:visible}.mt__symbol [data-blade]{will-change:transform,opacity}.mt .hero__ui{position:fixed}.mt .hero__ui input[type=range]{width:190px;accent-color:#ff6a3c}@media(prefers-reduced-motion:reduce){.mt__aperture,.mt__aperture-inner,.mt__world,.mt__floor,.mt .hero__copy,.mt__wordmark{transition:none!important}.mt__symbol{display:none}.mt__aperture{border-radius:0!important}}@media(min-width:760px){.mt__scroll{height:100svh}.mt__aperture,.mt__symbol,.mt__wordmark,.mt__next,.mt__floor{display:none}}body.oa .hero__mark{position:absolute;z-index:5;will-change:opacity;opacity:1;transition:none}@media(max-width:759px){body.oa .hero__mark{display:none}}@media(min-width:760px){body.oa .mt__wordmark{display:none}}.mt__next.s01{background:var(--s01-ed-2, #141210)}@media(max-width:759px){.mt__next.s01{display:block}}.s01{position:absolute;inset:0;overflow:hidden}.s01__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s ease}html.has-s01 .s01__canvas{opacity:1}.s01__shell{position:absolute;inset:0;z-index:1;display:grid;align-content:end;padding-block-end:max(clamp(var(--s-16, 64px),13vh,148px),var(--safe-bottom));pointer-events:none}.s01__shell>.shell{pointer-events:none}.s01__shell .scene__col{pointer-events:auto}.mt__anchor{position:absolute;left:50%;top:50%;width:calc(clamp(116px,34vw,152px) / .4344);aspect-ratio:320 / 60;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.mt__next.s02{background:var(--s02-ed-2, #1A110B)}@media(min-width:760px){body.oa .s01__shell.s02__shell .scene__col{max-width:min(56%,700px)}}body.oa .hero__bar{position:fixed}.scene__dot{color:var(--muted-soft, rgba(255, 247, 240, .42))}.s01__mirror{position:absolute;inset:0;width:100%;height:100%;display:block}body.oa .mt__aperture-inner{width:var(--stagew, 100vw);margin-left:calc(var(--stagew, 100vw) / -2)}@media(min-width:760px){body.oa .mt__next,body.oa .mt__aperture,body.oa .mt__symbol{display:block}body.oa .s01__shell{padding-block-end:max(clamp(48px,7vh,96px),var(--safe-bottom))}body.oa .s01__shell .scene__col{max-width:min(47%,610px);margin-inline-start:auto}}@media(max-width:759px){.s01__shell{padding-block-end:clamp(1.4rem,3.2vh,2.2rem)}.s01__shell .scene__col{max-width:100%}.s01__shell .t-statement{font-size:clamp(1.7rem,7.6vw,2.2rem);line-height:1.05}.s01__shell .t-body{font-size:.95rem;line-height:1.5}.s01__shell .scene__kicker{margin-block-end:.6rem}}@media(prefers-reduced-motion:reduce){body.oa .mt__next{transition:none!important}.s01__canvas{transition:none!important;opacity:1}}.fe{position:absolute;left:0;top:0;z-index:2;opacity:0;pointer-events:none;transform-origin:0 0;backface-visibility:hidden;will-change:transform,opacity;isolation:isolate}.fe__tex{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.fe:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid rgba(255,246,238,calc(var(--edge, 0) * .8));box-shadow:inset 0 1px rgba(255,246,238,calc(var(--edge, 0) * .42)),inset 0 0 22px rgba(255,246,238,calc(var(--edge, 0) * .1)),0 0 0 1px rgba(11,9,5,calc(var(--edge, 0) * .42)),0 0 26px 2px rgba(11,9,5,calc(var(--edge, 0) * .3))}.fe:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:var(--sheen, 0);background:linear-gradient(118deg,#fff6ee00 0% 26%,#ffe2c68c 44%,#fff6ee14 60%,#fff6ee00)}@media(prefers-reduced-motion:reduce){.fe{display:none}}.s03__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.s03__shell{position:absolute;inset:0;z-index:2;display:grid;align-content:end;padding-block-end:max(clamp(var(--s-16, 64px),13vh,148px),var(--safe-bottom));pointer-events:none;will-change:opacity;opacity:0}.s03__shell>.shell{pointer-events:none}.s03__shell .scene__col{pointer-events:auto}@media(min-width:760px){.s03__shell{padding-block-end:max(clamp(48px,7vh,96px),var(--safe-bottom))}.s03__shell .scene__col{max-width:min(56%,700px);margin-inline-start:auto}}@media(max-width:759px){.s03__shell{padding-block-end:clamp(1rem,2.4vh,1.7rem)}.s03__shell .scene__col{max-width:100%}.s03__shell .t-statement{font-size:clamp(1.7rem,7.6vw,2.2rem);line-height:1.05}.s03__shell .t-body{font-size:.95rem;line-height:1.5}.s03__shell .scene__kicker{margin-block-end:.6rem}}@media(prefers-reduced-motion:reduce){.s03__shell{transition:none!important}}.s04__slit{position:absolute;left:50%;top:50%;overflow:hidden;transform-origin:50% 50%;will-change:transform,width,height;background:rgba(255,106,60,calc(.92 * var(--glow, 1)));box-shadow:0 0 calc(18px * var(--glow, 1)) rgba(255,106,60,calc(.55 * var(--glow, 1))),0 0 calc(54px * var(--glow, 1)) rgba(255,106,60,calc(.28 * var(--glow, 1)))}.s04__slit-inner{position:absolute;left:50%;top:50%;transform-origin:50% 50%;will-change:transform,opacity}.s04{position:absolute;inset:0;overflow:hidden}.s04__canvas,.s04__light{position:absolute;inset:0;width:100%;height:100%;display:block}.s04__canvas{opacity:0;transition:opacity .8s ease}html.has-s04 .s04__canvas{opacity:1}.s04__light{pointer-events:none}.s04__shell{position:absolute;inset:0;z-index:3;display:grid;align-content:end;padding-block-end:max(clamp(var(--s-16, 64px),13vh,148px),var(--safe-bottom));pointer-events:none;will-change:opacity;opacity:0}.s04__shell>.shell{pointer-events:none}.s04__shell .scene__col{pointer-events:auto}@media(min-width:760px){.s04__shell{padding-block-end:max(clamp(48px,7vh,96px),var(--safe-bottom))}.s04__shell .scene__col{max-width:min(27%,346px);margin-inline-end:auto}.s04__shell .t-statement{font-size:clamp(28px,3.2vw,50px);line-height:1.08}.s04__shell .t-body{font-size:15px;line-height:1.6}}@media(max-width:759px){.s04__shell{align-content:center;padding-block-start:calc(100vw / 1.5 + clamp(1.5rem,5vh,3rem));padding-block-end:clamp(1rem,2.4vh,1.7rem)}.s04__shell .scene__col{max-width:100%}.s04__shell .t-statement{font-size:clamp(1.5rem,6.6vw,1.95rem);line-height:1.06}.s04__shell .t-body{font-size:.95rem;line-height:1.5}.s04__shell .scene__kicker{margin-block-end:.6rem}}@media(prefers-reduced-motion:reduce){.s04__slit,.s04__slit-inner,.s04__canvas{transition:none!important}.s04__canvas{opacity:1}}.mt__next.s05{background:var(--s05-ed-2, #16120E)}.s05{position:absolute;inset:0;overflow:hidden}.mt__next.s05{overflow:hidden}.mt__next.s05 .s01__canvas{transform-origin:50% 50%;will-change:transform}.s05__light{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;transform-origin:50% 50%;will-change:transform}.s05__shell{position:absolute;inset:0;z-index:3;display:grid;align-content:end;padding-block-end:max(clamp(var(--s-16, 64px),13vh,148px),var(--safe-bottom));pointer-events:none;will-change:opacity;opacity:0}.s05__shell>.shell{pointer-events:none}.s05__shell .scene__col{pointer-events:auto}@media(min-width:760px){.s05__shell{padding-block-end:max(clamp(48px,7vh,96px),var(--safe-bottom))}.s05__shell .scene__col{max-width:min(30%,440px);margin-inline-end:auto}.s05__shell .t-statement{font-size:clamp(28px,3.2vw,50px);line-height:1.08}.s05__shell .t-body{font-size:15px;line-height:1.6}}@media(max-width:759px){.s05__shell{align-content:center;padding-block-start:calc(100vw / 1.5 + clamp(1.5rem,5vh,3rem));padding-block-end:clamp(1rem,2.4vh,1.7rem)}.s05__shell .scene__col{max-width:100%;margin-inline:0}.s05__shell .t-statement{font-size:clamp(1.5rem,6.6vw,1.95rem);line-height:1.06}.s05__shell .t-body{font-size:.95rem;line-height:1.5}.s05__shell .scene__kicker{margin-block-end:.6rem}}@media(prefers-reduced-motion:reduce){.mt__next.s05 .s01__canvas{transition:none!important;opacity:1}.s05__light{display:none}}.mt__next.s06{background:var(--s06-ed-2, #16120E)}.s06__canvas,.s06__light{position:absolute;inset:0;width:100%;height:100%;display:block}.s06__canvas{opacity:0;transition:opacity .8s ease}html.has-s06 .s06__canvas{opacity:1}.s06__light{pointer-events:none}.s06__datum{position:absolute;left:0;top:0;z-index:2;opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity;background:#ff8d5cf5;box-shadow:0 0 10px #ff6a3c94,0 0 30px #ff6a3c42}.s06__shell{position:absolute;inset:0;z-index:3;display:grid;align-content:end;padding-block-end:max(clamp(var(--s-16, 64px),13vh,148px),var(--safe-bottom));pointer-events:none;will-change:opacity;opacity:0}.s06__shell>.shell{pointer-events:none}.s06__shell .scene__col{pointer-events:auto}@media(min-width:760px){.s06__shell{padding-block-end:max(clamp(34px,5vh,70px),var(--safe-bottom))}.s06__shell .scene__col{max-width:min(27%,392px);margin-inline-end:auto}.s06__shell .t-statement{font-size:clamp(23px,2.5vw,38px);line-height:1.08}.s06__shell .t-body{font-size:15px;line-height:1.6}}@media(max-width:759px){.s06__shell{align-content:end;padding-block-start:0;padding-block-end:clamp(1.6rem,4.4vh,2.6rem)}.s06__shell .scene__col{max-width:100%;margin-inline:0}.s06__shell .t-statement{font-size:clamp(1.5rem,6.6vw,1.95rem);line-height:1.06}.s06__shell .t-body{font-size:.95rem;line-height:1.5}.s06__shell .scene__kicker{margin-block-end:.6rem}}@media(prefers-reduced-motion:reduce){.s06__canvas{transition:none!important;opacity:1}.s06__datum,.s06__light{display:none}}.lightfield{--at-paper: #F7F0E7;--at-paper-2: #EFE8DF;--at-ink: #191412;--at-graphite: #322E2C;--at-muted: #676361;--at-rule: #E0DCDB;--at-rule-2: #B5B1B0;--at-orange: #FF4810;--at-orange-ink: #D03100;--at-ai: #4658FF;--at-b0: #060403;--at-b1: #14100F;--at-b2: #2B2624;--at-b3: #4A4442;--at-b4: #A2917C;--at-b5: #D9CFC5}.darkfield{--tf-field: #181512;--tf-field-2: #24211E;--tf-ink: #F2EBE2;--tf-muted: #AFA9A2;--tf-rule: #584E41;--tf-rule-2: #766C60;--tf-orange: #FF6A3C;--tf-ai: #7B87FF}.lightfield,.darkfield{position:relative;isolation:isolate}.lightfield:after,.darkfield:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.lightfield:after{background:radial-gradient(120% 90% at 62% 34%,color-mix(in srgb,var(--at-b4) 4%,transparent) 0%,transparent 68%)}.darkfield:after{background:radial-gradient(120% 90% at 62% 34%,color-mix(in srgb,var(--at-b4) 6%,transparent) 0%,transparent 66%)}.close{position:relative;z-index:var(--z-page, 1);isolation:isolate;background:var(--tf-field);color:var(--tf-ink);font-family:var(--font-text)}.close--tail:before{content:none}.close:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--gutter);block-size:1px;background:var(--tf-rule);opacity:.55}.close__convert{padding-block:clamp(76px,11vh,140px) clamp(64px,9vh,112px)}.close__grid{display:grid;gap:clamp(40px,6vh,72px);align-items:start}.close__h{margin:0;font-family:var(--font-display, var(--font-text));font-weight:500;font-size:clamp(1.85rem,3.6vw,2.9rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;color:var(--tf-ink)}.close__h span{display:block}.close__support{margin:clamp(16px,2.2vh,26px) 0 0;max-width:44ch;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.62;color:var(--tf-muted)}.cf{display:grid;gap:clamp(14px,1.8vh,20px);position:relative}.cf__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}.cf__title{margin:0;font-family:var(--font-display, var(--font-text));font-weight:500;font-size:1.06rem;letter-spacing:-.008em;color:var(--tf-ink)}.cf__switch{display:none}.cf[data-js] .cf__switch{display:inline-flex}.cf__switch{margin:0;padding:2px 0 3px;background:none;border:0;border-block-end:1px solid var(--tf-rule);color:var(--tf-muted);font:inherit;font-size:.86rem;cursor:pointer;transition:color .2s var(--e-out, cubic-bezier(.22,1,.28,1)),border-color .2s var(--e-out, cubic-bezier(.22,1,.28,1))}.cf__switch:hover,.cf__switch:focus-visible{color:var(--tf-ink);border-color:var(--tf-orange)}.cf__row{margin:0;display:grid;gap:5px}.cf__label{font-size:.82rem;color:var(--tf-muted);letter-spacing:.01em}.cf__opt{color:var(--tf-rule-2)}.cf__input{width:100%;box-sizing:border-box;padding:11px 2px 10px;background:transparent;color:var(--tf-ink);border:0;border-block-end:1px solid var(--tf-rule);font:inherit;font-size:.98rem;line-height:1.4;border-radius:0;transition:border-color .2s var(--e-out, cubic-bezier(.22,1,.28,1))}.cf__input:hover{border-color:var(--tf-rule-2)}.cf__input:focus{outline:none;border-color:var(--tf-orange)}.cf__input:focus-visible{outline:2px solid var(--tf-orange);outline-offset:3px}.cf__input--area{resize:vertical;min-height:92px}.cf__input[aria-invalid=true]{border-color:var(--tf-orange)}.cf__err:empty{display:none}.cf__err{font-size:.8rem;line-height:1.4;color:var(--tf-orange)}.cf__pot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cf__foot{margin-block-start:clamp(8px,1.2vh,14px)}.cf__submit[aria-busy=true]{opacity:.6;cursor:progress}.cf__state{margin:6px 0 0;font-size:.9rem;line-height:1.55}.cf__state[data-kind=success]{color:var(--tf-ink)}.cf__state[data-kind=invalid],.cf__state[data-kind=server]{color:var(--tf-orange)}.cf[data-done="1"] .cf__row,.cf[data-done="1"] .cf__foot,.cf[data-done="1"] .cf__switch{opacity:.38}@media(min-width:900px){.close__grid{grid-template-columns:minmax(0,1fr) minmax(340px,42%);gap:clamp(48px,6vw,104px)}}@media(max-width:899px){.close__h span{display:inline}.close__h span+span:before{content:" "}.cf__submit{width:100%;justify-content:center}}.gnav{position:fixed;inset:0 0 auto;z-index:14;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);--gn-ground: var(--at-paper, #F7F0E7);--gn-rule: var(--at-rule, #E0DCDB);--gn-ink: var(--at-ink, #191412);--gn-muted: var(--at-muted, #676361);--gn-quiet: var(--at-rule-2, #B5B1B0);--gn-accent: var(--at-orange-ink, #D03100);background:var(--gn-ground);border-block-end:1px solid var(--gn-rule);transition:opacity .32s var(--e-out, cubic-bezier(.22,1,.28,1)),transform .32s var(--e-out, cubic-bezier(.22,1,.28,1)),background .32s var(--e-out, cubic-bezier(.22,1,.28,1)),border-color .32s var(--e-out, cubic-bezier(.22,1,.28,1)),visibility 0s linear .32s}body[data-field=trust] .gnav{--gn-ground: var(--tf-field, #181512);--gn-rule: var(--tf-rule, #584E41);--gn-ink: var(--tf-ink, #F2EBE2);--gn-muted: var(--tf-muted, #AFA9A2);--gn-quiet: var(--tf-rule-2, #766C60);--gn-accent: var(--tf-orange, #FF6A3C)}body[data-field] .gnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s,0s,0s,0s,0s}.gnav__in{max-width:var(--shell-max);margin-inline:auto;padding:9px var(--gutter);display:flex;align-items:center;gap:clamp(14px,2.4vw,34px)}.gnav__home{display:inline-flex;align-items:center;min-height:24px;flex:none}.gnav__mark{width:clamp(104px,9vw,124px);height:auto;display:block}.gnav__mark--dark,body[data-field=trust] .gnav__mark--light{display:none}body[data-field=trust] .gnav__mark--dark{display:block}.gnav__links{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:clamp(12px,1.8vw,26px);flex:1 1 auto;min-width:0}.gnav__link{color:var(--gn-muted);text-decoration:none;font-size:.9rem;line-height:1.4;white-space:nowrap;display:inline-flex;align-items:center;min-height:26px;border-block-end:1px solid transparent;transition:color .2s var(--e-out, cubic-bezier(.22,1,.28,1)),border-color .2s var(--e-out, cubic-bezier(.22,1,.28,1))}.gnav__link:hover,.gnav__link:focus-visible{color:var(--gn-ink);border-block-end-color:var(--gn-accent)}.gnav__link[aria-current=true]{color:var(--gn-ink)}.gnav__end{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);flex:none}.gnav__lang{display:inline-flex;align-items:center;gap:6px;flex:none}.gnav__lang-item{color:var(--gn-muted);text-decoration:none;font-size:.8rem;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-inline-size:26px;padding-inline:2px}.gnav__lang-item[aria-current=true]{color:var(--gn-ink)}.gnav__lang-item:hover,.gnav__lang-item:focus-visible{color:var(--gn-accent)}.gnav__sep{color:var(--gn-quiet);font-size:.8rem}.gnav__cta{display:inline-flex;align-items:center;min-height:26px;font-family:var(--font-display);font-weight:500;font-size:.88rem;letter-spacing:-.008em;color:var(--gn-ink);text-decoration:none;white-space:nowrap;border-block-end:1px solid var(--gn-accent);padding-block-end:1px;transition:border-width .16s var(--e-out, cubic-bezier(.22,1,.28,1)),color .16s var(--e-out, cubic-bezier(.22,1,.28,1))}.gnav__cta:hover,.gnav__cta:focus-visible{border-block-end-width:2px;padding-block-end:0;color:var(--gn-accent)}@media(max-width:900px){.gnav__in{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"home . end" "rail rail rail";gap:6px clamp(10px,2vw,18px);padding:8px var(--gutter) 0;align-items:center}.gnav__home{grid-area:home}.gnav__end{grid-area:end}.gnav__links{grid-area:rail;gap:clamp(14px,4vw,26px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-block:7px 8px;margin-block-start:2px;border-block-start:1px solid var(--gn-rule)}.gnav__links::-webkit-scrollbar{display:none}.gnav__link{font-family:var(--font-text);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;min-height:30px}.gnav__cta{font-size:.82rem}}@media(max-width:420px){.gnav__home img{width:96px}.gnav__cta{font-size:.78rem}.gnav__end{gap:10px}}@media(prefers-reduced-motion:reduce){.gnav{transition:opacity 1ms linear,visibility 0s linear 1ms;transform:none}body[data-field] .gnav{transform:none}.cf__input,.cf__switch,.close__link,.gnav__link{transition:none}}.close__agenda{margin-block-start:clamp(30px,4.2vh,50px)}.close__agenda-h{margin:0 0 var(--s-5);font-family:var(--font-text);font-size:1rem;line-height:1.5;color:var(--tf-muted)}.close__agenda-list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(11px,1.4vh,15px)}.close__agenda-list li{position:relative;--rm-ink: var(--tf-rule-2);--rm-ground: var(--tf-field);padding-inline-start:26px;font-family:var(--font-display);font-weight:500;font-size:1.02rem;line-height:1.5;letter-spacing:-.012em;color:var(--tf-ink);max-width:44ch}.close__agenda-list .rmark{inset-inline-start:0;inset-block-start:.72em;translate:0 -50%}.close__invite{margin:clamp(28px,3.8vh,44px) 0 0;padding-block-start:clamp(22px,2.8vh,32px);border-block-start:1px solid var(--tf-rule);font-size:1rem;line-height:1.62;color:var(--tf-muted);max-width:48ch}.cf__privacy{margin:var(--s-4) 0 0;font-size:.84rem;line-height:1.5;color:var(--tf-muted);max-width:42ch}.cf__foot .cf__switch{margin-block-start:var(--s-4)}.foot{padding-block:clamp(64px,9vh,104px) clamp(44px,6vh,68px)}.foot__brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(14px,2vw,30px);margin-block-end:clamp(30px,4vh,46px)}.foot__home{display:inline-flex;min-height:24px;align-items:center}.foot__home .foot__mark{width:clamp(140px,14vw,178px);height:auto;display:block}.foot__descriptor{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(.96rem,1.1vw,1.12rem);letter-spacing:-.008em;color:var(--tf-muted)}.foot__rule{block-size:1px;background:var(--tf-rule);opacity:.6}.foot__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(18px,3vh,32px) clamp(24px,4vw,64px);padding-block:clamp(20px,2.6vh,30px)}.foot__side{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3vw,46px)}.foot__links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,34px)}.foot__link{display:inline-flex;align-items:center;min-height:24px;color:var(--tf-muted);text-decoration:none;font-size:.94rem;border-block-end:1px solid transparent;transition:color var(--d-micro) var(--e-out),border-color var(--d-micro) var(--e-out)}.foot__link:hover,.foot__link:focus-visible{color:var(--tf-ink);border-color:var(--tf-orange)}.foot__link[aria-current=true]{color:var(--tf-rule-2);border-color:transparent}.foot__legal{margin:clamp(20px,2.6vh,30px) 0 0;font-size:.8rem;line-height:1.6;color:var(--tf-rule-2);display:flex;flex-wrap:wrap;gap:0 var(--s-2)}.foot__legal-sep{color:var(--tf-rule)}@media(max-width:759px){.foot__row{flex-direction:column;align-items:flex-start}.foot__brand{gap:var(--s-3)}.foot__descriptor{font-size:.96rem}}.lang{display:inline-flex;align-items:center;gap:.12rem;padding:.34rem .5rem .4rem;border-radius:999px;background:#120e0b94;border:1px solid rgba(255,240,226,.13);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 10px 34px #08050357;font-family:var(--font-mono, ui-monospace),ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;pointer-events:auto}.lang--float{position:fixed;z-index:12;left:clamp(1rem,2.2vw,1.9rem);bottom:clamp(1rem,2.4vh,1.9rem)}.lang--bar{display:none}.hero__bar-id{display:flex;align-items:center;gap:.7rem}.lang__item{display:block;padding:.12rem .38rem;border-radius:999px;text-decoration:none;color:#fff7f094;transition:color .3s ease,background-color .3s ease}.lang__item[aria-current=true]{color:#fff8f2}.lang__item:hover,.lang__item:focus-visible{color:#fff8f2}.lang__item:focus-visible{outline:2px solid var(--orange, #ff6a3c);outline-offset:2px}.lang__sep{color:#fff0e242}.dock{position:fixed;z-index:12;right:clamp(1rem,2.2vw,1.9rem);bottom:clamp(1rem,2.4vh,1.9rem);display:flex;align-items:center;gap:.25rem;padding:.34rem;border-radius:999px;background:#14100c85;border:1px solid rgba(255,240,226,.11);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);box-shadow:0 12px 38px #08050352}.dock__item{position:relative;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:999px;color:#fff7f09e;text-decoration:none;transition:color .32s ease,background-color .32s ease}.dock__item svg{inline-size:16px;block-size:16px;display:block}.dock__item:hover,.dock__item:focus-visible{color:var(--orange, #ff6a3c);background:#ff6a3c1a}.dock__item:focus-visible{outline:2px solid var(--orange, #ff6a3c);outline-offset:2px}.dock__item[aria-disabled=true]{color:#fff7f04d;cursor:default}.dock__item[aria-disabled=true]:hover{background:none;color:#fff7f04d}.dock__label{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%) translateY(3px);padding:.2rem .5rem .26rem;border-radius:999px;white-space:nowrap;background:#14100cd1;border:1px solid rgba(255,240,226,.12);color:#fff7f0e0;font-family:var(--font-mono, ui-monospace),ui-monospace,Menlo,monospace;font-size:.58rem;letter-spacing:.1em;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.dock__item:hover .dock__label,.dock__item:focus-visible .dock__label{opacity:1;transform:translate(-50%) translateY(0)}.contactrow{display:none;align-items:center;gap:.9rem;margin-block-start:1.4rem}.contactrow a,.contactrow span[aria-disabled]{display:inline-flex;align-items:center;gap:.38rem;color:#fff7f0b8;text-decoration:none;font-family:var(--font-mono, ui-monospace),ui-monospace,Menlo,monospace;font-size:.64rem;letter-spacing:.06em}.contactrow svg{inline-size:14px;block-size:14px}.contactrow a:focus-visible{outline:2px solid var(--orange, #ff6a3c);outline-offset:3px;border-radius:2px}.contactrow [aria-disabled=true]{color:#fff7f057}@media(max-width:759px){.dock,.lang--float{display:none}.lang--bar{display:inline-flex;gap:.1rem;padding:.22rem .24rem;font-size:.7rem;letter-spacing:.1em;background:#0e0b09b8;border-color:#fff0e238}.lang--bar .lang__item{padding:.26rem .42rem;min-inline-size:30px;min-block-size:30px;display:grid;place-items:center;color:#fff7f0cc}.lang--bar .lang__item[aria-current=true]{background:#fff7f0f0;color:#16110d}.lang--bar .lang__sep{display:none}.hero__bar-id{gap:.55rem}.contactrow{display:flex;flex-wrap:wrap;margin-block-start:.7rem}}.cur{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .28s ease}.cur[data-on="1"]{opacity:1}.cur__dot,.cur__ring{position:absolute;top:0;left:0;translate:-50% -50%;border-radius:999px;will-change:transform}.cur__dot{inline-size:5px;block-size:5px;background:var(--orange, #ff6a3c);box-shadow:0 0 10px #ff6a3c80}.cur__ring{inline-size:23px;block-size:23px;border:1px solid rgba(255,240,226,.5);background:transparent;transition:width .34s cubic-bezier(.22,1,.28,1),height .34s cubic-bezier(.22,1,.28,1),border-color .34s ease,background-color .34s ease}.cur[data-live="1"] .cur__ring{inline-size:54px;block-size:54px;border-color:#ff6a3c9e;background:#ff6a3c17}.cur[data-press="1"] .cur__ring{inline-size:18px;block-size:18px}.cur[data-live="1"][data-press="1"] .cur__ring{inline-size:44px;block-size:44px}.cur[data-native="1"]{opacity:0}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=button],html.has-cursor summary{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor [contenteditable=true]{cursor:auto}@media(prefers-reduced-motion:reduce){.cur__ring,.dock__label{transition:none}}:root{--control-inset: clamp(1rem, 2.4vh, 1.9rem);--control-h: 47px;--safe-bottom: calc(var(--control-inset) + var(--control-h) + 14px)}html.has-hero body[data-handover]:not([data-state=REST]):not([data-state=APPROACH]) .dock{opacity:0;visibility:hidden;transition:opacity .32s var(--e-out, cubic-bezier(.22,1,.28,1)),visibility 0s linear .32s}.pf{--pf-max: 1560px;--pf-gutter: 80px;--pf-pad: clamp(112px, 11vh, 160px);--pf-display: clamp(56px, 4.7vw, 74px);--pf-display-2: clamp(44px, 3.6vw, 58px);--pf-display-lh: 1;--pf-h2: clamp(28px, 2.4vw, 38px);--pf-body: clamp(18px, 1.25vw, 20px);--pf-body-lh: 1.6;--pf-small: 13px;--pf-measure: 64ch}@media(max-width:1439px){.pf{--pf-gutter: 60px}}@media(max-width:1023px){.pf{--pf-gutter: 36px;--pf-pad: clamp(88px, 10vh, 112px)}}@media(max-width:759px){.pf{--pf-gutter: 22px;--pf-pad: clamp(72px, 9vh, 88px);--pf-display: clamp(30px, 10.6vw, 56px);--pf-display-2: clamp(26px, 8.6vw, 46px)}}.pf__shell{max-inline-size:calc(var(--pf-max) + var(--pf-gutter) * 2);margin-inline:auto;padding-inline:var(--pf-gutter)}.pf__section{position:relative;z-index:var(--z-page, 1);isolation:isolate;padding-block:var(--pf-pad);font-family:var(--font-text)}.pf--light{background:var(--at-paper);color:var(--at-ink)}.pf--light2.lightfield{background:var(--at-paper-2)}.pf--light2{background:var(--at-paper-2);color:var(--at-ink)}.pf--light2{overflow:hidden}.pf--dark{background:var(--tf-field);color:var(--tf-ink)}.pf--black.darkfield{background:#100e0c}.pf--black{background:#100e0c;color:var(--tf-ink)}.pf--dark:before,.pf--light:before,.pf--light2:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--pf-gutter);block-size:1px;opacity:.5}.pf--light:before,.pf--light2:before{background:var(--at-rule)}.pf--dark:before{background:var(--tf-rule)}.pf__section.lightfield,.pf__seam.lightfield{--pf-focus: var(--at-ink)}.pf__section.darkfield{--pf-focus: var(--tf-ink)}.pfnav{--pf-focus: var(--at-ink)}body[data-field=trust] .pfnav{--pf-focus: var(--tf-ink)}.pf :focus-visible,.pfnav :focus-visible{outline:2px solid var(--pf-focus, var(--bone));outline-offset:3px}.pf__display{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--pf-display);line-height:var(--pf-display-lh);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.pf__display span{display:block}.pf--second .pf__display{font-size:var(--pf-display-2)}.pf__h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--pf-h2);line-height:1.14;letter-spacing:-.02em}.pf__body{margin:0;font-size:var(--pf-body);line-height:var(--pf-body-lh);max-inline-size:var(--pf-measure)}.pf__label{margin:0;font-family:var(--font-text);font-size:var(--pf-small);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pf__seam{position:relative;z-index:var(--z-page, 1);block-size:clamp(240px,26vh,340px);overflow:hidden;background:linear-gradient(to bottom,var(--at-b0) 0%,var(--at-b1) 16%,var(--at-b2) 44%,var(--at-b3) 66%,var(--at-b4) 84%,var(--at-paper) 100%)}.pf__seam-plate{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 46%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.55) 46%,transparent 82%)}.pf__seam-plate img{inline-size:100%;block-size:100%;object-fit:cover;object-position:24% 36%;opacity:.11;mix-blend-mode:screen;display:block}.pf__seam-datum{position:absolute;inset-block:34% 0;inset-inline-start:var(--pf-gutter);inline-size:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--orange) 62%,transparent),transparent)}@media(max-width:759px){.pf__seam{block-size:clamp(180px,24vh,240px)}}.pf-scope__head{max-inline-size:62ch;margin-block-end:clamp(56px,7vh,92px)}.pf-scope__head .pf__body{margin-block-start:clamp(18px,2.2vh,28px);color:var(--at-graphite)}.pf-scope__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.pf-scope__grid{grid-template-columns:28fr 34fr 38fr;grid-template-rows:repeat(var(--rows, 8),min-content) 1fr;column-gap:clamp(28px,3.4vw,64px)}.pf-scope__row{grid-column:1;grid-row:calc(var(--i) + 1);padding-inline-end:clamp(16px,1.8vw,32px)}.pf-scope__map{grid-column:2;grid-row:1 / -1;padding-inline:clamp(14px,1.8vw,34px)}.pf-scope__panel{grid-column:3;grid-row:1 / -1;align-self:center;padding-inline-start:clamp(18px,2.2vw,44px)}}.pf-scope__list{margin:0;padding:0;list-style:none}.pf-scope__row{margin:0}.pf-scope__btn{appearance:none;inline-size:100%;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;background:none;border:0;border-block-end:1px solid var(--at-rule);padding:clamp(13px,1.5vh,17px) 0;text-align:start;cursor:pointer;font-family:var(--font-display);font-size:1.02rem;font-weight:400;letter-spacing:-.01em;color:var(--at-muted);transition:color .18s var(--e-out),border-color .18s var(--e-out)}.pf-scope__btn:hover{color:var(--at-ink);border-block-end-color:var(--at-rule-2)}.pf-scope__btn[aria-expanded=true]{color:var(--at-ink);font-weight:600;border-block-end-color:var(--at-rule-2)}.pf-scope__tick{inline-size:14px;block-size:2px;background:var(--at-rule-2);opacity:.5;transition:background .18s var(--e-out),opacity .18s var(--e-out)}.pf-scope__btn:hover .pf-scope__tick{opacity:1}.pf-scope__btn[aria-expanded=true] .pf-scope__tick{background:var(--at-orange);opacity:1}.pf-scope__map{position:sticky;inset-block-start:clamp(96px,12vh,132px)}.pf-scope__svg{inline-size:100%;block-size:auto;display:block;overflow:visible}.pf-scope__ring{fill:none;stroke:var(--at-rule-2);stroke-width:1;vector-effect:non-scaling-stroke}.pf-scope__arc{fill:none;stroke:var(--at-orange);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .22s var(--e-out)}.pf-scope__map[data-arc="1"] .pf-scope__arc{opacity:1}.pf-scope__node{fill:none;stroke:var(--at-rule-2);stroke-width:1;vector-effect:non-scaling-stroke}.pf-scope__dot{fill:var(--at-rule-2);transition:fill .2s var(--e-out)}.pf-scope__st[data-on="1"] .pf-scope__dot{fill:var(--at-orange)}.pf-scope__st[data-on="1"] .pf-scope__node{stroke:var(--at-orange)}.pf-scope__lbl{fill:var(--at-muted);font-family:var(--font-text);font-size:22px;letter-spacing:.01em;transition:fill .2s var(--e-out)}.pf-scope__st[data-on="1"] .pf-scope__lbl{fill:var(--at-ink)}.pf-scope__perimeter{fill:none;stroke:var(--at-rule);stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .26s var(--e-out),stroke .26s var(--e-out)}.pf-scope__map[data-layer=perimeter] .pf-scope__perimeter{opacity:1;stroke:var(--at-orange)}.pf-scope__row--run .pf-scope__btn{margin-block-start:clamp(14px,1.8vh,22px)}.pf-scope__panel[hidden]{display:none}.pf-scope__defer{margin:clamp(16px,2vh,22px) 0 0;font-size:16.5px;line-height:1.55;color:var(--at-muted);max-inline-size:34ch}.pf-scope__defer a{display:inline-block;margin-block-start:6px;color:var(--at-ink);text-decoration:none;border-block-end:1px solid var(--at-orange, var(--at-rule));padding-block-end:1px}.pf-scope__defer a:hover,.pf-scope__defer a:focus-visible{border-block-end-width:2px}.pf-scope__prop{margin:0 0 clamp(22px,2.8vh,32px);font-family:var(--font-display);font-weight:500;font-size:clamp(21px,1.72vw,27px);line-height:1.3;letter-spacing:-.018em;color:var(--at-ink);max-inline-size:22ch}.pf-scope__points{margin:0;padding:0;list-style:none;display:grid;gap:clamp(11px,1.4vh,15px)}.pf-scope__points li{position:relative;padding-inline-start:20px;font-size:clamp(15px,1.05vw,16.5px);line-height:1.55;color:var(--at-muted);max-inline-size:38ch}.pf-scope__points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:9px;block-size:1px;background:var(--at-orange)}@media(max-width:1023px){.pf-scope__grid{grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vh,44px)}.pf-scope__map{position:static;max-inline-size:380px;margin-inline:auto}.pf-scope__lbl{font-size:21px}.pf-scope__panel{padding:clamp(18px,2.4vh,26px) 0 clamp(24px,3vh,34px) 26px}.pf-scope__prop{font-size:clamp(19px,4.6vw,23px);max-inline-size:26ch}.pf-scope__points li{max-inline-size:none}}@media(max-width:759px){.pf-scope__lbl{font-size:26px}.pf-scope__map{max-inline-size:300px}}.pf-helia__grid{display:grid;grid-template-columns:44fr 56fr;gap:clamp(40px,5vw,104px);align-items:center}.pf-helia__label{color:var(--tf-orange);margin-block-end:clamp(20px,2.4vh,28px)}.pf-helia__h{color:var(--tf-ink);margin-block-end:clamp(24px,3vh,34px)}.pf-helia__body{color:var(--tf-muted);margin-block-end:clamp(34px,4.4vh,52px)}.pf-helia__fn{margin:0;padding:0;display:grid;gap:clamp(16px,2vh,22px)}.pf-helia__fn>div{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:4px 20px;align-items:baseline}.pf-helia__fn dd{margin:0}.pf-helia__fn dt,.pf-helia__fn b{font-family:var(--font-display);font-weight:500;font-size:16.5px;letter-spacing:-.012em;color:var(--tf-ink)}.pf-helia__fn span{font-size:15.5px;line-height:1.55;color:var(--tf-muted)}.pf-hx{margin-block-start:clamp(48px,6vh,78px)}.pf-hx__stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,24vw,340px);gap:clamp(20px,2.4vw,40px);align-items:stretch}.pf-hx__stage--tall{display:none}.pf-hx__plate{position:relative;aspect-ratio:940 / 440}.pf-hx__svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.pf-hx__dot{fill:var(--tf-ink);opacity:calc(var(--o, .7) * .78)}.pf-hx__dot.is-warm{fill:color-mix(in srgb,var(--tf-orange) 62%,var(--tf-ink));opacity:calc(var(--o, .7) * .62)}.pf-hx__ring{fill:none;stroke:var(--tf-muted);stroke-width:1.2;opacity:.34;vector-effect:non-scaling-stroke}.pf-hx__chip rect{fill:color-mix(in srgb,var(--tf-ink) 5%,transparent);stroke:var(--tf-rule);stroke-width:1;vector-effect:non-scaling-stroke}.pf-hx__chip line{stroke:var(--tf-rule-2);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8}.pf-hx__stop-n0{stop-color:var(--tf-rule-2);stop-opacity:.28}.pf-hx__stop-n1{stop-color:var(--tf-muted);stop-opacity:.55}.pf-hx__stop-n2{stop-color:var(--tf-ai);stop-opacity:.9}.pf-hx__in{fill:none;stroke:url(#pfhx-in);stroke-width:1.2;vector-effect:non-scaling-stroke}.pf-hx__in--t{stroke:url(#pfhx-in-t);stroke-width:1.4}.pf-hx__stop-in{stop-color:var(--tf-ai);stop-opacity:.58}.pf-hx__stop-mid{stop-color:var(--tf-ai);stop-opacity:.2}.pf-hx__stop-out{stop-color:var(--tf-ai);stop-opacity:0}.pf-hx__lens-ring{fill:none;stroke:var(--tf-ai);stroke-width:1.6;opacity:.85;vector-effect:non-scaling-stroke}.pf-hx__lens-ring--2{opacity:.4}.pf-hx__grain{fill:var(--tf-ai);opacity:.26}.pf-hx__lens-grain{opacity:.55}.pf-hx__name{position:absolute;inset-inline-start:var(--nx, 50%);inset-block-start:var(--ny, 50%);transform:translate(-50%,-50%);text-align:center;pointer-events:none;inline-size:max-content}.pf-hx__name-n{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.3vw,36px);letter-spacing:-.02em;color:var(--tf-ink);line-height:1.05}.pf-hx__name-r{display:block;margin-block-start:5px;font-size:clamp(11.5px,.95vw,13.5px);letter-spacing:.05em;color:var(--tf-muted)}.pf-hx__out{fill:none;stroke:var(--tf-orange);stroke-width:1.6;opacity:.85;stroke-linecap:round;vector-effect:non-scaling-stroke}.pf-hx__out-node{fill:var(--tf-orange);opacity:.9}.pf-hx__cards{margin:0;padding:0;list-style:none;display:grid;grid-template-rows:repeat(3,1fr);gap:clamp(12px,1.5vh,20px);block-size:100%}.pf-hx__card{align-self:center}.pf-hx__card{display:flex;align-items:center;gap:clamp(12px,1.2vw,18px);padding:clamp(14px,1.6vh,20px) clamp(16px,1.4vw,22px);border:1px solid var(--tf-rule);border-radius:14px;background:color-mix(in srgb,var(--tf-ink) 3%,transparent)}.pf-hx__card-mark{flex:none;inline-size:42px;block-size:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tf-orange) 55%,transparent);border-radius:50%}.pf-hx__card-mark svg{inline-size:22px;block-size:22px;display:block}.pf-hx__card-mark svg *{fill:var(--tf-orange)}.pf-hx__card-t{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(16px,1.25vw,19px);letter-spacing:-.012em;color:var(--tf-ink)}.pf-hx__card-d{display:block;margin-block-start:3px;font-size:clamp(13px,1vw,14.5px);color:var(--tf-muted)}.pf-hx__rail{margin:clamp(34px,4.2vh,56px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);position:relative;padding-block-start:clamp(24px,2.6vh,34px)}.pf-hx__rail:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--tf-ink) 55%,transparent) 0%,var(--tf-ai) 50%,var(--tf-orange) 100%);opacity:.5}.pf-hx__rail li{position:relative}.pf-hx__rail li:before{content:"";position:absolute;inset-block-start:calc(clamp(24px,2.6vh,34px)*-1 - 3.5px);inset-inline-start:0;inline-size:8px;block-size:8px;border-radius:50%;background:var(--tf-ink)}.pf-hx__rail li[data-state=interpretation]:before{background:var(--tf-ai)}.pf-hx__rail li[data-state=direction]:before{background:var(--tf-orange)}.pf-hx__rail-name{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.5vw,24px);letter-spacing:-.02em;line-height:1.1;color:var(--tf-ink)}.pf-hx__rail-note{display:block;margin-block-start:6px;font-size:14.5px;color:var(--tf-muted);letter-spacing:.01em}@keyframes pf-hx-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes pf-hx-draw{0%{stroke-dashoffset:1}}@keyframes pf-hx-fade{0%{opacity:0}}@keyframes pf-hx-open{0%{opacity:0;transform:translate(-10px)}}.pf-hx__svg[data-anim] .pf-hx__dot{transform-box:fill-box;transform-origin:center;animation:pf-hx-settle .42s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i) * 38ms)}.pf-hx__svg[data-anim] .pf-hx__ring,.pf-hx__svg[data-anim] .pf-hx__chip{animation:pf-hx-fade .42s ease-out .12s both}.pf-hx__svg[data-anim] .pf-hx__in{stroke-dasharray:1;animation:pf-hx-draw .62s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(.42s + var(--i) * 45ms)}.pf-hx__svg[data-anim] .pf-hx__lens{animation:pf-hx-fade .62s ease-out .76s both}.pf-hx__svg[data-anim] .pf-hx__out{stroke-dasharray:1;animation:pf-hx-draw .56s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(1.18s + var(--i) * 90ms)}.pf-hx__svg[data-anim] .pf-hx__out-node{animation:pf-hx-fade .3s ease-out both;animation-delay:calc(1.56s + var(--i) * 90ms)}.pf-hx[data-anim] .pf-hx__card{animation:pf-hx-open .46s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(1.32s + var(--i) * .11s)}@media(max-width:1023px){.pf-helia__grid{grid-template-columns:minmax(0,1fr);gap:clamp(34px,4.4vh,52px)}.pf-helia__fn>div{grid-template-columns:minmax(0,1fr)}.pf-hx__stage--wide{display:none}.pf-hx__stage--tall{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vh,32px)}.pf-hx__plate{aspect-ratio:320 / 430;inline-size:min(100%,420px);margin-inline:auto}.pf-hx__cards{block-size:auto;gap:12px}.pf-hx__rail{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vh,26px)}.pf-hx__rail:before{display:none}.pf-hx__rail li{padding-inline-start:20px}.pf-hx__rail li:before{inset-block-start:8px;inset-inline-start:0}}.pf-trust__head{margin-block-end:clamp(56px,7vh,92px)}.pf-trust__head .pf__display{max-inline-size:18ch}.pf-trust__head .pf__body{margin-block-start:clamp(20px,2.4vh,30px);color:var(--at-graphite);max-inline-size:52ch}.pf-trust__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,112px);align-items:start}.pf-trust__col>.pf__h2{color:var(--at-ink);padding-block-end:clamp(20px,2.4vh,28px);border-block-end:1px solid var(--at-rule-2)}.pf-trust__list{margin:clamp(26px,3vh,38px) 0 0;padding:0;list-style:none;display:grid;gap:clamp(22px,2.8vh,32px)}.pf-trust__list dt{font-family:var(--font-display);font-weight:500;font-size:17.5px;letter-spacing:-.012em;color:var(--at-ink);margin-block-end:5px}.pf-trust__list dd{margin:0;font-size:16px;line-height:1.6;color:var(--at-muted);max-inline-size:42ch}.pf-trust__note{margin-block-start:clamp(26px,3.2vh,38px);padding-block-start:clamp(16px,2vh,20px);border-block-start:1px solid var(--at-rule);max-inline-size:42ch}.pf-trust__note p{margin:0;font-size:15.5px;line-height:1.55;color:var(--at-graphite)}.pf-trust__note .pf__label{color:var(--at-muted);font-size:11.5px;margin-block-end:7px}@media(max-width:1023px){.pf-trust__cols{grid-template-columns:minmax(0,1fr);gap:clamp(44px,6vh,64px)}.pf-trust__head{max-inline-size:none}}.pf-about__grid{display:grid;grid-template-columns:46fr 54fr;gap:clamp(40px,5vw,96px);align-items:start}.pf-about__h{color:var(--at-ink)}.pf-about__body{display:grid;gap:clamp(22px,2.8vh,32px);padding-block-start:clamp(8px,1.2vh,14px)}.pf-about__body p{margin:0;font-size:var(--pf-body);line-height:var(--pf-body-lh);color:var(--at-graphite);max-inline-size:60ch}.pf-about__mark{position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--pf-gutter) * -.4);inline-size:clamp(300px,34vw,520px);translate:0 -50%;opacity:.05;pointer-events:none}.pf-about__mark circle{fill:none;stroke:var(--at-ink);stroke-width:1;vector-effect:non-scaling-stroke}.pf-about__rule{inline-size:56px;block-size:2px;background:var(--at-orange);margin-block-end:clamp(26px,3.2vh,38px)}@media(max-width:1023px){.pf-about__grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.6vh,40px)}.pf-about__mark{display:none}}.pf-demo__grid{display:grid;grid-template-columns:45fr 48fr;gap:clamp(48px,7vw,120px);align-items:start}.pf-demo__h{color:var(--tf-ink);margin-block-end:clamp(24px,3vh,34px)}.pf-demo__body{color:var(--tf-muted);max-inline-size:44ch}.pf-demo__agenda{margin-block-start:clamp(34px,4.4vh,52px)}.pf-demo__agenda .pf__label{color:var(--tf-muted);margin-block-end:clamp(14px,1.8vh,18px)}.pf-demo__agenda ul{margin:0;padding:0;list-style:none;display:grid;gap:clamp(12px,1.5vh,16px)}.pf-demo__agenda li{position:relative;padding-inline-start:22px;font-size:16.5px;line-height:1.55;color:var(--tf-ink);max-inline-size:46ch}.pf-demo__agenda li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:10px;block-size:1px;background:var(--tf-rule-2)}.pf-demo__form{max-inline-size:600px}.pf-demo__form .cf__submit{min-block-size:58px;padding-inline:30px}.pf-demo__form .cf__input{border-block-end-color:color-mix(in srgb,var(--tf-muted) 35%,var(--tf-rule-2))}.pf-demo__form .cf__input:hover{border-block-end-color:var(--tf-muted)}.pf-demo__form .cf__opt{color:var(--tf-muted)}@media(max-width:1023px){.pf-demo__grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vh,56px)}.pf-demo__form{max-inline-size:none}}.pf-foot{padding-block:clamp(72px,9vh,104px) clamp(40px,5vh,56px);min-block-size:300px}.pf-foot__grid{display:grid;grid-template-columns:40fr 60fr;gap:clamp(40px,5vw,88px);align-items:start}.pf-foot__mark{inline-size:clamp(140px,12vw,180px);height:auto;display:block}.pf-foot__descriptor{margin:clamp(18px,2.2vh,26px) 0 0;font-family:var(--font-display);font-size:17px;letter-spacing:-.008em;color:var(--tf-muted)}.pf-foot__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,56px)}.pf-foot__col{display:grid;gap:clamp(10px,1.2vh,14px);align-content:start}.pf-foot__col .pf__label{color:var(--tf-rule-2);margin-block-end:4px}.pf-foot__link{display:inline-flex;align-items:center;min-block-size:26px;color:var(--tf-muted);text-decoration:none;font-size:15.5px;border-block-end:1px solid transparent;transition:color .18s var(--e-out),border-color .18s var(--e-out)}@media(max-width:759px){.pf-foot__link{min-block-size:44px}.pf-foot__col{gap:2px}}.pf-foot__link:hover,.pf-foot__link:focus-visible{color:var(--tf-ink);border-block-end-color:var(--tf-orange)}.pf-foot__link[aria-current=true]{color:var(--tf-ink)}.pf-foot__rule{block-size:1px;background:var(--tf-rule);opacity:.55;margin-block:clamp(44px,5.5vh,68px) clamp(22px,2.6vh,30px)}.pf-foot__legal{margin:0;font-size:13px;line-height:1.6;color:var(--tf-muted);display:flex;flex-wrap:wrap;gap:0 8px}@media(max-width:1023px){.pf-foot__grid{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4.6vh,52px)}}@media(max-width:559px){.pf-foot__nav{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vh,34px)}}.pfnav:after{content:none}.pfnav{position:fixed;inset:0 0 auto;z-index:14;block-size:71px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);--pfn-ground: var(--at-paper);--pfn-rule: var(--at-rule);--pfn-ink: var(--at-ink);--pfn-muted: var(--at-muted);--pfn-accent: var(--at-orange-ink);background:var(--pfn-ground);border-block-end:1px solid var(--pfn-rule);transition:opacity .2s var(--e-out),transform .2s var(--e-out),background .2s var(--e-out),border-color .2s var(--e-out),visibility 0s linear .2s}body[data-field=trust] .pfnav{--pfn-ground: var(--tf-field);--pfn-rule: var(--tf-rule);--pfn-ink: var(--tf-ink);--pfn-muted: var(--tf-muted);--pfn-accent: var(--tf-orange)}body[data-field] .pfnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s,0s,0s,0s,0s}.pfnav__in{block-size:100%;max-inline-size:var(--pf-max);margin-inline:auto;padding-inline:var(--pf-gutter);display:flex;align-items:center;gap:clamp(16px,2.4vw,40px)}.pfnav__home{display:inline-flex;align-items:center;min-block-size:44px;flex:none}.pfnav__mark{inline-size:clamp(104px,8.6vw,122px);height:auto;display:block}.pfnav__mark--dark,body[data-field=trust] .pfnav__mark--light{display:none}body[data-field=trust] .pfnav__mark--dark{display:block}.pfnav__links{margin:0 auto;padding:0;list-style:none;display:flex;align-items:center;gap:clamp(18px,2.2vw,36px)}.pfnav__link{position:relative;display:inline-flex;align-items:center;min-block-size:44px;color:var(--pfn-muted);text-decoration:none;font-size:15px;white-space:nowrap;transition:color .18s var(--e-out)}.pfnav__link:after{content:"";position:absolute;inset-block-end:16px;inset-inline:0;block-size:2px;background:var(--pfn-accent);scale:0 1;transform-origin:left;transition:scale .18s var(--e-out)}.pfnav__link:hover,.pfnav__link:focus-visible{color:var(--pfn-ink)}.pfnav__link:hover:after,.pfnav__link[aria-current=true]:after{scale:1 1}.pfnav__link[aria-current=true]{color:var(--pfn-ink)}.pfnav__end{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);flex:none}.pfnav__lang{display:inline-flex;align-items:center;gap:8px}.pfnav__lang a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:30px;min-block-size:44px;color:var(--pfn-muted);text-decoration:none;font-size:13.5px;letter-spacing:.06em;transition:color .18s var(--e-out)}.pfnav__lang a[aria-current=true]{color:var(--pfn-ink)}.pfnav__lang a:hover,.pfnav__lang a:focus-visible{color:var(--pfn-accent)}.pfnav__sep{color:var(--pfn-rule);font-size:13px}.pfnav__cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;padding-inline:20px;background:var(--orange);color:#180701;text-decoration:none;font-family:var(--font-text);font-weight:500;font-size:14.5px;letter-spacing:-.004em;border-radius:2px;transition:background .18s var(--e-out)}.pfnav__cta:hover,.pfnav__cta:focus-visible{background:var(--orange-deep);color:#180701}.pfnav__toggle{display:none}@media(max-width:1023px){.pfnav{block-size:64px}.pfnav__links{display:none}.pfnav__end{gap:10px}.pfnav__end .pfnav__lang{display:none}.pfnav__cta{font-size:14px;padding-inline:16px;min-block-size:40px}.pfnav__in{justify-content:space-between}.pfnav__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-inline-end:-10px;background:none;border:0;padding:0;cursor:pointer;color:var(--pfn-ink)}.pfnav__bars{display:block;inline-size:20px;block-size:12px;position:relative}.pfnav__bars:before,.pfnav__bars:after{content:"";position:absolute;inset-inline:0;block-size:1.5px;background:currentColor;transition:translate .2s var(--e-out),rotate .2s var(--e-out)}.pfnav__bars:before{inset-block-start:0}.pfnav__bars:after{inset-block-end:0}[aria-expanded=true] .pfnav__bars:before{translate:0 5.25px;rotate:45deg}[aria-expanded=true] .pfnav__bars:after{translate:0 -5.25px;rotate:-45deg}.pfnav__menu{position:fixed;inset:64px 0 auto;background:var(--pfn-ground);border-block-end:1px solid var(--pfn-rule);padding:8px var(--pf-gutter) 26px;display:grid;gap:2px}.pfnav__menu[hidden]{display:none}.pfnav__menu a{display:flex;align-items:center;min-block-size:48px;color:var(--pfn-muted);text-decoration:none;font-family:var(--font-display);font-size:19px;letter-spacing:-.014em;border-block-end:1px solid var(--pfn-rule)}.pfnav__menu a:last-of-type{border-block-end:0}.pfnav__menu .pfnav__cta{margin-block-start:16px;min-block-size:52px}.pfnav__menu-lang{display:flex;gap:18px;margin-block-start:18px}.pfnav__menu-lang a{min-block-size:44px;font-size:15px;font-family:var(--font-text);border:0}}@media(prefers-reduced-motion:reduce){.pf *,.pfnav *{transition-duration:1ms!important}}.pf-tail{position:relative;block-size:100svh;overflow:hidden;background:var(--at-b0);isolation:isolate}.pf-tail__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:58% 46%;z-index:-1}.pf-tail:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--at-b0) 88%,transparent) 0%,color-mix(in srgb,var(--at-b0) 52%,transparent) 42%,transparent 72%)}.pf-tail__copy{position:absolute;inset-block-end:clamp(96px,16vh,200px);inset-inline-start:var(--pf-gutter);max-inline-size:min(46ch,44vw)}.pf-tail__kicker{margin:0 0 clamp(14px,1.8vh,22px);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--at-b5)}.pf-tail__h{margin:0 0 clamp(16px,2vh,24px);font-family:var(--font-display);font-weight:600;font-size:clamp(38px,3.6vw,58px);line-height:1.02;letter-spacing:-.028em;color:var(--at-paper)}.pf-tail__h span{display:block}.pf-tail__body{margin:0;font-size:17px;line-height:1.6;color:var(--at-b5);max-inline-size:46ch}.pf-tail__note{position:absolute;inset-block-start:88px;inset-inline-end:var(--pf-gutter);margin:0;font-family:var(--font-text);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--at-b5) 55%,transparent)}@media(max-width:1023px){.pf-tail__copy{max-inline-size:none;inset-inline-end:var(--pf-gutter)}.pf-tail__h{font-size:clamp(32px,7.4vw,44px)}}.pf__sr-h{margin:0;font:inherit}body[data-field] .hero__bar,body[data-field] .lang--float,body[data-field] .dock{opacity:0;visibility:hidden;transition:opacity .42s var(--e-out),visibility 0s linear .42s}.hero__bar,.lang--float,.dock{transition:opacity .42s var(--e-out)}@media(prefers-reduced-motion:reduce){body[data-field] .hero__bar,body[data-field] .lang--float,body[data-field] .dock,.hero__bar,.lang--float,.dock{transition:none}}
