@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f6b954ca1a6a1a44-s.26cwedo23jg-u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/8134fcc2414cbf55-s.1ok57_-bpzbcy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/de873f62a3a34dcf-s.2riq0-lofa4ne.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/85578ddb76cc8ca5-s.2g83f1z7zvuft.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/449a269c3a89a2d5-s.p.3qbyepbso8obg.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.rJiP9W_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.rJiP9W_variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._vp2eq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._vp2eq_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#1b1749;--ink-rgb:27,23,73;--ink-deep:#12103a;--ink-raised:#252060;--ink-hover:#272160;--line-dark:#332e70;--acc:#39d2f1;--acc-rgb:57,210,241;--acc-hi:#39d2f1;--acc-hover:#74e1f7;--on-acc:#0c0a29;--acc-text:#3445f5;--acc-text-rgb:52,69,245;--acc-wash:#e6f7fc;--acc-deep:#1d2bb0;--on-dark:#c9c7e4;--on-dark-dim:#9b98c4;--paper:#f2f3fb;--white:#fff;--text:#1b1749;--text-muted:#545177;--line:#dcdbf0;--line-strong:#bebce0;--stage-1:#2a2566;--stage-2:#1f1b52;--stage-3:#151240;--logo-tile:transparent;--sticker-core:transparent;--font-display:var(--font-nunito),"Nunito Sans", ui-rounded, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body:var(--font-nunito),"Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-label:var(--font-mono),"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dw:900;--maxw:1200px;--gutter:clamp(16px,4vw,40px);--r:14px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--ink);color:var(--on-dark);font:400 1.0625rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-weight:var(--dw);font-size:clamp(2.35rem,5.6vw,4.4rem);line-height:1.02}h2{font-weight:var(--dw);font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.06}h3{letter-spacing:-.01em;font-size:1.3rem;font-weight:800;line-height:1.2}h1:focus{outline:none}p{margin:0}a{color:inherit}ul{margin:0;padding:0;list-style:none}.wrap{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto}.light{background:var(--white);color:var(--text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper{background:var(--paper);color:var(--text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.light h1,.light h2,.light h3,.paper h1,.paper h2,.paper h3{color:var(--text)}.section{padding-block:clamp(64px,9vw,112px)}.stack{gap:18px;display:grid}.lead{max-width:62ch;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6}.muted{color:var(--on-dark-dim)}.light .muted,.paper .muted{color:var(--text-muted)}.small{font-size:.875rem}.num{font-variant-numeric:tabular-nums}.eyebrow{font:600 .75rem/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:radial-gradient(circle at 3px 3px,currentColor 2.6px,#0000 3.1px) 0 0/8px 6px repeat-x;flex:none;width:22px;height:6px}.light .eyebrow,.paper .eyebrow{color:var(--acc-text)}.btn{min-height:48px;font:600 .97rem/1.2 var(--font-body);cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s,color .25s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--acc);color:var(--on-acc)}.btn-primary:hover{background:var(--acc-hover);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-dark);color:var(--white);background:0 0}.btn-ghost:hover{border-color:var(--acc);color:var(--acc-hi)}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--ink-hover);transform:translateY(-1px)}.light .btn-ghost,.paper .btn-ghost{border-color:var(--line-strong);color:var(--text)}.light .btn-ghost:hover,.paper .btn-ghost:hover{border-color:var(--acc-text);color:var(--acc-text)}.link{color:var(--acc-hi);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.light .link,.paper .link{color:var(--acc-text)}:focus-visible{outline:3px solid var(--acc-hi);outline-offset:3px;border-radius:6px}.light :focus-visible,.paper :focus-visible{outline-color:var(--acc-text)}.slot{opacity:.9;white-space:nowrap;border:1.5px dashed;border-radius:6px;padding:0 8px;font-size:.86em;line-height:1.6;display:inline-block}@supports (grid-template-rows:subgrid){.tier,.plan{grid-row:span 5;grid-template-rows:subgrid}}[hidden],.page[hidden]{display:none!important}.sr-skip{z-index:100;background:var(--acc);color:var(--on-acc);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:-9999px}.sr-skip:focus{left:16px}img{max-width:100%}
.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:rgba(var(--ink-rgb),.94);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark);position:sticky}.hdr{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{color:var(--white);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--on-dark);border-radius:999px;padding:10px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--white);background:var(--ink-raised)}.hdr-cta{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-dark);width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:none}.menu-btn svg{width:22px;height:22px}@media (max-width:960px){.nav{padding:12px var(--gutter) 20px;background:var(--ink);border-bottom:1px solid var(--line-dark);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%;left:0;right:0}.site-header.open .nav{display:flex}.nav a{padding:14px 16px;font-size:1.05rem}.menu-btn{display:inline-flex}.hdr-cta .btn{display:none}}@media (min-width:961px){.nav-mobile-only{display:none}}.site-footer{background:var(--ink-deep);color:var(--on-dark-dim);padding-block:64px 32px;font-size:.92rem}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px;display:grid}.foot-grid h4{font:600 .74rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);margin-bottom:16px}.foot-grid ul{gap:10px;display:grid}.foot-grid a{color:var(--on-dark-dim);text-decoration:none}.foot-grid a:hover{color:var(--acc-hi)}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand .tagline{font:800 1rem/1.3 var(--font-display);color:var(--white)}.foot-mail{font-weight:600;color:var(--white)!important}.legal{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:.82rem;display:flex}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:480px){.foot-grid{grid-template-columns:minmax(0,1fr)}}
.hero{padding-block:clamp(48px,8vw,104px) clamp(56px,8vw,96px)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.hero-copy{gap:24px;min-width:0;display:grid}.hero h1 em{color:var(--acc-hi);font-style:normal}.hero .lead{color:var(--on-dark)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero-mail{color:var(--on-dark-dim);font-size:.95rem}.hero-mail strong{color:var(--white);font-weight:600}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.quote{background:var(--white);color:var(--text);border-radius:var(--r);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-self:end;width:100%;min-width:0;max-width:520px;padding:clamp(20px,3vw,30px);box-shadow:0 30px 60px -28px #000000a6,0 0 0 1px #ffffff0a}@media (max-width:900px){.quote{justify-self:start}}.q-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.q-brand{font:var(--dw) .82rem/1 var(--font-display);letter-spacing:.07em;align-items:center;gap:8px;display:inline-flex}.q-brand svg{width:12px;height:16px}.q-tag{font:600 .7rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.q-title{justify-content:space-between;align-items:flex-start;gap:12px;padding-block:18px 14px;display:flex}.q-title h3{color:var(--text);font-size:1.35rem}.q-title p{color:var(--text-muted);margin-top:4px;font-size:.85rem}.pill{background:var(--acc-wash);color:var(--acc-text);font:700 .72rem/1 var(--font-body);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.q-lines{display:grid}.q-lines li{border-top:1px dashed var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:.92rem;display:flex}.q-lines li span:last-child{color:var(--text-muted);white-space:nowrap}.q-total{border-top:2px solid var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:16px 0 14px;display:flex}.q-total span{font-weight:600}.q-total b{font:var(--dw) 2rem/1 var(--font-display);letter-spacing:-.02em}.q-total small{text-align:right;color:var(--text-muted);margin-top:4px;font-size:.75rem;font-weight:500;display:block}.q-opt{background:var(--paper);border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.88rem;display:flex}.q-opt p{color:var(--text-muted);margin-top:2px;font-size:.8rem}.q-opt b{white-space:nowrap}.q-terms{color:var(--text);gap:6px;margin-top:16px;font-size:.85rem;display:grid}.q-terms li{align-items:flex-start;gap:8px;display:flex}.q-terms svg{width:16px;height:16px;color:var(--acc-text);flex:none;margin-top:3px}.head{gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,52px);display:grid}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(32px,5vw,52px);display:flex}.head-row .head{margin-bottom:0}.groups{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.group{grid-template-rows:auto auto 1fr auto;gap:12px;min-width:0;padding:28px 24px 28px 0;display:grid}.group+.group{border-left:1px solid var(--line);padding-left:24px}.group h3{font-size:1.15rem}.from{font:600 .78rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.price-big{font:var(--dw) clamp(1.9rem,3vw,2.4rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--text)}.price-big small{font:600 .9rem/1 var(--font-body);color:var(--text-muted);letter-spacing:0}.group ul{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.tag{border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.78rem;display:inline-block}.dark-tags .tag{border-color:var(--line-dark);color:var(--on-dark)}@media (max-width:1000px){.groups{grid-template-columns:repeat(2,minmax(0,1fr))}.group:nth-child(3){border-left:0;padding-left:0}.group:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.groups{grid-template-columns:minmax(0,1fr)}.group,.group+.group{border-left:0;padding-left:0}.group+.group{border-top:1px solid var(--line)}}.fineprint{margin-top:22px;font-size:.88rem}.sectors{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sector{background:var(--ink);color:var(--on-dark);align-content:start;gap:10px;min-width:0;padding:26px;text-decoration:none;transition:background .2s;display:grid}.sector:hover{background:var(--ink-raised)}.sector h3{justify-content:space-between;gap:10px;font-size:1.15rem;display:flex}.sector h3 svg{width:18px;height:18px;color:var(--acc-hi);transition:transform .25s var(--ease);flex:none}.sector:hover h3 svg{transform:translate(3px)}.rule{font:600 .72rem/1.3 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-hi)}.sector p{font-size:.94rem}@media (max-width:900px){.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sectors{grid-template-columns:minmax(0,1fr)}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.step{align-content:start;gap:12px;min-width:0;display:grid}.step-dot{font:var(--dw) .9rem/1 var(--font-display);color:var(--acc-text);align-items:center;gap:12px;display:flex}.step-dot:before{content:"";background:var(--acc);width:14px;height:14px;box-shadow:0 0 0 5px var(--acc-wash);border-radius:50%;flex:none}.step-dot:after{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);flex:1;height:2px}.step:last-child .step-dot:after{background:0 0}.step .get{color:var(--text);border-top:1px solid var(--line);padding-top:10px;font-size:.88rem}.step .get b{color:var(--acc-text);font-weight:600}@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step-dot:after{display:none}}@media (max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}}.commit{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(28px,5vw,72px);display:grid}.commit div{border-top:1px solid var(--line-dark);gap:10px;min-width:0;padding-top:22px;display:grid}.commit h3{color:var(--white)}@media (max-width:700px){.commit{grid-template-columns:minmax(0,1fr)}}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.offer{border:1px solid var(--line);border-radius:var(--r);background:var(--white);align-content:start;gap:14px;min-width:0;padding:clamp(24px,3vw,36px);display:grid}.offer .btn{justify-self:start;margin-top:6px}.offer.feature{background:var(--ink);border-color:var(--ink);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.offer.feature h3{color:var(--white)}.offer.feature .eyebrow{color:var(--acc-hi)}@media (max-width:760px){.offers{grid-template-columns:minmax(0,1fr)}}.cta{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid}.cta .stack{gap:20px}.mailcard{border:1px solid var(--line-dark);border-radius:var(--r);background:var(--ink-raised);gap:14px;min-width:0;padding:26px;display:grid}.mailrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mailrow .addr{font:800 clamp(1.05rem,2.2vw,1.35rem)/1.2 var(--font-display);color:var(--white);-webkit-user-select:all;user-select:all;word-break:break-all}.copy{border:1px solid var(--line-dark);min-height:36px;color:var(--on-dark);font:600 .8rem/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.copy:hover{border-color:var(--acc);color:var(--acc-hi)}.copy svg{width:14px;height:14px}.light .copy,.paper .copy{border-color:var(--line);color:var(--text-muted)}.light .copy:hover,.paper .copy:hover{border-color:var(--acc-text);color:var(--acc-text)}.copy.done{border-color:var(--acc);color:var(--acc-hi)}.light .copy.done,.paper .copy.done{border-color:var(--acc-text);color:var(--acc-text)}@media (max-width:860px){.cta{grid-template-columns:minmax(0,1fr)}}.page-head{border-bottom:1px solid var(--line-dark);padding-block:clamp(48px,7vw,88px) clamp(40px,6vw,72px)}.page-head .wrap{gap:20px;display:grid}.page-head h1{max-width:20ch;font-size:clamp(2.2rem,4.8vw,3.6rem)}.page-head .lead{color:var(--on-dark)}.facts{color:var(--on-dark);flex-wrap:wrap;gap:8px 22px;font-size:.92rem;display:flex}.facts li{align-items:center;gap:8px;display:inline-flex}.facts li:before{content:"";background:var(--acc);border-radius:50%;width:7px;height:7px}
.svc-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(24px,4vw,56px);padding-block:clamp(36px,5vw,56px);display:grid}.svc-group:first-child{border-top:0;padding-top:0}.svc-group>div:first-child{align-content:start;gap:10px;display:grid}.svc-list{gap:14px;display:grid}.svc{border:1px solid var(--line);border-radius:var(--r);background:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:22px 24px;display:grid}.svc h3{font-size:1.15rem}.svc p{grid-column:1/-1;max-width:64ch}.svc ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.svc .from-price{text-align:right;color:var(--text-muted);white-space:nowrap;font-size:.82rem}.svc .from-price b{font:var(--dw) 1.25rem/1.1 var(--font-display);color:var(--text);display:block}@media (max-width:820px){.svc-group{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.svc{grid-template-columns:minmax(0,1fr)}.svc .from-price{text-align:left}}.stack3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stack3>div{border-radius:var(--r);background:var(--white);border:1px solid var(--line);gap:10px;min-width:0;padding:24px;display:grid}@media (max-width:820px){.stack3{grid-template-columns:minmax(0,1fr)}}.ind-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.ind-index{top:calc(env(safe-area-inset-top,0px) + 96px);gap:2px;display:grid;position:sticky}.ind-index a{color:var(--text-muted);border-radius:10px;padding:9px 12px;font-size:.92rem;text-decoration:none}.ind-index a:hover{background:var(--white);color:var(--text)}.ind-index a.on{background:var(--white);color:var(--text);box-shadow:inset 3px 0 0 var(--acc-text);font-weight:600}.ind-list{gap:20px;min-width:0;display:grid}.ind{background:var(--white);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,36px);scroll-margin-top:96px;display:grid}.ind>div{align-content:start;gap:14px;min-width:0;display:grid}.ind h2{font-size:clamp(1.45rem,2.4vw,1.8rem)}.ruleblock{background:var(--paper);border-left:3px solid var(--acc-text);border-radius:12px;gap:8px;padding:18px;display:grid}.ruleblock .rule{color:var(--acc-text)}.ruleblock.plain{border-left-color:var(--on-dark)}.ruleblock.plain .rule{color:var(--text-muted)}.ruleblock p{color:var(--text);font-size:.95rem}.ticks{gap:10px;display:grid}.ticks li{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ticks li:before{content:"";background:var(--acc);width:9px;height:9px;box-shadow:0 0 0 3px var(--acc-wash);border-radius:50%;margin-top:8px}.dark .ticks li{color:var(--on-dark)}.dark .ticks li:before{box-shadow:0 0 0 3px rgba(var(--acc-rgb),.18)}.ind .prices{color:var(--text-muted);font-size:.88rem}.ind .prices b{color:var(--text)}.refer{background:var(--ink);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px 22px;display:grid}.refer h3{color:var(--white);font-size:1.05rem}.refer p{margin-top:6px;font-size:.93rem}@media (max-width:980px){.ind-layout{grid-template-columns:minmax(0,1fr)}.ind-index{gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.ind-index a{white-space:nowrap;background:var(--white);border:1px solid var(--line)}}@media (max-width:760px){.ind,.refer{grid-template-columns:minmax(0,1fr)}}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.tier{border:1px solid var(--line);border-radius:var(--r);background:var(--white);grid-template-rows:auto auto auto 1fr auto;gap:16px;min-width:0;padding:28px;display:grid}.tier.mid{border:2px solid var(--ink)}.tier .price-big{font-size:clamp(2.1rem,3.4vw,2.7rem)}.tier .per{color:var(--text-muted);margin-top:6px;font-size:.85rem}.tier .btn{width:100%}.tier .when{color:var(--text-muted);border-top:1px solid var(--line);padding-top:14px;font-size:.85rem}@media (max-width:900px){.tiers{grid-template-columns:minmax(0,1fr)}}.dayrate{border-radius:var(--r);background:var(--ink);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:24px;margin-top:20px;padding:26px 28px;display:grid}.dayrate h3{color:var(--white);font-size:1.15rem}.dayrate p{margin-top:6px;font-size:.92rem}.dayrate .fig{border-left:1px solid var(--line-dark);gap:4px;padding-left:20px;display:grid}.dayrate .fig b{font:var(--dw) 1.7rem/1 var(--font-display);color:var(--acc-hi)}.dayrate .fig span{font-size:.82rem}@media (max-width:900px){.dayrate{grid-template-columns:repeat(3,minmax(0,1fr))}.dayrate>div:first-child{grid-column:1/-1}.dayrate .fig:nth-child(2){border-left:0;padding-left:0}}@media (max-width:520px){.dayrate{grid-template-columns:minmax(0,1fr)}.dayrate .fig{border-left:0;border-top:1px solid var(--line-dark);padding-top:14px;padding-left:0}}.ratecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;display:grid}.rc-block{min-width:0}.rc-block h3{font-size:.8rem;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-text);border-bottom:2px solid var(--text);padding-bottom:10px;font-weight:600}.rc-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:14px 0;display:grid}.rc-row b{color:var(--text);font-weight:600}.rc-row span{grid-column:1;font-size:.86rem}.rc-row .p{text-align:right;font:800 1.15rem/1.1 var(--font-display);color:var(--text);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.rc-row .p small{font:500 .72rem/1.3 var(--font-body);color:var(--text-muted);display:block}@media (max-width:760px){.ratecard{grid-template-columns:minmax(0,1fr)}}.toggle{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.toggle button{min-height:40px;font:600 .9rem/1 var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--white)}.toggle .save{color:var(--acc-text);font-weight:700}.toggle button[aria-pressed=true] .save{color:var(--acc-hi)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan{border-radius:var(--r);background:var(--white);border:1px solid var(--line);grid-template-rows:auto auto auto 1fr auto;gap:16px;min-width:0;padding:28px;display:grid}.plan .bill{color:var(--text-muted);min-height:2.6em;font-size:.84rem}.plan .btn{width:100%}@media (max-width:900px){.plans{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--line);max-width:860px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:800 1.08rem/1.35 var(--font-display);color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.6rem/1 var(--font-body);color:var(--acc-text);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:70ch;padding:0 0 22px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.split .stack p{max-width:60ch}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.details{border-top:2px solid var(--text);display:grid}.details div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:16px;padding:14px 0;font-size:.95rem;display:grid}.details dt{color:var(--text-muted)}.details dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}@media (max-width:480px){.details div{grid-template-columns:minmax(0,1fr);gap:2px}}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}form.enquiry{background:var(--white);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,3vw,34px);display:grid}.field{gap:7px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--text);font-size:.9rem;font-weight:600}.field label span{color:var(--text-muted);font-weight:400}.field input,.field select,.field textarea{border:1.5px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--text);font:400 1rem/1.4 var(--font-body);border-radius:10px;padding:12px 14px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc-text);box-shadow:0 0 0 3px var(--acc-wash);outline:none}.field .err{color:#b3261e;font-size:.82rem;display:none}.field.bad input,.field.bad select{border-color:#b3261e}.field.bad .err{display:block}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.form-foot p{max-width:44ch;font-size:.84rem}@media (max-width:560px){form.enquiry{grid-template-columns:minmax(0,1fr)}}.sent{background:var(--white);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:clamp(22px,3vw,34px);display:grid}.sent pre{background:var(--paper);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:260px;margin:0;padding:16px;font:400 .86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.sent .cta-row .btn{min-height:44px}.direct{border-radius:var(--r);background:var(--ink);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:18px;padding:clamp(22px,3vw,30px);display:grid}.direct h3{color:var(--white);font-size:1.15rem}.dline{border-top:1px solid var(--line-dark);gap:6px;padding-top:16px;display:grid}.dline .k{font:600 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-dim)}.dline .v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dline .v strong{font:800 1.08rem/1.25 var(--font-display);color:var(--white);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.dline p{font-size:.86rem}.socials{flex-wrap:wrap;gap:8px;display:flex}.socials a{border:1px solid var(--line-dark);min-height:40px;color:var(--on-dark);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;text-decoration:none;display:inline-flex}.socials a:hover{border-color:var(--acc);color:var(--acc-hi)}.socials svg{width:16px;height:16px}.prose{gap:30px;max-width:760px;display:grid}.prose section{gap:10px;display:grid}.prose h2{font-size:1.35rem}.prose ul{gap:8px;padding-left:1.1em;list-style:outside;display:grid}.prose li::marker{color:var(--acc-text)}.prose p,.prose li{color:var(--text)}.prose a{color:var(--acc-text);font-weight:600}.form-error{color:#7a1d16;background:#fdecea;border-left:4px solid #b3261e;border-radius:10px;grid-column:1/-1;padding:14px 16px;font-size:.92rem}.form-error a{color:#7a1d16;font-weight:600}.btn:disabled{opacity:.7;cursor:progress}
.stage{aspect-ratio:16/11;isolation:isolate;background:radial-gradient(120% 95% at 88% 0%,var(--stage-1) 0%,var(--stage-2) 52%,var(--stage-3) 100%);border:1px solid var(--line-dark);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:20px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.demo{color:var(--ink);font-size:2.15cqw;line-height:1.35;font-family:var(--font-body);position:absolute;inset:0}.demo b{font-weight:700}.demo-pill{z-index:9;background:rgba(var(--acc-rgb),.14);color:var(--acc-hi);font:600 1.55cqw/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:.25em .7em;position:absolute;top:3%;right:2.4%}.tr{opacity:0}.demo h4{color:var(--ink)}@container (max-width:460px){.demo{font-size:2.35cqw}}.dv-br{background:#fff;border-radius:.9em;flex-direction:column;width:90%;height:84%;display:flex;position:absolute;top:9%;left:5%;overflow:hidden;box-shadow:0 1.6em 3em -1.2em #0009}.dv-bar{background:#eeeef2;border-bottom:1px solid #e1e1e7;flex:none;align-items:center;gap:.45em;height:2.3em;padding:0 .9em;display:flex}.dv-bar>i{background:#cecdd6;border-radius:50%;width:.62em;height:.62em}.dv-url{color:#4f4d62;white-space:nowrap;background:#fff;border-radius:1em;align-items:center;gap:.4em;margin-left:.6em;padding:.2em .9em;font-size:.82em;display:inline-flex}.dv-url svg{width:.8em;height:.8em}.dv-pg{flex:1;padding:1em 1.2em;position:relative;overflow:hidden}.dv-ph{aspect-ratio:9/18.5;background:#0d1417;border-radius:2.3em;height:90%;padding:.5em;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 1.6em 3em -1.2em #000000b3,inset 0 0 0 1px #2c2a40}.scr{background:#fff;border-radius:1.85em;flex-direction:column;gap:.7em;height:100%;padding:2.4em .9em .9em;display:flex;position:relative;overflow:hidden}.notch{background:#0d1417;border-radius:1em;width:34%;height:1.15em;position:absolute;top:.45em;left:50%;transform:translate(-50%)}.float{z-index:4;white-space:nowrap;background:#fff;border-radius:.8em;align-items:center;gap:.6em;padding:.7em .9em;font-size:.9em;display:flex;position:absolute;box-shadow:0 1em 2em -1em #0000008c}.float i{background:var(--acc-wash);width:1.9em;height:1.9em;color:var(--acc-text);border-radius:.55em;flex:none;place-items:center;display:grid}.float i svg{width:1.1em;height:1.1em}.float small{color:#5d5b70;font-size:.82em;display:block}.cur{z-index:8;pointer-events:none;transform-origin:0 0;width:1.5em;height:1.9em;position:absolute;top:95%;left:90%}.cur svg{filter:drop-shadow(0 .15em .25em #00000059);width:100%;height:100%;display:block}.cur.touch{background:rgba(var(--ink-rgb),.28);transform-origin:50%;border:.18em solid #fffffff2;border-radius:50%;width:1.9em;height:1.9em;margin:-.95em 0 0 -.95em}.rip{z-index:7;background:var(--acc);pointer-events:none;border-radius:50%;width:3.2em;height:3.2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fly{z-index:8;background:var(--acc);width:1.1em;height:1.1em;box-shadow:0 0 0 .3em rgba(var(--acc-rgb),.35);border-radius:50%;position:absolute}.chips-row{z-index:5;flex-wrap:wrap;gap:.5em;display:flex;position:absolute;bottom:3.2%;left:5%}.chip{background:var(--ink);color:#fff;border-radius:99px;align-items:center;gap:.35em;padding:.35em .75em;font-size:.82em;font-weight:600;display:inline-flex;box-shadow:0 .6em 1.2em -.6em #0009}.chip:before{content:"";background:var(--acc);border-radius:50%;width:.55em;height:.55em}.tickc{background:var(--acc);width:1.5em;height:1.5em;color:var(--on-acc);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tickc svg{width:.95em;height:.95em}.stage.play .a-fade{animation:k-fade .5s var(--ease) var(--d,0s) both}.stage.play .a-up{animation:k-up .55s var(--ease) var(--d,0s) both}.stage.play .a-pop{animation:k-pop .55s ease-out var(--d,0s) both}.stage.play .a-grow{animation:k-growx var(--t,.7s) var(--ease) var(--d,0s) both;transform-origin:0}.stage.play .a-rise{animation:k-growy .7s var(--ease) var(--d,0s) both;transform-origin:bottom}.stage.play .a-type{animation:k-type var(--t,.9s) steps(var(--n,18)) var(--d,0s) both}.stage.play .a-draw{animation:k-draw var(--t,1s) ease-in-out var(--d,0s) both}.stage.play .a-flash{animation:k-flash var(--t,1.8s) ease var(--d,0s) both}.stage.play .a-out{animation:k-out var(--t,2.4s) ease 0s both}.stage.play .a-slide-r{animation:k-slide-r .7s var(--ease) var(--d,0s) both}.stage.play .a-slide-d{animation:k-slide-d .55s var(--ease) var(--d,0s) both}.stage.play .a-drop{animation:k-drop .5s var(--ease) var(--d,0s) both}.stage.play .a-press{animation:k-press .35s ease var(--d,0s) both}.stage.play .a-ripple{animation:k-ripple .65s ease-out var(--d,0s) both}.stage.play .a-bump{animation:k-bump .45s ease var(--d,0s) both}.stage.play .a-blink{animation:k-blink .45s steps(1) var(--d,0s) 5 both}.stage.play .a-cursor{animation:k-cursor var(--t,1.4s) var(--ease) var(--d,0s) both}.stage.play .a-fly{animation:k-fly .6s cubic-bezier(.5,0,.75,0) var(--d,0s) both}.stage.play .a-move{animation:k-move .8s var(--ease) var(--d,0s) both}.stage.play .a-sel{animation:k-sel .25s ease var(--d,0s) both}.stage.play .a-wash{animation:k-wash 1.6s ease var(--d,0s) both}.stage.play .a-swap-out{animation:k-swapout .5s ease var(--d,0s) both}.stage.play .a-swap-in{animation:k-swapin .5s ease var(--d,0s) both}.stage.play .w-skel{animation:1.9s both k-skel}@keyframes k-skel{0%,55%{opacity:1}to{opacity:0}}@keyframes k-fade{0%{opacity:0}}@keyframes k-up{0%{opacity:0;transform:translateY(.8em)}}@keyframes k-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes k-growx{0%{transform:scaleX(0)}}@keyframes k-growy{0%{transform:scaleY(0)}}@keyframes k-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes k-flash{0%{opacity:0;transform:translateY(.5em)scale(.96)}12%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3em)}}@keyframes k-out{0%,78%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)rotate(-2deg)}}@keyframes k-slide-r{0%{transform:translate(106%)}}@keyframes k-slide-d{0%{opacity:0;transform:translateY(-110%)}}@keyframes k-drop{0%{opacity:0;transform:translateY(-1.4em)rotate(-4deg)}}@keyframes k-press{0%,to{transform:scale(1)}45%{transform:scale(.88)}}@keyframes k-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}2%{opacity:.6;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes k-bump{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes k-blink{50%{opacity:.15}}@keyframes k-cursor{0%{opacity:0;left:var(--x0,92%);top:var(--y0,96%)}18%{opacity:1}68%{left:var(--x1);top:var(--y1);transform:scale(1)}78%{transform:scale(.8)}88%{opacity:1;transform:scale(1)}to{opacity:0;left:var(--x1);top:var(--y1)}}@keyframes k-fly{0%{opacity:0;left:var(--fx0);top:var(--fy0);transform:translate(-50%,-50%)scale(1)}6%{opacity:1;left:var(--fx0);top:var(--fy0);transform:translate(-50%,-50%)scale(1)}90%{opacity:.9;left:var(--fx1);top:var(--fy1);transform:translate(-50%,-50%)scale(.5)}to{opacity:0;left:var(--fx1);top:var(--fy1);transform:translate(-50%,-50%)scale(.4)}}@keyframes k-move{0%{transform:translateX(var(--mx,-110%))}}@keyframes k-sel{0%{background:var(--sb,#f1f1f4);color:var(--sf,var(--ink));border-color:var(--sbc,#dedde4)}}@keyframes k-wash{0%{background:var(--acc-wash)}}@keyframes k-swapout{to{opacity:0;transform:scale(.6)rotate(-30deg)}}@keyframes k-swapin{0%{opacity:0;transform:scale(.6)rotate(30deg)}}.w-skel{z-index:3;background:#fff;grid-template-rows:1.4em 7.6em 1fr;gap:.9em;display:grid;position:absolute;inset:1em 1.2em}.w-skel b{background:#e9e9ee;border-radius:.45em;display:block}.w-nav{justify-content:space-between;align-items:center;margin-bottom:.9em;display:flex}.w-logo{font:800 1.02em/1 var(--font-display);align-items:center;gap:.45em;display:inline-flex}.w-logo i{background:var(--wc);border-radius:.35em;width:1.15em;height:1.15em}.w-links{gap:.55em;display:flex}.w-links i{background:#dfdfe5;border-radius:1em;width:2.6em;height:.5em}.w-hero{background:var(--wbg);border-radius:.8em;grid-template-columns:1.3fr 1fr;align-items:center;gap:1em;padding:1.1em 1.2em;display:grid}.w-copy h4{font:var(--dw) 1.5em/1.1 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0;display:inline-block}.w-copy p{color:#5d5b70;margin:.45em 0 .8em;font-size:.84em}.w-btn{display:inline-block}.w-btn>span{background:var(--wc);color:#fff;border-radius:99px;padding:.5em 1.05em;font-size:.84em;font-weight:700;display:inline-block}.w-art{height:6.6em;position:relative}.w-art span{border-radius:50%;position:absolute}.w-art span:first-child{background:var(--wa1);width:4.8em;height:4.8em;top:8%;left:6%}.w-art span:nth-child(2){background:var(--wa2);width:3.4em;height:3.4em;top:0;right:4%}.w-art span:nth-child(3){background:var(--wa3);width:2.5em;height:2.5em;bottom:0;right:26%}.w-cards{grid-template-columns:repeat(3,1fr);gap:.7em;margin-top:.9em;display:grid}.w-card{border:1px solid #e6e6ec;border-radius:.6em;gap:.1em;padding:.55em;font-size:.82em;display:grid}.w-card i{background:var(--h);border-radius:.4em;height:2.5em;margin-bottom:.35em}.w-card span{color:#5d5b70}.toast{z-index:6;background:var(--ink);color:#fff;border-radius:.7em;align-items:center;gap:.5em;width:max-content;margin:0 auto;padding:.6em 1em;font-size:.88em;font-weight:600;display:flex;position:absolute;bottom:1.1em;left:0;right:0;box-shadow:0 1em 2em -1em #0009}.ap-hd small{color:#5d5b70;font-size:.76em;display:block}.ap-hd b{font:var(--dw) 1.18em/1.15 var(--font-display);display:block}.ap-days{grid-template-columns:repeat(5,1fr);gap:.28em;display:grid}.ap-days span{color:#4f4d62;background:#f1f1f4;border-radius:.6em;place-items:center;padding:.45em 0;font-size:.7em;font-weight:700;display:grid}.ap-days span.on{background:var(--ink);color:#fff;--sb:#f1f1f4;--sf:#4f4d62}.ap-lbl{color:#5d5b70;text-transform:uppercase;letter-spacing:.08em;font-size:.68em;font-weight:700}.ap-slots{grid-template-columns:repeat(2,1fr);gap:.4em;display:grid}.ap-slots span{border:1px solid #dedde4;border-radius:.6em;place-items:center;padding:.55em 0;font-size:.78em;font-weight:700;display:grid}.ap-slots span.x{color:#b3b2bc;background:#f6f6f8;text-decoration:line-through}.ap-slots span.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc);--sb:#fff;--sf:var(--ink);--sbc:#dedde4}.ap-cta{margin-top:auto;display:grid}.ap-cta>span{background:var(--ink);color:#fff;border-radius:.8em;place-items:center;padding:.75em;font-size:.78em;font-weight:700;display:grid}.ap-done{z-index:5;text-align:center;background:#fff;place-content:center;justify-items:center;gap:.35em;display:grid;position:absolute;inset:0}.ap-done svg{width:4.2em;height:4.2em}.ap-done b{font:var(--dw) 1.25em/1.1 var(--font-display)}.ap-done span{color:#5d5b70;font-size:.82em}.ap-note{z-index:6;background:rgba(var(--ink-rgb),.95);color:#fff;border-radius:.9em;align-items:center;gap:.6em;padding:.6em .7em;font-size:.72em;display:flex;position:absolute;top:2.1em;left:.55em;right:.55em}.ap-note i{background:var(--acc);border-radius:.55em;flex:none;width:2em;height:2em}.ap-note span{color:var(--on-dark);display:block}svg.tick circle{fill:var(--acc-wash)}svg.tick path{fill:none;stroke:var(--acc-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.s-bag{width:1.7em;height:1.7em;color:var(--ink);place-items:center;margin-left:auto;display:grid;position:relative}.s-bag svg{width:1.3em;height:1.3em}.s-count{background:var(--acc);min-width:1.15em;height:1.15em;color:var(--on-acc);border-radius:99px;place-items:center;padding:0 .2em;font-size:.68em;font-weight:800;display:grid;position:absolute;top:-.4em;right:-.4em}.s-pg{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.2em;display:grid}.s-img{background:var(--sbg);border-radius:.8em;place-items:center;display:grid;position:relative;overflow:hidden}.sea{background:linear-gradient(#bfe3f5 0 55%,#4a9bc4 55% 72%,#f1d7a6 72%);position:absolute;inset:0}.sea:after{content:"";background:#ffd36b;border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:14%;left:62%}.s-info{align-content:center;gap:.4em;display:grid}.s-info small{color:var(--acc-text);text-transform:uppercase;letter-spacing:.1em;font-size:.68em;font-weight:700}.s-info h4{font:var(--dw) 1.3em/1.12 var(--font-display);margin:0}.s-info p{color:#5d5b70;font-size:.8em}.s-price{font:var(--dw) 1.4em/1 var(--font-display)}.s-btn{justify-self:start}.s-btn>span{background:var(--ink);color:#fff;border-radius:99px;padding:.55em 1.1em;font-size:.8em;font-weight:700;display:inline-block}.s-drawer{z-index:4;background:#fff;border-left:1px solid #e6e6ec;flex-direction:column;gap:.55em;width:47%;padding:1em;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-1em 0 2em -1em #00000047}.s-drawer>b{font:var(--dw) 1.05em/1.1 var(--font-display)}.s-line{border-bottom:1px dashed #e1e1e7;justify-content:space-between;gap:.6em;padding-bottom:.4em;font-size:.82em;display:flex}.s-total{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.s-total b{font:var(--dw) 1.4em/1 var(--font-display);font-variant-numeric:tabular-nums}.s-drawer small{color:var(--acc-text);font-size:.72em;font-weight:700}.s-pay{background:var(--acc);color:var(--on-acc);border-radius:.7em;place-items:center;margin-top:auto;padding:.65em;font-size:.82em;font-weight:800;display:grid}.p-top{justify-content:space-between;align-items:center;margin-bottom:.8em;display:flex}.p-logo{font:800 1em/1 var(--font-display);align-items:center;gap:.45em;display:inline-flex}.p-logo i{background:var(--pc);border-radius:50%;width:1.15em;height:1.15em}.p-user{color:#4f4d62;align-items:center;gap:.4em;font-size:.8em;display:inline-flex}.p-user:before{content:"";background:#f3c9a5;border-radius:50%;width:1.45em;height:1.45em}.p-card{border:1px solid #e3e3e9;border-radius:.8em;gap:.65em;padding:.85em 1em;display:grid}.p-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.p-head b{font:800 1em/1.2 var(--font-display)}.p-count{color:var(--acc-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82em;font-weight:800}.p-bar{background:#ededf1;border-radius:1em;grid-template-columns:repeat(3,1fr);height:.45em;display:grid;overflow:hidden}.p-bar i{background:var(--acc)}.p-item{border-top:1px solid #eeeef2;grid-template-columns:2em minmax(0,1fr) auto;align-items:center;gap:.7em;padding-top:.6em;display:grid}.p-ic{width:2em;height:2em;color:var(--pc);background:#eef3ff;border-radius:.5em;place-items:center;display:grid}.p-ic svg{width:1.1em;height:1.1em}.p-item b{font-size:.84em;display:block}.p-prog{background:#ededf1;border-radius:1em;height:.35em;margin-top:.35em;overflow:hidden}.p-prog i{background:var(--pc);height:100%;display:block}.p-sig{width:8em;height:1.7em;display:block}.p-sig path{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.p-act{place-items:center;display:grid}.p-act>*{grid-area:1/1}.p-up{background:#fff;border:1px solid #d7d6df;border-radius:99px;padding:.3em .7em;font-size:.7em;font-weight:700}.p-done{background:var(--acc-wash);color:var(--acc-deep);border-radius:.7em;align-items:center;gap:.6em;margin-top:.75em;padding:.65em .9em;font-size:.88em;font-weight:700;display:flex}.dv-pg.d-app{grid-template-columns:3.1em minmax(0,1fr);padding:0;display:grid}.d-side{background:var(--ink);flex-direction:column;align-items:center;gap:.9em;padding-top:1em;display:flex}.d-side i{background:var(--line-dark);border-radius:.4em;width:1.3em;height:1.3em}.d-side i.on{background:var(--acc)}.d-main{grid-template-rows:auto auto minmax(0,1fr);gap:.75em;min-width:0;min-height:0;padding:.9em 1.1em;display:grid}.d-hd{justify-content:space-between;align-items:center;display:flex}.d-hd b{font:var(--dw) 1.15em/1 var(--font-display)}.live{color:var(--acc-text);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4em;font-size:.72em;font-weight:800;display:inline-flex}.live:before{content:"";background:var(--acc);border-radius:50%;width:.6em;height:.6em;animation:1.6s infinite k-pulse}@keyframes k-pulse{0%{box-shadow:0 0 0 0 rgba(var(--acc-rgb),.7)}to{box-shadow:0 0 0 .7em rgba(var(--acc-rgb),0)}}.d-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.d-kpi{border:1px solid #e3e3e9;border-radius:.6em;padding:.5em .7em}.d-kpi span{color:#5d5b70;white-space:nowrap;font-size:.7em;display:block}.d-kpi b{font:var(--dw) 1.3em/1.15 var(--font-display);font-variant-numeric:tabular-nums}.d-low{grid-template-columns:1.15fr 1fr;gap:.75em;min-height:0;display:grid}.d-chart,.d-list{border:1px solid #e3e3e9;border-radius:.6em;min-width:0;min-height:0;padding:.6em .7em}.d-chart{grid-template-rows:auto minmax(0,1fr) auto;gap:.35em;display:grid}.d-chart small,.d-list small{color:#5d5b70;font-size:.7em;font-weight:700}.d-bars{align-items:flex-end;gap:.35em;min-height:4em;display:flex;position:relative}.d-bars i{height:var(--h);background:rgba(var(--acc-rgb),.3);border-radius:.25em .25em 0 0;flex:1}.d-bars i:last-child{background:var(--acc)}.d-days{color:#8b8a9b;gap:.35em;font-size:.6em;display:flex}.d-days span{text-align:center;flex:1}.d-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d-line path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.d-list{align-content:start;gap:.12em;display:grid;overflow:hidden}.d-row{border-radius:.4em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.36em .3em;font-size:.74em;display:grid}.d-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-row em{background:var(--acc-wash);color:var(--acc-deep);border-radius:99px;padding:.1em .5em;font-size:.85em;font-style:normal;font-weight:800}.d-row em.due{color:#8a5a0b;background:#fdf0dc}.sw-sheet{z-index:3;background:#fff;padding:.9em 1em;font-size:.8em;position:absolute;inset:0}.sw-grid{border-top:1px solid #d7d6de;border-left:1px solid #d7d6de;grid-template-columns:1.7em .9fr 1.1fr 1.5fr .8fr;display:grid}.sw-grid span{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d7d6de;border-right:1px solid #d7d6de;padding:.38em .45em;overflow:hidden}.sw-grid .h{color:#5d5b70;text-align:center;background:#eeeef2;font-weight:700}.sw-grid .err{color:#b3261e;background:#fde2e1;font-weight:800}.sw-grid .q{color:#b3261e}.sw-note{color:#5a4a00;background:#fff1a1;width:11.5em;padding:.7em .8em;font-size:1.02em;font-weight:700;line-height:1.25;position:absolute;bottom:9%;right:5%;transform:rotate(4deg);box-shadow:0 .8em 1.4em -.8em #00000073}.sw-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;height:100%;display:grid}.sw-col{background:#f3f3f6;border-radius:.7em;flex-direction:column;gap:.5em;min-width:0;padding:.6em;display:flex}.sw-col>b{text-transform:uppercase;letter-spacing:.08em;color:#5d5b70;justify-content:space-between;font-size:.72em;display:flex}.sw-mv{--mx:calc(-100% - 2em)}.sw-card{background:#fff;border-radius:.55em;gap:.15em;padding:.55em .65em;font-size:.76em;display:grid;position:relative;box-shadow:0 .3em .6em -.3em #00000040}.sw-card small{color:#5d5b70}.sw-card .tickc{width:1.4em;height:1.4em;position:absolute;bottom:.5em;right:.5em}.sw-card .who{justify-content:space-between;align-items:center;gap:.4em;display:flex}.sw-card .av{background:var(--av);border-radius:50%;width:1.35em;height:1.35em}.ai-win{background:#fff;border-radius:1em;flex-direction:column;width:62%;height:86%;display:flex;position:absolute;top:7%;left:19%;overflow:hidden;box-shadow:0 1.6em 3em -1.2em #000000b3}.ai-hd{background:var(--ink);color:#fff;align-items:center;gap:.6em;padding:.75em 1em;display:flex}.ai-hd i{background:var(--acc);width:2em;height:2em;color:var(--on-acc);border-radius:50%;flex:none;place-items:center;display:grid}.ai-hd i svg{width:1.1em;height:1.1em}.ai-hd b{font-size:.92em;display:block}.ai-hd small{color:var(--on-dark);font-size:.74em;display:block}.ai-body{background:#f5f5f7;flex-direction:column;flex:1;gap:.55em;padding:.9em;display:flex;overflow:hidden}.msg{border-radius:1em;max-width:82%;padding:.55em .8em;font-size:.82em;line-height:1.35}.msg.u{background:var(--ink);color:#fff;border-bottom-right-radius:.3em;align-self:flex-end}.bw{align-self:flex-start;max-width:82%;position:relative}.bw .msg{max-width:none}.msg.b{background:#fff;border:1px solid #e3e3e9;border-bottom-left-radius:.3em}.typing{background:#fff;border:1px solid #e3e3e9;border-radius:1em;gap:.25em;padding:.65em .8em;display:flex;position:absolute;top:0;left:0}.typing i{background:#9b9aa9;border-radius:50%;width:.45em;height:.45em;animation:1s infinite k-dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes k-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-.3em)}}.ai-in{color:#8b8a9b;border-top:1px solid #e3e3e9;align-items:center;gap:.5em;padding:.65em .9em;font-size:.78em;display:flex}.ai-in span{flex:1}.ai-in i{background:var(--ink);border-radius:50%;width:1.8em;height:1.8em}.c-hd{justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.7em;display:flex}.c-ttl{align-items:center;gap:.6em;display:flex}.c-ttl b{font:var(--dw) 1.12em/1.1 var(--font-display)}.c-sky{flex:none;width:1.9em;height:1.9em;position:relative}.c-sky svg{width:100%;height:100%;position:absolute;inset:0}.c-ok{background:var(--acc-wash);color:var(--acc-deep);white-space:nowrap;border-radius:99px;align-items:center;gap:.45em;padding:.3em .75em;font-size:.76em;font-weight:800;display:inline-flex}.c-ok:before{content:"";background:var(--acc-text);border-radius:50%;width:.6em;height:.6em;animation:1.6s infinite k-pulse}.c-beat{background:var(--ink);border-radius:.6em;height:3.4em;margin-bottom:.8em;position:relative;overflow:hidden}.c-beat svg{width:200%;height:100%;animation:3.2s linear infinite k-scroll;position:absolute;top:0;left:0}.c-beat path{fill:none;stroke:var(--acc);stroke-width:2px;vector-effect:non-scaling-stroke}@keyframes k-scroll{to{transform:translate(-50%)}}.c-log{gap:.42em;display:grid}.c-row{background:#f5f5f7;border-radius:.5em;grid-template-columns:3.3em minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.42em .6em;font-size:.8em;display:grid}.c-row time{color:#5d5b70;font-variant-numeric:tabular-nums;font-weight:700}.c-row .tickc{width:1.35em;height:1.35em}
.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-primary:hover{transform:translateY(-2px)rotate(-1.2deg)}.hero2{padding-block:clamp(40px,6vw,84px) clamp(44px,6vw,76px)}.hero2>.wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.hero2 .hero-copy{gap:22px;min-width:0;display:grid}.hero2 h1{font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.05}.rot-line{color:var(--acc-hi);white-space:nowrap;min-height:1.12em;display:block}.rot{display:inline-block;position:relative}.rot.flip{animation:k-flip .5s var(--ease) both}@keyframes k-flip{0%{opacity:0;transform:translateY(.4em)}}.scribble{width:104%;height:.3em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.scribble path{fill:none;stroke:var(--acc);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.scribble.draw path{animation:.7s .2s both k-draw}.hero2 .lead{color:var(--on-dark)}.hero-note{color:var(--on-dark-dim);flex-wrap:wrap;gap:6px 18px;font-size:.92rem;display:flex}.hero-note strong{color:var(--white);font-weight:600}@media (max-width:960px){.hero2>.wrap{grid-template-columns:minmax(0,1fr)}}.reel{gap:14px;min-width:0;display:grid;position:relative}.sticker{z-index:6;background:var(--acc);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:-34px;left:-30px;transform:rotate(-8deg);box-shadow:0 12px 30px -12px #000000b3}.sticker svg.ring{width:100%;height:100%;animation:20s linear infinite k-spin;position:absolute;inset:0}.sticker svg.ring text{font:800 10.4px var(--font-body);letter-spacing:1.6px;fill:var(--on-acc)}@keyframes k-spin{to{transform:rotate(360deg)}}@media (max-width:960px){.sticker{width:80px;height:80px;top:-28px;left:-8px}}.reel-tabs{flex-wrap:wrap;gap:6px;display:flex}.reel-tabs button{border:1px solid var(--line-dark);min-height:38px;color:var(--on-dark);font:600 .84rem/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;position:relative;overflow:hidden}.reel-tabs button:hover{color:var(--white);border-color:var(--on-dark-dim)}.reel-tabs button[aria-pressed=true]{background:var(--ink-raised);color:var(--white);border-color:var(--acc)}.reel-tabs button.run:after{content:"";background:var(--acc);transform-origin:0;width:100%;height:3px;animation:k-growx var(--dur,8s) linear both;position:absolute;bottom:0;left:0}.reel-cap{color:var(--on-dark-dim);font-size:.84rem}.track{width:max-content;animation:40s linear infinite k-marq;display:flex}.track span{font:var(--dw) clamp(1.15rem,2.4vw,1.65rem)/1.1 var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:24px;padding-right:24px;display:inline-flex}.track span i{background:var(--acc);width:10px;height:10px;box-shadow:0 0 14px 3px rgba(var(--acc-rgb),.55);border-radius:50%}@keyframes k-marq{to{transform:translate(-50%)}}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{border-radius:var(--r);background:var(--white);border:1px solid var(--line);color:var(--text-muted);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;align-content:start;gap:10px;min-width:0;padding:24px;text-decoration:none;display:grid}.tile:hover{box-shadow:0 18px 30px -18px rgba(var(--ink-rgb),.4);border-color:var(--line-strong);transform:translateY(-4px)}.tile .rule{color:var(--acc-text)}.tile h3{color:var(--text);justify-content:space-between;gap:10px;font-size:1.15rem;display:flex}.tile h3 svg{width:18px;height:18px;color:var(--acc-text);transition:transform .25s var(--ease);flex:none}.tile:hover h3 svg{transform:translate(4px)}.tile p{font-size:.94rem}.tile.hot{background:var(--ink);border-color:var(--ink);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tile.hot h3{color:var(--white)}.tile.hot .rule,.tile.hot h3 svg{color:var(--acc-hi)}.count{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.count b{font:var(--dw) 2.7rem/1 var(--font-display);color:var(--acc-hi);font-variant-numeric:tabular-nums}.count span{color:var(--on-dark);font-size:.88rem}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tiles{grid-template-columns:minmax(0,1fr)}}.split2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.split2{grid-template-columns:minmax(0,1fr)}}.bigprice{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bigprice b{font:var(--dw) 2.5rem/1 var(--font-display);color:var(--acc-hi)}.printer{width:100%;max-width:340px;margin-inline:auto;position:relative}.printer-top{z-index:2;background:var(--ink-raised);height:48px;box-shadow:inset 0 -6px 0 var(--ink-deep);border-radius:14px;position:relative}.printer-top:after{content:"";background:#000;border-radius:6px;height:6px;position:absolute;bottom:11px;left:9%;right:9%}.printer-top i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);border-radius:50%;position:absolute;top:12px;right:16px}.receipt{color:#1d1c27;background:#fffdf6;margin:-16px 11% 0;padding:28px 18px 34px;font:500 .8rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;position:relative;box-shadow:0 18px 30px -18px #000000b3;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.receipt .r-c{text-align:center}.receipt .r-brand{font:var(--dw) 1rem/1.3 var(--font-display);letter-spacing:.14em}.receipt .r-row{justify-content:space-between;gap:10px;display:flex}.receipt hr{border:0;border-top:1px dashed #9998a6;margin:9px 0}.receipt .r-total{font-size:1.06rem;font-weight:800}.printer.play .receipt{animation:2.8s steps(16,end) both k-print}@keyframes k-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.small-print{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.small-print{grid-template-columns:minmax(0,1fr)}}.steps:before{content:"";background:var(--acc-text);width:14px;height:14px;box-shadow:0 0 0 6px rgba(var(--acc-text-rgb),.18);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.steps.play:before{animation:k-run 3s var(--ease) .2s both}@keyframes k-run{0%{opacity:1;left:0}94%{opacity:1;left:calc(75% + 21px)}to{opacity:0;left:calc(75% + 21px)}}@media (max-width:900px){.steps:before{display:none}}.svc-group{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.svc-group .stage{margin-top:6px}@media (max-width:820px){.svc-group{grid-template-columns:minmax(0,1fr)}}.ind2{background:var(--white);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);padding:clamp(20px,2.6vw,30px);scroll-margin-top:96px;display:grid}.ind2 .ind-copy{gap:14px;min-width:0;display:grid}.ind2 .ind-copy>.btn{justify-self:start}.ind2 h2{font-size:clamp(1.45rem,2.4vw,1.8rem)}.ind2 .prices{color:var(--text-muted);font-size:.88rem}.ind2 .prices b{color:var(--text)}.ind2 .refer{grid-column:1/-1}@media (max-width:760px){.ind2{grid-template-columns:minmax(0,1fr)}}.brand .logo{flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.brand .logo svg,.logo svg{width:100%;height:100%;display:block}.logo.tiled{background:var(--logo-tile);border-radius:10px;padding:5px}.sticker .st-logo{background:var(--sticker-core);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.sticker .logo{width:38px;height:38px;display:grid}.sticker .logo.tiled{background:0 0;border-radius:0;padding:0}@media (max-width:960px){.sticker .st-logo{width:40px;height:40px}.sticker .logo{width:26px;height:26px}}.ring-art{filter:drop-shadow(0 .5em .6em #28245a40);width:7.4em;height:7.9em;position:relative;transform:rotate(-10deg)}.ring-art b{background:conic-gradient(from 200deg,#fff,#aeb1cc,#f1f2fb,#7f84a8,#e3e5f4,#fff);border-radius:50%;width:7.4em;height:7.4em;position:absolute;bottom:0;left:0;-webkit-mask:radial-gradient(closest-side,#0000 77%,#000 78%);mask:radial-gradient(closest-side,#0000 77%,#000 78%)}.ring-art i{background:linear-gradient(135deg,#e2e0ff,#8a86ea 55%,#3f3c7e);border-radius:.4em;width:1.9em;height:1.9em;margin-left:-.95em;position:absolute;top:0;left:50%;transform:rotate(45deg);box-shadow:0 0 0 .24em #eceef8,0 0 0 .34em #9a9dbb}.hex-art{filter:drop-shadow(0 .5em .6em #3c280047);width:8em;height:9.2em;position:relative}.hex-art i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.hex-art i:first-child{background:linear-gradient(140deg,#fff0a8,#e2ae1c 55%,#a87400);inset:0}.hex-art i:nth-child(2){background:#1e2454;inset:.6em}.hex-art i:nth-child(3){clip-path:none;background:repeating-linear-gradient(90deg,#ffc93c 0 .55em,#14183a .55em .95em);border-radius:50%;width:3.6em;height:2.3em;margin:-.85em 0 0 -1.8em;top:50%;left:50%;box-shadow:0 0 0 .16em #e2ae1c}.hex-art i:nth-child(3):before,.hex-art i:nth-child(3):after{content:"";background:#f4f6ff;border:.14em solid #e2ae1c;width:1.45em;height:1.45em;position:absolute;top:-1.3em}.hex-art i:nth-child(3):before{border-radius:60% 60% 60% 0;left:.25em}.hex-art i:nth-child(3):after{border-radius:60% 60% 0;right:.25em}.umb-art{filter:drop-shadow(0 .5em .6em #0c0a2940);width:9em;height:8.6em;position:relative;transform:rotate(-8deg)}.umb-art:before{content:"";background:repeating-conic-gradient(from -90deg at 50% 100%,#1b1749 0 22.5deg,#3445f5 22.5deg 45deg);border-radius:4.5em 4.5em 0 0;width:9em;height:4.5em;position:absolute;top:.55em;left:0;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 .6em,#000 .64em) 0 100%/2.25em 1.3em repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - .64em) no-repeat;mask:radial-gradient(circle at 50% 100%,#0000 .6em,#000 .64em) 0 100%/2.25em 1.3em repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - .64em) no-repeat}.umb-art:after{content:"";background:#1b1749;border-radius:.15em;width:.3em;height:.75em;margin-left:-.15em;position:absolute;top:0;left:50%}.umb-art i{background:#1b1749;border-radius:.1em;width:.34em;height:2.9em;margin-left:-.17em;position:absolute;top:4.7em;left:50%}.umb-art i:after{content:"";border:.34em solid #1b1749;border-top:0;border-radius:0 0 1.2em 1.2em;width:1.05em;height:.95em;position:absolute;bottom:-.75em;right:0}.city-art{background:linear-gradient(#cfe4fa,#eef5fd 62%,#6d9fd6 62%,#4c80bf);position:absolute;inset:0}.city-art:before{content:"";background:#fff9;border-radius:1em;height:.16em;position:absolute;top:67%;left:8%;right:8%;box-shadow:1.4em .9em 0 -.02em #fff6,-1em 1.8em 0 -.03em #ffffff4d}.city-art:after{content:"";background:#ffd36b;border-radius:50%;width:2.1em;height:2.1em;position:absolute;top:10%;left:11%}.city-art i{--b:#5f6b9b;background:repeating-linear-gradient(90deg,var(--b) 0 .3em,#0000 .3em .55em),repeating-linear-gradient(var(--b) 0 .3em,#0000 .3em .55em),#ffe7a0;border-radius:.2em .2em 0 0;position:absolute;bottom:38%}.city-art i:first-child{--b:#6b77a6;width:15%;height:28%;left:4%}.city-art i:nth-child(2){--b:#56628f;width:11%;height:46%;left:21%}.city-art i:nth-child(3){--b:#6b77a6;width:17%;height:24%;left:34%}.city-art i:nth-child(4){--b:#48537e;width:10%;height:56%;left:53%}.city-art i:nth-child(5){--b:#5f6b9b;width:15%;height:34%;left:65%}.city-art i:nth-child(6){--b:#56628f;width:13%;height:40%;left:82%}.wm{font:var(--dw) 1.06rem/1 var(--font-display);letter-spacing:.07em;color:var(--white);white-space:nowrap;gap:5px;display:grid}.wm small{font:700 .5rem/1 var(--font-label);letter-spacing:.24em;color:var(--acc-hi)}.brand .logo{width:42px;height:42px}.eyebrow:before{background:0 0;border:2.5px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;transform:rotate(45deg)}#rot-word{background:linear-gradient(90deg,#7d88ff,#39d2f1 70%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}@media (forced-colors:active){#rot-word{color:canvastext;background:0 0}}.step-dot:before{border:4px solid var(--ink);width:12px;height:12px;box-shadow:none;background:#fff}.step-dot:after{background:var(--acc-text);border-radius:3px;height:6px}.sticker .st-logo{width:66px;height:66px;box-shadow:none;background:0 0}.sticker .logo{width:64px;height:64px}@media (max-width:960px){.sticker .st-logo{width:46px;height:46px}.sticker .logo{width:44px;height:44px}}.dboard{background:var(--ink-deep);border-block:1px solid var(--line-dark);padding-block:22px;position:relative}.db-in{align-items:center;gap:16px;display:flex}.db-label{color:#120d00;font:700 .7rem/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:#ffb000;border-radius:6px;flex:none;padding:9px 12px}.db-win{min-width:0;box-shadow:inset 0 0 0 1px var(--line-dark),inset 0 0 24px #0009;background:#06051a;border-radius:8px;flex:1;padding:12px 0;position:relative;overflow:hidden}.db-win:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000061 2px 3px);position:absolute;inset:0}.dboard:hover .track{animation-play-state:paused}.dboard .track{animation-duration:46s}.dboard .track span{font:700 clamp(.98rem,2vw,1.3rem)/1.1 var(--font-label);letter-spacing:.06em;color:#ffb000;text-shadow:0 0 8px #ffb00080;gap:22px;padding-right:22px}.dboard .track span i{background:#ffb000;border-radius:1px;width:7px;height:7px;box-shadow:0 0 8px 2px #ffb00073}@media (max-width:560px){.db-label{display:none}}.eyebrow{letter-spacing:.1em}

