:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08090b;color:#f5f1e8;--reticle-color: rgba(143, 184, 255, .55);--reticle-size: 300px;--reticle-opacity: 1;--reticle-scale: 1;--reticle-blur: 0px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(52,75,104,.34),transparent 28rem),linear-gradient(145deg,#08090b,#101217,#0b0d10)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.landing-shell{min-height:100vh;overflow-x:hidden}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.site-header-brand{display:flex;min-width:0;align-items:center}.brand-logo{display:block;width:clamp(150px,15vw,200px);height:auto;object-fit:contain}.brand-wordmark{color:#f7f2e8;font-size:1.08rem;font-weight:700;letter-spacing:.01em}.site-header-actions{display:flex;flex:none;align-items:center;gap:18px}.nav-link{border:0;background:transparent;color:#b9c0c9;font-weight:650;letter-spacing:0}.nav-link:hover{color:#fff}.hero-panel{position:relative;width:min(850px,100%);padding:20px 0 28px}.eyebrow{margin:0 0 10px;color:#8fb8ff;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;max-width:860px;font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1;letter-spacing:0}h2{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08;letter-spacing:0}h3{letter-spacing:0}.hero-copy,.create-copy p,.recommendation-hero p,.empty-state p,.loading-card p{color:#aeb6c2;font-size:1.08rem;line-height:1.7}.hero-copy{max-width:600px;margin-bottom:8px}.hero-tagline{margin:0 0 12px;color:#f6d38b;font-size:clamp(1rem,2.4vw,1.32rem);font-weight:750;letter-spacing:.04em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hero-content{position:relative;z-index:1}.hero-reticle{position:absolute;top:-170px;right:-300px;z-index:0}.reticle{display:inline-grid;place-items:center;width:var(--reticle-size);height:var(--reticle-size);color:var(--reticle-color);opacity:var(--reticle-opacity);filter:blur(var(--reticle-blur));transform:scale(var(--reticle-scale));transform-origin:center;pointer-events:none}.reticle-svg{width:100%;height:100%;overflow:visible}.reticle--idle{--reticle-scale: 1;--reticle-opacity: .9}.reticle--broad{--reticle-scale: 1.12;--reticle-opacity: .55}.reticle--focused{--reticle-scale: .72;--reticle-opacity: 1}.reticle--watermark{--reticle-size: 620px;--reticle-color: rgba(143, 184, 255, .42);--reticle-opacity: .18}.reticle.is-animated{transition:transform .45s ease,opacity .45s ease,filter .45s ease}.hero-search,.discovery-form,.refine-bar,.shortlist-panel,.loading-card{border:1px solid rgba(255,255,255,.08);background:#ffffff0e;box-shadow:0 24px 80px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-search{width:min(760px,100%);padding:12px;border-radius:8px}.hero-search label,.discovery-form label{display:block;margin:0 0 10px;color:#cdd4dd;font-size:.92rem;font-weight:650}.hero-input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.optional-fields{display:grid;gap:10px;margin-top:14px}input,textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;background:#0305089e;color:#fffaf0}input{min-height:54px;padding:0 16px}textarea{min-height:150px;padding:16px;resize:vertical}input:focus,textarea:focus{border-color:#8fb8ffb8;box-shadow:0 0 0 3px #8fb8ff1f}.hero-input-row button,.primary-action,.refine-bar button{border:0;border-radius:8px;background:#f3efe6;color:#0b0d10;font-weight:750;text-decoration:none}.hero-input-row button{min-height:54px;padding:0 22px}.primary-action{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px}.primary-action.compact,.secondary-action.compact{min-height:42px;padding:0 15px;font-size:.92rem}.secondary-action{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#f6f0e6;font-weight:700}.example-row,.tag-row,.shortlist-row,.chip-group,.card-actions,.card-topline{display:flex;flex-wrap:wrap;gap:10px}.example-row{margin-top:18px}.example-row button{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:9px 13px;background:#ffffff0b;color:#c9d0d8}.chip-group{align-items:center;margin-top:14px}.chip-group span{width:74px;color:#9fa8b4;font-size:.86rem;font-weight:700}.chip-group button{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;background:#ffffff0b;color:#c9d0d8}.chip-group button.active{border-color:#8fb8ff8c;background:#8fb8ff24;color:#eef5ff}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.path-card{display:flex;min-height:220px;flex-direction:column;gap:14px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.path-badge{align-self:flex-start;border-radius:999px;padding:6px 12px;background:#8fb8ff24;color:#cfe0ff;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.path-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.path-card p{margin:0;color:#99a2af;line-height:1.6}.path-action{align-self:flex-start;margin-top:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px 18px;background:#ffffff0f;color:#f6f0e6;font-weight:700}.path-action:not(:disabled):hover{border-color:#8fb8ff80;background:#8fb8ff24;color:#eef5ff}.search-workbench{position:relative;margin-top:48px}.create-shell,.recommendations-shell{padding-top:28px}.create-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1fr);gap:58px;align-items:start}.create-copy h1{font-size:clamp(2.4rem,5vw,4.7rem)}.discovery-form{display:grid;gap:18px;padding:24px;border-radius:8px}.progress-panel{display:grid;gap:12px;padding:16px;border-radius:8px;background:#8fb8ff14}.progress-panel.wide{margin:20px 0}.progress-panel p{margin:0;color:#dce7f5}.progress-bar{height:6px;overflow:hidden;border-radius:999px;background:#ffffff1f}.progress-bar span{display:block;height:100%;border-radius:inherit;background:#8fb8ff;transition:width .35s ease}.progress-bar.indeterminate span{width:35%;animation:progress-slide 1.4s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.progress-bar.indeterminate span{width:100%;animation:none}}.progress-detail{margin:0;color:#9fa8b4;font-size:.9rem}.form-error{margin:0;color:#ffb7b7;line-height:1.5}.form-error-panel{display:grid;justify-items:start;gap:10px;padding:14px 16px;border:1px solid rgba(255,183,183,.28);border-radius:8px;background:#ff787814}.error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.recommendation-hero{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:end;margin-bottom:28px}.recommendation-hero h1{margin-bottom:14px;font-size:clamp(2.5rem,5.8vw,5.2rem)}.confidence-card{padding:24px;border-radius:8px;background:#ffffff0f}.confidence-card span{display:block;margin-bottom:10px;font-size:3rem;font-weight:760}.confidence-card p{margin:0;color:#aab4c0;line-height:1.4}.refine-bar{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:26px;padding:10px;border-radius:8px}.refine-bar button{padding:0 18px}.shortlist-panel{display:grid;gap:18px;margin-bottom:34px;padding:22px;border-radius:8px}.shortlist-panel h2{margin-bottom:0;font-size:1.4rem}.shortlist-row span,.tag-row span,.tier-badge,.availability-badge{border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.shortlist-row span{background:#ffffff14;color:#f5f1e8}.suggestions-section{margin-top:24px}.section-heading{margin-bottom:18px}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.strategy-group{margin-top:28px}.strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.strategy-heading h3{margin:0;font-size:1.08rem}.strategy-heading span{color:#99a2af;font-weight:700}.domain-card{display:flex;min-height:280px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;box-shadow:0 18px 60px #0003}.domain-card.featured{grid-column:1 / -1;min-height:310px;background:linear-gradient(135deg,#8fb8ff21,#ffffff0e),#ffffff0d}.card-topline{justify-content:space-between}.tier-badge{background:#8fb8ff24;color:#cfe0ff}.tier-badge.premium{background:#f6d38b24;color:#f6d38b}.availability-badge{background:#5bd69e21;color:#8ff0c3}.availability-badge.premium{background:#f6d38b24;color:#f6d38b}.availability-badge.taken{background:#ff78781a;color:#ffb7b7}.availability-badge.unknown{background:#ffffff14;color:#c7ced8}.domain-card h3{margin:22px 0 12px;color:#fffaf0;font-size:clamp(2rem,4vw,3.7rem);line-height:1;word-break:break-word}.domain-card p{max-width:680px;color:#aeb6c2;line-height:1.62}.tag-row{margin:10px 0 24px}.tag-row span{background:#ffffff12;color:#cbd3dc}.card-actions{margin-top:auto}.empty-state,.loading-card{padding:34px;border-radius:8px}.centered-shell{display:grid;min-height:90vh;place-items:center}.loading-card{width:min(620px,100%)}.loading-card h1{font-size:clamp(2rem,5vw,4rem)}@media (max-width: 820px){.page-shell{width:min(100% - 24px,1120px);padding-top:18px}.site-header{flex-wrap:wrap;margin-bottom:24px}.hero-panel{padding-top:16px}.hero-reticle{top:-70px;right:-120px;--reticle-size: 420px}.hero-input-row,.create-layout,.recommendation-hero,.refine-bar,.suggestion-grid,.path-grid{grid-template-columns:1fr}.hero-input-row button,.refine-bar button{min-height:50px}.create-layout{gap:28px}.domain-card.featured{grid-column:auto}}.front-shell .hero-panel{padding-bottom:18px}.exact-search,.assisted-entry{margin-top:34px}.exact-search h2,.assisted-entry h2{font-size:clamp(1.35rem,2.1vw,1.85rem)}.exact-search .hero-search{width:min(760px,100%)}.field-hint{margin:8px 0 0;color:#9fa8b4;font-size:.88rem;line-height:1.45}.exact-result{margin-top:16px}.assisted-entry .section-heading p{max-width:640px;color:#b9c0c9}.path-card h3{margin:0;font-size:1.2rem}.front-note{margin-top:34px;color:#8d96a3;font-size:.86rem}.discovery-shell{max-width:980px}.step-rail{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 22px;padding:0;list-style:none;color:#8d96a3;font-size:.88rem;font-weight:650}.step-rail li{display:flex;align-items:center;gap:8px}.step-rail li span{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.76rem}.step-rail li[aria-current=step]{color:#eef5ff}.step-rail li[aria-current=step] span{border-color:#8fb8ff99;background:#8fb8ff29;color:#eef5ff}.brand-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding:14px 16px;border:1px solid rgba(143,184,255,.22);border-radius:10px;background:#8fb8ff12}.brand-summary-main{min-width:0}.brand-summary-title{margin:0 0 6px;overflow-wrap:anywhere;color:#eef5ff;font-weight:700}.brand-summary-meaning,.brand-summary-commentary{margin:0;overflow:hidden;color:#c3cbd5;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.brand-summary-source{color:#8d96a3}.brand-summary-commentary{color:#aeb7c2;font-style:italic}.step-panel{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a}.step-panel h2{font-size:clamp(1.5rem,2.6vw,2rem)}.trial-access{display:grid;gap:14px;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(143,184,255,.24);border-radius:10px;background:#8fb8ff0f}.trial-access h2{margin:4px 0 0;font-size:1.15rem}.trial-access-copy .field-hint{max-width:680px}.trial-access-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.trial-access-form>div{display:grid;gap:6px;min-width:min(320px,100%)}.trial-access-form label{color:#9fa8b4;font-size:.82rem;font-weight:700}.trial-access-status{margin:0;color:#9fa8b4;font-size:.85rem}.step-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.brand-form{display:grid;gap:16px;width:100%;max-width:none;padding:22px}.brand-meaning,.brand-commentary{display:grid;gap:10px}.brand-meaning-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-meaning-head h3{margin:0;font-size:1rem}.sense-list{display:grid;gap:8px;margin:0;padding:0;border:0}.sense-list legend{margin-bottom:8px;padding:0;color:#9fa8b4;font-size:.86rem}.sense-list legend a{color:#8fb8ff}.sense-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0305086b;color:#dde3ea;font-size:.92rem;line-height:1.45;cursor:pointer}.sense-option input{width:18px;min-height:18px;margin-top:2px;accent-color:#8fb8ff}.brand-textarea{display:grid;gap:8px}.brand-textarea label,.brand-commentary label{color:#cdd4dd;font-size:.92rem;font-weight:650}.notice-panel{margin-top:14px;padding:12px 14px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:#ffffff08;color:#c3cbd5;font-size:.9rem}.notice-panel p{margin:0 0 6px}.notice-panel p:last-child{margin-bottom:0}.domain-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.domain-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0305086b;font-size:.9rem}.domain-chip-name{color:#eef5ff;font-weight:650}.domain-chip-state{color:#9fa8b4;font-size:.84rem}.result-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.result-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,2fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0305085c;font-size:.9rem}.result-domain{overflow:hidden;color:#f3f7ff;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.result-reason{color:#b9c0c9;line-height:1.4}.result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;font-size:.85rem}.result-link,.link-button{border:0;background:transparent;color:#8fb8ff;font:inherit;text-decoration:underline;text-underline-offset:2px;padding:0}.link-button{cursor:pointer}.result-link:hover,.link-button:hover{color:#cfe0ff}.result-scroll{max-height:340px;margin-top:14px;overflow-y:auto;border-radius:8px;outline:none}.result-scroll:focus-visible{box-shadow:0 0 0 3px #8fb8ff33}.technique-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px}.technique-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0305085c;color:#dde3ea;text-align:left}.technique-card.active{border-color:#8fb8ff99;background:#8fb8ff1f}.technique-card:disabled{opacity:.5}.technique-name{font-weight:750}.technique-note{color:#9fa8b4;font-size:.82rem;line-height:1.4}.round-panel{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.round-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.round-head h3{margin:0;font-size:1.02rem}.variation-row{grid-template-columns:minmax(140px,200px) minmax(0,1.4fr) minmax(170px,1.6fr) minmax(120px,210px);align-items:start}.availability-badge{white-space:nowrap}.variation-select{display:flex;align-items:center;gap:10px;cursor:pointer}.variation-select input{width:18px;min-height:18px;accent-color:#8fb8ff}.changed-word{color:#9fa8b4}.variation-availability{display:flex;flex-wrap:wrap;gap:8px}.variation-status{display:inline-flex;align-items:center;gap:6px}.variation-domain{color:#8d96a3;font-size:.82rem}.variation-price{color:#cdd4dd;font-size:.82rem}.rejected-panel{margin-top:16px;color:#9fa8b4;font-size:.86rem}.rejected-panel summary{cursor:pointer}.rejected-panel ul{margin:10px 0 0;padding-left:18px;line-height:1.5}.shortlist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#030508a8}.shortlist-drawer{width:min(440px,100%);height:100%;overflow-y:auto;padding:22px;border-left:1px solid rgba(255,255,255,.1);background:#0d1014}.shortlist-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.shortlist-head h2{margin:0;font-size:1.3rem}.shortlist-items{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.shortlist-item{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.shortlist-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shortlist-reason{margin:0;color:#b9c0c9;font-size:.88rem}.shortlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width: 780px){.brand-summary{flex-direction:column;align-items:stretch}.result-row,.variation-row{grid-template-columns:1fr;align-items:start}.result-actions{justify-content:flex-start}.step-panel,.brand-form{padding:16px}}
