:root{--bleed:22vh;--u:min(1vw, 1.5vh, 14px);--col:min(1136px, calc(100% - 64px));--bg1:#0b0b0d;--bg2:#0c1c1d;--ink:#f4f2ee;--body:#c9cace;--mut:#93959c;--dim:#6c6e75;--line:#ffffff17;--panel:#0e0f12eb;--head:#0b0b0dd1;--accent:#3cd3c1;--btn:#f4f2ee;--btn-ink:#0b0b0d;--ui-blue:#8fb7ff;--chip:#17181c}html[data-theme=cream]{--bg1:#e6dccb;--bg2:#dacdb7;--ink:#141312;--body:#3b3833;--mut:#6a645a;--dim:#8a8478;--line:#0000001c;--panel:#f7f2e9f2;--head:#e6dccbdb;--btn:#141312;--btn-ink:#f4f2ee;--ui-blue:#2f62d9;--chip:#efe7da}html[data-theme=grey]{--bg1:#ddd9d1;--bg2:#cfcac1;--ink:#141312;--body:#3a3936;--mut:#66635d;--dim:#86827b;--line:#0000001c;--panel:#f2f0ecf2;--head:#ddd9d1db;--btn:#141312;--btn-ink:#f4f2ee;--ui-blue:#2f62d9;--chip:#e8e5df}@media (width<=720px){:root{--col:calc(100% - 32px)}}html:is([data-theme=cream],[data-theme=grey]){--accent:#0b7f74}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}body{background-color:var(--bg1);color:var(--ink);margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}@media (width<=720px){.wrap{padding:0 16px}}canvas{display:block}.btn{cursor:pointer;border:0;align-items:center;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:500;transition:box-shadow .2s,transform .15s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.play{background:var(--btn);color:var(--btn-ink)}.btn.play:hover,.btn.play:focus-visible{box-shadow:-3px 0 #ff3a28d9,3px 0 #2f86ffe6}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--mut)}.btn.sm{padding:8px 14px;font-size:14px}.wm{white-space:nowrap;letter-spacing:-.01em;font-family:Unbounded;line-height:1}.w-light{font-weight:300}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-cyrillic-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-ext-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-BD64o3ke.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-cyrillic-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-ext-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-BD64o3ke.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-cyrillic-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-ext-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-BD64o3ke.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-cyrillic-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-ext-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_app/immutable/ibm-plex-sans-latin-BD64o3ke.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:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/_app/immutable/unbounded-cyrillic-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/_app/immutable/unbounded-sym-NOZ7EQKP.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/_app/immutable/unbounded-latin-CRXBNjfR.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/unbounded-cyrillic-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/unbounded-sym-NOZ7EQKP.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/unbounded-latin-CRXBNjfR.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/unbounded-cyrillic-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/unbounded-sym-NOZ7EQKP.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/unbounded-latin-CRXBNjfR.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_app/immutable/unbounded-cyrillic-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_app/immutable/unbounded-sym-NOZ7EQKP.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_app/immutable/unbounded-latin-CRXBNjfR.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}.landing .scene{position:relative}.landing .bgl{top:calc(-1 * var(--bleed));bottom:calc(-1 * var(--bleed));width:var(--col);pointer-events:none;z-index:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.landing .scene>:not(.bgl){z-index:1;position:relative}.landing .sp{will-change:transform;position:absolute;transform:translate(-50%,-50%)}.landing .sp.tl{transform:none}.landing .grain{pointer-events:none;z-index:30;opacity:.06;mix-blend-mode:overlay;position:fixed;inset:0}html[data-theme=cream] .landing .grain,html[data-theme=grey] .landing .grain{opacity:.1;mix-blend-mode:multiply}.landing .alt{background-color:var(--bg2)}.landing .mock{color:#c9805a;vertical-align:middle;white-space:nowrap;border:1px dashed #a0704f;margin-left:6px;padding:1px 6px;font-size:12px;display:inline-block}.landing h2,.landing h3{letter-spacing:-.01em;font-family:Unbounded;font-weight:300}.landing h2 em,.landing h3 em,.landing h1 em{color:var(--accent);font-style:normal}.landing header{z-index:20;pointer-events:none;padding:10px 0 0;position:sticky;top:0}.landing header .wrap{height:72px;width:var(--col);background:var(--head);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;align-items:center;gap:28px;max-width:none;margin:0 auto;padding:0 18px;display:flex}.landing .logo{align-items:center;gap:12px;margin-right:auto;display:flex}.landing .logo canvas{width:66px;height:66px;margin:0 -6px 0 -10px}.landing .logo .wm{font-size:27px}.landing nav{gap:26px;display:flex}.landing nav a{color:var(--body);font-size:15px}.landing nav a:hover{color:var(--ink)}@media (width<=900px){.landing nav{display:none}}@media (width<=560px){.landing header .wrap{gap:12px}.landing .logo canvas{width:52px;height:52px}.landing .logo .wm{font-size:21px}.landing header .btn.ghost{display:none}}.landing .hero{min-height:calc(50 * var(--u));padding:0 0 calc(2.5 * var(--u));background-color:var(--bg1);align-items:flex-end;display:flex}.landing .letters span{font-family:Unbounded;font-weight:300;font-size:calc(1.8 * var(--u));color:var(--ink);will-change:transform;position:absolute;transform:translate(-50%,-50%)}.landing .hero h1{letter-spacing:-.01em;max-width:12em;margin:0;font-family:Unbounded;font-size:clamp(34px,3.6vw,54px);font-weight:700;line-height:1.05}.landing .hero .sub{max-width:27em;color:var(--body);margin:20px 0 28px;font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.5}.landing .hero .ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing .hero .price{color:var(--mut);margin-left:6px;font-size:14px}.landing .hero .copy{width:100%}@media (width<=900px){.landing .hero{min-height:0;padding-top:70vw}}.landing .devices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.landing .devices div{border-right:1px solid var(--line);color:var(--body);flex:150px;justify-content:space-between;gap:8px;padding:18px 16px;font-size:14px;display:flex}.landing .devices div:last-child{border-right:0}.landing .devices i{color:var(--dim);font-size:12px;font-style:normal}.landing .rows{padding:8px 0 20px}.landing .row{min-height:calc(30 * var(--u));padding:calc(2 * var(--u)) 0;grid-template-columns:1fr 1.35fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.landing .row{grid-template-columns:1fr;gap:20px;padding-top:62vw}}.landing .row h2{margin:0 0 16px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.landing .row p{color:var(--body);max-width:28em;margin:0 0 20px}.landing .art{min-height:calc(24 * var(--u));position:relative}.landing .panel{z-index:2;background:var(--panel);border:1px solid var(--line);padding:16px 18px;font-size:14px;position:absolute;box-shadow:0 20px 50px #00000040}.landing .panel .t{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin-bottom:10px;font-size:12px}.landing .steps div{color:var(--dim);align-items:center;gap:10px;padding:5px 0;display:flex}.landing .steps div.on{color:var(--ink)}.landing .steps div.done{color:var(--ui-blue)}.landing .steps b{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.landing .steps .on b{background:var(--ink)}.landing .steps .done b{background:var(--ui-blue)}.landing .lib div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.landing .lib div:last-child{border-bottom:0}.landing .lib i{background:var(--line);width:38px;height:50px;display:block}.landing .lib s{background:var(--line);height:9px;text-decoration:none;display:block}.landing .lib s+s{opacity:.6;width:60%;margin-top:6px}.landing .lib em{white-space:nowrap;padding:3px 8px;font-size:12px;font-style:normal}.landing .lib .ok{color:var(--ui-blue);background:#2f86ff29}.landing .lib .wait{color:#d9822f;background:#f2780d24}.landing .pcs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:7px 0;display:flex}.landing .pcs div:last-child{border-bottom:0}.landing .pcs span{color:var(--dim)}.landing .pcs .mine span{color:var(--ui-blue)}.landing .who{padding:90px 0 40px}.landing .who .lead{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:13px}.landing .case{min-height:calc(28 * var(--u));padding:calc(2 * var(--u)) 0;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing .case.flip .art{order:0}@media (width<=900px){.landing .case{grid-template-columns:1fr;gap:20px;padding-top:58vw}.landing .case.flip .art{order:0}}.landing .case h3{margin:0 0 22px;font-size:clamp(26px,2.8vw,38px);line-height:1.12}.landing .case ul{margin:0 0 26px;padding:0;list-style:none}.landing .case li{border-top:1px solid var(--line);padding:14px 0}.landing .case li b{margin-bottom:2px;font-weight:500;display:block}.landing .case li span{color:var(--mut);font-size:15px}.landing .facts{padding:100px 0}.landing .facts h2,.landing .faq h2,.landing .how h2{margin:0 0 36px;font-size:clamp(28px,3.2vw,44px)}.landing .fgrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.landing .fgrid{grid-template-columns:1fr}}.landing .fgrid div{border-bottom:1px solid var(--line);padding:26px 26px 30px 0}.landing .fgrid div:not(:nth-child(3n)){border-right:1px solid var(--line)}.landing .fgrid div:not(:nth-child(3n+1)){padding-left:26px}@media (width<=900px){.landing .fgrid div{border-right:0!important;padding-left:0!important}}.landing .fgrid b{margin-bottom:8px;font-family:Unbounded;font-size:18px;font-weight:400;display:block}.landing .fgrid span{color:var(--mut);font-size:15px}.landing .price-sec{padding:10px 0 110px}.landing .pgrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}@media (width<=900px){.landing .pgrid{grid-template-columns:1fr}}.landing .pgrid h2,.landing .sgrid h2{margin:0 0 16px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.landing .ptable{border:1px solid var(--line);background:var(--panel)}.landing .ptable .h{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:14px 18px;font-size:13px;display:flex}.landing .ptable .r{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding:15px 18px;display:flex}.landing .ptable .r:last-child{border-bottom:0}.landing .ptable .r span{color:var(--mut)}.landing .slider{border-bottom:1px solid var(--line);padding:18px}.landing .slider input{width:100%;accent-color:var(--accent)}.landing .slider .v{color:var(--mut);justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.landing .partners{padding:0 0 110px;position:relative}.landing .bars{height:calc(24 * var(--u));position:relative}.landing .partners .head{margin-top:calc(-8 * var(--u))}.landing .partners h2{max-width:13em;margin:0 0 14px;font-size:clamp(30px,3.6vw,50px);line-height:1.06}.landing .modes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:40px 0 30px;display:grid}@media (width<=900px){.landing .modes{grid-template-columns:1fr}}.landing .modes div{padding:22px 24px 22px 0}.landing .modes div+div{border-left:1px solid var(--line);padding-left:24px}@media (width<=900px){.landing .modes div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.landing .modes b{margin-bottom:6px;font-family:Unbounded;font-size:18px;font-weight:400;display:block}.landing .modes span{color:var(--mut);font-size:15px}.landing .calc{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:26px;padding:18px 20px;display:flex}.landing .calc label{color:var(--dim);margin-bottom:4px;font-size:13px;display:block}.landing .calc select,.landing .calc input{background:var(--chip);color:var(--ink);border:1px solid var(--line);font:inherit;padding:8px 10px;font-size:15px}.landing .calc .sum{margin-left:auto;font-family:Unbounded;font-size:26px;font-weight:300}.landing .sec{border-top:1px solid var(--line);padding:110px 0}.landing .sgrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.landing .sgrid{grid-template-columns:1fr}}.landing .two{grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;display:grid}@media (width<=560px){.landing .two{grid-template-columns:1fr}}.landing .two h4{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:13px;font-weight:500}.landing .two ul{margin:0;padding:0;list-style:none}.landing .two li{border-top:1px solid var(--line);color:var(--body);padding:10px 0;font-size:15px}.landing .stack{aspect-ratio:1.15;position:relative}.landing .stack canvas{width:100%;height:100%;position:absolute;inset:0}.landing .stack .lbl{max-width:36%;color:var(--mut);font-size:13px;position:absolute;left:0;transform:translateY(-50%)}.landing .how{border-top:1px solid var(--line);padding:100px 0}.landing .hgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.landing .hgrid{grid-template-columns:1fr}}.landing .frame{aspect-ratio:4/3;border:1px solid var(--line);position:relative;container-type:inline-size}.landing .frame canvas{width:100%;height:100%;position:absolute;inset:0}.landing .frame .st{text-align:center;color:var(--ink);font-size:4.2cqw;position:absolute;bottom:9%;left:0;right:0}.landing .hgrid p{color:var(--mut);margin:12px 0 0;font-size:15px}.landing .hgrid p b{color:var(--ink);font-weight:500}.landing .line{padding:130px 0 120px}.landing .line blockquote{letter-spacing:-.01em;max-width:14em;margin:0;font-family:Unbounded;font-size:clamp(34px,5vw,68px);font-weight:300;line-height:1.08}.landing .line blockquote span{color:var(--accent)}.landing .line p{color:var(--mut);max-width:36em;margin:26px 0 0}.landing .faq{padding:30px 0 110px}.landing .faq details{border-top:1px solid var(--line);padding:18px 0}.landing .faq details:last-child{border-bottom:1px solid var(--line)}.landing .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:19px;list-style:none;display:flex}.landing .faq summary:after{content:"+";color:var(--mut);font-size:22px;line-height:1}.landing .faq details[open] summary:after{content:"−"}.landing .faq details p{color:var(--body);max-width:46em;margin:12px 0 0}.landing .final{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 0 110px;display:grid}@media (width<=900px){.landing .final{grid-template-columns:1fr}}.landing .final .art{min-height:30vw}.landing .final h2{margin:0 0 24px;font-size:clamp(34px,4.4vw,60px);line-height:1.04}.landing footer{border-top:1px solid var(--line);color:var(--mut);padding:48px 0 90px;font-size:14px}.landing footer .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}@media (width<=900px){.landing footer .wrap{grid-template-columns:1fr 1fr}}.landing footer b{color:var(--ink);margin-bottom:10px;font-weight:500;display:block}.landing footer a{padding:3px 0;display:block}.soon{--top:calc(5 * var(--u));--hx:0px;--fs:clamp(34px, 3.6vw, 54px);--lh:calc(1.05 * var(--fs));flex-direction:column;height:100svh;display:flex}.soon[data-phone]{--top:calc(10 * var(--u))}.soon .stage{min-height:0;padding-top:var(--top);flex-direction:column;flex:1;display:flex;position:relative}.soon .hero{flex:1;min-height:0;padding-top:0}.soon .bgl{bottom:0}.soon .hero>.bgl{transform:translateX(calc(-50% + var(--hx)))}.soon .hero h1{white-space:nowrap}.soon:not([data-phone]) .hero .copy{--mid:calc(40.75 * var(--u) - var(--lh) / 2);--dy:clamp(0px, calc((4.85 * var(--fs) - 31 * var(--u)) * 1000), calc(49.2 * var(--u) - var(--mid)));--place:calc(var(--mid) + var(--dy));--low:calc(100svh - var(--top) - var(--lh) - 2.5 * var(--u));left:0;top:clamp(calc(-1 * var(--top)), var(--place), var(--low));position:absolute}.soon:not([data-phone]) .hero h1{margin-left:calc(50% - 29.5 * var(--u) - clamp(0px, calc((var(--place) - var(--low)) * 1000), calc(50% - 29.5 * var(--u))))}@media (orientation:portrait){.soon[data-phone] .hero .copy{left:0;top:calc(75.6 * var(--u));position:absolute}}@media (orientation:landscape){.soon[data-phone]{--top:0px;--hx:min(0px, calc(50vw - 109 * var(--u) - 16px))}}
