@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#0a0a0a;--line:#363636;--muted:#929292;--blue:#7e7e7e}body{background:var(--bg)}.wrap{max-width:1480px;width:calc(100% - 64px)}.header{height:92px;border:0}.header .logo{font-family:Unbounded,Arial,sans-serif;font-size:18px;letter-spacing:4px}.header nav{gap:42px;color:#cdcdcd}.header .nav-cta{border:0;border-radius:0;font-weight:700}.hero{padding-top:8px}.hero-frame{border:1px dashed #434343;padding:25px 34px 0;overflow:hidden;background:radial-gradient(ellipse at 75% 48%,#24242488,transparent 55%)}.hero-label{display:flex;justify-content:space-between;color:#868686;font:11px monospace;letter-spacing:1.5px}.hero-content{grid-template-columns:1.15fr 1fr;min-height:555px}.hero-copy{padding:38px 0 45px}.hero-copy h1{font-family:Unbounded,Arial,sans-serif;font-size:clamp(48px,6.3vw,98px);font-weight:800;letter-spacing:-5px;line-height:1.16;margin-bottom:30px}.hero-copy h1 span{color:#929292}.hero-copy p{font-size:18px;color:#bababa;line-height:1.6}.bracket-link{display:flex;align-items:center;gap:20px;background:none;border:0;color:#ededed;font:700 15px Manrope,Arial,sans-serif;cursor:pointer;text-decoration:none;padding:15px 0;transition:color .2s,gap .3s}.hero-copy .bracket-link{max-width:310px;margin-top:30px}.bracket-link span:first-child,.bracket-link span:last-child{font-size:26px;font-weight:500;color:#8b8b8b;transition:transform .3s}.bracket-link span:nth-child(2){flex:1}.bracket-link:hover{color:#aaaaaa;gap:27px}.bracket-link:hover span:first-child{transform:translateX(-3px)}.bracket-link:hover span:last-child{transform:translateX(3px)}.visual{height:470px;background:none;perspective:none}.hero-logo{position:relative;width:440px;max-width:110%;height:440px;aspect-ratio:1;filter:none;mix-blend-mode:screen;overflow:hidden;will-change:auto}.hero-logo #logo-fallback{position:absolute;width:250%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}#tentacle-canvas{position:absolute;inset:0;width:100%;height:100%;display:none}.hero-logo.ready #tentacle-canvas{display:block}.hero-logo.ready #logo-fallback{visibility:hidden}.visual-label{bottom:-8px;font:10px monospace;letter-spacing:1.7px;color:#7a7a7a}.hero-bottom{margin:0;border-top:1px dashed #3a3a3a;padding:22px 0;color:#a5a5a5;font:11px monospace}.hero-bottom a{font:12px Manrope,Arial,sans-serif}.plans{padding:90px 0 70px}.section-head{align-items:center;margin-bottom:35px}.section-head h2,.faq h2{font-size:42px;letter-spacing:-1.7px;font-weight:600;margin:0}.count{font:14px Manrope,Arial,sans-serif;vertical-align:super;letter-spacing:1px;margin-left:12px;color:#979797}.plan-grid{gap:18px}.plan{position:relative;padding:22px;border:1px dashed #454545;border-radius:0;background:#0f0f0f;overflow:hidden;transition:background .35s,border-color .35s,transform .35s}.plan:hover{background:#1b1b1b;border-color:#939393;transform:translateY(-5px)}.plan-top{font:11px monospace;letter-spacing:1px;color:#969696}.plan-top span:last-child{font-size:11px;color:#9a9a9a}.plan-art{position:relative;height:245px;margin:10px -22px 22px;overflow:hidden;mix-blend-mode:screen}.plan-art img{position:absolute;width:180%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);opacity:.7;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;filter:drop-shadow(0 0 12px #74747433)}.plan:hover .plan-art img{transform:translate(-50%,-50%) scale(.9);opacity:1}.plan-art>span{position:absolute;right:20px;bottom:0;color:#9d9d9d;font-family:Unbounded,sans-serif;font-size:43px;letter-spacing:-6px}.plan[data-tier=pro] .plan-art img{filter:drop-shadow(0 0 17px #497aff99)}.plan[data-tier=max] .plan-art img{filter:drop-shadow(0 0 17px #7191ffa0);opacity:1}.plan-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-title h3{font-family:Unbounded,sans-serif;font-size:23px;margin:0;letter-spacing:-1px}.plan-price{font-size:21px;font-weight:600;white-space:nowrap}.period-choice{padding:0;border:0;display:flex;gap:10px;margin:20px 0 15px}.period-choice label{cursor:pointer}.period-choice input{position:absolute;opacity:0;width:1px;height:1px}.period-choice span{display:block;font-size:13px;border:1px solid #464646;padding:9px 16px;color:#999999}.period-choice input:checked+span{border-color:#9f9f9f;background:#323232;color:#eaeaea}.period-choice input:focus-visible+span{outline:2px solid #ffffff;outline-offset:3px}.fixed-period{height:38px;margin:20px 0 15px;font-size:13px;color:#a4a4a4;display:flex;align-items:center}.plan .plan-select{margin:0;border:0;border-top:1px dashed #3d3d3d;border-radius:0;background:none;padding:18px 0 0;color:#ededed;font-size:14px;cursor:pointer;width:100%}.plans-note{text-align:left;font-size:13px;color:#858585;margin-top:22px}.ticker{display:block;background:#1b1b1b;border-block:1px dashed #444444;padding:29px 0;overflow:hidden}.ticker-track{width:max-content;display:flex;gap:45px;align-items:center;animation:marquee 36s linear infinite}.ticker span{font-family:Unbounded,sans-serif;font-size:42px;font-weight:700;letter-spacing:-2px;color:#949494}.ticker b{font-size:36px;color:#7e7e7e}.about{grid-template-columns:1fr 3fr;padding:110px 0;gap:60px;border-bottom:1px dashed #3b3b3b}.about>.eyebrow{align-self:start;margin-top:10px}.about-copy h2{font-family:Unbounded,sans-serif;font-size:clamp(33px,4.1vw,66px);font-weight:600;line-height:1.35;letter-spacing:-2px;margin:0}.about-copy h2 span{color:#787878}.about-bottom{display:flex;gap:60px;align-items:end;margin-top:35px}.about-bottom p{font-size:16px;color:#a5a5a5;max-width:420px;margin:0}.about-bottom .bracket-link{min-width:225px}.faq{padding:95px 0;grid-template-columns:1fr 1.8fr}.questions details{border-bottom:1px dashed #3f3f3f;padding:25px 0}.questions summary{font-size:17px}.questions p{font-size:15px}footer{padding:32px 0;border-top:1px dashed #3a3a3a}.logo-crop{mix-blend-mode:screen}.account-wrap h1,.auth-card h2{font-family:Unbounded,sans-serif}.auth-card,.subscription-card,.profile-card{border-radius:0;border-style:dashed;background:#141414}.auth-card h2{font-size:23px;line-height:1.5}.button,.quiet-button,form input{border-radius:0}.auth-tabs{border-bottom-style:dashed}.status-badge{border-radius:0}.dashboard-heading h1{line-height:1.35;font-size:40px}.reveal{opacity:1}.js-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js-reveal.is-visible{opacity:1;transform:none}dialog{background:#121212;color:#ededed;border:1px dashed #838383;max-width:500px;width:calc(100% - 36px);padding:38px}dialog::backdrop{background:#070707d9;backdrop-filter:blur(8px)}dialog h2{font-family:Unbounded,sans-serif;font-size:30px;line-height:1.4;margin:28px 0}dialog p{font-size:15px;color:#ababab}.dialog-close{position:absolute;right:14px;top:9px;background:none;border:0;color:#c3c3c3;font-size:30px;cursor:pointer}.selection-summary{border-block:1px dashed #424242;padding:20px 0;display:flex;align-items:center;justify-content:space-between}.selection-summary strong{font-size:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){.hero-content{min-height:640px}.visual{height:540px}.hero-logo{width:510px;height:510px}}@media(max-width:1050px){.hero-frame{padding:22px 25px 0}.hero-copy h1{font-size:59px;letter-spacing:-3px}.hero-content{min-height:480px}.visual{height:360px}.hero-logo{width:360px;height:360px}.plan-art{height:200px}.plan-title{align-items:start;flex-direction:column;gap:8px}.plan-title h3{font-size:21px}.about-bottom{display:block}.about-bottom .bracket-link{max-width:280px;margin-top:22px}.about{gap:30px}.header nav{gap:25px}.dashboard-heading h1{font-size:33px}}@media(max-width:700px){.wrap{width:calc(100% - 32px)}.header{height:76px}.header .logo{font-size:15px;letter-spacing:2px}.hero-frame{padding:20px 20px 0}.hero-label{font-size:9px;gap:15px;letter-spacing:.6px}.hero-label span:last-child{display:none}.hero-content{grid-template-columns:1fr;min-height:0}.hero-copy{padding:36px 0 10px}.hero-copy h1{font-size:clamp(39px,10vw,67px);letter-spacing:-2px}.hero-copy p{font-size:16px}.hero-copy .bracket-link{margin-top:20px}.visual{height:340px}.hero-logo{width:320px;height:320px}.visual-label{font-size:8px;letter-spacing:1px;bottom:0}.hero-bottom{margin-top:22px;font-size:9px;align-items:center;gap:20px}.hero-bottom a{font-size:11px}.plans{padding:55px 0}.section-head{flex-direction:row;align-items:center;gap:15px}.section-head>.eyebrow{display:none}.section-head h2,.faq h2{font-size:33px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-art{height:265px;max-width:390px;margin:10px auto 24px;width:100%}.plan-title{flex-direction:row;align-items:center}.plan-title h3{font-size:25px}.plan-price{font-size:23px}.ticker span{font-size:28px}.ticker-track{gap:28px}.ticker{padding:24px 0}.about{grid-template-columns:1fr;gap:28px;padding:60px 0}.about-copy h2{font-size:clamp(26px,6.6vw,44px);letter-spacing:-1px}.about-bottom p{font-size:16px}.faq{grid-template-columns:1fr;padding:60px 0;gap:35px}.questions summary{font-size:16px}.account-wrap h1{font-size:33px}.dashboard-heading h1{font-size:28px}.subscription-card h2{font-size:26px}dialog{padding:30px 24px}dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.js-reveal{opacity:1;transform:none}.plan,.plan-art img,.bracket-link{transition:none}.plan:hover{transform:none}}
/* MEDUSA: neutral surfaces with turquoise and lime accents. */
:root{--bg:#0d0d0d;--text:#f5f5f5;--muted:#a8a8a8;--blue:#cacaca;--line:#404040}body{color:var(--text)}.hero-frame{background:radial-gradient(ellipse at 78% 50%,#33333340,transparent 60%);border-color:#505050}.hero-copy h1 span{color:#dddddd}.hero-copy p,.about-bottom p,.questions p,.account-wrap p{color:#bdbdbd}.header nav,.hero-bottom{color:#cbcbcb}.hero-label,.visual-label,.eyebrow.muted,.section-head>.eyebrow,.plan-top,.plan-top span:last-child,.fixed-period,.plans-note,footer>span,.coordinate{color:#afafaf}.bracket-link{color:#f4f4f4}.bracket-link span:first-child,.bracket-link span:last-child,.bracket-link:hover,.header a:hover,footer a:hover,.back-link,.auth-note a{color:#cacaca}.plan{background:#151515;border-color:#505050}.plan:hover{background:#1f1f1f;border-color:#b3b3b3}.plan-art img,.plan[data-tier=pro] .plan-art img,.plan[data-tier=max] .plan-art img{filter:none}.plan-art>span{color:#dddddd}.period-choice span{border-color:#5e5e5e;color:#cfcfcf;min-height:44px;display:flex;align-items:center}.period-choice input:checked+span{background:#323232;border-color:#dddddd;color:#f3f3f3}.plan .plan-select{border-color:#4f4f4f}.ticker{background:#dddddd;border-color:#dddddd}.ticker span,.ticker b{color:#1a1a1a}.about-copy h2 span{color:#cacaca}.about,.hero-bottom,.questions details,footer{border-color:#494949}.button{background:#dddddd;color:#1c1c1c;border-color:#dddddd;box-shadow:none}.button:hover{background:#e8e8e8}.auth-card,.subscription-card,.profile-card{background:#171717;border-color:#535353}.auth-tabs{border-color:#4d4d4d}.auth-tabs a{color:#b3b3b3}.auth-tabs [aria-current]{color:#ebebeb;border-color:#dddddd}.quiet-button{background:#262626;border-color:#626262;color:#dfdfdf}.quiet-button:hover{background:#383838}.dashboard-heading h1 span{color:#cacaca}.profile-avatar{background:#3a3a3a;color:#e0e0e0}.status-badge{background:#323232;border-color:#5f5f5f;color:#e4e4e4!important}dt,form label{color:#c2c2c2}dd{color:#eaeaea}form input{background:#101010;border-color:#5f5f5f;color:#f6f6f6}form input::placeholder,form small{color:#aeaeae}form input:focus{border-color:#cacaca;box-shadow:0 0 0 3px #cacaca24}.reveal{color:#d8d8d8;min-width:72px;min-height:44px}.subscription-card small{color:#b3b3b3}dialog{background:#181818;border-color:#9b9b9b}dialog p{color:#cacaca}.selection-summary{border-color:#555555}.dialog-close{color:#e8e8e8;min-width:44px;min-height:44px}.skip-link{position:fixed;left:16px;top:10px;z-index:1000;padding:14px 20px;background:#dddddd;color:#141414;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #cacaca;outline-offset:5px}.questions summary{min-height:44px}.nav-cta,.bracket-link,.quiet-button,.auth-tabs a{min-height:44px}.plan-price{font-variant-numeric:tabular-nums}.count{color:#b4b4b4}.hero-copy h1{overflow-wrap:normal}.plan-title{flex-wrap:wrap}.scroll-reveal{position:static;right:auto;top:auto}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-track{animation:none}.header nav a{padding:12px 0}.full{justify-content:center}.account-wrap{scroll-margin-top:20px}@media(max-width:700px){.hero-label{font-size:11px}.visual-label{font-size:10px;line-height:1.7;text-align:center}.hero-logo{max-width:100%;width:min(320px,100%);height:auto;aspect-ratio:1}.visual{min-width:0}.hero-copy h1{font-size:clamp(30px,8.4vw,58px);letter-spacing:-1.5px}.header{gap:10px}.header .logo{letter-spacing:1px}.header .nav-cta{font-size:12px;padding:8px}.logo-crop{width:30px;height:30px}.hero-frame{padding-inline:16px}.plan-title h3{font-size:21px}.plan-price{font-size:21px}.about-copy h2{font-size:clamp(23px,6.2vw,40px)}.auth-card{min-width:0}.password-field input{padding-right:94px}.section-head h2,.faq h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js-reveal{opacity:1!important;transform:none!important}}


.plan[data-tier=pro] .plan-art{mix-blend-mode:normal}.plan[data-tier=pro] .plan-art img,.plan[data-tier=pro]:hover .plan-art img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none;opacity:1;filter:none}

.hero-copy h1.hero-assistant-title{font-size:clamp(30px,3.7vw,66px);line-height:1.18;letter-spacing:-2px;text-transform:none;overflow-wrap:normal}@media(max-width:1050px) and (min-width:701px){.hero-copy h1.hero-assistant-title{font-size:clamp(26px,3.4vw,39px);letter-spacing:-1px}}@media(max-width:700px){.hero-copy h1.hero-assistant-title{font-size:clamp(24px,6.3vw,43px);letter-spacing:-1px;line-height:1.25}}
