footer{perspective:1200px;padding-block:80px 32px;overflow:hidden}footer .wrap{container-type:inline-size}.mega{font-family:var(--f-display);letter-spacing:-.03em;font-size:min(10.4vw,130px);font-weight:900;line-height:.8;font-stretch:var(--fs,100%);white-space:nowrap;text-align:center;color:var(--ink);user-select:none;transform:perspective(900px) rotateX(var(--mx3,12deg)) rotateY(var(--my3,0deg));transition:transform .6s var(--ease);text-shadow:1px 1px 0 var(--cobalt-deep),2px 2px 0 var(--cobalt-deep),3px 3px 0 var(--cobalt-deep),4px 4px 0 var(--cobalt),5px 5px 0 var(--cobalt),6px 6px 0 var(--cobalt),7px 7px 0 var(--cobalt),8px 8px 0 var(--cobalt),9px 9px 0 var(--sun),10px 10px 0 var(--sun),11px 11px 0 var(--sun),12px 12px 0 var(--sun),20px 26px 30px #14185a59}@supports (font-size:1cqi){.mega{font-size:min(11cqi,130px)}}.mega i{color:var(--sun);text-shadow:1px 1px 0 var(--cobalt),2px 2px 0 var(--cobalt),3px 3px 0 var(--cobalt),4px 4px 0 var(--cobalt),5px 5px 0 var(--cobalt),6px 6px 0 var(--cobalt),7px 7px 0 var(--cobalt),8px 8px 0 var(--cobalt);font-style:normal}.foot-row{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}.foot-row nav{flex-wrap:wrap;gap:22px;display:flex}.foot-row a{text-decoration:none}.foot-row a:hover{color:var(--ink)}.wa-float{z-index:48;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#08310f;width:56px;height:56px;transition:transform .35s var(--ease), opacity .35s;opacity:1;background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(0);box-shadow:0 14px 30px -10px #0000008c}.wa-float[hidden]{display:none}.wa-float.away{opacity:0;pointer-events:none;transform:translateY(140%)}.wa-float:focus-visible{outline:3px solid var(--sun);outline-offset:3px}@media (width>=62rem){.wa-float{display:none}}.contact{background:var(--cobalt);color:var(--on-cobalt);isolation:isolate;border-radius:32px;grid-template-columns:1fr 1fr;gap:48px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.contact:before{content:"";z-index:-1;background:radial-gradient(40% 60% at var(--mx,80%) var(--my,20%), #ffc93c59, transparent 70%);transition:background .2s;position:absolute;inset:0}.contact h2{font-size:clamp(38px,5vw,66px);font-weight:800;font-stretch:112%}.contact h2 em{color:var(--sun);font-style:normal}.contact .lede{margin-top:20px}@media (width<=860px){.contact{grid-template-columns:1fr}}.contact-actions{flex-direction:column;align-self:center;gap:14px;min-width:0;display:flex}.btn-big{text-align:center;justify-content:center;padding:18px 24px;font-size:17px}.contact-plain{font:500 15px/1.5 var(--f-mono);color:var(--on-cobalt-soft);user-select:text;flex-direction:column;gap:4px;margin-top:6px;display:flex}.contact-plain span{overflow-wrap:anywhere}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-vietnamese-wdth-normal.9GtAklmW.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-ext-wdth-normal.BaQ5u-C4.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-wdth-normal.CHqbGEEr.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--paper:#f6f6f1;--paper-2:#ecece4;--ink:#0e1020;--ink-soft:#4a4d63;--line:#d6d7cc;--cobalt:#2b37f0;--cobalt-deep:#1a22b8;--on-cobalt:#f4f5ff;--on-cobalt-soft:#b9beff;--sun:#ffc93c;--on-sun:#1a1300;--card:#fff;--f-display:"Anybody Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r:14px;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b0c17;--paper-2:#12142a;--ink:#eceeff;--ink-soft:#a3a7c7;--line:#262948;--cobalt:#3440ff;--cobalt-deep:#1b22a8;--on-cobalt:#f4f5ff;--on-cobalt-soft:#b9beff;--sun:#ffc93c;--on-sun:#1a1300;--card:#14162b;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b0c17;--paper-2:#12142a;--ink:#eceeff;--ink-soft:#a3a7c7;--line:#262948;--cobalt:#3440ff;--cobalt-deep:#1b22a8;--on-cobalt:#f4f5ff;--on-cobalt-soft:#b9beff;--sun:#ffc93c;--on-sun:#1a1300;--card:#14162b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}main,footer{overflow-x:clip}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:.95}p{margin:0}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--cobalt);position:fixed;inset:0 0 auto}.hdr{top:env(safe-area-inset-top,0px);z-index:50;transition:background .4s var(--ease), box-shadow .4s var(--ease), color .4s;position:sticky}.hdr .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.hdr{background:var(--cobalt);color:var(--on-cobalt)}.hdr.scrolled{background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.logo{font-family:var(--f-display);transition:font-stretch .5s var(--ease);align-items:baseline;gap:1px;font-size:24px;font-weight:800;font-stretch:115%;text-decoration:none;display:inline-flex}.logo:hover{font-stretch:150%}.logo i{color:var(--sun);font-style:normal}.nav{align-items:center;gap:28px;display:flex}.nav a{font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav a.lnk:after{content:"";transform-origin:100%;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a.lnk:hover:after{transform-origin:0;transform:scaleX(1)}.btn{font-family:var(--f-body);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s;will-change:transform;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-sun{background:var(--sun);color:var(--on-sun);box-shadow:0 8px 24px -10px #ffc93ccc}.btn-sun:hover{box-shadow:0 14px 34px -10px #ffc93cf2}.btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn .arr{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.nav .btn{padding:10px 18px;font-size:14.5px}@media (width<=860px){.nav a.lnk{display:none}}.bar{background:#eae7e0;border-bottom:1px solid #dbd6cc;align-items:center;gap:7px;padding:11px 14px;display:flex}.bar i{background:#d2ccc1;border-radius:50%;width:10px;height:10px}.bar i:first-child{background:#ff6159}.bar i:nth-child(2){background:#ffbd2e}.bar i:nth-child(3){background:#28c941}.url{font:500 11.5px/1 var(--f-mono);color:#7a7065;white-space:nowrap;background:#fbfaf7;border-radius:7px;flex:1;margin-left:10px;padding:7px 10px;overflow:hidden}.url b{color:#2a1e16;font-weight:500}.phone{aspect-ratio:9/19;background:#0b0c17;border-radius:46px;width:290px;max-width:100%;margin-inline:auto;padding:10px;position:relative;box-shadow:0 0 0 2px #2a2d45,0 60px 90px -40px #14185aa6}.phone .notch{z-index:3;background:#000;border-radius:20px;width:88px;height:24px;position:absolute;top:18px;left:50%;translate:-50%}.phone .scr{border-radius:36px;height:100%;position:relative;overflow:hidden}.tag{font:500 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--paper-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:7px 10px}.tag.live{color:#0f6a35;background:#ddf6e6}.tag.live:before{content:"";vertical-align:1px;background:#1db45a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}section.sec{padding-block:clamp(80px,11vw,140px)}.sec-head{grid-template-columns:minmax(0,1fr) minmax(22em,26em);align-items:end;gap:18px 48px;margin-bottom:56px;display:grid}.sec-head .eyebrow{color:var(--cobalt);grid-column:1/-1;justify-self:start;max-width:none}.h2{max-width:13em;font-size:clamp(38px,5.4vw,72px);font-weight:800;font-stretch:110%}.h2 em{color:var(--cobalt);font-style:normal}.sec-head>p:not(.eyebrow){color:var(--ink-soft);justify-self:end;max-width:28em}@media (width<=1000px){.sec-head{grid-template-columns:1fr}.sec-head>p:not(.eyebrow){justify-self:start}}:root[data-theme=dark] .h2 em,:root[data-theme=dark] .sec-head .eyebrow{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .h2 em,:root:not([data-theme=light]) .sec-head .eyebrow{color:#8d94ff}}.lang{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;gap:2px;padding:3px;display:flex}.lang button{all:unset;cursor:pointer;font:600 12px/1 var(--f-mono);letter-spacing:.06em;border-radius:999px;padding:7px 9px;transition:background .3s,color .3s}.lang button[aria-pressed=true]{background:var(--sun);color:var(--on-sun)}.lang a.lng{all:unset;cursor:pointer;font:600 12px/1 var(--f-mono);letter-spacing:.06em;border-radius:999px;padding:7px 9px;transition:background .3s,color .3s}.lang a.lng[aria-current=true]{background:var(--sun);color:var(--on-sun)}.lang a.lng:focus-visible,.lang button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.nav a.lnk.cur-v:after{transform:scaleX(1)}.menu-btn{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:none;box-shadow:inset 0 0 0 1.5px}.menu-btn span{background:currentColor;width:18px;height:2px;transition:transform .3s;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .3s;position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.mnav{z-index:49;background:var(--cobalt);color:var(--on-cobalt);padding:80px max(24px, env(safe-area-inset-left,0px)) 40px;clip-path:circle(0 at calc(100% - 40px) 40px);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.mnav.open{clip-path:circle(150% at calc(100% - 40px) 40px);visibility:visible}.mnav a{font:800 clamp(34px, 9vw, 54px)/1.1 var(--f-display);opacity:0;transition:opacity .5s, transform .5s var(--ease);font-stretch:115%;text-decoration:none;transform:translateY(20px)}.mnav.open a{opacity:1;transform:none}.mnav.open a:nth-child(2){transition-delay:50ms}.mnav.open a:nth-child(3){transition-delay:.1s}.mnav.open a:nth-child(4){transition-delay:.15s}.mnav.open a:nth-child(5){transition-delay:.2s}.mnav.open a:nth-child(6){transition-delay:.25s}.mnav.open a:nth-child(7){transition-delay:.3s}@media (width<=1060px){.nav a.lnk{display:none}.menu-btn{display:grid}}@media (width<=520px){.nav .btn{display:none}.nav{gap:8px}.lang button,.lang a.lng{padding:7px 6px}.logo{font-size:21px}.hdr .wrap{gap:8px}}.page-hero{background:var(--cobalt);color:var(--on-cobalt);isolation:isolate;position:relative;overflow:hidden}.page-hero .wrap{flex-direction:column;gap:20px;padding-block:clamp(56px,8vw,110px) clamp(48px,6vw,80px);display:flex}.page-hero .eyebrow{color:var(--sun)}.page-hero .h2 em{color:var(--sun)!important}.ph-title{color:var(--on-cobalt);animation:fadeUp .9s var(--ease) both}.ph-lede{max-width:40em;color:var(--on-cobalt-soft);animation:fadeUp .9s .15s var(--ease) both;font-size:clamp(17px,1.5vw,19px)}.page-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#ffc93c59,#0000 65%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite drift;position:absolute;top:-180px;right:-140px}@keyframes drift{50%{transform:translate(-40px,30px)scale(1.15)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{50%{translate:0 -10px}}@keyframes bob{50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes spin{to{rotate:360deg}}@keyframes sheen{0%,60%{left:-60%}to{left:130%}}@keyframes pinDrop{0%{opacity:0;transform:translateY(-80px)rotate(-45deg)}20%,80%{opacity:1;transform:translateY(0)rotate(-45deg)}to{opacity:0}}@keyframes bub{0%,5%{opacity:0;transform:translateY(12px)}12%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes bub2{0%,30%{opacity:0;transform:translateY(12px)}40%,90%{opacity:1;transform:none}to{opacity:0}}.spot.spot.spot{background-image:radial-gradient(360px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--cobalt) 9%, transparent), transparent 70%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.spot.spot.spot:not(.lit){background-image:none}.cmp.new.spot.lit,.cta-band.spot.lit,.contact.spot.lit{background-image:radial-gradient(360px circle at var(--sx,50%) var(--sy,50%), #ffffff1f, transparent 70%)}.post.spot.lit .post-body{background:radial-gradient(300px circle at var(--sx,50%) calc(var(--sy,50%) - 220px), color-mix(in srgb, var(--cobalt) 9%, transparent), transparent 70%)}.dk-scr{border-radius:0!important}.progress{left:0;right:0;top:env(safe-area-inset-top,0px);background:var(--sun);transform-origin:0;z-index:70;height:3px;position:fixed;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both rise view();animation-range:entry entry 75%}.rv-l{animation:linear both fromL view();animation-range:entry entry 80%}.rv-r{animation:linear both fromR view();animation-range:entry entry 80%}.rail i{animation:linear both grow view();animation-range:cover 15% cover 55%}.progress{animation:linear both grow scroll(root)}.price-tag .n{animation:linear both zoom view();animation-range:entry cover 45%}}}@keyframes rise{0%{opacity:0;transform:perspective(1000px)translateY(70px)rotateX(22deg)scale(.96)}to{opacity:1;transform:none}}@keyframes fromL{0%{opacity:0;transform:translate(-60px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes fromR{0%{opacity:0;transform:translate(60px)rotate(2deg)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=820px){@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@keyframes zoom{0%{opacity:.2;font-stretch:60%}to{opacity:1;font-stretch:150%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.cur,.dot{display:none!important}.site .img{clip-path:none!important}}.back{color:var(--on-cobalt-soft);font-weight:500;text-decoration:none}.back:hover{color:var(--on-cobalt)}.page-hero .back{align-self:flex-start}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.link-arrow{color:var(--cobalt);font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.more{margin-top:4px}:root[data-theme=dark] .link-arrow{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .link-arrow{color:#8d94ff}}.dsec{padding-block:clamp(56px,7vw,96px)}.dsec.alt{background:var(--paper-2)}.dhead{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.dhead .eyebrow,.eb-c{color:var(--cobalt)}.dh{font-size:clamp(30px,3.6vw,48px)}:root[data-theme=dark] .dhead .eyebrow,:root[data-theme=dark] .eb-c{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dhead .eyebrow,:root:not([data-theme=light]) .eb-c{color:#8d94ff}}.checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:flex-start;gap:10px;display:flex}.checks li:before{content:"";background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:4px}.incl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.incl-grid li{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-weight:500;display:flex}.incl-grid li:before{content:"";background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1300' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}@media (width<=640px){.incl-grid{grid-template-columns:1fr}}.howto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.howto li{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.hn{background:var(--cobalt);width:44px;height:44px;color:var(--on-cobalt);font:800 20px/1 var(--f-display);border-radius:50%;place-items:center;font-stretch:120%;display:grid}.howto p{color:var(--ink-soft)}.aud{padding-block:40px 64px}.aud-wrap{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:baseline;gap:28px;display:grid}.aud-p{color:var(--ink);font-size:clamp(18px,1.7vw,22px);line-height:1.5}@media (width<=760px){.aud-wrap{grid-template-columns:1fr}}.faq-mini{flex-direction:column;gap:10px;max-width:820px;display:flex}.fq{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.fq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.fq summary::-webkit-details-marker{display:none}.fq summary i{background:var(--paper-2);width:28px;height:28px;transition:transform .4s var(--ease), background .3s;border-radius:50%;flex:none;position:relative}.fq summary i:before,.fq summary i:after{content:"";background:var(--ink);width:11px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.fq summary i:after{transition:rotate .4s var(--ease);rotate:90deg}.fq[open] summary i{background:var(--sun);transform:rotate(180deg)}.fq[open] summary i:after{rotate:0deg}.fq p{color:var(--ink-soft);animation:fadeUp .4s var(--ease) both;padding:0 20px 18px}.fq summary:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feat{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.feat h3{font-size:21px;font-weight:700;font-stretch:106%}.feat p{color:var(--ink-soft)}@media (width<=700px){.feat-grid{grid-template-columns:1fr}}.qs-note{color:var(--ink-soft);max-width:44em}.queries{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.qchip{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 10px 20px -16px #14185a80;animation:fadeUp .6s var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:500;display:inline-flex}.qchip:nth-child(2){animation-delay:80ms}.qchip:nth-child(3){animation-delay:.16s}.qchip:nth-child(4){animation-delay:.24s}.qchip svg{width:16px;height:16px;color:var(--cobalt);flex:none}.cta-band{background:var(--cobalt);color:var(--on-cobalt);isolation:isolate;border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background:radial-gradient(circle,#ffc93c73,#0000 65%);border-radius:50%;width:400px;height:400px;animation:9s ease-in-out infinite drift;position:absolute;bottom:-200px;right:-120px}.cta-band .h2{color:var(--on-cobalt)}.cta-band p{color:var(--on-cobalt-soft);max-width:34em}.prose{flex-direction:column;gap:12px;max-width:760px;display:flex}.prose h2{margin-top:18px;font-size:24px;font-weight:700;font-stretch:105%}.prose p{color:var(--ink-soft)}.tips{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.art-head{background:var(--cobalt);color:var(--on-cobalt)}.art-head .wrap{flex-direction:column;gap:16px;max-width:900px;padding-block:clamp(40px,6vw,80px);display:flex}.art-head .h2{color:var(--on-cobalt);font-size:clamp(34px,4.6vw,60px)}.art-head .post-meta{color:var(--sun)}.art-head .post-meta span{color:var(--on-cobalt-soft)}.art-head .ph-lede{animation:none}.post-meta{font:500 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cobalt);gap:10px;display:flex}.post-meta span{color:var(--ink-soft)}.art-body{padding-block:48px 90px;font-size:18px}.art-body.wrap{max-width:900px}.art-body p,.art-body li{line-height:1.7}.art-body a{color:var(--cobalt)}.art-body ul,.art-body ol{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.art-body h3{margin-top:12px;font-size:20px;font-weight:700;font-stretch:105%}.art-body blockquote{border-left:2px solid var(--cobalt);color:var(--ink-soft);margin:6px 0;padding-left:18px}.art-body code{font-family:var(--f-mono);background:var(--paper-2);border-radius:6px;padding:.1em .35em;font-size:.85em}.art-body pre{color:#eceeff;background:#0b0c17;border-radius:18px;max-width:100%;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.art-body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.keybox{background:var(--paper-2);border-radius:20px;margin-bottom:12px;padding:20px 22px}.keybox .eyebrow{color:var(--cobalt);margin-bottom:8px}.keybox ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.art-cta{background:var(--cobalt);color:var(--on-cobalt);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:24px;display:flex}.art-cta p{font-size:19px;font-weight:600;color:var(--on-cobalt)!important}.art-cta a.btn{color:var(--on-sun)}:root[data-theme=dark] .art-body a{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .art-body a{color:#8d94ff}}.case-visual{background:linear-gradient(160deg,var(--paper-2),color-mix(in srgb, var(--cobalt) 18%, var(--paper-2)));height:320px;position:relative;overflow:hidden}.case-visual.big{aspect-ratio:16/9;border-radius:28px;max-width:100%;height:auto}.case-visual .duo{width:360px;transform:translate(-50%,-50%) scale(var(--k,1));transform-origin:50%;position:absolute;top:50%;left:50%}.case-visual .duo .phone{bottom:-34px;right:-22px}.tool-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ti{color:var(--on-cobalt);transition:background .3s, transform .4s var(--ease);animation:fadeUp .8s var(--ease) both;background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:16px;text-decoration:none;display:grid}.ti:nth-child(2){animation-delay:50ms}.ti:nth-child(3){animation-delay:.1s}.ti:nth-child(4){animation-delay:.15s}.ti:nth-child(5){animation-delay:.2s}.ti:nth-child(6){animation-delay:.25s}.ti:hover{background:#ffffff29;transform:translateY(-4px)}.ti-ic{width:46px;height:46px;color:var(--c);transition:transform .5s var(--ease);background:#fff;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.ti:hover .ti-ic{transform:rotate(-8deg)scale(1.08)}.ti-ic svg{width:24px;height:24px}.ti b{font-size:16px;line-height:1.2}.ti small{color:var(--on-cobalt-soft);font-size:13px}@media (width<=860px){.tool-index{grid-template-columns:1fr 1fr}}@media (width<=520px){.tool-index{grid-template-columns:1fr}}.tool{padding-block:clamp(64px,8vw,110px);scroll-margin-top:70px}.tool-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.tool-intro{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:96px}.tool-grid.tool-solo{grid-template-columns:minmax(0,1fr);max-width:900px}.tips a{color:var(--cobalt)}.tool-card{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 40px 70px -50px #14185a80;border-radius:24px;flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,3vw,32px);display:flex}.tool .btn-ghost{color:var(--ink)}@media (width<=900px){.tool-grid{grid-template-columns:1fr}.tool-intro{position:static}}:root[data-theme=dark] .tips a{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tips a{color:#8d94ff}}.fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld.full{grid-column:1/-1}.fld label,.lbl{font:500 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:8px;display:flex}.fld input,.fld select,.fld textarea{font:500 16px/1.35 var(--f-body);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;outline:none;width:100%;padding:12px 13px;transition:border-color .25s,box-shadow .25s}.fld textarea{resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px color-mix(in srgb, var(--cobalt) 18%, transparent)}.fld input[type=range]{accent-color:var(--cobalt);box-shadow:none;background:0 0;border:0;padding:0}@media (width<=560px){.fgrid{grid-template-columns:1fr}}.copy{all:unset;cursor:pointer;font:600 12.5px/1 var(--f-body);background:var(--sun);color:var(--on-sun);border-radius:999px;padding:8px 12px;transition:transform .2s}.copy:hover{transform:scale(1.05)}.copy:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.btn.copy{padding:14px 22px;font-size:16px}.q-err{color:#e2301f;font-size:15px;font-weight:500}:root[data-theme=dark] .q-err{color:#ff8a7e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .q-err{color:#ff8a7e}}.wa-out{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.sticker{text-align:center;color:#fff;width:230px;max-width:100%;transition:transform .5s var(--ease);background:#1db45a;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:20px 18px;display:flex;transform:rotate(-3deg);box-shadow:0 30px 50px -30px #0a5028cc}.sticker:hover{transform:rotate(0)scale(1.03)}.sticker.gold{background:#f2a100;box-shadow:0 30px 50px -30px #785000cc}.sticker img{width:180px;height:180px;image-rendering:pixelated;background:#fff;border-radius:14px;padding:8px}.st-top{font:800 20px/1.1 var(--f-display);font-stretch:110%}.st-bot{opacity:.95;font-size:13px;line-height:1.35}.stars{letter-spacing:3px;font-size:18px}.wa-link{flex-direction:column;gap:10px;min-width:0;display:flex}.wa-link code{font:13.5px/1.45 var(--f-mono);background:var(--paper);border:1.5px solid var(--line);word-break:break-all;user-select:all;border-radius:12px;padding:12px;display:block}.msg-prev{background:var(--paper);border:1.5px solid var(--line);white-space:pre-line;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14.5px}.hint{color:var(--ink-soft);font-size:13.5px}@media (width<=640px){.wa-out{grid-template-columns:1fr;justify-items:center}}.rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rel{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink);transition:transform .4s var(--ease), box-shadow .4s;border-radius:20px;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;text-decoration:none;display:flex}.rel:hover{box-shadow:0 0 0 2px var(--cobalt);transform:translateY(-4px)}.rel b{font-size:18px;line-height:1.2}.rel span{color:var(--cobalt);font-size:14.5px;font-weight:600}@media (width<=760px){.rel-grid{grid-template-columns:1fr}}:root[data-theme=dark] .rel span{color:#8d94ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rel span{color:#8d94ff}}.page-hero .ph-link{color:var(--sun);align-self:flex-start}.page-hero .ph-link:hover{color:var(--on-cobalt)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:10px 16px;text-decoration:none;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}
