.brand-name-page{--bn-bg:#fafaf7;--bn-card:#ffffff;--bn-soft:#f0ebe0;--bn-ink:#0a0a0a;--bn-muted:#6b6a64;--bn-line:#e5e1d8;--bn-line-strong:#c8c2b5;--bn-accent:#cf2027;--bn-accent-dark:#a81820;--bn-scroll-offset:126px;background:var(--bn-bg);color:var(--bn-ink)}.bn-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.bn-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 2rem;color:var(--bn-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.bn-breadcrumbs a:hover{color:var(--bn-accent)}.bn-hero{padding:0 0 clamp(2rem,4vw,3rem)}.bn-badge,.bn-overline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.bn-badge{padding:.45rem .9rem;border:1px solid var(--bn-accent);border-radius:999px;background:rgba(207,32,39,.08);color:var(--bn-accent)}.bn-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bn-accent)}.bn-hero h1{max-width:10ch;margin-top:1.4rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.94}.bn-generating h2 span,.bn-hero h1 span,.bn-modal h3 span,.bn-upsell h2 span{font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.bn-hero p{max-width:58ch;margin-top:1.5rem;color:var(--bn-muted);font-size:1.08rem;line-height:1.7}.bn-hero strong{color:var(--bn-ink);font-weight:600}.bn-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.bn-stats div{display:grid;gap:.2rem}.bn-stats strong{font-size:1.5rem;font-weight:600}.bn-stat-accent,.bn-stats span{color:var(--bn-accent)}.bn-stats span{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.bn-app{padding-bottom:clamp(4rem,8vw,7rem)}.bn-shell{overflow:hidden;scroll-margin-top:var(--bn-scroll-offset);border:1px solid var(--bn-line);border-radius:18px;background:var(--bn-card);box-shadow:0 10px 34px rgba(0,0,0,.045)}.bn-form,.bn-results{padding:clamp(1.5rem,4vw,3rem)}.bn-form-intro,.bn-results-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--bn-line)}.bn-form-intro h2,.bn-results-header h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.bn-form-intro p,.bn-results-footer p,.bn-results-header p{margin-top:.4rem;color:var(--bn-muted)}.bn-form-intro>span{color:var(--bn-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.bn-chip-group,.bn-field{display:grid;gap:.85rem;margin-bottom:2rem}.bn-analysis-panel{display:grid;gap:1.2rem;margin-bottom:2rem;scroll-margin-top:var(--bn-scroll-offset);border:1px solid var(--bn-line);border-radius:14px;background:linear-gradient(135deg,#fff,#fafaf7);padding:clamp(1.25rem,3vw,1.8rem)}.bn-mini-label{display:inline-flex;margin-bottom:.5rem;color:var(--bn-accent);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.bn-analysis-panel h3{font-size:clamp(1.25rem,3vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.bn-analysis-panel p{color:var(--bn-muted);line-height:1.55}.bn-analysis-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.bn-analysis-form input{width:100%;border:1px solid var(--bn-line-strong);border-radius:999px;background:var(--bn-card);padding:.85rem 1.1rem;font:inherit}.bn-analysis-form input:focus{outline:none;border-color:var(--bn-ink);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.bn-analysis-error{border:1px solid rgba(207,32,39,.25);border-radius:10px;background:rgba(207,32,39,.07);color:var(--bn-accent)!important;padding:.8rem 1rem}.bn-usage-notice{margin-top:.6rem;color:var(--bn-muted);font-size:.9rem}.bn-quota-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.15rem;align-items:center;border:1px solid rgba(10,10,10,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,244,237,.92)),var(--bn-card);padding:clamp(1.1rem,2.6vw,1.6rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 16px 42px rgba(10,10,10,.06)}.bn-quota-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--bn-ink);color:#fff;box-shadow:0 10px 24px rgba(10,10,10,.14)}.bn-quota-content{min-width:0}.bn-quota-kicker{display:block;margin-bottom:.35rem;color:var(--bn-accent);font-family:var(--font-jetbrains),monospace;font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.bn-quota-notice h3{margin:0;color:var(--bn-ink);font-size:clamp(1.12rem,2vw,1.35rem);font-weight:600;letter-spacing:-.01em}.bn-quota-notice p{max-width:62ch;margin:.35rem 0 0;color:var(--bn-muted);line-height:1.55}.bn-quota-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.bn-quota-meta span{border:1px solid var(--bn-line);border-radius:999px;background:rgba(255,255,255,.58);color:var(--bn-muted);padding:.32rem .62rem;font-size:.78rem;font-weight:600}.bn-quota-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.bn-quota-actions .bn-button{min-height:42px;padding-inline:1rem}.bn-quota-notice>div:last-child{margin:0}.bn-analysis-result,.bn-score-card{display:grid;gap:1rem}.bn-score-card{grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--bn-line);border-radius:12px;background:var(--bn-card);padding:1rem}.bn-score-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--bn-ink);color:#fff;font-size:1.5rem;font-weight:700}.bn-score-card h4{margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.bn-score-card p{font-size:.9rem}.bn-score-bars{display:grid;gap:.7rem;border:1px solid var(--bn-line);border-radius:12px;background:var(--bn-card);padding:1rem}.bn-score-bar{display:grid;gap:.35rem}.bn-score-bar div{display:flex;justify-content:space-between;gap:1rem;color:var(--bn-muted);font-size:.86rem}.bn-score-bar strong{color:var(--bn-ink)}.bn-score-bar meter{width:100%;height:8px}.bn-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bn-analysis-list{border:1px solid var(--bn-line);border-radius:12px;background:var(--bn-card);padding:1rem}.bn-analysis-list h4{margin-bottom:.6rem;font-size:1rem;font-weight:600}.bn-analysis-list p{position:relative;margin-bottom:.45rem;padding-left:.85rem;font-size:.9rem}.bn-analysis-list p:before{content:"";position:absolute;top:.62rem;left:0;width:4px;height:4px;border-radius:50%;background:var(--bn-accent)}.bn-readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bn-domain-readiness,.bn-readiness-card{border:1px solid var(--bn-line);border-radius:12px;background:var(--bn-card);padding:1rem}.bn-readiness-card--low_risk{border-color:rgba(21,128,61,.24)}.bn-readiness-card--medium_risk{border-color:rgba(180,83,9,.24)}.bn-readiness-card--high_risk{border-color:rgba(207,32,39,.24)}.bn-domain-readiness-head,.bn-readiness-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.bn-domain-readiness h4,.bn-readiness-head h4{margin-bottom:.25rem;font-size:1rem;font-weight:700}.bn-domain-readiness-head p,.bn-readiness-head p{color:var(--bn-muted);font-size:.86rem}.bn-readiness-head span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:var(--bn-ink);color:#fff;font-weight:700}.bn-readiness-card>strong{display:inline-flex;margin-bottom:.55rem;border-radius:999px;background:rgba(10,10,10,.06);padding:.35rem .65rem;font-size:.78rem}.bn-readiness-card>p{margin-bottom:1rem;color:var(--bn-muted);font-size:.9rem;line-height:1.55}.bn-readiness-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.bn-domain-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.bn-domain-option{display:grid;gap:.45rem;border:1px solid var(--bn-line);border-radius:10px;background:var(--bn-bg);padding:.9rem}.bn-domain-option.is-available{border-color:rgba(21,128,61,.24);background:rgba(21,128,61,.045)}.bn-domain-option.is-unverified{border-color:rgba(180,83,9,.22);background:rgba(180,83,9,.045)}.bn-domain-option--found{border-color:rgba(207,32,39,.22);background:rgba(207,32,39,.04)}.bn-domain-option--not_found{border-color:rgba(21,128,61,.24);background:rgba(21,128,61,.045)}.bn-domain-option--not_yet_verified,.bn-domain-option--unknown{border-color:rgba(180,83,9,.22);background:rgba(180,83,9,.045)}.bn-domain-option span{display:block;margin-bottom:.25rem;color:var(--bn-muted);font-family:var(--font-jetbrains),monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.bn-domain-option strong{display:block;font-size:1rem;word-break:break-word}.bn-domain-option em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(207,32,39,.08);color:var(--bn-accent);padding:.25rem .55rem;font-size:.78rem;font-style:normal;font-weight:700}.bn-domain-option.is-available em{background:rgba(21,128,61,.09);color:#15803d}.bn-domain-option.is-unverified em{background:rgba(180,83,9,.1);color:#92400e}.bn-domain-option--found em{background:rgba(207,32,39,.08);color:var(--bn-accent)}.bn-domain-option--not_found em{background:rgba(21,128,61,.09);color:#15803d}.bn-domain-option--not_yet_verified em,.bn-domain-option--unknown em{background:rgba(180,83,9,.1);color:#92400e}.bn-domain-option small{display:block;color:var(--bn-muted);font-size:.76rem;line-height:1.4}.bn-domain-option p{color:var(--bn-muted);font-size:.84rem;line-height:1.45}.bn-domain-recommendations{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bn-line)}.bn-domain-recommendations h5{margin-bottom:.75rem;font-size:.95rem;font-weight:700}.bn-chip-group>span,.bn-field>span{font-weight:600}.bn-field b{color:var(--bn-accent)}.bn-field input,.bn-field textarea,.bn-modal input{width:100%;border:1px solid var(--bn-line-strong);border-radius:8px;background:var(--bn-bg);color:var(--bn-ink);padding:.9rem 1.1rem;font:inherit;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.bn-field textarea{min-height:110px;resize:vertical}.bn-field input:focus,.bn-field textarea:focus,.bn-modal input:focus{outline:none;border-color:var(--bn-ink);background:var(--bn-card);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.bn-chip-group>div{display:flex;flex-wrap:wrap;gap:.5rem}.bn-chip-group button{border:1px solid var(--bn-line-strong);border-radius:999px;background:var(--bn-bg);color:var(--bn-muted);padding:.52rem .9rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.bn-chip-group button:hover{border-color:var(--bn-ink);color:var(--bn-ink)}.bn-chip-group button.active{border-color:var(--bn-ink);background:var(--bn-ink);color:#fff}.bn-chip-group button.active:before{content:"✓";font-size:.6875rem;margin-right:5px}.bn-chip-group button.active.accent{border-color:var(--bn-accent);background:var(--bn-accent)}.bn-chip-group-compact{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--bn-line)}.bn-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bn-form-footer,.bn-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--bn-line);background:var(--bn-soft)}.bn-form-footer p{max-width:42ch;color:var(--bn-muted);font-size:.88rem}.bn-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--bn-line);border-radius:999px;background:transparent;color:var(--bn-ink);padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s}.bn-button:hover{transform:translateY(-1px);border-color:var(--bn-ink)}.bn-button:hover .arrow-icon{transform:translate(2px,-2px)}.bn-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.bn-button-accent{border-color:var(--bn-accent);background:var(--bn-accent);color:#fff}.bn-button-accent:hover{border-color:var(--bn-accent-dark);background:var(--bn-accent-dark)}.bn-button-dark{border-color:var(--bn-ink);background:var(--bn-ink);color:#fff}.bn-button-light{border-color:rgba(255,255,255,.2);color:#fafaf7}.bn-generating{display:grid;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);text-align:center}.bn-orb{width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:var(--bn-accent);box-shadow:0 0 54px rgba(207,32,39,.35);animation:bn-pulse 1.8s ease-in-out infinite}@keyframes bn-pulse{50%{transform:scale(1.08)}}.bn-generating h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.bn-generating p{max-width:52ch;margin:.8rem auto 2rem;color:var(--bn-muted)}.bn-factors{display:grid;gap:.75rem;max-width:520px;text-align:left}.bn-factor{display:flex;align-items:center;gap:.75rem;border:1px solid var(--bn-line);border-radius:999px;background:var(--bn-bg);padding:.65rem 1rem}.bn-factor span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--bn-accent);color:#fff;font-size:.75rem}.bn-results-header h2 span{color:var(--bn-accent);font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.bn-icon-actions{display:flex;gap:.5rem}.bn-card-head button,.bn-icon-actions button,.bn-modal-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--bn-line);border-radius:50%;color:var(--bn-ink);transition:background .2s,color .2s,border-color .2s}.bn-card-head button:hover,.bn-icon-actions button:hover,.bn-modal-close:hover{border-color:var(--bn-ink);background:var(--bn-ink);color:#fff}.bn-name-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bn-name-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--bn-line);border-radius:12px;background:var(--bn-bg);padding:1.4rem;transition:transform .2s,border-color .2s,box-shadow .2s}.bn-name-card:hover{transform:translateY(-2px);border-color:var(--bn-line-strong);box-shadow:0 10px 28px rgba(0,0,0,.06)}.bn-card-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.bn-card-foot>span,.bn-card-head>span{color:var(--bn-muted);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.bn-card-head button{width:32px;height:32px;border-color:transparent;color:var(--bn-muted)}.bn-card-head button:hover{border-color:transparent;background:rgba(207,32,39,.08);color:var(--bn-accent)}.bn-card-head button.is-saved{border-color:transparent;background:transparent;color:var(--bn-accent)}.bn-card-head button.is-saved svg{fill:currentColor}.bn-name-card h3{margin-bottom:.35rem;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:500;letter-spacing:-.03em;line-height:1;word-break:break-word}.bn-phonetic{margin-bottom:1rem;color:var(--bn-muted);font-family:var(--font-instrument),serif;font-size:1rem;font-style:italic}.bn-reasons{flex:1;margin-bottom:1.2rem}.bn-reasons p{position:relative;margin-bottom:.5rem;padding-left:.8rem;color:var(--bn-muted);font-size:.88rem;line-height:1.45}.bn-reasons p:before{content:"";position:absolute;top:.62rem;left:0;width:4px;height:4px;border-radius:50%;background:var(--bn-accent)}.bn-card-foot{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid var(--bn-line)}.bn-analyze-card{margin-top:1rem;border:1px solid var(--bn-line-strong);border-radius:999px;color:var(--bn-ink);padding:.65rem 1rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.bn-analyze-card:hover{border-color:var(--bn-ink);background:var(--bn-ink);color:#fff}.bn-results-analysis{margin-top:2rem}.bn-card-foot>div{display:flex;gap:.35rem;flex-wrap:wrap}.bn-domain{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--bn-line);border-radius:4px;color:var(--bn-muted);padding:.25rem .5rem;font-family:var(--font-jetbrains),monospace;font-size:.68rem}.bn-domain__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bn-domain.is-available{border-color:rgba(21,128,61,.2);background:rgba(21,128,61,.06);color:#15803d}.bn-domain.is-unverified{border-color:rgba(180,83,9,.24);background:rgba(180,83,9,.06);color:#92400e}.bn-guardrail{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem;border:1px solid rgba(180,83,9,.16);border-radius:6px;background:rgba(180,83,9,.04);padding:.55rem .65rem;color:#92400e;font-size:.78rem}.bn-guardrail strong{color:var(--bn-ink);font-weight:800}.bn-disclaimer{margin-top:.55rem;color:#92400e;font-size:.86rem;line-height:1.5}.bn-results-footer{margin-top:2rem;padding-right:0;padding-left:0;border-top:1px solid var(--bn-line);background:transparent}.bn-results-footer>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap}.bn-upsell{padding:clamp(4rem,8vw,6rem) 0;background:#0a0a0a;color:#fafaf7}.bn-upsell-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.bn-overline{color:#a8a8a0}.bn-overline:before{content:"";width:24px;height:1px;background:var(--bn-accent)}.bn-upsell h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1}.bn-upsell p{max-width:50ch;margin-top:1.5rem;color:#a8a8a0;font-size:1.05rem;line-height:1.6}.bn-upsell-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.bn-checklist{border:1px solid #2a2a26;border-radius:12px;background:#1a1a18;padding:1.4rem 1.8rem}.bn-checklist div{display:flex;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #2a2a26}.bn-checklist div:last-child{border-bottom:0}.bn-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bn-accent);color:#fff}.bn-modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(10,10,10,.62);padding:1.25rem}.bn-modal{position:relative;width:min(100%,480px);border-radius:18px;background:var(--bn-card);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 70px rgba(0,0,0,.25)}.bn-modal-close{position:absolute;top:1rem;right:1rem}.bn-modal h3{padding-right:2rem;font-size:1.65rem;font-weight:500;letter-spacing:-.02em;line-height:1.14}.bn-modal p{margin:.8rem 0 1.4rem;color:var(--bn-muted)}.bn-modal form{display:flex;gap:.5rem}@media (max-width:1024px){.bn-name-grid,.bn-upsell-inner{grid-template-columns:1fr 1fr}}@media (max-width:760px){.brand-name-page{--bn-scroll-offset:104px}.bn-analysis-form,.bn-analysis-grid,.bn-domain-option-grid,.bn-form-intro,.bn-name-grid,.bn-readiness-columns,.bn-readiness-grid,.bn-results-header,.bn-row,.bn-score-card,.bn-upsell-inner{grid-template-columns:1fr}.bn-form-footer,.bn-results-footer{align-items:stretch;flex-direction:column}.bn-quota-notice{grid-template-columns:1fr;align-items:stretch}.bn-quota-icon{width:48px;height:48px}.bn-quota-actions{min-width:0;justify-content:stretch}.bn-button{width:100%}.bn-modal form{flex-direction:column}}.tagline-page{--tl-bg:#fafaf7;--tl-card:#ffffff;--tl-soft:#f0ebe0;--tl-ink:#0a0a0a;--tl-muted:#6b6a64;--tl-line:#e5e1d8;--tl-line-strong:#c8c2b5;--tl-accent:#cf2027;--tl-accent-dark:#a81820;--tl-success:#15803d;--tl-scroll-offset:126px;background:var(--tl-bg);color:var(--tl-ink)}.tl-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.tl-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 2rem;color:var(--tl-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.tl-breadcrumbs a:hover{color:var(--tl-accent)}.tl-hero{padding:0 0 clamp(2rem,4vw,3rem)}.tl-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--tl-accent);border-radius:999px;background:rgba(207,32,39,.08);color:var(--tl-accent);padding:.45rem .9rem;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.tl-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tl-accent)}.tl-hero h1{max-width:12ch;margin-top:1.4rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.94}.tl-generating h2 span,.tl-hero h1 span,.tl-upsell h2 span{font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.tl-hero p{max-width:58ch;margin-top:1.5rem;color:var(--tl-muted);font-size:1.08rem;line-height:1.7}.tl-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.tl-stats div{display:grid;gap:.2rem}.tl-stats strong{font-size:1.5rem;font-weight:600}.tl-stat-accent,.tl-stats span{color:var(--tl-accent)}.tl-stats span{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.tl-app{padding-bottom:clamp(4rem,8vw,7rem)}.tl-shell{overflow:hidden;scroll-margin-top:var(--tl-scroll-offset);border:1px solid var(--tl-line);border-radius:18px;background:var(--tl-card);box-shadow:0 10px 34px rgba(0,0,0,.045)}.tl-form,.tl-results{padding:clamp(1.5rem,4vw,3rem)}.tl-form-intro,.tl-results-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tl-line)}.tl-form-intro h2,.tl-results-header h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.tl-form-intro p,.tl-results-footer p,.tl-results-header p{margin-top:.4rem;color:var(--tl-muted)}.tl-form-intro>span{color:var(--tl-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.tl-chip-group,.tl-field{display:grid;gap:.85rem;margin-bottom:2rem}.tl-chip-group>span,.tl-field>span{font-weight:600}.tl-field small{float:right;color:var(--tl-muted);font-size:.82rem;font-weight:400}.tl-field input,.tl-field textarea{width:100%;border:1px solid var(--tl-line-strong);border-radius:8px;background:var(--tl-bg);color:var(--tl-ink);padding:.9rem 1.1rem;font:inherit;line-height:1.5}.tl-field textarea{min-height:100px;resize:vertical}.tl-field input:focus,.tl-field textarea:focus{outline:none;border-color:var(--tl-ink);background:var(--tl-card);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.tl-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.tl-chip-group>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.tl-chip-group button{display:inline-flex;align-items:center;border:1px solid var(--tl-line-strong);border-radius:999px;background:var(--tl-bg);color:var(--tl-muted);padding:.52rem .9rem;font-size:.88rem;font-weight:600}.tl-chip-group button:hover{border-color:var(--tl-ink);color:var(--tl-ink)}.tl-chip-group button.active{border-color:var(--tl-ink);background:var(--tl-ink);color:#fff}.tl-chip-group button.active:before{content:"✓";margin-right:5px;font-size:.6875rem}.tl-chip-group button.active.accent{border-color:var(--tl-accent);background:var(--tl-accent)}.tl-chip-group-compact{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tl-line)}.tl-form-footer,.tl-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--tl-line);background:var(--tl-soft)}.tl-form-footer p{max-width:42ch;color:var(--tl-muted);font-size:.88rem}.tl-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:44px;border:1px solid var(--tl-line);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s}.tl-button:hover{transform:translateY(-1px);border-color:var(--tl-ink)}.tl-button:hover .arrow-icon{transform:translate(2px,-2px)}.tl-button-accent{border-color:var(--tl-accent);background:var(--tl-accent);color:#fff}.tl-button-accent:hover{border-color:var(--tl-accent-dark);background:var(--tl-accent-dark)}.tl-button-dark{border-color:var(--tl-ink);background:var(--tl-ink);color:#fff}.tl-button-light{border-color:rgba(255,255,255,.2);color:#fafaf7}.tl-error,.tl-success{margin-bottom:1rem;border-radius:10px;padding:.8rem 1rem}.tl-error{border:1px solid rgba(207,32,39,.25);background:rgba(207,32,39,.07);color:var(--tl-accent)}.tl-success{border:1px solid rgba(21,128,61,.24);background:rgba(21,128,61,.07);color:var(--tl-success)}.tl-generating{display:grid;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);text-align:center}.tl-orb{position:relative;width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:var(--tl-accent);box-shadow:0 0 54px rgba(207,32,39,.35);animation:tl-pulse 1.8s ease-in-out infinite}.tl-orb:after,.tl-orb:before{content:"";position:absolute;inset:0;border:2px solid var(--tl-accent);border-radius:50%;animation:tl-ring 2s ease-out infinite}.tl-orb:after{animation-delay:1s}@keyframes tl-pulse{50%{transform:scale(1.08)}}@keyframes tl-ring{to{transform:scale(2.4);opacity:0}}.tl-generating h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.tl-generating p{max-width:52ch;margin:.8rem auto 2rem;color:var(--tl-muted)}.tl-factors{display:grid;gap:.75rem;max-width:560px;text-align:left}.tl-factor{display:flex;align-items:center;gap:.75rem;border:1px solid var(--tl-line);border-radius:999px;background:var(--tl-bg);padding:.65rem 1rem}.tl-factor span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--tl-accent);color:#fff;font-size:.75rem}.tl-results-header h2 span{color:var(--tl-accent);font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.tl-icon-actions{display:flex;gap:.5rem}.tl-card-head button,.tl-icon-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tl-line);border-radius:50%;color:var(--tl-ink);transition:background .2s,color .2s,border-color .2s}.tl-icon-actions button:hover{border-color:var(--tl-ink);background:var(--tl-ink);color:#fff}.tl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tl-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--tl-line);border-radius:12px;background:var(--tl-bg);padding:1.4rem;transition:transform .2s,border-color .2s,box-shadow .2s}.tl-card:hover{transform:translateY(-2px);border-color:var(--tl-line-strong);box-shadow:0 10px 28px rgba(0,0,0,.06)}.tl-card-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.tl-card-foot em,.tl-card-head>span{color:var(--tl-muted);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.tl-card-head button{width:32px;height:32px;border-color:transparent;color:var(--tl-muted)}.tl-card-head button:hover{background:rgba(207,32,39,.08);color:var(--tl-accent)}.tl-card-head button.is-saved{color:var(--tl-accent)}.tl-card-head button.is-saved svg{fill:currentColor}.tl-card h3{margin-bottom:.7rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.tl-card-sub{margin-bottom:1rem;color:var(--tl-muted);font-family:var(--font-instrument),serif;font-size:1.1rem;font-style:italic}.tl-reasons{flex:1;margin-bottom:1.2rem}.tl-reasons p{position:relative;margin-bottom:.5rem;padding-left:.8rem;color:var(--tl-muted);font-size:.88rem;line-height:1.45}.tl-reasons p:before{content:"";position:absolute;top:.62rem;left:0;width:4px;height:4px;border-radius:50%;background:var(--tl-accent)}.tl-card-foot{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid var(--tl-line)}.tl-pill{border:1px solid rgba(21,128,61,.2);border-radius:4px;background:rgba(21,128,61,.06);color:var(--tl-success);padding:.25rem .5rem;font-family:var(--font-jetbrains),monospace;font-size:.68rem}.tl-voice{display:grid;gap:1rem;margin-top:2rem;border:1px solid var(--tl-line);border-radius:14px;background:linear-gradient(135deg,#fff,#fafaf7);padding:clamp(1.25rem,3vw,1.8rem)}.tl-voice span{display:inline-flex;margin-bottom:.5rem;color:var(--tl-accent);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.tl-voice h3{font-size:1.4rem;font-weight:600}.tl-voice p{color:var(--tl-muted);line-height:1.55}.tl-voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tl-list{border:1px solid var(--tl-line);border-radius:12px;background:var(--tl-card);padding:1rem}.tl-list h4{margin-bottom:.6rem;font-weight:700}.tl-list p{position:relative;margin-bottom:.45rem;padding-left:.85rem;color:var(--tl-muted);font-size:.9rem}.tl-list p:before{content:"";position:absolute;top:.62rem;left:0;width:4px;height:4px;border-radius:50%;background:var(--tl-accent)}.tl-results-footer{margin-top:2rem;padding-right:0;padding-left:0;border-top:1px solid var(--tl-line);background:transparent}.tl-results-footer>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap}.tl-upsell{padding:clamp(4rem,8vw,6rem) 0;background:#0a0a0a;color:#fafaf7}.tl-upsell-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.tl-upsell h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1}.tl-upsell p{max-width:50ch;margin-top:1.5rem;color:#a8a8a0;font-size:1.05rem;line-height:1.6}.tl-upsell-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.tl-checklist{border:1px solid #2a2a26;border-radius:12px;background:#1a1a18;padding:1.4rem 1.8rem}.tl-checklist div{display:flex;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #2a2a26}.tl-checklist div:last-child{border-bottom:0}.tl-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tl-accent);color:#fff}@media (max-width:900px){.tl-grid,.tl-upsell-inner{grid-template-columns:1fr}}@media (max-width:760px){.tagline-page{--tl-scroll-offset:104px}.tl-form-intro,.tl-results-header,.tl-row,.tl-voice-grid{grid-template-columns:1fr}.tl-form-footer,.tl-results-footer{align-items:stretch}.tl-button{width:100%}}.palette-page{--pl-bg:#fafaf7;--pl-card:#ffffff;--pl-soft:#f0ebe0;--pl-ink:#0a0a0a;--pl-muted:#6b6a64;--pl-line:#e5e1d8;--pl-line-strong:#c8c2b5;--pl-accent:#cf2027;--pl-accent-dark:#a81820;--pl-success:#15803d;--pl-scroll-offset:126px;background:var(--pl-bg);color:var(--pl-ink)}.pl-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.pl-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 2rem;color:var(--pl-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pl-breadcrumbs a:hover{color:var(--pl-accent)}.pl-hero{padding:0 0 clamp(2rem,4vw,3rem)}.pl-badge,.pl-overline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.pl-badge{border:1px solid var(--pl-accent);border-radius:999px;background:rgba(207,32,39,.08);color:var(--pl-accent);padding:.45rem .9rem}.pl-badge:before,.pl-overline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pl-accent)}.pl-hero h1{max-width:12ch;margin-top:1.4rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.94}.pl-generating h2 span,.pl-hero h1 span,.pl-upsell h2 span{font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.pl-hero p{max-width:60ch;margin-top:1.5rem;color:var(--pl-muted);font-size:1.08rem;line-height:1.7}.pl-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.pl-stats div{display:grid;gap:.2rem}.pl-stats strong{font-size:1.5rem;font-weight:600}.pl-stats span{color:var(--pl-accent);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.pl-app{padding-bottom:clamp(4rem,8vw,7rem)}.pl-shell{overflow:hidden;scroll-margin-top:var(--pl-scroll-offset);border:1px solid var(--pl-line);border-radius:18px;background:var(--pl-card);box-shadow:0 10px 34px rgba(0,0,0,.045)}.pl-form,.pl-results{padding:clamp(1.5rem,4vw,3rem)}.pl-form-intro,.pl-results-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pl-line)}.pl-form-intro h2,.pl-results-header h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.pl-form-intro p,.pl-results-footer p,.pl-results-header p{margin-top:.4rem;color:var(--pl-muted)}.pl-form-intro>span{color:var(--pl-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.pl-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.pl-chip-group,.pl-field{display:grid;gap:.85rem;margin-bottom:2rem}.pl-chip-group>span,.pl-field>span{font-weight:600}.pl-field input,.pl-field textarea{width:100%;border:1px solid var(--pl-line-strong);border-radius:8px;background:var(--pl-bg);color:var(--pl-ink);padding:.9rem 1.1rem;font:inherit;line-height:1.5}.pl-field textarea{min-height:100px;resize:vertical}.pl-field input:focus,.pl-field textarea:focus{outline:none;border-color:var(--pl-ink);background:var(--pl-card);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.pl-chip-group>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.pl-chip-group button{display:inline-flex;align-items:center;border:1px solid var(--pl-line-strong);border-radius:999px;background:var(--pl-bg);color:var(--pl-muted);padding:.52rem .9rem;font-size:.88rem;font-weight:600}.pl-chip-group button:hover{border-color:var(--pl-ink);color:var(--pl-ink)}.pl-chip-group button.active{border-color:var(--pl-ink);background:var(--pl-ink);color:#fff}.pl-chip-group button.active:before{content:"✓";margin-right:5px;font-size:.6875rem}.pl-chip-group button.active.accent{border-color:var(--pl-accent);background:var(--pl-accent)}.pl-chip-group-compact{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pl-line)}.pl-form-footer,.pl-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--pl-line);background:var(--pl-soft)}.pl-form-footer p{max-width:44ch;color:var(--pl-muted);font-size:.88rem}.pl-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:44px;border:1px solid var(--pl-line);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s}.pl-button:hover{transform:translateY(-1px);border-color:var(--pl-ink)}.pl-button:hover .arrow-icon{transform:translate(2px,-2px)}.pl-button-accent{border-color:var(--pl-accent);background:var(--pl-accent);color:#fff}.pl-button-accent:hover{border-color:var(--pl-accent-dark);background:var(--pl-accent-dark)}.pl-button-dark{border-color:var(--pl-ink);background:var(--pl-ink);color:#fff}.pl-button-light{border-color:rgba(255,255,255,.2);color:#fafaf7}.pl-error,.pl-success{margin-bottom:1rem;border-radius:10px;padding:.8rem 1rem}.pl-error{border:1px solid rgba(207,32,39,.25);background:rgba(207,32,39,.07);color:var(--pl-accent)}.pl-success{border:1px solid rgba(21,128,61,.24);background:rgba(21,128,61,.07);color:var(--pl-success)}.pl-generating{display:grid;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);text-align:center}.pl-orb{position:relative;width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:linear-gradient(135deg,#cf2027,#f0b429,#2f6f4e,#214e7a);box-shadow:0 0 54px rgba(207,32,39,.28);animation:pl-pulse 1.8s ease-in-out infinite}.pl-orb:after,.pl-orb:before{content:"";position:absolute;inset:0;border:2px solid var(--pl-accent);border-radius:50%;animation:pl-ring 2s ease-out infinite}.pl-orb:after{animation-delay:1s}@keyframes pl-pulse{50%{transform:scale(1.08)}}@keyframes pl-ring{to{transform:scale(2.4);opacity:0}}.pl-generating h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.pl-generating p{max-width:52ch;margin:.8rem auto 2rem;color:var(--pl-muted)}.pl-factors{display:grid;gap:.75rem;max-width:600px;text-align:left}.pl-factor{display:flex;align-items:center;gap:.75rem;border:1px solid var(--pl-line);border-radius:999px;background:var(--pl-bg);padding:.65rem 1rem}.pl-factor span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--pl-accent);color:#fff;font-size:.75rem}.pl-results-header h2 span{color:var(--pl-accent);font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.pl-icon-actions{display:flex;gap:.5rem}.pl-icon-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--pl-line);border-radius:50%;color:var(--pl-ink);transition:background .2s,color .2s,border-color .2s}.pl-icon-actions button:hover{border-color:var(--pl-ink);background:var(--pl-ink);color:#fff}.pl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pl-card{overflow:hidden;border:1px solid var(--pl-line);border-radius:12px;background:var(--pl-bg);transition:transform .2s,border-color .2s,box-shadow .2s}.pl-card:hover{transform:translateY(-2px);border-color:var(--pl-line-strong);box-shadow:0 10px 28px rgba(0,0,0,.06)}.pl-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.25rem 1rem}.pl-card-head em,.pl-card-head span{color:var(--pl-muted);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.pl-card-head h3{margin-top:.25rem;font-size:1.45rem;font-weight:500;letter-spacing:-.025em;line-height:1.1}.pl-swatches{display:grid;grid-template-columns:repeat(5,1fr);min-height:120px}.pl-swatch{display:flex;align-items:flex-end;min-height:120px;padding:.75rem;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35)}.pl-swatch span{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.04em}.pl-card-body{padding:1.25rem}.pl-reasons{margin-bottom:1rem}.pl-reasons p{position:relative;margin-bottom:.5rem;padding-left:.8rem;color:var(--pl-muted);font-size:.88rem;line-height:1.45}.pl-reasons p:before{content:"";position:absolute;top:.62rem;left:0;width:4px;height:4px;border-radius:50%;background:var(--pl-accent)}.pl-usage{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.pl-usage div{border:1px solid var(--pl-line);border-radius:10px;background:var(--pl-card);padding:.75rem}.pl-usage span{display:block;margin-bottom:.2rem;color:var(--pl-muted);font-family:var(--font-jetbrains),monospace;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.pl-usage p{color:var(--pl-muted);font-size:.84rem;line-height:1.45}.pl-accessibility{width:-moz-fit-content;width:fit-content;margin-top:1rem;border:1px solid var(--pl-line);border-radius:999px;color:var(--pl-muted);padding:.35rem .65rem;font-family:var(--font-jetbrains),monospace;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.pl-results-footer{margin-top:2rem;padding-right:0;padding-left:0;border-top:1px solid var(--pl-line);background:transparent}.pl-results-footer>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap}.pl-upsell{padding:clamp(4rem,8vw,6rem) 0;background:#0a0a0a;color:#fafaf7}.pl-upsell-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.pl-overline{color:#a8a8a0}.pl-overline:before{width:24px;height:1px;border-radius:0}.pl-upsell h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1}.pl-upsell p{max-width:50ch;margin-top:1.5rem;color:#a8a8a0;font-size:1.05rem;line-height:1.6}.pl-upsell-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.pl-checklist{border:1px solid #2a2a26;border-radius:12px;background:#1a1a18;padding:1.4rem 1.8rem}.pl-checklist div{display:flex;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #2a2a26}.pl-checklist div:last-child{border-bottom:0}.pl-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pl-accent);color:#fff}@media (max-width:900px){.pl-grid,.pl-upsell-inner{grid-template-columns:1fr}}@media (max-width:760px){.palette-page{--pl-scroll-offset:104px}.pl-form-intro,.pl-results-header,.pl-row,.pl-usage{grid-template-columns:1fr}.pl-form-footer,.pl-results-footer{align-items:stretch}.pl-button{width:100%}.pl-swatches{grid-template-columns:1fr}.pl-swatch{min-height:70px}}.logo-page{--lg-bg:#fafaf7;--lg-card:#ffffff;--lg-soft:#f0ebe0;--lg-ink:#0a0a0a;--lg-muted:#6b6a64;--lg-line:#e5e1d8;--lg-line-strong:#c8c2b5;--lg-accent:#cf2027;--lg-accent-dark:#a81820;--lg-success:#15803d;--lg-scroll-offset:126px;background:var(--lg-bg);color:var(--lg-ink)}.lg-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.lg-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 2rem;color:var(--lg-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lg-breadcrumbs a:hover{color:var(--lg-accent)}.lg-hero{padding:0 0 clamp(2rem,4vw,3rem)}.lg-badge,.lg-overline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.lg-badge{border:1px solid var(--lg-accent);border-radius:999px;background:rgba(207,32,39,.08);color:var(--lg-accent);padding:.45rem .9rem}.lg-badge:before,.lg-overline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lg-accent)}.lg-hero h1{max-width:12ch;margin-top:1.4rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.94}.lg-generating h2 span,.lg-hero h1 span,.lg-upsell h2 span{font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.lg-hero p{max-width:62ch;margin-top:1.5rem;color:var(--lg-muted);font-size:1.08rem;line-height:1.7}.lg-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.lg-stats div{display:grid;gap:.2rem}.lg-stats strong{font-size:1.5rem;font-weight:600}.lg-stats div>span,.lg-stats strong span{color:var(--lg-accent)}.lg-stats div>span{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.lg-app{padding-bottom:clamp(4rem,8vw,7rem)}.lg-shell{overflow:hidden;scroll-margin-top:var(--lg-scroll-offset);border:1px solid var(--lg-line);border-radius:18px;background:var(--lg-card);box-shadow:0 10px 34px rgba(0,0,0,.045)}.lg-form,.lg-results{padding:clamp(1.5rem,4vw,3rem)}.lg-form-intro,.lg-results-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--lg-line)}.lg-form-intro h2,.lg-results-header h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.lg-form-intro p,.lg-results-footer p,.lg-results-header p{margin-top:.4rem;color:var(--lg-muted)}.lg-form-intro>span{color:var(--lg-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.lg-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.lg-chip-group,.lg-field{display:grid;gap:.85rem;margin-bottom:2rem}.lg-chip-group>span,.lg-field>span{font-weight:600}.lg-field input,.lg-field textarea{width:100%;border:1px solid var(--lg-line-strong);border-radius:8px;background:var(--lg-bg);color:var(--lg-ink);padding:.9rem 1.1rem;font:inherit;line-height:1.5}.lg-field textarea{min-height:100px;resize:vertical}.lg-field input:focus,.lg-field textarea:focus{outline:none;border-color:var(--lg-ink);background:var(--lg-card);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.lg-chip-group>div{display:flex;flex-wrap:wrap;gap:.5rem}.lg-chip-group button{display:inline-flex;align-items:center;border:1px solid var(--lg-line-strong);border-radius:999px;background:var(--lg-bg);color:var(--lg-muted);padding:.52rem .9rem;font-size:.88rem;font-weight:600}.lg-chip-group button:hover{border-color:var(--lg-ink);color:var(--lg-ink)}.lg-chip-group button.active{border-color:var(--lg-ink);background:var(--lg-ink);color:#fff}.lg-chip-group button.active:before{content:"✓";margin-right:5px;font-size:.6875rem}.lg-chip-group button.active.accent{border-color:var(--lg-accent);background:var(--lg-accent)}.lg-chip-group-compact{gap:.65rem}.lg-chip-group-compact>div{gap:.4rem}.lg-chip-group-compact button{height:30px;min-height:0;padding:0 .72rem;font-size:.78rem;line-height:1}.lg-chip-group-compact button.active:before{display:inline-grid;place-items:center;height:1em;line-height:1}.lg-form-footer,.lg-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--lg-line);background:var(--lg-soft)}.lg-form-footer p{max-width:48ch;color:var(--lg-muted);font-size:.88rem}.lg-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:44px;border:1px solid var(--lg-line);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s}.lg-button:hover{transform:translateY(-1px);border-color:var(--lg-ink)}.lg-button:hover .arrow-icon{transform:translate(2px,-2px)}.lg-button-accent{border-color:var(--lg-accent);background:var(--lg-accent);color:#fff}.lg-button-accent:hover{border-color:var(--lg-accent-dark);background:var(--lg-accent-dark)}.lg-button-dark{border-color:var(--lg-ink);background:var(--lg-ink);color:#fff}.lg-button-light{border-color:rgba(255,255,255,.2);color:#fafaf7}.lg-error,.lg-success{margin-bottom:1rem;border-radius:10px;padding:.8rem 1rem}.lg-error{border:1px solid rgba(207,32,39,.25);background:rgba(207,32,39,.07);color:var(--lg-accent)}.lg-success{border:1px solid rgba(21,128,61,.24);background:rgba(21,128,61,.07);color:var(--lg-success)}.lg-credit-packages{margin-bottom:2rem;border:1px solid rgba(10,10,10,.1);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,250,247,.94));padding:clamp(1rem,2.6vw,1.5rem);box-shadow:0 14px 40px rgba(10,10,10,.055)}.lg-credit-packages-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lg-credit-kicker{display:block;margin-bottom:.35rem;color:var(--lg-accent);font-family:var(--font-jetbrains),monospace;font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.lg-credit-packages h3{margin:0;font-size:clamp(1.16rem,2vw,1.35rem);font-weight:600;letter-spacing:-.01em;line-height:1.25}.lg-credit-packages-header p{max-width:62ch;margin-top:.35rem;color:var(--lg-muted);line-height:1.55}.lg-credit-provider{flex:0 0 auto;border-radius:999px;background:var(--lg-soft);color:var(--lg-ink);padding:.55rem .9rem;font-size:.82rem;font-weight:600}.lg-credit-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.lg-credit-actions .lg-button{min-height:42px;padding:.65rem 1rem}.lg-credit-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.lg-credit-package-card{display:flex;min-height:214px;flex-direction:column;border:1px solid var(--lg-line);border-radius:12px;background:var(--lg-bg);color:var(--lg-ink);padding:1rem}.lg-credit-package-card.featured{border-color:var(--lg-ink);background:var(--lg-ink);color:#fafaf7;box-shadow:0 16px 38px rgba(10,10,10,.12)}.lg-credit-recommended{width:-moz-fit-content;width:fit-content;margin-bottom:.75rem;border-radius:999px;background:#fafaf7;color:var(--lg-ink);padding:.32rem .62rem;font-size:.72rem;font-weight:700}.lg-credit-package-main{display:flex;justify-content:space-between;gap:.75rem}.lg-credit-package-main h4{font-size:1rem;font-weight:600}.lg-credit-package-description,.lg-credit-package-main p{color:var(--lg-muted);font-size:.86rem;line-height:1.5}.lg-credit-package-card.featured .lg-credit-package-description,.lg-credit-package-card.featured .lg-credit-package-main p{color:rgba(250,250,247,.72)}.lg-credit-package-main strong{min-width:84px;text-align:right;font-size:1.45rem;font-weight:600;line-height:1}.lg-credit-package-main strong span{display:block;margin-top:.2rem;color:var(--lg-muted);font-size:.68rem;font-weight:600}.lg-credit-package-card.featured .lg-credit-package-main strong span{color:rgba(250,250,247,.6)}.lg-credit-package-description{margin-top:.75rem}.lg-credit-package-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;border-color:currentcolor rgba(10,10,10,.12) rgba(10,10,10,.12);border-top:1px solid rgba(10,10,10,.12);padding-top:1rem}.lg-credit-package-card.featured .lg-credit-package-footer{border-color:rgba(250,250,247,.18)}.lg-credit-package-footer>span{font-size:1.08rem;font-weight:700}.lg-credit-buy-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--lg-ink);color:#fff;padding:.65rem .95rem;font-size:.86rem;font-weight:700;transition:background .2s,color .2s,opacity .2s}.lg-credit-package-card.featured .lg-credit-buy-button{background:#fafaf7;color:var(--lg-ink)}.lg-credit-buy-button:hover{background:var(--lg-accent);color:#fff}.lg-credit-buy-button:disabled{cursor:not-allowed;opacity:.62}.lg-credit-purchase-error{margin-top:1rem;border:1px solid rgba(207,32,39,.25);border-radius:10px;background:rgba(207,32,39,.07);color:var(--lg-accent);padding:.8rem 1rem;font-weight:600}.lg-generating{display:grid;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);text-align:center}.lg-orb{position:relative;width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:var(--lg-accent);box-shadow:0 0 54px rgba(207,32,39,.28);animation:lg-pulse 1.8s ease-in-out infinite}.lg-orb:after,.lg-orb:before{content:"";position:absolute;inset:0;border:2px solid var(--lg-accent);border-radius:50%;animation:lg-ring 2s ease-out infinite}.lg-orb:after{animation-delay:1s}@keyframes lg-pulse{50%{transform:scale(1.08)}}@keyframes lg-ring{to{transform:scale(2.4);opacity:0}}.lg-generating h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.lg-generating p{max-width:56ch;margin:.8rem auto 2rem;color:var(--lg-muted)}.lg-factors{display:grid;gap:.75rem;max-width:640px;text-align:left}.lg-factor{display:flex;align-items:center;gap:.75rem;border:1px solid var(--lg-line);border-radius:999px;background:var(--lg-bg);padding:.65rem 1rem}.lg-factor span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--lg-accent);color:#fff;font-size:.75rem}.lg-results-header h2 span{color:var(--lg-accent);font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.lg-icon-actions{display:flex;gap:.5rem}.lg-icon-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--lg-line);border-radius:50%;color:var(--lg-ink);transition:background .2s,color .2s,border-color .2s}.lg-icon-actions button:hover{border-color:var(--lg-ink);background:var(--lg-ink);color:#fff}.lg-brief-layout{display:grid;grid-template-columns:1fr 340px;gap:1rem}.lg-brief-card,.lg-mini-card{border:1px solid var(--lg-line);border-radius:12px;background:var(--lg-bg);padding:1.5rem}.lg-brief-meta,.lg-brief-section h4,.lg-score-card-label{color:var(--lg-muted);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.lg-brief-card h3{font-size:1.45rem;font-weight:500;letter-spacing:-.025em}.lg-tagline{margin-top:.3rem;color:var(--lg-muted)}.lg-brief-section{padding:1rem 0;border-top:1px solid var(--lg-line)}.lg-brief-section:first-of-type{border-top:0}.lg-brief-section li,.lg-brief-section p{color:var(--lg-muted);font-size:.95rem;line-height:1.6}.lg-brief-section ul{display:grid;gap:.35rem}.lg-brief-section li{display:flex;gap:.6rem}.lg-brief-section li:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;margin-top:.62rem;background:var(--lg-accent)}.lg-side-panel{display:grid;gap:1rem;align-content:start}.lg-score-card{border-radius:12px;background:var(--lg-ink);color:#fafaf7;padding:1.5rem}.lg-score-card-value{font-size:3rem;line-height:1;font-weight:600;letter-spacing:-.04em}.lg-score-card-label{color:#a8a8a0;margin-top:.35rem}.lg-score-card p{margin-top:1rem;color:#a8a8a0;font-size:.88rem;line-height:1.55}.lg-preview{position:relative;display:grid;place-items:center;height:150px;margin-bottom:1rem;overflow:hidden;border:1px solid var(--lg-line);border-radius:12px;background:linear-gradient(135deg,#fafaf7,#f0ebe0)}.lg-preview:before{content:"";width:74px;height:74px;border-radius:26px 26px 26px 6px;background:var(--lg-accent);transform:rotate(-10deg)}.lg-preview:after{content:attr(data-initial);position:absolute;color:#fff;font-size:2rem;font-weight:700}.lg-mini-card h4{margin-bottom:.75rem;font-size:1rem;font-weight:600}.lg-pill-list{display:flex;flex-wrap:wrap;gap:.5rem}.lg-pill{border:1px solid var(--lg-line);border-radius:999px;background:var(--lg-card);color:var(--lg-muted);padding:.5rem 1.2rem;font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.lg-results-footer{margin-top:2rem;padding-right:0;padding-left:0;border-top:1px solid var(--lg-line);background:transparent}.lg-results-footer>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap}.lg-upsell{padding:clamp(4rem,8vw,6rem) 0;background:#0a0a0a;color:#fafaf7}.lg-upsell-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.lg-overline{color:#a8a8a0}.lg-overline:before{width:24px;height:1px;border-radius:0}.lg-upsell h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1}.lg-upsell p{max-width:50ch;margin-top:1.5rem;color:#a8a8a0;font-size:1.05rem;line-height:1.6}.lg-upsell-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.lg-checklist{border:1px solid #2a2a26;border-radius:12px;background:#1a1a18;padding:1.4rem 1.8rem}.lg-checklist div{display:flex;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #2a2a26}.lg-checklist div:last-child{border-bottom:0}.lg-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lg-accent);color:#fff}@media (max-width:980px){.lg-brief-layout,.lg-upsell-inner{grid-template-columns:1fr}.lg-side-panel{grid-template-columns:repeat(2,1fr)}.lg-score-card{grid-column:1/-1}}@media (max-width:760px){.logo-page{--lg-scroll-offset:104px}.lg-credit-package-grid,.lg-credit-package-main,.lg-credit-packages-header,.lg-form-intro,.lg-results-header,.lg-row,.lg-side-panel{grid-template-columns:1fr}.lg-credit-packages-header{display:grid}.lg-credit-actions,.lg-credit-provider{width:100%}.lg-credit-package-grid,.lg-credit-package-main{display:grid}.lg-credit-package-main strong{min-width:0;text-align:left}.lg-credit-package-footer{align-items:stretch;flex-direction:column}.lg-credit-buy-button{width:100%}.lg-form-footer,.lg-results-footer{align-items:stretch}.lg-button{width:100%}}.calendar-page{--cc-bg:#fafaf7;--cc-card:#ffffff;--cc-soft:#f0ebe0;--cc-ink:#0a0a0a;--cc-muted:#6b6a64;--cc-line:#e5e1d8;--cc-line-strong:#c8c2b5;--cc-accent:#cf2027;--cc-accent-dark:#a81820;--cc-success:#15803d;--cc-scroll-offset:126px;background:var(--cc-bg);color:var(--cc-ink)}.cc-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.cc-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 2rem;color:var(--cc-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cc-breadcrumbs a:hover{color:var(--cc-accent)}.cc-hero{padding:0 0 clamp(2rem,4vw,3rem)}.cc-badge,.cc-overline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.cc-badge{border:1px solid var(--cc-accent);border-radius:999px;background:rgba(207,32,39,.08);color:var(--cc-accent);padding:.45rem .9rem}.cc-badge:before,.cc-overline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cc-accent)}.cc-hero h1{max-width:13ch;margin-top:1.4rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.94}.cc-generating h2 span,.cc-hero h1 span,.cc-upsell h2 span{font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.cc-hero p{max-width:64ch;margin-top:1.5rem;color:var(--cc-muted);font-size:1.08rem;line-height:1.7}.cc-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.cc-stats div{display:grid;gap:.2rem}.cc-stats strong{font-size:1.5rem;font-weight:600}.cc-stats div>span,.cc-stats strong span{color:var(--cc-accent)}.cc-stats div>span{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.cc-app{padding-bottom:clamp(4rem,8vw,7rem)}.cc-shell{overflow:hidden;scroll-margin-top:var(--cc-scroll-offset);border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-card);box-shadow:0 10px 34px rgba(0,0,0,.045)}.cc-form,.cc-results{padding:clamp(1.5rem,4vw,3rem)}.cc-form-intro,.cc-results-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--cc-line)}.cc-form-intro h2,.cc-results-header h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.cc-form-intro p,.cc-results-footer p,.cc-results-header p{margin-top:.4rem;color:var(--cc-muted)}.cc-form-intro>span{color:var(--cc-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cc-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cc-row.three{grid-template-columns:repeat(3,1fr)}.cc-chip-group,.cc-field{display:grid;gap:.85rem;margin-bottom:2rem}.cc-chip-group>span,.cc-field>span{font-weight:600}.cc-field input,.cc-field textarea{width:100%;border:1px solid var(--cc-line-strong);border-radius:8px;background:var(--cc-bg);color:var(--cc-ink);padding:.9rem 1.1rem;font:inherit;line-height:1.5}.cc-field textarea{min-height:100px;resize:vertical}.cc-field input:focus,.cc-field textarea:focus{outline:none;border-color:var(--cc-ink);background:var(--cc-card);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.cc-chip-group>div{display:flex;flex-wrap:wrap;gap:.5rem}.cc-chip-group.compact{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--cc-line)}.cc-chip-group button{display:inline-flex;align-items:center;height:34px;min-height:0;border:1px solid var(--cc-line-strong);border-radius:999px;background:var(--cc-bg);color:var(--cc-muted);padding:.38rem .82rem;font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap}.cc-chip-group button:hover{border-color:var(--cc-ink);color:var(--cc-ink)}.cc-chip-group button.active{border-color:var(--cc-ink);background:var(--cc-ink);color:#fff}.cc-chip-group button.active:before{content:"✓";margin-right:5px;font-size:.6875rem;display:inline-grid;place-items:center;height:1em;line-height:1}.cc-chip-group button.active.accent{border-color:var(--cc-accent);background:var(--cc-accent)}.cc-form-footer,.cc-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--cc-line);background:var(--cc-soft)}.cc-form-footer p{max-width:52ch;color:var(--cc-muted);font-size:.88rem}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:44px;border:1px solid var(--cc-line);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s}.cc-button:hover{transform:translateY(-1px);border-color:var(--cc-ink)}.cc-button:hover .arrow-icon{transform:translate(2px,-2px)}.cc-button-accent{border-color:var(--cc-accent);background:var(--cc-accent);color:#fff}.cc-button-accent:hover{border-color:var(--cc-accent-dark);background:var(--cc-accent-dark)}.cc-button-dark{border-color:var(--cc-ink);background:var(--cc-ink);color:#fff}.cc-button-light{border-color:rgba(255,255,255,.2);color:#fafaf7}.cc-error,.cc-success{margin-bottom:1rem;border-radius:10px;padding:.8rem 1rem}.cc-error{border:1px solid rgba(207,32,39,.25);background:rgba(207,32,39,.07);color:var(--cc-accent)}.cc-success{border:1px solid rgba(21,128,61,.24);background:rgba(21,128,61,.07);color:var(--cc-success)}.cc-history-panel{border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-bg);padding:1rem}.cc-history-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.85rem}.cc-history-panel span{display:block;color:var(--cc-muted);font-family:var(--font-jetbrains),monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.cc-history-panel h3{margin-top:.25rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.cc-history-panel small{color:var(--cc-muted);font-size:.78rem}.cc-history-list{display:grid;gap:.65rem}.cc-history-card{width:100%;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);padding:.85rem .95rem;text-align:left;transition:border-color .2s,background .2s,transform .2s}.cc-history-card:hover{border-color:var(--cc-ink);background:#fff;transform:translateY(-1px)}.cc-history-card strong{display:block;margin-top:.25rem;color:var(--cc-ink);font-weight:650}.cc-history-skeleton{height:72px;border-radius:10px;background:linear-gradient(90deg,var(--cc-line),var(--cc-card),var(--cc-line));background-size:200% 100%;animation:cc-skeleton 1.2s ease-in-out infinite}@keyframes cc-skeleton{0%{background-position:0 0}to{background-position:-200% 0}}.cc-generating{display:grid;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);text-align:center}.cc-orb{position:relative;width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:var(--cc-accent);box-shadow:0 0 54px rgba(207,32,39,.28);animation:cc-pulse 1.8s ease-in-out infinite}.cc-orb:after,.cc-orb:before{content:"";position:absolute;inset:0;border:2px solid var(--cc-accent);border-radius:50%;animation:cc-ring 2s ease-out infinite}.cc-orb:after{animation-delay:1s}@keyframes cc-pulse{50%{transform:scale(1.08)}}@keyframes cc-ring{to{transform:scale(2.4);opacity:0}}.cc-generating h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.cc-generating p{max-width:56ch;margin:.8rem auto 2rem;color:var(--cc-muted)}.cc-factors{display:grid;gap:.75rem;max-width:640px;text-align:left}.cc-factor{display:flex;align-items:center;gap:.75rem;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-bg);padding:.65rem 1rem}.cc-factor span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--cc-accent);color:#fff;font-size:.75rem}.cc-results-header h2 span{color:var(--cc-accent);font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.cc-icon-actions{display:flex;gap:.5rem}.cc-card-actions button,.cc-icon-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cc-line);border-radius:50%;color:var(--cc-ink);transition:background .2s,color .2s,border-color .2s}.cc-card-actions button:hover,.cc-icon-actions button:hover{border-color:var(--cc-ink);background:var(--cc-ink);color:#fff}.cc-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.cc-summary-card{border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-bg);padding:1rem}.cc-date span,.cc-detail-box span,.cc-summary-card span{display:block;margin-bottom:.35rem;color:var(--cc-muted);font-family:var(--font-jetbrains),monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.cc-summary-card strong{font-size:1.08rem;font-weight:600;letter-spacing:-.015em}.cc-calendar{display:grid;gap:1rem}.cc-calendar-card{border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-bg);padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s}.cc-calendar-card:hover{transform:translateY(-1px);border-color:var(--cc-line-strong);box-shadow:0 8px 24px rgba(0,0,0,.05)}.cc-calendar-top{display:grid;grid-template-columns:116px 1fr auto;gap:1rem;align-items:start}.cc-date{min-height:100%;border-right:1px solid var(--cc-line);padding-right:1rem}.cc-date strong{display:block;font-size:2rem;line-height:1;font-weight:600;letter-spacing:-.04em}.cc-calendar-main h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.cc-calendar-main p{margin-top:.4rem;color:var(--cc-muted);font-size:.94rem;line-height:1.55}.cc-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.9rem}.cc-pill{border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-card);color:var(--cc-muted);padding:.28rem .55rem;font-family:var(--font-jetbrains),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.cc-pill.accent{border-color:rgba(207,32,39,.25);background:rgba(207,32,39,.06);color:var(--cc-accent)}.cc-pill.success{border-color:rgba(21,128,61,.25);background:rgba(21,128,61,.06);color:var(--cc-success)}.cc-detail{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--cc-line)}.cc-detail-box{border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-card);padding:1rem}.cc-detail-box p{white-space:pre-line;color:var(--cc-muted);font-size:.875rem;line-height:1.5}.cc-detail-box button{margin-top:.75rem;color:var(--cc-accent);font-size:.78rem;font-weight:700}.cc-insight-band{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.cc-insight-card{border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-card);padding:1.5rem}.cc-insight-card h3{margin-bottom:.85rem;font-size:1.12rem;font-weight:600}.cc-insight-card ul{display:grid;gap:.75rem}.cc-insight-card li{display:flex;gap:.6rem;color:var(--cc-muted);font-size:.9rem;line-height:1.45}.cc-insight-card li:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;margin-top:.55rem;background:var(--cc-accent)}.cc-results-footer{margin-top:2rem;padding-right:0;padding-left:0;border-top:1px solid var(--cc-line);background:transparent}.cc-results-footer>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap}.cc-upsell{padding:clamp(4rem,8vw,6rem) 0;background:#0a0a0a;color:#fafaf7}.cc-upsell-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.cc-overline{color:#a8a8a0}.cc-overline:before{width:24px;height:1px;border-radius:0}.cc-upsell h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1}.cc-upsell p{max-width:50ch;margin-top:1.5rem;color:#a8a8a0;font-size:1.05rem;line-height:1.6}.cc-upsell-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.cc-checklist{border:1px solid #2a2a26;border-radius:12px;background:#1a1a18;padding:1.4rem 1.8rem}.cc-checklist div{display:flex;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #2a2a26}.cc-checklist div:last-child{border-bottom:0}.cc-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cc-accent);color:#fff}@media (max-width:980px){.cc-insight-band,.cc-row,.cc-row.three,.cc-upsell-inner{grid-template-columns:1fr}.cc-summary-grid{grid-template-columns:repeat(2,1fr)}.cc-calendar-top{grid-template-columns:1fr}.cc-date{border-right:0;border-bottom:1px solid var(--cc-line);padding-right:0;padding-bottom:.75rem}.cc-detail{grid-template-columns:1fr}}@media (max-width:760px){.calendar-page{--cc-scroll-offset:104px}.cc-form-intro,.cc-results-header,.cc-summary-grid{grid-template-columns:1fr}.cc-form-footer,.cc-results-footer{align-items:stretch}.cc-button{width:100%}}.seo-page{--seo-bg:#fafaf7;--seo-card:#ffffff;--seo-soft:#f0ebe0;--seo-ink:#0a0a0a;--seo-muted:#6b6a64;--seo-line:#e5e1d8;--seo-line-strong:#c8c2b5;--seo-accent:#cf2027;--seo-accent-dark:#a81820;--seo-success:#15803d;--seo-warning:#b45309;--seo-danger:#b91c1c;--seo-scroll-offset:126px;background:var(--seo-bg);color:var(--seo-ink)}.seo-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.seo-breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 2rem;color:var(--seo-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.seo-breadcrumbs a:hover{color:var(--seo-accent)}.seo-hero{padding:0 0 clamp(2rem,4vw,3rem)}.seo-badge,.seo-overline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.seo-badge{border:1px solid var(--seo-accent);border-radius:999px;background:rgba(207,32,39,.08);color:var(--seo-accent);padding:.45rem .9rem}.seo-badge:before,.seo-overline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--seo-accent)}.seo-hero h1{max-width:12ch;margin-top:1.4rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.94}.seo-generating h2 span,.seo-hero h1 span,.seo-upsell h2 span{font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.seo-hero p{max-width:64ch;margin-top:1.5rem;color:var(--seo-muted);font-size:1.08rem;line-height:1.7}.seo-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.seo-stats div{display:grid;gap:.2rem}.seo-stats strong{font-size:1.5rem;font-weight:600}.seo-stats div>span,.seo-stats strong span{color:var(--seo-accent)}.seo-stats div>span{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.seo-app{padding-bottom:clamp(4rem,8vw,7rem)}.seo-shell{overflow:hidden;scroll-margin-top:var(--seo-scroll-offset);border:1px solid var(--seo-line);border-radius:18px;background:var(--seo-card);box-shadow:0 10px 34px rgba(0,0,0,.045)}.seo-form,.seo-results{padding:clamp(1.5rem,4vw,3rem)}.seo-form-intro,.seo-results-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--seo-line)}.seo-form-intro h2,.seo-results-header h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.seo-form-intro p,.seo-results-footer p,.seo-results-header p{margin-top:.4rem;color:var(--seo-muted)}.seo-form-intro>span{color:var(--seo-muted);font-family:var(--font-jetbrains),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.seo-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.seo-chip-group,.seo-field{display:grid;gap:.85rem;margin-bottom:2rem}.seo-chip-group>span,.seo-field>span{font-weight:600}.seo-field input,.seo-field textarea{width:100%;border:1px solid var(--seo-line-strong);border-radius:8px;background:var(--seo-bg);color:var(--seo-ink);padding:.9rem 1.1rem;font:inherit;line-height:1.5}.seo-field textarea{min-height:100px;resize:vertical}.seo-field input:focus,.seo-field textarea:focus{outline:none;border-color:var(--seo-ink);background:var(--seo-card);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.seo-chip-group>div{display:flex;flex-wrap:wrap;gap:.5rem}.seo-chip-group.compact{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--seo-line)}.seo-chip-group button{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--seo-line-strong);border-radius:999px;background:var(--seo-bg);color:var(--seo-muted);padding:.38rem .82rem;font-size:.88rem;font-weight:600;line-height:1}.seo-chip-group button:hover{border-color:var(--seo-ink);color:var(--seo-ink)}.seo-chip-group button.active{border-color:var(--seo-ink);background:var(--seo-ink);color:#fff}.seo-chip-group button.active:before{content:"✓";margin-right:5px;font-size:.6875rem}.seo-chip-group button.active.accent{border-color:var(--seo-accent);background:var(--seo-accent)}.seo-form-footer,.seo-results-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--seo-line);background:var(--seo-soft)}.seo-form-footer p{max-width:54ch;color:var(--seo-muted);font-size:.88rem}.seo-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:44px;border:1px solid var(--seo-line);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s}.seo-button:hover{transform:translateY(-1px);border-color:var(--seo-ink)}.seo-button:hover .arrow-icon{transform:translate(2px,-2px)}.seo-button-accent{border-color:var(--seo-accent);background:var(--seo-accent);color:#fff}.seo-button-accent:hover{border-color:var(--seo-accent-dark);background:var(--seo-accent-dark)}.seo-button-dark{border-color:var(--seo-ink);background:var(--seo-ink);color:#fff}.seo-button-light{border-color:rgba(255,255,255,.2);color:#fafaf7}.seo-error,.seo-success{margin-bottom:1rem;border-radius:10px;padding:.8rem 1rem}.seo-error{border:1px solid rgba(207,32,39,.25);background:rgba(207,32,39,.07);color:var(--seo-accent)}.seo-success{border:1px solid rgba(21,128,61,.24);background:rgba(21,128,61,.07);color:var(--seo-success)}.seo-credit-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid rgba(207,32,39,.25);border-radius:12px;background:rgba(207,32,39,.07);padding:1rem}.seo-credit-error strong{display:block;color:var(--seo-accent);font-size:.95rem}.seo-credit-error p{margin-top:.25rem;color:var(--seo-muted);font-size:.9rem;line-height:1.55}.seo-credit-error .seo-button{flex:0 0 auto}.seo-generating{display:grid;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);text-align:center}.seo-orb{position:relative;width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:var(--seo-accent);box-shadow:0 0 54px rgba(207,32,39,.28);animation:seo-pulse 1.8s ease-in-out infinite}.seo-orb:after,.seo-orb:before{content:"";position:absolute;inset:0;border:2px solid var(--seo-accent);border-radius:50%;animation:seo-ring 2s ease-out infinite}.seo-orb:after{animation-delay:1s}@keyframes seo-pulse{50%{transform:scale(1.08)}}@keyframes seo-ring{to{transform:scale(2.4);opacity:0}}.seo-generating h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.02em}.seo-generating p{max-width:56ch;margin:.8rem auto 2rem;color:var(--seo-muted)}.seo-factors{display:grid;gap:.75rem;max-width:650px;text-align:left}.seo-factor{display:flex;align-items:center;gap:.75rem;border:1px solid var(--seo-line);border-radius:999px;background:var(--seo-bg);padding:.65rem 1rem}.seo-factor span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--seo-accent);color:#fff;font-size:.75rem}.seo-results-header h2 span{color:var(--seo-accent);font-family:var(--font-instrument),serif;font-style:italic;font-weight:400}.seo-actions{display:flex;gap:.5rem;flex-wrap:wrap}.seo-score-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.seo-score-card{border:1px solid var(--seo-line);border-radius:12px;background:var(--seo-bg);padding:1.5rem}.seo-score-card.main{background:var(--seo-ink);color:#fafaf7}.seo-score-card span{display:block;margin-bottom:.6rem;color:var(--seo-muted);font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.seo-score-card.main span{color:#a8a8a0}.seo-score-card strong{display:block;font-size:2.5rem;line-height:1;font-weight:600;letter-spacing:-.04em}.seo-score-card small{font-size:1rem;color:var(--seo-muted)}.seo-score-card.main small{color:#a8a8a0}.seo-score-card p{margin-top:.75rem;color:var(--seo-muted);font-size:.88rem;line-height:1.5}.seo-score-card.main p{color:#a8a8a0}.seo-audit-layout{display:grid;grid-template-columns:1fr 330px;gap:1rem;align-items:start}.seo-issue-list{display:grid;gap:.875rem}.seo-issue-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;border:1px solid var(--seo-line);border-radius:12px;background:var(--seo-bg);padding:1.25rem}.seo-severity{border:1px solid;border-radius:999px;padding:.25rem .5rem;font-family:var(--font-jetbrains),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.seo-severity.high{color:var(--seo-danger);background:rgba(185,28,28,.06);border-color:rgba(185,28,28,.2)}.seo-severity.med{color:var(--seo-warning);background:rgba(180,83,9,.06);border-color:rgba(180,83,9,.2)}.seo-severity.low{color:var(--seo-success);background:rgba(21,128,61,.06);border-color:rgba(21,128,61,.2)}.seo-issue-card h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.seo-issue-card p{margin-top:.25rem;color:var(--seo-muted);font-size:.9rem;line-height:1.55}.seo-issue-card div div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.seo-issue-card div div span{border:1px solid var(--seo-line);border-radius:4px;background:#fff;color:var(--seo-muted);padding:.25rem .45rem;font-family:var(--font-jetbrains),monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.seo-issue-card em{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--seo-line);border-radius:50%;font-style:normal;font-weight:600}.seo-section-title{margin:2rem 0 1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.seo-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.seo-check-card{border:1px solid var(--seo-line);border-radius:12px;background:var(--seo-bg);padding:1.25rem}.seo-check-card h3{margin-bottom:.8rem;font-size:1rem;font-weight:600}.seo-check-card li{display:flex;gap:.6rem;border-top:1px solid var(--seo-line);padding:.45rem 0;color:var(--seo-muted);font-size:.875rem;line-height:1.45}.seo-check-card li:first-child{border-top:0}.seo-check-card li span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;margin-top:.45rem;background:var(--seo-accent)}.seo-sidebar-card{position:sticky;top:95px;border-radius:12px;background:var(--seo-ink);color:#fafaf7;padding:1.5rem}.seo-sidebar-card h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.seo-sidebar-card p{margin:.5rem 0 1.25rem;color:#a8a8a0;font-size:.9rem;line-height:1.5}.seo-sidebar-card ol{display:grid;gap:.75rem}.seo-sidebar-card li{display:flex;gap:.75rem;border-top:1px solid #2a2a26;padding-top:.75rem;color:#a8a8a0;font-size:.9rem;line-height:1.45}.seo-sidebar-card li:first-child{border-top:0;padding-top:0}.seo-sidebar-card li span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--seo-accent);color:#fff;font-family:var(--font-jetbrains),monospace;font-size:.7rem}.seo-results-footer{margin-top:2rem;padding-right:0;padding-left:0;border-top:1px solid var(--seo-line);background:transparent}.seo-results-footer>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap}.seo-upsell{padding:clamp(4rem,8vw,6rem) 0;background:#0a0a0a;color:#fafaf7}.seo-upsell-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.seo-overline{color:#a8a8a0}.seo-overline:before{width:24px;height:1px;border-radius:0}.seo-upsell h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1}.seo-upsell p{max-width:50ch;margin-top:1.5rem;color:#a8a8a0;font-size:1.05rem;line-height:1.6}.seo-upsell-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.seo-checklist{border:1px solid #2a2a26;border-radius:12px;background:#1a1a18;padding:1.4rem 1.8rem}.seo-checklist div{display:flex;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #2a2a26}.seo-checklist div:last-child{border-bottom:0}.seo-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--seo-accent);color:#fff}@media (max-width:1000px){.seo-score-grid{grid-template-columns:repeat(2,1fr)}.seo-audit-layout,.seo-upsell-inner{grid-template-columns:1fr}.seo-sidebar-card{position:static}}@media (max-width:760px){.seo-page{--seo-scroll-offset:104px}.seo-check-grid,.seo-form-intro,.seo-issue-card,.seo-results-header,.seo-row,.seo-score-grid{grid-template-columns:1fr}.seo-credit-error,.seo-form-footer,.seo-results-footer{align-items:stretch}.seo-credit-error{flex-direction:column}.seo-button{width:100%}}