@font-face{font-family:display;src:url(../media/zalando_sans_expanded_800_latin-s.p.0has7jzjxhps6.woff2?dpl=dpl_EqWZ7fh1aQSHJe3wGVHPDeB7H7FQ)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:70.48%;descent-override:18.28%;line-gap-override:0.0%;size-adjust:136.78%}.display_d8a0593a-module__lHLo4G__className{font-family:display,display Fallback;font-weight:800}.display_d8a0593a-module__lHLo4G__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/zalando_sans_latin-s.p.0kyx~8ci8-vvx.woff2?dpl=dpl_EqWZ7fh1aQSHJe3wGVHPDeB7H7FQ)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:91.85%;descent-override:23.82%;line-gap-override:0.0%;size-adjust:104.95%}.sans_8e564465-module__zWWyyq__className{font-family:sans,sans Fallback}.sans_8e564465-module__zWWyyq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_latin-s.p.08e28id.o-okb.woff2?dpl=dpl_EqWZ7fh1aQSHJe3wGVHPDeB7H7FQ)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_4c6449b0-module__yjmB4a__className{font-family:mono,mono Fallback}.mono_4c6449b0-module__yjmB4a__variable{--font-mono:"mono", "mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-32{margin:calc(var(--spacing) * 32)}.m-763{margin:calc(var(--spacing) * 763)}.m-2552{margin:calc(var(--spacing) * 2552)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#061a1f;--surface:#0a252b;--raised:#10313a;--line:#1c3e46;--text:#f7f9f9;--muted:#a9bcc0;--accent:#46d3d3;--accent-text:#46d3d3;--logo-a:#dce1e5;--logo-b:#46d3d3;--ink:#061a1f;--night:#061a1f;--deep:#0b3a40;--display:var(--font-display), "Zalando Sans Expanded", system-ui, sans-serif;--sans:var(--font-sans), "Zalando Sans", system-ui, sans-serif;--mono:var(--font-mono), "Geist Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--surface:#f5f8f8;--raised:#ecf1f2;--line:#e0e7e8;--text:#061a1f;--muted:#52666b;--accent-text:#0b7285;--logo-a:#061a1f;--logo-b:#0e8f96;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.skip{z-index:60;background:var(--accent);color:var(--ink);border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}@media (min-width:768px){.wrap{padding:0 32px}}.kicker{font:500 13px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.title{max-width:920px;font:800 34px/1.06 var(--display);letter-spacing:-.03em;text-wrap:balance;margin-top:14px}.title em{color:var(--accent-text);font-style:normal}.lede{max-width:60ch;font:400 18px/1.6 var(--sans);color:var(--muted);margin-top:18px}@media (min-width:768px){.title{font-size:48px}.lede{font-size:20px}}.btn{min-height:48px;font:700 16px/1 var(--sans);white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--ink);box-shadow:0 0 #46d3d300}.btn-primary:hover{box-shadow:0 0 0 6px #46d3d329}.btn-ghost{border:1px solid var(--line);color:var(--text)}.btn-lg{min-height:60px;font:800 19px/1 var(--display);letter-spacing:-.01em;padding:0 32px}.arr{font-weight:700}.hdr{z-index:40;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hdr{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.hdr{-webkit-backdrop-filter:saturate(140%)blur(12px)}.hdr .wrap{align-items:center;gap:18px;height:64px;display:flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo svg{width:auto;display:block}.logo .logo-mark{height:34px}.logo .logo-word{height:17px}.hdr nav{gap:26px;margin-left:auto;display:none}.hdr nav a{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hdr nav a:hover{color:var(--text)}.hdr .actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (min-width:960px){.hdr nav+.actions{margin-left:8px}}.hdr-book{min-height:40px;padding:0 18px;font-size:14px;display:none}@media (min-width:640px){.hdr-book{display:inline-flex}}@media (min-width:960px){.hdr nav{display:flex}}.theme-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.theme-btn:hover{background:var(--surface)}.hero{color:#f7f9f9;background:#061a1f;align-items:flex-end;min-height:min(100svh,880px);display:flex;position:relative;overflow:hidden}.hero .art,.hero .art-in{position:absolute;inset:0}.hero picture,.hero img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero .scrim{background:linear-gradient(#061a1f00 18%,#061a1f59 38%,#061a1fe6 66%,#061a1f 100%);position:absolute;inset:0}.hero .wrap{width:100%;padding-top:120px;padding-bottom:64px;position:relative}.hero .eyebrow{font:500 13px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#46d3d3}.hero h1{font:800 44px/1 var(--display);letter-spacing:-.04em;margin-top:16px}.hero h1 .ln{margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:block;overflow:hidden}.hero h1 .ln+.ln{margin-top:-.02em}.hero h1 .l1,.hero h1 .l2{width:fit-content;display:block}.hero h1 .l2{color:#46d3d3}.hero .lead{max-width:34em;font:400 18px/1.55 var(--sans);color:#d6e0e1;margin-top:22px}.hero .support{font:700 17px/1.45 var(--sans);color:#fff;margin-top:10px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .btn-ghost{color:#fff;border-color:#ffffff4d}.hero .btn-ghost:hover{background:#ffffff0f}.hero .credit{font:400 10px/1 var(--mono);letter-spacing:.06em;color:#ffffff9e;position:absolute;bottom:10px;right:14px}@media (min-width:768px){.hero h1{font-size:64px}.hero .lead{font-size:20px}}@media (min-width:900px){.hero{align-items:center}.hero img{object-position:right top}.hero .scrim{background:linear-gradient(90deg,#061a1f 0%,#061a1ff2 30%,#061a1fb3 48%,#061a1f26 68%,#061a1f00 80%),linear-gradient(#061a1f00 62%,#061a1fd9 100%)}.hero .wrap{padding-top:96px;padding-bottom:96px}}@media (min-width:1200px){.hero h1{font-size:88px}}.sec{padding:96px 0}.sec-alt{background:var(--surface)}@media (min-width:1024px){.sec{padding:128px 0}}.num{background:var(--accent);width:40px;height:40px;color:var(--ink);font:800 18px/1 var(--display);border-radius:999px;place-items:center;display:inline-grid}.cards3{gap:16px;margin-top:44px;display:grid}@media (min-width:900px){.cards3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border-top:4px solid var(--accent);border-radius:22px;padding:26px 26px 28px}.card h3{font:800 22px/1.15 var(--display);letter-spacing:-.02em;margin-top:18px}.card p{font:400 17px/1.55 var(--sans);color:var(--muted);margin-top:10px}.tiles2{gap:16px;margin-top:44px;display:grid}@media (min-width:900px){.tiles2{grid-template-columns:1fr 1fr}}.tile{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:28px 28px 30px}.tile .tag{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.tile h3{font:800 24px/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:14px}.checks{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.checks li{font:400 17px/1.5 var(--sans);padding-left:28px;position:relative}.checks li:before{content:"";border-left:2.5px solid var(--accent-text);border-bottom:2.5px solid var(--accent-text);width:13px;height:7px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.closer{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.closer p{font:700 19px/1.4 var(--sans)}.steps-wrap{margin-top:44px;position:relative}.steps3{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.steps3{grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--line);border-radius:22px;padding:26px}.step h3{font:800 22px/1.15 var(--display);letter-spacing:-.02em;margin-top:18px}.step p{font:400 17px/1.55 var(--sans);color:var(--muted);margin-top:10px}.note{border-left:4px solid var(--accent);background:var(--surface);font:700 17px/1.45 var(--sans);border-radius:0 14px 14px 0;margin-top:20px;padding:16px 20px}.panel{background:var(--night);color:#f7f9f9;border-radius:28px;padding:44px 24px;box-shadow:inset 0 0 0 1px #1c3e46}@media (min-width:768px){.panel{padding:56px 48px}}.panel .kicker,.panel .title em{color:#46d3d3}.points3{gap:14px;margin-top:36px;display:grid}@media (min-width:900px){.points3{grid-template-columns:repeat(3,1fr)}}.point{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:22px}.point h3{font:800 19px/1.25 var(--display);letter-spacing:-.015em}.point p{font:400 16px/1.55 var(--sans);color:#c9d6d8;margin-top:8px}.book{align-items:center;gap:32px;display:grid}@media (min-width:960px){.book{grid-template-columns:1.1fr .9fr;gap:56px}}.book-card{background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:28px}.steps-title{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.book-steps{counter-reset:s;flex-direction:column;gap:14px;margin:18px 0 26px;padding:0;list-style:none;display:flex}.book-steps li{counter-increment:s;font:600 17px/1.45 var(--sans);grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.book-steps li:before{content:counter(s);background:var(--accent);width:32px;height:32px;color:var(--ink);font:800 15px/1 var(--display);border-radius:999px;place-items:center;display:grid}.book-card .btn{width:100%}.small{font:400 14px/1.5 var(--sans);color:var(--muted);margin-top:14px}.small a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.faq{gap:14px;margin:40px 0 0;display:grid}@media (min-width:900px){.faq{grid-template-columns:1fr 1fr}}.qa{background:var(--surface);border-radius:18px;padding:22px 24px}.qa dt{font:800 19px/1.25 var(--display);letter-spacing:-.015em}.qa dd{font:400 16.5px/1.6 var(--sans);color:var(--muted);margin:8px 0 0}.ftr{border-top:1px solid var(--line);padding:44px 0 0;position:relative;overflow:hidden}.ftr-top{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ftr-top p{color:var(--muted);font:400 15px/1.5 var(--sans)}.ftr-top .logo .logo-mark{height:40px}.ftr-top .logo .logo-word{height:20px}.ftr-bottom{font:400 13px/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:22px;display:flex}.ftr-bottom a{color:var(--accent-text)}.sticky-book{z-index:50;transition:transform .45s var(--ease-out);position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.sticky-book .btn{width:100%;min-height:54px;box-shadow:0 10px 30px #00000059}.sticky-book.show{transform:none}@media (min-width:900px){.sticky-book{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn .arr,.sticky-book{transition:none}.btn:hover,.btn:active,.btn:hover .arr{transform:none}}.card h3,.step h3,.point h3,.tile h3,.qa dt{text-wrap:balance}#safe{padding-top:0}.panel{background:var(--deep);box-shadow:none}.point{background:#ffffff0f;border-color:#ffffff1f}.point p{color:#cfdcde}@media (max-width:899px){.hero .art{height:36%}.hero .scrim{background:linear-gradient(#061a1f00 0% 30%,#061a1fd1 50%,#061a1f 60%)}}.sticky-book{visibility:hidden;transition:transform .45s var(--ease-out), visibility 0s linear .45s}.sticky-book.show{visibility:visible;transition:transform .45s var(--ease-out), visibility 0s}:root{--spring-soft-t:1.1s;--spring-soft:linear(0, .0268, .0943, .1866, .2915, .3997, .5047, .6023, .6898, .7659, .8303, .8834, .926, .9591, .9841, 1.0022, 1.0146, 1.0224, 1.0267, 1.0283, 1.028, 1.0264, 1.0239, 1.021, 1.0179, 1.0149, 1.0121, 1.0095, 1.0072, 1.0053, 1.0037, 1.0024, 1.0014, 1.0006, 1.0001, .9997, 1);--spring-pop-t:1s;--spring-pop:linear(0, .0568, .1935, .3674, .5468, .7108, .8474, .9519, 1.0246, 1.0689, 1.0903, 1.0945, 1.0873, 1.0733, 1.0565, 1.0397, 1.0246, 1.0122, 1.0029, .9966, .9929, .9912, .9911, .992, .9934, .995, .9965, .9979, .999, .9999, 1.0004, 1, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--roles-h:76px;--hdr-h:65px}main{overflow-x:clip}.progress{z-index:45;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#46d3d366,#46d3d3 55%,#c8f7f7);height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #46d3d38c}.progress.on{opacity:1}:root[data-theme=light] .progress{box-shadow:none;background:linear-gradient(90deg,#0e8f9673,#0e8f96)}.hero .scrim:after{content:"";background:var(--grain);opacity:.13;pointer-events:none;position:absolute;inset:0}.circuit{display:none}.hero-glow{pointer-events:none;opacity:0;width:760px;height:760px;transition:opacity .7s var(--ease-out);background:radial-gradient(closest-side,#46d3d333,#46d3d312 55%,#46d3d300);border-radius:50%;margin:-380px 0 0 -380px;position:absolute;top:0;left:0}.hero-glow.on{opacity:1}.hero .rot,.hero .rot-final{display:inline-block;position:relative}.hero .rot-final:after{content:"";opacity:0;transform-origin:0;background:#46d3d3;border-radius:2px;height:2px;position:absolute;bottom:-.08em;left:0;right:0}.rot-cycle{display:none}.btn .arr{transition:transform var(--spring-pop-t) var(--spring-pop);display:inline-block}.btn:hover .arr{transform:translate(4px)}.roles{color:#f2f7f7;border-top:1px solid #ffffff12;border-bottom:1px solid var(--line);background:#061a1f;padding:22px 0 24px;position:relative;overflow:hidden}:root[data-theme=light] .roles{border-bottom-color:#061a1f}.roles:before{content:"";background:var(--grain);opacity:.13;pointer-events:none;position:absolute;inset:0}.roles .wrap{position:relative}.roles-list{flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none;display:flex}.roles-list li{white-space:nowrap;font:600 14.5px/1.2 var(--sans);align-items:center;gap:9px;display:inline-flex;position:relative}.led{border:2px solid #ffffff47;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.led:before,.led:after{content:"";border-radius:50%;position:absolute;inset:-2px}.led:after{background:#46d3d3;box-shadow:0 0 0 3px #46d3d329,0 0 14px 1px #46d3d399}.led:before{opacity:0;border:1.5px solid #46d3d3}.wire{display:none}@media (min-width:900px){.hero{min-height:min(calc(100svh - var(--hdr-h) - var(--roles-h)), 880px)}.hero .wrap{padding-top:clamp(56px,10vh,96px);padding-bottom:clamp(56px,10vh,96px)}.roles{height:var(--roles-h);align-items:center;padding:0;display:flex}.roles .wrap{width:100%}.roles-list{flex-wrap:nowrap;justify-content:space-between;gap:0}.roles-list li{background:#061a1f;gap:8px;padding-right:9px;font-size:13px}.roles-list li:last-child{padding-right:0}.wire{background:#46d3d329;height:2px;margin-top:-1px;display:block;position:absolute;top:50%;left:0;right:0}.wire-fill{background:linear-gradient(90deg,#46d3d333,#46d3d3 80%,#e4ffff);position:absolute;inset:0}.wire-fill:after{content:"";opacity:0;background:radial-gradient(closest-side,#fff,#46d3d3b3 45%,#46d3d300);width:90px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-10px}}@media (min-width:1024px){.roles-list li{gap:10px;padding-right:12px;font-size:14.5px}}.sec-head{isolation:isolate;position:relative}.sec-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#46d3d31f,#46d3d300);width:680px;height:440px;position:absolute;top:-150px;left:-180px}:root[data-theme=light] .sec-head:before{background:radial-gradient(closest-side,#46d3d326,#46d3d300)}[data-spot]{isolation:isolate;position:relative;overflow:hidden}[data-spot]:after{content:"";z-index:-1;pointer-events:none;opacity:0;width:440px;height:440px;transform:translate(var(--mx,50%), var(--my,50%));transition:opacity .4s var(--ease-out);background:radial-gradient(closest-side,#46d3d329,#46d3d300);border-radius:50%;margin:-220px 0 0 -220px;position:absolute;top:0;left:0}[data-spot].spot-on:after{opacity:1}:root[data-theme=light] [data-spot]:after{background:radial-gradient(closest-side,#46d3d338,#46d3d300)}.point[data-spot]:after{background:radial-gradient(closest-side,#46d3d333,#46d3d300)}.rail{background:var(--line);pointer-events:none;border-radius:2px;display:none;position:absolute}.rail.ready{display:block}.rail-fill{border-radius:inherit;transform-origin:0 0;background:linear-gradient(90deg, #46d3d380, var(--accent));position:absolute;inset:0;box-shadow:0 0 10px #46d3d373}.rail[data-axis=y] .rail-fill{background:linear-gradient(180deg, #46d3d380, var(--accent))}:root[data-theme=light] .rail-fill{box-shadow:none;background:#0e8f96}.step .num{isolation:isolate;position:relative}.step .num:before{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--ease-out);background:#46d3d32e;border-radius:50%;position:absolute;inset:-7px}.step .num:after{content:"";border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.step.hit .num:before{opacity:1}@media (max-width:899px){.step{grid-template-columns:40px 1fr;align-items:start;column-gap:16px;display:grid}.step .num{grid-row:1/span 2}.step h3{grid-column:2;margin-top:7px}.step p{grid-column:2}}.panel{isolation:isolate;position:relative;overflow:hidden}.panel>*{position:relative}.panel:before{content:"";background:var(--grain);opacity:.12;pointer-events:none;position:absolute;inset:0}.panel:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffff0d 43%,#46d3d321 50%,#ffffff0d 57%,#fff0 70%);position:absolute;inset:0;transform:translate(-100%)}.magnet{display:block}.ftr-mark{pointer-events:none;max-width:1240px;margin:36px auto 18px;padding:0 20px}.ftr-mark .logo-word{opacity:.07;width:100%;height:auto;display:block}:root[data-theme=light] .ftr-mark .logo-word{opacity:.08}@media (min-width:768px){.ftr-mark{padding:0 32px}}@media (min-width:900px){.ftr-mark{margin-bottom:-2.2vw}}@media (hover:hover) and (pointer:fine){.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff0,#fff9,#fff0);width:50%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@keyframes card-rise{0%{transform:translateY(40px)scale(.97)}}@keyframes pop{0%{opacity:0;transform:scale(.35)}}@keyframes line-up{0%{transform:translateY(110%)}}@keyframes shimmer{to{background-position:0 0}}@keyframes art-in{0%{transform:scale(1.06)}}.hero .art-in{animation:art-in 2.4s var(--ease-out) backwards}.hero h1 .l1,.hero h1 .l2{animation:line-up .95s var(--ease-out) backwards}.hero h1 .l2{animation-delay:.1s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 .l2{color:#0000;animation:line-up .95s var(--ease-out) .1s backwards, shimmer 1.5s cubic-bezier(.45, 0, .25, 1) 1.15s;background-image:linear-gradient(100deg,#46d3d3 0 42%,#f2ffff 50%,#46d3d3 58% 100%);background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}}.hero .lead,.hero .support,.hero .ctas{animation:rise .55s var(--ease-out) backwards}.hero .lead{animation-delay:.22s}.hero .support{animation-delay:.3s}.hero .ctas{animation-delay:.38s}@keyframes powered{0%{opacity:0}}@keyframes current{0%{opacity:1;transform:translate(-110%)skew(-14deg)}to{opacity:1;transform:translate(300%)skew(-14deg)}}.js .circuit{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/media/hero-circuit-tall.webp) top/cover no-repeat;mask:url(/media/hero-circuit-tall.webp) top/cover no-repeat}@media (min-width:900px){.js .circuit{-webkit-mask-image:url(/media/hero-circuit-wide.webp);mask-image:url(/media/hero-circuit-wide.webp);-webkit-mask-position:100% 0;mask-position:100% 0}}.js .circuit:before{content:"";opacity:.5;animation:powered 1.8s var(--ease-out) 1.1s backwards;background:#a0f8f8;position:absolute;inset:0}.js .circuit .current{opacity:0;background:linear-gradient(90deg,#46d3d300,#78f0f099 35%,azure 50%,#78f0f099 65%,#46d3d300);width:38%;animation:2.3s cubic-bezier(.45,0,.25,1) .6s backwards current;position:absolute;top:-25%;bottom:-25%;left:0}.js .circuit .current-2{animation-duration:1.5s;animation-delay:3.3s}.js .circuit-spot{opacity:0;width:440px;height:440px;transition:opacity .6s var(--ease-out);background:radial-gradient(closest-side,#e1fffff2,#46d3d373 45%,#46d3d300);border-radius:50%;margin:-220px 0 0 -220px;position:absolute;top:0;left:0}.js .circuit-spot.on{opacity:1}@keyframes word-roll{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}30%,72%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.84,0);transform:none}to{opacity:0;transform:translateY(-.6em)}}@keyframes word-land{0%{opacity:0;transform:translateY(.6em)}}@keyframes underline{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:none}to{opacity:0;transform:none}}.js .hero .rot-cycle{pointer-events:none;display:block;position:absolute;top:0;left:0}.js .hero .rot-cycle>span{white-space:nowrap;opacity:0;animation:.64s backwards word-roll;animation-delay:calc(.8s + var(--i) * .64s);position:absolute;top:0;left:0}.js .hero .rot-cycle>span:before{content:attr(data-w)}.js .hero .rot-cycle.done{display:none}.js .hero .rot-final{animation:word-land .6s var(--ease-out) 3.36s backwards}.js .hero .rot-final:after{animation:underline 1.6s var(--ease-out) 3.5s backwards}.js .hero .rot-tail{animation:fade .6s var(--ease-out) 3.5s backwards}@keyframes lbl-on{0%{opacity:.6}}@keyframes led-on{0%{opacity:0;transform:scale(.3)}}@keyframes led-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes wire-run{0%{transform:translate(-100%)}}@keyframes wire-head{0%,85%{opacity:1}to{opacity:0}}.js .roles .lbl{opacity:.6}.js .roles .led:after{opacity:0;transform:scale(.3)}.js .roles .wire-fill{transform:translate(-100%)}.js .roles.is-in .lbl{opacity:1;animation:lbl-on .5s var(--ease-out) var(--on,0s) backwards}.js .roles.is-in .led:after{opacity:1;animation:led-on var(--spring-pop-t) var(--spring-pop) var(--on,0s) backwards;transform:none}.js .roles.is-in .led:before{animation:led-ring .9s cubic-bezier(.2, .6, .3, 1) var(--pass,0s)}.js .roles.is-in .wire-fill{animation:wire-run var(--sweep,.9s) linear var(--wire-d,0s) backwards;transform:none}.js .roles.is-in .wire-fill:after{animation:wire-head calc(var(--sweep,.9s) + .3s) linear var(--wire-d,0s)}.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal].is-in{animation:reveal-rise .7s var(--ease-out) var(--d,0s) backwards}.js [data-reveal=card].is-in{animation:fade .45s linear var(--d,0s) backwards, card-rise var(--spring-soft-t) var(--spring-soft) var(--d,0s) backwards}.js [data-reveal].is-in .num{animation:pop var(--spring-pop-t) var(--spring-pop) calc(var(--d,0s) + .2s) backwards}@keyframes tick{0%{opacity:0;transform:rotate(-45deg)scale(.2)}}.checks li:nth-child(2){--n:1}.checks li:nth-child(3){--n:2}.checks li:nth-child(4){--n:3}.js .tile.is-in .checks li{animation:fade .45s var(--ease-out) calc(var(--d,0s) + .34s + var(--n,0) * .17s) backwards}.js .tile.is-in .checks li:before{animation:tick var(--spring-pop-t) var(--spring-pop) calc(var(--d,0s) + .38s + var(--n,0) * .17s) backwards}@keyframes num-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}.step.hit .num:after{animation:.9s cubic-bezier(.2,.6,.3,1) num-ring}.js .steps-wrap .rail{transition:opacity .6s var(--ease-out) .2s}.js .steps-wrap:not(:has(.step.is-in)) .rail{opacity:0}@keyframes sweep{to{transform:translate(100%)}}.js .panel:not(.is-in) .point{opacity:0}.js .panel.is-in .point{animation:fade .45s linear calc(var(--d,0s) + .3s) backwards, card-rise var(--spring-soft-t) var(--spring-soft) calc(var(--d,0s) + .3s) backwards}.js .panel.is-in:after{animation:1.9s cubic-bezier(.45,0,.25,1) .55s backwards sweep}@keyframes step-in{0%{opacity:0;transform:translate(-14px)}}.book-steps li:nth-child(2){--n:1}.book-steps li:nth-child(3){--n:2}.js .book-card.is-in .book-steps li{animation:step-in .6s var(--ease-out) calc(.2s + var(--n,0) * .15s) backwards}.js .book-card.is-in .book-steps li:before{animation:pop var(--spring-pop-t) var(--spring-pop) calc(.24s + var(--n,0) * .15s) backwards}.js .book-card.is-in .magnet{animation:reveal-rise .6s var(--ease-out) .68s backwards}@media (hover:hover) and (pointer:fine){@keyframes btn-sheen{0%{opacity:1;transform:skew(-18deg)}to{opacity:1;transform:translate(400%)skew(-18deg)}}.btn-primary:hover:after{animation:.85s cubic-bezier(.45,0,.25,1) btn-sheen}}}.nf{place-items:center;min-height:100svh;padding:48px 20px;display:grid}.nf-in{max-width:640px}.nf .logo .logo-mark{height:40px}.nf .logo .logo-word{height:20px}.nf-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
