@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css";
@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Noto+Serif+KR:wght@400;600;700&display=swap";
:root{--ap-bg:#fff;--ap-bg-section:#f5f5f7;--ap-bg-dark:#1d1d1f;--ap-bg-darker:#000;--ap-ink:#1d1d1f;--ap-ink-secondary:#4a4a50;--ap-ink-tertiary:#6e6e73;--ap-ink-inverted:#f5f5f7;--ap-link:#06c;--ap-link-hover:#0077ed;--ap-red:#fa233b;--ap-border:#00000014;--ap-border-strong:#00000029;--ap-border-soft:#0000000a;--ap-border-dark:#ffffff1f;--ap-card-radius:18px;--ap-card-shadow:0 30px 60px -15px #0000002e,0 1px 0 #0000000a inset;--ap-card-shadow-sm:0 12px 28px -10px #00000029;--ap-card-border:1px solid #00000014;--ap-ease:cubic-bezier(.42,0,.58,1);--ap-ease-out:cubic-bezier(.16,1,.3,1);--ap-duration-fast:.2s;--ap-duration:.4s;--ap-duration-slow:.8s;--ap-text-display:clamp(40px,7vw,96px);--ap-text-h1:clamp(32px,5vw,64px);--ap-text-h2:clamp(24px,3.6vw,40px);--ap-text-lead:clamp(20px,2.5vw,28px);--ap-text-body:17px;--ap-text-caption:13px;--ap-font-display:"Pretendard",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Apple SD Gothic Neo",system-ui,sans-serif;--ap-font-body:"Pretendard",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Apple SD Gothic Neo",system-ui,sans-serif;--ap-font-mono:"SF Mono","JetBrains Mono","Consolas",monospace;--ap-max-w:1280px;--ap-nav-h:48px}.ap-display{font-family:var(--ap-font-display);font-size:var(--ap-text-display);letter-spacing:-.022em;color:var(--ap-ink);font-weight:700;line-height:1.05}.ap-h1{font-family:var(--ap-font-display);font-size:var(--ap-text-h1);letter-spacing:-.022em;color:var(--ap-ink);font-weight:600;line-height:1.08}.ap-h2{font-family:var(--ap-font-display);font-size:var(--ap-text-h2);letter-spacing:-.02em;color:var(--ap-ink);font-weight:600;line-height:1.15}.ap-lead{font-family:var(--ap-font-body);font-size:var(--ap-text-lead);letter-spacing:-.01em;color:var(--ap-ink-secondary);font-weight:400;line-height:1.35}.ap-body{font-family:var(--ap-font-body);font-size:var(--ap-text-body);color:var(--ap-ink);font-weight:400;line-height:1.47}.ap-mono{font-family:var(--ap-font-mono);font-feature-settings:"tnum" on;letter-spacing:0}.ap-btn{font-family:var(--ap-font-body);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--ap-duration-fast)var(--ap-ease),transform var(--ap-duration-fast)var(--ap-ease),box-shadow var(--ap-duration-fast)var(--ap-ease);border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ap-btn-primary{background:var(--ap-link);color:#fff;border:none}.ap-btn-primary:hover{background:var(--ap-link-hover)}.ap-btn-secondary{color:var(--ap-link);background:0 0;border:none}.ap-btn-secondary:hover{text-underline-offset:3px;text-decoration:underline}.ap-card{background:var(--ap-bg);border-radius:var(--ap-card-radius);box-shadow:var(--ap-card-shadow);border:var(--ap-card-border);overflow:hidden}.ap-card-sm{background:var(--ap-bg);box-shadow:var(--ap-card-shadow-sm);border:var(--ap-card-border);border-radius:12px;overflow:hidden}.ap-section{width:100%;max-width:var(--ap-max-w);margin:0 auto;padding:0 22px}.ap-scene-split{width:100%;max-width:var(--ap-max-w);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin:0 auto;display:grid}@media (max-width:880px){.ap-scene-split{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.ap-motion-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}
:root{--os-bg:#fff;--os-bg-section:#f5f5f7;--os-bg-tint:#fafafb;--os-bg-dark:#1d1d1f;--os-bg-darker:#000;--os-ink:#1d1d1f;--os-ink-secondary:#4a4a50;--os-ink-tertiary:#86868b;--os-ink-inverted:#f5f5f7;--os-link:#06c;--os-link-soft:#0066cc14;--os-link-line:#0066cc2e;--os-good:#1f8a5b;--os-warn:#b07d2c;--os-bad:#c0392c;--os-red:#fa233b;--os-border:#00000014;--os-border-strong:#00000024;--os-divider:#0000000f;--os-font-display:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--os-font-body:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--os-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--os-tracking-tight:-.022em;--os-radius-card:18px;--os-radius-card-lg:26px;--os-radius-pill:980px;--os-radius-input:12px;--os-shadow-card:0 24px 60px -22px #0003,0 1px 3px #0000000a;--os-shadow-soft:0 8px 24px -10px #00000014;--os-shadow-pop:0 24px 50px -14px #00000047;--os-ease:cubic-bezier(.42,0,.58,1);--os-ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}.os-root{background:var(--os-bg);color:var(--os-ink);font-family:var(--os-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}.os-display{font-family:var(--os-font-display);letter-spacing:var(--os-tracking-tight);color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(40px,11vw,64px);font-weight:700;line-height:1.04}.os-h1{font-family:var(--os-font-display);letter-spacing:var(--os-tracking-tight);color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(32px,8.4vw,48px);font-weight:700;line-height:1.06}.os-h2{font-family:var(--os-font-display);letter-spacing:var(--os-tracking-tight);color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(26px,6.8vw,36px);font-weight:700;line-height:1.1}.os-h3{font-family:var(--os-font-display);letter-spacing:-.018em;color:#1d1d1f;margin:0;font-size:clamp(18px,4.6vw,22px);font-weight:600;line-height:1.2}.os-lead{color:var(--os-ink-secondary);text-wrap:pretty;letter-spacing:-.01em;margin:0;font-size:clamp(16px,4.2vw,19px);font-weight:400;line-height:1.42}.os-body{color:var(--os-ink-secondary);letter-spacing:-.005em;margin:0;font-size:15px;line-height:1.55}.os-eyebrow{font-family:var(--os-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--os-ink-tertiary);font-size:11px;font-weight:500}.os-mono{font-family:var(--os-font-mono);letter-spacing:-.01em}.os-btn{border-radius:var(--os-radius-pill);letter-spacing:-.01em;height:44px;transition:transform .18s var(--os-ease),background .18s var(--os-ease),border-color .18s var(--os-ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.os-btn:active{transform:scale(.97)}.os-btn-block{width:100%}.os-btn-primary{background:var(--os-ink);color:#fff}.os-btn-primary:hover{background:#2a2a2c}.os-btn-blue{background:var(--os-link);color:#fff}.os-btn-blue:hover{background:#0058b0}.os-btn-ghost{color:var(--os-ink);border-color:var(--os-border-strong);background:0 0}.os-btn-outline-light{color:#f5f5f7;background:0 0;border-color:#ffffff52}.os-btn-outline-light:hover{background:#ffffff0f}.os-btn-sm{height:36px;padding:0 14px;font-size:13px}.os-btn-lg{height:50px;padding:0 26px;font-size:16px}.os-arrow:after{content:" →";transition:transform .22s var(--os-ease);display:inline-block}.os-arrow:hover:after{transform:translate(3px)}.os-pill{border-radius:var(--os-radius-pill);letter-spacing:-.005em;background:var(--os-bg-section);height:24px;color:var(--os-ink-secondary);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.os-pill-blue{background:var(--os-link-soft);color:var(--os-link)}.os-pill-good{color:var(--os-good);background:#1f8a5b1a}.os-pill-warn{color:var(--os-warn);background:#b07d2c1f}.os-pill-bad{color:var(--os-bad);background:#c0392c1a}.os-pill-dark{color:#f5f5f7;background:#ffffff1f;border:1px solid #ffffff1a}.os-card{border:1px solid var(--os-border);border-radius:var(--os-radius-card);box-shadow:var(--os-shadow-soft);background:#fff}.os-divider{border-top:1px solid var(--os-divider)}.os-row{border-bottom:1px solid var(--os-divider);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.os-row:last-child{border-bottom:none}::selection{color:var(--os-ink);background:#0066cc2e}
@tailwind base;@tailwind components;@tailwind utilities;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f3f4f6;--bg-card:#fff;--bg-card-hover:#f9fafb;--border:#d1d5db;--border-bright:#9ca3af;--text-primary:#000;--text-secondary:#1f2937;--text-muted:#4b5563;--accent-gold:#c8a96e;--accent-gold-dim:#a8894e;--accent-green:#15803d;--accent-green-dim:#14532d;--accent-red:#b91c1c;--accent-red-dim:#991b1b;--accent-amber:#a16207;--accent-blue:#1d4ed8;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000029;--header-bg:#ffffffeb}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-card:#16181c;--bg-card-hover:#1d1f23;--border:#2f3336;--border-bright:#3e4144;--text-primary:#e7e9ea;--text-secondary:#8b98a5;--text-muted:#71767b;--accent-gold:#c8a96e;--accent-gold-dim:#a8894e;--accent-green:#4ade80;--accent-green-dim:#22c55e;--accent-red:#f4212e;--accent-red-dim:#cc1a23;--accent-amber:#ffd400;--accent-blue:#6b7fd7;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--header-bg:#000000eb}:root{--paper:#faf8f3;--paper-2:#f2efe7;--surface:#fff;--ink:#0f1013;--ink-2:#2a2c31;--muted:#6b6e75;--line:#e6e4de;--line-2:#efede7;--gold:#c8a96e;--gold-strong:#a8874a;--gold-soft:#f2e9d4;--good:#3f7a4e;--warn:#b78226;--danger:#c2553c;--shadow:0 1px 0 #0f101305;--shadow-lift:0 18px 40px -16px #0f101324;--radius:14px}[data-theme=light]{--paper:#faf8f3;--paper-2:#f2efe7;--surface:#fff;--ink:#0f1013;--ink-2:#2a2c31;--muted:#6b6e75;--line:#e6e4de;--line-2:#efede7;--gold:#c8a96e;--gold-strong:#a8874a;--gold-soft:#f2e9d4;--good:#3f7a4e;--warn:#b78226;--danger:#c2553c;--shadow:0 1px 0 #0f101305;--shadow-lift:0 18px 40px -16px #0f101324}[data-theme=dark]{--paper:#0b0c0f;--paper-2:#111318;--surface:#15171c;--ink:#f5f2ea;--ink-2:#c9c6bd;--muted:#8a8b8f;--line:#24262b;--line-2:#1b1d22;--gold:#d4b87e;--gold-strong:#e6c98a;--gold-soft:#2a2318;--good:#73b382;--warn:#d9a247;--danger:#e07a60;--shadow:0 1px 0 #0006;--shadow-lift:0 20px 50px -18px #0009}.landing-display{letter-spacing:-.025em;font-family:Pretendard,sans-serif;font-weight:800}.landing-display-lg{letter-spacing:-.035em;font-family:Pretendard,sans-serif;font-weight:800}.landing-serif{font-family:DM Serif Display,Noto Serif KR,serif;font-weight:400}.landing-mono{font-family:JetBrains Mono,monospace}.fb-serif{font-family:DM Serif Display,Noto Serif KR,serif;font-weight:400}.fb-serif-kr{font-family:Noto Serif KR,DM Serif Display,serif}.fb-mono{font-family:var(--ap-font-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .2s,color .2s}.font-serif{font-family:DM Serif Display,Noto Serif KR,serif}.font-serif-ko{font-family:Noto Serif KR,DM Serif Display,serif}.font-mono{font-family:JetBrains Mono,Pretendard,monospace}.serif{font-family:DM Serif Display,Noto Serif KR,serif}.serif-kr{font-family:Noto Serif KR,DM Serif Display,serif}.mono{letter-spacing:0;font-family:JetBrains Mono,monospace}body:before,body:after{display:none}.card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px}.card-hover{transition:border-color .2s,box-shadow .2s,transform .2s}.card-hover:hover{border-color:var(--border-bright);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary{background:var(--accent-gold);color:#fff;cursor:pointer;letter-spacing:-.02em;border:none;border-radius:100px;padding:12px 28px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #6b7fd74d}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #6b7fd759}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:100px;padding:11px 24px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;transition:border-color .15s,color .15s,box-shadow .15s}.btn-secondary:hover{border-color:var(--border-bright);color:var(--text-primary);box-shadow:var(--shadow-sm)}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.badge-ok{color:var(--accent-green);background:#00ba7c1f;border:1px solid #00ba7c40}.badge-conditional{color:var(--accent-amber);background:#ffd4001a;border:1px solid #ffd40033}.badge-retry{color:var(--accent-red);background:#f4212e1a;border:1px solid #f4212e33}.badge-gold{color:var(--accent-gold);background:#c8a96e1a;border:1px solid #c8a96e33}.textarea-styled{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);resize:vertical;border-radius:12px;outline:none;width:100%;padding:16px;font-family:Pretendard,sans-serif;font-size:14px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.textarea-styled:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #1d9bf026}.textarea-styled::placeholder{color:var(--text-muted)}.score-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes feedbackReminderIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeInUp{animation:.35s forwards fadeInUp}.loading-shimmer{background:linear-gradient(90deg,var(--bg-card)25%,var(--bg-secondary)50%,var(--bg-card)75%);background-size:200% 100%;animation:1.5s infinite shimmer}.divider{background:var(--border);border:none;height:1px}.prose-ai p{color:var(--text-secondary);margin-bottom:.75em;line-height:1.7}.prose-ai strong{color:var(--text-primary);font-weight:600}.prose-ai ul{padding:0;list-style:none}.prose-ai ul li{color:var(--text-secondary);margin-bottom:.4em;padding-left:1.5em;position:relative}.prose-ai ul li:before{content:"•";color:var(--accent-gold);font-size:14px;position:absolute;left:.4em}.tab-active{color:var(--text-primary);border-bottom:2px solid var(--accent-gold)}.tab-inactive{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000}.tab-inactive:hover{color:var(--text-secondary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-bright)}@media (max-width:430px){.mobile-hide{display:none!important}.mobile-show{display:block!important}.mobile-flex{display:flex!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-col{flex-direction:column!important;display:flex!important}.mobile-p12{padding:12px!important}.mobile-p16{padding:16px!important}.mobile-px16{padding-left:16px!important;padding-right:16px!important}.mobile-gap8{gap:8px!important}.mobile-gap12{gap:12px!important}.mobile-text-sm{font-size:14px!important}.mobile-text-xs{font-size:12px!important}.mobile-pb80{padding-bottom:80px!important}.slide-nav-btn{display:none!important}.hero-title{font-size:22px!important;line-height:1.3!important}.hero-desc{font-size:14px!important}.mobile-card{border-radius:12px!important;padding:16px!important}.mobile-grid-1{flex-direction:column!important;gap:12px!important;display:flex!important}.mobile-grid-2{grid-template-columns:1fr 1fr!important;gap:10px!important}.feedback-fab{bottom:80px!important}.feedback-modal{bottom:144px!important}html,body{overflow-x:hidden!important}body,h1,h2,h3,h4,h5,h6,p,span,a,button,li,td,th,label,div{word-break:keep-all!important;overflow-wrap:break-word!important}code,pre,.url,.mono,[style*="font-family: 'JetBrains"]{word-break:break-all!important}body{font-size:15px!important;line-height:1.65!important}[style*="font-size: 64px"],[style*=font-size\:64px]{font-size:32px!important;line-height:1.15!important}[style*="font-size: 56px"],[style*=font-size\:56px]{font-size:30px!important;line-height:1.15!important}[style*="font-size: 48px"],[style*=font-size\:48px]{font-size:28px!important;line-height:1.2!important}[style*="font-size: 40px"],[style*=font-size\:40px]{font-size:26px!important;line-height:1.25!important}[style*="font-size: 36px"],[style*=font-size\:36px]{font-size:24px!important;line-height:1.3!important}[style*="font-size: 32px"],[style*=font-size\:32px]{font-size:22px!important;line-height:1.3!important}[style*="font-size: 28px"],[style*=font-size\:28px]{font-size:20px!important;line-height:1.35!important}[style*="font-size: 26px"],[style*=font-size\:26px]{font-size:19px!important;line-height:1.35!important}[style*="font-size: 24px"],[style*=font-size\:24px]{font-size:18px!important;line-height:1.4!important}[style*="font-size: 22px"],[style*=font-size\:22px]{font-size:17px!important;line-height:1.4!important}[style*="font-size: 20px"],[style*=font-size\:20px]{font-size:16px!important;line-height:1.5!important}[style*="font-size: 19px"],[style*=font-size\:19px]{font-size:15px!important;line-height:1.5!important}[style*="font-size: 18px"],[style*=font-size\:18px]{font-size:15px!important;line-height:1.55!important}[style*="padding: 80px"],[style*=padding\:80px]{padding:48px 20px!important}[style*="padding: 64px"],[style*=padding\:64px],[style*="padding: 60px"],[style*=padding\:60px]{padding:40px 20px!important}[style*="padding: 48px"],[style*=padding\:48px]{padding:32px 20px!important}[style*="padding: 40px"],[style*=padding\:40px]{padding:24px 20px!important}[style*="padding: 32px"],[style*=padding\:32px]{padding:20px!important}.page-inner{padding:0 20px!important}[style*="grid-template-columns: 1fr 1fr 1fr 1fr"],[style*="grid-template-columns:1fr 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: 1fr 1fr 1fr"]:not([style*="1fr 1fr 1fr 1fr"]),[style*="grid-template-columns:1fr 1fr 1fr"]:not([style*="1fr 1fr 1fr 1fr"]),[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important;gap:12px!important}[style*="gap: 64px"],[style*=gap\:64px]{gap:24px!important}[style*="gap: 48px"],[style*=gap\:48px]{gap:20px!important}[style*="gap: 40px"],[style*=gap\:40px]{gap:16px!important}[style*="gap: 32px"],[style*=gap\:32px]{gap:14px!important}[style*="gap: 24px"],[style*=gap\:24px]{gap:12px!important}img,video,iframe{max-width:100%!important;height:auto!important}input,textarea,select{box-sizing:border-box;min-height:44px!important;font-size:16px!important}button{min-height:44px!important}.ac-chip,.ac-radio,button[class*=chip],button[class*=tag]{min-height:revert!important}footer p{font-size:11px!important;line-height:1.7!important}footer .footer-links{gap:10px!important}footer .footer-links a{padding:4px 0;font-size:12px!important}footer .footer-links span{display:none!important}.ls-hero-title{letter-spacing:-.02em!important;font-size:24px!important;line-height:1.2!important}.ls-section-title{letter-spacing:-.015em!important;font-size:22px!important;line-height:1.25!important}h1[style*=clamp]{font-size:24px!important;line-height:1.25!important}h2[style*=clamp]{font-size:22px!important;line-height:1.3!important}h3[style*=clamp]{font-size:19px!important;line-height:1.35!important}div[style*="font-size: clamp"],div[style*=font-size\:clamp],p[style*="font-size: clamp"],p[style*=font-size\:clamp],span[style*="font-size: clamp"],span[style*=font-size\:clamp]{font-size:18px!important;line-height:1.5!important}.ls-anim-card{height:460px!important;min-height:460px!important;max-height:460px!important}section[style*="padding: 100px"],section[style*=padding\:100px]{padding:48px 20px!important}section[style*="padding: 120px"],section[style*=padding\:120px]{padding:56px 20px!important}.ls-hero-grid,.ls-steps-grid,.ls-pricing-grid,.ls-founder-grid,.ls-deep-dive-grid,.ls-agents-grid,.ls-avatars-header,.ls-vcac-cards,.ls-sample-grid,.ls-programs-grid,.ls-pricing-card-horizontal,.ls-pricing-features-grid{grid-template-columns:1fr!important;gap:12px!important}.ls-agents-featured-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.ls-agents-featured-grid>div{padding:14px!important}.ls-agents-featured-grid>div [style*="font-size: 18px"]{font-size:14px!important}.ls-anim-agents-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.ls-pricing-card-horizontal{padding:20px!important}section h2+p,section h3+p{font-size:14px!important;line-height:1.6!important}.admin-page,.admin-page *{word-break:revert!important;overflow-wrap:revert!important}.admin-page [style*=font-size]{font-size:revert!important;line-height:revert!important}.admin-page [style*=padding]{padding:revert!important}.admin-page [style*=gap]{gap:revert!important}.admin-page [style*=grid-template-columns]{grid-template-columns:revert!important}.admin-page input,.admin-page textarea,.admin-page select,.admin-page button{font-size:revert!important;min-height:revert!important}}.ls-anim-card{flex-direction:column;height:560px;min-height:560px;max-height:560px;display:flex;overflow:hidden}.ls-anim-card>div:nth-child(2),.ls-anim-stage{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}@media (max-width:430px){.mobile-clamp-1{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.mobile-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.mobile-clamp-3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}}.ac-input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}.ac-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)22%,transparent)}.ac-input::placeholder{color:#b0aea8}textarea.ac-input{resize:vertical;min-height:64px;line-height:1.55}.ac-chip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.ac-chip:hover{border-color:var(--gold);color:var(--gold-strong)}.ac-chip[data-on="1"]{background:var(--gold-soft);color:var(--gold-strong);border-color:var(--gold);font-weight:600}.ac-radio{background:var(--surface);color:var(--muted);border:1px solid var(--line);cursor:pointer;text-align:center;letter-spacing:-.01em;border-radius:10px;flex:1;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s}.ac-radio:hover{border-color:var(--gold);color:var(--ink)}.ac-radio[data-on="1"]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.ac-section{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:32px 36px;scroll-margin-top:24px}.ac-section-num{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-grid}.ac-section-num[data-tone=gold]{background:var(--gold);color:#1a1408}.ac-field-label{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ac-field-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.ac-divider{background:var(--line-2);height:1px;margin:24px 0}.blog-h2{scroll-margin-top:28px;position:relative}.blog-h2 .blog-anchor{opacity:0;color:var(--accent-gold,#c9a84c);-webkit-user-select:none;user-select:none;font-size:.78em;font-weight:400;text-decoration:none;transition:opacity .14s;position:absolute;top:.18em;left:-28px}.blog-h2:hover .blog-anchor,.blog-h2:focus-within .blog-anchor{opacity:.75}.blog-h2 .blog-anchor:hover{opacity:1}.blog-cta-box{transition:transform .2s,border-color .2s,box-shadow .2s}.blog-cta-box:hover{border-color:#c9a84c8c;transform:translateY(-2px);box-shadow:0 10px 28px #00000052}.blog-related-card{transition:border-color .16s,transform .16s,background .16s}.blog-related-card:hover{background:#ffffff05;border-color:#c9a84c66;transform:translateY(-1px)}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:2px solid var(--accent-gold,#c9a84c);outline-offset:3px;border-radius:3px}.blog-bleed-wide{margin-left:-80px;margin-right:-80px}@media (max-width:880px){.blog-bleed-wide{margin-left:0;margin-right:0}}:root{--os-container-max:100%;--os-container-pad:20px;--os-hero-grid:1fr;--os-hero-gap:0px;--os-hero-text-max:100%;--os-hero-align-items:stretch;--os-hero-report-mt:48px;--os-hero-pad:56px 20px 80px;--os-hero-h1-fs:clamp(26px,6.6vw,34px);--os-hero-lead-fs:clamp(16px,4.2vw,19px);--os-section-h2-fs:clamp(24px,6.4vw,32px);--os-section-h3-fs:clamp(17px,4.6vw,21px);--os-section-pad:100px 20px;--os-finalcta-pad:120px 20px 110px;--os-footer-pad:32px 20px 56px;--os-cta-width:100%;--os-cta-min-w:0;--os-card-grid-min:140px;--os-experts-cols:1fr 1fr;--os-experts-headline-fs:clamp(26px,7vw,36px);--os-agents-cols:repeat(2,1fr);--os-how-cols:1fr;--os-pricing-max:100%;--os-pricing-mx:0;--os-final-grid:1fr;--os-final-align:stretch;--os-finalcta-h2-fs:clamp(30px,8vw,44px);--os-footer-cols:1fr 1fr}@media (min-width:1024px){:root{--os-container-max:1200px;--os-container-pad:56px;--os-hero-grid:1.05fr .95fr;--os-hero-gap:56px;--os-hero-text-max:640px;--os-hero-align-items:center;--os-hero-report-mt:0px;--os-hero-pad:96px 56px 120px;--os-hero-h1-fs:clamp(36px,4vw,54px);--os-hero-lead-fs:clamp(18px,1.5vw,22px);--os-section-h2-fs:clamp(32px,3.2vw,44px);--os-section-h3-fs:clamp(20px,1.6vw,26px);--os-section-pad:120px 56px;--os-finalcta-pad:140px 56px 130px;--os-footer-pad:48px 56px 72px;--os-cta-width:auto;--os-cta-min-w:240px;--os-card-grid-min:200px;--os-experts-cols:repeat(auto-fit,minmax(180px,1fr));--os-experts-headline-fs:clamp(36px,3.6vw,52px);--os-agents-cols:repeat(4,1fr);--os-how-cols:repeat(3,1fr);--os-pricing-max:480px;--os-pricing-mx:auto;--os-final-grid:1.2fr .8fr;--os-final-align:center;--os-finalcta-h2-fs:clamp(36px,3.6vw,52px);--os-footer-cols:repeat(4,1fr)}}@media (min-width:1280px){:root{--os-container-pad:80px;--os-hero-gap:80px;--os-hero-pad:112px 80px 140px;--os-hero-h1-fs:clamp(44px,4.2vw,60px);--os-section-pad:140px 80px;--os-finalcta-pad:160px 80px 140px;--os-footer-pad:56px 80px 80px}}@keyframes os-rs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes os-rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes os-rs-grow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.os-rs-step{opacity:0;animation:os-rs-fade-up .45s var(--os-ease-out)forwards}.os-rs-grow{opacity:0;animation:os-rs-grow .5s var(--os-ease-out)forwards}.os-rs-d1{animation-delay:.2s}.os-rs-d2{animation-delay:.5s}.os-rs-d3{animation-delay:.9s}.os-rs-d4{animation-delay:1.3s}.os-rs-d10{animation-delay:1.6s}@keyframes os-rs-pulse{0%,to{opacity:.4}50%{opacity:1}}.os-rs-live-dot{background:var(--os-good);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1.2s ease-in-out infinite os-rs-pulse;display:inline-block}@keyframes os-attn-pulse{0%,to{border-color:var(--os-link);box-shadow:0 0 #06c0}50%{border-color:var(--os-link);box-shadow:0 0 0 8px #06c0}}@keyframes os-attn-pulse-ring{0%{box-shadow:0 0 #0066cc73}70%{box-shadow:0 0 0 10px #06c0}to{box-shadow:0 0 #06c0}}.os-attn-pulse{transition:background .16s var(--os-ease);animation:1.8s ease-out infinite os-attn-pulse-ring;border-color:var(--os-link)!important;color:var(--os-link)!important}.os-attn-pulse:hover{background:var(--os-link-soft,#0066cc0f)!important}@media (prefers-reduced-motion:reduce){.os-attn-pulse{animation:none}}@keyframes os-rs-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}.os-rs-caret{color:var(--os-link);margin-left:1px;font-weight:400;animation:.7s steps(2,start) infinite os-rs-caret-blink;display:inline-block}@keyframes os-rs-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.os-rs-marquee{will-change:transform;animation:21s linear infinite os-rs-marquee}.os-rs-marquee-mask{position:relative}.os-rs-marquee-fade-top,.os-rs-marquee-fade-bottom{pointer-events:none;z-index:1;height:12px;position:absolute;left:0;right:0}.os-rs-marquee-fade-top{background:linear-gradient(#fff 0%,#fff0 100%);top:0}.os-rs-marquee-fade-bottom{background:linear-gradient(#fff0 0%,#fff 100%);bottom:0}.os-rs-page{opacity:0;animation:30s linear infinite os-rs-page-cycle;position:absolute;inset:0}.os-rs-page-1{animation-delay:0s}.os-rs-page-2{animation-delay:5s}.os-rs-page-3{animation-delay:10s}.os-rs-page-4{animation-delay:15s}.os-rs-page-5{animation-delay:20s}.os-rs-page-6{animation-delay:25s}@keyframes os-rs-page-cycle{0%{opacity:0}1.7%{opacity:1}15%{opacity:1}16.7%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.os-rs-step,.os-rs-grow{opacity:1;animation:none;transform:none}.os-rs-live-dot{opacity:1;animation:none}.os-rs-marquee{animation:none}.os-rs-page{opacity:1;animation:none;position:static}.os-rs-caret{opacity:0;animation:none}}
