:root,[data-theme=light]{--color-blue-300:oklch(80% .11 255);--color-blue-500:oklch(62% .17 255);--color-blue-550:oklch(56.1% .199 257);--color-blue-600:oklch(56% .18 257);--color-blue-700:oklch(48% .165 258);--color-green-100:oklch(95.51% .095 134.2);--color-green-300:oklch(82.96% .2208 138.4);--color-green-500:oklch(65.05% .2214 142.5);--color-green-700:oklch(50.15% .1517 146.4);--color-magenta-600:oklch(50% .2112 338);--color-magenta-700:oklch(46.67% .1973 338);--color-magenta-800:oklch(43.33% .1833 338);--color-neutral-0:oklch(100% 0 250);--color-neutral-100:oklch(96% .004 250);--color-neutral-1000:oklch(15% .004 250);--color-neutral-200:oklch(91% .006 250);--color-neutral-300:oklch(83.5% .008 250);--color-neutral-400:oklch(71% .01 250);--color-neutral-50:oklch(98.5% .002 250);--color-neutral-500:oklch(60% .012 250);--color-neutral-600:oklch(50% .012 250);--color-neutral-700:oklch(40% .01 250);--color-neutral-800:oklch(30% .008 250);--color-neutral-900:oklch(22% .006 250);--color-orange-100:oklch(94.5% .0365 64);--color-orange-200:oklch(88.14% .076 62);--color-orange-300:oklch(80.8% .1256 59);--color-orange-400:oklch(74% .172 56);--color-orange-500:oklch(68% .1619 54);--color-orange-600:oklch(62% .1515 52);--color-orange-700:oklch(54% .1356 50);--color-orange-800:oklch(46% .1155 50);--color-orange-900:oklch(39% .0979 50);--color-purple-300:oklch(80% .1 301);--color-purple-400:oklch(68% .15 301);--color-purple-500:oklch(62% .16 301);--color-purple-550:oklch(55.51% .2944 301.2);--color-purple-600:oklch(50.9% .186 301.1);--color-red-100:oklch(93% .05 25);--color-red-300:oklch(78% .12 25);--color-red-400:oklch(65% .13 25);--color-red-500:oklch(62.6% .193 23);--color-red-600:oklch(56% .225 25);--color-red-700:oklch(48% .205 25);--color-red-800:oklch(39% .167 25);--color-scarlet-600:oklch(58.2% .216 32.7);--color-scarlet-650:oklch(53.14% .1972 32.7);--color-teal-100:oklch(96.82% .032 186.4);--color-teal-300:oklch(85.49% .1251 186.4);--color-teal-400:oklch(78.45% .1325 186.4);--color-teal-500:oklch(70.38% .123 186.4);--color-teal-600:oklch(60.02% .1038 186.4);--color-teal-700:oklch(51.09% .0861 186.4);--color-teal-800:oklch(43.7% .0705 186.4);--color-teal-900:oklch(38.61% .059 186.4);--color-yellow-100:oklch(95.54% .1467 105);--color-yellow-300:oklch(90.91% .1683 99.1);--color-yellow-400:oklch(88.41% .1821 96.6);--color-yellow-500:oklch(85.2% .1742 88.4);--color-yellow-600:oklch(80.74% .1672 80.2);--color-yellow-700:oklch(74.22% .159 72);--color-yellow-750:oklch(62% .135 72);--color-yellow-800:oklch(51.04% .1093 72);--font-size-lg:18px;--font-size-md:14px;--font-size-sm:13px;--font-size-xl:24px;--font-size-xs:11px;--radius-2xl:24px;--radius-full:999px;--radius-lg:12px;--radius-md:8px;--radius-sm:4px;--radius-xl:16px;--size-control:26px;--size-controlCompact:24px;--size-controlWeb:40px;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--ring-focus:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--fill-accent);--scrim:#00000073;--shadow-lg:0 12px 32px #0000003d;--shadow-md:0 4px 16px #0000002e;--shadow-sm:0 1px 2px #0000001a;--font-family-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", Consolas, "Pretendard Variable", monospace;--font-family-sans:"Pretendard Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-leading-relaxed:1.7;--font-leading-tight:1.25;--font-weight-bold:700;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--motion-duration-base:.24s;--motion-duration-fast:.12s;--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--layout-width-content:70rem;--layout-width-prose:45rem;--layout-width-wide:min(92vw, 100rem);--z-toast:1400;--bg-accent-hover:#125e58;--bg-accent-strong:#0f766e;--bg-accent-subtle:#defcf8;--bg-canvas:#f9fafb;--bg-danger-subtle:#ffdcd7;--bg-raised:#f0f2f4;--bg-scrollbar:#f0f2f4;--bg-select-subtle:#fff679;--bg-success-subtle:#d6ffbe;--bg-sunken:#f0f2f4;--bg-surface:#fff;--bg-warning-subtle:#fdcda5;--border-default:#dee2e5;--border-focus:#08948a;--border-strong:#c5c9ce;--fill-accent:#08948a;--fill-danger:#d90625;--fill-icon-blue-main:#1d71db;--fill-icon-blue-soft:#8dc1ff;--fill-icon-green-main:#007926;--fill-icon-green-soft:#00ae00;--fill-icon-neutral-main:#5e646a;--fill-icon-neutral-soft:#9da2a8;--fill-icon-orange-main:#cb6716;--fill-icon-orange-soft:#fcac6a;--fill-icon-paper:#fff;--fill-icon-purple-main:#7a41bd;--fill-icon-purple-soft:#c8aff4;--fill-icon-red-main:#d90625;--fill-icon-red-soft:#d36c66;--fill-icon-teal-main:#08948a;--fill-icon-teal-soft:#22d4c6;--fill-icon-yellow-main:#b77600;--fill-icon-yellow-soft:#f7b200;--fill-scrollbar-thumb:#9da2a8;--fill-scrollbar-thumbHover:#7b8187;--fill-select:#f7b200;--fill-stm-nodeCcc:#7a41bd;--fill-stm-nodeCct:#0f766e;--fill-stm-nodeCtt:#980d7f;--fill-stm-strut:#1d71db;--fill-stm-tie:#de2c00;--fill-success:#74e748;--fill-warning:#fa8920;--text-accent:#144e49;--text-accent-subtle:#125e58;--text-danger:#d90625;--text-danger-subtle:#b50014;--text-default:#191b1d;--text-onAccent:#fff;--text-select:#8c5a00;--text-select-subtle:#8c5a00;--text-soft:#5e646a;--text-softer:#7b8187;--text-success:#007926;--text-success-subtle:#007926;--text-warning:#6d3207;--text-warning-subtle:#6d3207;--appbar-bg:var(--bg-raised);--appbar-border:var(--border-default);--appbar-text:var(--text-default);--button-ghost-bgHover:var(--bg-accent-subtle);--button-ghost-text:var(--text-accent);--button-primary-bg:var(--bg-accent-strong);--button-primary-bgHover:var(--bg-accent-hover);--button-primary-text:var(--text-onAccent);--displaySlot-bg:var(--bg-sunken);--displaySlot-border:var(--border-default);--overlay-dimensionLine:var(--fill-accent);--overlay-ghost:var(--border-strong);--overlay-measureLine:var(--fill-success);--overlay-measureText:var(--text-default);--overlay-pickHighlight:var(--fill-accent);--overlay-sectionFill:var(--text-softer);--panel-bg:var(--bg-surface);--panel-border:var(--border-default);--appbar-height:var(--space-8);--button-padX:var(--space-5);--button-padY:var(--space-3);--button-radius:var(--radius-md);--control-height:var(--size-control);--panel-pad:var(--space-5);--panel-padTight:var(--space-4);--panel-radius:var(--radius-lg);color-scheme:light}[data-theme=dark]{--bg-accent-hover:#125e58;--bg-accent-strong:#0f766e;--bg-accent-subtle:#144e49;--bg-canvas:#0a0b0d;--bg-danger-subtle:#b50014;--bg-raised:#2b2e32;--bg-scrollbar:#191b1d;--bg-select-subtle:#fde245;--bg-success-subtle:#007926;--bg-sunken:#0a0b0d;--bg-surface:#191b1d;--bg-warning-subtle:#fa8920;--border-default:#2b2e32;--border-focus:#02b8ab;--border-strong:#44484d;--fill-accent:#02b8ab;--fill-danger:#d90625;--fill-icon-blue-main:#3186e9;--fill-icon-blue-soft:#8dc1ff;--fill-icon-green-main:#00ae00;--fill-icon-green-soft:#74e748;--fill-icon-neutral-main:#9da2a8;--fill-icon-neutral-soft:#dee2e5;--fill-icon-orange-main:#fa8920;--fill-icon-orange-soft:#fdcda5;--fill-icon-paper:#f0f2f4;--fill-icon-purple-main:#976bd6;--fill-icon-purple-soft:#c8aff4;--fill-icon-red-main:#e5484d;--fill-icon-red-soft:#fb9890;--fill-icon-teal-main:#02b8ab;--fill-icon-teal-soft:#58eadc;--fill-icon-yellow-main:#e89800;--fill-icon-yellow-soft:#fde245;--fill-scrollbar-thumb:#5e646a;--fill-scrollbar-thumbHover:#7b8187;--fill-select:#fff679;--fill-stm-nodeCcc:#7a41bd;--fill-stm-nodeCct:#0f766e;--fill-stm-nodeCtt:#980d7f;--fill-stm-strut:#1d71db;--fill-stm-tie:#de2c00;--fill-success:#00ae00;--fill-warning:#fcac6a;--text-accent:#defcf8;--text-accent-subtle:#defcf8;--text-danger:#ffdcd7;--text-danger-subtle:#ffdcd7;--text-default:#f9fafb;--text-onAccent:#fff;--text-select:#fdc600;--text-select-subtle:#8c5a00;--text-soft:#c5c9ce;--text-softer:#9da2a8;--text-success:#d6ffbe;--text-success-subtle:#d6ffbe;--text-warning:#fcac6a;--text-warning-subtle:#191b1d;color-scheme:dark}[data-theme=hc]{--bg-accent-hover:#125e58;--bg-accent-strong:#144e49;--bg-accent-subtle:#defcf8;--bg-canvas:#fff;--bg-danger-subtle:#ffdcd7;--bg-raised:#fff;--bg-scrollbar:#f0f2f4;--bg-select-subtle:#fff679;--bg-success-subtle:#d6ffbe;--bg-sunken:#f0f2f4;--bg-surface:#fff;--bg-warning-subtle:#fcac6a;--border-default:#191b1d;--border-focus:#144e49;--border-strong:#0a0b0d;--fill-accent:#144e49;--fill-danger:#89000c;--fill-icon-blue-main:#1159b8;--fill-icon-blue-soft:#3186e9;--fill-icon-green-main:#007926;--fill-icon-green-soft:#00ae00;--fill-icon-neutral-main:#44484d;--fill-icon-neutral-soft:#7b8187;--fill-icon-orange-main:#ab5211;--fill-icon-orange-soft:#e2771b;--fill-icon-paper:#fff;--fill-icon-purple-main:#7a41bd;--fill-icon-purple-soft:#a980e5;--fill-icon-red-main:#b50014;--fill-icon-red-soft:#e5484d;--fill-icon-teal-main:#0f766e;--fill-icon-teal-soft:#02b8ab;--fill-icon-yellow-main:#8c5a00;--fill-icon-yellow-soft:#e89800;--fill-scrollbar-thumb:#44484d;--fill-scrollbar-thumbHover:#191b1d;--fill-select:#fdc600;--fill-stm-nodeCcc:#9600fe;--fill-stm-nodeCct:#08948a;--fill-stm-nodeCtt:#a7108c;--fill-stm-strut:#006fe6;--fill-stm-tie:#c42600;--fill-success:#007926;--fill-warning:#cb6716;--text-accent:#0a0b0d;--text-accent-subtle:#144e49;--text-danger:#0a0b0d;--text-danger-subtle:#0a0b0d;--text-default:#0a0b0d;--text-onAccent:#fff;--text-select:#0a0b0d;--text-select-subtle:#0a0b0d;--text-soft:#191b1d;--text-softer:#2b2e32;--text-success:#0a0b0d;--text-success-subtle:#0a0b0d;--text-warning:#0a0b0d;--text-warning-subtle:#0a0b0d;color-scheme:light}[data-density=compact]{--button-padX:var(--space-4);--button-padY:var(--space-2);--control-height:var(--size-controlCompact);--panel-pad:var(--space-4);--panel-padTight:var(--space-3);--appbar-height:var(--space-7);--space-5:12px;--space-6:16px}[data-density=web]{--button-padX:var(--space-4);--control-height:var(--size-controlWeb);--font-family-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--font-family-sans:"Pretendard Variable", "Pretendard Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-lg:1.125rem;--font-size-md:1rem;--font-size-sm:.875rem;--font-size-xl:1.5rem;--font-size-xs:.75rem;--shadow-lg:0 12px 32px #0f172a1f;--shadow-md:0 4px 12px #0f172a14;--shadow-sm:0 1px 2px #0f172a0a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--appbar-height:var(--space-8);--button-padY:var(--space-3);--button-radius:var(--radius-md);--panel-pad:var(--space-5);--panel-padTight:var(--space-4);--panel-radius:var(--radius-lg)}*,:before,:after{box-sizing:border-box}:where(html){font-family:var(--font-family-sans)}:where(button,input,select,textarea){font-family:inherit}:where(button,input,select,textarea,a,[role=tab],[role=radio],[role=switch],[role=treeitem],[tabindex]):focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}:where(*){scrollbar-width:thin;scrollbar-color:var(--fill-scrollbar-thumb) var(--bg-scrollbar)}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-track{background:var(--bg-scrollbar)}::-webkit-scrollbar-thumb{background:var(--fill-scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--fill-scrollbar-thumbHover)}::-webkit-scrollbar-corner{background:var(--bg-scrollbar)}:where(html){overflow-wrap:break-word;text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6,label,legend,dt,th,summary,button){text-wrap:balance}html{scroll-behavior:smooth}:root{--www-space-section:clamp(56px, 8vw, 96px)}body{background:var(--bg-canvas);color:var(--text-default);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.65}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text-default);border:1px solid var(--border-strong);border-radius:var(--radius-md);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-3)}.container{max-width:1120px;margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.site-header{z-index:20;background:var(--bg-surface);border-bottom:1px solid var(--border-default);position:sticky;top:0}.site-header .container{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--font-size-lg);color:var(--text-default);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.site-nav{gap:var(--space-1);flex-wrap:wrap;margin-right:auto;display:flex}.site-nav a{min-height:24px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--text-soft);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--text-default);background:var(--bg-accent-subtle)}.site-nav a[aria-current=page]{color:var(--text-default);background:var(--bg-accent-subtle);font-weight:600}.header-tools{align-items:center;gap:var(--space-2);display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--button-radius);font-size:var(--font-size-sm);cursor:pointer;color:var(--text-default);background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn-primary:hover{background:var(--bg-accent-hover)}.btn-ghost{border-color:var(--border-strong);color:var(--text-default);background:0 0}.btn-ghost:hover{background:var(--bg-accent-subtle)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}.btn-sm{padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:500}.header-cta,.header-lang,.btn-icon{height:36px}.header-cta{padding:0 var(--space-4)}.btn-icon{width:36px;color:var(--text-soft);padding:0}.btn-icon:hover{color:var(--text-default)}.btn-icon svg{display:block}.lang-menu{position:relative}.header-lang{padding:0 var(--space-2);color:var(--text-soft);border-color:#0000;gap:6px;font-weight:500;list-style:none}.header-lang::-webkit-details-marker{display:none}.header-lang:hover{color:var(--text-default);background:0 0}.header-lang:focus-visible{box-shadow:var(--ring-focus);outline:none}.lang-caret{font-size:var(--font-size-xs);color:var(--text-soft)}.lang-menu-list{z-index:30;min-width:9rem;padding:var(--space-1) 0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-menu-list button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lang-menu-list button:hover{background:var(--bg-accent-subtle);color:var(--text-default)}.lang-menu-list button[aria-current=true]{color:var(--text-default);font-weight:500}.lang-check{color:var(--fill-accent)}.hero{padding:var(--www-space-section) 0 calc(var(--www-space-section) * .75)}.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}@media (width<=820px){.hero-grid{grid-template-columns:1fr}}.hero h1{letter-spacing:-.02em;margin:0 0 var(--space-4);word-break:keep-all;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.12}.hero .sub{color:var(--text-soft);font-size:var(--font-size-lg);margin:0 0 var(--space-5);max-width:34em}.cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cta-note{margin-top:var(--space-2);color:var(--text-soft);font-size:12px;display:block}.hero-product{background:radial-gradient(60% 50% at 85% 0%, color-mix(in srgb, var(--bg-accent-strong) 14%, transparent), transparent 70%), radial-gradient(40% 40% at 0% 30%, color-mix(in srgb, var(--bg-accent-strong) 8%, transparent), transparent 70%);position:relative;overflow:hidden}.hero-copy{text-align:center;max-width:820px;margin:0 auto}.hero-copy .sub{max-width:44em;margin-inline:auto}.hero-copy .cta-row{justify-content:center}.eyebrow{margin:0 0 var(--space-4);border:1px solid color-mix(in srgb, var(--bg-accent-strong) 35%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-accent-strong) 8%, transparent);color:var(--text-default);font-size:var(--font-size-sm);padding:4px 12px;font-weight:600;display:inline-block}.hero-shot{margin:var(--space-7) auto 0;max-width:1080px}.hero-shot figcaption{margin-top:var(--space-3);text-align:center;color:var(--text-soft);font-size:var(--font-size-sm)}.shot{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 18px 48px -12px #0f172a38}.shot-bar{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface) 92%, var(--text-default));gap:6px;padding:9px 12px;display:flex}.shot-bar span{background:color-mix(in srgb, var(--text-soft) 45%, transparent);border-radius:50%;width:10px;height:10px}.shot img{width:100%;height:auto;display:block}.stats-band{margin:var(--space-7) 0 0;padding:0;list-style:none}.stats-band .stat{text-align:left}.stats-band .stat .n{color:var(--bg-accent-strong)}[data-theme=dark] .stats-band .stat .n{color:#5eead4}.stats-band .stat .l{margin-top:var(--space-1);display:block}.feature-row{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.feature-row.reverse .feature-copy{order:2}@media (width<=860px){.feature-row{gap:var(--space-4);grid-template-columns:1fr}.feature-row.reverse .feature-copy{order:0}}.feature-copy h3{margin:0 0 var(--space-3);letter-spacing:-.015em;word-break:keep-all;font-size:clamp(1.3rem,2.4vw,1.7rem)}.feature-copy p{color:var(--text-soft);margin:0 0 var(--space-3)}.check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:26px;position:relative}.check-list li:before{content:"";border-left:2.5px solid var(--bg-accent-strong);border-bottom:2.5px solid var(--bg-accent-strong);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.cards-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.domain-icon{width:40px;height:40px;margin-bottom:var(--space-3);box-sizing:content-box;color:var(--bg-accent-strong);background:color-mix(in srgb, var(--bg-accent-strong) 10%, transparent);border-radius:12px;padding:8px;display:block}[data-theme=dark] .domain-icon{color:#5eead4}.code-card h3{font-size:var(--font-size-lg)}.code-sub{font-weight:600;margin:0 0 var(--space-3)!important;color:var(--text-default)!important}.price-band{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.price-item{gap:var(--space-1);padding:var(--space-5);display:grid}.price-item+.price-item{border-left:1px solid var(--panel-border)}@media (width<=760px){.price-item+.price-item{border-left:0;border-top:1px solid var(--panel-border)}}.price-name{font-weight:600}.price-num{letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.price-num small{font-size:var(--font-size-sm);color:var(--text-soft);font-weight:500}.price-note{color:var(--text-soft);font-size:var(--font-size-sm)}.price-foot{margin-top:var(--space-3);color:var(--text-soft);font-size:var(--font-size-sm)}.price-foot a,.split a{color:var(--www-link)}.split{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.split h2{margin-top:0}.split p{color:var(--text-soft)}.closing{background:color-mix(in srgb, var(--bg-accent-strong) 6%, transparent)}.brand-mark{flex:none}.section{padding:var(--www-space-section) 0}.section+.section{border-top:1px solid var(--border-default)}.section h2{letter-spacing:-.01em;margin:0 0 var(--space-2);word-break:keep-all;font-size:clamp(1.5rem,2.5vw,2rem)}.section .section-sub{color:var(--text-soft);margin:0 0 var(--space-5);max-width:44em;font-size:1.0625rem}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--space-5)}.card h2,.card h3{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.card p{color:var(--text-soft);font-size:var(--font-size-sm);margin:0}.trust-strip{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--text-soft);margin:var(--space-6) 0 0;flex-wrap:wrap;list-style:none;display:flex}:root,[data-theme=light]{--www-link:var(--bg-accent-hover)}[data-theme=dark]{--www-link:#7cb2f5}[data-theme=hc]{--www-link:var(--bg-accent-hover)}.trust-strip a{color:var(--www-link);text-decoration:underline}.table-wrap{overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--www-link);outline-offset:2px}table.data{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}table.data th,table.data td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);vertical-align:top}table.data th{color:var(--text-soft);white-space:nowrap;font-weight:600}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;display:grid}.plan{gap:var(--space-3);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--space-5);flex-direction:column;display:flex}.plan.highlight{border-color:var(--border-focus);position:relative;box-shadow:0 8px 24px #00000014}.plan .plan-flag{top:calc(var(--space-3) * -1);left:var(--space-4);padding:1px var(--space-3);border-radius:var(--radius-full);background:var(--bg-accent-strong);color:var(--text-onAccent);font-size:var(--font-size-xs);font-weight:700;position:absolute}.plan h2{font-size:var(--font-size-md);margin:0}.plan .price{font-size:var(--font-size-xl);letter-spacing:-.01em;font-weight:700}.plan .price .per{font-size:var(--font-size-sm);color:var(--text-soft);font-weight:400}.plan .desc{color:var(--text-soft);font-size:var(--font-size-sm);margin:0}.plan .desc a,.plan-note a{color:var(--www-link)}.mail-contact{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mail-contact a{color:var(--www-link);overflow-wrap:anywhere}.mail-contact-status{font-size:var(--font-size-sm);color:var(--text-soft)}.mail-contact-status:not(:empty){flex-basis:100%}.plan>:last-child{margin-top:auto}.plan .price small{font-size:var(--font-size-sm);color:var(--text-soft);font-weight:500}.plan-table th[scope=row]{color:var(--text-default);white-space:normal;font-weight:500}.plan-table td{text-align:center;white-space:nowrap}.plan-table thead th:not(:first-child){text-align:center}.plan-table td.yes{color:var(--bg-accent-strong);font-weight:700}[data-theme=dark] .plan-table td.yes{color:#5eead4}.plan-table td.no{color:var(--text-soft)}.plan .cta-col{gap:var(--space-2);flex-direction:column;display:flex}.badge{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--bg-warning-subtle);color:var(--text-default);border:1px solid var(--border-default);font-weight:600;display:inline-block}.badge.ok{background:var(--bg-success-subtle)}[data-theme=dark] .badge{background:var(--bg-surface);border-color:var(--bg-warning-subtle)}[data-theme=dark] .badge.ok{border-color:var(--bg-success-subtle)}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg button{background:var(--bg-surface);color:var(--text-soft);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);cursor:pointer;border:none}.seg button[aria-pressed=true]{background:var(--bg-accent-strong);color:var(--text-onAccent)}.stats{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--space-5);text-align:center}.stat .n{letter-spacing:-.02em;font-size:2.2rem;font-weight:700;display:block}.stat .l{color:var(--text-soft);font-size:var(--font-size-sm)}blockquote.quote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--fill-accent);background:var(--bg-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-lg)}blockquote.quote footer{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-soft)}ol.lineage{padding-left:var(--space-5);gap:var(--space-2);color:var(--text-soft);display:grid}.prose{max-width:44em}.prose p{color:var(--text-soft)}.prose ul{color:var(--text-soft);padding-left:var(--space-5);gap:var(--space-1);display:grid}.prose h2,.prose h3{margin-top:var(--space-6)}.theory-block{margin-bottom:var(--space-6)}.theory-block h3{margin:0 0 var(--space-2)}.theory-block p{color:var(--text-soft);max-width:48em}.theory-block ul{color:var(--text-soft);padding-left:var(--space-5);gap:var(--space-1);max-width:48em;display:grid}.img-frame{margin:var(--space-3) 0}.img-frame img{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-neutral-0);max-width:100%;height:auto}.img-frame figcaption{font-size:var(--font-size-xs);color:var(--text-soft);margin-top:var(--space-1)}ol.steps{padding-left:var(--space-5);gap:var(--space-1);color:var(--text-soft);display:grid}details.faq{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);background:var(--panel-bg)}details.faq summary{cursor:pointer;font-weight:600;font-size:var(--font-size-sm)}details.faq p{color:var(--text-soft);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-warning-subtle);font-size:var(--font-size-sm)}.notice.info{background:var(--bg-accent-subtle)}.legal{max-width:46em;padding:var(--space-7) 0}.legal h1{font-size:var(--font-size-xl);margin:0 0 var(--space-1)}.legal .effective{color:var(--text-soft);font-size:var(--font-size-sm);margin-bottom:var(--space-5)}.legal section{margin-bottom:var(--space-5)}.legal h2{font-size:var(--font-size-md);margin:0 0 var(--space-2)}.legal p,.legal li{color:var(--text-soft);font-size:var(--font-size-sm)}.legal ul{padding-left:var(--space-5)}.site-footer{border-top:1px solid var(--border-default);margin-top:var(--space-8);padding:var(--space-6) 0;background:var(--bg-surface);font-size:var(--font-size-sm)}.site-footer .cols{gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.site-footer h2{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer a{min-height:24px;color:var(--text-soft);align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--text-default);text-decoration:underline}.site-footer .biz-line{margin-top:var(--space-6);color:var(--text-soft);font-size:var(--font-size-xs)}.site-footer .copyright{margin-top:var(--space-1);color:var(--text-soft);font-size:var(--font-size-xs)}a.text-link{color:var(--www-link)}.dl-skeleton{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:360px;margin-top:var(--space-4);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--panel-bg) 50%, var(--bg-sunken) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite dl-shimmer}@keyframes dl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dl-skeleton{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code.mono{background:var(--bg-sunken);padding:1px var(--space-1);border-radius:var(--radius-sm);word-break:break-all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.plan-table thead th:first-child{width:52%}
