:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:Geist, "Geist Fallback", "Segoe UI", system-ui, sans-serif;--disp:"Space Grotesk", "Space Grotesk Fallback", Geist, system-ui, sans-serif;--mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--dw:700;--dls:-.04em;--case:uppercase;--bg:#0b0d0c;--band:radial-gradient(ellipse 70% 60% at 85% 0%, #0a7f7838, transparent 70%), #0e1211;--fg:#f1f0e9;--fg2:#d3d2c9;--fg3:#c4c3ba;--mute:#b4b3aa;--line:#ffffff1a;--card:#ffffff09;--card2:#ffffff0d;--white:#fff;--black:#000;--acc:#5eead4;--acc2:#14e0d4;--acc3:#fdba74;--teal-deep:#075e59;--claude:#ee9474;--star:#fbbc04;--gold:#f2c14e;--gold-line:#f2c14e99;--gold-fill:#f2c14e1f;--gold-glow:#f2c14e57;--err:#ffbdbd;--ping:#14e0d4;--price:#5eead4;--tagfg:#0b0d0c;--tagbg:#5eead4;--gradtext:linear-gradient(92deg, #5eead4, #14e0d4 45%, #14cfc4);--hi:linear-gradient(140deg, #0a7f784d, #0a7f780f);--hib:#5eead473;--hi3:#fb923c12;--hib3:#fb923c66;--bd3:#fdba7466;--sp1:radial-gradient(ellipse 90% 70% at 0% 0%, #14e0d42e, transparent 60%), #0f1413;--sp2:radial-gradient(ellipse 90% 70% at 100% 0%, #fb923c29, transparent 60%), #14110e;--navbg:#0b0d0ccc;--navcta:#f1f0e9;--navctafg:#0b0d0c;--bx-bg:#020403;--bx-teal:#0a524b;--bx-teal-sm:#0b4a44;--bx-teal-off:#0a2b28;--bx-rim:#2f4b47;--bx-rim-hi:#4e8a82;--bx-rim-off:#1c2322;--bx-beam:#5eead4;--bx-beam-head:#e9fffc;--bx-beam-tail:#5eead440;--bx-beam-soft:#5eead44d;--bx-ring:#5eead42e;--bx-sheen:#ffffff14;--bx-orbit:4.5s;--bx-line:#5eead4f2;--bx-line-glow:#2dd4bf4d;--bx-dot:#ffffff1a;--bx-fg:#fff;--bx-fg-off:#d3d8d6;--bx-arrow:#fffc;--bx-glow:#14e0d44d;--bx-wait:#ffffff4d;--bx-live:#5eead4;--bx-call-teal:#5a3212;--bx-call-rim:#4a3424;--bx-call-rim-hi:#7a5236;--bx-call-ring:#fdba7433;--bx-call-beam:#fdba74;--bx-call-head:#fff4e8;--bx-call-tail:#fdba7440;--bx-call-line:#fdba74e6;--bx-call-glow:#fdba744d;--call-bg:#fdba741f;--call-bg-hi:#fdba7433;--call-line:#fdba7480;--call-fg:#f1f0e9;--call-ring:#fdba7440;--join-line:#14e0d4;--join-hover:#14e0d424;--join-fill:#5eead4;--join-fg:#04211f;--ring-fog:#0b0d0c;--inv-edge:transparent;--reg-filter:brightness(0) invert(1);--reg-op:.72;--reg-op-hi:1;--shine:#ffffff40;--shadow-cta:#14e0d48c;--totbg:linear-gradient(180deg, #14e0d4, #0a9f96);--totfg:#04211f;--totsh:#14e0d480;--skop:.5;--skov:linear-gradient(90deg, #0b0d0c 0%, #0b0d0cdb 45%, #0b0d0c8c 100%), linear-gradient(180deg, #0b0d0c 0%, transparent 18%, transparent 82%, #0b0d0c 100%);--glass:#0b0d0cb8;--fop:.3;--fov:linear-gradient(180deg, #0b0d0c, #0b0d0c80 40%, #0b0d0c);--hov-a:#0b0d0cf0;--hov-b:#0b0d0cbd;--hov-c:#0b0d0c80;--hov-m:#0b0d0cbd;--hov-s1:50%;--hov-s2:50%;--hero-fg2:var(--fg2);--hero-fg3:var(--fg3);--hero-mute:var(--mute);--hero-acc:var(--acc);--hero-grad:var(--gradtext);--tile-scrim:linear-gradient(200deg, #042c2900 35%, #042c298c 100%), linear-gradient(#0ba9a024, #0ba9a024);--tile-num-line:#5eead4d9;--tile-num-fill:#5eead40f;--tile-num-hover:#5eead433;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.45,.64,1);--t-fast:.16s;--t-base:.3s;--t-slow:.5s;--t-sweep:.9s;--sheen:#5eead417;--plight:#14e0d41f;--dim:#0b0d0c8c;--silver:#ffffff0a;--silver-hi:#ffffff14;--hov-phone:#0b0d0ce6;--h1-shadow:#00000073;--shade-28:#00000047;--shade-45:#00000073;--shade-50:#00000080;--shade-55:#0000008c;--shade-70:#000000b3;--glow-35:#14e0d459;--mask-16:#00000029;--mask-50:#00000080;--mask-84:#000000d6;--term-bg:#0f1413;--term-line:#ffffff24;--term-bar-bg:#141a19;--term-bar-line:#ffffff14;--term-dot:#3a403f;--term-fg:#e4e3da;--term-dim:#bdbcb2;--term-acc:#5eead4;--term-caret:#14e0d4;--cc-bg:#d9775729;--cc-line:#d977578c;--badge-bg:#0a0e0d9e;--ghost-op:.75;--logo-mono:none;--joincard-bg:#0d1110d6;--inp-line:#fff3;--inp-bg:#ffffff12;--inp-solid:#0d1211;--focus-ring:#14e0d433;--joincard-line:#5eead473;--cone-a:#14e0d4;--cone-b:#5eead4;--cone-c:#fdba74;--cone-d:#0a7f78;--halo-op:.55;--halo-op-focus:.55;--halo-op-hover:.8;--field-line:#fff6;--on-acc2:#0b0d0c;--aurora:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf7;--band:#f2f6f4;--fg:#1b1a15;--fg2:#3d3c35;--fg3:#45443d;--mute:#4e4d46;--line:#e1e0d8;--card:#fff;--card2:#fff;--acc:#084c47;--acc2:#08736c;--acc3:#8a2e0e;--err:#7a1a12;--star:#a87700;--gold:#5e4200;--gold-line:#a8770099;--gold-fill:#d4a01724;--gold-glow:#a8770042;--ping:#0ba9a0;--price:#084c47;--tagfg:#fff;--tagbg:#084c47;--gradtext:linear-gradient(92deg, #084c47, #086a64 55%, #0c6b66);--hi:linear-gradient(140deg, #e9fdfb, #fff);--hib:#9adcd4;--hi3:#fff4ec;--hib3:#fbc9a6;--bd3:#f5c9a8;--sp1:radial-gradient(ellipse 90% 70% at 0% 0%, #0ba9a024, transparent 60%), #f3faf8;--sp2:radial-gradient(ellipse 90% 70% at 100% 0%, #ea580c1f, transparent 60%), #fdf7f2;--navbg:#fafaf7db;--navcta:#1b1a15;--navctafg:#fff;--bx-ring:#0a7f7838;--bx-call-ring:#b8692f47;--call-bg:#fff1e4;--call-bg-hi:#ffe7d2;--call-line:#b8692f;--call-fg:#1b1a15;--call-ring:#c2410c2e;--join-line:#08736c;--join-hover:#e9fdfb;--join-fill:#084c47;--join-fg:#fff;--ring-fog:#fafaf79e;--inv-edge:#e1e0d8;--reg-filter:brightness(0);--reg-op:.64;--shadow-cta:#0ba9a080;--totbg:linear-gradient(180deg, #0a5f5a, #0a5650);--totfg:#fff;--totsh:#0c6b6673;--skov:linear-gradient(90deg, #fafaf7f7 0%, #fafaf7e6 45%, #fafaf7b3 100%), linear-gradient(180deg, #fafaf7 0%, transparent 18%, transparent 82%, #fafaf7 100%);--glass:#ffffffe0;--fop:.18;--fov:linear-gradient(180deg, #fafaf7, #fafaf799 40%, #fafaf7);--hov-a:#fafaf7bd;--hov-m:#fafaf7bd;--hov-s1:58%;--hov-b:#fafaf76b;--hov-s2:68%;--hov-c:#fafaf74d;--hov-phone:#fafaf7cc;--hero-fg2:var(--fg);--hero-fg3:var(--fg);--hero-mute:var(--fg);--hero-acc:#032b27;--hero-grad:linear-gradient(92deg, #053a36, #064a45 60%);--aurora:radial-gradient(ellipse 45% 55% at 8% 0%, #5eead452, transparent 70%), radial-gradient(ellipse 40% 50% at 96% 6%, #0ba9a029, transparent 70%);--h1-shadow:#fafaf7b3;--shade-28:#0c6b661f;--shade-45:#0c6b662e;--shade-50:#0c6b6633;--shade-55:#0c6b663d;--shade-70:#0c6b6659;--glow-35:#0ba9a04d;--joincard-bg:#fff;--joincard-line:#0a7f78;--inp-line:#8a897f;--inp-bg:#fff;--inp-solid:#fff;--focus-ring:#0ba9a033;--cone-a:#0ba39a;--cone-b:#0d9488;--cone-c:#ee6a1f;--cone-d:#0a7f78;--halo-op:.4;--halo-op-focus:.5;--halo-op-hover:.55;--field-line:#8a897f;--on-acc2:#fff;--ghost-op:1;--logo-mono:invert(1);--sheen:#0ba9a014;--plight:#0ba9a01a;--dim:#e1e0d873;--silver:#788c961a;--silver-hi:#788c9633}@media (max-width:1100px){:root[data-theme=light]{--hov-s1:100%;--hov-s2:100%}}:root{--bgfx-ink:#5eead4;--bgfx-warm:#fdba74;--bgfx-grid:#5eead405;--bgfx-op-far:.03;--bgfx-op-mid:.042;--bgfx-op-near:.052;--bgfx-op-lit:.06;--bgfx-stroke:1.4}:root[data-theme=light]{--bgfx-ink:#0a7f78;--bgfx-warm:#c2410c;--bgfx-grid:#0a7f7806;--bgfx-op-far:.04;--bgfx-op-mid:.055;--bgfx-op-near:.066;--bgfx-op-lit:.076}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geist-400.DZzcwiSh.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geist-500.Bv0fa-F8.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/geist-600.ChogzMK5.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/geist-700.CNYyjyfs.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geist-mono-400.Bt6YVr8a.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/space-grotesk-700.o1pwDMn4.woff2)format("woff2")}@font-face{font-family:Geist Fallback;font-weight:400 600;src:local(Arial),local(Liberation Sans),local(Roboto);size-adjust:106.86%;ascent-override:94.04%;descent-override:27.61%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Roboto Bold);size-adjust:105.92%;ascent-override:94.88%;descent-override:27.85%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Roboto Bold);size-adjust:102.96%;ascent-override:95.57%;descent-override:28.36%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;font-weight:400;src:local(Courier New),local(Liberation Mono),local(Roboto Mono);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}html,body{overflow-x:clip}.pg *{box-sizing:border-box}.pg{font-family:var(--sans);color:var(--fg);background:var(--bg);font-size:20px;position:relative;overflow-x:clip}.pg a{color:var(--acc)}.wrap{max-width:1280px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--mono)}.sec{z-index:1;padding-block:clamp(72px,8vw,120px);position:relative}.band{background:var(--band);border-block:1px solid var(--line)}.h2{font-family:var(--disp);font-weight:var(--dw);letter-spacing:var(--dls);text-wrap:balance;margin:16px 0 0;font-size:clamp(40px,6vw,88px);line-height:1}.lead{color:var(--fg2);max-width:780px;margin:22px 0 0;font-size:clamp(20px,1.9vw,26px);line-height:1.5}.lead b,.ftext b,.mute{color:var(--fg)}.grad{background:var(--gradtext);color:#0000;-webkit-background-clip:text;background-clip:text}.ping{background:var(--ping);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.ping:after{content:"";background:var(--ping);border-radius:50%;animation:1.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}.nav{top:env(safe-area-inset-top,0px);z-index:20;background:var(--navbg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky}.brandlink{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;color:var(--fg)!important}.brand{flex:none;width:38px;height:38px;display:block}.brandtxt{font-family:var(--disp);letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:700}.navlinks{gap:28px;font-size:18px;display:flex}.navlinks a{white-space:nowrap;text-decoration:none;color:var(--fg2)!important}@media (max-width:960px){.navlinks{gap:12px}}.h1{font-family:var(--disp);margin:22px 0 0}.hsub{max-width:640px;margin:24px 0 0;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.4}.hsub b{color:var(--acc)}.jl{font-family:var(--disp);letter-spacing:-.02em;font-weight:700;line-height:1.1;display:block}.consent{color:var(--fg3);margin:0;font-size:16px;line-height:1.5}.done .dt{font-family:var(--disp);letter-spacing:-.02em;font-size:32px;font-weight:700}.done p{color:var(--fg2);margin:6px 0 0;font-size:20px;line-height:1.5}.perks{border-top:1px solid var(--line);color:var(--fg);gap:11px;margin:18px 0 0;padding:16px 0 0;font-size:19px;list-style:none;display:grid}.perks li,.road li{align-items:flex-start;gap:12px;display:flex}.ck{width:22px;height:22px;stroke:var(--acc2);flex:none;margin-top:2px}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nocode{border:1px solid var(--hib);background:var(--hi);border-radius:16px;align-items:flex-start;gap:12px;max-width:640px;margin:28px 0 0;padding:14px 18px;font-size:clamp(19px,1.6vw,22px);line-height:1.4;display:flex}.nocode svg{width:24px;height:24px;stroke:var(--acc);flex:none;margin-top:2px}.nocode b{color:var(--fg)}.say{font-family:var(--disp);letter-spacing:-.02em;margin:34px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:700}.card{border:1px solid var(--line);background:var(--card);border-radius:22px;min-width:0;padding:clamp(22px,2.4vw,30px)}.card h3{font-family:var(--disp);letter-spacing:-.02em;margin:16px 0 8px;font-size:clamp(24px,2.2vw,30px);line-height:1.12}.card p{color:var(--fg2);margin:0;font-size:20px;line-height:1.5}.tag{font-family:var(--mono);letter-spacing:.1em;color:var(--tagfg);background:var(--tagbg);border-radius:7px;padding:5px 10px;font-size:15px;display:inline-block}.fgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fcard{border:1px solid var(--line);background:var(--card);border-radius:26px;padding:clamp(24px,3vw,44px)}.fhead{align-items:center;gap:clamp(18px,2.4vw,32px);display:flex}.pring{border-radius:50%;flex:none;display:block;position:relative}.pring>img{display:block}.fphoto{object-fit:cover;width:clamp(96px,11vw,168px);height:clamp(96px,11vw,168px);box-shadow:0 0 0 4px var(--acc3),0 20px 40px -16px var(--shade-50);border-radius:50%;flex:none}.fname{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.05}.frole{color:var(--acc3);margin-top:6px;font-size:clamp(18px,1.6vw,21px);font-weight:600}.fsoc{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.soc{background:var(--card2);border:1px solid var(--line);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.soc img{width:24px;height:24px}.ftext{color:var(--fg2);gap:16px;margin-top:26px;font-size:clamp(19px,1.6vw,22px);line-height:1.6;display:grid}.ftext p{margin:0}.fstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fstats>div{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;min-width:0;padding:20px 16px}.sv{font-family:var(--disp);letter-spacing:-.03em;color:var(--acc);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1}.sl{color:var(--fg3);margin-top:8px;font-size:16px;line-height:1.35}.inv{flex-direction:column;align-items:center;min-width:0;display:flex}.stack{aspect-ratio:460/600;width:min(100%,460px);position:relative}.stack img{width:68%;height:auto;box-shadow:0 30px 60px -20px var(--shade-55);border:6px solid var(--white);background:var(--white);outline:1px solid var(--inv-edge);border-radius:22px;position:absolute;top:0}.ic1{z-index:3;left:4%;transform:rotate(-5deg)}.ic2{z-index:2;left:20%;transform:rotate(2deg);top:4%!important}.ic3{z-index:1;left:32%;transform:rotate(7deg);top:9%!important}.stack .ic2{box-shadow:0 22px 44px -18px var(--shade-50)}.stack .ic3{box-shadow:0 14px 32px -16px var(--shade-45)}.itotal{z-index:4;background:var(--totbg);color:var(--totfg);text-align:center;box-shadow:0 24px 50px -16px var(--totsh);border-radius:20px;margin-top:-56px;padding:18px 34px;position:relative}.itl{letter-spacing:.14em;font-size:15px;font-weight:600}.itv{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.05}.icap{color:var(--fg3);text-align:center;margin:14px 0 0;font-size:16px}.mqwrap{-webkit-mask-image:linear-gradient(90deg,transparent,var(--black) 8%,var(--black) 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--black) 8%,var(--black) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--black) 8%,var(--black) 92%,transparent);gap:12px;margin-top:48px;display:grid}.mq{gap:16px;width:max-content;animation:50s linear infinite mq;display:flex}.mqr{animation-direction:reverse}@keyframes mq{to{transform:translate(calc(-50% - 8px))}}.logo{background:var(--card2);border:1px solid var(--line);width:168px;height:150px;color:var(--fg3);border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.logo img{width:52px;height:52px}.termbox{border:1px solid var(--term-line);background:var(--term-bg);min-width:0;box-shadow:0 40px 80px -40px var(--glow-35);border-radius:20px;overflow:hidden}.termbar{border-bottom:1px solid var(--term-bar-line);background:var(--term-bar-bg);align-items:center;gap:8px;padding:14px 18px;display:flex}.termbar span{background:var(--term-dot);border-radius:50%;width:12px;height:12px}.termbar b{color:var(--term-dim);margin-left:10px;font-size:16px;font-weight:400}.term{color:var(--term-fg);min-height:300px;padding:24px;font-size:18px;line-height:1.75}.term-line{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:1.6s steps(48,end) forwards typeclip;overflow:hidden}.tl2{animation-delay:1.8s}.tl3{animation-delay:3.2s}.tl4{animation-delay:4.4s}.tl5{animation-delay:5.6s}@keyframes typeclip{to{clip-path:inset(0)}}@media (max-width:1024px){.term-line{white-space:normal}}.caret{background:var(--term-caret);vertical-align:-3px;width:11px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.learn{border:1px solid var(--line);background:var(--card);border-radius:22px;margin-top:28px;padding:24px 26px}.learnh{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:700}.learnl{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.learnl li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:17px;font-weight:600}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tile{border:1px solid var(--line);background:var(--card);border-radius:20px;min-width:0;position:relative;overflow:hidden}.tile .ph{aspect-ratio:4/3;max-width:100%;position:relative;overflow:hidden}.tile .ph:after{content:"";background:var(--tile-scrim);pointer-events:none;position:absolute;inset:0}.tile .tnum{z-index:1;font-family:var(--disp);letter-spacing:-.04em;color:var(--tile-num-fill);-webkit-text-stroke:1.5px var(--tile-num-line);pointer-events:none;font-size:clamp(72px,8vw,128px);font-weight:700;line-height:1;transition:transform .9s cubic-bezier(.2,.8,.2,1),color .4s;position:absolute;bottom:-.12em;right:14px}.tile:hover .tnum{color:var(--tile-num-hover);transform:translate(-6px,-8px)}.tile .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.tile:hover .ph img{transform:scale(1.07)}.badge{background:var(--badge-bg);border:1px solid var(--hib);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 22px var(--glow-35);border-radius:14px;gap:6px;padding:7px;display:flex;position:absolute;top:12px;left:12px}.badge img{width:30px;height:30px;display:block}.tile .cap{padding:16px 18px 20px}.tile .t{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(18px,1.8vw,25px);font-weight:700;line-height:1.15}.tile .s{color:var(--fg3);margin-top:6px;font-size:clamp(15px,1.3vw,18px);line-height:1.4}.road{gap:18px;margin-top:48px;display:grid}.road .ph{border:1px solid var(--line);background:var(--card);border-radius:24px;grid-template-columns:110px minmax(0,1fr);gap:clamp(16px,3vw,36px);padding:clamp(22px,3vw,36px);display:grid}.pn{font-family:var(--disp);letter-spacing:-.04em;color:var(--acc2);font-size:clamp(44px,5vw,72px);font-weight:700;line-height:.9}.pw{font-family:var(--mono);letter-spacing:.12em;color:var(--acc);font-size:15px}.pb h3{font-family:var(--disp);letter-spacing:-.03em;margin:8px 0;font-size:clamp(26px,2.8vw,38px);line-height:1.08}.pb>p{color:var(--fg2);margin:0;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.pb ul{color:var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 0;padding:0;font-size:clamp(18px,1.5vw,20px);list-style:none;display:grid}.pbox{border:1px solid var(--hib);background:var(--hi);border-radius:16px;margin-top:20px;padding:16px 20px;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.45}.skills{isolation:isolate;overflow:hidden}.skbg{object-fit:cover;z-index:-2;width:100%;height:100%;opacity:var(--skop);position:absolute;inset:0}.skov{z-index:-1;background:var(--skov);position:absolute;inset:0}.glass{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seats{background:var(--hi);border:1px solid var(--hib);border-radius:18px;margin-bottom:20px;padding:16px 18px}.srow{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sn{font-family:var(--disp);letter-spacing:-.04em;color:var(--acc);font-size:clamp(44px,4.4vw,60px);font-weight:700;line-height:1}.sm{color:var(--fg3);letter-spacing:-.01em;font-size:.5em}.stx{color:var(--fg);font-size:18px;font-weight:600}.sbar{background:var(--line);border-radius:99px;height:10px;margin-top:12px;position:relative;overflow:hidden}.sbar:before{content:"";background:linear-gradient(90deg,var(--acc2),var(--acc));border-radius:99px;width:10px;position:absolute;inset:0 auto 0 0}.sbar div{background:linear-gradient(90deg,var(--acc2),var(--acc));width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;border-radius:99px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.scap{color:var(--fg3);margin-top:8px;font-size:16px}.hcoffee{background:var(--hi);border:1px solid var(--hib);color:var(--fg2);border-radius:16px;align-items:center;gap:12px;max-width:620px;margin:20px 0 0;padding:12px 18px;font-size:18px;line-height:1.4;display:inline-flex}.hcoffee b{color:var(--fg)}.hcoffee svg{fill:none;width:26px;height:26px;stroke:var(--acc2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.seats.big{background:0 0;border:0;margin-bottom:26px;padding:0}.seats.big .sn{font-size:clamp(64px,7vw,104px)}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vs{border:1px solid var(--line);background:var(--card);border-radius:22px;min-width:0;overflow:hidden}.vs summary{align-items:center;gap:18px;padding:clamp(18px,2vw,26px);display:flex}.vi{background:var(--hi);border:1px solid var(--hib);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.vi svg{width:28px;height:28px;stroke:var(--acc)}.vh{flex:1;min-width:0}.vt{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(21px,1.9vw,27px);font-weight:700;line-height:1.15;display:block}.vsub{color:var(--fg3);margin-top:4px;font-size:clamp(16px,1.3vw,18px);line-height:1.35;display:block}.vp{text-align:right;flex:none}.vl{letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-size:15px;display:block}.vn{font-family:var(--disp);color:var(--price);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(20px,1.9vw,27px);font-weight:700;display:block}.chev{color:var(--acc);flex:none;font-size:22px;transition:transform .3s;display:grid}.chev svg{width:.58em;height:1.28em}.vs[open] .chev{transform:rotate(180deg)}.vs ul{border-top:1px solid var(--line);margin:0;padding:6px clamp(18px,2vw,26px) 16px;list-style:none}.vs li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-block:12px;font-size:clamp(17px,1.4vw,19px);line-height:1.4;display:flex}.vs li:last-child{border-bottom:0}.vs .ck{width:20px;height:20px}.lt{min-width:0;color:var(--fg);flex:1}.lv{color:var(--price);white-space:nowrap;flex:none;font-weight:600}.divpill{justify-content:center;align-items:center;gap:18px;margin-block:36px;display:flex}.divpill .dl{background:linear-gradient(90deg,transparent,var(--acc2),transparent);flex:0 160px;height:1px}.divpill .pill{border:1px solid var(--hib);background:var(--hi);font-family:var(--mono);letter-spacing:.1em;color:var(--acc);white-space:nowrap;border-radius:999px;padding:14px 26px;font-size:16px}.total{border:2px solid var(--hib);background:var(--hi);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:40px;padding:clamp(26px,3.4vw,44px);display:grid}.tl{letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-size:16px}.tv{font-family:var(--disp);letter-spacing:-.03em;color:var(--fg3);font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.05}.tv s{text-decoration-thickness:3px;-webkit-text-decoration-color:var(--acc2);text-decoration-color:var(--acc2)}.tp{font-family:var(--disp);letter-spacing:-.04em;color:var(--fg);font-size:clamp(56px,6.4vw,96px);font-weight:700;line-height:1}.tp span{color:var(--fg2);letter-spacing:-.01em;font-size:.36em}.mc{font-family:var(--disp);color:var(--fg);text-wrap:balance;max-width:560px;margin:22px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.25}.tn b{color:var(--fg)}.tn{color:var(--fg2);max-width:560px;margin:14px 0 0;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.tleft,.tright{min-width:0}.tleft .btnx{margin-top:24px}.tright{border-left:1px solid var(--hib);padding-left:clamp(24px,3vw,48px)}.tright>:first-child{margin-top:0}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details[open] .plus{transform:rotate(45deg)}.plus{border:1px solid var(--line);width:48px;height:48px;color:var(--acc);border-radius:50%;flex:none;place-items:center;font-size:28px;transition:transform .3s;display:grid}.faq{border-top:1px solid var(--line)}.lastq{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.faq .q{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);font-weight:700}.faq p{color:var(--fg2);max-width:820px;margin:0 0 24px;font-size:21px;line-height:1.6}.final{text-align:center;isolation:isolate;padding-block:clamp(96px,10vw,144px);position:relative;overflow:hidden}.fbg{object-fit:cover;z-index:-2;width:100%;height:100%;opacity:var(--fop);position:absolute;inset:0}.fov{z-index:-1;background:var(--fov);position:absolute;inset:0}.fh{font-family:var(--disp);letter-spacing:-.045em;text-transform:var(--case);text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,116px);font-weight:700;line-height:.96}.fsub{color:var(--fg2);max-width:600px;margin:24px auto 0;font-size:clamp(21px,2vw,26px)}.foot{border-top:1px solid var(--line);color:var(--fg3);padding-block:clamp(56px,6vw,80px) 28px;font-size:18px}.fcols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);display:grid}.fcol{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.fcol p{margin:0;line-height:1.55}.fhd{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-size:15px}.fco{color:var(--fg);font-size:19px;font-weight:700}.fmail{word-break:break-all;font-weight:600}.fsoc{flex-wrap:wrap;gap:10px;display:flex}.fbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:22px;font-size:16px;display:flex}.fbar nav{flex-wrap:wrap;gap:20px;display:flex}.fbar nav a,.fmail{align-items:center;min-height:44px;display:inline-flex}.hdlogo{font-family:var(--disp);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:700;display:inline-flex}.hdlogo img{width:40px;height:auto;display:block}.grate{border:1px solid var(--line);background:var(--card2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;text-decoration:none;display:inline-flex;color:var(--fg)!important}.gico{flex:none;width:22px;height:22px}.gnum{font-size:19px;font-weight:700}.stars{color:var(--star);gap:2px;font-size:18px;display:inline-flex}.stars svg{fill:currentColor;width:.9em;height:.9em}.gtx{color:var(--fg2);text-underline-offset:3px;font-size:16px;text-decoration:underline}.trust{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px;padding:22px 24px;display:flex}.trust p{color:var(--fg2);flex:260px;margin:0;font-size:18px;line-height:1.5}.trust p b{color:var(--fg)}.talk{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:26px;flex-wrap:wrap;align-items:center;gap:20px 24px;max-width:820px;margin:40px auto 0;padding:24px 28px;display:flex}.tphoto{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px}.tbody{flex:240px;min-width:0}.tname{font-family:var(--disp);letter-spacing:-.02em;color:var(--fg);font-size:clamp(24px,2.4vw,30px);font-weight:700}.tsub{color:var(--fg2);margin-top:4px;font-size:18px}.tbtn{flex:none;padding:18px 28px;font-size:20px}.tpills{color:var(--fg3);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:17px;display:flex}@media (max-width:860px){.fcols{grid-template-columns:minmax(0,1fr)}.tbtn{text-align:center;width:100%}}.foot a{color:var(--fg2)!important}.split{border:1px solid var(--line);border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid;position:relative;overflow:hidden}.sph{flex-direction:column;gap:0;min-width:0;padding:clamp(40px,4.6vw,68px);display:flex;position:relative;overflow:hidden}.sphd{align-items:center;gap:clamp(18px,2vw,28px);min-width:0;display:flex}.sph.sp1{background:var(--sp1)}.sph.sp2{background:var(--sp2);border-left:1px solid var(--line)}.spghost{min-width:0;font-family:var(--disp);letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--acc2);opacity:var(--ghost-op);pointer-events:none;font-size:clamp(44px,4.6vw,72px);font-weight:700;line-height:1}.sp2 .spghost{-webkit-text-stroke-color:var(--acc3)}.spico{border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative}.sp1 .spico{background:var(--hi);border:1px solid var(--hib);color:var(--acc2)}.sp2 .spico{background:var(--hi3);border:1px solid var(--bd3);color:var(--acc3)}.spico svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.spico .sp{fill:currentColor;stroke:none}.sph h3{font-family:var(--disp);letter-spacing:-.04em;margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(36px,3.6vw,54px);line-height:1;position:relative}.sp1 h3 em{color:var(--acc2);font-style:normal}.sp2 h3 em{color:var(--acc3);font-style:normal}.spdl{margin:clamp(28px,3vw,40px) 0 0;display:grid;position:relative}.sprow{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:20px;padding-block:18px;display:grid}.sprow dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);font-size:15px}.sprow dd{color:var(--fg2);margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.sprow dd b{color:var(--fg)}.spor{z-index:2;background:var(--bg);border:1px solid var(--line);width:76px;height:76px;font-family:var(--mono);letter-spacing:.1em;color:var(--fg2);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.wind{view-timeline-name:--wind;grid-template-rows:repeat(7,minmax(110px,1fr));grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);margin-top:44px;display:grid;position:relative}.wsvg{pointer-events:none;width:240px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.wsvg.m{display:none}.wbase{fill:none;stroke:var(--line);stroke-width:22px;stroke-linecap:round}.wdash{fill:none;stroke:var(--fg3);stroke-width:2px;stroke-dasharray:3 13;stroke-linecap:round;opacity:.45;animation:1.4s linear infinite wdashmove}@keyframes wdashmove{to{stroke-dashoffset:-16px}}.wprog{fill:none;stroke:var(--acc2);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--acc2))}.wcard{z-index:1;border:1px solid var(--line);background:linear-gradient(var(--card),var(--card)),var(--bg);min-width:0;box-shadow:0 18px 40px -24px var(--shade-45);border-radius:24px;align-self:center;margin-block:12px;padding:clamp(22px,2.4vw,32px);position:relative}.wcard.l{grid-column:1}.wcard.r{grid-column:3}.wcard:after{content:"";background:linear-gradient(90deg,var(--acc2),transparent);opacity:.8;width:40px;height:2px;position:absolute;top:50%}.wcard.l:after{right:-41px;transform:scaleX(-1)}.wcard.r:after{background:linear-gradient(270deg,var(--acc2),transparent);left:-41px;transform:none}.wtop{align-items:center;gap:14px;margin-bottom:16px;display:flex}.wico2{background:var(--hi);border:1px solid var(--hib);width:52px;height:52px;color:var(--acc2);border-radius:15px;flex:none;place-items:center;display:grid}.wico2 svg{width:26px;height:26px}.wk{font-family:var(--mono);letter-spacing:.14em;color:var(--fg3);font-size:15px}.wcard h3{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.1}.wcard p{color:var(--fg2);margin:10px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.wnode{z-index:2;width:68px;height:68px;font-family:var(--disp);letter-spacing:-.02em;background:var(--acc2);color:var(--on-acc2);border:2px solid var(--acc2);box-shadow:0 0 30px var(--acc2);border-radius:50%;grid-column:2;place-self:center;place-items:center;font-size:24px;font-weight:700;display:grid;position:relative}.road{view-timeline-name:--road;position:relative}.road:before,.road:after{content:"";background:var(--line);border-radius:4px;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:calc(clamp(22px,3vw,36px) + 55px)}.road:after{background:linear-gradient(var(--acc2),var(--acc));box-shadow:0 0 12px var(--acc2);transform-origin:top}.road .ph{z-index:1;background:linear-gradient(var(--card),var(--card)),var(--bg);position:relative}@supports (animation-timeline:view()){.wprog{animation:linear both wdraw;animation-timeline:--wind;animation-range:entry 50% exit 50%}@keyframes wdraw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.wnode{animation:linear both wnodeon;animation-timeline:view();animation-range:entry 60% cover 50%}@keyframes wnodeon{0%{background:var(--card);color:var(--fg3);border-color:var(--line);transform:scale(.82);box-shadow:0 0 #0000}to{background:var(--acc2);color:var(--on-acc2);border-color:var(--acc2);box-shadow:0 0 30px var(--acc2);transform:scale(1)}}.road:after{animation:linear both railfill;animation-timeline:--road;animation-range:entry 50% exit 50%}@keyframes railfill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.road .pn{animation:linear both pnon;animation-timeline:view();animation-range:entry 60% cover 45%}@keyframes pnon{0%{transform:scale(.85)}to{transform:none}}}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.sph.sp2{border-left:0;border-top:1px solid var(--line)}.spor{grid-row:2;margin:-38px auto;position:relative;top:auto;left:auto;translate:none}.sph{padding:36px 24px}.sph.sp1{padding-bottom:64px}.sph.sp2{padding-top:64px}.spghost{font-size:clamp(34px,10vw,46px)}.sph h3{margin-top:26px}.spdl{margin-top:24px}.sprow{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:14px}.wsvg{display:none}.wsvg.m{width:120px;display:block;left:50%;transform:translate(-50%)}.wind{flex-direction:column;align-items:center;margin-top:28px;display:flex}.wnode{outline:8px solid var(--bg);width:64px;height:64px;margin-top:40px;font-size:22px}.wnode.n1{margin-top:12px}.wcard,.wcard.l,.wcard.r{text-align:center;width:100%;margin-block:18px 0}.wtop{flex-direction:column;gap:10px}.wcard:after{display:none}}.glow{--cone:conic-gradient(var(--cone-a),var(--cone-b) 18%,var(--cone-c) 36%,var(--cone-d) 54%,var(--cone-b) 72%,var(--cone-a));--hs:32px;--hs-max:44px;isolation:isolate;background:var(--cone);border-radius:18px;padding:2px;position:relative}.gring,.ghalo{z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.gring{border-radius:inherit;inset:0}.ghalo{inset:calc(-1 * var(--hs-max));opacity:var(--halo-op);--off:calc(var(--hs-max) - var(--hs));--fade:transparent var(--off),var(--mask-16) calc(var(--off) + var(--hs) * .5),var(--mask-50) calc(var(--off) + var(--hs)),var(--mask-84) calc(var(--off) + var(--hs) * 1.5),var(--black) calc(var(--off) + var(--hs) * 2);-webkit-mask:linear-gradient(90deg,var(--fade)),linear-gradient(270deg,var(--fade)),linear-gradient(var(--fade)),linear-gradient(0deg,var(--fade));mask:linear-gradient(90deg,var(--fade)),linear-gradient(270deg,var(--fade)),linear-gradient(var(--fade)),linear-gradient(0deg,var(--fade));-webkit-mask-composite:source-in;mask-composite:intersect}.gring:before,.ghalo:before{content:"";aspect-ratio:1;background:var(--cone);width:calc(100% + 160px);animation:3.2s linear infinite glowspin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowspin{to{transform:translate(-50%,-50%)rotate(1turn)}}.glow:focus-within{--hs:44px}.glow:focus-within .ghalo{opacity:var(--halo-op-focus)}.glow .inp{box-sizing:border-box;border:0;border-radius:16px;width:100%;display:block}.emsg{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:17px;line-height:1.45;display:flex}.emsg.ok{color:var(--acc)}.emsg.warn{color:var(--acc3)}.emsg.bad{color:var(--err)}.sugg{font:inherit;border:1px solid var(--hib3);background:var(--hi3);min-height:44px;color:var(--fg);cursor:pointer;border-radius:12px;padding:0 14px;font-weight:700}.manifest{z-index:1;text-align:center;padding-block:clamp(64px,8vw,112px);position:relative}.mf{font-family:var(--disp);letter-spacing:-.035em;text-wrap:balance;max-width:1040px;margin:0 auto;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.08}.mfm{color:var(--fg)}.mfsub{max-width:760px;color:var(--fg2);text-wrap:pretty;margin:22px auto 0;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.mfsub b{color:var(--fg)}.mf+.mfproof{margin-top:28px}@media (max-width:1100px){.hero{grid-template-columns:1fr!important}.fgrid,.vgrid{grid-template-columns:1fr}.total{grid-template-columns:minmax(0,1fr)}.tright{border:0;padding:0}}@media (max-width:860px){.navlinks{display:none}.herologos{display:none!important}.g3,.g2{grid-template-columns:1fr!important}.g4,.fstats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo{width:132px;height:124px;font-size:15px}.logo img{width:44px;height:44px}.road .ph{grid-template-columns:1fr;gap:6px}.pb ul{grid-template-columns:1fr}.fstats>div:last-child{grid-column:1/-1}}@media (max-width:520px){.brandtxt{font-size:17px}.brand{width:32px;height:32px}.term{font-size:15px}.badge img{width:24px;height:24px}.badge{border-radius:11px;padding:5px;top:8px;left:8px}.tile .cap{padding:12px 12px 14px}.tile .s{display:none}.vs summary{flex-wrap:wrap;gap:12px}.vp{text-align:left;order:3;align-items:baseline;gap:10px;width:100%;padding-left:70px;display:flex}.vi{width:52px;height:52px}.chev{display:none}.vs li{font-size:17px}.lv{font-size:16px}.g4{grid-template-columns:1fr!important}.fhead{flex-direction:column;align-items:flex-start}.itotal{padding:14px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.term-line{clip-path:none}}.eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-size:17px;font-weight:600}.hero1{isolation:isolate;position:relative;overflow:hidden}.hvid{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hov{z-index:-1;background:var(--aurora),linear-gradient(90deg,var(--hov-a) 0%,var(--hov-m) var(--hov-s1),var(--hov-b) var(--hov-s2),var(--hov-c) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%);position:absolute;inset:0}.herofx{--fg2:var(--hero-fg2);--fg3:var(--hero-fg3);--mute:var(--hero-mute);--acc:var(--hero-acc);--gradtext:var(--hero-grad)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(40px,6vw,96px) clamp(56px,7vw,104px);display:grid}.h1{text-transform:uppercase;letter-spacing:-.04em;text-shadow:0 6px 40px var(--h1-shadow);text-wrap:balance;font-size:clamp(44px,5.6vw,84px);font-weight:700;line-height:.96}.ln{animation:.24s cubic-bezier(.2,.8,.2,1) both rise;display:block}.ln2{animation-delay:50ms}.fade1{animation:.2s cubic-bezier(.2,.8,.2,1) 80ms both rise}.fade2{animation:.2s cubic-bezier(.2,.8,.2,1) .1s both rise}@keyframes rise{0%{filter:blur(10px);transform:translateY(34px)}to{filter:none;transform:none}}.herologos{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;font-size:18px;display:flex}.herologos span{align-items:center;gap:8px;display:inline-flex}.herologos img{width:28px;height:28px}.herologos .cc{background:var(--cc-bg);border:1px solid var(--cc-line);color:var(--fg);border-radius:999px;padding:7px 14px 7px 10px;font-size:20px;font-weight:700}.herologos .cc img{width:32px;height:32px}.hbuild{color:var(--fg2);max-width:620px;margin:16px 0 0;font-size:19px;line-height:1.45}.hbuild b{color:var(--fg)}.joincard{background:var(--joincard-bg);border:2px solid var(--joincard-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;box-shadow:0 30px 80px -30px var(--shade-70);border-radius:26px;padding:clamp(20px,2.4vw,32px)}.jl{font-size:clamp(26px,2.4vw,32px)}.inp{border:1px solid var(--inp-line);background:var(--inp-bg);height:64px;color:var(--fg);border-radius:16px;padding:0 20px;font-family:inherit;font-size:21px}.inp:focus{border-color:var(--acc2);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.inp::placeholder{color:var(--fg3);opacity:1}.glow .inp{background:var(--inp-solid)}.glow .inp:focus{box-shadow:none}.glow .inp:focus,.glow .inp:focus-visible{border:0;outline:none}.glow:focus-within :is(.gring,.ghalo):before{animation-duration:1.6s}.idle :is(.mq,.wdash,.term-line,.caret),.idle :is(.gring,.ghalo,.ping):before,.idle .ping:after{animation-play-state:paused}.done{flex-direction:column;gap:4px;padding:8px 0;display:flex}@media (max-width:1100px){.herofx{max-width:680px}}@media (max-width:860px){.hero{padding-block:28px 56px}.hbuild{display:none}}.mnav,.hsubm,.jsub,.mafter{display:none}.mnav summary{border:1px solid var(--line);background:var(--card2);width:48px;height:48px;color:var(--fg);cursor:pointer;border-radius:14px;place-items:center;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav summary svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:24px;height:24px}.mnav summary:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}.mpanel{z-index:30;background:linear-gradient(var(--card2),var(--card2)),var(--bg);border:1px solid var(--line);width:min(300px,100vw - 32px);box-shadow:0 24px 60px var(--shade-28);border-radius:20px;flex-direction:column;padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) mopen;display:flex;position:absolute;top:58px;right:0}.mpanel a{border-radius:12px;padding:13px 14px;font-size:18px;font-weight:500;text-decoration:none;color:var(--fg)!important}.mpanel a:not(.btnx):hover{background:var(--hi)}@keyframes mopen{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:860px){.pg{position:relative}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.mnav{display:block;position:relative}.hov{background:var(--aurora),linear-gradient(var(--hov-phone),var(--hov-phone)),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}.hero{text-align:center;gap:0!important;padding-block:84px 40px!important}.hero .eyebrow,.hero .hsub,.hero .hcoffee,.hero .hbuild,.hero .herologos,.h1 .grad{display:none!important}.hero .h1{margin:0;line-height:1.02;font-size:clamp(34px,10vw,44px)!important}.hero .h1 .ln{display:block}.hsubm{max-width:30em;color:var(--fg2);margin:12px auto 0;font-size:17px;line-height:1.45;display:block}.hero #join{text-align:left;margin-top:22px!important}.joincard{-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px}.hero .seats{background:0 0;border:0;margin:0 0 16px;padding:0}.hero .srow{justify-content:flex-start;align-items:baseline;gap:10px}.hero .sn{font-size:20px}.hero .stx{color:var(--fg3);font-size:15px;font-weight:500}.hero .sbar{height:6px;margin-top:10px}.hero .scap{display:none}.hero .jl{white-space:nowrap;margin:0;font-size:clamp(21px,6.2vw,26px)}.jsub{color:var(--fg3);margin:-6px 0 2px;font-size:16px;display:block}.hero .perks{font-size:17px}.mafter{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.mafter .mcoffee{display:none}.mcoffee{color:var(--fg2);text-align:left;align-items:center;gap:10px;max-width:30em;margin:0;font-size:17px;line-height:1.4;display:flex}.mcoffee svg{fill:none;width:22px;height:22px;stroke:var(--acc2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero{padding-top:80px!important}.hero .perks li:not([data-price]){display:none}.hero .jmain>.jprog{margin:0;position:absolute;top:-2px;left:28px;right:28px}.hero .jmain>.jprog .jpl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero .jmain>.jprog .jseg{height:3px}.hsubm{margin-top:8px}.hero #join{margin-top:12px!important}.hero .joincard{padding:14px 20px 20px}.hero .seats{margin-bottom:8px}.hero .jform{gap:8px}.hero .emsg{gap:6px 10px;font-size:15px;line-height:1.4}.hero .consent{font-size:15px;line-height:1.4}.hero .sm{font-size:15px}}.navrow{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.min0{min-width:0}.sec.paths{padding-bottom:clamp(48px,6vw,80px)}.fgrid{margin-top:48px}.fside{gap:16px;min-width:0;display:grid}.wrap.narrow{max-width:1120px}.wind .wr1{grid-row:1/span 2}.wind .wr2{grid-row:2/span 2}.wind .wr3{grid-row:3/span 2}.wind .wr4{grid-row:4/span 2}.wind .wr5{grid-row:5/span 2}.wind .wr6{grid-row:6/span 2}.models{padding-block:clamp(80px,9vw,128px) 40px}.mqrow{padding-block:4px;overflow:hidden}.ccgrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.eyebrow .eyeicon{vertical-align:-6px;width:26px;height:26px;margin-right:8px}.term .t-claude{color:var(--claude)}.term .t-acc{color:var(--term-acc)}.term .t-dim{color:var(--term-dim)}.sec.biz{padding-top:clamp(56px,6vw,88px)}.tiles,.g3,.g4,.vgrid.once{margin-top:44px}.h2.h2-wide{max-width:900px}.tl.tl-price{margin-top:18px}.faqsec{padding-block:24px clamp(72px,8vw,112px)}.wrap.faqwrap{max-width:1080px}.h2.faqh{margin-bottom:32px}.wrap.centered{text-align:center}.lead.lead-c{margin-inline:auto}.fh .fl{display:block}.fhd.fhd-gap{margin-top:22px}.jform{flex-direction:column;gap:14px;display:flex}.pg [id]{scroll-margin-top:88px}@media (max-width:860px){.pg [id]{scroll-margin-top:16px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.pg :focus-visible{outline:2px solid var(--acc2);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--navcta);border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-64px;left:16px;color:var(--navctafg)!important}.skip:focus{top:12px}#main:focus{outline:none}.gl{vertical-align:-.125em;fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.gl.stroke{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.term .gl{width:.85em;height:.85em;margin-right:.35em}.tpills .gl{width:.9em;height:.9em;color:var(--acc3);margin-right:6px}.brand img{width:100%;height:100%;display:block}.navend{align-items:center;gap:12px;display:flex}.langsw{border:1px solid var(--line);background:var(--card2);border-radius:14px;align-items:center;gap:4px;height:36px;padding:3px;font-size:18px;line-height:1;display:inline-flex}.langsw a{border-radius:10px;place-items:center;min-width:44px;height:100%;padding:0 6px;text-decoration:none;display:grid;position:relative;color:var(--fg2)!important}.langsw a:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.langsw a:hover{color:var(--fg)!important}.langsw a[aria-current=page]{background:var(--hi);box-shadow:inset 0 0 0 1px var(--hib);color:var(--acc)!important}.themesw{border:1px solid var(--line);background:var(--card2);width:36px;height:36px;color:var(--fg2);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;position:relative}.themesw:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.themesw:hover{color:var(--fg)}.themesw svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.themesw .tmoon,:root[data-theme=light] .themesw .tsun{opacity:0;transform:rotate(-90deg)scale(.6)}:root[data-theme=light] .themesw .tmoon{opacity:1;transform:none}html:not([data-theme]) .themesw{display:none}.theme-switching :not(svg){transition:none!important}@media (prefers-reduced-motion:reduce){.themesw svg{transition:none}}@media (max-width:520px){.navrow{gap:8px}.navend{gap:6px}.mnav summary{width:44px;height:44px}}@media (max-width:380px){.navrow{gap:6px}.brandtxt{font-size:15px}}@media (min-width:861px) and (max-width:1000px){.navend{gap:8px}}@media (min-width:861px) and (max-width:960px){.navlinks,.langsw{font-size:16px}}.pg img.lightmark{filter:var(--logo-mono)}.badge img.lightmark{filter:none}.sn .cnt{font-variant-numeric:tabular-nums}.seats:not(.big) .cnt{text-align:end;min-width:2ch;display:inline-block}.seats[hidden]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.emsg[hidden],.done[hidden],.jform[hidden]{display:none}.pg [hidden]{display:none!important}.done:not([hidden]){animation:.24s cubic-bezier(.2,.8,.2,1) mopen}.pg [tabindex="-1"]:focus{outline:none}.emsg .gl{width:1.1em;height:1.1em}.resend{font:inherit;border:1px solid var(--hib);background:var(--hi);min-height:44px;color:var(--fg);cursor:pointer;border-radius:12px;align-self:flex-start;margin-top:10px;padding:0 16px;font-size:17px;font-weight:700}.resend:disabled{color:var(--fg3);border-color:var(--line);background:var(--card2);cursor:not-allowed}.rmsg{color:var(--fg3);margin:8px 0 0;font-size:16px}.done .rmsg{min-height:49.3px}.unav .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.umain{z-index:1;min-height:60vh;padding-block:clamp(56px,8vw,112px);position:relative}.ucard{background:var(--joincard-bg);border:2px solid var(--joincard-line);max-width:480px;box-shadow:0 30px 80px -30px var(--shade-70);border-radius:26px;margin:0 auto;padding:clamp(20px,2.4vw,32px)}.uh{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.15}.legal .uh{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,56px);line-height:1}.ut{color:var(--fg2);margin:16px 0 0;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.ut b{color:var(--fg)}.uplace{font-family:var(--disp);letter-spacing:-.04em;color:var(--acc);font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(56px,6.4vw,96px);font-weight:700;line-height:1;display:block}.uactions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.uform{flex-direction:column;gap:12px;margin-top:22px;display:flex}.ulabel{color:var(--fg);font-size:17px;font-weight:600}.ustate[hidden]{display:none}.uload{color:var(--fg2);align-items:center;gap:14px;margin-top:16px;font-size:20px;display:flex}.uload:before{content:"";border:3px solid var(--line);border-top-color:var(--acc2);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.ulink{font-size:18px;font-weight:600}.legal{max-width:780px;margin:0 auto}.legal .ldraft{border:1px solid var(--bd3);background:var(--hi3);color:var(--acc3);border-radius:16px;margin:20px 0 0;padding:14px 18px;font-size:17px;font-weight:600}.legal .lmeta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin:14px 0 0;font-size:15px}.legal h2{font-family:var(--disp);letter-spacing:-.02em;margin:44px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.legal p{color:var(--fg2);margin:14px 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.65}.nf,.nf .ucard{text-align:center}.nf .uactions{justify-content:center}.cbanner{z-index:60;border:1px solid var(--line);background:var(--joincard-bg);max-width:720px;box-shadow:0 30px 80px -30px var(--shade-70);border-radius:22px;margin:0 auto;padding:20px;animation:.24s cubic-bezier(.2,.8,.2,1) cbin;position:fixed;bottom:16px;left:16px;right:16px}.cbanner[hidden]{display:none}.cbanner p{color:var(--fg2);margin:0;font-size:17px;line-height:1.5}.cbtns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.cbtn{border:1px solid var(--hib);background:var(--hi);min-height:48px;color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;padding:0 14px;font-size:17px;font-weight:700}.cprefs{gap:10px;margin-top:14px;display:grid}.cprefs label{color:var(--fg);align-items:center;gap:12px;font-size:17px;display:flex}.cprefs input{width:22px;height:22px;accent-color:var(--acc2)}@keyframes cbin{0%{transform:translateY(16px)}to{transform:none}}@media (max-width:520px){.cbtns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skip{transition:none}}.joincard{isolation:isolate;position:relative}.jprog{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.jpl{color:var(--acc);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.jpl .ck{width:18px;height:18px;margin:0}.jbar{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jseg{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.jfill{--fill:0%;background:linear-gradient(90deg,var(--acc2),var(--acc));height:100%;clip-path:inset(0 calc(100% - var(--fill)) 0 0 round 99px);border-radius:99px;transition:clip-path .6s cubic-bezier(.22,.9,.24,1);display:block}.jfill.full,.jprog[data-done] .jfill{--fill:100%}@media (prefers-reduced-motion:reduce){.jfill{transition:none}}.jguide{z-index:6;background:var(--teal-deep);width:max-content;max-width:300px;color:var(--white);white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px -6px var(--shade-55);opacity:0;border-radius:9px;padding:6px 11px;font-size:15px;font-weight:600;line-height:1.3;transition:transform .5s cubic-bezier(.22,.9,.24,1),opacity .3s;display:flex;position:absolute;top:0;left:0}.jguide[data-show]{opacity:1}.jguide[data-jump]{transition:none}.jguide[data-below]{opacity:0}.jgarrow{left:var(--arrow-x,14px);background:var(--teal-deep);border-radius:2px;width:9px;height:9px;position:absolute;bottom:-4px;transform:rotate(45deg)}.jgbody{align-items:center;display:flex;position:relative}.jform .jsub,.jform .emsg{transition:opacity .25s}.joincard[data-guide-at=email] .jsub,.joincard[data-guide-at=send] .emsg.ok{opacity:0}@media (min-width:861px){.jform>.glow{margin-top:28px}}@media (prefers-reduced-motion:reduce){.jguide,.jform .jsub,.jform .emsg{transition:none}}.navlinks a,.fbar nav a,.fmail,.ulink,.legal p a{text-decoration:none;position:relative}.navlinks a:after,.fbar nav a:after,.fmail:after,.ulink:after,.legal p a:after{content:"";background:var(--acc2);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.fbar nav a:after,.fmail:after{bottom:9px}:is(.navlinks a,.fbar nav a,.fmail,.ulink,.legal p a):focus-visible:after{transform:scaleX(1)}:is(.navlinks a,.fbar nav a,.fmail):focus-visible{color:var(--acc)!important}:is(.langsw,.themesw,.mnav summary,.grate):is(:focus-visible,:has(:focus-visible)){border-color:var(--hib)}.talk:is(:focus-visible,:has(:focus-visible)){border-color:var(--hib3)}.soc:focus-visible{background:var(--hi)}:is(.card[data-tilt],.sph,.road .ph,.vs,.soc,.fstats>div,.wcard):is(:focus-visible,:has(:focus-visible),:active){border-color:var(--acc2);box-shadow:inset 0 0 0 1px var(--hib),0 18px 40px -28px var(--glow-35)}:is(#klienti .g3,#klub .g3,.skills .g4,.split,.road,.vgrid,.fsoc,.fstats,.tpills,.wind):has(>:is(.card,.sph,.ph,.vs,.soc,div,span,.wcard):focus-visible,>:is(.card,.sph,.ph,.vs,.soc,div,span,.wcard) :focus-visible)>:is(.card,.sph,.ph,.vs,.soc,.fstats>div,.wcard):not(:focus-visible,:has(:focus-visible)){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--dim) 40%,transparent)}.cbtn:focus-visible{border-color:var(--acc2)}.vs summary:focus-visible{background:var(--hi)}.faq summary:focus-visible .plus{border-color:var(--acc2)}.faq{position:relative}.faq:before{content:"";background:linear-gradient(90deg,var(--acc2),transparent);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.faq:has(summary:focus-visible):before{transform:scaleX(1)}.faq summary{isolation:isolate;position:relative}.faq summary:before{content:"";z-index:-1;background:var(--hi);opacity:0;pointer-events:none;border-radius:14px;position:absolute;inset:0 -16px}.faq summary:focus-visible:before{opacity:1}.sprow{isolation:isolate;position:relative}.sprow:before{content:"";z-index:-1;background:var(--hi);transform-origin:0;border-radius:12px;position:absolute;inset:0 -16px;transform:scaleX(0)}.sp2 .sprow:before{background:var(--hi3)}:is(.sugg,.resend):focus-visible{border-color:var(--acc2)}@media (hover:hover){:is(.navlinks a,.fbar nav a,.fmail,.ulink,.legal p a):hover:after{transform:scaleX(1)}:is(.navlinks a,.fbar nav a,.fmail):hover{color:var(--acc)!important}:is(.langsw,.themesw,.mnav summary,.grate):hover{border-color:var(--hib)}.talk:hover{border-color:var(--hib3)}.soc:hover{background:var(--hi)}:is(.card[data-tilt],.sph,.road .ph,.vs,.soc,.fstats>div,.wcard):hover{border-color:var(--acc2);box-shadow:inset 0 0 0 1px var(--hib),0 18px 40px -28px var(--glow-35)}:is(#klienti .g3,#klub .g3,.skills .g4,.split,.road,.vgrid,.fsoc,.fstats,.wind):has(>:is(.card,.sph,.ph,.vs,.soc,div,.wcard):hover)>:is(.card,.sph,.ph,.vs,.soc,.fstats>div,.wcard):not(:hover){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--dim) 40%,transparent)}:is(#klienti .g3,#klub .g3,.skills .g4,.split,.road,.vgrid,.fsoc,.fstats,.tpills,.wind):has(>:hover)>:not(:hover) :is(img,.vi,.spico,.wico2,.gl){filter:grayscale(.3)brightness(.92)}.fstats>div:hover .sv{color:var(--fg)}.cbtn:hover,:is(.sugg,.resend):not(:disabled):hover{border-color:var(--acc2)}.vs summary:hover{background:var(--hi)}.faq summary:hover .plus{border-color:var(--acc2)}.faq:has(summary:hover):before{transform:scaleX(1)}.faq summary:hover:before{opacity:1}.sprow:hover:before{transform:scaleX(1)}.learnl li:hover{background:var(--hi);border-color:var(--hib)}.tag:hover{background:var(--hi);color:var(--acc);box-shadow:inset 0 0 0 1px var(--hib)}.j2opt:hover input:not(:checked)+.j2face{background:var(--hi)}.glow:hover:not(:focus-within) .ghalo{opacity:var(--halo-op-hover)}}@media (prefers-reduced-motion:no-preference){:is(.navlinks a,.fbar nav a,.fmail,.ulink,.legal p a):after,.faq:before,.sprow:before{transition:transform var(--t-base) var(--ease-out)}.faq summary:before{transition:opacity var(--t-fast)}:is(.navlinks a,.fbar nav a,.fmail,.langsw,.langsw a,.themesw,.mnav summary,.grate,.soc,.cbtn,.sugg,.resend,.talk,.vs,.vs summary,.faq .plus,.card[data-tilt],.termbox,.sph,.road .ph,.fstats>div,.wcard,.learnl li,.tag,.tpills>span,.herologos>span,.hdlogo){transition:transform var(--t-slow) var(--ease-out),scale var(--t-fast) var(--ease-out),color var(--t-base),border-color var(--t-base),background-color var(--t-base),box-shadow var(--t-slow) var(--ease-out)}.j2opt .j2face{transition:transform var(--t-slow) var(--ease-out),border-color var(--t-base),background-color var(--t-base),box-shadow var(--t-base)}.glow .ghalo{transition:opacity var(--t-base)}:is(.sugg,.resend,.cbtn,.langsw a,.themesw,.mnav summary):not(:disabled,[aria-disabled=true],[aria-busy=true]):active{scale:.98}.mnav[open] .mpanel a{animation:mlink var(--t-base) var(--ease-out) both}.mnav[open] .mpanel a:nth-child(2){animation-delay:40ms}.mnav[open] .mpanel a:nth-child(3){animation-delay:80ms}.mnav[open] .mpanel a:nth-child(4){animation-delay:.12s}.mnav[open] .mpanel a:nth-child(5){animation-delay:.16s}.mnav[open] .mpanel a:nth-child(6){animation-delay:.2s}@keyframes mlink{0%{translate:0 -8px}}.faq[open] p{animation:faqin var(--t-slow) var(--ease-out)}@keyframes faqin{0%{translate:0 10px}}@supports selector(::details-content){:root{interpolate-size:allow-keywords}:is(.faq,.vs)::details-content{block-size:0;transition:block-size var(--t-slow) var(--ease-out),content-visibility var(--t-slow) allow-discrete;overflow:clip}:is(.faq,.vs)[open]::details-content{block-size:auto}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.langsw a:hover{transform:translateY(-1px)}:is(.sugg,.resend,.cbtn):not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px)}:is(.sugg,.resend,.cbtn){isolation:isolate;position:relative;overflow:hidden}.card[data-tilt],.termbox[data-tilt]{isolation:isolate;position:relative}.card[data-tilt]:before,.termbox[data-tilt]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),var(--sheen),transparent 70%);opacity:0;transition:opacity var(--t-slow) var(--ease-out);pointer-events:none;position:absolute;inset:0}.card[data-tilt]:hover:before,.termbox[data-tilt]:hover:before{opacity:1}.card[data-tilt]:hover{transform:translateY(-3px)}.termbox[data-tilt]:hover{box-shadow:0 44px 80px -40px var(--glow-35)}.termbar{position:relative}.hov:after{content:"";background:radial-gradient(560px circle at var(--mx,50%) var(--my,40%),var(--plight),transparent 70%);opacity:0;transition:opacity var(--t-slow);position:absolute;inset:0}.hov.tilting:after{opacity:1}:is(.learnl li,.tag,.tpills>span,.herologos>span:not(:first-child)):hover,.j2opt:hover input:not(:checked)+.j2face{transform:translateY(-2px)}.tpills span{align-items:center;display:inline-flex}.soc:is(:hover,:focus-visible),.fstats>div:hover,.hdlogo:hover,.grate:is(:hover,:focus-visible),.talk:hover,.road .ph:hover,.vs:hover,.sph:hover{transform:translateY(-2px)}.wcard:hover{transform:translateY(-3px)}.stars{position:relative;overflow:hidden}.stars:after{content:"";background:linear-gradient(100deg,transparent,var(--shine),transparent);pointer-events:none;width:50%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-18deg)}.grate:is(:hover,:focus-visible) .stars:after{animation:starshine calc(var(--t-sweep) * 1.5) var(--ease-out)}@keyframes starshine{to{transform:translate(320%)skew(-18deg)}}.fphoto,.tphoto{transition:scale var(--t-slow) var(--ease-out)}:is(.fhead,.talk):hover :is(.fphoto,.tphoto){scale:1.02}.stack img{transition:transform var(--t-slow) var(--ease-out),translate var(--t-slow) var(--ease-out)}.inv:hover .ic1{transform:rotate(-3deg)translate(-8px)}.inv:hover .ic3{transform:rotate(3deg)translate(8px)}.stack img:hover{z-index:5;translate:0 -3px}.vs summary:hover .chev{translate:0 2px}.chev{transition:transform var(--t-base) var(--ease-out),translate var(--t-base) var(--ease-out)}.lv,.vn{transition:translate var(--t-base) var(--ease-out)}.vs summary:hover .vn,.vs li:hover .lv{translate:-2px}.faq .q{transition:transform var(--t-base) var(--ease-out);display:inline-block}.faq summary:is(:hover,:focus-visible) .q{transform:translate(3px)}:is(.sph,.road .ph,.vs,.soc,.fstats>div){isolation:isolate;position:relative;overflow:clip}:is(.sph,.road .ph,.vs,.soc,.fstats>div):after{content:"";z-index:-1;background:linear-gradient(105deg,transparent,var(--silver) 40%,var(--silver-hi) 50%,var(--silver) 60%,transparent);pointer-events:none;width:40%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-16deg)}:is(.sph,.road .ph,.vs,.soc,.fstats>div):is(:hover,:focus-visible,:has(:focus-visible)):after{animation:silver calc(var(--t-sweep) * 1.6) var(--ease-out) both}@keyframes silver{to{transform:translate(360%)skew(-16deg)}}:is(.card[data-tilt],.sph,.road .ph,.vs,.soc,.fstats>div,.tpills>span,.wcard) :is(img,.vi,.spico,.wico2,.gl){transition:filter var(--t-slow)}}.rw{vertical-align:top;margin:-.14em -.06em -.2em;padding:.14em .06em .2em;display:inline-block;overflow:clip}.rwi{transform-origin:0 100%;display:inline-block}.grad .rwi{background:var(--gradtext);-webkit-background-clip:text;background-clip:text}@media screen and (prefers-reduced-motion:no-preference){.rvx [data-rv]:not([data-rv=w],.rvin){-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.rvx [data-rv=w]:not(.rvin) .rwi{translate:0 115%}.rvx [data-rv].rvin{--rv-at:calc(var(--rd,0) * 90ms);animation:rvt .95s var(--ease-out) var(--rv-at) backwards}.rvx [data-rv=c].rvin{animation:rvc .85s var(--ease-out) var(--rv-at) backwards;transform-origin:50% 100%}.rvx [data-rv=m].rvin{animation-name:rvm;animation-duration:1.2s}.rvx [data-rv=l].rvin{animation-name:rvl}.rvx [data-rv=r].rvin{animation-name:rvr}.rvx [data-rv=p].rvin{animation:rvp .8s var(--ease-out) calc(var(--rv-at) + .35s) backwards}.rvx [data-rv=w].rvin{animation:none}.rvx [data-rv=w].rvin .rwi{animation:rvw 1s var(--ease-out) calc(var(--rd,0) * 90ms + var(--wi,0) * 55ms) backwards}.rvx [data-rv].rvnow,.rvx [data-rv].rvnow .rwi{animation:none}@keyframes rvt{0%{clip-path:inset(-.3em -.2em 100%);translate:0 28px}to{clip-path:inset(-.3em -.2em -.4em)}}@keyframes rvc{0%{clip-path:inset(100% -20% -20%);transform:perspective(1200px)rotateX(8deg)}to{clip-path:inset(-20%)}}@keyframes rvm{0%{clip-path:inset(30% 14% round 32px);translate:0 60px;scale:1.04}to{clip-path:inset(-20%)}}@keyframes rvl{0%{clip-path:inset(-10% 100% -10% -10%);translate:-48px}to{clip-path:inset(-10%)}}@keyframes rvr{0%{clip-path:inset(-10% -10% -10% 100%);translate:48px}to{clip-path:inset(-10%)}}@keyframes rvp{0%{rotate:-90deg;scale:0}}@keyframes rvw{0%{translate:0 115%;rotate:4deg}}.rvx .inv.rvin .ic1{animation:fan1 1.3s var(--ease-out) .35s backwards}.rvx .inv.rvin .ic3{animation:fan3 1.3s var(--ease-out) .35s backwards}@keyframes fan1{0%{translate:22% 4%;rotate:5deg}}@keyframes fan3{0%{translate:-18% -5%;rotate:-7deg}}.tv s{text-decoration:none;position:relative}.tv s:after{content:"";background:var(--acc2);transform-origin:0;border-radius:3px;height:3px;position:absolute;top:52%;left:-2%;right:-2%}.rvx .total.rvin .tv s:after{animation:strike .7s var(--ease-out) calc(var(--rv-at) + .6s) backwards}@keyframes strike{0%{transform:scaleX(0)}}@media (max-width:860px){.rvx :is([data-rv=l],[data-rv=r]).rvin{animation-name:rvt}}}html.nomotion :is(.mq,.wdash,.caret),html.nomotion :is(.gring,.ghalo,.ping):before,html.nomotion :is(.ping,.rspk):after{animation-play-state:paused!important}html.nomotion .btnx:not([aria-busy=true]):before{animation-play-state:running,paused!important}html.nomotion .term-line{clip-path:none;animation:none}@media print{.term-line{clip-path:none;animation:none}.grad,.grad .rwi{color:var(--acc);background:0 0}.mpause{display:none}}.mpause{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--fg2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.mpause[hidden]{display:none}.mpause svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mpause .ipl,.mpause[aria-pressed=true] .ipa{display:none}.mpause[aria-pressed=true] .ipl{display:inline}.mpause[aria-pressed=true]{border-color:var(--hib);color:var(--acc)}.mpause:focus-visible{border-color:var(--acc2)}@media (hover:hover){.mpause:hover{border-color:var(--hib);color:var(--acc)}}@media (prefers-reduced-motion:no-preference){.mpause{transition:color var(--t-base),border-color var(--t-base)}}.skip.mpause{background:var(--navcta);border:0;padding:12px 18px;color:var(--navctafg)!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.road{background:linear-gradient(var(--line),var(--line)) no-repeat calc(clamp(22px,3vw,36px) + 53px) 0/4px 100%}.road:before{z-index:1;background:radial-gradient(circle at 50% 7px,var(--acc) 0 4px,var(--glow-35) 5px 7px,transparent 7.5px);pointer-events:none;border-radius:0;width:14px;margin-left:-7px;animation:linear both railhead;animation-timeline:--road;animation-range:entry 50% exit 50%}@keyframes railhead{0%{translate:0}to{translate:0 calc(100% - 14px)}}.skbg,.fbg{animation:linear both drift;animation-timeline:view();animation-range:cover}@keyframes drift{0%{translate:0 -6%;scale:1.13}to{translate:0 6%;scale:1.13}}}}@supports (animation-timeline:scroll()){@media (min-width:861px) and (prefers-reduced-motion:no-preference){.nav:after{content:"";z-index:-1;box-shadow:0 12px 32px -20px var(--shade-55);opacity:0;pointer-events:none;animation:linear both navsh;animation-timeline:scroll(root);animation-range:0 180px;position:absolute;inset:0}@keyframes navsh{to{opacity:1}}}}.ringbox{--rs:1}.biz .ringbox{--cw:clamp(232px,29vw,420px);--capt:clamp(18px,1.55vw,22px);--caps:clamp(15px,1.15vw,16px);--caph:calc(var(--capt)*2.3 + var(--caps)*1.35 + 34px);--ch:calc(var(--cw)*.75 + var(--caph));--spark:var(--white);margin-top:44px}.models .ringbox{--cw:clamp(160px,17vw,250px);--ch:calc(var(--cw)*.88);--spark:var(--acc2)}.ringstage{--r:calc(var(--cw)*var(--rk)*var(--rs));--rh:calc(var(--ch) + var(--r)*.14 + 56px);--lift:0px;height:calc(var(--rh) - var(--lift));perspective:calc(var(--r)*3.4);perspective-origin:50% calc(var(--rh)/2 - var(--lift));touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow-x:clip}.ringstage:active{cursor:grabbing}.ringstage+.ringstage{--lift:calc(var(--r)*.07 + 24px)}.biz .ringstage{-webkit-mask-image:linear-gradient(90deg,transparent,var(--black) 7%,var(--black) 93%,transparent);mask-image:linear-gradient(90deg,transparent,var(--black) 7%,var(--black) 93%,transparent)}.ring{inset:calc(var(--lift)*-1) 0 auto;height:calc(var(--ch) + 40px);pointer-events:none;width:auto;transform-style:preserve-3d;translate:0 0 calc(var(--r)*-1);margin:0;animation:none;display:block;position:absolute;rotate:x -7deg}.rslot{width:var(--cw);height:var(--ch);margin:calc(var(--ch)/-2) 0 0 calc(var(--cw)/-2);pointer-events:auto;backface-visibility:hidden;transform:rotateY(calc(var(--i)*360deg/var(--rn))) translateZ(var(--r));transition:translate var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden}.ring[data-ring-backs] .rslot{backface-visibility:visible}.rslot.back :is(.tnum,.badge,.cap){visibility:hidden}.rslot>:first-child{width:100%;height:100%;transition:border-color var(--t-base);margin:0;animation:none}.rfog{z-index:2;background:var(--ring-fog);opacity:0;pointer-events:none;position:absolute;inset:0}.ring .tile .ph:before{content:"";z-index:2;background:var(--black);opacity:0;pointer-events:none;transition:opacity var(--t-base);position:absolute;inset:0}.ring .logo img{transition:opacity var(--t-base)}.ring .tile{background:linear-gradient(var(--card),var(--card)),var(--bg);flex-direction:column;display:flex}.ring .tile .ph:after{transition:opacity var(--t-base)}.ring .tile .ph{aspect-ratio:auto;flex:1;min-height:0}.ring .tile .cap{height:var(--caph);border-top:1px solid var(--line);background:linear-gradient(var(--card),var(--card)),var(--bg);flex-direction:column;flex:none;justify-content:center;gap:4px;padding:0 18px;display:flex}.ring .tile :is(.t,.s){-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ring .tile .t{font-size:var(--capt);-webkit-line-clamp:2;color:var(--fg)}.ring .tile .s{font-size:var(--caps);-webkit-line-clamp:2;color:var(--fg2);line-height:1.35}.ring .badge{transition:translate var(--t-slow) var(--ease-out)}.ring .logo{background:linear-gradient(var(--card2),var(--card2)),var(--bg);font-size:clamp(15px,1.4vw,21px)}.ring .logo img{width:clamp(44px,4.4vw,66px);height:clamp(44px,4.4vw,66px)}.logo.gold{border-color:var(--gold-line);color:var(--gold);background:radial-gradient(120% 90% at 50% 38%,var(--gold-fill),transparent 70%),linear-gradient(var(--card2),var(--card2)),var(--bg);box-shadow:inset 0 0 28px -6px var(--gold-glow)}.logo.gold img{filter:drop-shadow(0 0 14px var(--gold-glow))}.rslot>.logo.gold{border-color:var(--gold-line)}.rslot:has(.logo.gold){box-shadow:0 0 0 1px var(--gold-line),0 0 46px -8px var(--gold-glow)}.rslot:has(.logo.gold) .rspk{--spark:var(--gold)}.ring:hover .rslot:has(.logo.gold):not(:hover) .logo img{opacity:1}.ring .rslot.on .ph img{transform:scale(1.07)}.ring .rslot.on .badge{translate:0 -2px}.rspk{z-index:1;pointer-events:none;position:absolute;inset:0}.rspk:before{content:"";background:linear-gradient(90deg,transparent,var(--shine),transparent);width:45%;position:absolute;inset:-10% auto -10% 0;transform:translate(-130%)skew(-18deg)}.rspk:after{content:"";background:var(--spark);opacity:0;position:absolute;inset:8%;transform:scale(.7);-webkit-mask:url(/_astro/ring-stars.D8CDi5nr.svg) 50%/100% 100% no-repeat;mask:url(/_astro/ring-stars.D8CDi5nr.svg) 50%/100% 100% no-repeat}.models .rspk:after{-webkit-mask-image:url(/_astro/ring-stars-logo.CeEDY0ww.svg);mask-image:url(/_astro/ring-stars-logo.CeEDY0ww.svg)}.rslot.on>:first-child{border-color:var(--hib)}.ringbox:has(:focus-visible) .rslot:not(.on) .ph:before{opacity:.38}.ringbox:has(:focus-visible) .rslot:not(.on) .logo img{opacity:.62}.ringbox:has(:focus-visible) .rslot.on{box-shadow:0 0 0 1px var(--hib),0 26px 48px -18px var(--glow-35)}.ringbox:has(:focus-visible) .rslot.on .ph:after{opacity:.35}@media (hover:hover) and (pointer:fine){.ring:hover .rslot:not(:hover) .ph:before{opacity:.38}.ring:hover .rslot:not(:hover) .logo img{opacity:.62}.rslot:hover{box-shadow:0 0 0 1px var(--hib),0 26px 48px -18px var(--glow-35);translate:0 -6px}.rslot:hover .ph:after{opacity:.35}.rslot:hover .rspk:before{animation:rsweep calc(var(--t-slow)*2) var(--ease-out) both}.rslot:hover .rspk:after{animation:rtwinkle calc(var(--t-slow)*3) var(--ease-out) var(--t-base) infinite}}@media (hover:none){.rslot.on{box-shadow:0 0 0 1px var(--hib),0 26px 48px -18px var(--glow-35)}.rslot.on .rspk:after{animation:rtwinkle calc(var(--t-slow)*5) var(--ease-out) infinite}}.ringbox:is(.away,.paused) .rspk:after{animation:none}@keyframes rsweep{to{transform:translate(320%)skew(-18deg)}}@keyframes rtwinkle{0%,to{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1)}}.ringbar{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-block:8px;display:flex}.models .ringbar{justify-content:center;height:auto;margin-top:0;padding-block:4px 12px}.ringcap{min-width:0}.ringn{font-family:var(--mono);letter-spacing:.06em;color:var(--fg3);font-size:15px}.ringn b{color:var(--acc);font-weight:400}.ringbtns{flex:none;gap:10px;display:flex}.ringbtn{border:1px solid var(--line);background:var(--card);width:48px;height:48px;color:var(--fg);cursor:pointer;transition:transform var(--t-base) var(--ease-spring),border-color var(--t-fast),color var(--t-fast);border-radius:999px;place-items:center;padding:0;display:grid}.ringbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ringbtn[aria-pressed=true]{border-color:var(--hib);color:var(--acc)}.ringbtn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.ringbtn:hover{border-color:var(--hib);color:var(--acc);transform:translateY(-2px)}}.mqrow:is(:hover,:focus-within) .mq{animation-play-state:paused}@media (max-width:860px){.ringbox{--rs:.85}.biz .ringbox{--cw:min(250px,64vw);--capt:17px;--caps:15px;margin-top:32px}.models .ringbox{--cw:132px}.ring .tile .cap{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.tiles .tile .ph img,.tiles .tile .tnum{transition:none}.tiles .tile:hover .ph img,.tiles .tile:hover .tnum{transform:none}}:is(a,button).btnx{--bx-w:2px;--bx-fill:radial-gradient(ellipse 34% 14% at 64% 100%,var(--bx-line-glow),transparent),radial-gradient(ellipse 70% 170% at 0% 80%,var(--bx-teal),transparent 70%),radial-gradient(ellipse 46% 100% at 74% 0%,transparent 30%,var(--bx-bg) 100%),radial-gradient(circle,var(--bx-dot) .8px,transparent 1.3px) 0 0/7px 7px,var(--bx-bg);isolation:isolate;background:linear-gradient(90deg,transparent 30%,var(--bx-line) 62%,transparent 94%) 50% 100%/100% 2px no-repeat,var(--bx-rim);min-height:64px;font-family:var(--sans);white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px var(--bx-ring),0 12px 32px -14px var(--bx-glow);transition:transform var(--t-base) var(--ease-out),scale var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:18px 34px;font-size:21px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;color:var(--bx-fg)!important}.btnx:before{content:"";z-index:-2;background:linear-gradient(90deg,transparent,var(--bx-beam-tail) 48%,var(--bx-beam) 86%,var(--bx-beam-head) 97%,transparent);offset-path:rect(0 auto auto 0 round 999px);offset-distance:8%;width:clamp(96px,34%,170px);height:28px;animation:bxonce var(--bx-orbit) linear both,bxspin var(--bx-orbit) linear var(--bx-orbit) infinite;pointer-events:none;position:absolute;top:0;left:0}.btnx:after{content:"";z-index:-1;inset:var(--bx-w);border-radius:inherit;background:var(--bx-fill);box-shadow:inset 0 1px 0 var(--bx-sheen);pointer-events:none;position:absolute}@keyframes bxonce{0%{offset-distance:8%}to{offset-distance:108%}}@keyframes bxspin{0%{offset-distance:8%}to{offset-distance:108%}}.idle .btnx:before,.btnx.idle:before{animation-play-state:paused}.bxa{background:var(--bx-arrow);width:18px;height:2px;transition:transform var(--t-base) var(--ease-out);border-radius:2px;flex:none;position:relative}.bxa:after{content:"";border:solid var(--bx-arrow);border-width:2px 2px 0 0;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}:is(a,button).btnx:not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:hover,:focus-visible){background-color:var(--bx-rim-hi);box-shadow:0 0 0 1px var(--bx-beam-soft),0 16px 36px -14px var(--bx-glow)}.btnx:not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:hover,:focus-visible) .bxa{transform:translate(5px)}:is(a,button).btnx[data-ready]:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:0 0 0 1px var(--bx-beam-soft),0 14px 34px -12px var(--shadow-cta)}.btnx:focus-visible{outline:2px solid var(--acc2);outline-offset:3px}:is(a,button).btnx:is(:disabled,[aria-disabled=true],[aria-busy=true]){--bx-teal:var(--bx-teal-off);background:var(--bx-rim-off);box-shadow:none;cursor:not-allowed;opacity:1;filter:none;color:var(--bx-fg-off)!important}.btnx:is(:disabled,[aria-disabled=true]):before{content:none}.btnx:is(:disabled,[aria-disabled=true]) .bxa{opacity:.6}:is(a,button).btnx[aria-busy=true]{cursor:progress}.btnx[aria-busy=true]:before{content:"";z-index:0;aspect-ratio:1;border:2px solid var(--bx-wait);border-top-color:var(--bx-fg);offset-path:none;background:0 0;border-radius:50%;width:.8em;height:auto;animation:.8s linear infinite bxwait;position:static}@keyframes bxwait{to{transform:rotate(1turn)}}:is(a,button).btnx--sm{--bx-teal:var(--bx-teal-sm);gap:10px;min-height:48px;padding:10px 16px;font-size:17px}.btnx--sm .bxa{width:14px}.btnx--sm .bxa:after{width:7px;height:7px}:is(a,button).btnx--call{--bx-teal:var(--bx-call-teal);--bx-rim:var(--bx-call-rim);--bx-rim-hi:var(--bx-call-rim-hi);--bx-beam:var(--bx-call-beam);--bx-beam-head:var(--bx-call-head);--bx-beam-tail:var(--bx-call-tail);--bx-beam-soft:var(--bx-call-tail);--bx-line:var(--bx-call-line);--bx-line-glow:var(--bx-call-glow);--bx-glow:var(--bx-call-glow);--bx-ring:var(--bx-call-ring)}.nbtn{--bx-arrow:currentColor;min-height:44px;font:600 16px/1.2 var(--sans);white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:inline-flex}.nbtn--call{background:var(--call-bg);border:1px solid var(--call-line);color:var(--call-fg)!important}.nbtn--call:is(:hover,:focus-visible){background:var(--call-bg-hi)}.nbtn--join{border:1.5px solid var(--join-line);background:0 0;color:var(--fg)!important}.nbtn--join:is(:hover,:focus-visible){background:var(--join-hover)}html[data-join-away] .nbtn--join{background:var(--join-fill);border-color:var(--join-fill);color:var(--join-fg)!important}.nbtn:focus-visible{outline:2px solid var(--acc2);outline-offset:3px}.nbtn .bxa{width:14px}.nbtn .bxa:after{width:7px;height:7px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nbtn:is(:hover,:focus-visible) .bxa{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){:is(a,button).btnx:not(:disabled,[aria-disabled=true],[aria-busy=true]):active{scale:.98}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a,button).btnx:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.btnx:before,.btnx[aria-busy=true]:before{animation:none}:is(a,button).btnx,.bxa,.nbtn{transition:none}}@media (max-width:520px){:is(a,button).btnx:not(.btnx--sm){width:100%;padding-inline:20px}}@media print{:is(a,button).btnx{outline:1px solid var(--line);color:var(--fg)!important;box-shadow:none!important;background:0 0!important}:is(a,button).btnx:before,:is(a,button).btnx:after{display:none!important}}.pg.bgfx-on{background:0 0}.bgfx{z-index:-1;pointer-events:none;contain:strict;opacity:0;transition:opacity 1.6s var(--ease-out);position:fixed;inset:0;overflow:hidden}.bgfx.bgfx-in{opacity:1}.bgfx-l{width:100%;height:calc(100% * (1 + var(--pr)));will-change:transform;position:absolute;top:0;left:0}.bgi{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * 1px);height:calc(var(--s) * 1px);margin:calc(var(--s) * -.5px) 0 0 calc(var(--s) * -.5px);color:var(--bgfx-ink);position:absolute}.bgi.warm{color:var(--bgfx-warm)}.bgi svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:calc(var(--bgfx-stroke) * 24 / var(--s));stroke-linecap:round;stroke-linejoin:round;opacity:var(--op);display:block;overflow:visible}.bgfx-far .bgi{--op:var(--bgfx-op-far)}.bgfx-mid .bgi{--op:var(--bgfx-op-mid)}.bgfx-near .bgi{--op:var(--bgfx-op-near)}.bgi.lit svg{opacity:var(--bgfx-op-lit);transform:scale(1.15)}.bgfx-floor{perspective:360px;perspective-origin:50% 0;height:38%;-webkit-mask-image:linear-gradient(to top,var(--black) 0%,transparent 92%);mask-image:linear-gradient(to top,var(--black) 0%,transparent 92%);position:absolute;bottom:0;left:-30%;right:-30%}.bgfx-plane{transform-origin:50% 100%;background-image:linear-gradient(var(--bgfx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bgfx-grid) 1px,transparent 1px);background-size:80px 80px;height:400%;position:absolute;bottom:0;left:0;right:0;transform:rotateX(72deg)}@media (prefers-reduced-motion:no-preference){.bgi svg{transition:opacity 1.8s ease-in-out,transform 1.8s ease-in-out}.bgfx-plane{animation:20s linear infinite bgfx-floor}}.bgfx-paused .bgfx-plane{animation-play-state:paused}@media (max-width:860px){.bgfx-floor{height:30%}.bgfx-plane{background-size:56px 56px}}@keyframes bgfx-floor{to{transform:rotateX(72deg)translateY(80px)}}@media (max-width:860px){@keyframes bgfx-floor{to{transform:rotateX(72deg)translateY(56px)}}}.seats .sn>.ping{vertical-align:middle;width:10px;height:10px;margin:0 6px 0 2px;display:inline-block}.regions{margin-top:clamp(56px,6vw,80px)}.rglab{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin:0 0 24px;font-size:15px;font-weight:600;line-height:1.4}.mqwrap.rgwrap{max-width:1280px;margin:0 auto}.rgq{align-items:center;gap:0;animation:20s linear infinite rgmq}@keyframes rgmq{to{transform:translate(-50%)}}.rgq img{width:auto;filter:var(--reg-filter);opacity:var(--reg-op);flex:none;margin-right:112px}.rg-karlovarsky{height:48px}.rg-vysocina{height:40px}.rg-kralovehradecky{height:44px}.rg-ustecky{height:26px}.rg-stredocesky{height:22px}@media (hover:hover) and (pointer:fine){.rgq img:hover{opacity:var(--reg-op-hi)}}@media (prefers-reduced-motion:no-preference){.rgq img{transition:opacity var(--t-base)}}@media (max-width:860px){.rgq img{margin-right:48px}.rg-karlovarsky{height:37px}.rg-vysocina{height:31px}.rg-kralovehradecky{height:34px}.rg-ustecky{height:20px}.rg-stredocesky{height:17px}}@media (prefers-reduced-motion:reduce){.mqwrap.rgwrap{-webkit-mask-image:none;mask-image:none}.rgq{flex-wrap:wrap;justify-content:center;gap:24px 48px;width:auto;padding-inline:20px;animation:none}.rgq img{margin-right:0}.rgq img[alt=""]{display:none}}.reviews{margin-top:clamp(56px,6vw,80px)}.rvhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.rvh{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.rvscore{border:1px solid var(--line);background:var(--card2);color:var(--fg);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px;text-decoration:none;display:inline-flex}.rvscore img{flex:none;width:28px;height:28px}.rvnum{font-family:var(--disp);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.rvscore .stars{font-size:20px}.rvcount{color:var(--fg2);text-underline-offset:3px;font-size:16px;text-decoration:underline}.rvscore:is(:hover,:focus-visible){border-color:var(--hib)}.rvscore:focus-visible,.rvc .rvg:focus-visible,.rvretry:focus-visible{outline:2px solid var(--acc2);outline-offset:3px}.rvwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.reviews:is(:not([data-js]),[data-failed]) .rvwall{display:none}.rvslot{min-height:280px}.rvslot:before{content:"";background:var(--line);border-radius:8px;width:110px;height:16px;display:block}.rvslot:after{content:"";background:repeating-linear-gradient(var(--line) 0 14px,transparent 14px 28px);height:120px;margin-top:24px;display:block}.rvc{flex-direction:column;gap:20px;display:flex}.rvtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.rvtop .stars{font-size:18px}.rvc .rvg{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;display:grid}.rvc .rvg img{width:22px;height:22px}.rvq{margin:0}.rvc .rvq p{color:var(--fg);margin:0;font-size:18px;line-height:1.6}.rvby{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.rvc .rvname{color:var(--fg);margin:0;font-size:17px;font-weight:600;line-height:1.3}.rvc .rvmeta,.rvc .rvtr{color:var(--fg3);margin:4px 0 0;font-size:15px;line-height:1.4}.rvretry{min-height:32px;font:600 16px/1.3 var(--sans);color:var(--acc);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.rverr{color:var(--fg2);margin:32px 0 0;font-size:17px;line-height:1.5}.rverr a{color:var(--fg2)}@media (hover:hover){.rvc:hover{border-color:var(--hib)}.rvc .rvg:hover{background:var(--card2)}.rvretry:hover{color:var(--fg)}}@media (prefers-reduced-motion:no-preference){.rvc{transition:border-color var(--t-base),translate var(--t-slow) var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rvc:hover{translate:0 -2px}}@media (max-width:860px){.rvh{font-size:26px}.rvwall{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:24px -20px 0;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.rvwall::-webkit-scrollbar{display:none}.rvwall>li{scroll-snap-align:start;flex:0 0 min(86%,420px)}.rvc{gap:16px}.rvc .rvq p{font-size:17px}.seats .sn>.ping{vertical-align:.24em;width:7px;height:7px;margin-right:8px}}.brandcol{flex-direction:column;line-height:1.05;display:flex}.brandby{font-family:var(--mono);letter-spacing:.04em;color:var(--fg2);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500}@media (max-width:420px){.brandby{letter-spacing:0;font-size:10px}}@media (max-width:400px){a.brandlink{gap:8px}.brandcol .brandtxt{font-size:14px}.brandcol .brandby{letter-spacing:-.04em}}
