:root{--bg: #FFFFFF;--bg-soft: #F4F7FC;--surface: #FFFFFF;--ink: #0F1C35;--heading: #0A2557;--muted: #4B5A75;--line: #E1E8F3;--accent: #1565F0;--accent-hover: #0E52CC;--accent-ink: #1253CC;--accent-soft: #EAF1FE;--on-accent: #FFFFFF;--navy: #0A1F44;--navy-deep: #071733;--on-navy: #FFFFFF;--on-navy-muted: #B9C7E0;--good: #11785A;--good-soft: #E2F4EC;--warn: #A85A08;--warn-soft: #FFF2DF;--shadow-sm: 0 1px 2px rgba(15, 28, 53, .06);--shadow-md: 0 2px 6px rgba(15, 28, 53, .05), 0 12px 32px rgba(15, 28, 53, .08);--shadow-lg: 0 6px 16px rgba(15, 28, 53, .08), 0 32px 64px -16px rgba(15, 28, 53, .24);--ui-bg: #F5F7FB;--ui-surface: #FFFFFF;--ui-ink: #172033;--ui-muted: #5F6B84;--ui-line: #E3E8F0;--ui-accent: #1565F0;--ui-side: #0C1A35;--ui-side-ink: #C3CFE6;--ui-side-active: #1B3260;--st-gray: #EDF0F5;--st-gray-ink: #475369;--st-blue: #E4EDFF;--st-blue-ink: #1A4DB5;--st-amber: #FFF0D9;--st-amber-ink: #85480A;--st-violet: #EFE9FE;--st-violet-ink: #5832AB;--st-green: #E0F4EB;--st-green-ink: #0D664A;--paper: #FFFFFF;--paper-ink: #16181D;--paper-muted: #5A6070;--paper-rule: #A3AAB8;--font: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wrap: 1200px;--radius: 16px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0A1426;--bg-soft: #0E1A31;--surface: #12213C;--ink: #E7EEF9;--heading: #F4F7FD;--muted: #A7B5CD;--line: #233759;--accent: #1565F0;--accent-hover: #2E7BF7;--accent-ink: #8AB8FF;--accent-soft: #15284B;--on-accent: #FFFFFF;--navy: #0F2650;--navy-deep: #081530;--on-navy: #FFFFFF;--on-navy-muted: #B9C7E0;--good: #57D3A0;--good-soft: #0E3226;--warn: #F2B65A;--warn-soft: #3A2A10;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .4), 0 32px 64px -16px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0A1426;--bg-soft: #0E1A31;--surface: #12213C;--ink: #E7EEF9;--heading: #F4F7FD;--muted: #A7B5CD;--line: #233759;--accent: #1565F0;--accent-hover: #2E7BF7;--accent-ink: #8AB8FF;--accent-soft: #15284B;--on-accent: #FFFFFF;--navy: #0F2650;--navy-deep: #081530;--on-navy: #FFFFFF;--on-navy-muted: #B9C7E0;--good: #57D3A0;--good-soft: #0E3226;--warn: #F2B65A;--warn-soft: #3A2A10;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .4), 0 32px 64px -16px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}p,ul,ol,dl,dd,figure{margin:0}a{color:var(--accent-ink);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{margin:0;color:var(--heading);letter-spacing:-.02em;text-wrap:balance;font-weight:800}strong{font-weight:700}.skip{position:absolute;left:-9999px;top:0;background:var(--surface);color:var(--accent-ink);padding:10px 16px;z-index:50}.skip:focus{left:max(16px,env(safe-area-inset-left,0px));top:8px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.h1{font-size:clamp(2.4rem,3.2vw + 1.4rem,4rem);line-height:1.06;letter-spacing:-.03em}.h2{font-size:clamp(1.85rem,1.6vw + 1.25rem,2.75rem);line-height:1.12;letter-spacing:-.025em}.h3{font-size:1.25rem;line-height:1.3;font-weight:700}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--accent-ink)}.lead{font-size:clamp(1.125rem,.4vw + 1.02rem,1.3125rem);color:var(--muted);max-width:40rem;line-height:1.6}.fine{font-size:.9375rem;color:var(--muted)}.muted{color:var(--muted)}.center{margin-inline:auto}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:12px 32px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--heading);flex-shrink:0}.brand img{width:38px;height:38px}.brand-name{font-weight:800;font-size:1.3125rem;letter-spacing:-.01em;line-height:1}.brand-name span{color:var(--accent)}.nav{display:flex;gap:4px;margin-right:auto}.nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.96875rem;padding:10px 12px;border-radius:10px}.nav a:hover{background:var(--bg-soft);color:var(--heading)}.nav a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.nav+.header-actions{margin-left:0}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);color:var(--heading);background:var(--surface)}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:22px;height:22px}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;display:grid;gap:2px}.menu-panel a{color:var(--ink);text-decoration:none;font-weight:600;padding:12px 14px;border-radius:10px}.menu-panel a:hover{background:var(--bg-soft)}@media(max-width:980px){.nav{display:none}.menu{display:block}.header-actions .btn--ghost{display:none}}@media(max-width:420px){.header-actions .btn{padding-inline:14px}.brand-name{font-size:1.1875rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;font-family:var(--font);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.005em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn svg{width:18px;height:18px}.btn--sm{min-height:44px;padding:10px 18px;font-size:.9375rem}.btn--lg{min-height:56px;padding:14px 28px;font-size:1.0625rem}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px -6px #1565f08c}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--surface);color:var(--heading);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent-ink)}.btn--ghost{background:transparent;color:var(--heading)}.btn--ghost:hover{background:var(--bg-soft)}.btn--light{background:var(--on-navy);color:var(--navy)}.btn--light:hover{background:var(--on-navy-muted)}.btn--outline-light{background:transparent;color:var(--on-navy);border-color:#ffffff59}.btn--outline-light:hover{border-color:var(--on-navy)}.btn--paper{background:var(--on-navy);color:var(--navy)}.btn--paper:hover{background:var(--on-navy-muted)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.band{padding-block:clamp(64px,8vw,112px)}.band--alt{background:var(--bg-soft)}.band--tight{padding-block:clamp(40px,5vw,64px)}.section-head{display:grid;gap:14px;max-width:46rem;margin-bottom:clamp(36px,5vw,56px)}.section-head.center{justify-items:center;text-align:center}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.split>*{min-width:0}.split .section-head{margin-bottom:0}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.more-link{display:inline-flex;align-items:center;gap:6px;margin-top:32px;font-weight:700;text-decoration:none}.more-link:hover{text-decoration:underline}.more-link:after{content:"\2192"}.hero{position:relative;overflow-x:clip;padding-block:clamp(48px,6vw,96px) clamp(64px,7vw,112px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 30rem at 85% 10%,var(--accent-soft),transparent 70%),linear-gradient(var(--bg),var(--bg))}.hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,5vw,72px);align-items:center}.hero-copy{display:grid;gap:24px;min-width:0}.pill{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.875rem;font-weight:600;color:var(--heading);box-shadow:var(--shadow-sm)}.pill b{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9375rem;font-weight:600;color:var(--muted)}.trust li{display:inline-flex;align-items:center;gap:8px}.trust svg{width:18px;height:18px;color:var(--good);flex-shrink:0}.hero-visual{position:relative;min-width:0}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.shot{margin:0;display:grid;gap:14px;min-width:0}.shot-frame{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.shot-frame img{width:100%;height:auto;display:block}.shot-frame--panel{background:#f3f6fb;border-radius:22px}.shot figcaption{font-size:.8125rem;line-height:1.5;color:var(--muted);text-align:center}.shot--narrow{max-width:430px;margin-inline:auto}.window-bar{display:flex;align-items:center;gap:8px;height:36px;padding-inline:14px;background:#eef1f6;border-bottom:1px solid var(--ui-line)}.window-bar i{width:11px;height:11px;border-radius:50%;background:#d5dae3;display:block;flex-shrink:0}.window-bar i:nth-child(1){background:#ff6159}.window-bar i:nth-child(2){background:#ffbd2e}.window-bar i:nth-child(3){background:#28c941}.window-bar span{margin-left:10px;font-size:12px;font-weight:600;color:#6a7489;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero--stack .hero-copy{justify-items:center;text-align:center;max-width:56rem;margin-inline:auto}.hero--stack .pill{justify-self:center}.hero--stack .lead{margin-inline:auto}.hero--stack .cta-row,.hero--stack .trust{justify-content:center}.hero-shot{margin-top:clamp(44px,6vw,80px);max-width:1120px;margin-inline:auto}.demo-shot{max-width:1120px;margin-inline:auto}.strip{border-block:1px solid var(--line);background:var(--surface)}.strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;padding-block:26px;text-align:center}.strip p{font-weight:600;color:var(--muted)}.wcw{display:inline-flex;align-items:center;gap:10px}.wcw img{height:34px;width:auto}.wcw span{font-weight:800;letter-spacing:.32em;font-size:.8125rem;color:var(--heading)}.strip .sep{width:1px;height:28px;background:var(--line)}@media(max-width:640px){.strip .sep{display:none}}.feature-rows{display:grid;gap:clamp(72px,9vw,128px)}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(36px,6vw,96px);align-items:center}.feature-row.reverse .feature-copy{order:2}.feature-copy{display:grid;gap:18px;min-width:0}.feature-visual{min-width:0}.checks{list-style:none;padding:0;display:grid;gap:12px}.checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.checks svg{width:24px;height:24px;color:var(--good);margin-top:1px}@media(max-width:900px){.feature-row{grid-template-columns:minmax(0,1fr)}.feature-row.reverse .feature-copy{order:0}}.feature-wide{display:grid;gap:clamp(32px,4vw,52px);min-width:0}.feature-wide-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px clamp(32px,6vw,96px);align-items:end}@media(max-width:900px){.feature-wide-copy{grid-template-columns:minmax(0,1fr);align-items:start}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:grid;gap:12px;align-content:start;min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card p{color:var(--muted);font-size:.98rem}.icon{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.icon svg{width:24px;height:24px}@media(max-width:960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cards{grid-template-columns:minmax(0,1fr)}}.steps3{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:s3;position:relative}.steps3 li{counter-increment:s3;display:grid;gap:12px;align-content:start;justify-items:center;text-align:center;min-width:0;position:relative}.steps3 li:before{content:counter(s3);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:1.625rem;font-weight:800;box-shadow:0 0 0 8px var(--accent-soft);position:relative;z-index:1}.steps3 li:not(:last-child):after{content:"";position:absolute;top:32px;left:calc(50% + 48px);right:calc(-50% + 20px);height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 14px)}.steps3 p{color:var(--muted);max-width:22rem}@media(max-width:820px){.steps3{grid-template-columns:minmax(0,1fr);gap:40px}.steps3 li:not(:last-child):after{display:none}}.trades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trade{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;gap:10px;justify-items:start;min-width:0}.trade b{color:var(--heading);font-size:1.0625rem}.trade span{color:var(--muted);font-size:.9375rem}@media(max-width:960px){.trades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.trades{grid-template-columns:minmax(0,1fr)}}.price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin-inline:auto}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:var(--shadow-sm);min-width:0}.price-card>.btn{margin-top:auto}.price-card--featured{border:2px solid var(--accent);box-shadow:var(--shadow-lg)}.price-flag{position:absolute;top:-14px;left:28px;background:var(--accent);color:var(--on-accent);font-size:.8125rem;font-weight:700;padding:5px 14px;border-radius:999px}.price-card h3{font-size:1.25rem}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price strong{font-size:clamp(2.75rem,3vw + 1.5rem,3.5rem);font-weight:800;color:var(--heading);letter-spacing:-.03em;line-height:1}.price span{color:var(--muted);font-weight:600}.price-card .checks li{font-size:.98rem}.price-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:28px;font-size:.9375rem;color:var(--muted)}.price-note span{display:inline-flex;align-items:center;gap:8px}.price-note svg{width:16px;height:16px;color:var(--good)}@media(max-width:760px){.price-cards{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--line);max-width:56rem}.faq.center{margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;position:relative;padding:22px 48px 22px 0;font-weight:700;font-size:1.09375rem;color:var(--heading)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;margin-top:-9px;border-right:2.5px solid var(--accent-ink);border-bottom:2.5px solid var(--accent-ink);transform:rotate(45deg);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-3px}.faq .answer{padding-bottom:22px;color:var(--muted);display:grid;gap:10px;max-width:48rem}.faq-group{display:grid;gap:14px}.faq-group+.faq-group{margin-top:48px}.faq-group>.h3{color:var(--heading);font-size:1.25rem}.cta-band{background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40rem 20rem at 90% 0%,rgba(21,101,240,.45),transparent 70%)}.cta-band .wrap{position:relative;padding-block:clamp(64px,7vw,104px);display:grid;gap:20px;justify-items:center;text-align:center}.cta-band .h2{color:var(--on-navy);max-width:24ch}.cta-band p{color:var(--on-navy-muted);max-width:40rem;font-size:1.125rem}.cta-band .cta-row{justify-content:center}.site-footer{background:var(--navy-deep);color:var(--on-navy-muted)}.site-footer .wrap{padding-block:64px 36px;display:grid;gap:40px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.footer-brand{display:grid;gap:14px;align-content:start}.footer-brand .brand{color:var(--on-navy)}.footer-brand p{font-size:.9375rem;max-width:22rem}.footer-col{display:grid;gap:10px;align-content:start}.footer-col h4{color:var(--on-navy);font-size:.9375rem;letter-spacing:0}.footer-col a{color:var(--on-navy-muted);text-decoration:none;font-size:.9375rem;padding-block:2px}.footer-col a:hover{color:var(--on-navy)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:.875rem}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:460px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.page-hero{position:relative;overflow-x:clip;padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,64px)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(50rem 22rem at 90% 0%,var(--accent-soft),transparent 70%)}.page-hero .wrap{display:grid;gap:20px}.page-hero .lead{max-width:46rem}.rows{display:grid;gap:0;border-top:1px solid var(--line)}.rows>div{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:6px 40px;padding-block:22px;border-bottom:1px solid var(--line)}.rows dt{font-weight:700;color:var(--heading)}.rows dd{color:var(--muted);display:grid;gap:8px}@media(max-width:700px){.rows>div{grid-template-columns:minmax(0,1fr)}}.path{list-style:none;padding:0;display:grid;gap:12px;counter-reset:path}.path>li{counter-increment:path;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 18px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.path>li:before{content:counter(path);grid-row:span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-weight:800;font-size:1.0625rem}.path p{color:var(--muted)}.needs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.needs>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:6px;align-content:start;min-width:0}.needs dt{font-weight:700;color:var(--heading)}.needs dd{color:var(--muted);font-size:.98rem}@media(max-width:1000px){.needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.needs{grid-template-columns:minmax(0,1fr)}}.limits{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.limits--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem}.limits li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 20px 20px 56px;display:grid;gap:6px;align-content:start;min-width:0;position:relative}.limits li:before{content:"";position:absolute;left:20px;top:22px;width:22px;height:22px;border-radius:50%;background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn)}.limits li:after{content:"";position:absolute;left:26px;top:32px;width:10px;height:2px;background:var(--warn);border-radius:2px}.limits strong{color:var(--heading)}.limits span{color:var(--muted);font-size:.98rem}@media(max-width:1000px){.limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.limits,.limits--two{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}table{border-collapse:collapse;width:100%;min-width:720px;font-size:.96875rem}table.table--compact{min-width:0}th,td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft)}tr:last-child td{border-bottom:0}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tag{font-size:.75rem;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 10px;white-space:nowrap;display:inline-block}.tag--good{background:var(--good-soft);color:var(--good)}.tag--warn{background:var(--warn-soft);color:var(--warn)}.tag--none,.tag--opt{background:var(--bg-soft);color:var(--muted);border:1px solid var(--line)}.callout{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,34px);display:grid;gap:12px;box-shadow:var(--shadow-sm)}.email-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;color:var(--heading)}.prose{display:grid;gap:16px;max-width:46rem}.prose ul{padding-left:1.2em;display:grid;gap:10px}.status-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ticks{list-style:none;padding:0;display:grid;gap:12px}.ticks li{position:relative;padding-left:34px}.ticks li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--good-soft)}.ticks li:after{content:"";position:absolute;left:7px;top:7px;width:8px;height:5px;border-left:2px solid var(--good);border-bottom:2px solid var(--good);transform:rotate(-45deg)}.lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,64px);align-items:start}.lesson-col{display:grid;gap:40px;min-width:0}.lesson-group{display:grid;gap:14px;align-content:start}.lesson-group ol{margin:0;padding-left:2.4em;display:grid;gap:0}.lesson-group li{padding-block:12px;border-bottom:1px solid var(--line);padding-left:6px}.lesson-group li:first-child{border-top:1px solid var(--line)}.lesson-group li::marker{font-weight:800;color:var(--accent-ink)}.lessons-note{margin-top:32px}@media(max-width:800px){.lessons{grid-template-columns:minmax(0,1fr)}}.receipt-wrap{filter:drop-shadow(0 14px 28px rgba(15,28,53,.18));justify-self:center;max-width:100%}.receipt{width:80mm;max-width:100%;background:var(--paper);color:var(--paper-ink);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;font-variant-numeric:tabular-nums;padding:24px 18px 34px;-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-logo{text-align:center;font-family:var(--font);font-weight:800;font-size:1.5rem;letter-spacing:-.01em;line-height:1;color:var(--paper-ink)}.receipt-sub{text-align:center;color:var(--paper-muted);margin-top:4px}.receipt .rule{border:0;border-top:1.5px dashed var(--paper-rule);margin:12px 0}.r-line{display:flex;justify-content:space-between;gap:10px}.r-line.big{font-weight:700;font-size:.9375rem}.r-note{color:var(--paper-muted);padding-left:1.2em}.r-foot{text-align:center;color:var(--paper-muted);margin-top:14px;font-size:.75rem;letter-spacing:.04em}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,6vw,88px);align-items:start}.pricing-copy{display:grid;gap:22px;min-width:0}@media(max-width:860px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.stack{display:grid;gap:clamp(48px,6vw,80px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/store.css.map */
