:root{color-scheme:light;--bg: #f4f0ea;--text: #1c1917;--muted: #5e5954;--faint: #8a847c;--line: rgba(28, 25, 23, .1);--sans: "Instrument Sans", "Segoe UI", sans-serif;--shadow: 0 18px 50px rgba(70, 48, 28, .08);--glass: rgba(255, 255, 255, .62)}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%;overflow-x:clip}html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--sans);font-size:17px;-webkit-font-smoothing:antialiased;background:transparent}body:before{content:"";position:fixed;inset:-18vh -10vw;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(255,176,140,.55),transparent 28%),radial-gradient(circle at 86% 10%,rgba(164,196,255,.5),transparent 26%),radial-gradient(circle at 78% 82%,rgba(176,224,196,.48),transparent 24%),radial-gradient(circle at 18% 84%,rgba(214,186,255,.42),transparent 26%);filter:blur(10px);animation:drift 22s ease-in-out infinite alternate}#root{position:relative;z-index:1}button,input{font:inherit}a{color:inherit;text-decoration:none}button,input{color:inherit}:focus-visible{outline:2px solid rgba(28,25,23,.7);outline-offset:3px}::selection{background:#1c19171f}.site{min-height:100vh}.nav-wrap{position:sticky;top:0;z-index:20;display:flex;justify-content:center;padding:18px 16px 8px}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(760px,100%);padding:8px 8px 8px 20px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}.wordmark img{width:28px;height:28px;display:block}.nav-links{position:relative;display:flex;justify-content:center;gap:4px;color:var(--muted)}.nav-pill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffffb3;pointer-events:none}.nav-links.pill-ready .nav-pill{transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1)}.nav-links a{position:relative;z-index:1;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:-.01em}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nav-spacer{width:92px}.text-link{padding:8px 10px;color:var(--muted);font-size:14px;font-weight:500}.text-link:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:#1c1917;color:#f6f3ee}.btn-primary:hover:not(:disabled){background:#2c2825}.btn-ghost{background:#ffffff73;border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:#fffc}.hero,.page,.section,.band,.footer{width:min(1120px,calc(100% - 40px));margin-right:auto;margin-left:auto}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:40px;align-items:center;min-height:calc(100vh - 180px);padding:48px 0 24px}.eyebrow{margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;max-width:100%;font-size:clamp(3.4rem,8vw,6.4rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.lede{max-width:min(460px,100%);color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{display:flex;gap:12px;margin-top:28px}.stage{position:relative;height:460px}.glow{position:absolute;inset:40px 20px auto;height:280px;background:radial-gradient(circle,rgba(255,176,140,.45),transparent 68%);filter:blur(8px)}.hero-logo{position:relative;z-index:1;display:block;width:min(380px,86%);height:auto;margin:48px auto 0;animation:float 9s ease-in-out infinite;filter:drop-shadow(0 28px 40px rgba(90,60,40,.16))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1.5%,0) scale(1.06)}}@keyframes rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hero,.section,.band,.page,.auth-card,.main>section{animation:rise .48s cubic-bezier(.22,1,.36,1) both}.cards .card{animation:rise .48s cubic-bezier(.22,1,.36,1) both}.cards .card:nth-child(2){animation-delay:.08s}.cards .card:nth-child(3){animation-delay:.16s}.section{padding:20px 0 70px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.section-head h2,.band h2,.page-intro h1,.auth-card h1,.main h1{font-weight:500;letter-spacing:-.055em}.section-head h2,.band h2{margin:0;font-size:40px}.section-head p,.band p,.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.glass{background:linear-gradient(180deg,#ffffffb8,#fff6);border:1px solid rgba(255,255,255,.82);border-radius:24px;box-shadow:inset 0 1px #ffffffe6,var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card,.price-card,.band,.alias-row{transition:transform .25s ease,box-shadow .25s ease}.card:hover,.price-card:hover,.band:hover,.alias-row:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 22px 50px #46301c1f}.card{padding:22px}.card h3{margin:18px 0 8px;font-size:20px;font-weight:650}.card p,.card li{color:var(--muted);line-height:1.5}.card-index{color:var(--faint);font-size:13px;font-weight:600;letter-spacing:.12em}.band{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px;padding:28px}.band p{margin:8px 0 0}.page{padding:64px 0 80px}.page-intro{margin-bottom:28px}.page-intro.tight h1,.main h1{font-size:clamp(42px,6vw,64px)}.price{margin:8px 0;font-size:56px;font-weight:500;letter-spacing:-.045em;line-height:1}.price-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.price-top h2{margin:0;font-size:22px}.price-card ul{padding-left:18px;margin:18px 0 24px}.price-card .btn{width:100%}.price-live{background:linear-gradient(180deg,#ffffffdb,#ffffff80)}.badge{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:600}.badge-live{color:var(--text)}.contact-page{min-height:62vh}.contact-email{display:inline-block;margin-top:12px;font-size:clamp(36px,6vw,68px);font-weight:500;letter-spacing:-.045em;line-height:1}.contact-email:hover{opacity:.72}.auth-page{display:grid;place-items:center;min-height:68vh;padding:48px 20px 80px}.auth-card{display:grid;gap:14px;width:min(440px,100%);padding:28px}.auth-card h1{margin-bottom:0;font-size:48px}label{display:grid;gap:8px;color:var(--muted);font-size:14px}input{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.form-error{margin:0;color:#9f2d2d}.form-switch{margin:0;color:var(--muted)}.form-switch a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.footer{display:flex;flex-wrap:wrap;gap:22px;align-items:center;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 36px;border-top:1px solid var(--line);color:var(--muted)}.shell{display:flex;gap:18px;min-height:100vh;padding:18px}.sidebar{position:sticky;top:18px;display:flex;flex-direction:column;align-self:flex-start;width:248px;height:calc(100vh - 36px);padding:18px 14px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.side-mark{padding:8px 10px 16px}.side-nav{position:relative;display:grid;gap:4px}.side-pill{position:absolute;top:0;left:0;border-radius:12px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffffb3;pointer-events:none}.side-nav.pill-ready .side-pill{transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}.side-foot{margin-top:auto}.side-account{display:grid;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#ffffff80}.side-email{margin:0;padding:4px 8px 2px;overflow:hidden;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.side-slot{display:grid}.inbox-menu{display:grid;gap:8px;margin-top:8px;padding:6px 8px 14px 22px}.inbox-mail,.inbox-empty{padding:10px 12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:550}.inbox-mail.is-selected,.inbox-mail:hover{color:var(--text);background:#ffffff80}.side-link,.side-button{position:relative;z-index:1;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.side-link.active,.side-link:hover,.side-button:hover{color:var(--text)}.side-button:hover{background:#ffffff8c}.main{flex:1;width:min(920px,100%);padding:28px 28px 72px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.stat{display:grid;gap:10px;padding:18px 20px}.stat span,.alias-meta,.hint,.empty-copy{color:var(--muted)}.stat strong{font-size:42px;font-weight:500;letter-spacing:-.045em}.stat-plan{text-transform:capitalize}.panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.panel-head h2{margin:0;font-size:22px}.panel-head a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.alias-list,.mail-list,.attachment-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mail-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;grid-template-areas:"from subject when" "from snippet when";gap:2px 16px;padding:14px 16px;color:inherit}.mail-row.unread .mail-from,.mail-row.unread .mail-subject{font-weight:700}.mail-from{grid-area:from;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mail-subject{grid-area:subject;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-snippet{grid-area:snippet;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mail-when{grid-area:when;color:var(--muted);font-size:13px;white-space:nowrap}.mail-read{display:grid;gap:12px;padding:18px 20px}.mail-read h2{margin:0;font-size:28px;letter-spacing:-.03em}.mail-text{margin:0;overflow:auto;white-space:pre-wrap;font-family:inherit;line-height:1.5}.mail-frame{width:100%;min-height:480px;border:0;border-radius:16px;background:#fff}.attachment-list{gap:6px}.alias-row{display:flex;justify-content:space-between;gap:18px;padding:16px 18px}.inbox-choice{align-items:center;color:inherit}.alias-row strong{font-weight:650}.alias-row p{margin:4px 0 0}.alias-meta{display:grid;justify-items:end;gap:6px;font-size:14px}.compose{display:grid;gap:14px;margin-bottom:18px;padding:20px}.address-field{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.address-field input{border:0;background:transparent}.address-field span{padding-right:14px;color:var(--faint);white-space:nowrap}.hint{margin:0;font-size:14px}.ok{color:#1f7a45}.wait{color:#8a5a12}.text-button{padding:0;border:0;background:none;color:var(--text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.danger{color:#9f2d2d}.confirm-actions{display:flex;gap:12px}.empty{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px}.empty p{margin:0}.support-card{display:grid;justify-items:start;gap:22px;max-width:640px;padding:28px}.boot{display:grid;min-height:100vh;place-items:center;color:var(--muted)}@media(prefers-reduced-motion:reduce){.hero-logo,body:before,.hero,.section,.band,.page,.auth-card,.main>section,.cards .card{animation:none}.nav-pill,.side-pill,.card,.price-card,.band,.alias-row{transition:none}.card:hover,.price-card:hover,.band:hover,.alias-row:hover{transform:none}}@media(max-width:900px){.hero,.cards,.stats,.band,.section-head,.alias-row,.empty{grid-template-columns:1fr;display:grid}.hero>*,.section-head,.band,.card,.page,.main,.lede{min-width:0;max-width:100%}.mail-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from when" "subject when" "snippet snippet"}.stage{height:200px;order:-1}.hero-logo{width:148px;margin-top:8px}.hero{min-height:auto;padding-top:28px}h1{font-size:42px}.hero,.page,.section,.band,.footer{width:min(1120px,calc(100vw - 32px))}.nav{grid-template-columns:1fr auto;width:100%;padding:12px;border-radius:28px}.nav-links{grid-column:1 / -1;justify-content:center}.footer{align-items:start;flex-wrap:wrap}.shell{flex-direction:column;padding:12px}.sidebar{position:static;width:100%;height:auto}.side-nav{display:flex;flex-wrap:wrap;gap:6px}.side-foot{margin-top:14px}.main{padding:12px 8px 64px}.alias-meta,.confirm-actions{justify-items:start}}
