:root{--neon:#a9f000;--leaf:#97bf30;--moss:#5b8f30;--carbon:#141414;--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(1.875rem, 1.45rem + 2.5vw, 3.625rem);--fs-title:clamp(1.75rem, 1.35rem + 1.9vw, 3rem);--fs-h2:clamp(1.625rem, 1.3rem + 1.4vw, 2.625rem);--fs-h3:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-sm:.875rem;--fs-xs:.75rem;--lh-body:1.95;--lh-head:1.45;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--section:clamp(80px, 48px + 6vw, 144px);--container:1200px;--gutter:clamp(20px, 4vw, 40px);--measure:760px;--header-h:72px;--px:4px;--tbd-bg:#fff3bf;--tbd-line:#e0a800}:root,:root[data-theme=dark]{--bg:#141414;--bg-soft:#1a1b18;--surface:#1e1f1c;--surface-hover:#242521;--ink:#f2f3ee;--ink-2:#cdd0c6;--muted:#979a90;--line:#2e302a;--line-strong:#4a4d45;--accent:var(--neon);--on-accent:#141414;--link:var(--neon);--chip-bg:var(--neon);--chip-fg:#141414;--icon:var(--neon);--icon-accent:var(--neon);--label:var(--neon);--bullet:var(--neon);--price:var(--neon);--focus-outline:var(--neon);--focus-ring:0 0 0 0 transparent;--mark-shadow:none;--card-line:#2e302a;--card-hover-line:var(--neon);--card-hover-shadow:none;--card-hover-shift:none;--btn-primary-line:var(--neon);--btn-primary-hover-bg:#c4ff2e;--btn-shadow:none;--btn-shadow-sm:none;--btn-shadow-hover:none;--btn-press:none;--step-bg:#1e1f1c;--step-line:#4a4d45;--box-border:1px solid #4a4d45;--mark-x:#979a90;--display-em:var(--neon);--display-mark:transparent;--input-line-w:1px;--danger:#ff7a6b;--story-bg:#0d0d0c;--story-fg:#f2f3ee;--story-muted:#979a90;--story-line:#2e302a;--cta-bg:var(--neon);--cta-fg:#141414;--cta-border:0 solid transparent;--cta-shadow:none;--foot-bg:#0d0d0c;--foot-fg:#f2f3ee;--foot-muted:#858880;--foot-line:#262724;--foot-mark:#1a1b18;--art-panel:#1a1b18;--art-line:#6d7066;--art-dim:#34362f;--art-accent:var(--neon);--art-filter:drop-shadow(0 0 40px #a9f0001f);--grid-line:#f2f3ee0b;--sub-shadow:0 16px 40px #00000080;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--bg-soft:#f3f4ef;--surface:#fff;--surface-hover:#f8f9f5;--ink:#141414;--ink-2:#3a3c36;--muted:#676a61;--line:#e1e3db;--line-strong:#141414;--accent:var(--neon);--on-accent:#141414;--link:#3c6e00;--chip-bg:#141414;--chip-fg:#fff;--icon:#141414;--icon-accent:var(--moss);--label:#141414;--bullet:#141414;--price:#141414;--focus-outline:#141414;--focus-ring:0 0 0 6px var(--neon);--mark-shadow:2px 2px 0 #141414;--card-line:#141414;--card-hover-line:#141414;--card-hover-shadow:6px 6px 0 var(--neon);--card-hover-shift:translate(-2px, -2px);--btn-primary-line:#141414;--btn-primary-hover-bg:var(--neon);--btn-shadow:4px 4px 0 #141414;--btn-shadow-sm:3px 3px 0 #141414;--btn-shadow-hover:2px 2px 0 #141414;--btn-press:translate(2px, 2px);--step-bg:#141414;--step-line:#141414;--box-border:2px solid #141414;--mark-x:#141414;--display-em:#141414;--display-mark:var(--neon);--input-line-w:2px;--danger:#d92d20;--story-bg:#141414;--story-fg:#f2f3ee;--story-muted:#a3a69c;--story-line:#34362f;--cta-bg:var(--neon);--cta-fg:#141414;--cta-border:2px solid #141414;--cta-shadow:10px 10px 0 #141414;--foot-bg:#141414;--foot-fg:#f2f3ee;--foot-muted:#93968c;--foot-line:#2c2e29;--foot-mark:#222320;--art-panel:#fff;--art-line:#141414;--art-dim:#cfd2c7;--art-accent:var(--neon);--art-filter:drop-shadow(10px 10px 0 var(--neon));--grid-line:transparent;--sub-shadow:6px 6px 0 var(--neon);color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#fff;--bg-soft:#f3f4ef;--surface:#fff;--surface-hover:#f8f9f5;--ink:#141414;--ink-2:#3a3c36;--muted:#676a61;--line:#e1e3db;--line-strong:#141414;--accent:var(--neon);--on-accent:#141414;--link:#3c6e00;--chip-bg:#141414;--chip-fg:#fff;--icon:#141414;--icon-accent:var(--moss);--label:#141414;--bullet:#141414;--price:#141414;--focus-outline:#141414;--focus-ring:0 0 0 6px var(--neon);--mark-shadow:2px 2px 0 #141414;--card-line:#141414;--card-hover-line:#141414;--card-hover-shadow:6px 6px 0 var(--neon);--card-hover-shift:translate(-2px, -2px);--btn-primary-line:#141414;--btn-primary-hover-bg:var(--neon);--btn-shadow:4px 4px 0 #141414;--btn-shadow-sm:3px 3px 0 #141414;--btn-shadow-hover:2px 2px 0 #141414;--btn-press:translate(2px, 2px);--step-bg:#141414;--step-line:#141414;--box-border:2px solid #141414;--mark-x:#141414;--display-em:#141414;--display-mark:var(--neon);--input-line-w:2px;--danger:#d92d20;--story-bg:#141414;--story-fg:#f2f3ee;--story-muted:#a3a69c;--story-line:#34362f;--cta-bg:var(--neon);--cta-fg:#141414;--cta-border:2px solid #141414;--cta-shadow:10px 10px 0 #141414;--foot-bg:#141414;--foot-fg:#f2f3ee;--foot-muted:#93968c;--foot-line:#2c2e29;--foot-mark:#222320;--art-panel:#fff;--art-line:#141414;--art-dim:#cfd2c7;--art-accent:var(--neon);--art-filter:drop-shadow(10px 10px 0 var(--neon));--grid-line:transparent;--sub-shadow:6px 6px 0 var(--neon);color-scheme:light}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:.03em;-webkit-font-smoothing:antialiased;line-break:strict;word-break:normal;overflow-wrap:anywhere;hanging-punctuation:allow-end;text-autospace:normal;margin:0}@supports (word-break:auto-phrase){body{word-break:auto-phrase}}@supports (text-spacing-trim:trim-start){body{text-spacing-trim:trim-start}}h1,h2,h3,h4{line-height:var(--lh-head);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:var(--focus-ring)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{background:var(--ink);color:var(--bg);z-index:100;padding:8px 14px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.nobr{white-space:nowrap}.px{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));flex:none}.flow-text>*+*{margin-top:1.1em}.flow-text>.buttons{margin-top:var(--s6)}.flow-text ul:not([class]){list-style:none}.flow-text ul:not([class])>li{padding-left:1.4em;position:relative}.flow-text ul:not([class])>li+li{margin-top:.35em}.flow-text ul:not([class])>li:before{content:"";background:var(--bullet);width:8px;height:8px;position:absolute;top:.8em;left:.1em}.flow-text ol:not([class]){padding-left:1.6em}.flow-text ol:not([class])>li+li{margin-top:.35em}.flow-text .lbl,.flow-text strong{font-weight:700}.buttons{gap:var(--s3) var(--s4);margin:var(--s6) 0 0;flex-wrap:wrap;display:flex}.btn{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3E%3Cpath d='M3 0h1v1H3zM4 1h1v1H4zM5 2h1v1H5zM0 3h7v1H0zM5 4h1v1H5zM4 5h1v1H4zM3 6h1v1H3z'/%3E%3C/svg%3E");border:2px solid var(--ink);min-height:54px;color:var(--ink);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:12px 26px;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor;flex:none;transition:transform .15s}.btn:hover{background:var(--ink);color:var(--bg);text-decoration:none}.btn:hover:after{transform:translate(3px)}.btn-primary{background:var(--accent);border-color:var(--btn-primary-line);color:var(--on-accent);box-shadow:var(--btn-shadow)}.btn-primary:hover{background:var(--btn-primary-hover-bg);color:var(--on-accent);transform:var(--btn-press);box-shadow:var(--btn-shadow-hover)}.btn-sm{gap:10px;min-height:42px;padding:6px 18px;font-size:.875rem}.btn-sm:after{width:12px;height:12px}.btn-sm.btn-primary{box-shadow:var(--btn-shadow-sm)}.arrow{--px:2px;transition:transform .15s}.link-rows{border-top:1px solid var(--line);list-style:none}.link-rows li{border-bottom:1px solid var(--line)}.link-rows a{justify-content:space-between;align-items:center;gap:var(--s4);color:var(--ink);padding:15px 2px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.link-rows a:hover{color:var(--link)}.link-rows a:hover .arrow{transform:translate(4px)}.tag{background:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-xs);letter-spacing:.08em;align-items:center;gap:8px;padding:3px 10px;font-weight:700;line-height:1.6;display:inline-flex}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .bar{max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);min-height:var(--header-h);align-items:center;gap:var(--s5);margin:0 auto;display:flex}.brand{color:var(--ink);margin-right:auto;padding:8px 0;display:block}.brand-logo{width:auto;height:22px}.site-nav{order:1}.theme-switch{order:2}.menu-btn{order:3;display:none}.nav-list{align-items:center;gap:var(--s6);list-style:none;display:flex}.nav-link,.nav-label{color:var(--ink);font:inherit;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.nav-link:after,.nav-label:before{content:"";background:var(--accent);width:0;height:3px;transition:width .2s;position:absolute;bottom:4px;left:0}.nav-link:hover:after,.nav-link[aria-current]:after,.has-sub:hover .nav-label:before{width:100%}.nav-label:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.has-sub{position:relative}.sub{background:var(--surface);border:1px solid var(--line-strong);min-width:260px;box-shadow:var(--sub-shadow);opacity:0;visibility:hidden;padding:8px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);left:-20px;transform:translateY(-4px)}.has-sub:hover>.sub,.has-sub:focus-within>.sub,.nav-label[aria-expanded=true]+.sub{opacity:1;visibility:visible;transform:none}.sub a{color:var(--ink);align-items:center;gap:14px;padding:10px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.sub a:hover,.sub a[aria-current]{background:var(--bg-soft)}.sub-icon{--px:2px;color:var(--ink)}.sub a:hover .sub-icon,.sub a[aria-current] .sub-icon{color:var(--icon-accent)}.theme-switch{border:1px solid var(--line-strong);display:none}html.js .theme-switch{display:inline-flex}.theme-switch button{width:36px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.theme-switch button+button{border-left:1px solid var(--line-strong)}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ts-icon{--px:2px}@media (width<=880px){:root{--header-h:60px}.site-header .bar{gap:var(--s4)}.brand-logo{height:18px}.theme-switch button{width:32px;height:30px}html.js .menu-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0 8px 4px;font-size:.875rem;font-weight:700;display:inline-flex}.menu-icon{gap:4px;width:22px;display:grid}.menu-icon i{background:currentColor;height:3px;transition:transform .2s,opacity .2s;display:block}.menu-icon i:nth-child(2){background:var(--accent);justify-self:end;width:66%}.menu-btn[aria-expanded=true] .menu-icon i:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}html.js .site-nav{inset:var(--header-h) 0 0 0;background:var(--bg);padding:var(--s5) var(--gutter) var(--s8);border-top:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;overflow-y:auto;transform:translateY(-8px)}html.js .site-nav.open{opacity:1;visibility:visible;transform:none}html.nav-open{overflow:hidden}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list>li{border-bottom:1px solid var(--line)}.nav-link,.nav-label{width:100%;padding:18px 0;font-size:1.0625rem;display:flex}.nav-link:after,.nav-label:before,.nav-label:after{display:none}.nav-label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.1em;cursor:default;padding-bottom:4px}.sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 12px;position:static;transform:none}.sub a{padding:12px 0;font-size:1.0625rem}.sub-icon{--px:2.4px}.nav-list>li.cta{padding-top:var(--s6);border:0}.cta .btn{width:100%;min-height:56px;font-size:1rem;display:flex}}.band{padding:var(--section) 0;position:relative}.band-soft{background:var(--bg-soft)}.band:not(.band-ink):not(.band-soft)+.band:not(.band-ink):not(.band-soft){padding-top:0}.sec-head{margin:0 0 var(--s8);gap:var(--s4);padding-top:var(--s5);border-top:2px solid var(--line-strong);display:grid}.sec-head h2{font-size:var(--fs-h2);max-width:22em;line-height:1.4}.sec-no{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.12em;color:var(--label);align-items:center;gap:10px;font-weight:700;display:inline-flex}.sec-no:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:var(--mark-shadow)}.hero,.page-hero{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.hero{padding:clamp(40px,6vw,96px) 0 0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(32px,4vw,56px) clamp(32px,6vw,96px);display:grid}.hero-grid .display{grid-column:1/-1}.hero-copy{padding-top:4px}.display{font-size:var(--fs-display);letter-spacing:.01em;font-weight:800;line-height:1.32}.display .line{text-wrap:wrap;display:block}.display .line:last-child{color:var(--display-em);background:linear-gradient(transparent 64%, var(--display-mark) 64%, var(--display-mark) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.display .line:last-child:before{content:"";display:block}.hero-lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:34em;line-height:2}.hero .buttons{margin-top:var(--s7)}.hero-art{filter:var(--art-filter);position:relative}.hero-art svg{width:100%;height:auto}.hero-art .pan{fill:var(--art-panel)}.hero-art .ln{fill:var(--art-line)}.hero-art .dm{fill:var(--art-dim)}.hero-art .ac{fill:var(--art-accent)}@media (prefers-reduced-motion:no-preference){.hero-art .blk{animation:.5s steps(3,end) both stack;animation-delay:calc(var(--d) * 1s + .2s)}.hero-art .chk{animation:.3s steps(2,end) both pop;animation-delay:calc(var(--d) * 1s + .2s)}}@keyframes stack{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0}to{opacity:1}}.svc-index{margin-top:clamp(56px,7vw,112px)}.svc-index ul{border-top:2px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.svc-index li+li{border-left:1px solid var(--line)}.svc-index a{color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;height:100%;padding:22px 20px 26px;text-decoration:none;transition:background-color .15s,padding .15s;display:grid}.svc-index li:first-child a{padding-left:0}.svc-no{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.1em;grid-column:1/-1}.svc-icon{--px:3px;color:var(--icon)}.svc-label{font-size:1rem;font-weight:700;line-height:1.5}.svc-arrow{--px:2px;transition:transform .15s}.svc-index a:hover{background:var(--accent);color:var(--on-accent)}.svc-index a:hover .svc-no,.svc-index a:hover .svc-icon{color:var(--on-accent)}.svc-index li:first-child a:hover{padding-left:20px}.svc-index a:hover .svc-arrow{transform:translate(4px)}.card{background:var(--surface);border:1px solid var(--card-line)}.pillars{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pillar{flex-direction:column;padding:clamp(28px,3.4vw,48px);display:flex}.pillar-top{margin-bottom:var(--s6);justify-content:space-between;align-items:center;display:flex}.pillar-icons{gap:12px;display:flex}.pillar-icon{--px:4px;color:var(--ink)}.pillar-icon:first-child{color:var(--icon-accent)}.pillar-title{font-size:var(--fs-h3);margin-bottom:var(--s4);line-height:1.5}.pillar-body{color:var(--ink-2);flex:1}.pillar-body ul{margin-top:var(--s5);padding-top:var(--s5);border-top:1px dashed var(--line)}.pillar .link-rows{margin-top:var(--s6)}.band-ink{background:var(--story-bg);color:var(--story-fg)}.band-ink .sec-head{border-top-color:var(--story-fg)}.band-ink .sec-no{color:var(--neon)}.band-ink .sec-no:before{box-shadow:none}.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,7vw,120px);display:grid}.story-grid .sec-head{align-self:start;margin:0}.story-grid .sec-head h2{font-size:clamp(1.75rem,1.3rem + 1.9vw,3rem);line-height:1.38}.story-body{font-size:var(--fs-lead);line-height:2.05}.story-body p{color:var(--story-muted)}.story-body p:first-child{color:var(--story-fg)}.band-ink .btn{border-color:var(--story-fg);color:var(--story-fg)}.band-ink .btn:hover{background:var(--neon);border-color:var(--neon);color:var(--carbon)}.band-ink :focus-visible{outline-color:var(--neon);box-shadow:none}.story-art{grid-column:1/-1;margin-top:clamp(56px,7vw,104px)}.story-art svg{width:100%;height:auto}.story-art .ac{fill:var(--neon)}.story-art .ln{fill:var(--story-line)}.tiles{background:var(--card-line);border:1px solid var(--card-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;display:grid}.tile{background:var(--surface);gap:var(--s5);align-content:start;min-height:200px;padding:28px 28px 32px;transition:background-color .15s;display:grid;position:relative}.tile-no{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.1em;position:absolute;top:24px;right:24px}.tile-icon{--px:4px;color:var(--icon)}.tile p{font-size:1.0625rem;font-weight:600;line-height:1.8}.tile:hover{background:var(--surface-hover)}.tile:hover .tile-icon{color:var(--icon-accent)}.monthly-after{margin-top:var(--s7);column-gap:var(--s7);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.monthly-after>p:not(.buttons){grid-column:1;max-width:40em}.monthly-after>.buttons{grid-area:1/2/span 3;justify-content:flex-end;margin:0}.monthly-after>*+*{margin-top:.6em}.price-groups{gap:var(--s7);display:grid}.price-group{gap:var(--s5);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.price-groups.single .price-group{grid-template-columns:minmax(0,1fr)}.price-group-head{top:calc(var(--header-h) + 24px);align-items:center;gap:14px;padding-top:6px;display:flex;position:sticky}.pg-icon{--px:4px;color:var(--icon)}.pg-name{font-family:var(--font-mono);letter-spacing:.02em;font-size:1.75rem;font-weight:700;line-height:1}.price-cards{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.price-card{background:var(--surface);border:1px solid var(--card-line);flex-direction:column;min-height:100%;padding:28px 26px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.pc-kind{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-weight:700}.pc-name{font-size:1.0625rem;line-height:1.6}.pc-price{margin-top:var(--s4);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--price);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:800;line-height:1.2}.pc-when{margin-top:var(--s4);padding-top:var(--s4);border-top:1px dashed var(--line);font-size:var(--fs-sm);color:var(--ink-2);flex:1;line-height:1.85}.pc-link{margin-top:var(--s5);color:var(--ink);font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.pc-link:before{content:"";position:absolute;inset:0}.price-card:has(.pc-link):hover{border-color:var(--card-hover-line);box-shadow:var(--card-hover-shadow);transform:var(--card-hover-shift)}.price-card:hover .pc-link .arrow{transform:translate(4px)}.price-notes{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);line-height:1.9}.price-notes ul{gap:4px;list-style:none;display:grid}.price-notes li{padding-left:1.3em;position:relative}.price-notes li:before{content:"";background:var(--muted);width:6px;height:6px;position:absolute;top:.75em;left:.15em}.step-track{gap:var(--s5);list-style:none;display:grid}.step-num{--px:4px;box-sizing:content-box;background:var(--step-bg);color:var(--accent);border:1px solid var(--step-line);padding:14px 17px}.step:last-child .step-num{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.step-title{margin-bottom:var(--s2);font-size:1.1875rem}.step-text{color:var(--ink-2);font-size:.9375rem;line-height:1.9}.step-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.step-row .step-mark{margin-bottom:var(--s5);align-items:center;display:flex}.step-row .step-mark:after{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 4px, transparent 4px 10px);flex:1;height:4px;margin-left:10px}.step-row .step:last-child .step-mark:after{display:none}.step-column{gap:0}.step-column .step{column-gap:var(--s5);padding-bottom:var(--s6);grid-template-columns:auto minmax(0,1fr);display:grid}.step-column .step:last-child{padding-bottom:0}.step-column .step-mark{flex-direction:column;align-items:center;display:flex}.step-column .step-mark:after{content:"";background:repeating-linear-gradient(180deg, var(--line-strong) 0 4px, transparent 4px 10px);flex:1;width:4px;margin-top:10px}.step-column .step:last-child .step-mark:after{display:none}.step-column .step-num{--px:3px;padding:12px 15px}.step-column .step-body{padding-top:6px}.process{counter-reset:none;gap:0;list-style:none;display:grid}.process-step{column-gap:var(--s5);padding-bottom:var(--s7);grid-template-columns:auto minmax(0,1fr);display:grid}.process-step:last-child{padding-bottom:0}.process-mark{flex-direction:column;align-items:center;display:flex}.process-mark:after{content:"";background:var(--line-strong);flex:1;width:2px;margin-top:12px}.process-step:last-child .process-mark:after{display:none}.process-num{--px:3px;box-sizing:content-box;background:var(--accent);color:var(--on-accent);padding:12px 15px}.process-body h3{font-size:var(--fs-h3);margin-bottom:var(--s3);padding-top:8px}.process-body .flow-text{color:var(--ink-2)}.notfor{gap:var(--s6);border:var(--box-border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);padding:clamp(28px,4vw,48px);display:grid}.notfor-icon{--px:4px;color:var(--mark-x)}.notfor-title{font-size:var(--fs-h3);margin-bottom:var(--s4)}.notfor .flow-text{color:var(--ink-2);max-width:46em}.faq-grid{gap:var(--s7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.faq-grid .sec-head{top:calc(var(--header-h) + 24px);position:sticky}.faq{border-top:2px solid var(--line-strong)}.flow-text>.faq{margin-top:var(--s6)}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;gap:var(--s4);grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding:24px 0;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa summary h3{align-items:baseline;gap:16px;font-size:1.0625rem;line-height:1.7;display:flex}.qa summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/20px 4px no-repeat,linear-gradient(currentColor,currentColor) 50%/4px 20px no-repeat;justify-self:end;width:20px;height:20px}.qa[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/20px 4px no-repeat}.qa summary:hover h3{color:var(--link)}.qa-q,.qa-a{width:34px;height:30px;font-family:var(--font-mono);letter-spacing:0;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.qa-q{background:var(--chip-bg);color:var(--chip-fg)}.qa-a{border:2px solid var(--line-strong);color:var(--ink);float:left;background:0 0;height:28px;margin:0 16px 4px 0}.qa-body{color:var(--ink-2);padding:0 0 28px 50px}.qa-body>*+*{margin-top:.8em}.qa-body>p:first-child{margin-left:-50px}.cta-box{gap:var(--s7);background:var(--cta-bg);color:var(--cta-fg);border:var(--cta-border);box-shadow:var(--cta-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(36px,6vw,88px);display:grid}.cta-box h2{font-size:var(--fs-h2);margin-bottom:var(--s5);max-width:18em;line-height:1.4}.cta-box .flow-text{font-size:var(--fs-lead);max-width:34em;line-height:2}.cta-box a:not(.btn){color:var(--carbon)}.cta-box .btn{border-color:var(--carbon);color:var(--carbon);min-height:60px;padding:14px 32px;font-size:1rem}.cta-box .btn:hover{background:var(--carbon);color:var(--neon)}.cta-box .btn-primary{background:var(--carbon);color:var(--neon);box-shadow:none}.cta-box .btn-primary:hover{color:var(--neon);box-shadow:none;background:#000;transform:none}.cta-box :focus-visible{outline-color:var(--carbon);box-shadow:none}.cta-icon{--px:12px;color:var(--carbon)}.page-hero{border-bottom:1px solid var(--line);padding:clamp(48px,7vw,104px) 0 clamp(48px,6vw,88px)}.page-hero-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.page-hero-text{max-width:820px}.eyebrow{margin-bottom:var(--s5);font-size:var(--fs-sm);letter-spacing:.08em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.eyebrow-icon{--px:2.4px;color:var(--icon-accent)}.page-title{font-size:var(--fs-title);letter-spacing:.01em;font-weight:800;line-height:1.4}.page-lead{margin-top:var(--s5);font-size:var(--fs-lead);color:var(--ink-2);max-width:40em;line-height:2}.page-lead .buttons{margin-top:var(--s6)}.page-hero-art{padding:8px}.hero-icon{--px:16px;color:var(--accent);filter:drop-shadow(8px 8px 0 var(--line-strong))}.toc{margin-top:var(--s7)}.toc ol{counter-reset:toc;flex-wrap:wrap;gap:8px;list-style:none;display:flex}.toc li{counter-increment:toc}.toc a{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:10px;padding:7px 14px 7px 10px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.toc a:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.toc a:hover:before{color:var(--on-accent)}.psec{padding:clamp(64px,8vw,120px) 0 0}.page-body>.psec:last-child{padding-bottom:clamp(64px,8vw,120px)}.psec-soft{background:var(--bg-soft);margin-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.psec-soft+.psec,.page-body>.psec-soft:first-child{margin-top:0}.psec-body .price-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.psec-body .pc-price{font-size:clamp(1.5rem,1.35rem + .5vw,1.875rem)}.psec-grid{gap:var(--s5) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.psec-head{top:calc(var(--header-h) + 24px);gap:var(--s3);padding-top:var(--s4);border-top:2px solid var(--line-strong);display:grid;position:sticky}.psec-head h2{font-size:clamp(1.375rem,1.15rem + 1vw,2rem);line-height:1.45}.psec-body{padding-top:var(--s4);min-width:0}.psec-body>p:not(.buttons){max-width:var(--measure)}.psec-notfor .container,.psec-cta .container{max-width:calc(var(--container) + var(--gutter) * 2)}.psec-cta{padding:clamp(64px,8vw,120px) 0}.cards{gap:var(--s4);display:grid}.cards-short{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{background:var(--surface);border:1px solid var(--card-line);padding:clamp(22px,2.6vw,32px)}.content-card>h3{margin-bottom:var(--s3);font-size:1.1875rem;line-height:1.6}.content-card>h3:before,.subsec>h3:before{content:"";vertical-align:.12em;background:var(--accent);width:10px;height:10px;box-shadow:var(--mark-shadow);margin-right:12px;display:inline-block}.content-card>h3 .lbl,.subsec>h3 .lbl{vertical-align:.12em;background:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-xs);letter-spacing:.08em;margin-right:10px;padding:1px 10px;line-height:1.8;display:inline-block}.content-card>h3 .sep,.subsec>h3 .sep{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.content-card .flow-text{color:var(--ink-2)}.cards-long .content-card{padding:clamp(24px,3vw,40px)}.cards-long .content-card>h3{font-size:var(--fs-h3);margin-bottom:var(--s4)}.subsecs{gap:var(--s7);display:grid}.flow-text>.subsecs{margin-top:var(--s7)}.subsec>h3{font-size:var(--fs-h3)}.subsec>h3+*{margin-top:.8em}.subsec{color:var(--ink-2)}.checks{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;display:grid}.checks li{background:var(--surface);align-items:flex-start;gap:14px;padding:20px 22px;font-weight:600;line-height:1.8;display:flex}.checks li:last-child:nth-child(odd){grid-column:1/-1}.check-icon{--px:2.4px;color:var(--icon-accent);margin-top:.3em}.pairs{border-top:1px solid var(--line-strong)}.pair{gap:var(--s2) var(--s5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,15em) minmax(0,1fr);padding:16px 0;display:grid}.pair dt{font-weight:700}.pair dd{color:var(--ink-2)}.kv{border-top:2px solid var(--line-strong)}.kv-row{gap:var(--s2) var(--s5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,13em) minmax(0,1fr);padding:18px 0;display:grid}.kv dt{font-weight:700;font-size:var(--fs-sm);line-height:1.9}.kv dd{line-height:1.9}.psec-lead-body{max-width:960px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap:focus-visible{outline-offset:0}table{overflow-wrap:normal;border-collapse:collapse;width:100%;font-size:var(--fs-sm);letter-spacing:.02em;line-height:1.8}th,td{text-align:left;vertical-align:top}.plain{border-top:2px solid var(--line-strong);min-width:560px}.plain thead th{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:12px 16px 12px 0}.plain tbody th,.plain tbody td{border-bottom:1px solid var(--line);padding:16px 16px 16px 0}.plain tbody th{min-width:8em;font-weight:700}.plain tbody td{color:var(--ink-2)}.compare{min-width:calc(180px + var(--cols) * 170px);border:1px solid var(--card-line);background:var(--surface)}.compare thead th{letter-spacing:.04em;border-left:1px solid var(--line);border-bottom:2px solid var(--line-strong);background:var(--surface);padding:18px 18px 16px;font-size:1rem;font-weight:800}.compare .corner{border-bottom:2px solid var(--line-strong)}.compare tbody th{font-weight:700;font-size:var(--fs-sm);color:var(--ink);background:var(--bg-soft);width:180px;padding:14px 18px}.compare tbody td{border-left:1px solid var(--line);color:var(--ink-2);padding:14px 18px}.compare tbody tr+tr>*{border-top:1px solid var(--line)}.compare .row-price td{color:var(--price);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:800}.compare .is-yes{color:var(--ink);font-weight:600}.compare .is-no{color:var(--muted)}.yes-mark{vertical-align:-1px;background:var(--icon-accent);width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M9 1h1v1H9zM8 2h2v1H8zM7 3h2v1H7zM0 4h1v1H0zM6 4h2v1H6zM0 5h2v1H0zM5 5h2v1H5zM1 6h2v1H1zM4 6h2v1H4zM2 7h3v1H2zM3 8h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M9 1h1v1H9zM8 2h2v1H8zM7 3h2v1H7zM0 4h1v1H0zM6 4h2v1H6zM0 5h2v1H0zM5 5h2v1H5zM1 6h2v1H1zM4 6h2v1H4zM2 7h3v1H2zM3 8h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.compare-wrap+*,.plain-wrap+*,.kv+*,.price-groups+*,.flow-text>.compare-wrap,.flow-text>.plain-wrap,.flow-text>.kv,.flow-text>.price-groups,.flow-text>.cards,.flow-text>.checks,.flow-text>.pairs,.flow-text>.process,.flow-text>.step-track,.flow-text>.sample{margin-top:var(--s6)}.flow-text>:first-child{margin-top:0}.sample{border:1px solid var(--card-line);background:var(--surface)}.sample-bar{border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:8px;padding:10px 16px;display:flex}.sample-bar i{background:var(--line-strong);width:8px;height:8px}.sample-bar i:last-child{margin-right:0}.sample-icon{--px:2px;color:var(--icon-accent);margin-right:auto}.sample blockquote{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);padding:20px 24px 24px;line-height:2}.sample blockquote>*+*{margin-top:.6em}.contact-hero{padding-bottom:var(--section);border-bottom:0}.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact-side{top:calc(var(--header-h) + 24px);position:sticky}.contact-side .page-lead ul{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-sm)}.contact-side .phone{margin-top:var(--s7);padding-top:var(--s5);border-top:2px solid var(--line-strong);font-size:var(--fs-sm);color:var(--ink-2)}.contact-side .phone h2{margin-bottom:var(--s3);color:var(--ink);font-size:1rem}.form-card{background:var(--surface);border:1px solid var(--card-line);padding:clamp(24px,4vw,48px)}.form-card .form{margin:0}.center-page{padding:clamp(64px, 10vw, 160px) 0 var(--section);text-align:left}.center-box{max-width:720px}.big-mark{--px:10px;color:var(--accent);margin-bottom:var(--s7)}.big-num{--px:16px;color:var(--accent);margin-bottom:var(--s7)}.center-box .page-title{margin-bottom:var(--s5)}.center-box .flow-text{font-size:var(--fs-lead);color:var(--ink-2)}.site-footer{background:var(--foot-bg);color:var(--foot-fg);padding:var(--s9) 0 var(--s6);font-size:var(--fs-sm);line-height:1.9;overflow:hidden}.foot-top{gap:var(--s7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.foot-logo{width:auto;height:26px;color:var(--neon)}.foot-name{margin-top:var(--s5);color:var(--foot-muted);font-size:var(--fs-sm);line-height:1.8}.foot-cols{gap:var(--s6) var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot-h{font-weight:700;font-size:var(--fs-xs);color:var(--foot-muted);letter-spacing:.12em;margin:0 0 12px}.site-footer ul{gap:6px;list-style:none;display:grid}.site-footer a{color:var(--foot-fg);text-decoration:none}.site-footer a:hover{color:var(--neon);text-decoration:underline}.site-footer :focus-visible{outline-color:var(--neon);box-shadow:none}.foot-mark{margin:var(--s9) 0 var(--s5);justify-content:flex-end;display:flex}.foot-mark svg{width:auto;height:clamp(72px,13vw,190px);color:var(--foot-mark)}.copy{padding-top:var(--s5);border-top:1px solid var(--foot-line);color:var(--foot-muted);font-size:var(--fs-xs);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.tbd{background:var(--tbd-bg);color:#141414;box-shadow:0 0 0 2px var(--tbd-bg);border-bottom:2px solid var(--tbd-line)}.imgph{border:2px dashed var(--muted);background:var(--bg-soft);color:var(--muted);text-align:center;margin:1.4em 0;padding:28px 20px;font-size:14px;line-height:1.8;display:block}li .imgph,td .imgph,dd .imgph{text-align:left;background:0 0;border:0;margin:0;padding:0;display:inline}.form{margin:40px 0 32px}.field{margin:0 0 28px}.field>label,.field>.legend{margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.6;display:block}.req,.opt{letter-spacing:.08em;vertical-align:2px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:700}.req{background:var(--accent);color:var(--on-accent)}.opt{background:var(--bg-soft);color:var(--muted);border:1px solid var(--line)}.hint{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 8px!important}.form input[type=text],.form input[type=email],.form input[type=url],.form select,.form textarea{width:100%;font:inherit;letter-spacing:.02em;color:var(--ink);background:var(--bg);border:var(--input-line-w) solid var(--line-strong);border-radius:0;padding:12px 14px;font-size:17px;line-height:1.6}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--accent);outline:none}.form textarea{resize:vertical;min-height:200px}.form [aria-invalid=true]{border-color:var(--danger)}.err{color:var(--danger);font-size:14px;font-weight:700;line-height:1.7;margin:6px 0 0!important}.check{align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.check input{width:18px;height:18px;accent-color:var(--neon);flex:none;margin-top:.55em}.notice{color:var(--muted);font-size:14px;line-height:1.8}.notice>*+*{margin-top:.6em}.form-error{border:2px solid var(--danger);color:var(--danger);padding:12px 16px;font-size:15px;font-weight:700;line-height:1.8;margin:0 0 16px!important}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form button[type=submit]{min-width:240px;margin-top:8px}.form button[disabled]{opacity:.6;cursor:wait}.cf-turnstile{margin:0 0 18px}@media (width<=1080px){.price-group{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.price-group-head{position:static}.price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.step-row{row-gap:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr))}.step-row .step:nth-child(3) .step-mark:after{display:none}.psec-grid{grid-template-columns:minmax(0,1fr)}.psec-head{position:static}.page-hero-art{display:none}}@media (width<=880px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:520px}.svc-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-index li+li{border-left:0}.svc-index li{border-bottom:1px solid var(--line)}.svc-index li:nth-child(2n){border-left:1px solid var(--line)}.svc-index li:first-child a,.svc-index a{padding:18px 16px 20px}.svc-index li:nth-child(odd) a{padding-left:0}.svc-index li:nth-child(odd) a:hover{padding-left:12px}.pillars{grid-template-columns:minmax(0,1fr)}.story-grid{row-gap:var(--s6);grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-after{grid-template-columns:minmax(0,1fr)}.monthly-after>.buttons{margin-top:var(--s5);grid-area:auto/1;justify-content:flex-start}.faq-grid{grid-template-columns:minmax(0,1fr);gap:0}.faq-grid .sec-head{position:static}.foot-top,.cta-box{grid-template-columns:minmax(0,1fr)}.cta-icon{--px:8px;grid-row:1}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-side{position:static}}@media (width<=600px){.sec-head{margin-bottom:var(--s6)}.hero-lead{margin-top:var(--s5)}.hero .buttons{margin-top:var(--s6)}.buttons .btn{flex:auto}.svc-index a{grid-template-columns:auto 1fr;gap:10px}.svc-arrow{display:none}.svc-label{font-size:.9375rem}.svc-icon{--px:2.5px}.tiles{grid-template-columns:minmax(0,1fr)}.tile{align-items:start;gap:var(--s4);grid-template-columns:auto minmax(0,1fr);min-height:0;padding:22px 52px 22px 20px}.tile-icon{--px:3.2px}.tile-no{top:22px;right:18px}.tile p{font-size:1rem}.price-cards{grid-template-columns:minmax(0,1fr)}.step-row{grid-template-columns:minmax(0,1fr);row-gap:0}.step-row .step{column-gap:var(--s5);padding-bottom:var(--s6);grid-template-columns:auto minmax(0,1fr);display:grid}.step-row .step-mark{flex-direction:column;grid-row:span 2;align-self:stretch;margin:0}.step-row .step-mark:after{background:repeating-linear-gradient(180deg, var(--line-strong) 0 4px, transparent 4px 10px);width:4px;height:auto;margin:10px 0 0;display:block!important}.step-row .step:last-child .step-mark:after{display:none!important}.step-row .step-num{--px:3px;padding:12px 15px}.step-row .step-title{margin-top:6px}.notfor{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.notfor-icon{--px:3px}.qa-body{padding-left:0}.qa-body>p:first-child{margin-left:0}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-box .btn{width:100%}.cards-short,.checks{grid-template-columns:minmax(0,1fr)}.checks li{padding:16px 18px}.pair,.kv-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 0}.kv dt,.pair dt{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em}.process-step,.step-column .step{column-gap:var(--s4)}.process-num,.step-column .step-num{--px:2.4px;padding:10px 12px}.toc a{font-size:var(--fs-xs);padding:6px 10px 6px 8px}.compare tbody th{width:130px}.compare{min-width:calc(130px + var(--cols) * 150px)}}.phone .sec,.phone .sec-body{display:block}.phone .sec-head{margin:0 0 var(--s3);border:0;padding:0}.phone .sec-head h2{font-size:1rem}
