/* Private studio and landing refinements. */
.nav{position:relative;z-index:2}.account-actions{display:flex;align-items:center}#account-menu{display:flex;align-items:center;gap:12px;font-size:12px}#account-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--mint);color:#182216;border-radius:50%;font-weight:700}#logout{border-left:1px solid var(--line);padding-left:15px;color:#9da99f}.hero{position:relative;background:radial-gradient(ellipse at 72% 40%,#b0e7850c,transparent 55%)}.hero h1{font-size:clamp(52px,5.4vw,78px);letter-spacing:-4px;line-height:1.05;margin-top:25px}.hero h1 em{background:linear-gradient(100deg,#ddffba,#9dd365);color:transparent;background-clip:text}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-login-note{display:flex;align-items:center;gap:9px;margin-top:23px;font-size:10px;color:#93a38e}.hero-notes{margin-top:17px}.google-g{font-family:Arial,sans-serif;font-weight:700;font-size:17px;color:#4285f4;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:white;border-radius:50%;flex-shrink:0}.hero-art{background:radial-gradient(ellipse,#b8e7881e,transparent 66%)}.phone{box-shadow:0 25px 70px #000b,0 0 0 1px #7e8f66,0 0 80px #a5e47410}.ribbon{background:linear-gradient(90deg,transparent,#c1f68b04,transparent)}.auth-gate{display:grid;grid-template-columns:1fr 1fr;border:1px solid #34412f;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#b0df7411,transparent 65%),#111719;min-height:365px}.gate-copy{padding:44px}.gate-copy .eyebrow{font-size:9px}.gate-copy h3{font:500 36px/1.15 'Space Grotesk',sans-serif;letter-spacing:-1.5px;margin:22px 0 16px}.gate-copy p{max-width:340px;color:#95a393;font-size:12px;line-height:1.9;margin-bottom:24px}.google-button{background:#f5f6f2;border:1px solid #fff;border-radius:6px;color:#253025;display:inline-flex;align-items:center;gap:13px;padding:14px 18px;font-weight:600;font-size:12px;transition:transform .2s,background .2s}.google-button:hover{background:#fff;transform:translateY(-2px)}.google-button>span:last-child{margin-left:17px;font-size:16px}.gate-copy>small{display:block;color:#6f806e;font-size:9px;line-height:1.8;margin-top:18px}.gate-visual{position:relative;display:flex;align-items:center;padding:40px 30px 50px 10px;overflow:hidden}.mini-library{width:100%;max-width:480px;border:1px solid #495643;border-radius:12px;padding:18px;background:#0e1513;transform:rotate(-4deg);box-shadow:0 15px 55px #0008}.mini-header{display:flex;justify-content:space-between;align-items:center;font:8px 'Space Grotesk';letter-spacing:1px;color:#a9ba9d}.private-tag{border:1px solid #4b5e3f;border-radius:4px;padding:4px 6px;color:var(--mint);font-size:6px}.mini-clips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.mini-clip{height:204px;border-radius:6px;padding:19px 11px;position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}.mini-clip::before{content:'';position:absolute;width:160px;height:160px;background:#ffffff17;border-radius:50%;z-index:-1;right:-80px;top:-50px}.mini-clip::after{content:'';position:absolute;width:170px;height:170px;border:30px solid #0002;z-index:-1;transform:rotate(30deg);bottom:-90px;left:-20px}.mini-clip>span{font:700 24px/.98 'Space Grotesk';letter-spacing:-1px}.mini-clip em{font-style:normal;color:#daf5b3}.clip-one{background:linear-gradient(25deg,#223e33,#6e8463)}.clip-two{background:linear-gradient(25deg,#52382d,#a18b64)}.clip-three{background:linear-gradient(25deg,#33394d,#77788d)}.mini-clip>small{position:absolute;bottom:12px;left:11px;font-size:5px;letter-spacing:1px;color:#e4eddf99}.mini-footer{display:flex;justify-content:space-between;color:#8a9e80;font-size:6px;letter-spacing:.5px}.mini-footer>span:first-child{font-size:5px;color:#62795a}.gate-key{position:absolute;bottom:25px;right:24px;background:#c1f68b;color:#263b1e;border-radius:8px;padding:12px 18px;box-shadow:0 10px 30px #0006;display:flex;align-items:center;gap:10px;font-size:23px;transform:rotate(3deg)}.gate-key>span{font-size:11px;font-weight:600}.gate-key small{display:block;font-size:8px;font-weight:400;margin-top:4px}fieldset{border:0;margin:0;padding:0;min-width:0}.manifesto{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:80px!important;padding:45px 0!important}.manifesto-icon{color:var(--mint);font-size:85px;line-height:1}.manifesto h2{font-size:29px;line-height:1.3}.manifesto p{font-size:11px;color:#83937e}.manifesto>.button{margin-left:auto;white-space:nowrap;font-size:11px}.faq{padding-top:30px!important}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:13px;color:#c4cfc1}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:20px;color:var(--mint);font-weight:400}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:12px;color:#81937d;line-height:1.9;max-width:800px;padding-right:35px}.auth-dialog{border:1px solid #4c6240;background:#131b16;color:var(--text);padding:35px;border-radius:15px;width:min(440px,90vw);text-align:center;box-shadow:0 25px 80px #0008}.auth-dialog::backdrop{background:#050a08bb;backdrop-filter:blur(7px)}.auth-dialog .empty-icon{font-size:45px;margin-bottom:15px}.auth-dialog h3{font-size:24px}.auth-dialog p{font-size:13px;line-height:1.8;color:#a6b49e;margin:15px 0 25px}.dialog-close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:26px;color:#b5c6aa}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;background:#d0f3af;color:#1b3018;border:1px solid #88ac69;border-radius:8px;padding:15px 22px;font-size:12px;box-shadow:0 10px 40px #0008;max-width:90vw;width:max-content}.library-item strong{overflow-wrap:anywhere}.account-actions .google-trigger{background:#c1f68b;color:#172514}.auth-gate .eyebrow{line-height:1.6}.nav .brand{flex-shrink:0}.manifesto .eyebrow{font-size:8px}@media(max-width:1050px){.gate-copy{padding:30px}.gate-copy h3{font-size:30px}.mini-clip{height:180px}.mini-clip>span{font-size:20px}.gate-visual{padding-right:20px}.manifesto{flex-wrap:wrap}.manifesto>.button{margin-left:110px}.nav nav{gap:20px}}@media(max-width:760px){.hero h1{font-size:70px}.hero{padding-bottom:30px}.auth-gate{grid-template-columns:1fr}.gate-copy{text-align:center;padding:35px 25px 25px}.gate-copy .eyebrow{justify-content:center}.gate-copy p{margin-left:auto;margin-right:auto}.gate-visual{max-width:480px;width:100%;margin:auto;padding:10px 25px 60px}.gate-copy h3{font-size:35px}.mini-clip{height:195px}.mini-clip>span{font-size:24px}.gate-key{right:20px;bottom:25px}.gate-copy>small{font-size:9px}.hero-login-note{font-size:10px}.manifesto-icon{font-size:60px}.manifesto h2{font-size:25px}.manifesto>div:nth-child(2){flex:1}.manifesto>.button{margin-left:85px}.manifesto .eyebrow{font-size:7px;line-height:1.6}}@media(max-width:450px){.hero h1{font-size:57px;letter-spacing:-3px}.hero-copy>.eyebrow{font-size:7px}.nav .brand{font-size:20px}.brand small{letter-spacing:2px}.nav{padding:0 5%}#account-menu{gap:7px}#account-name{display:none}#logout{font-size:10px;padding-left:9px}#avatar{width:28px;height:28px}.mini-clip>span{font-size:20px}.mini-clip{height:175px;padding:13px 8px}.mini-library{padding:14px}.mini-clips{gap:7px}.mini-footer>span:last-child{font-size:5px}.gate-copy h3{font-size:31px}.gate-copy p{font-size:11px}.manifesto{gap:15px}.manifesto h2{font-size:21px}.manifesto-icon{font-size:45px}.manifesto>.button{margin-left:60px}.faq summary{font-size:12px;padding-right:5px}.hero-notes{gap:14px}.hero-login-note{font-size:9px}}
