@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--paper:#fafaf7;--white:#fff;--ink:#22241e;--muted:#71736a;--line:#e3e4dc;--orange:#fc4c21;--green:#deed82;--purple:#c5b4f5;--heading:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}button{transition:background .18s,transform .18s,border-color .18s}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #6541b7}button:hover:not(:disabled){transform:translateY(-1px)}.header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;height:94px;padding:0 5.5%;display:flex}.logo{font-family:var(--heading);letter-spacing:-1.5px;align-items:center;font-size:29px;font-weight:700;text-decoration:none;display:flex}.logo>span:not(.logo-icon):not(.logo-dot){font-weight:400}.logo-dot{color:var(--orange)}.logo-icon{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:37px;height:39px;margin-right:10px;display:grid;transform:rotate(-8deg)}nav{align-items:center;gap:32px;display:flex}.nav-note{letter-spacing:1.3px;color:var(--muted);font-size:12px;font-weight:600}.saved-button{border:1px solid var(--line);background:0 0;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.saved-button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.main{max-width:1360px;margin:auto;padding:36px 5.5% 0}.topline{justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:1.6px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.tiny-note{color:var(--muted);font-size:13px}.intro{justify-content:space-between;align-items:flex-end;margin:23px 0 36px;display:flex}.intro h1{font:600 clamp(44px,5.2vw,70px)/1.02 var(--heading);letter-spacing:-3.5px;margin:0;position:relative}.intro h1>span:first-child{color:var(--orange)}.headline-spark{vertical-align:middle;color:var(--orange);margin-left:23px;font-size:66px;font-weight:400;display:inline-block}.intro p{color:#65675f;margin:0 0 5px;font-size:17px;line-height:1.7}.workspace{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.form-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 30px #25281503}.steps{border-bottom:1px solid var(--line);background:#fff;gap:27px;padding:0 27px;display:flex}.steps>span{color:var(--muted);gap:7px;padding:22px 0 19px;font-size:13px;display:flex;position:relative}.steps>span.active{color:var(--ink);font-weight:600}.steps>span.active:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:-1px;left:0;right:0}.steps b{color:#95968f;font-size:12px;font-weight:500}.steps .active b{color:var(--orange)}.form-inner{padding:28px}.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading h2{font:600 24px/1.25 var(--heading);letter-spacing:-.8px;margin:0}.section-heading>span{color:#93958a;white-space:nowrap;font-size:12px}.muted{color:var(--muted);margin:9px 0 20px;font-size:14px;line-height:1.65}.textarea-wrap{position:relative}textarea{resize:vertical;width:100%;min-height:146px;color:var(--ink);background:#fafaf7;border:1px solid #dcddd4;border-radius:10px;padding:17px 18px 35px;font-size:15px;line-height:1.65}textarea::placeholder{color:#898b82}.character-count{color:#919388;pointer-events:none;font-size:12px;position:absolute;bottom:13px;right:14px}.examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.examples>span{color:var(--muted);margin-right:3px;font-size:12px}.examples>button{border:1px solid var(--line);color:#63665b;background:0 0;border-radius:6px;padding:5px 8px;font-size:12px}.vibe-field{border:0;margin:28px 0 17px;padding:0}.vibe-field legend{width:100%;margin-bottom:13px;font-size:14px;font-weight:600}.vibe-field legend>span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.vibes{flex-wrap:wrap;gap:7px;display:flex}.vibes button{border:1px solid var(--line);color:#606256;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;display:flex}.vibes button.selected{color:#b93111;background:#fff0ea;border-color:#ffaf92}.preferences{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:13px 0 20px;font-size:14px;display:flex}.preferences>span{color:var(--muted);margin-left:auto;font-size:12px}.primary-button{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-size:15px;font-weight:600;display:flex;box-shadow:0 3px #c9300c}.primary-button:hover:not(:disabled){background:#e43b12}.under-button{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:15px 0 1px;font-size:12px;display:flex}.inspiration{padding-top:0}.inspiration-label{letter-spacing:1.4px;color:#727567;justify-content:space-between;padding:0 5px 15px;font-size:11px;font-weight:600;display:flex}.inspiration-label>span:last-child{font-size:21px;line-height:.6}.type-gallery{grid-template-columns:1fr 1fr;gap:13px;padding:8px 8px 8px 4px;display:grid}.gallery-card{border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;padding:22px;display:flex;box-shadow:0 5px #22241e0a}.gallery-card>span:first-child{letter-spacing:1.1px;font-size:9px;font-weight:600}.card-green{background:var(--green);z-index:1;grid-row:span 2;min-height:340px;padding-top:24px;transform:rotate(-3deg)}.card-green strong{font:600 clamp(35px,3.7vw,55px)/.92 var(--heading);letter-spacing:-3px;margin:40px 0}.card-green i{font-family:Georgia,serif;font-weight:500}.card-bottom{letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.card-bottom>span{font-size:38px;font-weight:400;line-height:.8}.card-purple{background:var(--purple);min-height:163px;margin-top:9px;transform:rotate(3deg)}.card-purple strong{letter-spacing:-2px;font:700 clamp(23px,2.7vw,37px)/1.2 Georgia,serif;position:relative}.card-purple strong>span{font:12px var(--body);vertical-align:top;letter-spacing:0;margin-left:2px}.card-orange{background:var(--orange);color:#fff;min-height:163px;margin-top:4px;transform:rotate(2deg)}.card-orange strong{font:700 clamp(25px,2.8vw,39px)/1 var(--heading);letter-spacing:-2px}.card-orange strong>span{font:28px var(--body)}.gallery-caption{color:var(--muted);text-align:center;margin:14px 0 0;padding:4px 12px;font-size:12px;line-height:1.6}.naming-note{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin:21px 0 0;padding:23px 5px 0;display:flex}.naming-note>svg{color:#888b77;flex-shrink:0;margin-top:2px}.naming-note strong{font-size:15px;font-weight:600}.naming-note p{color:var(--muted);max-width:300px;margin:6px 0 0;font-size:14px;line-height:1.7}.principles{justify-content:center;align-items:center;gap:35px;margin:32px 0 39px;display:flex}.principles>span{color:#737767;align-items:center;gap:7px;font-size:13px;display:flex}.principles svg{color:#829458}footer{border-top:1px solid var(--line);color:#858779;justify-content:space-between;align-items:center;gap:20px;padding:22px 5.5%;font-size:12px;display:flex}.footer-logo{font:600 18px var(--heading);letter-spacing:-1px;color:#747869}footer>span:last-child{letter-spacing:1px;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.main{padding-left:60px;padding-right:60px}}@media (max-width:1000px){.workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.main{padding:28px 4% 0}.header{padding:0 4%}.intro p{font-size:15px}.form-inner{padding:23px}.steps{gap:20px;padding:0 23px}.steps>span{font-size:12px}.gallery-card{padding:17px}.card-green{min-height:320px}.card-purple,.card-orange{min-height:153px}.gallery-card>span:first-child{font-size:8px}.principles{gap:20px}.principles>span{font-size:12px}.headline-spark{margin-left:14px;font-size:53px}}@media (max-width:760px){.header{height:76px;padding:0 5%}.logo{font-size:25px}.logo-icon{width:31px;height:33px}.nav-note{display:none}.saved-button{padding:8px 11px;font-size:13px}.main{padding:26px 5% 0}.tiny-note{display:none}.eyebrow{font-size:10px}.intro{margin:22px 0 25px;display:block}.intro h1{letter-spacing:-3px;font-size:53px}.headline-spark{margin-left:13px;font-size:48px}.intro p{margin-top:19px;font-size:15px;line-height:1.6}.desktop-break{display:none}.workspace{grid-template-columns:1fr;gap:30px}.form-inner{padding:23px 20px}.section-heading h2{font-size:23px}.steps{justify-content:space-between;gap:0;padding:0 20px}.steps>span{gap:5px;padding-top:19px;padding-bottom:17px;font-size:12px}.vibe-field legend>span,.examples>button{font-size:11px}.inspiration{padding:5px}.type-gallery{grid-template-columns:1fr 1fr 1fr;gap:10px}.card-green{grid-row:auto;min-height:186px}.card-green strong{letter-spacing:-2px;margin:24px 0;font-size:32px}.gallery-card{padding:14px}.card-purple,.card-orange{min-height:180px;margin:0}.card-purple strong,.card-orange strong{font-size:26px}.gallery-card>span:first-child,.card-bottom{letter-spacing:.5px;font-size:8px}.card-bottom>span{font-size:20px}.naming-note{margin-top:16px}.naming-note p{max-width:none}.principles{flex-wrap:wrap;gap:12px 20px;margin:25px 0}.principles>span{font-size:11px}footer{flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:22px 5%}footer>span:last-child{display:none}}@media (max-width:420px){.type-gallery{grid-template-columns:1fr 1fr}.card-green{grid-row:span 2;min-height:285px}.card-green strong{font-size:43px}.card-purple,.card-orange{min-height:135px}.steps>span{font-size:11px}.intro h1{font-size:48px}.headline-spark{font-size:41px}.under-button{font-size:11px}.vibe-field legend>span{margin:5px 0 0;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.intro h1:focus{outline:none}.saved-button.current{border-color:var(--orange)}.preview-explanation{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.rotated{transform:rotate(180deg)}.preferences-grid{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 23px;padding:0;display:grid}.preferences-grid label,.brief-facts label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.wide{grid-column:1/-1}input,select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fafaf7;border-radius:8px;padding:11px 12px;font-size:14px}input::placeholder{color:#898b82}.field-hint{color:var(--muted);margin:0;font-size:12px}.error-message,.notice,.loading-strip{border-radius:10px;align-items:center;gap:12px;margin:0 0 22px;padding:15px 18px;font-size:14px;line-height:1.6;display:flex}.error-message{color:#a92c15;background:#fff0e9;border:1px solid #f6b79e;justify-content:space-between}.notice{color:#57416f;background:#f0ecfc;border:1px solid #ddd1f7}.notice>svg{flex-shrink:0}.loading-strip{color:#fff;z-index:5;background:#22241e;position:sticky;top:10px;box-shadow:0 8px 20px #0001}.loading-strip div{flex-direction:column;gap:3px;display:flex}.loading-strip strong{font-weight:500}.loading-strip span{color:#c6c9b9;font-size:12px}.loading-strip>button{color:#fff;background:0 0;border:1px solid #636658;border-radius:6px;margin-left:auto;padding:7px 11px;font-size:13px}.spin{flex-shrink:0;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps .complete,.steps .complete b{color:#598143}.brief-label{margin:22px 0 8px;font-size:14px;font-weight:500;display:block}.brief-textarea{min-height:120px;font-size:17px;font-family:var(--heading);background:#fff9f0;border-color:#ebddc8;padding:16px}.brief-facts{gap:16px;margin-top:20px;display:grid}.brief-facts label{font-size:13px}.brief-tags{flex-wrap:wrap;gap:7px;margin:18px 0 22px;display:flex}.brief-tags>span{color:#60674f;background:#f1f2ec;border:1px solid #e6e8db;border-radius:20px;padding:5px 10px;font-size:12px}.question{flex-direction:column;gap:10px;margin:0 0 22px;font-size:14px;line-height:1.6;display:flex}.sample-badge{color:#655483;background:#f3f0fc;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.back-button{color:#65695d;background:0 0;border:0;align-items:center;gap:7px;padding:13px 0;font-size:14px;display:flex}.direction-form>.back-button{margin:11px auto -5px}.compact-intro{gap:25px;margin-bottom:30px}.compact-intro h1{letter-spacing:-2.6px;font-size:clamp(35px,4.7vw,62px)}.compact-intro p{flex-shrink:0;font-size:14px}.brief-ribbon{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:19px 22px;display:flex}.brief-ribbon>div>span{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:600}.brief-ribbon p{margin:6px 0 0;font-size:15px;line-height:1.6}.brief-ribbon button{white-space:nowrap;color:#b63318;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:flex}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 21px;display:flex}.results-toolbar>span{color:var(--muted);white-space:nowrap;font-size:13px}.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.filter-tabs button{border:1px solid var(--line);color:#686c5c;background:#fff;border-radius:20px;padding:8px 13px;font-size:12px}.filter-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.name-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.name-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:19px 19px 0;animation:.3s ease-out both reveal;display:flex;overflow:hidden}.name-card:nth-child(2n){animation-delay:50ms}.name-card:nth-child(3n){animation-delay:.1s}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tone-0{background:#f2f5df}.tone-1{background:#f1edfc}.tone-2{background:#fff2e8}.tone-3{background:#eff4f5}.name-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.name-card-top>span{letter-spacing:.3px;color:#76786a;font-size:11px}.icon-button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-button:hover{background:#00000009}.icon-button.is-saved{color:#c44220;background:#ffe4d7}.name-card h2{font:600 clamp(22px,2.15vw,30px)/1.13 var(--heading);letter-spacing:-1.2px;overflow-wrap:anywhere;margin:24px 0 8px}.pronunciation{color:#7f8274;margin:0;font-size:11px}.name-meaning{flex-grow:1;margin:18px 0 22px;font-size:14px;line-height:1.65}.name-details{border-top:1px solid #20281515;font-size:13px}.name-details summary{cursor:pointer;color:#626650;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;list-style:none;display:flex}.name-details summary::-webkit-details-marker{display:none}.name-details[open] summary svg{transform:rotate(45deg)}.name-details p{color:#656b58;margin:0 0 12px;line-height:1.65}.name-details .score-explainer{color:#787d6b;font-size:12px}.name-card-actions{border-top:1px solid #20281515;justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.name-card-actions button{color:#686d5c;background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:0;font-size:12px;display:flex}.domain-link{color:#6c705f;overflow-wrap:anywhere;border-top:1px solid #20281515;flex-wrap:wrap;align-items:center;gap:5px;padding:12px 0;font-size:11px;text-decoration:none;display:flex}.domain-link>span{color:#7d826e;margin-left:auto;font-size:10px}.domain-link:hover{text-decoration:underline}.refine-panel{background:#e6edcc;border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:30px;padding:29px 32px;display:grid}.refine-panel .eyebrow{color:#73814f;font-size:10px}.refine-panel h2{font:500 29px/1.2 var(--heading);letter-spacing:-1.2px;margin:10px 0}.refine-panel h2 i{font-family:Georgia,serif}.refine-panel p{color:#70795c;margin:0;font-size:14px}.refinement-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.refinement-chips button{color:#53623c;background:#f8faee;border:1px solid #c7d3a1;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.refine-controls form{gap:8px;display:flex}.refine-controls input{background:#f8faee;border-color:#c7d3a1}.refine-controls form>button{background:var(--ink);color:#fff;border:0;border-radius:7px;place-items:center;padding:0 12px;display:grid}.results-bottom{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;display:flex}.availability-note{color:#7a7f6d;text-align:center;margin:30px 0 35px;font-size:12px;line-height:1.7}.shortlist-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:10px 0 23px;display:flex}.shortlist-toolbar>span{color:var(--muted);font-size:14px}.shortlist-section{min-height:480px}.shortlist-section>.back-button{margin:25px 0}.empty-state{text-align:center;background:#fff;border:1px dashed #d4d8c8;border-radius:14px;margin-bottom:20px;padding:60px 20px}.empty-bookmark{color:#839249;background:#eef2da;border-radius:24px;place-items:center;width:83px;height:83px;margin:auto;display:grid}.empty-state h2{font:500 28px var(--heading);letter-spacing:-.7px;margin:25px 0 12px}.empty-state p{color:var(--muted);margin:0 0 25px;font-size:15px;line-height:1.7}.empty-state .primary-button{max-width:290px;margin:auto}.empty-filter{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:45px}.toast{background:var(--ink);color:#fff;z-index:30;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:14px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0002}.toast>svg{color:var(--green);flex-shrink:0}.footer-link{color:#747b67;background:0 0;border:0;padding:0;font-size:12px}.privacy-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:570px;color:var(--ink);font-family:var(--body);border-radius:18px;padding:27px;box-shadow:0 30px 100px #0002}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181177}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-heading h2{font:500 23px var(--heading);letter-spacing:-.6px;margin:0}.privacy-dialog p{color:#686d5d;font-size:14px;line-height:1.8}.privacy-dialog .secondary-button{margin-top:22px}@media (min-width:761px) and (max-width:1100px){.name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-intro{align-items:flex-start}.compact-intro p{font-size:13px}.name-card h2{font-size:27px}}@media (max-width:760px){.name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.name-card{padding:16px 16px 0}.name-card h2{margin-top:19px;font-size:27px}.name-card-top>span{font-size:10px}.compact-intro h1{letter-spacing:-2px;font-size:44px}.compact-intro p{font-size:14px}.results-toolbar{display:block}.results-toolbar>span{margin-top:15px;display:block}.filter-tabs{gap:6px}.filter-tabs button{padding:7px 10px;font-size:11px}.refine-panel{grid-template-columns:1fr;gap:22px;padding:24px}.refine-panel h2{font-size:28px}.brief-ribbon{align-items:flex-start;gap:14px;padding:17px}.brief-ribbon p{font-size:14px}.brief-ribbon button{margin-top:3px;font-size:12px}.results-bottom{gap:12px}.results-bottom .secondary-button,.results-bottom .back-button{font-size:12px}.loading-strip{padding:12px;font-size:13px}.loading-strip span{font-size:11px}.shortlist-toolbar>span{font-size:12px}.shortlist-toolbar .secondary-button{padding:10px;font-size:12px}.empty-state{padding:38px 18px}.empty-state h2{font-size:25px}.name-card-actions{flex-wrap:wrap;gap:6px}.name-card-actions button{font-size:11px}.domain-link{font-size:10px}.domain-link>span{margin-left:0}.privacy-dialog{padding:22px}}@media (max-width:420px){.name-grid{grid-template-columns:1fr}.name-card h2{font-size:34px}.name-card{padding:21px 23px 0}.name-card-top>span,.name-card-actions button,.domain-link{font-size:12px}.name-card-actions{flex-wrap:nowrap}.domain-link>span{margin-left:auto}.name-meaning{font-size:15px}.preferences-grid{grid-template-columns:1fr}.compact-intro h1{font-size:38px}.brief-ribbon{display:block}.brief-ribbon button{margin:12px 0 0}.shortlist-toolbar{align-items:flex-start}.loading-strip span{display:none}.empty-state h2{font-size:22px}}.gallery-card>span:first-child,.card-bottom{letter-spacing:.3px;font-size:12px;line-height:1.4}textarea{font-size:16px}.vibes button,.filter-tabs button{min-height:40px;font-size:14px}.examples>span,.examples>button,.name-card-top>span,.pronunciation,.domain-link,.domain-link>span,.name-card-actions button{font-size:12px}.name-card-actions button{min-height:34px}.icon-button{min-width:36px;min-height:36px}.name-meaning{font-size:16px}.under-button,.preview-explanation{font-size:12px}@media (max-width:760px){.gallery-card>span:first-child,.card-bottom{font-size:12px;line-height:1.3}.card-purple,.card-orange{min-height:178px}.type-gallery{gap:12px}.name-meaning{font-size:15px}.filter-tabs button{font-size:12px}.examples>button{min-height:34px}}
:root{--paper:#f8f8f4;--ink:#25251f;--muted:#66675e;--line:#d8d9cf;--orange:#ff5228;--green:#ddeb87;--purple:#c8b5f3}.header{border-bottom:1.5px solid var(--ink);height:90px}.logo{font-size:31px}.logo-icon{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);width:39px;height:41px}.nav-note{color:var(--ink);letter-spacing:1.5px}.saved-button{background:var(--green);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:9px;padding:11px 17px}.saved-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.saved-button.current{background:var(--purple);border-color:var(--ink)}.main{max-width:1400px;padding-top:30px}.topline>.eyebrow{letter-spacing:1.1px;font-size:12px}.status-dot{border:1px solid var(--ink);width:8px;height:8px}.tiny-note{color:#66685b}.intro{margin-top:27px;margin-bottom:37px}.intro h1{letter-spacing:-4px;font-size:clamp(49px,5.6vw,76px);font-weight:700;line-height:1.05}.intro h1>span:first-child{color:var(--ink);background:var(--green);margin:1px -2px -2px 0;padding:0 10px 4px;display:inline-block;transform:rotate(-2deg)}.headline-spark{color:var(--orange);margin-left:22px;font-size:79px;font-weight:400;transform:rotate(7deg)}.intro p{color:#575b4c;max-width:360px;line-height:1.6}.workspace{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:38px}.form-panel{border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:6px 6px #25251f}.steps{border-bottom:1.5px solid var(--ink);background:var(--purple);gap:9px;padding:17px 22px}.steps>span{color:#54476b;border:1.5px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:12px;font-weight:500}.steps>span.active{border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;transform:rotate(-2deg)}.steps>span.active:after{display:none}.steps b{color:inherit;place-items:center;font-size:12px;display:grid}.steps .active b{color:var(--orange)}.steps .complete,.steps .complete b{color:#41325a}.form-inner{padding:29px}.section-heading{align-items:flex-start}.section-heading h2{letter-spacing:-1.1px;font-size:26px;font-weight:700}.section-heading>span{color:#635976;background:#eee7fc;border-radius:4px;padding:5px 7px;font-size:12px}.muted{color:#66695c;margin-bottom:23px;font-size:14px}.textarea-wrap{margin-top:29px}.canvas-label{z-index:1;letter-spacing:1px;background:var(--green);color:var(--ink);border:1px solid var(--ink);border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:13px;transform:rotate(-2deg)}textarea{background:#fcfdf7;border:1.5px solid #a7ad97;border-radius:8px;min-height:152px;padding:24px 17px 33px;line-height:1.65}textarea:focus{border-color:var(--ink)}textarea::placeholder{color:#838879}.examples{gap:6px;margin-top:14px}.examples>button{background:#fff;border-color:#d6d9cd;border-radius:5px;padding:6px 9px;font-size:12px}.examples>button:hover:not(:disabled){border-color:var(--ink);background:#f2eafb;transform:rotate(-2deg)}.vibe-field{margin:26px 0 17px}.vibe-field legend{font-size:15px;font-weight:600}.vibe-field legend>span{font-size:12px;font-weight:400}.vibes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vibes button{min-height:42px;color:var(--ink);border:1.5px solid #cbd0c0;border-radius:7px;gap:8px;padding:9px 10px;font-size:14px}.vibe-mark{font-size:20px;font-weight:500;line-height:1}.vibes button>svg{margin-left:auto}.vibes button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px)rotate(-1deg)}.vibes button.selected{border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(-1deg)}.vibes button[data-vibe=Playful].selected{background:var(--green)}.vibes button[data-vibe=Premium].selected{background:#d8c4f7}.vibes button[data-vibe=Bold].selected{background:#ffb195}.vibes button[data-vibe=Minimal].selected{background:#e8e9df}.vibes button[data-vibe=Warm].selected{background:#ffe899}.vibes button[data-vibe=Futuristic].selected{background:#b6def1}.preferences{margin-top:1px;padding-bottom:19px;font-weight:500}.preferences-grid input,.preferences-grid select{background:#fff;border-color:#afb4a0}.primary-button{border:1.5px solid var(--ink);background:var(--orange);box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:8px;min-height:57px;padding:13px 14px 13px 18px;font-size:16px;font-weight:700}.primary-button>svg:last-child{background:var(--ink);color:#fff;border-radius:50%;width:32px;height:32px;padding:6px}.primary-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);background:#ff714f;transform:translate(-1px,-1px)}.primary-button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.under-button{color:#5c6251;margin-top:17px}.under-button>svg{color:var(--orange);flex-shrink:0}.preview-explanation{max-width:420px;margin:9px auto 0;font-size:12px}.inspiration{padding-top:4px}.inspiration-label{letter-spacing:1px;color:var(--ink);padding:0 9px 21px;font-size:12px}.inspiration-label>span:last-child{font-size:32px}.type-gallery{gap:16px;padding:8px 7px}.gallery-card{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:21px;transition:transform .2s,box-shadow .2s}.gallery-card:hover{box-shadow:5px 9px 0 var(--ink);transform:translateY(-5px)rotate(0)}.gallery-card>span:first-child,.card-bottom{font-size:11px;font-weight:500;line-height:1.4}.card-green{background:var(--green);min-height:384px}.card-green strong{letter-spacing:-3.5px;font-size:clamp(42px,4.1vw,61px)}.card-purple{background:var(--purple);min-height:181px}.card-purple strong{letter-spacing:-2.5px;font-size:clamp(30px,3vw,43px)}.card-orange{background:var(--orange);min-height:181px;color:var(--ink)}.card-orange strong{font-size:clamp(31px,3.15vw,45px)}.card-orange .card-bottom{color:var(--ink)}.gallery-caption{color:#737766;margin-top:18px}.naming-note{border:1.5px solid var(--ink);background:#fff;border-radius:10px;margin:23px 5px 0;padding:21px;transform:rotate(1deg);box-shadow:3px 3px #d5dac6}.naming-note>svg{color:var(--ink);background:var(--green);border:1px solid var(--ink);border-radius:50%;width:37px;height:37px;padding:7px}.naming-note strong{font:600 19px var(--heading);letter-spacing:-.6px}.naming-note p{margin-top:9px;font-size:14px;line-height:1.6}.principles{gap:34px;margin-top:36px}.principles>span{color:#606650}.principles svg{background:var(--green);color:#303521;border-radius:50%;width:19px;height:19px;padding:2px}footer{border-top:1.5px solid var(--ink);background:var(--purple);color:var(--ink);margin-top:10px;padding-top:25px;padding-bottom:25px}.footer-logo{color:var(--ink);font-size:21px}.footer-link{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.brief-textarea{font-family:var(--heading);border:1.5px solid var(--ink);background:#f1f5da;padding:17px;font-size:20px;font-weight:500;line-height:1.5;box-shadow:3px 3px #dde5bd}.brief-label{text-transform:uppercase;letter-spacing:1px;font-size:12px}.brief-facts input{background:#fff;border-color:#b8bcae}.brief-tags>span{border:1px solid var(--ink);background:var(--purple);color:var(--ink);border-radius:5px;padding:6px 10px}.brief-tags>span:nth-child(2){background:var(--green);transform:rotate(2deg)}.brief-tags>span:nth-child(3){background:#ffcfb6;transform:rotate(-2deg)}.question input{border:1.5px solid #b8bcae}.sample-badge{color:#504261;background:#eee6ff;border:1px dashed #ab97c7}.notice{color:#544267;background:#eee6ff;border-color:#c4afe6}.loading-strip{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--purple)}.loading-strip>svg{color:var(--green)}.compact-intro h1{letter-spacing:-3px;font-size:clamp(37px,4.6vw,65px)}.compact-intro .headline-spark{font-size:67px}.brief-ribbon{border:1.5px solid var(--ink);border-left:8px solid var(--orange);border-radius:8px;box-shadow:3px 3px #d8dcce}.brief-ribbon>div>span{font-size:12px;font-weight:600}.brief-ribbon button{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.filter-tabs button{color:#505945;background:0 0;border:1.5px solid #b5bba7;border-radius:6px}.filter-tabs button.active{background:var(--green);color:var(--ink);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(-1deg)}.name-grid{gap:22px}.name-card{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:17px 19px 0;transition:transform .2s,box-shadow .2s}.name-card:hover{box-shadow:4px 8px 0 var(--ink);transform:translateY(-4px)}.tone-0{background:var(--green)}.tone-1{background:var(--purple)}.tone-2{background:#ffb58e}.tone-3{background:#c5e1ef}.name-method{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex;color:var(--ink)!important}.name-method b{border:1px solid #25251f60;border-radius:3px;margin-right:2px;padding:1px 4px;font-size:11px;font-weight:500}.name-card .icon-button{color:var(--ink);background:#ffffff38;border:1px solid #25251f50;border-radius:50%}.name-card .icon-button.is-saved{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(-8deg)}.name-identity{flex-direction:column;justify-content:center;min-height:146px;display:flex}.name-card h2{letter-spacing:-1.7px;margin:22px 0 10px;font-size:clamp(27px,2.45vw,36px);font-weight:700;line-height:1.07}.tone-1 h2{letter-spacing:-1.8px;font-family:Georgia,serif;font-style:italic;font-weight:600}.tone-2 h2{letter-spacing:-1.7px;font-weight:700}.tone-3 h2{letter-spacing:-1.1px;font-family:Georgia,serif;font-weight:500}.pronunciation{color:#444939;font-size:12px}.name-meaning{color:#353a2c;margin:14px 0 22px;font-size:15px}.name-details,.name-card-actions,.domain-link{border-top-color:#25251f50}.name-details summary{color:var(--ink);font-weight:500}.name-details p,.name-details .score-explainer,.name-card-actions button,.domain-link,.domain-link>span{color:#454a39}.name-card-actions button:hover{color:#000;text-underline-offset:3px;text-decoration:underline}.saved-card{box-shadow:4px 4px #50406d}.refine-panel{background:var(--purple);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:10px;margin-top:39px;padding:31px}.refine-panel .eyebrow{color:#493762;font-size:12px}.refine-panel h2{letter-spacing:-1.5px;font-size:34px;font-weight:700;line-height:1.1}.refine-panel h2 i{background:var(--green);padding:1px 6px;display:inline-block;transform:rotate(-5deg)}.refine-panel p{color:#54406b}.refinement-chips{gap:8px}.refinement-chips button{color:var(--ink);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;padding:8px 9px}.refinement-chips button:hover:not(:disabled){background:var(--green);transform:rotate(-2deg)}.refine-controls input{border:1.5px solid var(--ink);background:#fff}.refine-controls form>button{background:var(--green);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.secondary-button{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:6px}.secondary-button:hover:not(:disabled){background:var(--green)}.empty-state{border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#eef2da;border-radius:12px}.empty-bookmark{background:var(--purple);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);transform:rotate(-8deg)}.empty-state h2{letter-spacing:-1.6px;font-size:35px;font-weight:700}.toast{border:1px solid var(--ink);box-shadow:3px 3px 0 var(--purple)}.privacy-dialog{border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--purple)}@media (max-width:1100px){.workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:29px}.form-inner{padding:24px}.steps{gap:5px;padding:14px 16px}.steps>span{gap:5px;padding-left:3px;padding-right:3px;font-size:12px}.gallery-card{padding:17px}.card-green strong{font-size:47px}.card-purple strong{font-size:33px}.card-orange strong{font-size:35px}.section-heading h2{font-size:24px}.section-heading>span{display:none}.name-grid{gap:18px}.name-card h2{font-size:32px}}@media (max-width:760px){.header{height:78px;padding:0 5%}.logo{font-size:25px}.logo-icon{width:32px;height:35px}.saved-button{box-shadow:2px 2px 0 var(--ink);gap:7px;padding:8px 10px;font-size:12px}.main{padding:25px 5% 0}.topline>.eyebrow{font-size:11px}.intro{margin:24px 0 30px}.intro h1{letter-spacing:-3px;font-size:54px}.intro h1>span:first-child{padding:0 7px 2px}.headline-spark{margin-left:16px;font-size:59px}.intro p{max-width:370px;margin-top:22px;font-size:15px}.workspace{grid-template-columns:1fr;gap:36px}.form-panel{box-shadow:4px 4px 0 var(--ink)}.form-inner{padding:24px 21px}.steps{padding:14px 13px}.steps>span{font-size:12px}.section-heading h2{font-size:25px}.muted{font-size:14px}.canvas-label{font-size:10px}.vibe-field legend{font-size:14px}.vibe-field legend>span{font-size:12px}.vibes button{gap:6px;padding:9px 8px;font-size:13px}.vibe-mark{font-size:18px}.primary-button{font-size:15px}.inspiration-label{padding-bottom:21px;font-size:12px}.type-gallery{grid-template-columns:1fr 1fr 1fr;gap:12px}.gallery-card{padding:15px}.card-green{grid-row:auto;min-height:205px}.card-purple,.card-orange{min-height:200px;margin:0}.card-green strong{letter-spacing:-2px;margin:20px 0;font-size:37px}.card-purple strong{letter-spacing:-2px;font-size:28px}.card-orange strong{letter-spacing:-2px;font-size:29px}.gallery-card>span:first-child,.card-bottom{font-size:10px;line-height:1.3}.naming-note{padding:20px}.naming-note strong{font-size:20px}.principles{gap:12px 18px;margin-top:29px}.principles>span{font-size:12px}.compact-intro h1{letter-spacing:-2.6px;font-size:43px}.compact-intro .headline-spark{font-size:44px}.name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.name-card{box-shadow:3px 3px 0 var(--ink);padding:16px 16px 0}.name-method{font-size:11px}.name-method b{display:none}.name-identity{min-height:128px}.name-card h2{letter-spacing:-1.3px;font-size:30px}.name-card-actions{flex-wrap:wrap}.refine-panel{padding:25px}.refine-panel h2,.empty-state h2{font-size:31px}footer{margin-top:10px;padding-top:23px;padding-bottom:23px}}@media (max-width:460px){.intro h1{letter-spacing:-2.8px;font-size:48px}.headline-spark{margin-left:9px;font-size:47px}.steps>span{gap:4px;font-size:11px}.steps b{font-size:11px}.form-inner{padding:24px 17px}.vibe-field legend>span{margin:5px 0 0;display:block}.vibes button{gap:5px;padding:9px 6px;font-size:12px}.vibes button>svg{width:11px}.type-gallery{grid-template-columns:1fr 1fr;gap:14px}.card-green{grid-row:span 2;min-height:327px}.card-purple,.card-orange{min-height:150px}.card-green strong{letter-spacing:-3px;font-size:47px}.card-purple strong{font-size:32px}.card-orange strong{font-size:34px}.gallery-card>span:first-child,.card-bottom{font-size:11px}.compact-intro h1{letter-spacing:-2px;font-size:36px}.name-grid{grid-template-columns:1fr;gap:23px}.name-card{padding:21px 24px 0}.name-method{font-size:12px}.name-method b{display:inline}.name-identity{min-height:150px}.name-card h2{letter-spacing:-1.8px;font-size:43px}.name-meaning{font-size:16px}.name-card-actions{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.gallery-card:hover,.name-card:hover,.vibes button:hover:not(:disabled){transform:none}}body{background:#f6f5f0}.main[data-phase=idea] .intro{align-items:center;margin-bottom:30px}.main[data-phase=idea] .intro h1{font-size:clamp(45px,4.9vw,68px)}.main[data-phase=idea] .intro h1 br{display:none}.main[data-phase=idea] .intro h1>span:first-child{background:var(--orange);color:#25251f;margin-left:9px;padding:1px 9px 5px}.main[data-phase=idea] .intro h1{max-width:660px}.main[data-phase=idea] .intro p{max-width:260px;font-size:16px}.main[data-phase=idea] .headline-spark{color:var(--ink);margin-left:15px;font-size:65px}.main[data-phase=idea] .form-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.main[data-phase=idea] .steps{background:0 0;border:0;gap:10px;padding:0 0 20px}.main[data-phase=idea] .steps>span{color:#65675a;background:#e8e8df;border:1px solid #c1c4b5;border-radius:30px;padding:10px 7px;font-size:13px}.main[data-phase=idea] .steps>span.active{background:var(--ink);color:#fff;box-shadow:none;border-color:var(--ink);transform:none}.main[data-phase=idea] .steps .active b{color:var(--green)}.idea-form{gap:22px;padding:0;display:grid}.idea-sheet,.personality-sheet,.launch-sheet{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:25px 27px}.idea-sheet{background:var(--green)}.sheet-kicker{letter-spacing:1.3px;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.sheet-kicker>span:last-child{font-size:24px;line-height:1}.idea-sheet .section-heading{align-items:center;position:relative}.idea-sheet .section-heading h2{letter-spacing:-2.3px;font-size:clamp(35px,3.7vw,49px);line-height:1.04}.idea-sheet .section-heading h2 i{font-family:Georgia,serif;font-weight:500}.idea-sheet .section-heading .sheet-spark{color:var(--ink);background:0 0;padding:0;font-size:83px;line-height:1;display:block;transform:rotate(15deg)}.idea-sheet .muted{color:#464c33;max-width:390px;margin:17px 0 22px;font-size:15px}.idea-sheet .textarea-wrap{margin-top:0}.canvas-label{display:none}.idea-sheet textarea{background:#f9fce9;border:1px solid #697345;border-radius:7px;min-height:135px;padding:16px 17px 32px}.idea-sheet textarea::placeholder{color:#707a56}.idea-sheet .character-count{color:#656e49}.idea-sheet .examples{margin-top:12px}.idea-sheet .examples>span{color:#4e5837}.idea-sheet .examples>button{color:#384125;background:#eef5c4;border-color:#8e995e}.idea-sheet .examples>button:hover:not(:disabled){border-color:var(--ink);background:#fff}.personality-sheet{background:var(--purple);padding-bottom:26px}.personality-sheet .vibe-field{margin:0}.personality-sheet .vibe-field legend{font:600 35px/1.1 var(--heading);letter-spacing:-1.4px}.personality-sheet .vibe-field legend i{font-family:Georgia,serif;font-weight:500}.personality-sheet .vibe-field legend>span{font:400 14px/1.5 var(--body);color:#4f405f;letter-spacing:0;margin:10px 0 6px;display:block}.personality-sheet .vibes{gap:10px;margin-top:5px}.personality-sheet .vibes button{border:1.5px solid var(--ink);min-height:88px;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:flex;position:relative;box-shadow:2px 2px #25251f55}.personality-sheet .vibe-name{font:600 21px/1.1 var(--heading);letter-spacing:-.7px}.personality-sheet .vibe-mark{font-size:25px}.personality-sheet .vibes button[data-vibe=Playful]{background:var(--green)}.personality-sheet .vibes button[data-vibe=Premium]{background:#eee4ff}.personality-sheet .vibes button[data-vibe=Premium] .vibe-name{font-family:Georgia,serif;font-style:italic;font-weight:500}.personality-sheet .vibes button[data-vibe=Bold]{background:#ff9c76}.personality-sheet .vibes button[data-vibe=Bold] .vibe-name{text-transform:uppercase;font-weight:700}.personality-sheet .vibes button[data-vibe=Minimal]{background:#f5f5ec}.personality-sheet .vibes button[data-vibe=Minimal] .vibe-name{letter-spacing:-1px;font-weight:400}.personality-sheet .vibes button[data-vibe=Warm]{background:#ffe895}.personality-sheet .vibes button[data-vibe=Warm] .vibe-name{font-family:Georgia,serif;font-style:italic;font-weight:500}.personality-sheet .vibes button[data-vibe=Futuristic]{background:#bbe0ee}.personality-sheet .vibes button[data-vibe=Futuristic] .vibe-name{font-size:18px;font-weight:500}.personality-sheet .vibes button.selected{box-shadow:4px 5px 0 var(--ink);z-index:1;transform:rotate(-3deg)translateY(-3px)}.personality-sheet .vibes button>svg{background:var(--ink);color:#fff;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;top:6px;right:6px}.personality-sheet .vibes button:hover:not(:disabled){box-shadow:4px 5px 0 var(--ink);transform:rotate(2deg)translateY(-3px)}.launch-sheet{background:var(--orange);padding-top:17px}.launch-sheet .preferences{color:var(--ink);padding-bottom:17px}.launch-sheet .preferences>span{color:#5d2a18}.launch-sheet .primary-button{color:#fff;background:var(--ink);padding-top:14px;padding-bottom:14px;font-size:18px;box-shadow:3px 3px #f6b29a}.launch-sheet .primary-button>svg:last-child{background:var(--green);color:var(--ink)}.launch-sheet .primary-button:hover:not(:disabled){background:#38392e;box-shadow:4px 4px #f6b29a}.launch-sheet .under-button,.launch-sheet .preview-explanation{color:#402316}.launch-sheet .under-button>svg,.launch-sheet .preferences-grid label{color:var(--ink)}.launch-sheet .field-hint{color:#402316}.main[data-phase=idea] .inspiration{padding-top:5px;position:sticky;top:24px}.main[data-phase=idea] .inspiration-label{min-height:58px;padding-top:12px}.main[data-phase=idea] .naming-note{background:#fff0db;margin-top:30px;padding:27px 24px}.main[data-phase=idea] .naming-note strong{font-size:25px;line-height:1.1}.main[data-phase=idea] .naming-note p{margin-top:13px;font-size:16px}.direction-form{background:#eee5ff}.direction-form .section-heading h2{font-size:34px;line-height:1.1}.direction-form .brief-textarea{background:var(--green);font-size:23px}.brief-facts label{font-size:14px}.shortlist-section .empty-state{background:var(--purple)}.empty-bookmark{background:var(--green)}@media (max-width:1100px){.idea-sheet,.personality-sheet,.launch-sheet{padding-left:22px;padding-right:22px}.main[data-phase=idea] .intro h1{font-size:52px}.main[data-phase=idea] .intro p{max-width:230px;font-size:14px}.idea-sheet .section-heading .sheet-spark{font-size:69px}.personality-sheet .vibe-name{font-size:19px}.personality-sheet .vibes button[data-vibe=Futuristic] .vibe-name{font-size:16px}}@media (max-width:760px){.main[data-phase=idea] .intro{display:block}.main[data-phase=idea] .intro h1{max-width:480px;font-size:50px;line-height:1.1}.main[data-phase=idea] .intro h1 br{display:block}.main[data-phase=idea] .intro h1>span:first-child{margin-left:0}.main[data-phase=idea] .intro p{max-width:360px;font-size:15px}.main[data-phase=idea] .headline-spark{font-size:51px}.main[data-phase=idea] .inspiration{position:static}.main[data-phase=idea] .inspiration-label{min-height:0;padding-top:0}.idea-sheet,.personality-sheet,.launch-sheet{padding:22px}.idea-sheet .section-heading h2{font-size:43px}.personality-sheet .vibe-field legend{font-size:33px}.personality-sheet .vibes button{min-height:88px}.main[data-phase=idea] .steps>span{font-size:12px}.launch-sheet .primary-button{font-size:16px}.main[data-phase=idea] .naming-note{padding:22px}}@media (max-width:420px){.main[data-phase=idea] .intro h1{font-size:43px}.main[data-phase=idea] .headline-spark{margin-left:9px;font-size:42px}.idea-sheet,.personality-sheet,.launch-sheet{padding:21px 17px}.idea-sheet .section-heading h2{font-size:39px}.idea-sheet .section-heading .sheet-spark{font-size:59px}.personality-sheet .vibes{gap:8px}.personality-sheet .vibes button{padding:9px 4px}.personality-sheet .vibe-name{font-size:18px}.personality-sheet .vibes button[data-vibe=Futuristic] .vibe-name{font-size:14px}.main[data-phase=idea] .steps>span{font-size:11px}.sheet-kicker{letter-spacing:.7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.personality-sheet .vibes button:hover:not(:disabled){transform:none}}
.build-brand-button{color:#fff;background:#25251f;border:1.5px solid #25251f;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin:8px 0 17px;padding:13px 15px;font-weight:600;display:flex}.build-brand-button:hover:not(:disabled){color:#25251f;background:#fff}.brand-studio{color:#25251f;background:#f6f5f0;min-height:100vh}.brand-header{border-bottom:1px solid #25251f30;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.brand-step{letter-spacing:1px;font-size:12px}.brand-main{max-width:1240px;margin:auto;padding:48px 34px 70px}.brand-intro{margin:0 0 38px}.brand-intro h1{letter-spacing:-3px;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(38px,5.7vw,76px);line-height:1.04}.brand-intro h1 em{background:#d1bcec;padding:0 10px;font-family:Georgia,serif;font-weight:500}.brand-intro p{color:#55584b;font-size:18px}.brand-setup{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:42px;display:grid}.brand-fieldset{background:#e3edc9;border:0;border-radius:10px;min-width:0;margin:0 0 25px;padding:27px;box-shadow:3px 3px #25251f}.brand-fieldset legend{float:left;letter-spacing:-.5px;width:100%;margin-bottom:18px;font-size:20px;font-weight:650}.brand-fieldset legend+p{clear:both}.brand-fieldset label{clear:both;margin-top:21px;font-size:14px;font-weight:600;display:block}.brand-fieldset label>span{font-weight:400}.brand-fieldset input:not([type=checkbox]):not([type=color]),.brand-fieldset textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1.5px solid #25251f70;border-radius:6px;margin-top:10px;padding:13px;font-weight:400;display:block}.brand-fieldset textarea{resize:vertical;min-height:112px}.brand-choice{flex-wrap:wrap;gap:10px;display:flex}.brand-choice button{background:#fff;border:1.5px solid #25251f;border-radius:6px;align-items:center;gap:8px;padding:13px;font-size:14px;display:flex}.brand-choice button[aria-pressed=true]{color:#fff;background:#25251f;box-shadow:2px 2px #b9a7d0}.brand-hint{color:#575c4d;margin:16px 0 0;line-height:1.6;font-size:13px!important}.brand-voice-input{background:#e3d7f1}.brand-color-inputs .brand-checkbox{align-items:center;gap:9px;display:flex}.brand-checkbox input{accent-color:#25251f;width:17px;height:17px}.brand-color-inputs .brand-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-picker input{background:0 0;border:0;width:56px;height:40px;padding:0}.brand-setup-aside{padding:0 10px}.brand-name-poster{background:#ffb58e;border:1.5px solid #25251f;border-radius:12px;padding:28px;transform:rotate(1deg);box-shadow:5px 5px #25251f}.brand-name-poster>span:first-child{letter-spacing:1px;font-size:11px}.brand-name-poster strong{letter-spacing:-2px;overflow-wrap:anywhere;margin:36px 0 15px;font-size:clamp(32px,4vw,57px);line-height:1.1;display:block}.brand-name-poster>span:nth-child(3){font-size:72px;line-height:1}.brand-name-poster p{line-height:1.6}.brand-setup-aside h2{margin-top:38px;font-size:26px;line-height:1.15}.brand-setup-aside ul{padding-left:20px;line-height:2}.brand-building{align-items:center;gap:14px;padding:18px 0;display:flex}.brand-building p{font-size:13px;line-height:1.5}.brand-building>svg{flex-shrink:0}.brand-building button{background:0 0;border:0;text-decoration:underline}.brand-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:25px;display:flex}.brand-actions .back-button{margin-left:auto}.brand-preview{border:1.5px solid #25251f;border-radius:14px;margin-bottom:62px;padding:30px;overflow:hidden;box-shadow:6px 6px #25251f}.brand-preview-nav{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.brand-preview-nav strong{overflow-wrap:anywhere;font-size:23px}.brand-preview-nav span{letter-spacing:1px;font-size:10px}.brand-preview-content{grid-template-columns:1.25fr 1fr;align-items:center;gap:38px;padding:45px 5px 15px;display:grid}.brand-preview-tagline{letter-spacing:.5px;font-size:13px;font-weight:700}.brand-preview-content h2{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(30px,4vw,51px);line-height:1.08}.brand-preview-content p{line-height:1.6}.brand-preview-cta{border-radius:7px;align-items:center;gap:16px;margin-top:15px;padding:14px 19px;font-weight:600;display:inline-flex}.brand-logo-tile{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:290px;padding:28px 18px;display:flex;transform:rotate(2deg)}.brand-logo-tile svg{width:92px;height:92px}.brand-logo-tile strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,3.4vw,45px);line-height:1.1}.brand-logo-tile small{letter-spacing:1.2px;font-size:9px}.brand-section{margin:40px 0}.brand-section-title{max-width:770px;margin-bottom:24px}.brand-section-title>span{letter-spacing:1px;font-size:11px;font-weight:600}.brand-section h2{letter-spacing:-1px;margin:14px 0 18px;font-size:32px;line-height:1.15}.brand-section p{line-height:1.7}.brand-taglines{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.brand-taglines button{text-align:left;color:#25251f;background:#fff;border:1.5px solid #25251f70;border-radius:9px;padding:23px}.brand-taglines button[aria-pressed=true]{background:#ddeda9;border-color:#25251f;box-shadow:4px 4px #25251f}.brand-taglines button>span{justify-content:space-between;height:24px;font-size:12px;display:flex}.brand-taglines strong{letter-spacing:-.6px;margin:20px 0;font-size:24px;line-height:1.2;display:block}.brand-taglines p{margin-bottom:0;font-size:14px}.brand-two-col,.brand-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.brand-paper{background:#fff;border:1px solid #25251f40;border-radius:10px;min-width:0;padding:30px}.brand-paper.lilac{background:#e7def0}.brand-paper.peach{background:#fbe0cb}.brand-paper h3{margin-top:23px;font-size:14px}.brand-paper p{overflow-wrap:anywhere}.brand-paper .eyebrow{font-size:10px}.brand-lead{font-size:20px!important;line-height:1.5!important}.brand-story{white-space:pre-line;font-size:18px}.brand-traits{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.brand-traits span{background:#d1bcec;border-radius:4px;padding:8px 15px;font-size:20px;font-weight:600}.brand-paper ul{padding-left:20px;line-height:1.65}.brand-paper li{margin-bottom:12px}.brand-paper blockquote{background:#f1f4e9;border-left:4px solid #7e934b;margin:20px 0 0;padding:22px;font-size:20px;line-height:1.5}.brand-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.brand-palette button{border:1px solid #25251f40;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;height:165px;padding:17px;display:flex}.brand-palette button span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.brand-palette button strong{margin-top:auto;font-size:17px}.brand-palette h3{font-size:15px}.brand-palette p{font-size:13px;line-height:1.5}.brand-font-sample{border-bottom:1px solid #25251f30;padding:18px 0}.brand-font-sample small{letter-spacing:1px;margin-bottom:16px;font:10px Arial,sans-serif;display:block}.brand-font-sample strong{overflow-wrap:anywhere;font-size:36px}.brand-font-sample p{font-size:20px}.brand-copy-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-copy-heading h3{margin:0}.brand-copy-grid p{white-space:pre-line}.brand-finish{text-align:center;background:#d7edaa;border:1.5px solid #25251f;border-radius:12px;margin:45px 0 25px;padding:35px 25px}.brand-finish h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.brand-finish .primary-button{width:auto;margin:22px auto 0}.brand-studio button{cursor:pointer}.brand-studio button:disabled{cursor:wait;opacity:.6}.brand-studio button:focus-visible,.brand-studio input:focus-visible,.brand-studio textarea:focus-visible{outline-offset:4px;outline:3px solid #59418a}@media (max-width:760px){.brand-main{padding:30px 22px 50px}.brand-header{padding:18px 22px}.brand-header .footer-logo{display:none}.brand-step{font-size:10px}.brand-intro h1{letter-spacing:-1.8px}.brand-setup{grid-template-columns:1fr;gap:25px}.brand-setup-aside{padding:10px 0}.brand-name-poster{transform:none}.brand-fieldset{padding:23px}.brand-choice{flex-direction:column}.brand-choice button{justify-content:center}.brand-preview{padding:22px}.brand-preview-content{grid-template-columns:1fr;gap:25px;padding-top:25px}.brand-logo-tile{min-height:220px;transform:none}.brand-logo-tile strong{font-size:35px}.brand-preview-nav span{display:none}.brand-taglines{grid-template-columns:1fr}.brand-two-col,.brand-copy-grid{grid-template-columns:1fr;gap:20px}.brand-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-paper{padding:24px}.brand-section h2{font-size:28px}.brand-actions .back-button{margin-left:0}.brand-preview{margin-bottom:40px}.brand-traits span{font-size:17px}.brand-building{flex-wrap:wrap}.brand-intro p{font-size:16px}}@media print{.brand-header,.brand-actions,.brand-finish,.back-button,.toast,.brand-copy-heading button{display:none!important}.brand-main{padding:0}.brand-preview,.brand-paper,.brand-taglines button{box-shadow:none;break-inside:avoid}.brand-section{break-inside:avoid}.brand-main *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
