@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_42c69f23-module__r6LSza__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_42c69f23-module__r6LSza__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4be3c7f-module__73hgMG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_4be3c7f-module__73hgMG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c82a1fb1-module__xi6Zga__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c82a1fb1-module__xi6Zga__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg-primary:#faf9f5;--bg-secondary:#f4f3ee;--bg-card:#fff;--ink-dark:#093841;--ink-body:#425257;--brand:#093841;--brand-hover:#052025;--brand-light:#e7f0f1;--mid:#f44c38;--line:#e7e6df;--red:#f44c38;--red-light:#fef1ee;--green:#2e7d63;--green-hover:#1f5d47;--green-light:#e6f4f0;--amber:#f44c38;--sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--font-serif:var(--font-serif), Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background-color:var(--bg-primary);color:var(--ink-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wrap{padding:0 24px}}a{color:inherit;text-decoration:none;transition:color .15s}.mono{font-family:var(--mono);letter-spacing:-.02em}.badge-glass-shine{color:var(--ink-dark);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #fff6;border-radius:9999px;padding:6px 16px;font-size:13.5px;font-weight:500;display:inline-block;box-shadow:0 1px #ceb69e,0 4px 12px #191c2d08}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);background:#f44c3814;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}h2{letter-spacing:-.03em;color:var(--ink-dark);font-size:clamp(24px,4.2vw,36px);font-weight:800;line-height:1.15}h2 em{color:var(--mid);font-style:italic;font-weight:400;font-family:var(--font-serif)}h3{letter-spacing:-.02em;color:var(--ink-dark);font-weight:800}h3 em{color:var(--mid);font-style:italic;font-weight:400;font-family:var(--font-serif)}section{padding:60px 0;position:relative}@media (min-width:768px){section{padding:96px 0}}.sec-head{max-width:58ch;margin-bottom:40px}.sec-head p{color:var(--ink-body);margin-top:16px;font-size:17px;font-weight:500}.tick{background:var(--green-light);width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:800;display:grid}.hero-grid-bg{background-color:var(--bg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23f1f5f9' stroke-width='1'%3E%3Cpath d='M 80 0 L 0 0 0 80'/%3E%3Cpath stroke='%23e2e8f0' stroke-width='1.2' d='M 40 36 L 40 44 M 36 40 L 44 40'/%3E%3C/g%3E%3C/svg%3E");background-position:top}.announce{background:var(--ink-dark);color:#fff;text-align:center;padding:10px 24px;font-size:13px;font-weight:600}.announce b{font-weight:800}.announce a{color:#ff9a8f;white-space:nowrap;font-weight:800}header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fefdfcf2;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{letter-spacing:-.025em;color:var(--ink-dark);align-items:center;gap:12px;font-size:21px;font-weight:800;display:flex}.brand span{color:var(--mid);font-weight:500}.navlinks{color:var(--ink-dark);gap:32px;font-size:14.5px;font-weight:600;display:none}.navlinks a:hover{color:var(--mid)}@media (min-width:960px){.navlinks{display:flex}}.header-actions{align-items:center;gap:16px;display:none}@media (min-width:960px){.header-actions{display:flex}}.btn{cursor:pointer;font-family:var(--sans);border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;min-height:46px;font-size:14.5px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;background:#191c2d;padding:10px 24px 10px 48px;box-shadow:0 4px 14px #191c2d1a}.btn-primary:before{content:"";z-index:1;background:#fff;border-radius:50%;width:10px;height:10px;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.btn-primary:hover{background:#000;padding-left:32px;box-shadow:0 6px 20px #191c2d2e}.btn-primary:hover:before{background:#ffffff14;width:300px;height:300px;left:-20px}.btn-ghost{color:#191c2d;background:#fff;border:1px solid #d1d5db;padding:10px 24px 10px 48px}.btn-ghost:before{content:"";z-index:1;background:#191c2d;border-radius:50%;width:10px;height:10px;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.btn-ghost:hover{background:var(--bg-secondary);border-color:#cbd5e1;padding-left:32px}.btn-ghost:hover:before{background:#191c2d0a;width:300px;height:300px;left:-20px}.btn-dark{color:#fff;background:#191c2d;border-radius:999px;padding:12px 28px;font-weight:700}.btn-dark:hover{background:#0f172a}.menu-toggle{color:var(--ink-dark);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}@media (min-width:960px){.menu-toggle{display:none}}.drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172a4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-box{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:80%;max-width:320px;height:100%;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideLeft;display:flex;box-shadow:-10px 0 30px #0f172a0d}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-links{flex-direction:column;gap:20px;margin-top:48px;margin-bottom:auto;font-size:16px;font-weight:600;display:flex}.drawer-links a{color:var(--ink-body)}.drawer-links a:hover{color:var(--mid)}.hero{padding:96px 0 108px}.hero-content{text-align:center;flex-direction:column;align-items:center;max-width:840px;margin:0 auto;display:flex}h1{letter-spacing:-.03em;color:var(--ink-dark);font-size:clamp(36px,5.6vw,56px);font-weight:800;line-height:1.1}h1 em{color:var(--mid);font-style:italic;font-weight:400;font-family:var(--font-serif)}.lede{color:var(--ink-body);max-width:600px;margin-top:24px;font-size:19px;font-weight:500;line-height:1.6}.hero-bullets{grid-template-columns:1fr;gap:12px 24px;width:100%;max-width:540px;margin-top:28px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:600px){.hero-bullets{grid-template-columns:repeat(2,1fr)}}.hero-check{color:var(--amber);margin-right:8px;font-weight:800}.hero-bullet-item{color:var(--ink-dark);align-items:center;font-size:15px;font-weight:600;display:flex}.wl{width:100%;max-width:520px;margin-top:32px}.wl-row{flex-direction:column;gap:10px;display:flex}.wl input{width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink-dark);background:#fff;border-radius:999px;outline:none;min-height:48px;padding:14px 22px;font-size:14.5px;font-weight:600;transition:all .15s}.wl input:focus{border-color:var(--ink-dark);box-shadow:0 0 0 3px #191c2d0f}.wl input::placeholder{color:#94a3b8}@media (min-width:600px){.wl-row{flex-direction:row;gap:10px}.wl input{flex:1}.wl .btn{flex:none;padding-left:48px!important}}.wl-note{color:#94a3b8;margin-top:14px;font-size:13px;font-weight:600}.hero-banner-frame{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#191c2d0f 0%,#191c2d00 75.64%);border:1px solid #191c2d0a;border-radius:32px;width:100%;max-width:1000px;margin-top:64px;padding:12px;position:relative;box-shadow:0 30px 60px -20px #191c2d1a}.hero-deco-icon-left{z-index:1;width:80px;height:80px;animation:20s linear infinite spin;display:none;position:absolute;top:-30px;left:-40px}.hero-deco-icon-right{z-index:1;width:80px;height:80px;animation:20s linear infinite spin;display:none;position:absolute;top:-30px;right:-40px}@media (min-width:1024px){.hero-deco-icon-left,.hero-deco-icon-right{display:block}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.demo{border:1px solid var(--line);text-align:left;background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px #191c2d03}.demo-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toggle{background:var(--bg-secondary);border:1px solid var(--line);border-radius:6px;padding:3px;display:inline-flex}.toggle button{cursor:pointer;font-family:var(--sans);color:var(--ink-body);background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .12s}.toggle button[aria-pressed=true]{color:#fff;background:#191c2d}.plan{border:1px solid var(--line);background:#f8fafc;border-radius:12px;width:100%;padding-bottom:50%;position:relative;overflow:hidden}@media (max-width:600px){.plan{padding-bottom:65%}}.plan svg{width:100%;height:100%;position:absolute;inset:0}.pin{color:#fff;cursor:pointer;z-index:10;border:2.5px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #191c2d26}.pin:hover,.pin.on{transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 14px}.readout{background:var(--bg-secondary);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;min-height:80px;margin-top:16px;padding:16px;display:flex}.dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 6px}.readout strong{color:var(--ink-dark);font-size:14px;font-weight:800;line-height:1.3;display:block}.readout em{color:var(--ink-body);margin-top:4px;font-size:12px;font-style:normal;font-weight:600;display:block}.hint{color:#94a3b8;text-align:center;margin-top:12px;font-size:12.5px;font-weight:600}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0}.logo-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:32px;display:flex}.logo-item{color:#94a3b8;letter-spacing:-.02em;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.logo-item svg{fill:#cbd5e1}.probs{gap:24px;margin-top:48px;display:grid}@media (min-width:840px){.probs{grid-template-columns:repeat(3,1fr)}}.prob{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;padding:32px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 6px #191c2d03}.prob:hover{border-color:var(--mid);transform:translateY(-8px);box-shadow:0 20px 40px -20px #191c2d1a}.prob-icon-shadow{color:#fff;background:#191c2d;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex;box-shadow:0 8px 16px #191c2d26}.prob .pain{letter-spacing:-.025em;color:var(--ink-dark);margin-bottom:12px;font-size:19px;font-weight:700;line-height:1.3}.prob .body{color:var(--ink-body);font-size:14.5px;font-weight:500;line-height:1.6}.fix{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:auto;padding-top:20px;display:flex}.fix-t{color:var(--green);margin-top:1px;font-size:15px;font-weight:800}.fix p{color:var(--ink-dark);font-size:13.5px;font-weight:600;line-height:1.5}.fix p b{color:var(--mid);font-weight:700}.band{background:var(--bg-secondary);border:1px solid var(--line);border-radius:24px;padding:48px 24px}@media (min-width:768px){.band{padding:64px 48px}}.stats{gap:24px;margin-top:40px;display:grid}@media (min-width:760px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.stat b{letter-spacing:-.03em;color:var(--mid);font-size:42px;font-weight:800;line-height:1;display:block}.stat p{color:var(--ink-body);margin-top:12px;font-size:14px;font-weight:600;line-height:1.55}.stat small{color:#94a3b8;margin-top:12px;font-size:11px;font-weight:600;display:block}.revisit{align-items:center;gap:40px;display:grid}@media (min-width:920px){.revisit{grid-template-columns:1fr 1fr;gap:56px}}.compare{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 40px -20px #0f172a14}.cmp-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cmp-head b{color:var(--ink-dark);font-size:15px;font-weight:800}.cmp-imgs{gap:12px;display:grid}@media (min-width:480px){.cmp-imgs{grid-template-columns:1fr 1fr}}.cmp{border:1px solid var(--line);background:var(--bg-secondary);border-radius:8px;overflow:hidden}.cmp .im{background:linear-gradient(135deg,#cbd5e1,#94a3b8);height:120px}.cmp .im.after{background:linear-gradient(135deg,#a7f3d0,#6ee7b7)}.cmp span{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);border-top:1px solid var(--line);padding:8px 12px;font-size:10px;font-weight:800;display:block}.cmp-meta{color:var(--ink-body);margin-top:16px;font-size:12.5px;font-weight:600;line-height:1.6}.cmp-actions{gap:10px;margin-top:16px;display:flex}.cmp-actions .btn{border-radius:6px;flex:1;min-height:40px;padding:10px 16px;font-size:13px}.approve{background:var(--green);color:#fff}.reject{background:var(--bg-secondary);color:var(--red);border:1px solid var(--line)}.steps{gap:20px;margin-top:40px;display:grid}@media (min-width:840px){.steps{grid-template-columns:repeat(4,1fr)}}.step{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px 24px;transition:all .3s;box-shadow:0 4px 6px #191c2d03}.step:hover{border-color:var(--mid);transform:translateY(-4px)}.step .num{font-family:var(--mono);color:var(--mid);background:#f44c3814;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-block}.step h3{color:var(--ink-dark);margin-top:16px;font-size:18px}.step p{color:var(--ink-body);margin-top:10px;font-size:14px;font-weight:500;line-height:1.6}.modes{gap:20px;margin-top:40px;display:grid}@media (min-width:840px){.modes{grid-template-columns:1fr 1fr}}.mode{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px;transition:all .25s}.mode.snag{border-color:var(--mid);box-shadow:0 10px 30px -15px #f44c381a}.mode h3{color:var(--ink-dark);margin-top:12px;font-size:24px}.mode p{color:var(--ink-body);margin-top:12px;font-size:14.5px;font-weight:500;line-height:1.6}.mode ul{gap:12px;margin-top:24px;list-style:none;display:grid}.mode li{color:var(--ink-body);align-items:flex-start;gap:12px;font-size:14.5px;font-weight:600;display:flex}.report{align-items:center;gap:40px;display:grid}@media (min-width:920px){.report{grid-template-columns:1fr 1fr;gap:56px}}.sheet{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 40px -20px #0f172a14}.sheet-top{border-bottom:2px solid var(--teal);justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:16px;display:flex}.sheet-top b{color:var(--ink-dark);font-size:16px;font-weight:800}.sheet-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.sheet-row:last-child{border-bottom:0}.thumb{border:1px solid var(--line);background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;flex:none;width:40px;height:40px}.sheet-row p{color:var(--ink-dark);font-size:14px;font-weight:700;line-height:1.3}.sheet-row small{color:var(--ink-body);margin-top:4px;font-size:11px;font-weight:600;display:block}.chip{color:#fff;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:800}.app{align-items:center;gap:40px;display:grid}@media (min-width:920px){.app{grid-template-columns:1.05fr .95fr;gap:56px}}.soon{background:var(--red-light);color:var(--red);letter-spacing:.14em;text-transform:uppercase;border:1px solid #e11d4826;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex}.soon:before{content:"";background:var(--red);width:6px;height:6px;box-shadow:0 0 6px var(--red);border-radius:50%}.stores{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store{border:1px solid var(--line);opacity:.9;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 20px;transition:all .2s;display:flex}.store:hover{opacity:1;border-color:#f44c384d;transform:translateY(-1px)}.store b{color:var(--ink-dark);font-size:13px;font-weight:800;line-height:1.2;display:block}.store small{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-size:9px;font-weight:700;display:block}.phones{justify-content:center;gap:16px;display:flex}.phone{border:8px solid var(--ink-dark);background:#fff;border-radius:28px;width:175px;overflow:hidden;box-shadow:0 24px 44px -16px #0f172a26}.phone:last-child{margin-top:36px}.pbar{background:var(--ink-dark);color:#fff;text-align:center;padding:12px 14px;font-size:11px;font-weight:800}.pbody{background:var(--bg-secondary);gap:8px;min-height:240px;padding:12px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;box-shadow:0 1px 2px #00000005}.pcard b{color:var(--ink-dark);font-size:11px;font-weight:800;line-height:1.25;display:block}.pcard small{color:var(--ink-body);margin-top:4px;font-size:9px;font-weight:600;display:block}.pdot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 6px}.pplan{border:1px solid var(--line);background:#fff;border-radius:8px;height:88px;position:relative;overflow:hidden}.unlimited{gap:16px;margin-top:40px;display:grid}@media (min-width:600px){.unlimited{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.unlimited{grid-template-columns:repeat(4,1fr)}}.unl{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 4px #00000003}.unl b{letter-spacing:-.02em;color:var(--ink-dark);margin-top:16px;font-size:16px;font-weight:800;display:block}.unl .inf{font-family:var(--mono);color:var(--mid);font-size:32px;font-weight:600;line-height:1}.unl p{color:var(--ink-body);margin-top:10px;font-size:13.5px;font-weight:500;line-height:1.6}.plans{gap:24px;margin-top:40px;display:grid}@media (min-width:880px){.plans{grid-template-columns:repeat(3,1fr)}}.plan-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:36px 32px;transition:all .3s;display:flex;box-shadow:0 4px 6px #191c2d03}.plan-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -20px #191c2d1a}.plan-card.feature{border:2px solid var(--mid);position:relative}.tag{background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:32px}.price{letter-spacing:-.03em;color:var(--ink-dark);margin-top:16px;font-size:40px;font-weight:800;line-height:1}.price small{color:var(--ink-body);font-size:15px;font-weight:600}.plan-card ul{gap:12px;margin:28px 0;list-style:none;display:grid}.plan-card li{color:var(--ink-body);gap:10px;font-size:13.5px;font-weight:600;display:flex}.plan-card .btn{width:100%;margin-top:auto}.faq{border-top:1px solid var(--line);margin-top:36px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.02em;color:var(--ink-dark);outline:none;justify-content:space-between;gap:16px;padding:24px 0;font-size:17px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--mid);font-size:22px;font-weight:700;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--ink-body);max-width:72ch;padding:0 0 24px;font-size:15px;font-weight:500;line-height:1.6}.final{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%);color:#fff;text-align:center;border-radius:24px;padding:64px 24px;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #191c2d26}.final h2{color:#fff;max-width:24ch;margin:12px auto 0}.final>p{color:#fffc;max-width:48ch;margin:18px auto 0;font-size:16px;font-weight:500}.final .wl{margin:28px auto 0}footer{border-top:1px solid var(--line);margin-top:80px;padding:48px 0 60px}.foot{color:var(--ink-body);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;font-size:13.5px;font-weight:600;display:flex}@media (min-width:600px){.foot{text-align:left;flex-direction:row}}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:100;background:#191c2d59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-box{border:1px solid var(--line);width:100%;max-width:480px;color:var(--ink-body);background:#fff;border-radius:24px;padding:36px 28px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalIn;position:relative;box-shadow:0 25px 50px -12px #191c2d33}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close{color:var(--ink-body);cursor:pointer;opacity:.6;background:0 0;border:0;place-items:center;padding:4px;font-size:26px;font-weight:600;line-height:1;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{opacity:1;color:var(--ink-dark)}.modal-title{letter-spacing:-.025em;color:var(--ink-dark);font-size:24px;font-weight:800;line-height:1.2}.modal-desc{color:var(--ink-body);margin-top:8px;margin-bottom:24px;font-size:14.5px;line-height:1.5}.modal-form{gap:16px;display:grid}.modal-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.modal-input{width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink-dark);background:#fff;border-radius:999px;outline:none;min-height:48px;padding:14px 20px;font-size:14.5px;font-weight:600;transition:all .15s}.modal-input:focus{border-color:var(--mid);box-shadow:0 0 0 3px #f44c381a}.modal-select{width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink-dark);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg fill='%23f44c38' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") right 20px center no-repeat;border-radius:999px;outline:none;min-height:48px;padding:14px 20px;font-size:14.5px;font-weight:600}.modal-select:focus{border-color:var(--mid);box-shadow:0 0 0 3px #f44c381a}.modal-steps{gap:8px;margin-bottom:24px;display:flex}.modal-step-dot{background:var(--line);border-radius:999px;flex:1;height:4px}.modal-step-dot.active{background:var(--mid);box-shadow:0 0 4px var(--mid)}.modal-confirm-box{background:var(--green-light);color:var(--green);border:1px solid #05966926;border-radius:12px;margin-bottom:24px;padding:20px;font-size:15px;font-weight:600;line-height:1.5}.modal-confirm-box p b{color:var(--green);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.proof-popup{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);z-index:40;background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:340px;padding:14px 18px;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpPopup;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #0f172a14}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.proof-pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;flex-shrink:0}.proof-text{color:var(--ink-body);font-size:13px;font-weight:600;line-height:1.4}.proof-text strong{color:var(--ink-dark)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}
