.DriftWall_root__1y2_3{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective,1200px);perspective-origin:50% 50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:0.55;--dw-gray:0;--dw-overlay:#05162f;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.DriftWall_plane__mVQGk{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.DriftWall_col__wnmm9{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.DriftWall_track__g91ce{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.DriftWall_tile__xqely{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.DriftWall_inner__lReEi{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b1a30;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s var(--ease-entrance),opacity .42s var(--ease-entrance),box-shadow .42s var(--ease-entrance)}.DriftWall_tile__xqely img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s var(--ease-entrance);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.DriftWall_overlay__szP7A{position:absolute;inset:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s var(--ease-entrance)}.DriftWall_tile__xqely.DriftWall_isActive__hJZ_R .DriftWall_inner__lReEi,.DriftWall_tile__xqely:focus-visible .DriftWall_inner__lReEi{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px rgba(0,0,0,.7)}.DriftWall_tile__xqely.DriftWall_isActive__hJZ_R img,.DriftWall_tile__xqely:focus-visible img{filter:grayscale(0) saturate(1.05)}.DriftWall_tile__xqely.DriftWall_isActive__hJZ_R .DriftWall_overlay__szP7A,.DriftWall_tile__xqely:focus-visible .DriftWall_overlay__szP7A{opacity:0}.DriftWall_tile__xqely:focus-visible .DriftWall_inner__lReEi{box-shadow:0 24px 60px -18px rgba(0,0,0,.7),0 0 0 2px var(--green)}@media (prefers-reduced-motion:reduce){.DriftWall_plane__mVQGk,.DriftWall_track__g91ce{will-change:auto}}.KitArt_art__qgvEG{position:absolute;z-index:0;pointer-events:none;width:clamp(18rem,46vw,40rem);height:auto;right:-8%;top:50%;transform:translateY(-50%) rotate(-14deg);transform-origin:center;fill:var(--green);opacity:.16;mask-image:linear-gradient(115deg,rgba(0,0,0,.9) 30%,rgba(0,0,0,.15));-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,.9) 30%,rgba(0,0,0,.15))}.KitArt_light__MaD83{opacity:.16}.KitArt_dark__kZbFK{opacity:.22}[data-theme=dark] .KitArt_light__MaD83{opacity:.12}@media (max-width:899px){.KitArt_art__qgvEG{width:clamp(14rem,70vw,22rem);right:-18%;top:12%;transform:rotate(-14deg)}}.cloud_intro__7uu3i{padding-top:clamp(3rem,8vw,6rem);padding-bottom:var(--space-2xl)}.cloud_introGrid__GUaFp{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end}@media (min-width:900px){.cloud_introGrid__GUaFp{grid-template-columns:7fr 5fr}}.cloud_title__i9cMT{font-size:var(--step-4);line-height:1;letter-spacing:-.03em;margin-top:var(--space-m);max-width:14ch}.cloud_lede__nQqIw{font-size:var(--step-1);color:var(--muted);margin-top:var(--space-l);max-width:54ch;line-height:1.55}.cloud_introAside__j4SnP{border-left:1px solid var(--line);padding-left:var(--space-l)}@media (max-width:899px){.cloud_introAside__j4SnP{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--space-l)}}.cloud_asideLabel__MwxLY{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cloud_asideBody__t0Acs{margin-top:var(--space-xs);color:var(--ink);line-height:1.55;max-width:40ch}.cloud_ctaRow__5G_Qz{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l);align-items:center}.cloud_btnInk__Q_fXX{display:inline-flex;align-items:center;min-height:44px;padding:.85rem 1.75rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--font-brand);font-weight:600;font-size:.95rem;border:1.5px solid var(--accent);transition:background .3s var(--ease),transform .3s var(--ease)}.cloud_btnInk__Q_fXX:focus-visible,.cloud_btnInk__Q_fXX:hover{background:var(--accent-strong);transform:translateY(-1px)}.cloud_btnOutline__v36Mg{display:inline-flex;align-items:center;min-height:44px;padding:.85rem 1.75rem;border-radius:999px;border:1.5px solid var(--green-strong);color:var(--ink);font-family:var(--font-brand);font-weight:600;font-size:.95rem;transition:background .3s var(--ease),border-color .3s var(--ease)}.cloud_btnOutline__v36Mg:focus-visible,.cloud_btnOutline__v36Mg:hover{background:var(--green);border-color:var(--green);color:#05162f}.cloud_introArt__BV3ie{position:relative;overflow:hidden}.cloud_aboveArt__WnddT{position:relative;z-index:1}.cloud_artCorner__w8hrU{width:clamp(12rem,26vw,22rem)!important;right:-4%!important;top:auto!important;bottom:-18%!important;transform:rotate(-14deg)!important}.cloud_facts__0b42Y{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}@media (min-width:700px){.cloud_facts__0b42Y{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cloud_facts__0b42Y{grid-template-columns:repeat(4,1fr)}}.cloud_fact__UOS0E{background:var(--paper);padding:var(--space-l) var(--space-m)}.cloud_factTitle__f6u8Q{font-size:var(--step-0);font-weight:600}.cloud_factBody__6Ml5D{margin-top:var(--space-xs);color:var(--muted);line-height:1.55;font-size:.95rem}.cloud_section__4Au7O{padding-block:var(--space-2xl)}.cloud_sectionHead__8mQ1b{display:grid;grid-gap:var(--space-m);gap:var(--space-m);margin-bottom:var(--space-xl)}@media (min-width:900px){.cloud_sectionHead__8mQ1b{grid-template-columns:5fr 7fr;align-items:end}}.cloud_h2__ZgaDG{font-size:var(--step-3);letter-spacing:-.025em;margin-top:var(--space-s);max-width:18ch}.cloud_sectionLede__cImAx{color:var(--muted);line-height:1.55;max-width:54ch;font-size:var(--step-0)}.cloud_dark__6uh_U{background:var(--panel-dark);color:var(--paper-on-dark)}.cloud_dark__6uh_U .cloud_h2__ZgaDG{color:#fff}.cloud_dark__6uh_U .cloud_sectionLede__cImAx{color:var(--muted-on-dark);opacity:.85}.cloud_eyebrowDark__A5F4R{color:var(--paper-on-dark)}.cloud_numbered__vzwQl{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid hsla(0,0%,100%,.14)}@media (min-width:900px){.cloud_numbered__vzwQl{grid-template-columns:1fr 1fr;column-gap:var(--space-xl)}}.cloud_numItem__9r5yH{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:var(--space-s);gap:var(--space-s);padding:var(--space-m) 0;border-bottom:1px solid hsla(0,0%,100%,.14)}.cloud_num__xyiLY{font-family:var(--font-display);font-size:var(--step--1);color:var(--green);letter-spacing:.08em;padding-top:.35em}.cloud_numTitle__UhaVo{font-size:var(--step-0);font-weight:600;color:#fff}.cloud_numBody__CSbWe{margin-top:.35rem;color:var(--muted-on-dark);opacity:.8;line-height:1.55;font-size:.95rem}.cloud_kitGrid__PvOrR{list-style:none;padding:0;margin:0;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:640px){.cloud_kitGrid__PvOrR{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cloud_kitGrid__PvOrR{grid-template-columns:repeat(3,1fr)}}.cloud_kitCard__hOuqg{position:relative;overflow:hidden;background:var(--paper);padding:var(--space-l) var(--space-m);display:flex;flex-direction:column;min-height:15rem}.cloud_kitCard__hOuqg:before{content:"";position:absolute;inset:0;z-index:0;background:var(--panel-dark);transform:scaleY(0);transform-origin:bottom center;transition:transform .45s var(--ease)}.cloud_kitCard__hOuqg:focus-within:before,.cloud_kitCard__hOuqg:hover:before{transform:scaleY(1)}.cloud_kitCard__hOuqg>:not(svg){position:relative;z-index:1;transition:color .35s var(--ease),transform .45s var(--ease)}.cloud_kitCardArt__BX2L_{z-index:0!important;width:7.5rem!important;right:-1.2rem!important;top:-.8rem!important;transform:rotate(-14deg)!important;opacity:.18!important;transition:transform .5s var(--ease),opacity .5s var(--ease)}.cloud_kitCard__hOuqg:focus-within .cloud_kitCardArt__BX2L_,.cloud_kitCard__hOuqg:hover .cloud_kitCardArt__BX2L_{transform:rotate(-6deg) scale(1.1)!important;opacity:.55!important}.cloud_kitName__AXQt3{font-size:var(--step-1);letter-spacing:-.02em}.cloud_kitFor__CHyNB{margin-top:.4rem;font-family:var(--font-display);font-size:var(--step--1);color:var(--muted);letter-spacing:.02em}.cloud_kitTag__V7MTb{margin-top:var(--space-s);color:var(--ink);line-height:1.5;flex:1 1}.cloud_kitLink__s2FlK{margin-top:var(--space-m);font-family:var(--font-brand);font-weight:600;font-size:.95rem;color:var(--accent);display:inline-flex;gap:.5em;align-items:center}.cloud_kitLink__s2FlK:after{content:"\2192";transition:transform .3s var(--ease)}@media (pointer:coarse){.cloud_kitLink__s2FlK{padding-block:10px;margin-top:calc(var(--space-m) - 10px)}}.cloud_kitCard__hOuqg:focus-within .cloud_kitName__AXQt3,.cloud_kitCard__hOuqg:focus-within .cloud_kitTag__V7MTb,.cloud_kitCard__hOuqg:hover .cloud_kitName__AXQt3,.cloud_kitCard__hOuqg:hover .cloud_kitTag__V7MTb{color:var(--paper-on-dark)}.cloud_kitCard__hOuqg:focus-within .cloud_kitFor__CHyNB,.cloud_kitCard__hOuqg:hover .cloud_kitFor__CHyNB{color:var(--muted-on-dark);opacity:.8}.cloud_kitCard__hOuqg:focus-within .cloud_kitLink__s2FlK,.cloud_kitCard__hOuqg:hover .cloud_kitLink__s2FlK{color:var(--green)}.cloud_kitCard__hOuqg:focus-within>:not(svg),.cloud_kitCard__hOuqg:hover>:not(svg){transform:translateY(-3px)}.cloud_kitCard__hOuqg:focus-within .cloud_kitFor__CHyNB,.cloud_kitCard__hOuqg:hover .cloud_kitFor__CHyNB{transition-delay:.04s}.cloud_kitCard__hOuqg:focus-within .cloud_kitTag__V7MTb,.cloud_kitCard__hOuqg:hover .cloud_kitTag__V7MTb{transition-delay:.08s}.cloud_kitCard__hOuqg:focus-within .cloud_kitLink__s2FlK,.cloud_kitCard__hOuqg:hover .cloud_kitLink__s2FlK{transition-delay:.12s}.cloud_kitCard__hOuqg:focus-within .cloud_kitLink__s2FlK:after,.cloud_kitCard__hOuqg:hover .cloud_kitLink__s2FlK:after{transform:translateX(6px)}@media (prefers-reduced-motion:reduce){.cloud_kitCardArt__BX2L_,.cloud_kitCard__hOuqg:before,.cloud_kitCard__hOuqg>:not(svg),.cloud_kitLink__s2FlK:after{transition-duration:.01s}.cloud_kitCard__hOuqg:focus-within>:not(svg),.cloud_kitCard__hOuqg:hover>:not(svg){transform:none}}.cloud_panels__ehOYc{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}@media (min-width:700px){.cloud_panels__ehOYc{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cloud_panels__ehOYc{grid-template-columns:repeat(3,1fr)}}.cloud_panel__1eeWv{border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius);padding:var(--space-m)}.cloud_panelTitle__6Pe1X{font-size:var(--step-0);font-weight:600;color:#fff}.cloud_panelBody__NI6tW{margin-top:.5rem;color:var(--muted-on-dark);opacity:.8;line-height:1.55;font-size:.95rem}.cloud_steps__k1qdo{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}@media (min-width:900px){.cloud_steps__k1qdo{grid-template-columns:repeat(4,1fr)}}.cloud_step__b_OlQ{counter-increment:step;border-top:2px solid var(--accent);padding-top:var(--space-s)}.cloud_step__b_OlQ:before{content:"0" counter(step);font-family:var(--font-display);font-size:var(--step--1);color:var(--accent);letter-spacing:.1em}.cloud_stepTitle__Leacz{margin-top:.5rem;font-size:var(--step-0);font-weight:600}.cloud_stepBody__C6GRw{margin-top:.4rem;color:var(--muted);line-height:1.55;font-size:.95rem}.cloud_expand__6KEcz{background:var(--paper)}.cloud_expandTitle__WjUUR{margin-top:var(--space-s);font-size:var(--step-3);letter-spacing:-.025em;color:#fff;max-width:16ch}.cloud_expandBody__5sslI{margin-top:var(--space-s);color:var(--muted-on-dark);opacity:.9;line-height:1.55;max-width:44ch;font-size:var(--step-0)}.cloud_expandLink__W7kWF{margin-top:var(--space-m);display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.85rem 1.75rem;border-radius:999px;background:var(--green);color:#05162f;font-family:var(--font-brand);font-weight:600;font-size:.95rem;transition:background .3s var(--ease),transform .3s var(--ease)}.cloud_expandLink__W7kWF:after{content:"\2192";transition:transform .3s var(--ease)}.cloud_expandLink__W7kWF:focus-visible,.cloud_expandLink__W7kWF:hover{background:#a7f5dc;transform:translateY(-1px)}.cloud_expandLink__W7kWF:hover:after{transform:translateX(4px)}.cloud_cta__Y_Ov3{border-top:1px solid var(--line);padding-block:var(--space-2xl)}.cloud_ctaGrid__mkeFX{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}@media (min-width:900px){.cloud_ctaGrid__mkeFX{grid-template-columns:6fr 6fr;gap:var(--space-xl)}}.cloud_ctaTitle__q5SjA{font-size:var(--step-3);letter-spacing:-.025em;max-width:18ch}.cloud_ctaBody__0RfVY{margin-top:var(--space-s);color:var(--muted);max-width:48ch;line-height:1.55}.cloud_ctaWall__fXtYH{position:relative;height:clamp(20rem,42vw,32rem);background:var(--panel-dark);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.cloud_crumb__FFGUs{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;gap:.6em}.cloud_crumb__FFGUs a:hover{color:var(--accent)}.cloud_highlights__AKVyk{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}@media (min-width:900px){.cloud_highlights__AKVyk{grid-template-columns:repeat(3,1fr)}}.cloud_highlight__c_oYE{border-top:2px solid var(--green-strong);padding-top:var(--space-s)}.cloud_highlightTitle__Gg8cX{font-size:var(--step-1);letter-spacing:-.02em}.cloud_highlightBody__yfZNE{margin-top:.5rem;color:var(--muted);line-height:1.55}.cloud_featureGroups__rAJ7d{display:grid;grid-gap:var(--space-xl) var(--space-l);gap:var(--space-xl) var(--space-l)}@media (min-width:900px){.cloud_featureGroups__rAJ7d{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.cloud_featureTitle__oLmx_{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--green);padding-bottom:var(--space-xs);border-bottom:1px solid hsla(0,0%,100%,.16)}.cloud_featureList__rUItf{list-style:none;padding:0;margin:var(--space-s) 0 0;display:grid;grid-gap:.55rem;gap:.55rem}.cloud_featureItem__wPDZl{position:relative;padding-left:1.4rem;line-height:1.5;color:var(--paper-on-dark)}.cloud_featureItem__wPDZl:before{content:"";position:absolute;left:0;top:.62em;width:.55rem;height:.55rem;border-radius:50%;background:var(--green)}.cloud_fitsGrid__5fARX{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}@media (min-width:900px){.cloud_fitsGrid__5fARX{grid-template-columns:7fr 5fr}}.cloud_fitsBody__pUpO5{color:var(--ink);line-height:1.6;font-size:var(--step-0);max-width:58ch}.cloud_example__7BfLA{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-m);background:var(--surface)}.cloud_exampleLabel__NtYfJ{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cloud_exampleClient__O4uNa{margin-top:.4rem;font-weight:600;font-size:var(--step-0)}.cloud_exampleNote__GeUuZ{margin-top:.4rem;color:var(--muted);line-height:1.55;font-size:.95rem}.cloud_pairs__QIiK8{list-style:none;padding:0;margin:var(--space-s) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cloud_pair__3MkYh{display:inline-flex;align-items:center;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-brand);font-weight:500;font-size:.9rem;transition:border-color .3s var(--ease),background .3s var(--ease)}.cloud_pair__3MkYh:hover{border-color:var(--green-strong);background:var(--surface)}.cloud_otherKits__s9QmB{border-top:1px solid var(--line);padding-block:var(--space-xl)}.cloud_otherList__yZt4t{list-style:none;padding:0;margin:var(--space-m) 0 0;display:flex;flex-wrap:wrap;gap:.6rem var(--space-m)}.cloud_otherLink__UjA2I{color:var(--muted);font-weight:500}.cloud_otherLink__UjA2I:hover{color:var(--accent)}.cloud_otherCurrent__0vVaX{color:var(--ink);font-weight:600}.LaptopDemo_root__ySo9_{display:grid;grid-gap:var(--space-m);gap:var(--space-m);justify-items:center}.LaptopDemo_device__b_WXs{position:relative;width:100%;max-width:62rem;--lid-radius:clamp(10px,1.4vw,18px)}.LaptopDemo_lid__7aumk{position:relative;border-radius:var(--lid-radius) var(--lid-radius) 0 0;background:linear-gradient(180deg,#1c2431,#0e141d);padding:clamp(10px,1.6vw,20px) clamp(10px,1.6vw,20px) clamp(8px,1.2vw,14px);box-shadow:0 30px 60px -30px rgba(5,22,47,.55),inset 0 1px 0 hsla(0,0%,100%,.08)}.LaptopDemo_lid__7aumk:before{content:"";position:absolute;top:clamp(4px,.6vw,8px);left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#2b3644;box-shadow:inset 0 0 0 1.5px #0a0f16}.LaptopDemo_screen__LQLpy{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:clamp(4px,.5vw,8px);background:#0a1628;isolation:isolate}.LaptopDemo_base__LJuN3{position:relative;height:clamp(10px,1.5vw,18px);margin-inline:-3%;border-radius:0 0 clamp(8px,1.2vw,14px) clamp(8px,1.2vw,14px);background:linear-gradient(180deg,#d9dde3,#aeb5bf 60%,#8d95a0);box-shadow:0 26px 40px -22px rgba(5,22,47,.5)}.LaptopDemo_base__LJuN3:before{content:"";position:absolute;top:0;left:50%;width:16%;height:38%;transform:translateX(-50%);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#8e97a3,#b6bdc6)}[data-theme=dark] .LaptopDemo_base__LJuN3{background:linear-gradient(180deg,#4b5563,#2f3843 60%,#1f2731)}.LaptopDemo_frame__L0yWJ{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease-workhorse);will-change:opacity}.LaptopDemo_frame__L0yWJ.LaptopDemo_isActive__eArsQ{opacity:1;z-index:1}.LaptopDemo_frame__L0yWJ.LaptopDemo_isLeaving__GYuyO{opacity:0;z-index:2}.LaptopDemo_frame__L0yWJ img{display:block;width:100%;height:auto}.LaptopDemo_static__55BXu img{height:100%;object-fit:cover;object-position:top}.LaptopDemo_scroll__Ceq1_ img{transform:translateZ(0);transition-property:transform;transition-timing-function:linear;will-change:transform}.LaptopDemo_playing__yILCE .LaptopDemo_scroll__Ceq1_.LaptopDemo_isActive__eArsQ img{transform:translate3d(0,var(--pan-to,0),0)}.LaptopDemo_screen__LQLpy:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(115deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02) 38%,transparent 60%)}.LaptopDemo_steps__6Wp5G{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.LaptopDemo_step__VHAzh{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font-brand);font-weight:600;font-size:.9rem;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.LaptopDemo_step__VHAzh:hover{color:var(--ink);border-color:var(--green-strong)}.LaptopDemo_step__VHAzh.LaptopDemo_isActive__eArsQ{color:var(--ink);border-color:var(--accent)}.LaptopDemo_step__VHAzh .LaptopDemo_num__UuGi2{font-size:.75rem;letter-spacing:.08em;color:var(--green-strong)}.LaptopDemo_step__VHAzh .LaptopDemo_bar__ebEde{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--progress,0))}.LaptopDemo_caption__luYZh{text-align:center;color:var(--muted);line-height:1.55;max-width:54ch;min-height:2.6em}@media (prefers-reduced-motion:reduce){.LaptopDemo_frame__L0yWJ,.LaptopDemo_scroll__Ceq1_ img{transition-duration:.01s!important}}.ScrollExpand_root__OCz8i,.ScrollExpand_track__K_f7B{position:relative;width:100%}.ScrollExpand_stage__fsAf9{position:-webkit-sticky;position:sticky;top:0;width:100%;overflow:hidden;--se-title-size:4rem}.ScrollExpand_frame__PnOeV{position:absolute;inset:0;-webkit-clip-path:inset(21% 29% 21% 29% round 24px);clip-path:inset(21% 29% 21% 29% round 24px);will-change:clip-path}.ScrollExpand_media__VAXZx{position:absolute;inset:0;will-change:transform;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ScrollExpand_media__VAXZx img{object-fit:cover;-webkit-user-drag:none}.ScrollExpand_scrim__jqSFw{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,22,47,.92),rgba(5,22,47,.6) 50%,rgba(5,22,47,.4));opacity:0}.ScrollExpand_overlay__0SHqh{flex-direction:column;padding:6%;opacity:0}.ScrollExpand_overlay__0SHqh,.ScrollExpand_title__d3jKL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;will-change:opacity,transform}.ScrollExpand_title__d3jKL{margin:0;padding:0 6%;font-family:var(--font-display);font-size:var(--se-title-size);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none}.ScrollExpand_hint__TP_sd{position:absolute;left:0;right:0;bottom:1.25rem;text-align:center;font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);pointer-events:none;will-change:opacity,transform}.PhotoGallery_track__sLf0f{list-style:none;margin:0 auto;padding:var(--space-l) var(--gutter) var(--space-3xl);max-width:900px;display:flex;flex-direction:column;gap:var(--space-l)}.PhotoGallery_item__Zw7F3{width:100%}.PhotoGallery_frame__o_8h2{display:block;position:relative;width:100%;margin:0;padding:0;border:none;border-radius:var(--radius);overflow:hidden;background:none;cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.35);opacity:0;transform:translateY(64px) scale(.96);transition:opacity .9s var(--ease-entrance),transform .9s var(--ease-entrance)}.PhotoGallery_frameShown__stSjI{opacity:1;transform:translateY(0) scale(1)}.PhotoGallery_frameImage__wYOHg{object-fit:cover}@media (min-width:640px){.PhotoGallery_track__sLf0f{gap:var(--space-xl)}.PhotoGallery_item__Zw7F3:nth-child(6n+1){align-self:flex-start;width:62%}.PhotoGallery_item__Zw7F3:nth-child(6n+2){align-self:flex-end;width:46%;margin-top:-72px}.PhotoGallery_item__Zw7F3:nth-child(6n+2) .PhotoGallery_frame__o_8h2{z-index:2}.PhotoGallery_item__Zw7F3:nth-child(6n+3){align-self:flex-start;width:70%;margin-left:6%}.PhotoGallery_item__Zw7F3:nth-child(6n+4){align-self:flex-end;width:42%}.PhotoGallery_item__Zw7F3:nth-child(6n+5){align-self:flex-start;width:56%;margin-top:-56px;margin-left:16%}.PhotoGallery_item__Zw7F3:nth-child(6n+5) .PhotoGallery_frame__o_8h2{z-index:2}.PhotoGallery_item__Zw7F3:nth-child(6n+0){align-self:flex-end;width:64%}}@media (prefers-reduced-motion:reduce){.PhotoGallery_frame__o_8h2{transition:none}}.PhotoGallery_lightbox__jpsGK{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--panel-dark);cursor:zoom-out}.PhotoGallery_lightboxFrame__vIsOw{padding:clamp(6rem,16vh,9rem) clamp(3.5rem,8vw,6rem) clamp(5rem,12vh,6rem);cursor:default}.PhotoGallery_lightboxFrame__vIsOw,.PhotoGallery_lightboxImageWrap__gm2xd{position:relative;width:100%;height:100%}.PhotoGallery_lightboxImage__yuKwf{object-fit:contain}.PhotoGallery_lightboxNav__dP2EH{position:fixed;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--space-s);border:none;background:none;color:var(--paper-on-dark);cursor:pointer;filter:drop-shadow(0 2px 10px rgba(12,17,41,.6));transition:color .3s var(--ease),transform .3s var(--ease)}.PhotoGallery_lightboxPrev__N4Zly{left:clamp(.5rem,2vw,var(--gutter));transform:translateY(-50%)}.PhotoGallery_lightboxNext__qrXX2{right:clamp(.5rem,2vw,var(--gutter));transform:translateY(-50%)}.PhotoGallery_lightboxPrev__N4Zly:focus-visible,.PhotoGallery_lightboxPrev__N4Zly:hover{color:var(--green);transform:translateY(-50%) translateX(-3px)}.PhotoGallery_lightboxNext__qrXX2:focus-visible,.PhotoGallery_lightboxNext__qrXX2:hover{color:var(--green);transform:translateY(-50%) translateX(3px)}.PhotoGallery_lightboxDots__oGzWP{position:fixed;left:50%;bottom:var(--space-l);z-index:2;display:flex;gap:var(--space-xs);transform:translateX(-50%)}.PhotoGallery_lightboxDot__7tkjq{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:hsla(43,32%,89%,.35);cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}.PhotoGallery_lightboxDot__7tkjq:hover{background:hsla(43,32%,89%,.6)}.PhotoGallery_lightboxDotActive__QC9pL{background:var(--green);transform:scale(1.25)}.FlipBook_root__oBvfA{margin:0;--controls:64px}.FlipBook_stage__EKaLn{position:relative;width:min(100%,calc((100vh - 10rem) * 2 * var(--ratio)));margin-inline:auto;perspective:2600px;cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.FlipBook_stage__EKaLn:before{content:"";display:block;padding-top:calc(50% / (var(--ratio)))}.FlipBook_single__A4Nga .FlipBook_stage__EKaLn{width:min(100%,calc((100vh - 10rem) * var(--ratio)))}.FlipBook_single__A4Nga .FlipBook_stage__EKaLn:before{padding-top:calc(100% / (var(--ratio)))}.FlipBook_stage__EKaLn:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.FlipBook_book__Kh2oV{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,0,.55,1)}.FlipBook_half__DWzj5{position:absolute;top:0;bottom:0;width:50%}.FlipBook_left__oKN_w{left:0}.FlipBook_right__nFf7N{right:0}.FlipBook_single__A4Nga .FlipBook_left__oKN_w{display:none}.FlipBook_single__A4Nga .FlipBook_right__nFf7N{width:100%}.FlipBook_img__CFM_I{display:block;width:100%;height:100%;object-fit:cover;background:#f3f0e8;pointer-events:none}.FlipBook_face__WjIPZ,.FlipBook_half__DWzj5:has(.FlipBook_img__CFM_I){box-shadow:0 24px 50px -28px rgba(0,0,0,.55)}.FlipBook_left__oKN_w:after,.FlipBook_right__nFf7N:after{content:"";position:absolute;top:0;bottom:0;width:12%;pointer-events:none}.FlipBook_left__oKN_w:has(.FlipBook_img__CFM_I):after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.18),transparent)}.FlipBook_right__nFf7N:has(.FlipBook_img__CFM_I):after{left:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent)}.FlipBook_single__A4Nga .FlipBook_right__nFf7N:after{display:none}.FlipBook_leaf__AJrUK{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d;will-change:transform;z-index:2}.FlipBook_leafR__iMt6z{left:50%;transform-origin:0 50%}.FlipBook_leafL__eRxhC{left:0;transform-origin:100% 50%}.FlipBook_leafFull__BvIId{left:0;width:100%;transform-origin:0 50%}.FlipBook_face__WjIPZ{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#f3f0e8}.FlipBook_back__ZtMqA{transform:rotateY(180deg)}.FlipBook_shade__VSp9b{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1))}.FlipBook_leafL__eRxhC .FlipBook_front__fu4Zi .FlipBook_shade__VSp9b,.FlipBook_leafR__iMt6z .FlipBook_back__ZtMqA .FlipBook_shade__VSp9b{background:linear-gradient(270deg,rgba(0,0,0,.55),rgba(0,0,0,.1))}.FlipBook_controls__K8LH7{display:flex;align-items:center;justify-content:center;gap:var(--space-s);margin-top:var(--space-m)}.FlipBook_btn__dx0ZT{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;background:var(--paper-2);border:0;border-radius:50%;color:var(--ink);cursor:pointer;transition:background .3s var(--ease),opacity .3s var(--ease)}.FlipBook_btn__dx0ZT svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.FlipBook_btn__dx0ZT:hover:not(:disabled){background:var(--line)}.FlipBook_btn__dx0ZT:disabled{opacity:.35;cursor:default}.FlipBook_btn__dx0ZT:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FlipBook_fullBtn__5y0ji{margin-left:var(--space-s)}.FlipBook_count__9Ucss{min-width:9.5rem;text-align:center;font-family:var(--font-brand);font-weight:600;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.FlipBook_full__f_2h8{display:flex;flex-direction:column;justify-content:center;padding:var(--space-m);background:#0b0d10}.FlipBook_full__f_2h8 .FlipBook_stage__EKaLn{width:min(100%,calc((100vh - 7rem) * 2 * var(--ratio)))}.FlipBook_full__f_2h8.FlipBook_single__A4Nga .FlipBook_stage__EKaLn{width:min(100%,calc((100vh - 7rem) * var(--ratio)))}.FlipBook_dark__ucX9A .FlipBook_btn__dx0ZT,.FlipBook_full__f_2h8 .FlipBook_btn__dx0ZT{background:hsla(0,0%,100%,.1);color:#ece7da}.FlipBook_dark__ucX9A .FlipBook_btn__dx0ZT:hover:not(:disabled),.FlipBook_full__f_2h8 .FlipBook_btn__dx0ZT:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.FlipBook_dark__ucX9A .FlipBook_count__9Ucss,.FlipBook_full__f_2h8 .FlipBook_count__9Ucss{color:#ece7da}.FlipBook_dark__ucX9A .FlipBook_stage__EKaLn:focus-visible{outline-color:#3de0ae}.FlipBook_preload__5qmyj{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.FlipBook_book__Kh2oV,.FlipBook_btn__dx0ZT{transition:none}}.RelatedProjectPanel_panel__b02Wl{position:relative;display:flex;align-items:flex-end;width:100%;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);border:1px solid var(--line);cursor:pointer;text-align:left}.RelatedProjectPanel_image__rpQUE{object-fit:cover}.RelatedProjectPanel_fallback__P_DnN{position:absolute;inset:0;background:var(--panel-dark)}.RelatedProjectPanel_scrim__2r8Ca{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,17,41,.85) 0,rgba(12,17,41,.35) 55%,rgba(12,17,41,.05))}.RelatedProjectPanel_caption__7iFAC{position:relative;z-index:1;padding:var(--space-m);color:var(--paper-on-dark)}.RelatedProjectPanel_title__tsjR_{font-family:var(--font-brand);font-weight:600;font-size:var(--step-0);letter-spacing:-.01em}.RelatedProjectPanel_subtitle__r94GY{margin-top:.2rem;font-size:var(--step--1);color:var(--accent-on-dark)}.RelatedProjectPanel_overlay__Heymk{position:fixed;inset:0;z-index:300;overflow-y:auto;background:var(--panel-dark)}.RelatedProjectPanel_overlayBar__EyGS9{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m);padding:var(--space-m) var(--gutter);pointer-events:none}.RelatedProjectPanel_overlayCaption__o7d1_{writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed;direction:rtl;display:flex;align-items:flex-start;gap:var(--space-s);padding-block:var(--space-2xs);filter:drop-shadow(0 2px 12px rgba(12,17,41,.6))}.RelatedProjectPanel_overlaySubtitle__lYPDM,.RelatedProjectPanel_overlayTitle__62hU0{direction:ltr}.RelatedProjectPanel_overlayTitle__62hU0{order:-1;font-family:var(--font-brand);font-weight:800;font-size:var(--step-2);text-transform:uppercase;letter-spacing:-.03em;line-height:.9;color:var(--paper-on-dark)}.RelatedProjectPanel_overlaySubtitle__lYPDM{font-family:var(--font-body);font-weight:500;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.28em;color:var(--muted-on-dark)}.RelatedProjectPanel_overlayClose__NotT7{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--paper-on-dark);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 2px 10px rgba(12,17,41,.6));transition:color .3s var(--ease),transform .3s var(--ease)}.RelatedProjectPanel_overlayClose__NotT7:focus-visible,.RelatedProjectPanel_overlayClose__NotT7:hover{color:var(--green);transform:scale(1.1)}.RelatedProjectPanel_overlayBook__3L_mj{padding:var(--space-l) var(--gutter) var(--space-xl) max(var(--gutter),4.5rem)}.RelatedProjectPanel_overlayIntro__YWHgA{max-width:900px;margin:0 auto;padding:clamp(4.5rem,12vh,7rem) var(--gutter) var(--space-m) max(var(--gutter),4.5rem)}.RelatedProjectPanel_overlayIntro__YWHgA>*{max-width:60ch}.RelatedProjectPanel_overlayBody__GIo11{margin:0;font-size:var(--step-1);line-height:1.55;color:var(--paper-on-dark)}.RelatedProjectPanel_overlayLink__T5i1S{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;margin-top:var(--space-m);padding:0 1.4rem;border-radius:999px;background:var(--accent-on-dark);color:var(--panel-dark);font-family:var(--font-brand);font-weight:600;text-decoration:none;transition:transform .3s var(--ease),background .3s var(--ease)}.RelatedProjectPanel_overlayLink__T5i1S:focus-visible,.RelatedProjectPanel_overlayLink__T5i1S:hover{transform:translateY(-1px);background:var(--paper-on-dark)}.RelatedProjectPanel_overlayLink__T5i1S:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.RelatedProjectPanel_overlayLink__T5i1S{transition:none}}.SitePreview_triggerArrow__hMn4I{margin-left:.1em}.SitePreview_overlay__meMII{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-l) var(--gutter);background:rgba(12,17,41,.88);animation:SitePreview_fadeIn__N_IUZ .3s var(--ease-entrance) both}@keyframes SitePreview_fadeIn__N_IUZ{0%{opacity:0}to{opacity:1}}.SitePreview_window__azNWP{width:100%;height:min(85vh,900px);display:flex;flex-direction:column;background:var(--paper);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 64px rgba(12,17,41,.45);animation:SitePreview_riseIn__XHT2M .35s var(--ease-entrance) both;transition:max-width .4s var(--ease)}.SitePreview_windowDesktop___E5Ak{max-width:1280px}.SitePreview_windowMobile__5KmZy{max-width:390px}@keyframes SitePreview_riseIn__XHT2M{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.SitePreview_bar__hpHNC{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);height:52px;padding-inline:var(--space-m);background:var(--paper-2);border-bottom:1px solid var(--line)}.SitePreview_barUrl__7YS3a{min-width:0;font-family:var(--font-mono);font-size:.85rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SitePreview_barActions__LUrCK{flex:none;display:flex;align-items:center;gap:.4rem}.SitePreview_closeBtn__n2eUD,.SitePreview_deviceBtn__BJ6Mc{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.SitePreview_closeBtn__n2eUD:hover,.SitePreview_deviceBtn__BJ6Mc:hover{color:var(--ink);border-color:var(--line)}.SitePreview_deviceBtn__BJ6Mc[aria-pressed=true]{color:var(--paper);background:var(--accent)}.SitePreview_closeBtn__n2eUD{margin-left:.4rem}.SitePreview_frameWrap__WxyZr{flex:1 1;min-height:0;overflow:auto}.SitePreview_frame__FChEc{display:block;width:100%;height:100%;border:0;background:var(--paper)}@media (prefers-reduced-motion:reduce){.SitePreview_overlay__meMII,.SitePreview_window__azNWP{animation:none;transition:none}}