@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;700;800&family=JetBrains+Mono:wght@400;600&display=swap");:root{--bg:#f8f8f6;--bg-alt:#f0f0ee;--surface:#fff;--border:#e4e4e2;--border-subtle:#eeeeec;--dark:#161618;--dark-surface:#1e1e20;--dark-border:#2a2a2c;--dark-muted:hsla(0,0%,100%,.5);--brand:#16425b;--brand-light:#1d5475;--cta:#1e7ab8;--cta-hover:#1a6da3;--path-b:#5b3a82;--path-b-light:#6b4698;--success:#1a7a4a;--success-light:#22a062;--text-primary:#161618;--text-secondary:#555553;--text-muted:#888886;--radius-card:12px;--radius-btn:8px;--radius-tag:6px;--radius-input:8px;--shadow-card:0 1px 3px rgba(0,0,0,.07),0 4px 16px rgba(0,0,0,.05);--shadow-hover:0 4px 12px rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,.07);--shadow-focus:0 0 0 3px rgba(30,122,184,.25);--font-display:"DM Serif Display",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--section-padding:112px;--section-headline-size:clamp(2.25rem,4.5vw,3.25rem);--section-headline-lh:1.1;--section-headline-ls:-0.02em;--section-body-size:clamp(1.0625rem,1.5vw,1.1875rem);--section-body-lh:1.9;--section-head-gap:28px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);line-height:1.6}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:var(--font-sans)}.display{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.display,.heading-1{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.heading-1{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.1}.heading-2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.heading-3{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.body-lg{font-size:1.0625rem;line-height:1.65}.body,.body-lg{font-weight:300;color:#767674}.body{font-size:.9375rem;line-height:1.6}.body-sm{font-size:.875rem;font-weight:400;line-height:1.55}.caption{font-weight:500;line-height:1.4}.caption,.mono{font-size:.8125rem}.mono{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.container-narrow{width:100%;max-width:720px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;background:hsla(60,12%,97%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(60,4%,89%,.6);transition:background .25s ease,padding .25s ease,border-bottom .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,padding .25s ease,border-bottom .25s ease,backdrop-filter .25s ease;transition:background .25s ease,padding .25s ease,border-bottom .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.nav.scrolled{background:hsla(60,12%,97%,.65);padding:14px 0;border-bottom:1px solid var(--border)}.nav.nav-dark,.nav.scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav.nav-dark{background:rgba(14,14,16,.85);border-bottom:1px solid hsla(0,0%,100%,.1)}.nav.nav-dark .nav-logo{color:#1e7ab8}.nav.nav-dark .nav-links a{color:hsla(0,0%,100%,.75)}.nav.nav-dark .nav-links a:hover{color:#fff}.nav.nav-dark .nav-cta,.nav.nav-dark .nav-user-btn{border:1px solid hsla(0,0%,100%,.22)}.nav.nav-dark .nav-dropdown{background:#1a1b22;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.4)}.nav.nav-dark .nav-dropdown-item{color:hsla(0,0%,100%,.75)}.nav.nav-dark .nav-dropdown-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-actions{display:flex;justify-content:flex-end;align-items:center}.nav-logo{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--cta);letter-spacing:0}.nav-links{display:flex;align-items:center;gap:20px;list-style:none}.nav-links a{font-size:.8125rem;font-weight:500;color:var(--text-secondary);transition:color .15s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{background:var(--dark);color:#fff!important;padding:5px 12px;border-radius:var(--radius-btn);border:1px solid rgba(0,0,0,.18);font-size:.8125rem!important;font-weight:500!important;letter-spacing:.01em;transition:background .15s,transform .15s!important}.nav-cta:hover{background:#2a2a2c!important;transform:translateY(-1px)}.nav-user-wrap{position:relative}.nav-user-btn{display:flex;align-items:center;background:var(--dark);color:#fff;padding:5px 12px;border-radius:var(--radius-btn);font-size:.8125rem;font-weight:600;letter-spacing:.01em;border:1px solid rgba(0,0,0,.18);cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap}.nav-user-btn:hover{background:#2a2a2c;transform:translateY(-1px)}.nav-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--surface,#fff);border:1px solid var(--border,#e4e4e2);border-radius:var(--radius-btn);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:100;overflow:hidden}.nav-dropdown-item{display:block;width:100%;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-primary,#161618);background:none;border:none;text-align:left;cursor:pointer;transition:background .1s ease}.nav-dropdown-item:hover{background:var(--bg-alt,#f8f8f6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-btn);font-size:.9375rem;font-weight:500;letter-spacing:.04em;line-height:1;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;border:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--dark);color:#fff}.btn-primary:hover{background:#2a2a2c;box-shadow:0 4px 16px rgba(0,0,0,.2)}.btn-cta{background:var(--cta);color:#fff}.btn-cta:hover{background:var(--cta-hover);box-shadow:0 4px 16px rgba(30,122,184,.3)}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#2a2a2c}.btn-outline{background:transparent;color:var(--text-primary);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--text-secondary);background:var(--bg-alt)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:10px 16px}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-alt)}.btn-lg{padding:16px 28px;font-size:1rem}.btn-sm{padding:9px 18px;font-size:.875rem}.btn-full{width:100%}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-tag);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tag-brand{background:rgba(22,66,91,.08);color:var(--brand)}.tag-cta{background:rgba(30,122,184,.1);color:var(--cta)}.tag-dark{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.tag-success{background:rgba(26,122,74,.1);color:var(--success)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px}.card-dark{background:var(--dark);border:1px solid var(--dark-border);border-radius:var(--radius-card)}.input{width:100%;padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:.9375rem;color:var(--text-primary);transition:border-color .15s,box-shadow .15s;outline:none}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--cta);box-shadow:var(--shadow-focus)}.textarea{width:100%;padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-input);font-size:.9375rem;color:var(--text-primary);transition:border-color .15s,box-shadow .15s;outline:none;resize:vertical;min-height:140px}.textarea::placeholder{color:var(--text-muted)}.textarea:focus{border-color:var(--cta);box-shadow:var(--shadow-focus)}.tool-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;max-width:600px;margin:0 auto;scroll-margin-top:136px}.screen{padding:40px 40px 48px;animation:fadeUp .3s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tool-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--brand);margin-bottom:24px}.screen-headline{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:20px}.screen-subheadline{font-size:.9375rem;font-weight:300;letter-spacing:.01em;color:#767674;line-height:1.6;margin-bottom:24px}.primer-box{background:rgba(22,66,91,.05);border:1px solid rgba(22,66,91,.12);border-radius:var(--radius-card);padding:20px 24px;margin-bottom:32px}.primer-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.primer-body{font-size:.9375rem;color:var(--text-primary);line-height:1.6}.branch-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.branch-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.branch-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-card);padding:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative}.branch-card:hover{border-color:var(--cta);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.branch-card.selected{border-color:var(--cta);background:rgba(30,122,184,.03)}.branch-card-title{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.branch-card-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.branch-badge{display:inline-block;margin-top:12px;padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.branch-badge-a{background:rgba(91,58,130,.08);color:var(--path-b)}.branch-badge-b{background:rgba(22,66,91,.08);color:var(--brand)}.branch-card-path-a.selected,.branch-card-path-a:hover{border-color:var(--brand);box-shadow:0 4px 12px rgba(22,66,91,.1),0 8px 32px rgba(22,66,91,.07)}.branch-card-path-b.selected,.branch-card-path-b:hover{border-color:var(--path-b);box-shadow:0 4px 12px rgba(91,58,130,.1),0 8px 32px rgba(91,58,130,.07)}.dynamic-note{margin-top:12px;font-size:.8125rem;color:var(--text-muted);text-align:center}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius-card);padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:16px}.upload-zone.drag-over,.upload-zone:hover{border-color:var(--brand);background:rgba(22,66,91,.03)}.upload-icon{font-size:2rem;margin-bottom:12px}.upload-zone-label{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.upload-zone-sub{font-size:.875rem;color:var(--text-muted);margin-bottom:16px}.upload-formats{font-size:.75rem;color:var(--text-muted);margin-top:12px}.upload-success{gap:10px;padding:12px 16px;background:rgba(26,122,74,.07);border:1px solid rgba(26,122,74,.15);border-radius:var(--radius-input);font-size:.875rem;color:var(--success);font-weight:500;margin-bottom:16px}.divider-or,.upload-success{display:flex;align-items:center}.divider-or{gap:12px;margin:16px 0;font-size:.8125rem;color:var(--text-muted)}.divider-or:after,.divider-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.progress-bar{display:flex;align-items:center;gap:6px;margin-bottom:28px}.progress-pip{flex:1 1;height:4px;border-radius:2px;background:var(--border);transition:background .3s}.progress-pip.active{background:var(--cta)}.progress-pip.done{background:var(--brand)}.question-subheadline{font-size:.875rem;color:var(--text-secondary);margin-bottom:24px;line-height:1.55}.choices{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.choice{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-input);cursor:pointer;transition:border-color .15s,background .15s;font-size:.9375rem;color:var(--text-primary);font-weight:500;text-align:left}.choice:hover{border-color:var(--cta);background:rgba(30,122,184,.02)}.choice.selected{border-color:var(--cta);background:rgba(30,122,184,.05)}.choice-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;position:relative;transition:border-color .15s}.choice.selected .choice-dot{border-color:var(--cta);background:var(--cta)}.choice.selected .choice-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.write-in-toggle{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:.875rem;color:var(--text-muted);cursor:pointer;transition:color .15s;background:none;border:none;font-family:var(--font-sans)}.write-in-toggle:hover{color:var(--cta)}.path-indicator{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-tag);margin-bottom:20px}.path-indicator-a{background:rgba(22,66,91,.08);color:var(--brand)}.path-indicator-b{background:rgba(91,58,130,.08);color:var(--path-b)}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--cta);border-radius:50%;animation:spin .75s linear infinite;margin-bottom:28px}@keyframes spin{to{transform:rotate(1turn)}}.loading-subline{font-size:.9375rem;color:var(--text-muted)}.results-tag{font-size:1.0625rem;font-weight:800;color:var(--cta);margin-bottom:6px;letter-spacing:-.01em}.results-headline{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.025em}.results-subheadline{font-size:.8125rem;color:var(--text-muted);margin-bottom:28px;line-height:1.5}.workflow-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.workflow-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 24px}.workflow-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.workflow-title{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.workflow-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.55;margin-bottom:10px}.workflow-time{font-size:.8125rem;font-weight:600;color:var(--cta)}.roi-card{background:var(--dark);border-radius:var(--radius-card);padding:24px;margin-bottom:24px}.roi-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--dark-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.roi-value{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.025em;margin-bottom:4px}.roi-sub{font-size:.8125rem;color:var(--dark-muted)}.roi-divider{height:1px;background:var(--dark-border);margin:16px 0}.save-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-bottom:12px}.save-card-headline{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.save-card-subline{font-size:.875rem;color:var(--text-secondary);margin-bottom:16px}.email-row{display:flex;gap:8px}.email-row .input{flex:1 1}.trust-line{font-size:.75rem;color:var(--text-muted);margin-top:8px}.gate-card{background:linear-gradient(135deg,rgba(22,66,91,.05),rgba(30,122,184,.05));border:1px solid rgba(30,122,184,.15);border-radius:var(--radius-card);padding:32px}.gate-headline{font-size:1.125rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.02em}.gate-subline{font-size:.9375rem;color:var(--text-secondary);margin-bottom:20px}.gate-perks{list-style:none;margin-bottom:24px;display:flex;flex-direction:column;gap:10px}.gate-perk{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--text-primary);line-height:1.4}.perk-check{width:18px;height:18px;background:rgba(26,122,74,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:.625rem;color:var(--success)}.confirm-icon{font-size:2.5rem;margin-bottom:16px}.confirm-headline{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.025em}.confirm-subline{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.next-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.next-step{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-input);font-size:.9375rem;font-weight:500;color:var(--text-primary);text-decoration:none;transition:border-color .15s,box-shadow .15s}.next-step:hover{border-color:var(--cta);box-shadow:var(--shadow-focus)}.next-step-disabled{opacity:.45;cursor:default;pointer-events:none}.step-num{width:24px;height:24px;background:var(--cta);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.confirm-cta-group{display:flex;flex-direction:column;gap:10px}.section{padding:var(--section-padding) 0}.section-sm{padding:80px 0}.section-dark{background:radial-gradient(ellipse 90% 55% at 50% 38%,hsla(0,0%,100%,.05) 0,transparent 65%),linear-gradient(180deg,#1a1b22,#0e0e10);color:#fff}.section-brand{background:var(--brand);color:#fff}.section-alt{background:var(--bg-alt)}.section-label{letter-spacing:.12em;color:var(--text-muted)}.eyebrow,.section-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;margin-bottom:20px}.eyebrow{letter-spacing:.14em;color:var(--cta)}.eyebrow-light{color:hsla(0,0%,100%,.45)}.section-label-light{color:hsla(0,0%,100%,.5)}.section-label-brand{color:hsla(0,0%,100%,.6)}.hero{padding:140px 0 100px}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:start}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-visual{position:relative}.hero-headline{font-family:var(--font-display);font-size:clamp(2.5rem,6.5vw,5.75rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:24px}.hero-subheadline{font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:300;letter-spacing:.01em;color:#767674;line-height:1.9;max-width:460px;margin-bottom:52px}@media (max-width:768px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1}}.manifesto-split{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:32px;gap:32px;align-items:start;max-width:1200px;margin:0 auto;transform:translateX(20px)}.manifesto-split-right{padding-top:34px;padding-left:40px}.manifesto-body{font-size:clamp(1.125rem,1.7vw,1.25rem);font-weight:300;letter-spacing:.01em;color:#767674;line-height:var(--section-body-lh);border-left:2px solid var(--cta);padding-left:26px;padding-top:6px;padding-bottom:6px}@media (max-width:768px){.manifesto-split{grid-template-columns:1fr;gap:40px;transform:none}.manifesto-split-right{padding-top:0;padding-left:0}.manifesto-body{border-left:none;padding-left:0;border-top:2px solid var(--cta);padding-top:32px}}.section .heading-1,.section h2.heading-1{margin-bottom:20px}.dream-body{font-size:var(--section-body-size);color:hsla(0,0%,100%,.7);line-height:var(--section-body-lh);max-width:640px;margin:0 auto}.dream-body strong{color:#fff;font-weight:600}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.outcome-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;box-shadow:var(--shadow-card)}.outcome-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cta);margin-bottom:12px}.outcome-headline{font-size:1.125rem;font-weight:800;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.02em}.outcome-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;box-shadow:var(--shadow-card);position:relative}.step-number{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px}.step-headline{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.step-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.content-card{background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius-card);padding:28px}.content-label{font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px}.content-body{font-size:.9375rem;color:var(--dark-muted);line-height:1.6}.coming-soon{display:inline-block;margin-top:12px;padding:3px 8px;background:hsla(0,0%,100%,.06);border-radius:4px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.guide-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:64px;gap:64px;align-items:flex-start;max-width:920px}.guide-avatar{width:200px;height:200px;border-radius:20px;background:linear-gradient(135deg,var(--brand) 0,var(--cta) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;flex-shrink:0}.guide-intro{font-size:clamp(1.25rem,2vw,1.5rem);color:var(--text-secondary);margin-bottom:16px}.guide-headline,.guide-intro{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.guide-headline{font-size:clamp(2rem,4vw,2.75rem);color:var(--text-primary);margin-bottom:28px;line-height:1.2}.guide-body{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);line-height:1.9;margin-bottom:14px}.guide-kicker{font-size:1.15rem;font-weight:600;color:var(--brand)}.browser-chrome{background:var(--bg-alt);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.06);max-width:640px;margin:0 auto}.browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.browser-dot{width:12px;height:12px;border-radius:50%}.browser-dot-red{background:#ff5f57}.browser-dot-yellow{background:#ffbc2e}.browser-dot-green{background:#28c840}.browser-url{flex:1 1;margin-left:8px;background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:.75rem;color:var(--text-muted);font-family:var(--font-sans)}.hero-tool-dark{background:var(--dark);border-color:var(--dark-border);box-shadow:0 16px 48px rgba(0,0,0,.32),0 4px 12px rgba(0,0,0,.2);max-width:none;margin:0}.hero-tool-clickable{cursor:pointer;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hero-tool-clickable:hover{border-color:#4da3e0;box-shadow:0 8px 32px rgba(30,122,184,.25),0 16px 48px rgba(0,0,0,.32);transform:translateY(-3px)}.hero-tool-clickable:hover .btn-primary{border-color:#4da3e0}.hero-tool-dark .browser-bar{background:var(--dark-surface);border-bottom-color:var(--dark-border)}.hero-tool-dark .browser-url{background:var(--dark);border-color:var(--dark-border);color:hsla(0,0%,100%,.35)}.hero-tool-dark .tool-container{background:radial-gradient(ellipse at center,rgba(30,122,184,.1) 0,#161618 65%);min-height:415px;display:flex;flex-direction:column}.hero-tool-dark .tool-container:hover{border-color:var(--cta)}.hero-tool-dark .screen{background:transparent;padding:40px 44px;flex:1 1;display:flex;flex-direction:column}.hero-tool-dark .tool-tag{color:var(--cta);margin-bottom:20px;text-transform:uppercase}.hero-tool-dark .screen-headline{color:#fff;margin-bottom:24px}.hero-tool-dark .screen-subheadline{color:hsla(0,0%,100%,.55);font-weight:300;letter-spacing:.01em;margin-bottom:32px}.hero-tool-dark .question-subheadline{color:hsla(0,0%,100%,.55)}.hero-tool-dark .progress-pip{background:var(--dark-border)}.hero-tool-dark .progress-pip.active{background:var(--cta)}.hero-tool-dark .progress-pip.done{background:rgba(30,122,184,.7)}.hero-tool-dark .choice{background:var(--dark-surface);border-color:var(--dark-border);color:hsla(0,0%,100%,.88)}.hero-tool-dark .choice:hover{border-color:var(--cta);background:rgba(30,122,184,.12)}.hero-tool-dark .choice.selected{border-color:var(--cta);background:rgba(30,122,184,.15)}.hero-tool-dark .choice-dot{border-color:var(--dark-border)}.hero-tool-dark .choice.selected .choice-dot{border-color:var(--cta);background:var(--cta)}.hero-tool-dark .input{background:var(--dark-surface);border-color:var(--dark-border);color:hsla(0,0%,100%,.9)}.hero-tool-dark .input::placeholder{color:hsla(0,0%,100%,.3)}.hero-tool-dark .input:focus{border-color:var(--cta);background:rgba(30,122,184,.08)}.hero-tool-dark .input:-webkit-autofill,.hero-tool-dark .input:-webkit-autofill:focus,.hero-tool-dark .input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #1e1e20;-webkit-text-fill-color:hsla(0,0%,100%,.9);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;border-color:var(--dark-border)}.hero-tool-dark textarea.input,.hero-tool-dark textarea.textarea{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.hero-tool-dark textarea.input:focus,.hero-tool-dark textarea.textarea:focus{border-color:var(--cta);background:rgba(30,122,184,.06)}.hero-tool-dark .branch-card{background:var(--dark-surface);border-color:var(--dark-border)}.hero-tool-dark .branch-card:hover{border-color:var(--cta)}.hero-tool-dark .branch-card.selected{background:rgba(30,122,184,.1);border-color:var(--cta)}.hero-tool-dark .branch-card-title{color:hsla(0,0%,100%,.9)}.hero-tool-dark .branch-card-desc,.hero-tool-dark .branch-label{color:hsla(0,0%,100%,.5)}.hero-tool-dark .primer-box{background:var(--dark-surface);border-color:var(--dark-border)}.hero-tool-dark .primer-label{color:hsla(0,0%,100%,.4)}.hero-tool-dark .primer-body{color:hsla(0,0%,100%,.75)}.hero-tool-dark .workflow-card{background:var(--dark-surface);border-color:var(--dark-border)}.hero-tool-dark .workflow-label{color:hsla(0,0%,100%,.35)}.hero-tool-dark .workflow-title{color:hsla(0,0%,100%,.9)}.hero-tool-dark .workflow-desc{color:hsla(0,0%,100%,.55)}.hero-tool-dark .roi-card{background:hsla(0,0%,100%,.05);border:1px solid var(--dark-border)}.hero-tool-dark .save-card{background:var(--dark-surface);border-color:var(--dark-border)}.hero-tool-dark .save-card-headline{color:hsla(0,0%,100%,.9)}.hero-tool-dark .save-card-subline{color:hsla(0,0%,100%,.5)}.hero-tool-dark .trust-line{color:hsla(0,0%,100%,.3)}.hero-tool-dark .dynamic-note{color:hsla(0,0%,100%,.35)}.hero-tool-dark .btn-primary{background:transparent;color:#fff;border:1.5px solid rgba(77,163,224,.45)}.hero-tool-dark .btn-primary:hover{background:rgba(30,122,184,.1);border-color:rgba(77,163,224,.7);box-shadow:0 0 12px rgba(30,122,184,.15)}.hero-tool-dark .btn-outline{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.hero-tool-dark .btn-outline:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05)}.hero-tool-dark .write-in-toggle{color:hsla(0,0%,100%,.45)}.hero-tool-dark .write-in-toggle:hover{color:var(--cta)}.hero-tool-dark .loading-subline{color:hsla(0,0%,100%,.45)}.hero-tool-dark .spinner{border-color:hsla(0,0%,100%,.08);border-top-color:var(--cta)}.hero-tool-dark .results-tag{color:var(--cta)}.hero-tool-dark .results-headline{color:#fff}.pb-frame{border-radius:20px;overflow:hidden;max-width:640px;margin:0 auto;position:relative}.pb-frame.hero-tool-dark{border:1px solid var(--dark-border);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pb-frame.hero-tool-dark:hover{border-color:rgba(30,122,184,.5);transform:translateY(-3px);box-shadow:0 8px 32px rgba(30,122,184,.15),0 20px 52px rgba(0,0,0,.36)}.pb-frame.hero-tool-dark:hover .tool-container{border-color:var(--cta)}.pb-frame-label{position:absolute;top:20px;left:96px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cta);transition:color .2s ease;pointer-events:none}.pb-frame.hero-tool-dark:hover .pb-frame-label{color:rgba(77,163,224,.9)}.pb-frame.hero-tool-dark input::placeholder,.pb-frame.hero-tool-dark textarea::placeholder{color:hsla(0,0%,100%,.28)}.pb-frame-body{padding:52px 52px 44px}.hero-tool-dark .pb-frame-body>.tool-container{padding:0}.choose-file-btn{transition:transform .15s ease}.choose-file-btn:hover{transform:scale(1.03)}@keyframes flipIn{0%{transform:scaleX(.05);opacity:0}to{transform:scaleX(1);opacity:1}}.screen-flip-in{animation:flipIn .22s ease-out;transform-origin:center center}.cta-section-inner{max-width:560px}.final-cta{text-align:center}.footer{background:var(--dark);padding:64px 0 0;border-top:1px solid var(--dark-border)}.footer-inner{display:grid;grid-template-columns:1.75fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:48px;align-items:start}.footer-brand-name{font-family:var(--font-display);font-size:1.125rem;font-weight:400;color:var(--cta);margin-bottom:8px}.footer-tagline{font-size:.875rem;color:var(--dark-muted);line-height:1.6;max-width:220px}.footer-col-label{font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.28);margin-bottom:16px}.footer-col-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col-links a{font-size:.875rem;color:hsla(0,0%,100%,.45);transition:color .15s ease}.footer-col-links a:hover{color:hsla(0,0%,100%,.85)}.footer-bottom{border-top:1px solid var(--dark-border);padding:20px 0}.footer-legal{font-size:.8125rem;color:hsla(0,0%,100%,.25)}.pb-perks{flex-direction:column;margin-bottom:28px}.pb-perk,.pb-perks{display:flex;gap:10px}.pb-perk{align-items:flex-start;font-size:.9375rem;color:var(--text-primary);line-height:1.45}.pb-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.pb-price{font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em}.pb-price-note{font-size:.875rem;color:var(--text-muted);font-weight:500}.pb-category{margin-bottom:32px}.pb-category:last-of-type{margin-bottom:0}.pb-category-label{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pb-category-num{color:var(--text-muted);margin-right:2px}.pb-prompt-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 24px;margin-bottom:10px;transition:border-color .15s}.pb-prompt-card:last-child{margin-bottom:0}.pb-prompt-card:hover{border-color:rgba(30,122,184,.25)}.pb-prompt-title{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.pb-prompt-text-wrapper{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:14px 16px;margin-bottom:10px}.pb-prompt-text{font-family:var(--font-mono);font-size:.875rem;color:var(--text-secondary);line-height:1.7;padding-right:0}.pb-copy-btn{position:absolute;top:12px;right:12px;padding:5px 12px;background:var(--dark);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;font-family:var(--font-sans);white-space:nowrap}.pb-copy-btn:hover{background:#2a2a2c}.pb-copy-btn.copied{background:var(--success)}.pb-prompt-why{font-size:.8125rem;color:var(--text-muted);font-style:italic;line-height:1.5}.pb-system-section{margin-top:40px;padding-top:40px;border-top:2px solid var(--border)}.pb-category+.pb-system-section{margin-top:8px}.pb-system-section>:last-child{margin-bottom:0}.pb-system-eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cta);margin-bottom:6px}.pb-system-headline{font-size:1.375rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin-bottom:8px}.pb-system-subline{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:28px}.pb-system-step{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-bottom:12px}.pb-system-step-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.pb-system-step-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.pb-system-step-body strong{color:var(--text-primary);font-weight:600}.pb-folder-tree{background:var(--dark);border-radius:10px;padding:16px 20px;margin-bottom:14px}.pb-folder-tree-item{font-family:var(--font-mono);font-size:.8125rem;color:hsla(0,0%,100%,.75);line-height:1.8}.pb-folder-root{color:#fff;font-weight:600}.pb-folder-indent{padding-left:20px}.pb-system-tip{font-size:.8125rem;color:var(--text-muted);line-height:1.55;padding:10px 14px;background:rgba(30,122,184,.05);border:1px solid rgba(30,122,184,.12);border-radius:8px}.pb-system-tip strong{color:var(--cta)}.pb-results-dark,.pb-results-dark .screen{background:var(--dark)}.pb-results-dark .tool-tag{color:hsla(0,0%,100%,.4)}.pb-results-dark .results-tag{color:var(--cta)}.pb-results-dark .results-headline{color:#fff}.pb-results-dark .screen-subheadline{color:hsla(0,0%,100%,.5)}.pb-results-dark .pb-category-label{color:var(--cta);border-bottom-color:hsla(0,0%,100%,.08)}.pb-results-dark .pb-category-num{color:hsla(0,0%,100%,.25)}.pb-results-dark .pb-prompt-card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.pb-results-dark .pb-prompt-card:hover{border-color:rgba(30,122,184,.5)}.pb-results-dark .pb-prompt-title{color:#fff}.pb-results-dark .pb-prompt-text-wrapper{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.08)}.pb-results-dark .pb-prompt-text{color:hsla(0,0%,100%,.72)}.pb-results-dark .pb-prompt-why{color:hsla(0,0%,100%,.38)}.pb-results-dark .pb-system-section{border-top-color:hsla(0,0%,100%,.12)}.pb-results-dark .pb-system-eyebrow{color:var(--cta)}.pb-results-dark .pb-system-headline{color:#fff}.pb-results-dark .pb-system-subline{color:hsla(0,0%,100%,.55)}.pb-results-dark .pb-system-step{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.pb-results-dark .pb-system-step-label{color:var(--cta)}.pb-results-dark .pb-system-step-body{color:hsla(0,0%,100%,.6)}.pb-results-dark .pb-system-step-body strong{color:#fff}.pb-results-dark .pb-system-tip{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.45)}.pb-results-dark .pb-system-tip strong{color:var(--cta)}.pb-tool-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:0}.pb-tool-item{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--text-primary)}.pb-tool-item:before{content:"·";color:var(--text-muted);font-weight:700;flex-shrink:0}.pb-tool-name{font-weight:600}.pb-tool-cost{color:var(--text-muted);font-size:.875rem}.pb-where-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:0}.pb-where-list li{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;padding-left:14px;position:relative}.pb-where-list li:before{content:"→";position:absolute;left:0;color:var(--text-muted);font-size:.8125rem}.pb-where-list li strong{color:var(--text-primary);font-weight:600}.pb-paywall-box{background:linear-gradient(180deg,#1a1b22,#0e0e10);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-card);padding:24px 24px 20px;margin:20px 0 28px}.pb-paywall-box-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pb-lock-icon-sm{font-size:1.125rem;flex-shrink:0}.pb-paywall-headline{font-size:1.0625rem;font-weight:700;color:#fff;letter-spacing:-.01em}.pb-paywall-perks{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.pb-paywall-perk{color:hsla(0,0%,100%,.82)!important;font-size:.9rem!important}.perk-check-dark{background:rgba(26,122,74,.22)!important;color:#6ee49a!important;font-size:.65rem}.pb-paywall-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.pb-paywall-price{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.04em}.pb-paywall-price-note{font-size:.875rem;color:hsla(0,0%,100%,.45);font-weight:500}.pb-paywall-trust{text-align:center;font-size:.8125rem;color:hsla(0,0%,100%,.35);margin-top:10px}.pb-paywall-error{color:#e05c5c;font-size:.875rem;text-align:center;margin-top:10px}.pb-paywall-peek-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.pb-paywall-blur-wrap{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.6}@media (max-width:768px){.screen{padding:32px 24px 40px}.branch-cards,.content-grid,.guide-layout,.outcomes-grid,.steps-grid{grid-template-columns:1fr}.guide-layout{text-align:center}.guide-avatar{margin:0 auto;width:160px;height:160px}.nav-links{display:none}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.email-row{flex-direction:column}.hero{padding:120px 0 72px}.section{padding:64px 0}}.blog-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.blog-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cta);background:rgba(30,122,184,.08);padding:4px 10px;border-radius:var(--radius-tag)}.blog-body{color:var(--text-secondary)}.blog-body p{font-size:1.0625rem;line-height:1.8;margin-bottom:1.375rem}.blog-body p:last-child{margin-bottom:0}.blog-section{margin-bottom:2.75rem;padding-bottom:2.75rem;border-bottom:1px solid var(--border-subtle)}.blog-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blog-prompt-box{background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--cta);border-radius:0 var(--radius-input) var(--radius-input) 0;padding:24px 28px;margin:1.5rem 0;font-size:.9375rem;line-height:1.8;color:var(--text-secondary);font-style:italic}.blog-numbered-list{list-style:none;padding:0;margin:1.25rem 0;display:flex;flex-direction:column;gap:10px}.blog-numbered-list li{display:flex;align-items:baseline;gap:14px;font-size:1.0625rem;line-height:1.6;color:var(--text-secondary)}.blog-numbered-list li:before{content:attr(data-num);font-size:.75rem;font-weight:700;color:var(--cta);background:rgba(30,122,184,.08);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-definition{padding:10px 0 10px 18px;border-left:2px solid var(--border);margin-bottom:10px;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary)}.blog-definition:last-child{margin-bottom:0}.blog-cta-card{background:linear-gradient(180deg,#1a1b22,#0e0e10);border:1px solid var(--dark-border);border-radius:var(--radius-card);padding:48px 40px;text-align:center;margin-top:56px}@media (max-width:640px){.blog-card{padding:24px}.blog-cta-card{padding:36px 24px}}.prompt-builder-kit-row{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.prompt-builder-kit-pill{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--text-secondary)}.prompt-builder-screenshot-wrap{display:block;max-width:540px;margin:0 auto;border-radius:20px;background:#141414;padding:20px;box-shadow:0 8px 40px rgba(0,0,0,.14);text-decoration:none;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.prompt-builder-screenshot-wrap img{border-radius:8px;display:block;width:100%}.prompt-builder-screenshot-wrap:hover{border-color:#4da3e0;box-shadow:0 8px 32px rgba(30,122,184,.25);transform:translateY(-3px)}.prompt-builder-cta-link{color:var(--cta);font-size:1rem;font-weight:500;text-decoration:none;letter-spacing:.01em;transition:color .2s ease,transform .2s ease;display:inline-block}.prompt-builder-cta-link:hover{color:#1563a0;transform:translateY(-1px);text-decoration:none}.price-badge{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--cta);background:rgba(30,122,184,.1);border:1px solid rgba(30,122,184,.2);padding:5px 12px;border-radius:100px}.kit-preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:36px;box-shadow:var(--shadow-card);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.kit-preview-card:hover{border-color:var(--cta);box-shadow:0 8px 32px rgba(30,122,184,.15);transform:translateY(-3px)}.kit-sample-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:20px;border-radius:10px;border:1px solid var(--border,#e4e4e2);background:#fff;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden;cursor:pointer;min-height:360px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 2px 10px rgba(0,0,0,.04)}.kit-sample-card:after{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,.97) 55%,transparent);pointer-events:none}.kit-sample-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);transform:translateY(-2px)}.kit-sample-card-dark{background:var(--dark);border:1px solid var(--dark)}.pricing-callout-link:hover{background:rgba(30,122,184,.1);border-color:rgba(30,122,184,.3)}.kit-icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--cta,#1e7ab8);transition:opacity .15s ease;text-decoration:none}.kit-icon-btn:hover{opacity:.65}.kit-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:kit-modal-fade-in .18s ease}@keyframes kit-modal-fade-in{0%{opacity:0}to{opacity:1}}.kit-modal-panel{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:860px;height:calc(100vh - 48px);max-height:900px;box-shadow:0 24px 64px rgba(0,0,0,.3);animation:kit-modal-slide-in .18s ease}@keyframes kit-modal-slide-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.kit-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border,#e4e4e2);flex-shrink:0}.kit-modal-title{font-size:.875rem;font-weight:700;color:var(--text-primary)}.kit-modal-download{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--cta,#1e7ab8);text-decoration:none;transition:opacity .15s ease}.kit-modal-download:hover{opacity:.7}.kit-modal-close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;transition:background .15s ease,color .15s ease}.kit-modal-close:hover{background:var(--bg-alt,#f8f8f6);color:var(--text-primary)}.kit-modal-iframe{width:100%;flex:1 1;border:none;min-height:0;height:calc(100vh - 160px)}.kit-preview-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.kit-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.kit-item:last-child{border-bottom:none;padding-bottom:0}.kit-item-check{width:20px;height:20px;border-radius:50%;background:rgba(30,122,184,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:.625rem;color:var(--cta);font-weight:800}.kit-item-text{font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.kit-item-text strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.prompt-builder-layout{grid-template-columns:1fr;gap:40px}}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.tool-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#1f2228,#1a1a1c);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-card);padding:40px;text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .25s ease,transform .2s ease,box-shadow .25s ease}.tool-card:hover{border-color:rgba(30,122,184,.5);transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 32px rgba(0,0,0,.3),0 0 20px rgba(30,122,184,.12)}.tool-card-name{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.tool-card-tagline{font-size:.9375rem;font-weight:400;color:hsla(0,0%,100%,.65);margin-bottom:0;line-height:1.6}.tool-card-cta{font-size:.875rem;margin-top:28px;font-weight:400;color:#4da3e0;display:block;text-decoration:none;transition:color .15s ease}.tool-card-cta:hover{color:#6db8e8}.tool-badge-free,.tool-badge-paid{font-size:.6875rem;font-weight:600;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55)}.tool-badge-coming-soon,.tool-badge-free,.tool-badge-paid{display:inline-block;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-tag)}.tool-badge-coming-soon{font-size:.75rem;font-weight:700;text-transform:uppercase;background:rgba(0,0,0,.05);color:var(--text-muted)}.tools-coming-soon{max-width:880px;margin:24px auto 0;padding:28px 32px;background:var(--dark);border:1px dashed var(--dark-border);border-radius:var(--radius-card);text-align:center}@media (max-width:640px){.tools-grid{grid-template-columns:1fr}}.blog-next-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--border);color:var(--text-primary);font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s ease}.blog-next-link:hover{color:var(--cta)}.blog-next-link:last-child{border-bottom:1px solid var(--border)}.bs-tool{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:40px}.bs-tool-header{margin-bottom:24px}.bs-tool-intro{font-size:1rem;color:var(--text-secondary);line-height:1.65;margin:0}.bs-examples{margin-bottom:24px}.bs-examples-label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.bs-examples-list{display:flex;flex-direction:column;gap:8px}.bs-example-chip{background:none;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:.875rem;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;line-height:1.4}.bs-example-chip:hover{border-color:var(--cta);color:var(--cta);background:rgba(30,122,184,.04)}.bs-textarea{width:100%;resize:vertical;min-height:120px}.bs-char-count{margin:6px 0 0;min-height:18px}.bs-char-count,.bs-footnote{font-size:.8125rem;color:var(--text-muted)}.bs-footnote{margin-top:16px;text-align:center;line-height:1.5}.bs-upload-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bs-upload-zone{border:1.5px dashed var(--border);border-radius:var(--radius-input);transition:border-color .15s ease;overflow:hidden}.bs-upload-zone:focus-within,.bs-upload-zone:has(.bs-upload-label:hover){border-color:var(--cta)}.bs-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bs-upload-label{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;cursor:pointer;text-align:center}.bs-upload-icon{color:var(--text-muted);transition:color .15s ease}.bs-upload-label:hover .bs-upload-icon{color:var(--cta)}.bs-upload-label-text{display:flex;flex-direction:column;gap:4px}.bs-upload-label-text strong{font-size:.875rem;font-weight:600;color:var(--text-primary)}.bs-upload-label-text span{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.bs-upload-selected{display:flex;align-items:center;gap:8px;padding:14px 16px}.bs-upload-icon-sm{color:var(--cta);flex-shrink:0;display:flex;align-items:center}.bs-upload-filename{font-size:.8125rem;color:var(--text-primary);font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-upload-remove{background:none;border:none;padding:2px 4px;font-size:1.125rem;line-height:1;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease}.bs-upload-remove:hover{color:#c0392b}.bs-upload-error{font-size:.8125rem;color:#c0392b;padding:0 16px 12px;margin:0}@media (max-width:540px){.bs-upload-row{grid-template-columns:1fr}}.bs-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.bs-loading-icon{margin-bottom:24px;animation:bs-pulse 2s ease-in-out infinite}@keyframes bs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.97)}}.bs-loading-title{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.bs-loading-sub{font-size:.9375rem;color:var(--text-secondary);max-width:380px;line-height:1.65;margin-bottom:32px}.bs-loading-bar{width:100%;max-width:320px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.bs-loading-bar-fill{height:100%;background:var(--cta);border-radius:2px;animation:bs-bar 2.4s ease-in-out infinite;transform-origin:left}@keyframes bs-bar{0%{transform:translateX(-100%) scaleX(.4)}50%{transform:translateX(60%) scaleX(.6)}to{transform:translateX(200%) scaleX(.4)}}.bs-ready{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.bs-ready-icon{margin-bottom:20px}.bs-ready-title{font-family:var(--font-display),Georgia,serif;font-size:1.625rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.bs-ready-name{font-size:.9375rem;font-weight:600;color:var(--cta);margin-bottom:12px}.bs-ready-sub{font-size:.9375rem;color:var(--text-secondary);max-width:400px;line-height:1.65;margin-bottom:32px}.bs-sections-preview{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:24px;text-align:left}.bs-sections-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.bs-sections-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bs-sections-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary)}.bs-sections-dot{width:6px;height:6px;border-radius:50%;background:var(--cta);flex-shrink:0}.bs-sections-count{margin-left:auto;font-size:.8125rem;color:var(--text-secondary)}.bs-email-form{width:100%;max-width:420px;margin-bottom:16px}.bs-email-label{display:block;font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.bs-email-row{display:flex;gap:10px}.bs-email-input{flex:1 1;min-width:0}.bs-email-error{font-size:.875rem;color:#c0392b;margin-top:8px;line-height:1.5}.bs-start-over{background:none;border:none;padding:0;font-size:.875rem;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bs-start-over:hover{color:var(--text-primary)}@media (max-width:480px){.bs-email-row{flex-direction:column}}.bs-error{text-align:center;padding:8px 0}.bs-error-msg{font-size:.9375rem;color:#c0392b;margin-bottom:24px;line-height:1.5}@media (max-width:640px){.bs-tool{padding:28px 20px}}.okb-tool{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:40px;scroll-margin-top:136px}@media (max-width:640px){.okb-tool{padding:28px 20px}.okb-tool [style*="grid-template-columns: 1fr 1fr"],.okb-tool [style*='gridTemplateColumns: "1fr 1fr"']{grid-template-columns:1fr!important}}.hero-tool-dark .tool-container{background:radial-gradient(ellipse at center,rgba(30,122,184,.09) 0,#161618 65%);border:1px solid rgba(30,122,184,.28);box-shadow:none;transition:border-color .2s ease;padding:40px;max-width:none;margin:0;overflow:visible;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.72);--text-muted:hsla(0,0%,100%,.4);--surface:hsla(0,0%,100%,.06);--bg-alt:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.14);--border-subtle:hsla(0,0%,100%,.06);--cta:#4da3e0}.hero-tool-dark .tool-container:hover,.hero-tool-dark:hover .tool-container{border-color:rgba(30,122,184,.55)}@media (max-width:640px){.hero-tool-dark .tool-container{padding:28px 20px}}.hero-tool-dark .okb-tool{background:radial-gradient(ellipse at center,rgba(30,122,184,.09) 0,#161618 65%);border:1px solid rgba(30,122,184,.28);box-shadow:none;transition:border-color .2s ease;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.72);--text-muted:hsla(0,0%,100%,.4);--surface:hsla(0,0%,100%,.07);--bg-alt:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.1);--border-subtle:hsla(0,0%,100%,.06);--cta:#4da3e0}.hero-tool-dark .okb-tool:hover,.hero-tool-dark:hover .okb-tool{border-color:var(--cta)}.hero-tool-dark .okb-tool .btn-primary{background:transparent;color:#fff;border:1.5px solid rgba(77,163,224,.45)}.hero-tool-dark .okb-tool .btn-primary:hover{background:rgba(30,122,184,.1);border-color:rgba(77,163,224,.7);box-shadow:0 0 12px rgba(30,122,184,.15)}.hero-tool-dark .okb-tool textarea{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important;color:#fff!important}.hero-tool-dark .okb-tool textarea:focus{border-color:#4da3e0!important;background:rgba(30,122,184,.06)!important}.hero-tool-dark .okb-tool textarea::placeholder{color:hsla(0,0%,100%,.28)!important}.hero-tool-dark .okb-tool input[type=email],.hero-tool-dark .okb-tool input[type=text]{background:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.1)!important;color:#fff!important}.hero-tool-dark .okb-tool input[type=email]:focus,.hero-tool-dark .okb-tool input[type=text]:focus{border-color:#4da3e0!important}.hero-tool-dark .okb-tool input::placeholder{color:hsla(0,0%,100%,.28)!important}.kit-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.kit-list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--kit-row-border,rgba(0,0,0,.1));border-radius:8px;cursor:pointer;transition:background .15s ease;background:var(--surface,#fff)}.kit-list-row:hover{background:var(--bg-alt,#f8f8f6)}.kit-list-row-featured{background:rgba(30,122,184,.03)}.kit-list-thumb{width:26px;height:34px;border-radius:3px;overflow:hidden;flex-shrink:0;border:1px solid var(--border,#e4e4e2);background:#f5f5f3}.kit-list-title{font-size:.8rem;font-weight:500;color:var(--text-primary);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;width:100%}.kit-list-badge{font-size:.6875rem;font-weight:700;color:var(--cta);text-transform:uppercase;letter-spacing:.07em;background:rgba(30,122,184,.08);padding:2px 8px;border-radius:4px}.dark-kit-section .kit-list{--kit-row-border:hsla(0,0%,100%,.09)}.dark-kit-section .kit-list-row{background:hsla(0,0%,100%,.03)}.dark-kit-section .kit-list-row:hover{background:hsla(0,0%,100%,.07)}.dark-kit-section .kit-list-row-featured{background:rgba(30,122,184,.07)}.dark-kit-section .kit-list-thumb{border-color:hsla(0,0%,100%,.1);background:#1c1c1f}.dark-kit-section .kit-list-title{color:hsla(0,0%,100%,.7)}.btn-zoom{transition:transform .18s ease!important}.btn-zoom:hover{transform:scale(1.05)!important}.btn-dark-cta{background:transparent;color:#fff;border:1.5px solid rgba(77,163,224,.45);box-shadow:none}.btn-dark-cta:hover{background:rgba(77,163,224,.08);border-color:rgba(77,163,224,.65);box-shadow:none}.dark-kit-section{background:transparent!important;--text-primary:hsla(0,0%,100%,.9)}.dark-kit-section .kit-sample-card{background:#1c1c1f;border-color:hsla(0,0%,100%,.1);box-shadow:0 1px 3px rgba(0,0,0,.4),0 4px 20px rgba(0,0,0,.3)}.dark-kit-section .kit-sample-card img[aria-hidden=true]{opacity:.48!important}.dark-kit-section .kit-sample-card:after{height:130px;background:linear-gradient(180deg,#1c1c1f 0,#1c1c1f 60%,transparent)}.dark-kit-section .kit-sample-card:hover{border-color:rgba(30,122,184,.45);box-shadow:0 6px 28px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);transform:translateY(-2px)}.dark-kit-section .kit-sample-card h3{color:hsla(0,0%,100%,.9)}.dark-kit-section .kit-icon-btn{background:none;border-radius:0;padding:0;color:hsla(0,0%,100%,.25);transition:color .15s ease}.dark-kit-section .kit-icon-btn:hover{background:none;color:hsla(0,0%,100%,.65);opacity:1}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-alt,#f8f8f6);padding:24px}.login-card{max-width:440px;width:100%;background:var(--surface,#fff);border:1px solid var(--border,#e4e4e2);border-radius:16px;padding:48px 40px;text-align:center}.login-headline{font-family:var(--font-display,"DM Serif Display",serif);font-size:28px;font-weight:400;color:var(--text-primary,#161618);margin:0 0 12px;line-height:1.2}.login-subtext{font-size:15px;color:var(--text-secondary,#555553);margin:0 0 28px;line-height:1.6}.login-icon-wrap{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.login-form{text-align:left}.login-field{margin-bottom:16px}.login-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary,#161618);margin-bottom:6px}.login-error{font-size:14px;color:#dc2626;margin:12px 0 0;text-align:center}.login-resend-btn{background:none;border:none;color:var(--cta,#1e7ab8);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-top:4px}.login-resend-btn:disabled{color:var(--text-muted,#888886);cursor:default}@media (max-width:480px){.login-card{padding:36px 24px}.login-headline{font-size:24px}}