@keyframes hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes char-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes terminal-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes counter-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sunburst-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-link-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-live{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}iframe{overflow:auto!important}@keyframes previewReveal{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes previewSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes previewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes generationPulse{0%,to{box-shadow:0 0 0 0 var(--color-accent,#caff0466), 0 0 20px 0 var(--color-accent,#caff0400)}50%{box-shadow:0 0 0 8px transparent, 0 0 30px 4px var(--color-accent,#caff0426)}}.hero-animate{animation:.8s cubic-bezier(.16,1,.3,1) both hero-fade-up}.hero-animate-delay-2{animation:.8s cubic-bezier(.16,1,.3,1) .2s both hero-fade-up}.hero-animate-delay-3{animation:.8s cubic-bezier(.16,1,.3,1) .35s both hero-fade-up}.hero-animate-right{animation:.9s cubic-bezier(.16,1,.3,1) .3s both hero-fade-right}.char-stagger{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) both char-reveal;display:inline-block}.char-stagger-word{white-space:nowrap;display:inline-block}.char-stagger-space{width:.3em;display:inline-block}.terminal-line{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) both terminal-line}.terminal-cursor{animation:1s step-end infinite blink-cursor}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.stagger-children>.reveal:first-child{transition-delay:0s}.stagger-children>.reveal:nth-child(2){transition-delay:80ms}.stagger-children>.reveal:nth-child(3){transition-delay:.16s}.stagger-children>.reveal:nth-child(4){transition-delay:.24s}.stagger-children>.reveal:nth-child(5){transition-delay:.32s}.stagger-children>.reveal:nth-child(6){transition-delay:.4s}.stagger-children>.reveal:nth-child(7){transition-delay:.48s}.word-stagger{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(.5em)}.is-visible .word-stagger{opacity:1;transform:translateY(0)}.btn-glow{transition:box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);position:relative}.btn-glow:hover{box-shadow:0 0 40px #caff0440,0 0 12px #caff0426}.card-lift{transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card-lift:hover{box-shadow:0 8px 24px #0003,0 0 0 1px #caff040f}.stat-animate{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) both counter-enter}.counter-value{font-variant-numeric:tabular-nums}.section-fade-top{position:relative}.section-fade-top:before{content:"";background:linear-gradient(to bottom, var(--color-background), transparent);pointer-events:none;z-index:1;height:80px;position:absolute;top:0;left:0;right:0}.hover-underline{position:relative}.hover-underline:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.hover-underline:hover:after{width:100%}.marquee-track{width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-track:hover{animation-play-state:paused}.perspective-card{perspective:800px}.perspective-card-inner{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.16,1,.3,1)}.section-glow{position:relative}.section-glow:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--color-accent) 50%, transparent 95%);opacity:.6;height:3px;position:absolute;top:-1px;left:0;right:0}.section-glow:after{content:"";pointer-events:none;background:radial-gradient(at top,#caff041a,#0000 70%);width:70%;height:160px;position:absolute;top:0;left:50%;transform:translate(-50%)}.research-banner{background:linear-gradient(#141e06 0%,#1a2a0a 40%,#151f08 70%,#0c1004 100%);border-top:1px solid #caff0440;border-bottom:1px solid #caff0440;position:relative}.research-banner:before{content:"";pointer-events:none;background:radial-gradient(at 20% 40%,#caff041f,#0000 55%),radial-gradient(at 80% 60%,#caff0414,#0000 55%);position:absolute;inset:0}.research-banner:after{content:"";background:linear-gradient(90deg,#0000 5%,#caff0499 50%,#0000 95%);height:2px;position:absolute;top:0;left:0;right:0}.research-grid{background-image:linear-gradient(#caff0414 1px,#0000 1px),linear-gradient(90deg,#caff0414 1px,#0000 1px);background-size:40px 40px}.deliverable-line{position:relative}.deliverable-line:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);width:0;height:1px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.deliverable-line.is-visible:after{width:100%}.deliverable-line:before{content:"";background:var(--color-accent);border-radius:2px;width:3px;height:0;transition:height .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.deliverable-line:hover:before{height:60%}.deliverable-hover-sweep{position:relative;overflow:hidden}.deliverable-hover-sweep>.deliverable-sweep-bg{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#caff040a 40%,#caff040f 60%,#0000 100%);border-radius:8px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.deliverable-hover-sweep:hover>.deliverable-sweep-bg{transform:translate(0)}.sunburst-pulse{animation:3s ease-in-out infinite sunburst-pulse}.mobile-nav-enter{animation:.2s cubic-bezier(.16,1,.3,1) both mobile-nav-in}.pricing-elevated{background:var(--color-surface-raised);box-shadow:0 0 0 1px #caff0426,0 8px 32px #00000080,0 16px 64px #00000059,0 0 100px #caff040f}@media (min-width:1024px){.pricing-break{z-index:10;position:relative;transform:translate(60px,-24px)}}.nav-link-reveal{animation:.7s cubic-bezier(.16,1,.3,1) both nav-link-reveal}.how-it-works-bg{position:relative}.how-it-works-bg:before{content:"";pointer-events:none;background:radial-gradient(#caff040d 0%,#0000 65%);width:80%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-it-works-bg:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.parallax-layer{will-change:transform;transition:none}@keyframes preview-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes viability-refill{0%{width:0}to{width:var(--fill-width,84%)}}.step-preview-validate .viability-bar-hover{width:var(--fill-width,84%);transition:filter .3s}.group\/card:hover .step-preview-validate .viability-bar-hover{animation:.8s cubic-bezier(.16,1,.3,1) viability-refill}.step-preview-validate .fade-in-stat{opacity:1;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s;transform:translateY(0)}.group\/card:hover .step-preview-validate .fade-in-stat:first-child{animation:1.2s ease-in-out .3s preview-breathe}.group\/card:hover .step-preview-validate .fade-in-stat:nth-child(2){animation:1.2s ease-in-out .5s preview-breathe}.step-preview-persona .persona-slide{opacity:1;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;transform:translate(0)}.group\/card:hover .step-preview-persona .persona-slide{filter:brightness(1.1);transform:scale(1.02)}.step-preview-persona .persona-tags{opacity:1;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s;transform:translateY(0)}.group\/card:hover .step-preview-persona .persona-tags{filter:brightness(1.15)}@keyframes domain-highlight{0%{background-color:#0000}40%{background-color:#caff040f}to{background-color:#0000}}.step-preview-naming .domain-check{opacity:1;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.group\/card:hover .step-preview-naming .domain-check:first-child{animation:.8s .1s domain-highlight}.group\/card:hover .step-preview-naming .domain-check:nth-child(2){animation:.8s .3s domain-highlight}.group\/card:hover .step-preview-naming .domain-check:nth-child(3){animation:.8s .5s domain-highlight}.step-preview-plan .plan-unfold{opacity:1;max-height:80px;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;overflow:hidden}.group\/card:hover .step-preview-plan .plan-unfold{filter:brightness(1.15)}@keyframes swatch-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.step-preview-brand .palette-swatch{opacity:1;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scale(1)}.group\/card:hover .step-preview-brand .palette-swatch:first-child{animation:.5s cubic-bezier(.16,1,.3,1) swatch-pulse}.group\/card:hover .step-preview-brand .palette-swatch:nth-child(2){animation:.5s cubic-bezier(.16,1,.3,1) .1s swatch-pulse}.group\/card:hover .step-preview-brand .palette-swatch:nth-child(3){animation:.5s cubic-bezier(.16,1,.3,1) .2s swatch-pulse}.group\/card:hover .step-preview-brand .palette-swatch:nth-child(4){animation:.5s cubic-bezier(.16,1,.3,1) .3s swatch-pulse}.step-preview-site .shimmer-bar{background:var(--color-border);transition:background .3s}.group\/card:hover .step-preview-site .shimmer-bar{background:linear-gradient(90deg, var(--color-border) 0%, #caff0426 50%, var(--color-border) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes url-glow{0%,to{box-shadow:0 0 #caff0400}50%{box-shadow:0 0 12px 2px #caff0426}}.step-preview-launch .url-type{white-space:nowrap;width:100%;overflow:hidden}.step-preview-launch .live-pulse{animation:2s ease-in-out infinite pulse-live}.group\/card:hover .step-preview-launch .live-pulse{animation:1s ease-in-out infinite pulse-live}.group\/card:hover .step-preview-launch .url-type{animation:1.5s ease-in-out url-glow}.step-preview-viewport{transition:-webkit-mask-image .4s,mask-image .4s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.group\/card:hover .step-preview-viewport{-webkit-mask-image:linear-gradient(#000 100% 100%);mask-image:linear-gradient(#000 100% 100%)}.step-preview-slider{will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1)}.group\/card:hover .step-preview-slider{transform:translateY(var(--scroll-offset,-60px))}.hover-detail{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.hover-detail .hover-detail-row{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(4px)}.group\/card:hover .hover-detail .hover-detail-row:first-child{opacity:1;transition-delay:.15s;transform:translateY(0)}.group\/card:hover .hover-detail .hover-detail-row:nth-child(2){opacity:1;transition-delay:.22s;transform:translateY(0)}.group\/card:hover .hover-detail .hover-detail-row:nth-child(3){opacity:1;transition-delay:.29s;transform:translateY(0)}.group\/card:hover .hover-detail .hover-detail-row:nth-child(4){opacity:1;transition-delay:.36s;transform:translateY(0)}.group\/card:hover .hover-detail .hover-detail-row:nth-child(5){opacity:1;transition-delay:.43s;transform:translateY(0)}.hover-detail>*+*{margin-top:6px}.step-preview-naming .domain-price,.step-preview-naming .domain-alt{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transform:translate(6px)}.group\/card:hover .step-preview-naming .domain-check:first-child .domain-price{opacity:1;transition-delay:.15s;transform:translate(0)}.group\/card:hover .step-preview-naming .domain-check:nth-child(2) .domain-alt{opacity:1;transition-delay:.35s;transform:translate(0)}.group\/card:hover .step-preview-naming .domain-check:nth-child(3) .domain-price{opacity:1;transition-delay:.55s;transform:translate(0)}.step-preview-site .site-section-label{transition:color .3s cubic-bezier(.16,1,.3,1)}.group\/card:hover .step-preview-site .site-section-label-1{color:#caff0499;transition-delay:.1s}.group\/card:hover .step-preview-site .site-section-label-2{color:#caff0480;transition-delay:.2s}.group\/card:hover .step-preview-site .site-section-label-3{color:#caff0480;transition-delay:.3s}@keyframes message-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-celebrate{0%{box-shadow:0 0 #caff0400}30%{box-shadow:0 0 30px 4px #caff041f,0 0 60px 8px #caff040f}to{box-shadow:0 0 #caff0400}}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes stream-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes viability-fill{0%{width:0}to{width:var(--viability-fill-width,75%)}}@keyframes step-divider-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes step-badge-enter{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-enter-user{0%{opacity:0;transform:translate(16px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes starter-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-grid-fade{0%,to{opacity:.3}50%{opacity:.6}}.message-enter{animation:.35s cubic-bezier(.16,1,.3,1) both message-enter}.message-enter.flex-row-reverse{animation:.3s cubic-bezier(.16,1,.3,1) both message-enter-user}.card-enter{animation:.5s cubic-bezier(.16,1,.3,1) both card-enter,1.2s cubic-bezier(.16,1,.3,1) .3s both card-celebrate}.viability-card-entrance{animation:.7s cubic-bezier(.16,1,.3,1) both card-enter-dramatic,1.5s cubic-bezier(.16,1,.3,1) .4s both card-celebrate}@keyframes card-enter-dramatic{0%{opacity:0;transform:translateY(24px)scale(.92)}60%{transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-glow-ring{0%{box-shadow:inset 0 0 0 2px #caff0400,0 0 #caff0400}20%{box-shadow:inset 0 0 0 2px #caff0426,0 0 30px 4px #caff041a}to{box-shadow:inset 0 0 0 2px #caff0400,0 0 #caff0400}}.card-glow-ring{animation:1.5s cubic-bezier(.16,1,.3,1) .2s both card-glow-ring}.typing-dot{animation:1.4s ease-in-out infinite typing-bounce}.stream-cursor{animation:.8s step-end infinite stream-blink}.viability-bar-fill{animation:1s cubic-bezier(.16,1,.3,1) both viability-fill}.step-divider{align-items:center;gap:12px;margin:8px 0;padding:8px 0;display:flex}.step-divider-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#caff0433,#0000);flex:1;height:1px;animation:.8s cubic-bezier(.16,1,.3,1) both step-divider-enter}.step-divider-badge{color:#caff04b3;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-display);letter-spacing:.02em;background:#caff040f;border:1px solid #caff0426;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;animation:.5s cubic-bezier(.16,1,.3,1) .3s both step-badge-enter;display:flex}.starter-chip{animation:.4s cubic-bezier(.16,1,.3,1) both starter-enter}.starter-chip:first-child{animation-delay:.3s}.starter-chip:nth-child(2){animation-delay:.4s}.starter-chip:nth-child(3){animation-delay:.5s}.starter-chip:nth-child(4){animation-delay:.6s}.chat-area-bg{background:linear-gradient(#caff041f 0%,#caff0405 20%,#0000 50%,#caff0405 80%,#caff041f 100%);position:relative}.chat-area-bg:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#caff040d 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.chat-messages-container{flex-direction:column;display:flex}.chat-header-gradient{position:relative}.chat-header-gradient:after{content:"";background:linear-gradient(90deg,#0000 10%,#caff0426 50%,#0000 90%);height:2px;position:absolute;bottom:0;left:0;right:0}@keyframes logo-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-logo{animation:.5s cubic-bezier(.16,1,.3,1) .1s both logo-arrive;position:relative}.chat-logo:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(#caff0414,#0000 70%);border-radius:6px;transition:opacity .3s;position:absolute;inset:-4px -8px}.chat-logo:hover:after{opacity:1}@keyframes context-chip-enter{0%{opacity:0;transform:translate(-8px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes context-panel-enter{0%{opacity:0;max-height:0}to{opacity:1;max-height:60px}}@keyframes context-panel-icon-pulse{0%,to{opacity:.6}50%{opacity:1}}.context-panel{animation:.4s cubic-bezier(.16,1,.3,1) both context-panel-enter}.context-panel-icon{animation:2s ease-in-out infinite context-panel-icon-pulse}.context-chips-row{scrollbar-width:none;-ms-overflow-style:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.context-chips-row::-webkit-scrollbar{display:none}.context-chip{transition:background-color .2s,border-color .2s;animation:.4s cubic-bezier(.16,1,.3,1) both context-chip-enter}.context-chip:hover{background:#caff041a;border-color:#caff0440}@media (max-width:640px){.step-indicator-mobile .step-label{display:none}.step-indicator-mobile .step-circle{width:24px;height:24px;font-size:10px}.step-indicator-mobile .step-connector{width:8px}.chat-message-user{max-width:88%!important}.chat-message-ai{max-width:92%!important}.chat-card-mobile{max-width:100%!important}.chat-input-mobile{padding-left:12px;padding-right:12px}}@media (max-width:375px){.chat-text-mobile{font-size:14px!important}.chat-card-stat-grid{grid-template-columns:1fr 1fr!important}.chat-card-stat-grid>:nth-child(3){grid-column:1/-1}.step-divider-badge{white-space:normal;text-align:center;padding:4px 10px;font-size:10px}.skeleton-card .p-5{padding:16px}.context-chips-row{padding-bottom:2px}.card-copy-btn span:not(:first-child){display:none}}.ai-rich-text strong,.ai-rich-text b{color:var(--color-accent);font-weight:600}.ai-rich-text ol{margin:6px 0;padding:0;list-style:none}.ai-rich-text ol>li{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;margin-bottom:4px;display:grid}.ai-rich-text ol>li:before{content:attr(data-index);color:#caff04b3;min-width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-display);background:#caff041a;border:1px solid #caff0426;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-rich-text ol>li>ul.ai-sub-list{grid-column:1/-1;margin:2px 0 4px 26px;padding:0;list-style:none}.ai-rich-text ol>li>ul.ai-sub-list li{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.ai-rich-text ol>li>ul.ai-sub-list li:before{content:"";background:#caff0459;border-radius:999px;flex-shrink:0;width:3px;height:3px;margin-top:8px;display:inline-block}.ai-rich-text ul{margin:6px 0;padding:0;list-style:none}.ai-rich-text ul li{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ai-rich-text ul li:before{content:"";background:#caff0480;border-radius:999px;flex-shrink:0;width:4px;height:4px;margin-top:8px;display:inline-block}.ai-key-term{color:var(--color-foreground);background:#caff040f;border-bottom:1px solid #caff0433;border-radius:2px;padding:0 3px;font-weight:500}@keyframes card-event-bg-enter{0%{opacity:0}to{opacity:1}}.card-event-wrapper{background:linear-gradient(135deg,#caff040f 0%,#caff0406 40%,#caff0403 80%,#0000 100%);border-left:2px solid #caff0440;border-radius:14px;margin-left:-12px;margin-right:-12px;padding:10px 14px;animation:.5s cubic-bezier(.16,1,.3,1) both card-event-bg-enter;position:relative;box-shadow:0 0 40px #caff0408,inset 0 0 30px #caff0405}.card-event-wrapper:before{content:"";background:linear-gradient(#caff0480 0%,#caff0440 50%,#caff041a 100%);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.card-event-wrapper:after{content:"";pointer-events:none;background:radial-gradient(at 20%,#caff040a 0%,#0000 60%);border-radius:14px;position:absolute;inset:-1px}@keyframes thinking-badge-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.thinking-badge{animation:.3s cubic-bezier(.16,1,.3,1) both thinking-badge-enter}@keyframes thinking-text-shimmer{0%{background-position:-200%}to{background-position:200%}}.typing-context-text{background:linear-gradient(90deg,#caff0480 0%,#caff04e6 40%,#caff0480 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite thinking-text-shimmer}.stream-cursor{border-radius:1px;width:2px;height:1em;animation:.8s step-end infinite stream-blink;box-shadow:0 0 6px #caff044d;background:#caff04b3!important}@keyframes sub-score-tooltip-enter{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:40px;transform:translateY(0)}}.sub-score-tooltip{animation:.25s cubic-bezier(.16,1,.3,1) both sub-score-tooltip-enter;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes skeleton-card-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.skeleton-card{animation:.4s cubic-bezier(.16,1,.3,1) both skeleton-card-enter}.skeleton-shimmer{background:linear-gradient(90deg,#caff040a 0%,#caff041a 40%,#caff040a 80%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeleton-shimmer}.skeleton-shimmer-bar{background:linear-gradient(90deg,#caff0414 0%,#caff0433 40%,#caff0414 80%) 0 0/200% 100%;animation:1.8s ease-in-out infinite skeleton-shimmer}.skeleton-dot{animation:1.4s ease-in-out infinite skeleton-dot-pulse}@keyframes skeleton-stage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton-stage-text{animation:.3s cubic-bezier(.16,1,.3,1) both skeleton-stage-enter}@keyframes copy-flash{0%{background:#caff0426}to{background:0 0}}.card-copy-btn{opacity:.5;transition:all .2s cubic-bezier(.16,1,.3,1)}.card-copy-btn:hover{opacity:1;color:#caff04e6;background:#caff0414;border-color:#caff0440}.overflow-y-auto::-webkit-scrollbar{width:4px}.overflow-y-auto::-webkit-scrollbar-track{background:0 0}.overflow-y-auto::-webkit-scrollbar-thumb{background:#71717a4d;border-radius:2px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#71717a80}@keyframes naming-interface-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes naming-header-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes name-card-enter{0%{opacity:0;transform:translateY(20px)scale(.95)}50%{transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes name-check-enter{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes domain-check-enter{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes domain-available-pulse{0%,to{box-shadow:0 0 #22c55e4d}50%{box-shadow:0 0 8px 2px #22c55e26}}@keyframes domain-spinner{to{transform:rotate(360deg)}}@keyframes naming-skeleton-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:.6;transform:translateY(0)scale(1)}}@keyframes naming-actions-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes name-card-selected-pulse{0%{box-shadow:0 0 #caff0433}50%{box-shadow:0 0 20px 4px #caff041a}to{box-shadow:0 0 #caff0400}}@keyframes company-name-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes naming-transition-bg{0%{opacity:0}to{opacity:1}}@keyframes regenerate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.naming-interface-enter{animation:.6s cubic-bezier(.16,1,.3,1) both naming-interface-enter}.naming-header{animation:.5s cubic-bezier(.16,1,.3,1) .1s both naming-header-enter}.name-check-enter{animation:.3s cubic-bezier(.16,1,.3,1) both name-check-enter}.domain-check-enter{animation:.3s cubic-bezier(.16,1,.3,1) both domain-check-enter}.domain-available-glow{animation:2s ease-in-out domain-available-pulse}.domain-check-spinner{animation:.8s linear infinite domain-spinner}.naming-skeleton-card{animation:.4s cubic-bezier(.16,1,.3,1) both naming-skeleton-enter}.naming-actions{animation:.5s cubic-bezier(.16,1,.3,1) .3s both naming-actions-enter}.name-card-selected{animation:.6s cubic-bezier(.16,1,.3,1) both name-card-selected-pulse}.company-name-enter{animation:.4s cubic-bezier(.16,1,.3,1) both company-name-enter}.naming-transition-wrapper{background:linear-gradient(#caff0408 0%,#0000 40%);animation:.5s cubic-bezier(.16,1,.3,1) both naming-transition-bg}.naming-section-bg{background:radial-gradient(80% 50% at 50% 0,#caff0404 0%,#0000 70%),linear-gradient(#22c55e03 0%,#0000 30%);border-radius:24px 24px 0 0}.naming-footer{position:relative}.naming-footer-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#caff041f,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.naming-footer-tagline{animation:.4s cubic-bezier(.16,1,.3,1) .5s both naming-footer-tagline-enter}@keyframes naming-footer-tagline-enter{0%{opacity:0}to{opacity:1}}.name-card-enter{animation:.5s cubic-bezier(.16,1,.3,1) both name-card-slide-reveal}@keyframes name-card-slide-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(24px)scale(.96)}50%{filter:blur();transform:translateY(-2px)scale(1.005)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.naming-name-text{animation:.4s cubic-bezier(.16,1,.3,1) both naming-text-reveal;animation-delay:inherit}@keyframes naming-text-reveal{0%{opacity:0;filter:blur(3px);transform:translate(-8px)}to{opacity:1;filter:blur();transform:translate(0)}}.naming-card-available{background:linear-gradient(135deg,#22c55e0a 0%,#0000 60%)!important}.naming-card-taken{opacity:.65;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.naming-card-taken:hover{opacity:.85}.naming-taken-tier{margin-top:8px;padding-top:4px}.naming-tier-label{animation:.4s cubic-bezier(.16,1,.3,1) .3s both naming-tier-label-enter}@keyframes naming-tier-label-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.naming-tier-dot{animation:2s ease-in-out infinite naming-tier-dot-pulse}@keyframes naming-tier-dot-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 6px 2px #22c55e33}}.naming-celebration-fullscreen{z-index:50;background:#09090bf5;flex-direction:column;justify-content:center;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) both naming-celebration-enter;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes naming-celebration-enter{0%{opacity:0}to{opacity:1}}.naming-celebration-glow{pointer-events:none;background:radial-gradient(circle,#caff0426 0%,#caff040f 40%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:2.5s cubic-bezier(.16,1,.3,1) both naming-glow-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes naming-glow-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}.naming-celebration-ring{pointer-events:none;border:1px solid #caff0426;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.naming-celebration-ring-1{width:300px;height:300px;animation:2s cubic-bezier(.16,1,.3,1) .3s both naming-ring-expand}.naming-celebration-ring-2{width:500px;height:500px;animation:2.2s cubic-bezier(.16,1,.3,1) .5s both naming-ring-expand}@keyframes naming-ring-expand{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}60%{opacity:.3;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.naming-celebration-content{z-index:2;text-align:center;animation:.6s cubic-bezier(.16,1,.3,1) .15s both naming-celebration-content-enter;position:relative}@keyframes naming-celebration-content-enter{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.naming-celebration-badge{color:#caff04cc;font-size:13px;font-weight:600;font-family:var(--font-display);background:#caff0414;border:1px solid #caff0433;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;animation:.4s cubic-bezier(.16,1,.3,1) .3s both naming-badge-pop;display:inline-flex}@keyframes naming-badge-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}60%{transform:translateY(-2px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.naming-celebration-name{color:#caff04;letter-spacing:-.03em;text-shadow:0 0 60px #caff0466,0 0 120px #caff0426;font-size:4.5rem;font-weight:800;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .4s both naming-name-dramatic}@keyframes naming-name-dramatic{0%{opacity:0;filter:blur(12px);transform:translateY(20px)scale(.8)}60%{filter:blur();transform:translateY(-6px)scale(1.04)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.naming-celebration-url-bar{margin-top:16px;animation:.5s cubic-bezier(.16,1,.3,1) .7s both naming-domain-fade-in}.naming-celebration-url-bar-inner{background:#0006;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.naming-celebration-url-dots{gap:4px;display:flex}.naming-celebration-url-dots span{background:#ffffff1f;border-radius:50%;width:6px;height:6px}.naming-celebration-url-field{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:6px;padding:3px 10px;display:flex}@keyframes naming-domain-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.naming-celebration-sub{animation:.5s cubic-bezier(.16,1,.3,1) 1.2s both naming-domain-fade-in}.naming-confetti-container{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.naming-confetti-particle{border-radius:2px;animation:2s cubic-bezier(.22,1,.36,1) both naming-confetti-fall;position:absolute}@keyframes naming-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}25%{opacity:1;transform:translateY(-180px)rotate(180deg)scale(1.3)}to{opacity:0;transform:translateY(350px)rotate(720deg)scale(.4)}}@keyframes naming-domain-flash{0%{box-shadow:0 0 #22c55e00}15%{box-shadow:0 0 20px 6px #22c55e40,inset 0 0 16px #22c55e14}40%{box-shadow:0 0 30px 8px #22c55e26,inset 0 0 8px #22c55e0a}to{box-shadow:0 0 #22c55e00}}.naming-domain-flash>div{animation:1s cubic-bezier(.16,1,.3,1) both naming-domain-flash}@keyframes naming-address-bar-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.naming-address-bar{animation:.3s cubic-bezier(.16,1,.3,1) both naming-address-bar-enter}.naming-address-bar-chrome{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;max-width:fit-content;padding:4px 8px;display:flex}.naming-address-bar-dots{gap:3px;display:flex}.naming-address-bar-dots span{background:#ffffff1a;border-radius:50%;width:5px;height:5px}.naming-address-bar-field{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;display:flex}.naming-confirm-active{animation:2s ease-in-out infinite naming-confirm-pulse}@keyframes naming-confirm-pulse{0%,to{box-shadow:0 0 20px #caff0426}50%{box-shadow:0 0 30px #caff0440,0 0 60px #caff0414}}@keyframes regenerate-shuffle{0%{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(380deg)}to{transform:rotate(360deg)}}.naming-regenerate-btn:hover .naming-regenerate-icon{animation:.5s cubic-bezier(.16,1,.3,1) both regenerate-shuffle}@media (max-width:640px){.naming-interface-enter{padding-left:12px;padding-right:12px}.naming-interface-enter .grid{grid-template-columns:1fr!important}.naming-actions{flex-direction:column;gap:12px}.naming-actions button{justify-content:center;width:100%}.naming-celebration-name{font-size:2.5rem}.naming-celebration-glow{width:280px;height:280px}.naming-celebration-ring-1{width:200px;height:200px}.naming-celebration-ring-2{width:320px;height:320px}.naming-hero-card{grid-column:span 1!important}}.naming-hero-card>div{background:linear-gradient(135deg, #22c55e0f 0%, #22c55e05 40%, transparent 70%), var(--color-surface)!important}.naming-top-pick-badge{animation:.5s cubic-bezier(.16,1,.3,1) .2s both naming-top-pick-enter}@keyframes naming-top-pick-enter{0%{opacity:0;transform:translate(-8px)scale(.9)}60%{transform:translate(2px)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}.naming-vibe-chip{letter-spacing:.02em;animation:.3s cubic-bezier(.16,1,.3,1) .15s both naming-vibe-enter}@keyframes naming-vibe-enter{0%{opacity:0;transform:translateY(-4px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.naming-brand-preview{background:linear-gradient(135deg, var(--color-foreground) 0%, #caff0499 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.25s cubic-bezier(.16,1,.3,1) both naming-brand-preview-enter}@keyframes naming-brand-preview-enter{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.naming-header-title-block{animation:.5s cubic-bezier(.16,1,.3,1) .1s both naming-header-enter}.naming-display-title{line-height:1.15}.naming-title-accent{background:linear-gradient(135deg,#caff04 0%,#caff0499 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.naming-card-depth{transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0003,0 4px 12px #0000001f,inset 0 1px #ffffff08}.naming-card-depth:hover{box-shadow:0 2px 4px #00000040,0 8px 24px #0000002e,0 0 20px #caff040a,inset 0 1px #ffffff0d}.naming-card-selected-lift{z-index:2;position:relative;transform:translateY(-4px)scale(1.01);box-shadow:0 4px 8px #0000004d,0 12px 40px #00000040,0 0 40px #caff041f,0 0 80px #caff040f,inset 0 1px #caff041a!important}.naming-card-selected-lift:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#caff0426,#0000 60%);border-radius:18px;animation:2s ease-in-out infinite naming-selected-ring-glow;position:absolute;inset:-2px}@keyframes naming-selected-ring-glow{0%,to{opacity:.5}50%{opacity:1}}.naming-hero-brand-mockup{animation:.3s cubic-bezier(.16,1,.3,1) both naming-brand-preview-enter}.naming-hero-mockup-inner{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;max-width:280px;overflow:hidden}.naming-hero-mockup-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 10px;display:flex}.naming-hero-mockup-dots{gap:4px;display:flex}.naming-hero-mockup-dots span{background:#ffffff1f;border-radius:50%;width:6px;height:6px}.naming-hero-mockup-url{color:#22c55eb3;letter-spacing:-.01em;flex:1;font-weight:500}.naming-hero-mockup-body{flex-direction:column;align-items:flex-start;padding:10px 12px 12px;display:flex}.naming-regenerate-icon-wrap{border-radius:50%;transition:background-color .3s}.group\/regen:hover .naming-regenerate-icon-wrap{background:#caff041a}.group\/regen:hover .naming-regenerate-icon{animation:.5s cubic-bezier(.16,1,.3,1) both regenerate-shuffle}@media (max-width:375px){.naming-display-title{font-size:1.75rem}.naming-hero-card .p-5,.naming-hero-card .sm\:p-6{padding:16px}.naming-hero-mockup-inner{max-width:220px}}.naming-logo-initial{letter-spacing:-.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;animation:.4s cubic-bezier(.16,1,.3,1) .1s both naming-logo-enter}@keyframes naming-logo-enter{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.group\/name:hover .naming-logo-initial{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.naming-pronunciation{font-feature-settings:"calt" 1;animation:.3s cubic-bezier(.16,1,.3,1) .2s both naming-pronunciation-enter}@keyframes naming-pronunciation-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.naming-personality{animation:.35s cubic-bezier(.16,1,.3,1) .15s both naming-personality-enter}@keyframes naming-personality-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.naming-brand-preview-vibe{animation:.25s cubic-bezier(.16,1,.3,1) both naming-brand-preview-enter}.naming-card-rationale-zone{min-height:2.8em}.naming-brand-story{animation:.3s cubic-bezier(.16,1,.3,1) 50ms both naming-brand-story-enter}@keyframes naming-brand-story-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.naming-brand-serif{letter-spacing:.02em;font-style:italic}.naming-brand-condensed{letter-spacing:-.04em;text-transform:uppercase;font-size:.95rem!important}.naming-brand-rounded{letter-spacing:.03em}.naming-brand-heavy{letter-spacing:-.02em;font-size:1.1rem!important}@keyframes plan-interface-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-doc-enter{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes plan-score-fill{0%{width:0}to{width:var(--score-width,78%)}}@keyframes plan-section-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-timeline-dot-pulse{0%,to{box-shadow:0 0 #78a00000}50%{box-shadow:0 0 0 5px #78a0002e}}@keyframes plan-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes plan-hover-bar-enter{0%{opacity:0;height:0}to{opacity:1;height:50%}}.plan-interface-enter{animation:.6s cubic-bezier(.16,1,.3,1) both plan-interface-enter}.plan-document-wrapper{animation:.7s cubic-bezier(.16,1,.3,1) .2s both plan-doc-enter}.plan-document{color:#1a1a1a;font-family:var(--font-body), Georgia, "Times New Roman", serif;background:#fafaf8 url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E") 0 0/200px 200px;border-radius:16px;padding:48px 44px 36px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 4px 16px #0000004d,0 12px 48px #0006,0 0 80px #caff040a}.plan-doc-watermark{font-family:var(--font-display), system-ui, sans-serif;color:#0000000a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;letter-spacing:-.03em;font-size:7rem;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.plan-doc-corner{opacity:.12;width:20px;height:20px;position:absolute}.plan-doc-corner-tl{border-top:2px solid #1a1a1a;border-left:2px solid #1a1a1a;top:12px;left:12px}.plan-doc-corner-tr{border-top:2px solid #1a1a1a;border-right:2px solid #1a1a1a;top:12px;right:12px}.plan-doc-corner-bl{border-bottom:2px solid #1a1a1a;border-left:2px solid #1a1a1a;bottom:12px;left:12px}.plan-doc-corner-br{border-bottom:2px solid #1a1a1a;border-right:2px solid #1a1a1a;bottom:12px;right:12px}.plan-doc-header{text-align:center;border-bottom:1px solid #e5e5e3;margin-bottom:28px;padding-bottom:24px;position:relative}.plan-doc-header-accent{background:linear-gradient(90deg,#0000,#8aad00,#caff04,#8aad00,#0000);border-radius:2px;width:100px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-doc-header-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#8aad00;margin-top:18px;margin-bottom:6px;font-size:.6rem;font-weight:600}.plan-doc-company-name{font-family:var(--font-display), system-ui, sans-serif;color:#0a0a0a;letter-spacing:-.03em;font-size:2.4rem;font-weight:800;line-height:1.05}.plan-doc-tagline{color:#555;margin-top:10px;font-size:1rem;font-style:italic;line-height:1.5}.plan-doc-meta{color:#999;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-family:var(--font-display), system-ui, sans-serif;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:500;display:flex}.plan-doc-meta-score{color:#5a7a00;font-weight:600}.plan-doc-meta-dot{background:#ccc;border-radius:50%;width:3px;height:3px}.plan-doc-dashboard{background:#e5e5e3;border-radius:12px;gap:1px;margin-bottom:28px;animation:.5s cubic-bezier(.16,1,.3,1) .15s both plan-section-enter;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.plan-doc-dashboard-item{text-align:center;background:#fafaf8;flex:1;min-width:0;padding:16px 12px}.plan-doc-dashboard-item:first-child{background:#f5f7ee}.plan-doc-dashboard-value{font-family:var(--font-display), system-ui, sans-serif;color:#1a1a1a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:800;overflow:hidden}.plan-doc-dashboard-value-wrap{white-space:normal;text-overflow:unset;font-size:.9rem;font-weight:700;line-height:1.25;overflow:visible}.plan-doc-dashboard-accent{color:#3a5c00;font-size:1.25rem}.plan-doc-dashboard-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-top:4px;font-size:.6rem;font-weight:500}.plan-doc-dashboard-item{cursor:default;transition:background-color .2s}.plan-doc-dashboard-item:hover{background:#f5f7ee}.plan-doc-confidence{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.plan-doc-confidence-bar{background:#e8e8e4;border-radius:2px;flex-shrink:0;width:36px;height:4px;overflow:hidden}.plan-doc-confidence-bar-fill{border-radius:2px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1) .3s}.plan-doc-confidence-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.03em;opacity:0;white-space:nowrap;margin-left:4px;font-size:.55rem;font-weight:500;transition:opacity .3s}.plan-section-hover:hover .plan-doc-confidence-label{opacity:1}.plan-doc-confidence-reason{color:#e5e5e3;font-family:var(--font-display), system-ui, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#1a1a1a;border-radius:6px;padding:6px 10px;font-size:.65rem;font-weight:500;line-height:1.4;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.plan-doc-confidence-reason:before{content:"";background:#1a1a1a;border-radius:1px;width:8px;height:8px;position:absolute;top:-4px;right:12px;transform:rotate(45deg)}.plan-section-hover:hover .plan-doc-confidence-reason{opacity:1;transform:translateY(0)}.plan-doc-score-section{background:#f3f3f0;border:1px solid #e8e8e4;border-radius:12px;margin-bottom:28px;padding:20px 24px}.plan-doc-score-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plan-doc-score-header-right{align-items:center;gap:8px;display:flex}.plan-doc-score-badge{color:#5a7a00;font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em;background:#78a0001a;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.plan-doc-score-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#666;font-size:.75rem;font-weight:600}.plan-doc-score-value{font-family:var(--font-display), system-ui, sans-serif;color:#1a1a1a;font-size:1.1rem;font-weight:700}.plan-doc-score-bar{background:#e0e0dc;border-radius:3px;width:100%;height:6px;overflow:hidden}.plan-doc-score-fill{background:linear-gradient(90deg,#7a9e00 0%,#caff04 100%);border-radius:3px;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) .5s both plan-score-fill}.plan-doc-score-sub-row{flex-wrap:wrap;gap:24px;margin-top:14px;display:flex}.plan-doc-score-stat{flex-direction:column;flex:1;gap:2px;min-width:80px;display:flex}.plan-doc-score-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:.65rem;font-family:var(--font-display), system-ui, sans-serif;font-weight:500}.plan-doc-score-stat-value{font-family:var(--font-display), system-ui, sans-serif;color:#1a1a1a;font-size:.9rem;font-weight:700}.plan-doc-stat-accent{color:#4a6800}.plan-doc-section{border-radius:8px;margin-bottom:28px;padding:4px 0;transition:background-color .3s;animation:.5s cubic-bezier(.16,1,.3,1) both plan-section-enter}.plan-doc-section:nth-child(3){animation-delay:.1s}.plan-doc-section:nth-child(4){animation-delay:.2s}.plan-doc-section:nth-child(5){animation-delay:.3s}.plan-doc-section:nth-child(6){animation-delay:.4s}.plan-doc-section-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-doc-section-number{color:#f0ffe0;width:32px;height:32px;font-family:var(--font-display), system-ui, sans-serif;background:linear-gradient(135deg,#4a6800 0%,#6a9400 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 1px 3px #4a680033}.plan-doc-section-title-group{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.plan-doc-section-title{font-family:var(--font-display), system-ui, sans-serif;color:#1a1a1a;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.plan-doc-section-underline{opacity:.6;background:linear-gradient(90deg,#8aad00,#caff04,#0000);border-radius:1px;width:40px;height:2px;transition:width .3s,opacity .3s}.plan-section-hover:hover .plan-doc-section-underline{opacity:1;width:60px}.plan-doc-section-body{color:#3a3a3a;font-size:.9rem;line-height:1.7}.plan-doc-section-body p{margin-bottom:10px}.plan-doc-section-body p:last-child{margin-bottom:0}.plan-doc-radar-wrapper{text-align:center;border-top:1px solid #e8e8e4;margin-top:16px;padding-top:14px}.plan-doc-radar-title{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:4px;font-size:.7rem;font-weight:600}.plan-doc-radar-svg{filter:drop-shadow(0 2px 8px #8aad0014);width:280px;height:250px;margin:0 auto;display:block}.plan-doc-radar-label{font-family:var(--font-display), system-ui, sans-serif;fill:#777;text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:600}.plan-doc-radar-score{font-family:var(--font-display), system-ui, sans-serif;fill:#3a5c00;font-size:8.5px;font-weight:700}.plan-hover-reveal{opacity:0;background:0 0;border-left:2px solid #0000;border-radius:0 6px 6px 0;max-height:0;margin-top:0;padding:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s 50ms,margin-top .3s,padding .3s;overflow:hidden}.plan-section-hover:hover .plan-hover-reveal{opacity:1;background:#8aad0008;border-left-color:#b5d940;max-height:300px;margin-top:14px;padding:12px 14px}.plan-hover-reveal-badge{color:#5a7a00;font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em;background:#78a0001a;border-radius:4px;align-items:center;gap:5px;margin-bottom:8px;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-flex}.plan-hover-reveal-text{color:#555;margin:0;font-size:.82rem;line-height:1.6}.plan-hover-reveal-score{background:0 0;border-left-color:#0000}.plan-section-hover:hover .plan-hover-reveal-score{background:#78a0000a;border-left-color:#7a9e00}.plan-hover-reveal-economics{flex-wrap:wrap;align-items:center;gap:0;display:flex}.plan-hover-reveal-econ-item{text-align:center;flex:1;min-width:100px;padding:4px 8px}.plan-hover-reveal-econ-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:2px;font-size:.6rem;font-weight:500;display:block}.plan-hover-reveal-econ-value{font-family:var(--font-display), system-ui, sans-serif;color:#1a1a1a;font-size:.85rem;font-weight:700;display:block}.plan-hover-reveal-econ-accent{color:#3a5c00}.plan-hover-reveal-econ-divider{background:#e5e5e3;flex-shrink:0;width:1px;height:28px}.plan-hover-reveal-timeline-bar{gap:3px;margin-top:6px;display:flex}.plan-hover-reveal-timeline-segment{text-align:center;flex:1}.plan-hover-reveal-timeline-segment-fill{background:linear-gradient(90deg,#7a9e00,#caff04);border-radius:3px;height:6px;margin-bottom:4px}.plan-hover-reveal-timeline-segment-label{font-family:var(--font-display), system-ui, sans-serif;color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}.plan-hover-hint{color:#777;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.03em;opacity:.7;pointer-events:none;z-index:1;align-items:center;gap:5px;font-size:.65rem;font-weight:600;transition:opacity .3s,color .3s;display:flex;position:absolute;top:10px;right:12px}.plan-hover-hint svg{opacity:.85;transition:transform .3s,opacity .3s}.plan-section-hover:hover .plan-hover-hint{opacity:0}@keyframes hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.plan-hover-hint{animation:3s ease-in-out infinite hint-pulse}.plan-section-hover:hover .plan-hover-hint{animation:none}.plan-doc-radar-ring-label{font-family:var(--font-display), system-ui, sans-serif;fill:#ccc;font-size:6px;font-weight:500}.plan-section-hover{border-radius:10px;margin-left:-14px;margin-right:-14px;padding:10px 14px;transition:background-color .3s,box-shadow .3s;position:relative}.plan-section-hover:hover{background-color:#78a0000a;box-shadow:0 0 0 1px #78a00014}.plan-section-hover:before{content:"";opacity:0;background:linear-gradient(#7a9e00,#caff04);border-radius:2px;width:3px;height:0;transition:height .3s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plan-section-hover:hover:before{opacity:1;height:50%}.plan-doc-section-1{background:0 0;border-bottom:1px solid #f0f0ed;padding-bottom:24px}.plan-doc-section-1:hover{background-color:#00000004!important}.plan-doc-section-2{background:#f5f7ee66;border-bottom:1px solid #f0f0ed;padding-bottom:24px}.plan-doc-section-3{background:0 0;border-bottom:1px solid #f0f0ed;padding-bottom:24px}.plan-doc-section-3:hover{background-color:#00000004!important}.plan-doc-section-4{background:#f5f7ee66}.plan-doc-persona-card{background:#fff;border:1px solid #e5e5e3;border-left:3px solid #8aad00;border-radius:12px;margin-top:16px;padding:20px;box-shadow:0 1px 4px #0000000f}.plan-doc-persona-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.plan-doc-persona-avatar{color:#f0ffe0;width:40px;height:40px;font-family:var(--font-display), system-ui, sans-serif;background:linear-gradient(135deg,#4a6800 0%,#6a9400 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.plan-doc-persona-info{flex:1;min-width:0}.plan-doc-persona-badge{color:#5a7a00;font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#78a00014;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.6rem;font-weight:600;display:inline-flex}.plan-doc-persona-name{font-family:var(--font-display), system-ui, sans-serif;color:#1a1a1a;font-size:.95rem;font-weight:700}.plan-doc-persona-role{color:#777;font-size:.8rem}.plan-doc-persona-quote{color:#555;border-left:3px solid #b5d940;margin:12px 0;padding-left:14px;font-size:.85rem;font-style:italic;line-height:1.6}.plan-doc-persona-pain-points{margin-top:12px}.plan-doc-persona-pain-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:6px;font-size:.7rem;font-weight:600}.plan-doc-persona-pain-points ul{margin:0;padding:0;list-style:none}.plan-doc-persona-pain-points li{color:#555;align-items:baseline;gap:8px;margin-bottom:4px;font-size:.82rem;line-height:1.5;display:flex}.plan-doc-persona-pain-points li:before{content:"";background:#8aad00;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.plan-doc-metrics-row{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.plan-doc-metric{text-align:center;background:#fff;border:1px solid #e5e5e3;border-top:2px solid #8aad00;border-radius:10px;flex:1;min-width:120px;padding:14px 16px;transition:border-color .3s,box-shadow .3s,transform .2s;box-shadow:0 1px 3px #0000000a}.plan-doc-metric:hover{border-color:#6a9400 #ccc #ccc;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.plan-doc-metric-value{font-family:var(--font-display), system-ui, sans-serif;color:#3a5c00;margin-bottom:4px;font-size:.95rem;font-weight:700}.plan-doc-metric-label{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:.65rem;font-family:var(--font-display), system-ui, sans-serif;font-weight:500}.plan-doc-channels{margin-top:16px}.plan-doc-channels-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:8px;font-size:.7rem;font-weight:600}.plan-doc-channels-list{flex-wrap:wrap;gap:6px;display:flex}.plan-doc-channel-tag{color:#444;font-size:.78rem;font-family:var(--font-display), system-ui, sans-serif;background:#f0f0ed;border:1px solid #e5e5e2;border-radius:6px;padding:5px 12px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.plan-doc-channel-tag:hover{color:#3a5c00;background:#8aad0014;border-color:#8aad0040}.plan-doc-first100{background:#fff;border:1px solid #e5e5e3;border-radius:10px;margin-top:16px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.plan-doc-first100-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:8px;font-size:.7rem;font-weight:600}.plan-doc-first100 p{color:#444;margin:0;font-size:.85rem;line-height:1.6}.plan-doc-timeline{margin-top:20px}.plan-doc-timeline-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:12px;font-size:.7rem;font-weight:600}.plan-doc-roadmap-progress{gap:4px;margin-bottom:16px;display:flex}.plan-doc-roadmap-segment{flex-direction:column;align-items:center;gap:4px;display:flex}.plan-doc-roadmap-bar{background:#e8e8e4;border-radius:3px;width:100%;height:6px;overflow:hidden}.plan-doc-roadmap-bar-fill{background:linear-gradient(90deg,#6a9400,#8aad00,#caff04);border-radius:3px;width:0;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) forwards plan-roadmap-fill}@keyframes plan-roadmap-fill{0%{width:0}to{width:100%}}.plan-doc-roadmap-label{font-family:var(--font-display), system-ui, sans-serif;color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}.plan-doc-timeline-track{padding-left:24px;position:relative}.plan-doc-timeline-track:before{content:"";background:linear-gradient(#8aad00 0%,#d0d0cc 100%);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:5px}.plan-doc-timeline-item{margin-bottom:16px;padding-bottom:0;transition:transform .2s;position:relative}.plan-doc-timeline-item:hover{transform:translate(4px)}.plan-doc-timeline-item:last-child{margin-bottom:0}.plan-doc-timeline-dot{background:linear-gradient(135deg,#6a9400,#8aad00);border:2px solid #fafaf8;border-radius:50%;width:12px;height:12px;transition:box-shadow .3s;position:absolute;top:2px;left:-24px;box-shadow:0 0 0 1px #8aad004d}.plan-doc-timeline-item:hover .plan-doc-timeline-dot{animation:1s ease-in-out plan-timeline-dot-pulse}.plan-doc-timeline-quarter{font-family:var(--font-display), system-ui, sans-serif;color:#3a5c00;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem;font-weight:700}.plan-doc-timeline-text{color:#555;font-size:.82rem;line-height:1.5}.plan-doc-summary-ribbon{background:#f5f5f2;border:1px solid #e5e5e3;border-radius:10px;margin-top:28px;padding:16px 20px;position:relative}.plan-doc-summary-ribbon-label{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:10px;font-size:.6rem;font-weight:700}.plan-doc-summary-ribbon-items{flex-wrap:wrap;gap:16px 24px;display:flex}.plan-doc-summary-ribbon-item{align-items:center;gap:6px;min-width:0;display:flex}.plan-doc-summary-ribbon-icon{color:#8aad00;flex-shrink:0;align-items:center;display:flex}.plan-doc-summary-ribbon-key{font-family:var(--font-display), system-ui, sans-serif;color:#888;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.65rem;font-weight:600}.plan-doc-summary-ribbon-val{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.plan-doc-seal{justify-content:center;margin-top:28px;margin-bottom:4px;display:flex}.plan-doc-seal-ring{opacity:.5;transition:opacity .3s}.plan-doc-seal-ring:hover{opacity:.75}.plan-doc-seal-label{font-family:var(--font-display), system-ui, sans-serif;fill:#8aad00;text-transform:uppercase;letter-spacing:.12em;font-size:5.5px;font-weight:700}.plan-doc-seal-score{font-family:var(--font-display), system-ui, sans-serif;fill:#3a5c00;font-size:12px;font-weight:800}.plan-doc-seal-sub{font-family:var(--font-display), system-ui, sans-serif;fill:#999;text-transform:uppercase;letter-spacing:.08em;font-size:5px;font-weight:600}.plan-doc-footer{margin-top:32px;padding-top:16px}.plan-doc-footer-line{background:linear-gradient(90deg,#0000 5%,#e5e5e3 30%,#c0d060 50%,#e5e5e3 70%,#0000 95%);height:1px;margin-bottom:12px}.plan-doc-footer-content{color:#bbb;font-size:.7rem;font-family:var(--font-display), system-ui, sans-serif;justify-content:center;align-items:center;gap:8px;display:flex}.plan-doc-footer-dot{background:#ddd;border-radius:50%;width:3px;height:3px}.plan-doc-footer-brand{align-items:center;gap:5px;display:inline-flex}.plan-doc-footer-text{color:#bbb}.plan-doc-footer-brand strong{color:#888;font-weight:700}.plan-doc-footer-date{color:#ccc}.plan-doc-footer-icon{color:#8aad00;opacity:.5}.plan-doc-footer-disclaimer{text-align:center;color:#ccc;font-size:.6rem;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;margin-top:8px;font-style:italic}.plan-skeleton-doc{background:#fafaf8;border-radius:16px;padding:48px 44px 36px;animation:2s ease-in-out infinite plan-skeleton-pulse;box-shadow:0 0 0 1px #ffffff14,0 4px 16px #0000004d,0 12px 48px #0006}.plan-skeleton-header{text-align:center;border-bottom:1px solid #e5e5e3;margin-bottom:24px;padding-bottom:24px}.plan-skeleton-accent-bar{background:linear-gradient(90deg,#d8e8a0,#e8f0c0,#d8e8a0);border-radius:2px;width:60px;height:3px;margin:0 auto 16px}.plan-skeleton-score{background:#f3f3f0;border-radius:12px;margin-bottom:24px;padding:20px 24px}.plan-skeleton-stats-row{gap:16px;margin-top:12px;display:flex}.plan-skeleton-stat{flex:1}.plan-skeleton-section{margin-bottom:24px;animation:.5s cubic-bezier(.16,1,.3,1) both plan-section-enter}.plan-skeleton-persona{background:#fff;border:1px solid #e5e5e3;border-left:3px solid #e0e0dc;border-radius:12px;margin-top:12px;padding:16px}.plan-skeleton-metrics{gap:12px;margin-top:12px;display:flex}.plan-skeleton-metric-card{border-top:2px solid #e8e8e4;border-radius:10px;flex:1;height:56px}.plan-skeleton-timeline{margin-top:12px;padding-left:8px}.plan-skeleton-doc .skeleton-shimmer{background:linear-gradient(90deg,#e8e8e4 25%,#f0f0ed 50%,#e8e8e4 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite shimmer}.plan-signin-gate{animation:.5s cubic-bezier(.16,1,.3,1) both plan-interface-enter}.plan-signin-card{transition:box-shadow .3s}.plan-signin-card:hover{box-shadow:0 8px 32px #0000004d,0 0 60px #caff040a}.plan-signin-btn{transition:transform .2s,box-shadow .2s}.plan-signin-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.plan-download-bar{animation:.5s cubic-bezier(.16,1,.3,1) .1s both plan-section-enter}.plan-download-btn{transition:transform .2s,box-shadow .2s}.plan-download-btn:hover{transform:translateY(-1px)}.plan-share-btn{transition:transform .2s,border-color .2s,color .2s,background-color .2s}.plan-share-btn:hover{transform:translateY(-1px)}.plan-share-icon-success,.plan-share-label-success,.plan-share-btn[data-copied=true] .plan-share-icon-default,.plan-share-btn[data-copied=true] .plan-share-label-default{display:none}.plan-share-btn[data-copied=true] .plan-share-icon-success,.plan-share-btn[data-copied=true] .plan-share-label-success{display:inline}.plan-share-btn[data-copied=true]{color:var(--color-accent)!important;background-color:#caff040d!important;border-color:#caff0466!important}@media print{@page{size:A4;margin:15mm 12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*,:before,:after{transition:none!important;animation:none!important}.plan-download-bar,.plan-download-btn,.plan-share-btn,.plan-footer,.plan-header,.plan-doc-corner,.plan-hover-hint,.plan-doc-confidence-reason,.plan-doc-watermark{display:none!important}.plan-hover-reveal{opacity:1!important;max-height:none!important;display:block!important;overflow:visible!important}}@media (max-width:768px){.plan-doc-corner,.plan-hover-hint{display:none}}@media (max-width:640px){.plan-document{border-radius:12px;padding:28px 20px 24px}.plan-doc-company-name{font-size:1.6rem}.plan-doc-section-title{font-size:1rem}.plan-doc-section-body{font-size:.87rem;line-height:1.65}.plan-doc-metrics-row{flex-direction:column;gap:8px}.plan-doc-metric{min-width:0}.plan-doc-score-sub-row{gap:16px}.plan-doc-score-header{flex-direction:column;align-items:flex-start;gap:4px}.plan-doc-score-header-right{align-self:flex-end}.plan-doc-channels-list{gap:4px}.plan-doc-channel-tag{padding:4px 10px;font-size:.72rem}.plan-doc-persona-card{padding:16px}.plan-doc-persona-badge{display:none}.plan-doc-first100{padding:14px 16px}.plan-doc-timeline-track{padding-left:20px}.plan-doc-timeline-dot{width:10px;height:10px;left:-20px}.plan-section-hover{margin-left:-10px;margin-right:-10px;padding:8px 10px}.plan-doc-radar-svg{width:200px;height:200px}.plan-hover-reveal{opacity:1;background:#8aad0008;border-left-color:#b5d940;max-height:300px;margin-top:12px;padding:10px 12px}.plan-hover-reveal-economics{flex-direction:column;gap:0}.plan-hover-reveal-econ-divider{width:100%;height:1px;margin:4px 0}.plan-hover-reveal-econ-item{text-align:left;justify-content:space-between;align-items:center;display:flex}.plan-skeleton-doc{padding:28px 20px 24px}.plan-skeleton-metrics{flex-direction:column;gap:8px}.plan-skeleton-metric-card{height:48px}.plan-doc-dashboard{flex-wrap:wrap}.plan-doc-dashboard-item{min-width:calc(50% - 1px)}.plan-doc-dashboard-value{font-size:.95rem}.plan-doc-confidence-label{opacity:1}.plan-doc-confidence-reason{color:#777;opacity:1;box-shadow:none;white-space:normal;background:0 0;margin-left:4px;padding:0;font-size:.6rem;position:static;transform:none}.plan-doc-confidence-reason:before,.plan-doc-watermark{display:none}.plan-doc-summary-ribbon{padding:12px 14px}.plan-doc-summary-ribbon-items{gap:10px 16px}.plan-doc-summary-ribbon-val{font-size:.72rem}.plan-doc-roadmap-label{font-size:.5rem}.plan-doc-section-underline{width:50px}.plan-footer .flex{flex-direction:column;gap:12px}.plan-footer .flex>*{justify-content:center;width:100%}.plan-download-bar{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:375px){.plan-document{border-radius:10px;padding:20px 14px}.plan-doc-company-name{font-size:1.35rem}.plan-doc-section-body{font-size:.82rem}.plan-doc-tagline{font-size:.85rem}.plan-doc-persona-card{padding:12px}.plan-doc-persona-quote{padding-left:10px;font-size:.8rem}.plan-doc-score-sub-row{flex-direction:column;gap:8px}.plan-doc-meta{font-size:.65rem}.plan-doc-section-number{width:28px;height:28px;font-size:.7rem}.plan-doc-section-header{gap:8px}.plan-skeleton-doc{padding:20px 14px}.plan-skeleton-stats-row{flex-direction:column;gap:8px}.plan-doc-radar-svg{width:170px;height:170px}.plan-hover-reveal-text{font-size:.78rem}.plan-doc-dashboard{flex-direction:column;gap:1px}.plan-doc-dashboard-item{min-width:0;padding:10px 12px}.plan-doc-dashboard-value{font-size:.9rem}.plan-doc-dashboard-value-wrap{font-size:.8rem}.plan-doc-dashboard-label{font-size:.55rem}.plan-doc-confidence-label,.plan-doc-confidence-reason{display:none}.plan-doc-header-label,.plan-doc-footer-disclaimer{font-size:.55rem}}@keyframes branding-progress{0%{width:0%}15%{width:20%}40%{width:45%}60%{width:65%}80%{width:80%}95%{width:92%}to{width:95%}}.branding-progress-bar{animation:25s cubic-bezier(.4,0,.2,1) both branding-progress}.branding-skeleton-card{animation:.5s cubic-bezier(.16,1,.3,1) both style-card-enter}@keyframes branding-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.branding-interface-enter{animation:.6s cubic-bezier(.16,1,.3,1) both branding-enter}@keyframes style-card-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.style-selector-enter{animation:.5s cubic-bezier(.16,1,.3,1) both branding-enter}.branding-style-card{animation:.5s cubic-bezier(.16,1,.3,1) both style-card-enter}@keyframes reveal-glow-pulse{0%,to{transform:scale(1);box-shadow:0 0 #caff0400}50%{transform:scale(1.08);box-shadow:0 0 60px 25px #caff0426}}@keyframes reveal-ring-expand{0%{opacity:0;border:2px solid #caff0480;transform:scale(.5)}40%{opacity:1}to{opacity:0;border:2px solid #caff0400;transform:scale(2.5)}}@keyframes reveal-icon-spin{0%{opacity:0;transform:rotate(-30deg)scale(0)}40%{opacity:1;transform:rotate(5deg)scale(1.15)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes reveal-text-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes name-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes crafting-dots{0%,20%{opacity:0}30%,to{opacity:1}}.branding-pre-reveal{animation:.6s cubic-bezier(.16,1,.3,1) both branding-enter}.branding-reveal-glow{animation:2.2s ease-in-out infinite reveal-glow-pulse}.branding-reveal-ring{animation:2.2s ease-out infinite reveal-ring-expand}.branding-reveal-ring-2{animation:2.2s ease-out .6s infinite reveal-ring-expand}.branding-reveal-icon{animation:.9s cubic-bezier(.34,1.56,.64,1) both reveal-icon-spin}.branding-reveal-text{animation:.7s cubic-bezier(.16,1,.3,1) .3s both reveal-text-up}.branding-reveal-sub{animation:.7s cubic-bezier(.16,1,.3,1) .6s both reveal-text-up}.pre-reveal-name-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#caff04b3 0%,#fff 25%,#caff04b3 50%,#fff 75%,#caff04b3 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite name-shimmer,.8s cubic-bezier(.16,1,.3,1) .2s both reveal-text-up}.crafting-dot-1{animation:1.4s ease-in-out infinite crafting-dots}.crafting-dot-2{animation:1.4s ease-in-out .2s infinite crafting-dots}.crafting-dot-3{animation:1.4s ease-in-out .4s infinite crafting-dots}.logo-card-wrapper-hidden{opacity:0;filter:blur(20px);pointer-events:none;transform:translateY(50px)scale(.85)}.logo-card-wrapper-visible{animation:1.8s cubic-bezier(.16,1,.3,1) both logo-wrapper-unveil}@keyframes logo-wrapper-unveil{0%{opacity:0;filter:blur(20px);transform:translateY(50px)scale(.85)}20%{opacity:.4;filter:blur(10px);transform:translateY(25px)scale(.92)}45%{opacity:.85;filter:blur(2px);transform:translateY(4px)scale(.99)}65%{filter:blur();opacity:1;transform:translateY(-8px)scale(1.03)}80%{transform:translateY(2px)scale(1.005)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.logo-card-hidden{opacity:0;filter:blur(16px);transform:translateY(40px)scale(.88)}.logo-card-visible{animation:2s cubic-bezier(.16,1,.3,1) both logo-card-unveil}@keyframes logo-card-unveil{0%{opacity:0;filter:blur(12px);transform:scale(.92)}30%{opacity:.5;filter:blur(4px);transform:scale(.97)}60%{filter:blur();opacity:1;transform:scale(1.02)}80%{transform:scale(1.005)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes logo-select-pulse{0%{box-shadow:0 0 #caff0480}30%{box-shadow:0 0 40px 12px #caff0433}60%{box-shadow:0 0 60px 20px #caff0414}to{box-shadow:0 0 50px #caff0426}}.logo-card-select-pulse{animation:.8s cubic-bezier(.16,1,.3,1) both logo-select-pulse}@keyframes celebrate-ring-out{0%{opacity:.8;border-width:3px;transform:scale(.3)}60%{opacity:.4}to{opacity:0;border-width:1px;transform:scale(2.5)}}.logo-celebrate-burst-v2{position:relative}.logo-celebrate-ring-1{border:3px solid #caff0480;border-radius:16px;animation:1.2s cubic-bezier(.16,1,.3,1) both celebrate-ring-out;position:absolute;inset:-10%}.logo-celebrate-ring-2{border:2px solid #6366f166;border-radius:16px;animation:1.4s cubic-bezier(.16,1,.3,1) .15s both celebrate-ring-out;position:absolute;inset:-10%}@keyframes particle-burst-out{0%{transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(0) scale(1);opacity:1}70%{opacity:.8}to{transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(0);opacity:0}}.logo-select-particle{width:6px;height:6px;animation:particle-burst-out .8s cubic-bezier(.16, 1, .3, 1) var(--particle-delay) both;border-radius:50%;position:absolute}@keyframes selection-hero-enter{0%{opacity:0;transform:scale(.85)}40%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes selection-hero-glow{0%,to{box-shadow:0 0 #caff0400,0 20px 60px #0006}50%{box-shadow:0 0 80px 30px #caff041f,0 20px 60px #0006}}@keyframes hero-text-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.selection-hero-overlay{animation:.8s cubic-bezier(.16,1,.3,1) both selection-hero-enter}.selection-hero-logo{border-radius:20px;animation:2s ease-in-out infinite selection-hero-glow}.selection-hero-text{animation:.6s cubic-bezier(.16,1,.3,1) .4s both hero-text-fade}.selection-hero-sub{animation:.6s cubic-bezier(.16,1,.3,1) .6s both hero-text-fade}@keyframes chip-enter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.refinement-chip{cursor:pointer;animation:.3s cubic-bezier(.16,1,.3,1) both chip-enter}.refinement-chip:hover{color:#caff04e6;background-color:#caff040f;border-color:#caff0466;transform:translateY(-1px)}.refinement-chip:active{transform:translateY(0)scale(.97)}@keyframes limit-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.regen-limit-msg{animation:.5s cubic-bezier(.16,1,.3,1) both limit-enter}@keyframes check-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.logo-check-draw path{stroke-dasharray:20;animation:.4s cubic-bezier(.16,1,.3,1) both check-draw}.logo-check-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) both selected-badge-enter}@keyframes selected-badge-enter{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.logo-selected-badge{animation:.3s cubic-bezier(.16,1,.3,1) both selected-badge-enter}@keyframes logo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.branding-logo-pulse{animation:2s ease-in-out infinite logo-pulse}@keyframes brand-kit-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.brand-kit-enter{animation:.7s cubic-bezier(.16,1,.3,1) both brand-kit-enter}.brand-kit-doc{box-shadow:0 4px 24px #0003,0 0 0 1px #ffffff05}.brand-swatch{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative}@keyframes role-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.brand-kit-role-fade{animation:.2s cubic-bezier(.16,1,.3,1) both role-fade}@keyframes pulse-logo{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.branding-pulse-logo{animation:1.5s ease-in-out infinite pulse-logo}@keyframes orbit-1{0%{transform:rotate(0)translate(44px)rotate(0)}to{transform:rotate(360deg)translate(44px)rotate(-360deg)}}@keyframes orbit-2{0%{transform:rotate(120deg)translate(44px)rotate(-120deg)}to{transform:rotate(480deg)translate(44px)rotate(-480deg)}}@keyframes orbit-3{0%{transform:rotate(240deg)translate(44px)rotate(-240deg)}to{transform:rotate(600deg)translate(44px)rotate(-600deg)}}.branding-orbit-dot{border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.branding-orbit-1{background:#caff04;animation:2s linear infinite orbit-1}.branding-orbit-2{background:#6366f1;animation:2s linear infinite orbit-2}.branding-orbit-3{background:#f97316;animation:2s linear infinite orbit-3}.branding-transition-wrapper{position:relative}.branding-transition-wrapper:before{content:"";pointer-events:none;background:radial-gradient(at top,#caff040f,#0000 70%);width:60%;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:639px){.brand-kit-header,.brand-kit-doc .px-6{padding-left:1rem;padding-right:1rem}}.logo-reveal-fullscreen{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bf7;flex-direction:column;justify-content:center;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) both logo-overlay-enter;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes logo-overlay-enter{0%{opacity:0}to{opacity:1}}.logo-overlay-crafting{width:100%;min-height:100dvh}.logo-overlay-select{min-height:100dvh;padding-top:2rem;padding-bottom:2rem}.logo-spotlight-stage{perspective:1200px}.logo-spotlight-main{width:280px;height:auto;position:relative}@media (min-width:640px){.logo-spotlight-main{width:360px}}.logo-spotlight-card{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.logo-spotlight-card.logo-spotlight-inactive{opacity:0;filter:blur(8px);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scale(.85)}.logo-spotlight-card.logo-spotlight-active{opacity:1;filter:blur();pointer-events:auto;position:relative;transform:scale(1)}.logo-spotlight-card.logo-spotlight-hidden{opacity:0;filter:blur(16px);pointer-events:none;transform:scale(.8)translateY(30px)}.logo-spotlight-card.logo-spotlight-active.logo-spotlight-revealed{animation:1s cubic-bezier(.16,1,.3,1) both spotlight-card-enter}@keyframes spotlight-card-enter{0%{opacity:0;filter:blur(16px);transform:scale(.85)translateY(30px)}40%{opacity:.7;filter:blur(4px)}70%{filter:blur();opacity:1;transform:scale(1.03)translateY(-4px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.logo-spotlight-button{cursor:pointer;background:0 0;width:100%}.logo-spotlight-nav{z-index:10;transition:transform .2s,border-color .2s,color .2s}.logo-spotlight-nav:hover{transform:scale(1.08)}.logo-spotlight-nav:active{transform:scale(.95)}.logo-thumbnail-strip{animation:.5s cubic-bezier(.16,1,.3,1) .3s both thumb-strip-enter}@keyframes thumb-strip-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.logo-thumbnail{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,opacity .3s,box-shadow .3s}.logo-thumbnail:hover{transform:scale(1.08)}.logo-spotlight-mockup{pointer-events:none;width:140px;animation:.6s cubic-bezier(.16,1,.3,1) .4s both mockup-slide-in;position:absolute;top:10px;right:-160px}@keyframes mockup-slide-in{0%{opacity:0;transform:translate(-20px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}.logo-mockup-card{transition:opacity .3s}@media (max-width:768px){.logo-spotlight-mockup{display:none}}@keyframes brandkit-colors-enter{0%{opacity:0;transform:translateY(20px)scale(.95)}60%{opacity:1;transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brandkit-fonts-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes brandkit-usage-enter{0%{opacity:0;filter:blur(4px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes brandkit-preview-enter{0%{opacity:0;transform:translateY(30px)rotateX(4deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.brandkit-section-colors{animation:.7s cubic-bezier(.16,1,.3,1) both brandkit-colors-enter}.brandkit-section-fonts{animation:.7s cubic-bezier(.16,1,.3,1) .35s both brandkit-fonts-enter}.brandkit-section-usage{animation:.7s cubic-bezier(.16,1,.3,1) .7s both brandkit-usage-enter}.brandkit-section-preview{animation:.8s cubic-bezier(.16,1,.3,1) 1.05s both brandkit-preview-enter}.brandkit-section-context{animation:.8s cubic-bezier(.16,1,.3,1) 1.4s both brandkit-preview-enter}@keyframes brandcard-enter{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.96)}50%{opacity:1;filter:blur()}70%{transform:translateY(-3px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.brandkit-section-brandcard{animation:.9s cubic-bezier(.16,1,.3,1) both brandcard-enter}.brand-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 50px #0006,0 4px 20px #00000040,0 0 0 1px #ffffff0d,inset 0 1px #ffffff0f}.brand-card:hover{transform:translateY(-3px)scale(1.008);box-shadow:0 20px 60px #00000080,0 8px 30px #0000004d,0 0 0 1px #ffffff12,inset 0 1px #ffffff14}.brand-card-noise{opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:256px 256px}.brand-card-swatch{box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff26}.brand-card-share-btn{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.brand-card-share-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.brand-card-share-btn:active{transform:translateY(0)scale(.98)}.brand-card-share-hint{animation:.6s cubic-bezier(.16,1,.3,1) 1.2s both share-hint-enter}@keyframes share-hint-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.brand-font-card{transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.brand-font-card:hover{border-color:var(--bk-primary,#caff0440);box-shadow:0 4px 20px color-mix(in srgb, var(--bk-primary,#caff04) 12%, transparent);background-color:color-mix(in srgb, var(--bk-primary,#caff04) 4%, transparent);transform:translateY(-2px)}.brand-usage-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.brand-usage-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.brand-usage-strike:before{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),#ef44441f calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0 0 30px}@keyframes spotlight-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.logo-spotlight-glow{background:radial-gradient(circle,#caff040f 0%,#caff0405 40%,#0000 70%);animation:3s ease-in-out infinite spotlight-glow-pulse}@media (max-width:639px){.logo-overlay-select{padding-top:1rem;padding-bottom:1rem}.logo-spotlight-stage{gap:.5rem}.logo-spotlight-nav{width:2rem;height:2rem}.logo-spotlight-main{width:220px}.logo-thumbnail-strip{gap:.5rem}.logo-thumbnail .w-16{width:3rem;height:3rem}.brand-card{border-radius:1rem}.brand-card-swatch{width:2.5rem;height:2.5rem}.brand-usage-card{border-radius:.5rem}.brandkit-section-colors,.brandkit-section-fonts,.brandkit-section-usage,.brandkit-section-preview,.brandkit-section-context{padding-top:1.25rem;padding-bottom:1.25rem}.brand-usage-card .h-20{height:3.5rem}.brandkit-section-context .w-16{width:3.5rem;height:3.5rem}}
