@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";:root{--color-brand-primary: #405DE6;--color-brand-secondary: #1E2761;--color-brand-accent: #B8BDC7;--color-brand-point: #C6F84E;--color-neutral-0: #FFFFFF;--color-neutral-50: #F5F6FA;--color-neutral-100: #EDEEF2;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-500: #6B7280;--color-neutral-600: #4B5270;--color-neutral-700: #374151;--color-neutral-800: #1F2937;--color-neutral-900: #0F1329;--color-neutral-1000: #000000;--color-success-500: #10B981;--color-success-400: #34D399;--color-success-600: #059669;--color-warning-500: #F59E0B;--color-warning-400: #FBBF24;--color-warning-600: #D97706;--color-danger-500: #EF4444;--color-danger-400: #F87171;--color-danger-600: #DC2626;--color-info-500: #405DE6;--color-info-400: #6B83F5;--color-info-600: #3650C7;--color-success: var(--color-success-500);--color-warning: var(--color-warning-500);--color-danger: var(--color-danger-500);--color-info: var(--color-info-500);--color-mono-50: #FAFAFA;--color-mono-100: #F4F4F5;--color-mono-200: #E4E4E7;--color-mono-300: #D4D4D8;--color-mono-400: #A1A1AA;--color-mono-500: #71717A;--color-mono-600: #52525B;--color-mono-700: #3F3F46;--color-mono-750: #27272A;--color-mono-800: #18181B;--color-mono-900: #111113;--color-mono-950: #09090B;--color-mono-accent: #D1F722;--color-mono-accent-hover: #C0E81A;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "system-ui", Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 36px;--font-size-4xl: 44px;--font-size-5xl: 56px;--font-size-6xl: 72px;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.75;--space-0: 0px;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-full: 9999px;--duration-instant: 0ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--easing-linear: linear;--easing-in: cubic-bezier(.7, 0, .84, 0);--easing-out: cubic-bezier(.16, 1, .3, 1);--easing-in-out: cubic-bezier(.65, 0, .35, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-default: all var(--duration-base) var(--easing-out);--z-hide: -1;--z-base: 0;--z-docked: 10;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}:root,:root[data-theme=light]{color-scheme:light;--bg-base: var(--color-neutral-0);--bg-subtle: var(--color-neutral-50);--bg-muted: var(--color-neutral-100);--bg-inverse: var(--color-neutral-900);--bg-brand: var(--color-brand-primary);--bg-overlay: rgba(15, 19, 41, .5);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-400);--text-disabled: var(--color-neutral-300);--text-inverse: var(--color-neutral-0);--text-brand: var(--color-brand-primary);--text-on-brand: var(--color-neutral-0);--text-on-point: var(--color-brand-secondary);--border-subtle: var(--color-neutral-200);--border-default: var(--color-neutral-300);--border-strong: var(--color-neutral-500);--border-brand: var(--color-brand-primary);--border-focus: var(--color-brand-primary);--action-primary: var(--color-brand-primary);--action-primary-hover: #3650C7;--action-primary-active: #2D43A8;--action-secondary: var(--color-brand-secondary);--action-secondary-hover: #171E4D;--action-secondary-active: #11163A;--action-point: var(--color-brand-point);--action-point-hover: #B5E73D;--action-point-active: #A3D62C;--action-danger: var(--color-danger-500);--action-danger-hover: var(--color-danger-600);--action-success: var(--color-success-500);--action-success-hover: var(--color-success-600);--action-warning: var(--color-warning-500);--action-warning-hover: var(--color-warning-600);--action-point-bg: rgba(198, 248, 78, .2);--action-point-border: rgba(198, 248, 78, .35);--bg-base-translucent: rgba(255, 255, 255, .85);--feedback-success-bg: rgba(16, 185, 129, .08);--feedback-success-fg: var(--color-success-500);--feedback-warning-bg: rgba(245, 158, 11, .1);--feedback-warning-fg: var(--color-warning-500);--feedback-danger-bg: rgba(239, 68, 68, .08);--feedback-danger-fg: var(--color-danger-500);--feedback-info-bg: rgba(64, 93, 230, .08);--feedback-info-fg: var(--color-brand-primary);--shadow-xs: 0 1px 2px 0 rgba(15, 19, 41, .04);--shadow-sm: 0 1px 3px 0 rgba(15, 19, 41, .06), 0 1px 2px -1px rgba(15, 19, 41, .04);--shadow-md: 0 4px 6px -1px rgba(15, 19, 41, .06), 0 2px 4px -2px rgba(15, 19, 41, .04);--shadow-lg: 0 10px 15px -3px rgba(15, 19, 41, .08), 0 4px 6px -4px rgba(15, 19, 41, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 19, 41, .1), 0 8px 10px -6px rgba(15, 19, 41, .04);--shadow-focus-ring: 0 0 0 3px rgba(64, 93, 230, .2)}:root[data-theme=dark]{color-scheme:dark;--bg-base: #141414;--bg-subtle: #000000;--bg-muted: #1F1F1F;--bg-inverse: var(--color-neutral-0);--bg-brand: var(--color-brand-primary);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: var(--color-neutral-0);--text-secondary: #C7CAD9;--text-tertiary: #7C8193;--text-disabled: #4A4F63;--text-inverse: var(--color-neutral-900);--text-brand: #6B83F5;--text-on-brand: var(--color-neutral-0);--text-on-point: var(--color-brand-secondary);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .32);--border-brand: var(--color-brand-primary);--border-focus: #6B83F5;--action-primary: #5572EB;--action-primary-hover: #6B83F5;--action-primary-active: #4159D4;--action-secondary: #2A3466;--action-secondary-hover: #364585;--action-secondary-active: #22295A;--action-point: var(--color-brand-point);--action-point-hover: #D2FA6C;--action-point-active: #B5E73D;--action-danger: #F87171;--action-danger-hover: #FCA5A5;--action-success: #34D399;--action-success-hover: #6EE7B7;--action-warning: var(--color-warning-400);--action-warning-hover: var(--color-warning-500);--action-point-bg: rgba(198, 248, 78, .18);--action-point-border: rgba(198, 248, 78, .32);--bg-base-translucent: rgba(20, 20, 20, .85);--feedback-success-bg: rgba(52, 211, 153, .12);--feedback-success-fg: #6EE7B7;--feedback-warning-bg: rgba(251, 191, 36, .12);--feedback-warning-fg: #FCD34D;--feedback-danger-bg: rgba(248, 113, 113, .12);--feedback-danger-fg: #FCA5A5;--feedback-info-bg: rgba(107, 131, 245, .12);--feedback-info-fg: #93A5F8;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .45), 0 1px 2px -1px rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 8px 10px -6px rgba(0, 0, 0, .35);--shadow-focus-ring: 0 0 0 3px rgba(107, 131, 245, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-base: #141414;--bg-subtle: #000000;--bg-muted: #1F1F1F;--bg-inverse: var(--color-neutral-0);--bg-brand: var(--color-brand-primary);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: var(--color-neutral-0);--text-secondary: #C7CAD9;--text-tertiary: #7C8193;--text-disabled: #4A4F63;--text-inverse: var(--color-neutral-900);--text-brand: #6B83F5;--text-on-brand: var(--color-neutral-0);--text-on-point: var(--color-brand-secondary);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .32);--border-brand: var(--color-brand-primary);--border-focus: #6B83F5;--action-primary: #5572EB;--action-primary-hover: #6B83F5;--action-primary-active: #4159D4;--action-secondary: #2A3466;--action-secondary-hover: #364585;--action-secondary-active: #22295A;--action-point: var(--color-brand-point);--action-point-hover: #D2FA6C;--action-point-active: #B5E73D;--action-danger: #F87171;--action-danger-hover: #FCA5A5;--action-success: #34D399;--action-success-hover: #6EE7B7;--action-warning: var(--color-warning-400);--action-warning-hover: var(--color-warning-500);--action-point-bg: rgba(198, 248, 78, .18);--action-point-border: rgba(198, 248, 78, .32);--bg-base-translucent: rgba(20, 20, 20, .85);--feedback-success-bg: rgba(52, 211, 153, .12);--feedback-success-fg: #6EE7B7;--feedback-warning-bg: rgba(251, 191, 36, .12);--feedback-warning-fg: #FCD34D;--feedback-danger-bg: rgba(248, 113, 113, .12);--feedback-danger-fg: #FCA5A5;--feedback-info-bg: rgba(107, 131, 245, .12);--feedback-info-fg: #93A5F8;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .45), 0 1px 2px -1px rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 8px 10px -6px rgba(0, 0, 0, .35);--shadow-focus-ring: 0 0 0 3px rgba(107, 131, 245, .35)}}:root,.tool-theme{--tool-bg: var(--color-mono-900);--tool-bg-card: var(--color-mono-800);--tool-bg-elevated: var(--color-mono-750);--tool-border: var(--color-mono-750);--tool-border-strong: var(--color-mono-700);--tool-accent: var(--color-mono-accent);--tool-accent-hover: var(--color-mono-accent-hover);--tool-accent-on: var(--color-mono-900);--tool-text-primary: var(--color-mono-50);--tool-text-secondary: var(--color-mono-400);--tool-text-tertiary: var(--color-mono-500);--tool-shadow-focus: 0 0 0 3px rgba(209, 247, 34, .35)}:root{--color-bg-base: var(--bg-base);--color-bg-subtle: var(--bg-subtle);--color-bg-muted: var(--bg-muted);--color-bg-inverse: var(--bg-inverse);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-tertiary);--color-text-disabled: var(--text-disabled);--color-text-inverse: var(--text-inverse);--color-border-subtle: var(--border-subtle);--color-border-default: var(--border-default);--color-border-strong: var(--border-strong);--color-feedback-success: var(--feedback-success-fg);--color-feedback-warning: var(--feedback-warning-fg);--color-feedback-danger: var(--feedback-danger-fg);--color-feedback-info: var(--feedback-info-fg);--color-overlay-scrim: var(--bg-overlay)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"case" 1;transition:background-color var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}body{margin:0;font-family:inherit;letter-spacing:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm)}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}*{box-sizing:border-box}html{scroll-padding-top:var(--space-24)}body{margin:0;color:var(--text-secondary);background:var(--bg-base);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight);word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);white-space:pre-line}h1{font-size:32px}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}:where(a,button,input,summary):focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-md)}.icon{flex:0 0 auto}.wrap{width:calc(100% - var(--space-10));max-width:896px;margin-inline:auto}.wide{max-width:1120px}.section{padding-block:var(--space-16)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);white-space:nowrap;transition:var(--transition-default)}.ds-btn--sm{height:var(--space-8);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ds-btn--md{height:var(--space-10);padding-inline:var(--space-4);font-size:var(--font-size-base)}.ds-btn--lg{height:var(--space-12);padding-inline:var(--space-6);font-size:var(--font-size-md)}.ds-btn--primary{color:var(--text-on-brand);background:var(--action-primary);box-shadow:var(--shadow-sm)}.ds-btn--primary:hover{background:var(--action-primary-hover)}.ds-btn--primary:active{background:var(--action-primary-active)}.ds-btn--secondary{color:var(--text-primary);background:var(--bg-base);border-color:var(--border-default)}.ds-btn--secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.ds-btn--ghost{color:var(--text-primary);background:transparent}.ds-btn--ghost:hover{background:var(--bg-subtle)}.ds-btn--point{color:var(--text-on-point);background:var(--action-point);box-shadow:var(--shadow-sm)}.ds-btn--point:hover{background:var(--action-point-hover)}.ds-btn--point:active{background:var(--action-point-active)}.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn:focus-visible{box-shadow:var(--shadow-focus-ring)}.pill{border-radius:var(--radius-full)}.text-link{color:var(--text-brand);font-weight:var(--font-weight-semibold)}.text-link:hover,.footer-links a:hover,.copyright a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.ds-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-base);box-shadow:var(--shadow-sm)}.ds-card--interactive{transition:var(--transition-default)}.ds-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ds-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-1));padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.ds-badge--soft{color:var(--feedback-info-fg);background:var(--feedback-info-bg)}.ds-badge--outline{color:var(--text-secondary);border-color:var(--border-default)}.ds-badge--point{color:var(--text-on-point);background:var(--action-point-bg);border-color:var(--action-point-border)}.ds-section-header{margin-bottom:var(--space-10);text-align:center}.ds-section-header--left{text-align:left}.ds-section-header__label{margin-bottom:var(--space-3);color:var(--text-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ds-section-header__subtitle{margin-top:var(--space-3);font-weight:var(--font-weight-bold)}.skip-link{position:fixed;left:var(--space-4);top:var(--space-4);padding:var(--space-3);background:var(--bg-base);color:var(--text-brand);z-index:var(--z-tooltip);transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:var(--space-4);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:calc(100% - var(--space-8));max-width:880px;height:calc(var(--space-16) - var(--space-1));margin:var(--space-4) auto 0;padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-base-translucent);backdrop-filter:blur(12px)}.brand{display:grid;grid-template-columns:28px auto;column-gap:var(--space-2);align-items:center;flex:0 0 auto;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.brand img{width:28px;height:28px;border-radius:var(--radius-md);grid-row:span 2}.brand small{grid-column:2;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.site-header nav{display:none;align-items:center;gap:var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.site-header nav a:hover{color:var(--text-primary)}.header-demo{flex-shrink:0}.hero{display:grid;gap:var(--space-12);padding-block:var(--space-16);align-items:center}.hero-copy{max-width:640px}.hero-badge{margin-bottom:var(--space-6)}.status-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--action-primary);flex-shrink:0}.hero h1 em{color:var(--text-brand);font-style:normal}.hero-body{max-width:520px;margin-top:var(--space-6)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.hero-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--font-size-sm)}.hero-note .icon{width:16px;height:16px}.hero-preview{width:100%;max-width:280px;margin-inline:auto;text-align:center}.phone{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-base);box-shadow:var(--shadow-xl)}.phone img{border-radius:var(--radius-xl)}.hero-preview figcaption{margin-top:var(--space-6);font-size:var(--font-size-sm)}.hero-preview figcaption p{margin-top:var(--space-2)}.ratio-section,.features-section,.pricing-section{background:var(--bg-subtle)}.ratio-inner{display:grid;gap:var(--space-10);align-items:center}.ratio-inner .ds-section-header{margin-bottom:var(--space-5)}.topic-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.ratio-art{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4)}.ratio-art .ds-card{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;align-items:center;min-height:184px;padding:var(--space-4)}.ratio-art strong{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none)}.ratio-art span{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ratio-life{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.ratio-life span{color:var(--action-point)}.ratio-insurance strong{color:var(--text-primary)}.problem-grid,.feature-grid,.plans{display:grid;gap:var(--space-4)}.small-number,.feature-number{display:block;margin-bottom:var(--space-5);color:var(--text-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.bridge{margin-top:var(--space-8);text-align:center;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.feature-card h3{margin-bottom:var(--space-3)}.feature-wide{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.feature-wide h3,.feature-wide .feature-number{color:var(--text-inverse)}.feature-detail{display:inline-block;margin-top:var(--space-6);color:var(--action-point);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.steps{display:grid;gap:var(--space-8);list-style:none;margin:0;padding:0}.steps li{position:relative}.step-number{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);color:var(--feedback-info-fg);background:var(--feedback-info-bg);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.steps li+li{padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.steps h3{margin-top:var(--space-5)}.steps p{margin-top:var(--space-3)}.catalog-status:not(:empty){margin-bottom:var(--space-5)}.catalog-status:empty,.field-error:empty{display:none}.pricing-section .catalog-status{text-align:center}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.plan-card[data-plan=pro]{border:2px solid var(--action-primary)}.price:not(.ds-badge){color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.annual-price{margin-top:calc(-1 * var(--space-4));font-size:var(--font-size-base)}.plan-features{display:grid;gap:var(--space-3);list-style:none;padding:var(--space-6) 0 0;margin:0 0 var(--space-2);width:100%;border-top:1px solid var(--border-subtle)}.plan-features li{position:relative;padding-left:var(--space-6)}.plan-features li:before{content:"";position:absolute;top:.35em;left:0;width:var(--space-4);height:var(--space-4);background:var(--text-brand);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.plan-features .planned{color:var(--text-secondary)}.plan-card .ds-btn{width:100%;margin-top:auto}#catalog-retry{margin-top:var(--space-5)}.faq-section{max-width:720px}.faq-list details{border-bottom:1px solid var(--border-subtle)}.faq-list details:first-child{border-top:1px solid var(--border-subtle)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-6);list-style:none;cursor:pointer;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{color:var(--text-secondary)}.faq-list details[open] .plus-vertical{display:none}.faq-list details p{padding-bottom:var(--space-6)}.closing{text-align:center;color:var(--text-inverse);background:var(--bg-inverse);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.closing .ds-section-header__title{color:var(--text-inverse)}.closing .ds-section-header__label{color:var(--action-point)}.site-footer{padding-block:var(--space-12) var(--space-8);background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-sm)}.footer-inner p{margin-top:var(--space-4)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-5)}.copyright{display:block;width:100%;padding-top:var(--space-6);border-top:1px solid var(--border-subtle);font-size:var(--font-size-sm)}.form-page,.message-page,.legal-page{padding-block:var(--space-16);min-height:65vh}.form-page{display:grid;gap:var(--space-10);align-items:start}.form-intro>p:last-child{margin-top:var(--space-6)}.form-card label{display:block;margin-bottom:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.form-card input{width:100%;height:var(--space-12);padding-inline:var(--space-4);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md)}.form-card input::placeholder{color:var(--text-secondary)}.form-card input:focus-visible{border-color:var(--border-focus)}.form-card input[aria-invalid=true]{border-color:var(--feedback-danger-fg)}.input-hint{margin-top:var(--space-2);font-size:var(--font-size-sm)}.field-error{margin-top:var(--space-2);color:var(--feedback-danger-fg);font-size:var(--font-size-sm)}.form-card form .ds-btn{width:100%;margin-top:var(--space-6)}.info-alert{margin-top:var(--space-6);padding:var(--space-4);color:var(--feedback-info-fg);background:var(--feedback-info-bg);border-radius:var(--radius-md);font-size:var(--font-size-base)}.privacy-note{margin-top:var(--space-6)}.back-link{display:inline-block;margin-top:var(--space-6)}.message-page{max-width:560px;text-align:center}.message-page h1+p{margin-block:var(--space-6)}.message-page .back-link{display:block}.legal-page{max-width:720px;font-size:var(--font-size-md);line-height:var(--leading-loose)}.legal-page h1{margin-block:var(--space-5) var(--space-8)}.legal-page ul{display:grid;gap:var(--space-5);margin-top:var(--space-8);padding-left:var(--space-5)}@media(min-width:480px){.brand{display:flex}.brand small{margin-left:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border-default)}}@media(min-width:768px){body{font-size:var(--font-size-md)}h1{font-size:40px;font-weight:900}h2{font-size:30px}h3{font-size:20px}.wrap{width:calc(100% - var(--space-12))}.section,.hero,.form-page,.message-page,.legal-page{padding-block:var(--space-24)}.site-header{padding-inline:var(--space-5)}.site-header nav{display:flex}.ds-card{padding:var(--space-8)}.ds-badge{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ds-section-header__label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.ratio-inner{grid-template-columns:1.15fr 1fr;gap:var(--space-12)}.problem-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.feature-grid,.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.feature-wide{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-8)}.feature-wide .feature-number{margin:0}.steps li+li{padding-top:0;border-top:0}.steps li:not(:last-child):after{content:"";position:absolute;top:var(--space-5);left:var(--space-16);right:0;height:1px;background:var(--border-subtle)}.footer-links{padding-top:var(--space-2)}.form-page{grid-template-columns:1fr 1fr;gap:var(--space-12)}}@media(min-width:1024px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-12)}.hero-preview{max-width:256px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
