@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87cff802105bedba-s.0zgdj2pm9c16~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aec8606da530ef08-s.0nup.aqw~k-u3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35a317e37c2135a2-s.p.09ucq6r62przl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans Fallback;src:local(Arial);ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:109.24%}.tenor_sans_295956e7-module__3VkZZG__className{font-family:Tenor Sans,Tenor Sans Fallback;font-style:normal;font-weight:400}.tenor_sans_295956e7-module__3VkZZG__variable{--font-display:"Tenor Sans", "Tenor Sans Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.14jh0uyw0e6~4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.0z53vlp8jppbq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_2c67d425-module__Eb1E7G__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_2c67d425-module__Eb1E7G__variable{--font-text:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/62201545b028e8d7-s.06jmg1r.o4vlm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.07p.ayxe1qu7z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.10s.c93o4jg97.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_a515973f-module__EvhY6W__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_a515973f-module__EvhY6W__variable{--font-brand:"Familjen Grotesk", "Familjen Grotesk Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--g:#435234;--g-ink:#f2f1ec;--g-soft:#f2f1ec21;--g-line:#f2f1ece0;--g-halo:#4d5e3b;--g-bg:radial-gradient(120% 55% at 50% -12%, #d6dde03d, #d6dde000 62%), linear-gradient(180deg, #5b6b48 0%, #4a5a3c 42%, #3a4930 78%, #2f3c27 100%);--hb-bg:#f2f1ec;--hb-ink:#1b2516;--amber:#f0a43a;--amber-ink:#1b1308;--s-ground:#f4f2ec;--s-ink:#141a16;--s-sub:#585d55;--s-rule:#dcd8ce;--s-panel:#ebe7de;--s-field:#fbfaf7;--ink-band:#18211a;--ink-band-fg:#f1efe8;--err:#a8321d;--ease:cubic-bezier(.23, 1, .32, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--display:var(--font-display), "Tenor Sans", ui-sans-serif, system-ui, sans-serif;--font:var(--font-text), "Albert Sans", ui-sans-serif, system-ui, sans-serif;--brand:var(--font-brand), "Familjen Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--uw:550;--pad:clamp(18px, 5vw, 64px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--s-ground:#111713;--s-ink:#e8ebe4;--s-sub:#a4ada1;--s-rule:#29332c;--s-panel:#18201a;--s-field:#161e18;--err:#f0a08c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--s-sub) 55%, transparent) var(--s-ground)}html.lenis{scroll-behavior:auto}body{background:var(--s-ground);color:var(--s-ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,dl,dd{margin:0}a{color:inherit;text-underline-offset:5px}::selection{background:var(--amber);color:var(--amber-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--hb-bg);color:var(--hb-ink);font-weight:var(--uw);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.site{background:var(--s-ground);color:var(--s-ink)}.top{z-index:30;color:var(--g-ink);position:absolute;top:0;left:0;right:0}.hero{padding-top:72px}main:focus{outline:none}.pb{padding-bottom:96px}.sec.pt0{padding-top:0}.sel{-webkit-user-select:all;user-select:all}.site .w{box-sizing:content-box;max-width:1120px;padding-inline:var(--pad);margin:0 auto}.site p{max-width:62ch;margin:0 0 14px}.t-sec{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:calc(clamp(30px,4.2vw,50px)/1.03093);font-weight:400;line-height:1.144}.t-sub{font-family:var(--display);letter-spacing:-.008em;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.232}.sec{padding-block:96px}.sub2{color:var(--s-sub);font-size:19px}.mark{display:block}.btn{--b-bg:var(--s-ink);--b-ink:var(--s-ground);background:var(--b-bg);height:52px;color:var(--b-ink);font:inherit;font-size:16px;font-weight:var(--uw);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), box-shadow .25s var(--ease), opacity .2s;border:0;border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 22px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -10px #0a140e73}.btn .chip{background:var(--amber);width:40px;height:40px;transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn .chip svg{fill:none;width:16px;height:16px;stroke:var(--amber-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.btn:hover .chip{transform:translate(3px)}.btn:hover{box-shadow:inset 0 1px #ffffff1f,0 12px 24px -12px #0a140e8c}.ghost:hover{background:#7f7f7f1a}}.btn:active,.ghost:active{transform:scale(.98)}.btn[disabled]{opacity:.7;cursor:progress}.btn.hero{--b-bg:var(--hb-bg);--b-ink:var(--hb-ink)}.btn.sm{gap:10px;height:42px;padding:0 5px 0 18px;font-size:15px}.btn.sm .chip{width:32px;height:32px}.ghost{height:52px;color:inherit;font:inherit;font-size:16px;font-weight:var(--uw);cursor:pointer;white-space:nowrap;opacity:.92;transition:background-color .2s, transform .16s var(--ease);background:0 0;border:1.5px solid;border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.tlink{text-underline-offset:5px;cursor:pointer;font-weight:600;font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.join{background:var(--s-field);border:1.5px solid var(--s-rule);max-width:500px;transition:border-color .2s, box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 22px;display:flex}.join:focus-within{border-color:var(--s-ink);outline:none;box-shadow:0 0 0 5px #4352342e}.join input{min-width:0;color:var(--s-ink);height:42px;caret-color:var(--s-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.join input::placeholder{color:var(--s-sub);opacity:.85}.join.on-g{background:var(--g-soft);border-color:#0000;max-width:470px}.join.on-g:focus-within{border-color:var(--g-ink);box-shadow:none}.join.on-g input{color:var(--g-ink);caret-color:var(--g-ink)}.join.on-g input::placeholder{color:var(--g-ink);opacity:.7}.join .btn{height:44px;box-shadow:none;gap:10px;padding:0 4px 0 18px;font-size:15.5px}.join .btn .chip{width:36px;height:36px}.site .join-note{color:var(--s-sub);margin:12px 0 0 22px;font-size:14px}.join-note a{color:inherit}.g .join-note,.on-g+.join-note{color:var(--g-ink);opacity:.8}.site .form-err{color:var(--err);margin:12px 0 0 22px;font-size:14.5px}.g .form-err{color:#f6cf8f}.joined{align-items:center;gap:12px;min-height:56px;font-size:16px;font-weight:600;display:flex}.joined:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:14px;height:14px}.g{background:var(--g-bg);color:var(--g-ink)}.nav{align-items:center;gap:28px;height:72px;display:flex;position:relative}.logo{font-family:var(--brand);letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.nav .logo .mark{width:30px;height:30px}.nav .links{gap:24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.nav .links a{opacity:.82;border-bottom:1.5px solid #0000;padding:4px 0;text-decoration:none;transition:opacity .2s;display:block}.nav .links a:hover,.nav .links a[aria-current=page]{opacity:1}.nav .links a[aria-current=page]{border-bottom-color:currentColor}.lang{gap:2px;font-size:14px;display:flex}.nav .lang{margin-left:auto}.lang button{cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:6px;padding:4px 5px;font-weight:400;transition:opacity .2s}.lang button:hover{opacity:1}.lang button[aria-pressed=true]{opacity:1;font-weight:650}.menu-btn{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:none}.menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.menu-btn .x{display:none}.menu-btn[aria-expanded=true] .x{display:block}.menu-btn[aria-expanded=true] .bars{display:none}.menu{z-index:40;top:100%;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));padding:6px var(--pad) 30px;color:var(--g-ink);visibility:hidden;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;background:linear-gradient(#4d5d3e,#3c4b32);position:absolute;transform:translateY(-6px);box-shadow:0 30px 40px -30px #0a140eb3}.menu[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.menu ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu ul a{font-family:var(--display);border-bottom:1px solid #f2f1ec29;padding:12px 0;font-size:26px;line-height:1.2;text-decoration:none;display:block}.menu ul a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px}.menu .lang{margin-top:22px;font-size:16px}.hgrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:44px;padding-block:52px 76px;display:grid}.hgrid.wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.site .hh{font-family:var(--display);letter-spacing:-.016em;text-wrap:balance;max-width:12.5ch;margin:0 0 24px;font-size:calc(clamp(40px,5.6vw,72px)/1.03093);font-weight:400;line-height:1.1}.site .hh.long{max-width:16ch;font-size:calc(clamp(34px,4.3vw,56px)/1.03093);line-height:1.144}.site .hsub{opacity:.9;max-width:36ch;margin-bottom:30px;font-size:20px}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site .notice{opacity:.9;border-left:1.5px solid;margin-top:22px;padding-left:12px;font-size:14.5px}.vis{flex-direction:column;align-items:center;gap:18px;display:flex}.seg{background:var(--g-soft);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.seg button{font-size:15px;font-weight:var(--uw);height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 17px;transition:background-color .2s,color .2s}.seg button[aria-pressed=true]{background:var(--g-ink);color:var(--g)}.site .cap{opacity:.88;text-align:center;max-width:44ch;min-height:3.2em;margin:0;font-size:15.5px}.shotw{margin:0;position:relative}.shotw img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -28px #08120ca6,0 0 0 1px #ffffff14}.shotw figcaption{color:var(--s-sub);margin-top:14px;font-size:14px}.g .shotw figcaption{color:var(--g-ink);opacity:.8}.rings{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;max-width:560px;height:auto;overflow:visible}.rings .rl{fill:none;stroke:var(--g-line);stroke-width:var(--sw);opacity:var(--op,1);transition:stroke-width .25s var(--ease), opacity .25s var(--ease), stroke .25s var(--ease)}.rings .lbl{font-family:var(--font);fill:var(--g-ink);text-anchor:middle;paint-order:stroke;stroke:var(--g-halo);stroke-width:6px;stroke-linejoin:round;transition:opacity .25s var(--ease);pointer-events:none;font-size:15px}.rings .hit{fill:#0000;stroke:none}.rings .ring{cursor:pointer;outline:none}.rings .ring.on .rl{opacity:1;stroke-width:calc(var(--sw) + 1px)}.rings.has-on .ring:not(.on) .lbl{opacity:.55}.rings .ring:focus-visible .rl{stroke:var(--amber)}.rings .core{fill:var(--amber);stroke:none;transform-box:fill-box;transform-origin:50%;transition:fill .35s var(--ease)}.rings .core-g{cursor:pointer;outline:none}.rings .core-g:focus-visible .core{stroke:var(--g-ink);stroke-width:3px}.rings .corelbl{font-family:var(--font);fill:var(--amber-ink);text-anchor:middle;pointer-events:none;font-size:15px;font-weight:700}@media (max-width:600px){.rings .lbl,.rings .leak text{font-size:21px}.rings .corelbl{font-size:18px}.rings .leak text{transform:translateY(-14px)}}.rings .wave{fill:none;stroke:var(--g-ink);opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.leak{transform-box:view-box;transform-origin:245px 355px;transition:transform .7s var(--ease-enter), opacity .35s;pointer-events:none}.leak path{fill:none;stroke:var(--g-ink);stroke-width:2.5px;stroke-dasharray:7 7}.leak rect{fill:var(--g);stroke:var(--g-ink);stroke-width:2px}.leak text{font-family:var(--font);fill:var(--g-ink);font-size:15px}.vis[data-mode=local] .leak{opacity:0;transform:scale(.5)}.vis[data-mode=cloud] .leak{opacity:1;transform:none}.vis[data-mode=cloud] .core{fill:#9aa49d}.site .stmt{font-family:var(--display);letter-spacing:-.014em;text-wrap:balance;max-width:18ch;margin:0 0 22px;font-size:calc(clamp(30px,4.6vw,56px)/1.03093);font-weight:400;line-height:1.166}.stmt em,.em{font-style:normal;font-weight:inherit;opacity:.6}.grow{border-top:1px solid var(--s-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;padding-top:28px;display:grid}.grow>div{align-items:flex-start;gap:16px;min-width:0;display:flex}.grow svg{width:46px;height:46px;color:var(--s-ink);flex:none}.grow b,.steps b,.timeline b,.have b{font-family:var(--display);letter-spacing:-.004em;font-size:19px;font-weight:400;display:block}.grow span,.steps span{color:var(--s-sub);font-size:15.5px}.grow .tlink{margin-top:6px;font-size:15px;display:inline-block}.prod{flex-direction:column;gap:104px;padding-block:8px 104px;display:flex}.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.split.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.site .tag{color:var(--s-sub);margin-bottom:20px;font-size:16px}.site .proto{color:var(--s-sub);border-left:1.5px solid var(--s-rule);margin:4px 0 22px;padding-left:12px;font-size:14.5px}.ink{color:var(--ink-band-fg);background:linear-gradient(#1f2a1c,#141a12);padding-block:96px}.ink .kgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;display:grid}.ink p{opacity:.82}.ink dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px;margin:0;display:grid}.ink dt{font-family:var(--display);margin-bottom:4px;font-size:18px;font-weight:400}.ink dd{opacity:.75;margin:0;font-size:15.5px}.addr{font-family:var(--mono);color:var(--amber);font-size:15px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px;display:grid;position:relative}.steps:before{content:"";background:var(--s-rule);height:1px;position:absolute;top:23px;left:23px;right:0}.steps>div{min-width:0;position:relative}.steps svg{background:var(--s-ground);width:46px;height:46px;color:var(--s-ink);margin-bottom:18px;display:block}.steps b{margin-bottom:4px}.fgrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:56px;display:grid}.photo{aspect-ratio:4/5;background:var(--s-panel);max-width:100%;color:color-mix(in srgb, var(--s-sub) 45%, transparent);border-radius:8px;justify-content:center;align-items:center;display:flex}.photo .mark{aspect-ratio:1;width:42%;height:auto}.letter p{letter-spacing:-.01em;font-size:clamp(19px,2vw,23px);line-height:1.5}.site .sign{color:var(--s-sub);margin-top:22px;font-size:16px}.sign b{color:var(--s-ink)}.cta{padding-block:96px}.cgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.cta .t-sec{max-width:15ch}.t-sec.wide{max-width:22ch}.stat-row{align-items:end}.site .mail{-webkit-user-select:all;user-select:all;margin-bottom:20px;font-size:20px}.site .cta .small{opacity:.85;margin-top:22px;font-size:15.5px}.foot{color:var(--s-sub);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:36px;font-size:14.5px;display:flex}.foot .logo{color:var(--s-ink);gap:8px;font-size:16px}.foot .logo .mark{width:22px;height:22px}.foot .r{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.foot .r a{text-decoration:none}.foot .r a:hover{text-decoration:underline}.cform{gap:12px;max-width:520px;margin-top:26px;display:grid}.cform .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field{gap:6px;display:grid}.field>span{opacity:.85;font-size:14px}.field input,.field textarea{background:var(--g-soft);width:100%;color:var(--g-ink);caret-color:var(--g-ink);resize:vertical;border:1.5px solid #0000;border-radius:16px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--g-ink)}.field input::placeholder,.field textarea::placeholder{color:var(--g-ink);opacity:.6}.consent{opacity:.92;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--amber);flex:none;margin:2px 0 0}.cform .btn{justify-self:start;margin-top:4px}.site .cform .form-err{margin:0}.facts{border-bottom:1px solid var(--s-rule);flex-wrap:wrap;gap:18px 44px;padding-block:44px;display:flex}.facts>div{align-items:center;gap:12px;font-size:16.5px;display:flex}.facts svg{width:28px;height:28px;color:var(--s-ink);flex:none}.video{margin:34px 0 0;position:relative}.video video{aspect-ratio:16/9;background:#0b0f0c;border-radius:12px;width:100%;height:auto;display:block}.video .play{aspect-ratio:16/9;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:100%;display:grid;position:absolute;inset:0 0 auto}.video .play span{color:#f4f2ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:60px;transition:transform .25s var(--ease);background:#141b16db;border-radius:999px;align-items:center;gap:14px;padding:0 24px 0 8px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 18px 40px -14px #0009}.video .play i{background:var(--amber);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.video .play i svg{width:16px;height:16px;fill:var(--amber-ink);margin-left:3px}.video .play small{opacity:.7;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.video .play:hover span{transform:scale(1.04)}}.video.playing .play{display:none}.video figcaption{color:var(--s-sub);margin-top:14px;font-size:14px}.phase{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:52px;margin-top:34px;display:grid}.phase .seg{background:var(--s-panel);margin-bottom:26px}.phase .seg button[aria-pressed=true]{background:var(--s-ink);color:var(--s-ground)}.phase ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.phase li{gap:12px;font-size:16.5px;display:flex}.phase li:before{content:"";background:var(--g);border-radius:50%;flex:none;width:9px;height:9px;margin-top:9px}.phase .shots{position:relative}.phase .shots img{width:100%;height:auto;transition:opacity .35s var(--ease);border-radius:12px;display:block;box-shadow:0 26px 50px -26px #08120c99}.phase .shots img:not(:first-child){position:absolute;inset:0}.phase .shots img[data-on="0"]{opacity:0}.priv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.priv dl{flex-direction:column;gap:22px;margin:26px 0 0;display:flex}.priv dt{font-family:var(--display);margin-bottom:6px;font-size:18px;font-weight:400}.priv dd{color:var(--s-sub);margin:0;font-size:16px}.priv dd span{display:block}.benefits{flex-direction:column;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.benefits li{align-items:center;gap:10px;display:flex}.benefits li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.timeline{flex-direction:column;margin-top:34px;display:flex}.timeline>div{border-top:1px solid var(--s-rule);grid-template-columns:150px minmax(0,1fr);gap:28px;padding-block:22px;display:grid}.timeline time{font-size:17px;font-weight:650}.timeline b{margin-bottom:4px}.timeline span{color:var(--s-sub);font-size:16px}.hops{--rule:#f1efe84d;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:44px;display:grid;position:relative}.hops:before{content:"";border-top:2px dashed var(--rule);position:absolute;top:12px;left:12px;right:12px}.hops>div{min-width:0;position:relative}.hops i{background:var(--ink-band);border:2px solid var(--ink-band-fg);border-radius:50%;width:26px;height:26px;margin-bottom:18px;display:block}.hops>div:nth-child(3) i{background:var(--amber);border-color:var(--amber)}.hops b{font-family:var(--display);margin-bottom:6px;font-size:18px;font-weight:400;display:block}.hops span{color:#f1efe8b8;font-size:15.5px}.twolist{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:30px;display:grid}.twolist ul{color:var(--s-sub);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.prov{margin-top:34px}.prov>div{border-top:1px solid var(--s-rule);grid-template-columns:220px minmax(0,1fr);gap:32px;padding-block:26px;display:grid}.prov b{font-family:var(--display);letter-spacing:-.008em;font-size:22px;font-weight:400;display:block}.prov small{color:var(--s-sub);margin-top:2px;font-size:15px;display:block}.site .prov p{color:var(--s-sub);margin:0}.chain{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:14px;margin-top:36px;display:grid}.chain .end{color:var(--s-sub);align-items:center;padding-inline:6px;font-size:15px;font-weight:650;display:flex}.chain .node{border-top:2px solid var(--s-ink);min-width:0;padding-top:16px}.chain .node b{font-family:var(--mono);font-size:15px;font-weight:600;display:block}.chain .node em{font-style:normal;font-family:var(--display);margin:4px 0 8px;font-size:19px;font-weight:400;display:block}.chain .node span{color:var(--s-sub);font-size:15px}.where{flex-direction:column;margin-top:34px;display:flex}.where>div{border-top:1px solid #f1efe82e;grid-template-columns:200px minmax(0,1fr);gap:30px;padding-block:22px;display:grid}.where b{font-family:var(--display);font-size:20px;font-weight:400}.site .where p{margin:0}.site .stat{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:calc(clamp(60px,9vw,120px)/1.03093);font-weight:400;line-height:.99}.stat small{letter-spacing:-.008em;font-size:.45em}.site .src{color:var(--s-sub);font-size:14.5px}.have{flex-direction:column;gap:26px;margin-top:30px;display:flex}.have>div{align-items:flex-start;gap:18px;display:flex}.have svg{width:46px;height:46px;color:var(--s-ink);flex:none}.have b{font-size:20px}.have span{color:var(--s-sub)}.legal-head{padding-block:44px 56px}.site .legal-head .hh{margin-bottom:10px}.site .legal-head p{opacity:.85;margin:0}.site .legal .only{color:var(--s-ink);background:var(--s-panel);border-radius:8px;margin-bottom:28px;padding:12px 16px;font-size:15px}.legal{grid-template-columns:200px minmax(0,1fr);gap:56px;padding-block:72px 96px;display:grid}.legal nav{flex-direction:column;align-self:start;gap:10px;font-size:15.5px;display:flex;position:sticky;top:20px}.legal nav a{color:var(--s-sub);text-decoration:none}.legal nav a:hover{color:var(--s-ink)}.legal nav a[aria-current=page]{color:var(--s-ink);font-weight:650}.legal article{max-width:66ch}.legal h2{font-family:var(--display);margin:32px 0 8px;font-size:20px;font-weight:400;line-height:1.3}.legal h2:first-child{margin-top:0}.site .legal article p{color:var(--s-sub);white-space:pre-line}.legal .ask{border-top:1px solid var(--s-rule);margin-top:40px;padding-top:24px}.legal .ask a{color:var(--s-ink)}@media (max-width:880px){.nav .links{display:none}.menu-btn{display:inline-grid}.nav .lang{margin-left:auto}.hgrid,.hgrid.wide,.split,.split.rev,.ink .kgrid,.fgrid,.cgrid,.phase,.priv,.legal{grid-template-columns:1fr}.grow,.steps,.hops,.twolist{grid-template-columns:1fr 1fr}.steps:before,.hops:before{display:none}.chain{grid-template-columns:1fr}.chain .end{padding:0}.prov>div,.where>div,.timeline>div{grid-template-columns:1fr;gap:6px}.legal nav{flex-flow:wrap;gap:18px;position:static}.sec,.cta,.ink{padding-block:72px}.pb{padding-bottom:72px}.prod{gap:80px;padding-bottom:80px}}@media (max-width:540px){.grow,.steps,.hops,.twolist,.ink dl{grid-template-columns:1fr}.nav .lang,.nav>.btn{display:none}.nav{gap:14px}.menu-btn{margin-left:auto}.join{border-radius:22px;flex-wrap:wrap;padding:8px}.join input{flex-basis:100%;padding-left:12px}.join .btn{justify-content:space-between;width:100%}.site .join-note,.site .form-err{margin-left:8px}.cform .row{grid-template-columns:1fr}.hgrid{padding-block:28px 56px}}@media (prefers-reduced-motion:no-preference){.js .intro>*{animation:intro-rise .8s var(--ease-enter) both;animation-delay:calc(.1s + var(--i,0) * 90ms)}.js .intro-media{animation:intro-media .9s var(--ease-enter) .25s both}.js .rings .rl{stroke-dasharray:1;animation:ring-draw 1.2s var(--ease-enter) both;animation-delay:calc(.2s + var(--ri,0) * .12s)}.js .rings .lbl{animation:fade-in .6s var(--ease-enter) both;animation-delay:calc(.65s + var(--ri,0) * .12s)}.js .rings .core{animation:core-in .7s var(--ease-enter) 50ms both}.js .rings .core.pulse{animation:core-pulse .55s var(--ease-enter)}.vis[data-mode=cloud] .leak path{animation:.9s linear infinite flow}.cform{transition:opacity .4s var(--ease-enter), transform .4s var(--ease-enter)}@starting-style{.cform{opacity:0;transform:translateY(10px)}}.js [data-reveal]{transition-timing-function:var(--ease-enter)}.js [data-reveal=heading]{transition-property:opacity,transform,filter;transition-duration:.75s}.js [data-reveal=heading]:not(.in){opacity:0;filter:blur(6px);transform:translateY(14px)}.js [data-reveal=text]{transition-property:opacity;transition-duration:.7s}.js [data-reveal=text]:not(.in){opacity:0}.js [data-reveal=media]{clip-path:inset(-60px -60px -90px round 12px);transition-property:clip-path,opacity;transition-duration:.85s,.6s}.js [data-reveal=media]:not(.in){clip-path:inset(7% round 12px);opacity:0}.js [data-reveal=media] :is(img,video){transition:transform .8s var(--ease-enter)}.js [data-reveal=media]:not(.in) :is(img,video){transform:scale(1.04)}.js [data-reveal=list]>*{transition:opacity .6s var(--ease-enter), transform .6s var(--ease-enter);transition-delay:calc(var(--i,0) * 75ms)}.js [data-reveal=list]:not(.in)>*{opacity:0;transform:translateY(12px)}.rv-all [data-reveal],.rv-all [data-reveal]>*,.rv-all [data-reveal] :is(img,video){opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}@keyframes intro-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes intro-media{0%{clip-path:inset(7% round 12px);opacity:0;transform:scale(1.04)}to{clip-path:inset(-60px -60px -90px round 12px)}}@keyframes ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}@keyframes core-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes core-pulse{40%{transform:scale(1.14)}}@keyframes flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.leak,.btn,.btn .chip,.seg button,.phase .shots img,.video .play span,.menu{transition:none}}
