@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";:root{--s-night:#020615;--s-panel:#071026;--s-panel2:#0d1730;--s-white:#eef1ff;--s-muted:#9ba7c7;--s-line:#d2ddff29;--s-cyan:#14ead2;--s-blue:#496cff;--s-violet:#8b5cf6}*{box-sizing:border-box}body{background:var(--s-night);color:var(--s-white);margin:0;font-family:Manrope,sans-serif}.studio-page{background:radial-gradient(circle at 85% 0,#496cff2b,transparent 32rem),var(--s-night);min-height:100vh}.studio-header{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 2.5rem);min-height:86px;margin:0 auto;display:flex}.studio-header nav{flex-wrap:wrap;gap:1.25rem;display:flex}.studio-header nav a{color:var(--s-muted);letter-spacing:.07em;text-transform:uppercase;font:700 .68rem Space Grotesk,sans-serif;text-decoration:none}.studio-header nav a:hover{color:var(--s-cyan)}.studio-logo{align-items:center;gap:7px;height:50px;display:flex;overflow:hidden}.studio-icon-crop,.studio-word-crop{display:block;position:relative;overflow:hidden}.studio-icon-crop{width:39px;height:41px}.studio-word-crop{width:132px;height:20px}.studio-logo img{width:220px;max-width:none;position:absolute}.studio-icon-crop img{top:-33px;left:-27px}.studio-word-crop img{top:-44px;left:-69px}.studio-shell{width:min(1100px,100% - 2.5rem);margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 0}.studio-eyebrow{color:var(--s-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font:700 .65rem Space Grotesk,sans-serif}.studio-hero{grid-template-columns:1fr .6fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.studio-hero h1{letter-spacing:-.06em;margin:0;font:600 clamp(3rem,7vw,6.8rem)/.9 Space Grotesk,sans-serif}.studio-hero h1 span{color:#0000;background:linear-gradient(90deg,var(--s-cyan),var(--s-blue),#ae98ff);-webkit-background-clip:text;background-clip:text}.studio-hero>div:last-child{color:var(--s-muted);line-height:1.7}.studio-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.studio-button{border:1px solid var(--s-cyan);background:var(--s-cyan);min-height:50px;color:var(--s-night);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1.1rem;font:800 .68rem Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.studio-button.secondary{color:var(--s-white);border-color:var(--s-line);background:0 0}.studio-button:disabled{opacity:.55;cursor:wait}.studio-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.trip-card,.studio-card,.signal-card{border:1px solid var(--s-line);background:linear-gradient(145deg,#0d1730e0,#071026e0);padding:1.4rem}.trip-card h2,.studio-card h2,.signal-card h3{letter-spacing:-.035em;margin:.4rem 0 .65rem;font-family:Space Grotesk,sans-serif}.trip-card p,.studio-card p,.signal-card p{color:var(--s-muted);line-height:1.55}.trip-card a{color:var(--s-cyan);font-weight:800;text-decoration:none}.card-meta{flex-wrap:wrap;gap:.6rem;display:flex}.card-meta span,.studio-pill{border:1px solid var(--s-line);color:var(--s-muted);text-transform:uppercase;letter-spacing:.06em;padding:.35rem .5rem;font-size:.7rem}.studio-form{background:#071026d1;border:1px solid #14ead23d;gap:1rem;padding:clamp(1.3rem,4vw,2.4rem);display:grid}.studio-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.studio-form label{color:#eef1ffad;letter-spacing:.1em;text-transform:uppercase;font:700 .64rem Space Grotesk,sans-serif}.studio-form input,.studio-form select,.studio-form textarea{border:1px solid var(--s-line);width:100%;color:var(--s-white);letter-spacing:0;background:#040918;border-radius:0;outline:none;margin-top:.55rem;padding:1rem;font:500 .94rem Manrope,sans-serif}.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus{border-color:var(--s-cyan);box-shadow:0 0 0 3px #14ead214}.studio-form small{color:var(--s-muted)}.studio-status{min-height:1.4rem;color:var(--s-cyan);margin:0;font-weight:700}.wide{grid-column:1/-1}.trip-summary{background:var(--s-line);border:1px solid var(--s-line);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:2rem;display:grid}.trip-summary>div{background:var(--s-panel);padding:1.2rem}.trip-summary span{color:var(--s-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.trip-summary strong{margin-top:.45rem;font-size:1.05rem;display:block}.member-grid,.signal-grid,.product-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.member-card{border:1px solid var(--s-line);background:var(--s-panel);padding:1.1rem}.member-card strong{font-family:Space Grotesk,sans-serif;display:block}.member-card span{color:var(--s-cyan);margin-top:.35rem;font-size:.82rem;display:block}.member-card small{color:var(--s-muted)}.studio-section{margin-top:3.5rem}.studio-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.studio-section-head h2{letter-spacing:-.045em;margin:.2rem 0 0;font:600 clamp(2rem,4vw,3.3rem)/1 Space Grotesk,sans-serif}.chemistry-headline{letter-spacing:-.045em;background:linear-gradient(135deg,#14364c,#16224c 50%,#301f67);padding:clamp(1.5rem,4vw,3rem);font:600 clamp(1.7rem,4vw,3.4rem)/1.05 Space Grotesk,sans-serif}.signal-grid{margin-top:1rem}.signal-card span{color:var(--s-cyan);letter-spacing:.12em;font:700 .62rem Space Grotesk,sans-serif}.invite-box{grid-template-columns:1fr auto;gap:.7rem;display:grid}.invite-box input{margin:0}.empty-state{border:1px dashed var(--s-line);color:var(--s-muted);padding:2rem}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{border:1px solid var(--s-line);background:var(--s-panel);flex-direction:column;padding:1.3rem;display:flex}.product-card.is-selected{border-color:var(--s-cyan);box-shadow:inset 0 0 0 1px var(--s-cyan)}.product-card h3{margin:.35rem 0;font:600 1.35rem Space Grotesk,sans-serif}.product-card strong{color:var(--s-cyan);font-size:1.4rem}.product-card p{color:var(--s-muted);flex:1;font-size:.82rem;line-height:1.5}.product-card button{width:100%}.blueprint{border:1px solid var(--s-line);grid-template-columns:.75fr 1.25fr;display:grid}.blueprint-intro{background:linear-gradient(145deg,#14364c,#16224c 52%,#301f67);padding:clamp(1.5rem,4vw,3rem)}.blueprint-intro h2{letter-spacing:-.05em;font:600 clamp(2rem,4vw,4rem)/1 Space Grotesk,sans-serif}.blueprint-day{padding:1rem 1.8rem}.blueprint-stop{border-bottom:1px solid var(--s-line);grid-template-columns:90px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.blueprint-stop:last-child{border-bottom:0}.blueprint-stop span{color:var(--s-cyan);text-transform:uppercase;font:700 .65rem Space Grotesk,sans-serif}.blueprint-stop h3{margin:0 0 .35rem}.blueprint-stop p{color:var(--s-muted);margin:0}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--s-line);vertical-align:top;padding:.85rem}.admin-table th{color:var(--s-cyan);letter-spacing:.1em;text-transform:uppercase;font:700 .62rem Space Grotesk,sans-serif}.admin-table td{color:var(--s-muted)}.admin-table select{border:1px solid var(--s-line);min-width:170px;color:var(--s-white);background:#040918;padding:.55rem;font:600 .72rem Manrope,sans-serif}.admin-stat-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;display:grid}.admin-stat{border:1px solid var(--s-line);padding:1rem}.admin-stat strong{font:600 2rem Space Grotesk,sans-serif;display:block}.admin-stat span{color:var(--s-muted);text-transform:uppercase;font-size:.7rem}.table-wrap{border:1px solid var(--s-line);overflow-x:auto}.studio-footer{border-top:1px solid var(--s-line);width:min(1100px,100% - 2.5rem);color:var(--s-muted);justify-content:space-between;margin:0 auto;padding:2rem 0 3rem;font-size:.75rem;display:flex}.studio-footer a{color:inherit}@media (max-width:900px){.studio-hero,.blueprint{grid-template-columns:1fr}.studio-grid,.member-grid,.signal-grid,.product-grid{grid-template-columns:1fr 1fr}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.studio-header{flex-direction:column;align-items:flex-start;padding:.8rem 0}.studio-header nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.studio-shell{width:min(100% - 1.5rem,1100px)}.studio-form-grid,.trip-summary,.studio-grid,.member-grid,.signal-grid,.product-grid{grid-template-columns:1fr}.wide{grid-column:auto}.studio-section-head,.studio-footer{flex-direction:column;align-items:flex-start}.invite-box,.blueprint-stop{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:1fr 1fr}}body,.studio-page{background:var(--s-night);font-family:Instrument Sans,sans-serif}.studio-page,.studio-page *{font-family:Instrument Sans,sans-serif}.studio-page{background:var(--s-night)}.studio-header{min-height:84px}.studio-header nav a{letter-spacing:0;text-transform:none;font-family:Instrument Sans,sans-serif;font-size:.78rem}.studio-shell{padding:clamp(4rem,8vw,8rem) 0}.studio-eyebrow{letter-spacing:.08em;font-family:Instrument Sans,sans-serif}.studio-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,7vw,6rem)}.studio-hero h1{letter-spacing:-.07em;font-family:Instrument Sans,sans-serif;font-size:clamp(3.8rem,8vw,8rem);font-weight:600;line-height:.88}.studio-hero h1 span{color:var(--s-white);-webkit-text-fill-color:currentColor;background:0 0}.studio-hero>div:last-child{font-size:1.05rem;line-height:1.7}.studio-button{letter-spacing:0;text-transform:none;border-radius:999px;font-family:Instrument Sans,sans-serif}.studio-card,.trip-card,.signal-card,.member-card,.product-card{box-shadow:none;background:0 0}.studio-grid,.member-grid,.signal-grid,.product-grid{border-top:1px solid var(--s-line);gap:0}.studio-grid>*,.member-grid>*,.signal-grid>*,.product-grid>*{border-top:0;border-left:0;border-bottom:1px solid var(--s-line)}.trip-card h2,.studio-card h2,.signal-card h3,.member-card strong,.product-card h3,.studio-section-head h2,.chemistry-headline,.blueprint-intro h2{font-family:Instrument Sans,sans-serif}.card-meta span,.studio-pill{text-transform:none;letter-spacing:0;border-radius:999px}.studio-form{border-color:var(--s-line);background:0 0;padding:clamp(1.4rem,4vw,2.6rem)}.studio-form label{letter-spacing:.03em;text-transform:none;font-family:Instrument Sans,sans-serif;font-size:.75rem}.studio-form input,.studio-form select,.studio-form textarea{font-family:Instrument Sans,sans-serif}.trip-summary{background:0 0;border-width:1px 0 0;gap:0}.trip-summary>div{border-bottom:1px solid var(--s-line);background:0 0}.trip-summary span{text-transform:none;letter-spacing:0}.chemistry-headline,.blueprint-intro{background:#0b2344}.signal-card{min-height:0}.product-card.is-selected{box-shadow:none}.blueprint{border-left:0;border-right:0}.empty-state{background:0 0;border-style:solid}@media (max-width:900px){.studio-hero{grid-template-columns:1fr}}.blueprint-note{color:var(--s-muted);max-width:720px;line-height:1.6}.trip-edit>summary{cursor:pointer;color:var(--s-cyan);padding:1.3rem 0;font-weight:600}:is(.studio-page a:focus-visible,.studio-page button:focus-visible,.trip-edit>summary:focus-visible){outline:2px solid var(--s-cyan);outline-offset:4px}.studio-hero h1,.member-card strong{overflow-wrap:anywhere}.blueprint-intro p{line-height:1.6}.profile-plan:disabled{opacity:.55}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.delivered-plan{overflow-wrap:anywhere}.delivered-plan p{white-space:pre-wrap}.studio-card dd{margin:0 0 12px}.studio-card dt{text-transform:capitalize}.studio-section summary{cursor:pointer;font-size:18px}.studio-header nav a{align-items:center;min-height:36px;display:inline-flex}@media print{.plan-revision{display:none!important}}@media (max-width:620px){.studio-header nav{flex-wrap:wrap;gap:0 16px;overflow:visible}.studio-header nav a{min-height:44px;font-size:14px}}
