@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}}.market{max-width:1280px;width:calc(100% - 80px);margin:0 auto;padding:48px 0 96px}.store-intro{padding:28px 0 40px}.store-intro h1{font-size:clamp(32px,3.5vw,52px);line-height:1.25;margin:12px 0 22px;letter-spacing:-.04em}.store-intro p{font-size:18px}.eyebrow{color:var(--text-tertiary);font-size:14px!important}.subscription-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:36px}.subscription-banner strong{color:var(--text-primary)}.category-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:24px 0 40px}.category-tile{display:flex;align-items:center;gap:12px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;text-align:left;color:var(--text-primary)}.category-icon{font-size:24px;color:var(--action-primary)}.category-tile small{color:var(--text-tertiary);margin-left:auto}.store-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border-default);padding-bottom:16px}.store-tools label{display:flex;align-items:center;gap:10px;font-size:14px}.store-tools select{font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px;background:var(--bg-base)}.sort-tabs{display:flex;gap:8px}.sort-tabs button{border:0;border-radius:var(--radius-md);background:transparent;padding:10px 14px;color:var(--text-secondary)}.sort-tabs button[aria-pressed=true]{background:var(--bg-subtle);font-weight:700;color:var(--text-primary)}.filter-chips{display:flex;gap:10px;margin:20px 0 28px;font-size:13px}.filter-chips>*{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:5px 12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.product-card{min-width:0;display:block}.product-thumb{height:auto;aspect-ratio:1200/630;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;padding:28px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb:has(img){padding:0}.product-thumb strong{font-size:24px;line-height:1.45;max-width:270px}.thumb-format{font-size:12px;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:2px 10px}.thumb-caption{font-size:12px;color:var(--text-tertiary)}.product-card-title{display:flex;justify-content:space-between;gap:12px;align-items:start;margin:16px 0 8px}.product-card h2{font-size:17px;line-height:1.5}.product-card p{font-size:13px;margin-top:5px}.price-pill{flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-subtle);padding:3px 9px;color:var(--text-primary);font-size:12px}.creator{color:var(--text-tertiary)}.season-end{color:var(--text-secondary)}.back-link{display:inline-block;margin-bottom:32px}.detail-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin:10px 0 40px}.detail-heading h1{font-size:32px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid var(--action-primary);border-radius:var(--radius-md);background:var(--action-primary);color:var(--text-on-brand);font-weight:600;text-align:center;white-space:normal}.store-button.secondary{background:var(--bg-base);color:var(--text-primary);border-color:var(--border-default)}.store-button:disabled{opacity:.5;cursor:default}.detail-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}.preview-stage{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:32px;display:flex;align-items:center;flex-direction:column;gap:16px}.customer-phone{width:100%;max-width:390px;height:640px;border:8px solid var(--text-primary);border-radius:32px;overflow:hidden;background:var(--bg-base)}.customer-phone iframe{width:100%;height:100%;border:0}.detail-info{display:flex;flex-direction:column;align-items:start;gap:18px;padding:12px 0}.detail-info h2{font-size:24px}.detail-info h3{font-size:15px}.detail-price{font-size:28px;color:var(--text-primary)}.category-chip{font-size:13px}.store-section{margin-top:56px;max-width:900px}.store-section h2{margin-bottom:20px}.store-section p{margin:16px 0}.market table{width:100%;border-collapse:collapse;text-align:left}.market th,.market td{border-bottom:1px solid var(--border-default);padding:16px 10px;vertical-align:top}.market th{background:var(--bg-subtle)}.subscription-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px}.subscription-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:20px}.plan-badge{font-size:13px;color:var(--action-primary)}.plan-price{font-size:32px;color:var(--text-primary)}.subscription-card ul{padding:0;list-style:none;margin:0}.subscription-card li{margin:12px 0}.subscribe-bar{position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;gap:32px;padding:16px;background:var(--bg-base);border-top:1px solid var(--border-default);z-index:5}.subscribe-bar a{font-weight:700;color:var(--action-primary)}.preorder-dialog{max-width:480px;width:calc(100% - 32px);max-height:90dvh;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px;color:var(--text-primary);background:var(--bg-base)}.preorder-dialog::backdrop{background:#0000004d}.preorder-dialog form{display:grid;gap:18px}.preorder-dialog label{display:flex;flex-wrap:wrap;gap:8px}.preorder-dialog input:not([type=checkbox]){width:100%;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0}.consent-notice{font-size:13px;color:var(--text-secondary)}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{flex-wrap:wrap;padding:14px}.detail-heading{flex-direction:column}.detail-columns{gap:24px}.category-tile small{margin-left:0}}@media(max-width:640px){.market{width:calc(100% - 40px);padding-top:20px}.store-intro{padding:20px 0 28px}.store-intro p{font-size:15px}.subscription-banner{padding:18px;gap:12px;align-items:start;flex-direction:column;font-size:14px}.category-tiles{gap:8px;margin-bottom:28px}.category-tile{justify-content:center;padding:12px 4px;gap:4px;font-size:12px}.category-icon,.category-tile strong,.category-tile small{width:100%;text-align:center}.category-tile small{font-size:11px}.product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.product-thumb{height:auto;aspect-ratio:1200/630;padding:16px;gap:8px}.product-thumb strong{font-size:20px}.product-grid{gap:24px}.product-card-title{margin-top:12px}.product-card h2{font-size:16px}.store-tools{flex-direction:column;align-items:stretch;gap:12px}.store-tools label{justify-content:space-between}.sort-tabs button{flex:1;padding:10px 6px;font-size:13px}.detail-columns{grid-template-columns:minmax(0,1fr)}.detail-heading h1{font-size:28px}.detail-actions{width:100%}.detail-actions>*{flex:1;min-width:120px;font-size:13px}.preview-stage{padding:12px}.customer-phone{height:580px;border-width:6px;border-radius:24px}.detail-info{gap:14px}.store-section{margin-top:36px}.market table{font-size:13px}.market th,.market td{padding:12px 6px}.subscription-plans{grid-template-columns:minmax(0,1fr)}.subscription-card{padding:24px}.subscribe-bar{font-size:12px;gap:12px}.subscribe-bar span{max-width:160px}.site-header nav{display:flex!important;font-size:12px;gap:6px}.site-header .header-demo{display:none}.site-header .brand small{font-size:10px}.site-header .brand{gap:5px}.site-header{gap:8px}}.subscribe-bar[hidden]{display:none}.preview-stage>.product-thumb{width:100%;max-width:560px}.detail-cover{align-self:start;width:100%}.customer-preview-section{max-width:100%}.customer-preview-section .preview-stage{max-width:640px}.detail-cover.product-thumb strong{max-width:none}
