:root{--bg:#f7f4ee;--surface:#fff;--surface-alt:#eef2f5;--text:#17202a;--muted:#64707d;--line:#d8dee4;--navy:#18324a;--blue:#2f6f9f;--gold:#c89b45;--orange:#d97944;--green:#3f7b5f;--danger:#b84a4a;--shadow:0 18px 50px rgba(24,50,74,.12)}.brand{font-size:25px;letter-spacing:0}.brand-mark{width:auto;height:auto;border-radius:0;color:#c98212}.topbar{background:rgba(255,251,243,.96)}.button.primary{border-color:#c98212;background:linear-gradient(180deg,#d89619,#c77705);box-shadow:0 10px 24px rgba(199,119,5,.22)}.button.ghost{border-color:transparent;color:#0f2a44}.bf-hero{padding:34px 0 24px;background:radial-gradient(circle at 18% 12%,hsla(0,0%,100%,.88),transparent 36%),linear-gradient(180deg,#fffaf1,#fffdf8)}.bf-hero-grid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(600px,1.14fr);align-items:center;grid-gap:34px;gap:34px}.bf-band-title h2,.bf-final-cta h2,.bf-hero-copy h1,.bf-plan-box h2,.bf-pricing-card h2,.bf-samples-card h2{margin:0;color:#102947;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.bf-hero-copy h1{max-width:500px;font-size:clamp(42px,5vw,62px);line-height:.98}.bf-hero-copy p{max-width:470px;font-size:18px;line-height:1.55}.bf-journey{display:grid;grid-template-columns:148px 38px 160px 38px 1fr;align-items:center;grid-gap:10px;gap:10px;min-width:0}.bf-finished,.bf-journey-column{border:1px solid #eadfce;border-radius:10px;background:rgba(255,251,243,.86);box-shadow:0 16px 38px rgba(16,41,71,.11)}.bf-journey-column{display:grid;grid-gap:10px;gap:10px;padding:14px 9px}.bf-finished h3,.bf-journey-column h3{margin:0 0 6px;color:#102947;font-size:13px;text-align:center}.bf-journey-item{display:flex;align-items:center;gap:11px;min-height:49px;padding:9px 11px;border:1px solid #eadfce;border-radius:7px;background:#fff;color:#24364a;font-size:13px;font-weight:700}.bf-journey-item svg{color:#c98212}.bf-flow-arrow{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:linear-gradient(180deg,#d89619,#c77705);color:#fff;box-shadow:0 10px 20px rgba(199,119,5,.28)}.bf-finished{min-width:270px;padding:14px}.bf-finished-body{display:grid;grid-template-columns:minmax(118px,150px) 92px;align-items:center;grid-gap:17px;gap:17px}.bf-book-3d{position:relative;transform:perspective(900px) rotateY(-7deg)}.bf-book-3d:after{position:absolute;top:9px;right:-9px;width:11px;height:calc(100% - 18px);border:1px solid #d9cfbf;border-left:0;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#f6efe1,#b8a487);content:""}.bf-export-stack{display:grid;grid-gap:13px;gap:13px}.bf-export-stack div{display:grid;min-height:90px;place-items:center;padding:10px;border:1px solid #eadfce;border-radius:8px;background:#fff;color:#102947;text-align:center}.bf-export-stack svg{color:#c93626}.bf-export-stack div:last-child svg{color:#1f5f9c}.bf-page-stack{display:grid;grid-gap:8px;gap:8px;width:min(1120px,calc(100% - 40px));margin:0 auto 28px}.bf-band,.bf-final-cta,.bf-pricing-samples{border:1px solid #eadfce;border-radius:12px;background:rgba(255,251,243,.9);box-shadow:0 12px 28px rgba(16,41,71,.06)}.bf-band{display:grid;grid-template-columns:220px repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch;padding:14px}.bf-studio-band{grid-template-columns:190px repeat(6,1fr)}.bf-book-types,.bf-control-band{grid-template-columns:190px repeat(4,1fr)}.bf-confidence-band{grid-template-columns:220px repeat(3,1fr)}.bf-band-title{display:flex;align-items:center}.bf-band-title h2{font-size:27px;line-height:1.05}.bf-mini-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:78px;padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8}.bf-mini-card>span{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:#f9e9c8;color:#0f2a44}.bf-studio-band .bf-mini-card{grid-template-columns:1fr;align-content:start;min-height:118px}.bf-studio-band .bf-mini-card>span{width:auto;height:auto;place-items:start;background:transparent;color:#c98212}.bf-mini-card h3,.bf-step h3{margin:0 0 4px;color:#102947;font-family:Georgia,Times New Roman,serif;font-size:15px}.bf-final-cta p,.bf-final-cta small,.bf-flow-step small,.bf-mini-card p,.bf-pricing-card p,.bf-step p{margin:0;color:#475569;font-size:12px;line-height:1.35}.bf-how-plan{grid-template-columns:160px 1fr 310px}.bf-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.bf-step{position:relative;min-height:150px;padding:19px 10px 10px;border:1px solid #eadfce;border-radius:8px;background:#fff;text-align:center}.bf-step>span{position:absolute;top:-9px;left:12px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#c98212;color:#fff;font-size:12px;font-weight:800}.bf-step svg{color:#102947}.bf-plan-box{padding:12px;border:1px solid #eadfce;border-radius:10px;background:#fffdf8}.bf-plan-box h2{margin-bottom:9px;font-size:21px;text-align:center}.bf-plan-box div{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 10px;gap:2px 10px;margin-bottom:10px}.bf-plan-box p{display:flex;gap:6px;margin:0;color:#102947;font-size:12px}.bf-chip-grid svg,.bf-plan-box svg{color:#c98212}.bf-plan-box .button{width:100%;min-height:36px}.bf-style-band{grid-template-columns:170px 1fr}.bf-chip-grid{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));grid-gap:8px;gap:8px}.bf-chip-grid span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid #eadfce;border-radius:7px;background:#fff;color:#26384b;font-size:12px;font-weight:700}.bf-before-after{grid-template-columns:170px repeat(5,1fr)}.bf-flow-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;align-items:center;padding:8px}.bf-flow-step svg:first-child{grid-row:span 2;color:#c98212}.bf-flow-step>svg:last-child{position:absolute;right:-12px;color:#c98212}.bf-pricing-samples{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:16px;gap:16px;padding:14px}.bf-pricing-card h2,.bf-samples-card h2{margin-bottom:10px;font-size:25px;text-align:center}.bf-price-table{width:100%;overflow:hidden;border-collapse:collapse;border:1px solid #d8dee4;border-radius:8px;background:#fff;font-size:13px}.bf-price-table th{padding:8px;background:#102947;color:#fff}.bf-price-table td{padding:7px 8px;border:1px solid #e6dfd3;text-align:center;font-weight:700}.bf-pricing-card p{margin-top:8px;text-align:center}.bf-sample-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.bf-sample-book{display:grid;grid-gap:6px;gap:6px;text-align:center}.bf-sample-cover{display:flex;min-height:160px;flex-direction:column;justify-content:space-between;padding:18px 12px 12px;border:1px solid rgba(16,41,71,.26);border-radius:5px;color:#fff;box-shadow:0 12px 22px rgba(16,41,71,.16)}.bf-sample-cover strong{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05;text-transform:uppercase}.bf-sample-cover small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bf-sample-cover.gold{background:linear-gradient(160deg,#111827,#131313 58%,#b78b38)}.bf-sample-cover.moon{background:radial-gradient(circle at 50% 62%,#f6d79d 0 16%,transparent 18%),linear-gradient(160deg,#15213b,#304f75)}.bf-sample-cover.memoir{background:linear-gradient(160deg,#ead8bf,#fff7ed 52%,#915f35);color:#704320}.bf-sample-cover.star{background:radial-gradient(circle at 80% 25%,#ffd86c 0 8%,transparent 10%),linear-gradient(160deg,#0f4c81,#f1a93b)}.bf-sample-book span{color:#102947;font-size:12px;font-weight:700}.bf-faq-band{grid-template-columns:170px 1fr}.bf-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 18px;gap:8px 18px}.bf-faq-grid details{min-width:0}.bf-faq-grid summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #eadfce;border-radius:7px;background:#fff;color:#102947;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.bf-faq-grid summary::-webkit-details-marker{display:none}.bf-faq-grid summary svg{flex:0 0 auto;transition:transform .16s ease}.bf-faq-grid details[open] summary svg{transform:rotate(180deg)}.bf-faq-grid details p{margin:6px 0 0;padding:10px 12px;border:1px solid #eadfce;border-radius:7px;background:#fffdf8;color:#475569;font-size:12px;line-height:1.5}.bf-final-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:26px;gap:26px;margin-top:4px;padding:26px 48px;border-radius:18px;background:linear-gradient(135deg,#0d2a46,#102f4f);color:#fff}.bf-final-cta h2,.bf-final-cta svg{color:#f4c46c}.bf-final-cta p,.bf-final-cta small{color:#fff}.bf-final-cta>div:last-child{display:grid;grid-gap:8px;gap:8px;justify-items:center}.footer{background:#fffdf8}.footer-brand{display:inline-flex;align-items:center;gap:7px;color:#102947;font-family:Georgia,Times New Roman,serif;font-size:21px}.footer-brand svg{color:#c98212}@media (max-width:1080px){.bf-hero-grid,.bf-journey,.bf-pricing-samples{grid-template-columns:1fr}.bf-flow-arrow{margin:0 auto;transform:rotate(90deg)}.bf-band,.bf-before-after,.bf-book-types,.bf-confidence-band,.bf-control-band,.bf-faq-band,.bf-how-plan,.bf-studio-band,.bf-style-band{grid-template-columns:1fr}.bf-chip-grid,.bf-faq-grid,.bf-sample-grid,.bf-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.bf-hero{padding-top:24px}.bf-hero-copy h1{font-size:40px}.bf-chip-grid,.bf-faq-grid,.bf-final-cta,.bf-finished-body,.bf-sample-grid,.bf-steps{grid-template-columns:1fr}.bf-final-cta{padding:24px;text-align:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.topbar{top:0;background:hsla(40,36%,95%,.94);border-bottom:1px solid rgba(216,222,228,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{display:flex;justify-content:space-between;gap:24px;min-height:72px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800;color:var(--navy)}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:18px}.nav-links{gap:18px;color:var(--muted);font-size:14px}.nav-actions,.nav-links{display:flex;align-items:center}.nav-actions{gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}.button.primary{border-color:var(--navy);background:var(--navy)}.button.accent{border-color:var(--gold);background:var(--gold);color:#1b1a16}.button.ghost{background:transparent}.hero{min-height:calc(100vh - 72px);padding:60px 0 44px}.hero,.hero-grid{display:grid;align-items:center}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:48px;gap:48px}.eyebrow{color:var(--blue);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(44px,7vw,76px);line-height:.94;letter-spacing:0}h1,h2{color:var(--navy)}h2{margin-bottom:14px;font-size:34px;line-height:1.08}h3{margin-bottom:8px;font-size:18px}.lead{max-width:650px;color:#43505d;font-size:19px;line-height:1.6}.hero-actions,.row-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust-line{margin-top:18px;color:var(--muted);font-weight:700}.product-preview{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:700}.preview-body{display:grid;grid-template-columns:145px 1fr;min-height:390px}.preview-sidebar{padding:16px;background:#f3f6f8;border-right:1px solid var(--line)}.preview-pill{margin-bottom:10px;padding:10px;border-radius:8px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.preview-page{padding:26px}.document-sheet{min-height:315px;padding:28px;border:1px solid var(--line);background:#fffdf9}.doc-rule{height:9px;margin-bottom:12px;border-radius:4px;background:#d9e0e6}.doc-rule.short{width:58%}.doc-rule.gold{width:38%;background:#dfc27d}.section{padding:74px 0}.section.alt{background:#fffaf1;border-top:1px solid rgba(216,222,228,.7);border-bottom:1px solid rgba(216,222,228,.7)}.section-head{max-width:760px;margin-bottom:28px}.muted{color:var(--muted);line-height:1.55}.grid{display:grid;grid-gap:18px;gap:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.card.highlight{border-color:var(--gold);box-shadow:var(--shadow)}.icon-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.icon-title svg{color:var(--blue)}.steps{counter-reset:step}.step{position:relative;padding-left:52px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:20px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.pricing-card .price{margin:16px 0;color:var(--navy);font-size:42px;font-weight:900}.checkout-action,.pricing-actions{display:grid;grid-gap:10px;gap:10px}.pricing-actions{margin-top:18px}.checkout-action .button{width:100%}.list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:16px 0 0;list-style:none}.list li{display:flex;gap:10px;color:#43505d;line-height:1.45}.list li:before{content:"";flex:0 0 7px;height:7px;margin-top:8px;border-radius:50%;background:var(--gold)}.footer{padding:38px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:20px}.app-layout,.auth-layout{min-height:100vh}.auth-panel{width:min(480px,calc(100% - 40px));margin:70px auto}.auth-legal-links{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.auth-legal-links a{color:var(--navy);font-weight:800}.form{display:grid;grid-gap:16px;gap:16px}.intake-form{gap:24px;border-color:#eadfce;background:linear-gradient(180deg,rgba(255,251,243,.94),hsla(0,0%,100%,.98)),var(--surface);box-shadow:0 18px 44px rgba(16,41,71,.08)}.book-intake-title h1{margin:0 0 10px;color:#102947;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);line-height:1.03}.book-intake-layout{align-items:start}.intake-preview-card{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px;border-color:#eadfce;background:#fffdf8;box-shadow:0 16px 38px rgba(16,41,71,.08)}.intake-preview-card h3{margin:0;color:#102947;font-family:Georgia,Times New Roman,serif;font-size:25px}.intake-preview-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:#fff4dd;color:#c98212}.intake-preview-list{display:grid;grid-gap:10px;gap:10px}.intake-preview-list div{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #eadfce;border-radius:8px;background:#fff;color:#24364a;font-size:14px;font-weight:700;line-height:1.35}.intake-preview-list svg{flex:0 0 auto;color:#3f7b5f}.intake-section{display:grid;grid-gap:16px;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.intake-section:last-of-type{border-bottom:0}.intake-section-head h2{margin-bottom:8px}.project-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.project-type-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:174px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--text);text-align:left;box-shadow:0 8px 20px rgba(24,50,74,.04);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.project-type-card:hover{transform:translateY(-2px);border-color:#d98500;box-shadow:0 14px 30px rgba(24,50,74,.1)}.project-type-card.selected{border-color:#d98500;background:#fff7e6;box-shadow:0 14px 30px rgba(217,133,0,.14)}.project-type-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#eef4f8;color:var(--navy)}.project-type-card.selected .project-type-icon{background:#d98500;color:#fff}.project-type-check{position:absolute;right:14px;top:14px;color:#16a34a}.project-type-card strong{color:var(--navy);font-size:16px}.field-help,.project-type-card small{color:var(--muted);font-size:13px;line-height:1.45}.field-help{margin:0}.upload-review-box{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px dashed #d9a24d;border-radius:12px;background:#fff8ec}.upload-review-box p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--navy);font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #d9cfbf;border-radius:8px;background:#fff;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c98212;outline:3px solid rgba(201,130,18,.16)}.field textarea{min-height:110px;resize:vertical}.form-error,.form-success{margin:0;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:700}.form-error{border:1px solid rgba(184,74,74,.32);background:rgba(184,74,74,.08);color:var(--danger)}.form-success{border:1px solid rgba(63,123,95,.32);background:rgba(63,123,95,.08);color:var(--green)}.app-topbar{border-bottom:1px solid var(--line);background:var(--surface)}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 64px)}.app-sidebar{padding:24px;border-right:1px solid var(--line);background:#f3f6f8}.app-sidebar nav{display:grid;grid-gap:8px;gap:8px}.side-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#43505d;font-weight:700}.side-link.active{background:var(--surface);color:var(--navy);box-shadow:0 1px 0 rgba(24,50,74,.06)}.app-main{padding:32px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.project-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.project-table td,.project-table th{padding:15px;border-bottom:1px solid var(--line);text-align:left}.project-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#e8eef2;color:var(--navy);font-size:12px;font-weight:800}.badge.paid{background:#e2f0e8;color:var(--green)}.workflow{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px}.editor-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;grid-gap:18px;gap:18px}.section-list{display:grid;grid-gap:8px;gap:8px}.section-item{padding:10px;background:#fff;font-size:13px}.editor-page,.section-item{border:1px solid var(--line);border-radius:8px}.editor-page{min-height:560px;padding:28px;background:#fffdf9;line-height:1.7}.smart-actions{display:grid;grid-gap:8px;gap:8px}.responsible-use-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;color:#24364a;font-size:13px;font-weight:700;line-height:1.45}.responsible-use-check input{flex:0 0 auto;margin-top:3px}.smart-actions .button{justify-content:flex-start}.progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#e6ebef}.progress-bar span{display:block;height:100%;background:var(--blue)}.legal-content{max-width:820px;padding:54px 0 80px}.legal-content li,.legal-content p{color:#43505d;line-height:1.65}.site-shell{background:radial-gradient(circle at 18% 4%,rgba(223,166,70,.14),transparent 28%),linear-gradient(180deg,#fffaf2,#fffdf9 38%,#fff8ef)}.site-shell .container,.topbar{width:min(1200px,calc(100% - 56px))}.topbar{position:-webkit-sticky;position:sticky;top:10px;z-index:20;margin:10px auto 0;border:1px solid #eadcc8;border-radius:14px;background:rgba(255,253,248,.94);box-shadow:0 10px 34px rgba(36,28,17,.06)}.topbar .container{width:100%;padding:0 22px}.brand{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:-.02em}.brand-mark{background:transparent;color:#d58200}.brand-accent{color:#d47c00}.nav-links{gap:34px;color:#061936;font-weight:800}.button.primary{border-color:#d77f00;background:linear-gradient(180deg,#e89a12,#d37a00);color:#fff;box-shadow:0 8px 18px rgba(199,112,0,.18)}.button.ghost{background:#fff}.hero{min-height:auto;padding:24px 0 18px}.hero .container{width:min(1440px,calc(100% - 56px))}.hero-grid{grid-template-columns:minmax(460px,.78fr) minmax(780px,1.22fr);gap:36px}.center-title,.final-card h2,.hero-copy h1,.plan-card h2,.split-problem h2,.studio-callout h2{font-family:Georgia,Times New Roman,serif}.hero-copy h1{margin-bottom:18px;font-size:clamp(38px,4.6vw,58px);line-height:1.04;letter-spacing:-.02em}.lead{max-width:550px;font-size:17px;line-height:1.55}.hero-actions{margin-top:20px}.hero-actions .button{min-width:200px;min-height:48px}.control-note,.final-actions p,.trust-line{display:flex;align-items:center;gap:8px;color:#28384c;font-size:14px}.control-note svg,.final-actions svg,.trust-line svg{color:#d17d00}.workspace-preview{display:grid;grid-template-columns:102px 1fr;min-height:352px;overflow:hidden;border:1px solid #e7d9c7;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(8,24,48,.13)}.workspace-nav{display:flex;flex-direction:column;gap:10px;padding:18px 14px;background:linear-gradient(180deg,#061a34,#072747);color:#dbe7f4;font-size:11px}.workspace-logo{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#e28a00;color:#fff;font-weight:900}.workspace-help,.workspace-link{padding:8px 7px;border-radius:6px}.workspace-link:first-of-type{background:hsla(0,0%,100%,.13);color:#fff}.workspace-help{margin-top:auto}.workspace-main{min-width:0}.workspace-top{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eee4d7;color:#092044}.workspace-flow{display:grid;grid-template-columns:1fr 42px 1.1fr 150px;grid-gap:18px;gap:18px;align-items:center;padding:18px 20px}.workspace-flow h3{color:#092044;font-size:13px}.mini-stack{display:grid;grid-gap:12px;gap:12px}.flow-card{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:10px;border:1px solid #efe5da;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(9,32,68,.05)}.flow-card.output{grid-template-columns:34px 1fr 18px}.flow-card small{display:block;margin-top:3px;color:#596676;font-size:10px}.flow-card svg:last-child{color:#39a96b}.file-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#fff}.file-icon.gold{background:#f0ad31}.file-icon.red{background:#e3483e}.file-icon.blue{background:#4aa3df}.file-icon.green{background:#2d9a68}.file-icon.orange{background:#f27e1f}.file-icon.purple{background:#8953c7}.circle-arrow,.flow-arrow{display:grid;place-items:center;border-radius:999px;background:#e5a13d;color:#fff}.flow-arrow{width:36px;height:36px}.book-cover,.book-preview{display:grid;grid-gap:10px;gap:10px}.book-cover{align-content:end;aspect-ratio:.72;padding:16px;border-radius:6px;background:linear-gradient(180deg,rgba(10,34,58,.2),rgba(8,28,45,.82)),linear-gradient(140deg,#204a61,#b4c6cf 48%,#17324c);color:#fff7e8;box-shadow:0 10px 22px rgba(8,24,48,.2)}.book-cover span{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05}.book-cover small,.preview-controls{font-size:10px}.book-preview .button{min-height:30px;font-size:11px}.compact-section{padding:18px 0;border-top:1px solid hsla(35,37%,84%,.85)}.problem-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:52px;gap:52px;align-items:center}.center-title,.split-problem h2{margin-bottom:14px;text-align:center;color:#0b2140;font-size:28px;line-height:1.08}.problem-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.price-card,.problem-card,.product-card,.step-card{border:1px solid #eadfce;border-radius:8px;background:rgba(255,253,249,.9);box-shadow:0 8px 22px rgba(39,28,11,.04)}.problem-card{display:grid;justify-items:center;min-height:122px;padding:16px;text-align:center}.final-card p,.plan-card p,.price-card p,.problem-card p,.product-card p,.step-card p,.studio-callout p{margin:0;color:#43505d;font-size:13px;line-height:1.42}.studio-callout{display:grid;grid-template-columns:94px 1fr;grid-gap:26px;gap:26px;align-items:center;padding-left:22px;border-left:1px solid #eadfce}.final-icon,.spark-ring{display:grid;place-items:center;border-radius:999px;background:#fff8ed;color:#df941e}.spark-ring{width:88px;height:88px;border:3px solid #e4a13f;box-shadow:0 12px 24px rgba(224,148,30,.18)}.steps-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:54px;gap:54px;position:relative}.steps-row:before{content:"";position:absolute;left:13%;right:13%;top:54px;border-top:1px dashed #aeb5bb}.step-card{position:relative;display:grid;justify-items:center;min-height:154px;padding:20px 16px 14px;text-align:center}.step-card svg{color:#092044}.step-number{position:absolute;left:12px;top:10px;display:grid;width:23px;height:23px;place-items:center;border-radius:999px;background:#d98500;color:#fff;font-size:12px;font-weight:900}.price-card h3,.product-card h3,.step-card h3{margin:8px 0 5px;color:#0b2140;font-size:15px}.create-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:22px;gap:22px;align-items:stretch}.product-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.product-card{padding:12px;text-align:center}.product-art{display:grid;min-height:78px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#f3eadf,#fff);color:#0b2140}.plan-card{padding:22px;border:1px solid #ead4b0;border-radius:14px;background:#fff8ed}.plan-card h2{text-align:left}.plan-card p{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#13243b;font-weight:700}.plan-card svg{color:#d98500}.plan-card .button{width:100%;margin-top:10px}.style-section{padding-top:6px}.style-pills{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));grid-gap:10px;gap:10px}.style-pill{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #ddd6ce;border-radius:7px;background:#fff;color:#13243b;font-size:13px;font-weight:800}.style-pill svg{color:#d98500}.control-note{justify-content:center;margin:12px 0 0}.before-after-card{display:grid;grid-template-columns:1fr 70px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px 24px;border:1px solid #eadfce;border-radius:12px;background:#fffaf2}.after,.before{text-align:left}.before{color:#a53c36}.after{color:#3c7b31}.finished-assets,.messy-files{display:flex;align-items:center;gap:12px;min-height:70px}.messy-files span{display:grid;place-items:center;width:78px;height:50px;transform:rotate(-5deg);border:1px solid #e5d8c8;background:#fff;color:#13243b;font-size:11px;font-weight:800}.messy-files span:nth-child(4){background:#ffe88d;transform:rotate(4deg)}.circle-arrow{width:58px;height:58px;background:#fff;color:#0b2140;border:1px solid #d7dce1}.finished-assets{color:#0b2140}.pricing-faq-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:22px;gap:22px}.pricing-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.price-card{position:relative;min-height:158px;padding:20px}.price-card.popular{border-color:#d98500}.popular-tag{position:absolute;left:0;right:0;top:0;padding:4px;border-radius:7px 7px 0 0;background:#d98500;color:#fff;text-align:center;font-size:9px;font-weight:900}.price-card .price{margin:4px 0;color:#0b2140;font-size:30px}.price-card small{display:flex;align-items:center;gap:6px;margin-top:7px;color:#204a2d}.faq-list{overflow:hidden;border:1px solid #eadfce;border-radius:8px;background:#fff}.faq-row{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #eadfce;color:#13243b;font-size:13px;font-weight:800}.faq-row:last-child{border-bottom:0}.final-band{padding:12px 0 22px}.final-card{display:grid;grid-template-columns:88px 1fr 310px;grid-gap:24px;gap:24px;align-items:center;padding:24px 42px;border:1px solid #ead4b0;border-radius:16px;background:linear-gradient(100deg,#faead4,#fff8ed 58%,#f4dfc2)}.final-icon{width:70px;height:70px;background:#e7a13e;color:#fff}.final-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.hero-product-mockup{display:grid;grid-template-columns:94px minmax(0,1fr);width:100%;max-width:100%;overflow:hidden;border:1px solid #e7d9c7;border-radius:22px;background:#fff;box-shadow:0 24px 58px rgba(8,24,48,.16)}.hero-mockup-sidebar{display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:linear-gradient(180deg,#071a33,#082949);color:#d7e3ef;font-size:10px}.hero-mockup-logo{display:grid;width:31px;height:31px;place-items:center;margin-bottom:8px;border-radius:7px;background:#d98500;color:#fff;font-weight:900}.hero-mockup-help,.hero-mockup-nav-item{padding:8px 7px;border-radius:7px;font-weight:800}.hero-mockup-nav-item:first-of-type{background:hsla(0,0%,100%,.13);color:#fff}.hero-mockup-help{margin-top:auto}.hero-mockup-workspace{min-width:0;background:linear-gradient(180deg,#fff,#fffaf3)}.hero-mockup-header{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #eee4d7}.hero-mockup-header p{margin:0 0 3px;color:#d17d00;font-size:11px;font-weight:900;text-transform:uppercase}.hero-mockup-header strong{color:#092044;font-size:15px}.hero-mockup-status{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 9px;border-radius:999px;background:#fff4df;color:#9b5b00;font-size:11px;font-weight:900}.hero-mockup-grid{display:grid;grid-template-columns:minmax(122px,.88fr) 32px minmax(124px,.92fr) minmax(132px,.96fr) minmax(150px,.9fr);grid-gap:10px;gap:10px;align-items:stretch;padding:14px}.hero-mockup-column h3,.hero-preview-panel h3{margin:0 0 8px;color:#092044;font-size:12px}.hero-mockup-card-stack{display:grid;grid-gap:9px;gap:9px}.hero-story-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;grid-gap:8px;gap:8px;align-items:center;min-height:58px;width:100%;padding:8px;border:1px solid #efe5da;border-radius:10px;background:hsla(0,0%,100%,.95);box-shadow:0 7px 18px rgba(9,32,68,.04);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.hero-story-card.output{cursor:pointer}.hero-story-card.output:hover{transform:translateY(-2px);border-color:#d98500;box-shadow:0 12px 26px rgba(9,32,68,.1)}.hero-story-card.active,.hero-story-card.selected{border-color:#d98500;background:#fff7e6;box-shadow:0 0 0 3px rgba(217,133,0,.1),0 12px 26px rgba(217,133,0,.14)}.hero-story-card strong{color:#092044;font-size:11px;line-height:1.18}.hero-story-card em,.hero-story-card small,.hero-story-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-story-card em,.hero-story-card small{color:#64748b;font-size:9px;font-style:normal;line-height:1.25}.hero-story-card em{margin-top:2px;color:#9b5b00;font-weight:900}.hero-story-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff}.hero-story-icon.source{background:#4e9ad4}.hero-story-icon.plan{background:#d98500}.hero-story-icon.output{background:#0b3158}.hero-story-check{color:#16a34a}.hero-mockup-transform{display:grid;place-items:center;padding-top:22px}.hero-mockup-transform span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#df941e;color:#fff;box-shadow:0 10px 24px rgba(217,133,0,.28)}.hero-preview-panel{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding-left:10px;border-left:1px solid #eee4d7}.hero-book-cover{display:grid;min-height:178px;padding:0;border-radius:9px}.hero-book-cover.workbook{background:linear-gradient(180deg,rgba(22,80,57,.06),rgba(28,95,67,.88)),linear-gradient(135deg,#f6ead8,#d4ead6 52%,#1f6f4d)}.hero-book-cover.presentation{background:linear-gradient(180deg,rgba(20,35,64,.08),rgba(13,32,66,.85)),linear-gradient(135deg,#f5a33d,#f6e6c9 48%,#12365f)}.hero-book-cover.docx{background:linear-gradient(180deg,rgba(26,52,89,.08),rgba(16,49,95,.84)),linear-gradient(135deg,#e8eef5,#fff 45%,#23518d)}.book-cover-preview{position:relative;isolation:isolate;width:100%;aspect-ratio:.72;overflow:hidden;border:1px solid rgba(226,232,240,.38);border-radius:8px;background:#071523;color:#fff8e8;box-shadow:0 16px 32px rgba(8,24,48,.28),inset 0 1px 0 hsla(0,0%,100%,.28),inset 8px 0 16px hsla(0,0%,100%,.08),inset -12px 0 20px rgba(0,0,0,.26)}.book-cover-preview.hero{min-height:178px}.book-cover-preview.modal{min-height:210px}.book-cover-aurora,.book-cover-bg,.book-cover-edge,.book-cover-forest,.book-cover-moon,.book-cover-mountain,.book-cover-shade{position:absolute;pointer-events:none}.book-cover-bg{inset:0;background:linear-gradient(180deg,rgba(225,239,242,.13),transparent 32%),radial-gradient(circle at 72% 24%,hsla(0,0%,100%,.24),transparent 22%),linear-gradient(155deg,#315d72,#6f909c 42%,#17344c 70%,#081829)}.book-cover-aurora{inset:-18% -22% 38% -10%;transform:rotate(-10deg);background:linear-gradient(115deg,transparent 5%,hsla(0,0%,100%,.26),rgba(197,218,220,.08) 54%,transparent 72%);filter:blur(8px);opacity:.8}.book-cover-moon{right:13%;top:12%;width:34%;aspect-ratio:1;border-radius:999px;background:hsla(0,0%,100%,.16);filter:blur(18px)}.book-cover-mountain{bottom:-18%;width:86%;height:52%;transform:rotate(45deg);transform-origin:bottom center;box-shadow:inset 18px 18px 0 hsla(0,0%,100%,.15),inset -18px -18px 0 rgba(0,0,0,.2)}.book-cover-mountain.far{bottom:-23%;height:42%;opacity:.62;filter:blur(.2px)}.book-cover-mountain.far.left{left:-34%;background:linear-gradient(135deg,#d9e3e4 0 11%,#75909b 12% 25%,#385b6a 26% 58%,#122d40 59%)}.book-cover-mountain.far.right{right:-40%;background:linear-gradient(135deg,#cddbdd 0 12%,#637f8d 13% 24%,#2a5063 25% 56%,#0d263b 57%)}.book-cover-mountain.near.left{left:-28%;background:linear-gradient(135deg,#f2f5f2 0 10%,#b6c5c6 11% 18%,#4f7785 19% 55%,#061a2d 56%)}.book-cover-mountain.near.center{left:18%;bottom:-24%;width:92%;height:62%;background:linear-gradient(135deg,#fff 0 9%,#c7d4d3 10% 18%,#527d8b 19% 52%,#092238 53%)}.book-cover-mountain.near.right{right:-34%;background:linear-gradient(135deg,#e5eceb 0 10%,#95a9ae 11% 20%,#345e70 21% 56%,#061a2d 57%)}.book-cover-forest{inset:auto 0 0;height:24%;background:linear-gradient(145deg,transparent 0 52%,rgba(8,36,31,.96) 53%),linear-gradient(26deg,rgba(4,24,24,.98) 0 40%,transparent 41%),linear-gradient(180deg,transparent,rgba(0,0,0,.38))}.book-cover-copy{position:relative;z-index:4;display:grid;justify-items:center;padding:21% 11% 0;text-align:center}.book-cover-copy p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,7.6cqw,34px);font-weight:700;line-height:1.02;color:#fff4dc;text-shadow:0 2px 5px rgba(0,0,0,.55)}.book-cover-copy span{width:48px;height:1px;margin:13px 0 10px;background:linear-gradient(90deg,transparent,hsla(41,89%,82%,.95),transparent)}.book-cover-copy small{max-width:150px;color:rgba(255,249,232,.92);font-size:clamp(10px,3.5cqw,13px);font-weight:800;line-height:1.32;text-shadow:0 2px 4px rgba(0,0,0,.5)}.book-cover-preview.modal .book-cover-copy{padding-top:18%}.book-cover-preview.modal .book-cover-copy p{font-size:30px}.book-cover-preview.modal .book-cover-copy small{font-size:12px}.book-cover-shade{inset:0;z-index:5;background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 10%,transparent 82%,rgba(0,0,0,.2)),linear-gradient(180deg,transparent 52%,rgba(0,0,0,.48));mix-blend-mode:soft-light}.book-cover-edge{inset:0;z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),inset 0 0 0 2px rgba(0,0,0,.12)}.hero-preview-panel>strong{color:#092044;font-size:12px}.hero-preview-panel p{margin:0;color:#64748b;font-size:11px;line-height:1.35}.hero-preview-controls{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px}.hero-preview-controls span{margin-right:auto}.hero-preview-controls button,.sample-modal-close{display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#0f172a;cursor:pointer}.hero-preview-controls button{width:24px;height:24px}.hero-preview-panel .button{min-height:36px;padding:0 10px;font-size:11px}.hero-mockup-progress{padding:0 16px 15px}.hero-mockup-progress-labels,.hero-mockup-progress-top{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:10px}.hero-mockup-progress-top{margin-bottom:6px}.hero-mockup-progress-top strong{color:#092044}.hero-mockup-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#edf1f4}.hero-mockup-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d98500,#f0ad31);transition:width .26s ease}.hero-mockup-progress-labels{margin-top:6px;font-weight:800}.sample-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(8,18,32,.54)}.sample-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid #eadfce;border-radius:18px;background:#fffdf8;box-shadow:0 28px 80px rgba(0,0,0,.28)}.sample-modal-header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #eee4d7}.sample-modal-header h2{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;color:#092044}.sample-modal-header p{margin:0;color:#64748b}.sample-modal-close{width:34px;height:34px;flex:0 0 34px}.sample-tabs{display:flex;gap:8px;padding:16px 24px 0}.sample-tabs button{min-height:36px;padding:0 16px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#0f172a;font-weight:900;cursor:pointer}.sample-tabs button.active{border-color:#d98500;background:#fff4df;color:#9b5b00}.sample-tab-panel{padding:20px 24px}.sample-preview-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px}.sample-preview-grid article{grid-column:1/-1;padding:16px;border:1px solid #eee4d7;border-radius:10px;background:#fff}.sample-cover-thumb{display:grid;min-height:210px;padding:0;border-radius:10px}.sample-tab-panel h3{color:#092044}.sample-tab-panel li,.sample-tab-panel p{color:#43505d;line-height:1.55}.sample-slides article,.sample-workbook{padding:18px;border:1px solid #eee4d7;border-radius:10px;background:#fff}.sample-slides{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sample-slides article{min-height:150px;position:relative;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(255,244,223,.94)),radial-gradient(circle at 85% 16%,rgba(217,133,0,.2),transparent 26%)}.sample-slides article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#d98500,#f0ad31)}.sample-slide-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d17d00}.sample-slide-topline span{color:#d17d00;font-size:11px;font-weight:900}.sample-slide-topline svg,.sample-slide-visual svg{color:#d98500}.sample-slides article>small{display:block;margin-top:14px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sample-slides h3{min-height:72px;margin-bottom:14px;font-size:19px;line-height:1.05}.sample-slide-visual{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.sample-slide-visual div{display:flex;align-items:flex-end;gap:5px;width:78px;height:42px;padding:7px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #eadfce}.sample-slide-visual i{display:block;width:14px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#f0ad31,#d98500)}.sample-modal-footer{display:flex;justify-content:flex-end;padding:0 24px 24px}@media (prefers-reduced-motion:reduce){.hero-mockup-progress-track span,.hero-story-card{transition:none}}@media (max-width:1260px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-product-mockup{max-width:940px}}@media (max-width:900px){.app-shell,.editor-layout,.grid.three,.grid.two,.hero-grid,.workflow{grid-template-columns:1fr}.hero{min-height:auto}.site-shell .container,.topbar{width:min(100% - 28px,1200px)}.before-after-card,.create-grid,.final-card,.hero-mockup-grid,.pricing-faq-grid,.problem-grid,.workspace-flow{grid-template-columns:1fr}.pricing-row,.problem-cards,.product-row,.project-type-grid,.steps-row,.style-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.steps-row:before{display:none}.studio-callout{grid-template-columns:1fr;padding-left:0;border-left:0;text-align:center}.circle-arrow,.final-icon,.spark-ring{margin:0 auto}.nav{align-items:flex-start;flex-direction:column;padding:16px 0}.footer-row,.nav-actions,.nav-links,.page-title{flex-wrap:wrap}.app-sidebar{border-right:0;border-bottom:1px solid var(--line)}.hero-mockup-transform{display:none}.hero-preview-panel{padding-left:0;border-left:0}}@media (max-width:560px){.container{width:min(100% - 28px,1120px)}h1{font-size:42px}.hero-grid,.hero-product-mockup,.workspace-preview{grid-template-columns:1fr}.hero-mockup-sidebar,.workspace-nav{display:none}.preview-body,.pricing-row,.problem-cards,.product-row,.project-type-grid,.steps-row,.style-pills{grid-template-columns:1fr}.preview-sidebar{display:none}.project-table{display:block;overflow-x:auto}.sample-preview-grid,.sample-slides{grid-template-columns:1fr}}