.home-page,.support-page{min-height:100vh;background-color:var(--bg);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}
.home-page{background-image:radial-gradient(circle at 78% 18%,rgba(255,210,63,.08),transparent 25%)}
.compact-header{max-width:960px;background:transparent;border-color:transparent;backdrop-filter:none}
.compact-header nav{gap:12px}.compact-header nav a{padding:8px 10px}
.global-header{min-height:58px;padding:9px 12px;background:rgba(17,17,13,.82);border-color:rgba(255,255,255,.06);backdrop-filter:blur(18px)}
.global-header nav{gap:3px}.site-header.global-header nav>a{display:block;padding:8px 11px;border-radius:11px;color:var(--muted);transition:background .2s ease,color .2s ease}.global-header nav a:hover{background:rgba(255,255,255,.04);color:var(--text)}.global-header nav a[aria-current="page"]{background:#292511;color:var(--gold)}
.compact-hero{min-height:510px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:68px;padding-block:56px 42px;max-width:960px}
.compact-copy{max-width:600px}
.compact-copy h1{font-size:clamp(48px,6vw,68px);line-height:.98;letter-spacing:-.06em;margin:16px 0 18px}
.compact-copy h1 span{color:var(--gold)}
.compact-copy>p{max-width:500px;margin:0;color:var(--muted);font-size:16px}
.compact-copy .hero-actions{align-items:center;margin:25px 0 0}
.compact-link{margin:0 0 0 8px}
.compact-preview{position:relative;padding:18px;border:1px solid #302e24;border-radius:28px;background:linear-gradient(155deg,#181711,#0d0d0a);box-shadow:0 24px 64px rgba(0,0,0,.32)}
.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.preview-top img{border-radius:16px}.preview-top div{text-align:right}
.preview-top small,.preview-next span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.14em}
.preview-top strong{display:block;font-size:28px;letter-spacing:-.05em}
.preview-week{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.preview-week div{height:98px;padding:9px 7px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:var(--muted)}
.preview-week span{font-size:8px;font-weight:900}.preview-week b{align-self:flex-start;font-size:13px}.preview-week i{font-style:normal;font-size:17px}
.preview-week .done{background:var(--gold);color:#17140a}.preview-week .today{outline:2px solid var(--gold);color:var(--gold)}
.preview-next{margin-top:9px;padding:14px 16px;border-radius:17px;background:var(--surface2)}
.preview-next strong,.preview-next em{display:block}.preview-next strong{margin-top:2px;font-size:15px}.preview-next em{font-size:9px;font-style:normal;color:var(--gold)}
.compact-features{max-width:960px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border-radius:22px;background:rgba(255,255,255,.025);border:1px solid var(--line)}
.compact-features article{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.018)}
.compact-features article>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#292511;color:var(--gold);font-weight:900}
.compact-features small{display:block;color:var(--muted);font-size:7px;line-height:1.2;font-weight:900;letter-spacing:.13em}.compact-features h2{font-size:14px;margin:3px 0 0;letter-spacing:-.02em}
.automatic-card{max-width:960px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,#1b1911,var(--surface));border:1px solid #38331f}
.automatic-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--gold);color:#17140a;font-size:20px;font-weight:950}
.automatic-card small{display:block;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.14em}.automatic-card h2{font-size:19px;letter-spacing:-.03em;margin:3px 0 2px}.automatic-card p{margin:0;color:var(--muted);font-size:11px}
.automatic-status{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#292511;color:var(--gold);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.automatic-status i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(255,210,63,.09)}
.feature-cards{max-width:960px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.feature-cards article{min-height:190px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#191812,#12120f)}
.feature-cards article:first-child{border-color:#41391a;background:linear-gradient(150deg,#211e10,#13130f)}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2b2714;color:var(--gold);font-size:17px;font-weight:950}.card-top small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.12em}
.feature-cards h2{font-size:18px;letter-spacing:-.03em;margin:17px 0 4px}.feature-cards p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.card-status{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.035);color:#b8b5a9;font-size:8px;font-weight:850}.card-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:6px;box-shadow:0 0 0 3px rgba(255,210,63,.08)}
.support-page{background-image:radial-gradient(circle at 50% 10%,rgba(255,210,63,.065),transparent 28%)}.support-main{max-width:780px;padding-block:66px 28px}.support-intro{text-align:center;max-width:600px;margin:0 auto 28px}.support-intro h1{font-size:clamp(42px,6vw,58px);line-height:1;letter-spacing:-.055em;margin:12px 0}.support-intro p{margin:0;color:var(--muted)}
.mail-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;border:1px solid #403817;border-radius:24px;background:linear-gradient(135deg,#211e10,#17160f);transition:transform .2s ease,border-color .2s ease}.mail-card:hover{transform:translateY(-2px);border-color:#78651a}.mail-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--gold);color:#17140a;font-size:18px;font-weight:950}.mail-card small{display:block;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.14em}.mail-card strong{display:block;font-size:18px;margin-top:2px}.mail-card p{margin:2px 0 0;color:var(--muted);font-size:10px}.mail-arrow{color:var(--gold);font-size:20px}
.faq{margin-top:38px;padding:8px 20px 6px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.018)}.faq-head{display:flex;align-items:end;justify-content:space-between;padding:14px 0 12px}.faq-head h2{font-size:27px;letter-spacing:-.04em;margin:4px 0 0}.faq-head>span{padding:6px 9px;border-radius:9px;background:#292511;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.12em}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;cursor:pointer;list-style:none;font-size:14px;font-weight:850}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#27251d;color:var(--gold);font-size:16px;transition:transform .2s ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:650px;margin:-3px 34px 18px 0;color:var(--muted);font-size:13px}.faq details a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.compact-privacy{max-width:1020px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:54px;padding:24px 26px;border-radius:24px;background:var(--surface)}
.compact-privacy>div{display:flex;align-items:center;gap:16px}.privacy-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:var(--gold);color:#111;font-weight:950}
.compact-privacy h2{font-size:20px;margin:0 0 3px}.compact-privacy p{font-size:12px;color:var(--muted);margin:0}
.compact-footer{max-width:960px;padding-top:24px;margin-top:36px}
.global-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px 30px}.global-footer>p{grid-column:auto;margin:0;color:var(--muted);font-size:10px}.global-footer .footer-links{justify-content:flex-end;gap:16px}.global-footer a[aria-current="page"]{color:var(--text)}
@media(max-width:850px){.compact-hero{grid-template-columns:1fr;gap:40px;padding-top:52px}.compact-copy{text-align:center;margin:auto}.compact-copy>p{margin:auto}.compact-copy .hero-actions,.compact-copy .trust-row{justify-content:center}.compact-preview{width:min(430px,100%);margin:auto}.compact-features{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.site-header.global-header nav>a{display:none}.site-header.global-header nav>a:nth-child(2){display:block}.site-header.global-header nav a[aria-current="page"]{display:block}.compact-hero{min-height:auto;padding-block:50px 38px}.compact-copy h1{font-size:45px}.compact-copy>p{font-size:15px}.compact-copy .hero-actions{flex-direction:column}.compact-link{margin:4px 0 0}.compact-preview{padding:16px;border-radius:26px}.preview-week div{height:102px}.compact-features{grid-template-columns:1fr;padding:6px}.compact-features article{padding:11px 12px}.automatic-card{grid-template-columns:auto 1fr;padding:16px}.automatic-status{grid-column:1/-1;justify-self:start}.feature-cards{grid-template-columns:1fr}.feature-cards article{min-height:172px}.support-main{padding-top:48px}.support-intro{text-align:left}.support-intro h1{font-size:43px}.mail-card{padding:16px}.mail-card strong{font-size:15px}.faq{margin-top:28px;padding-inline:14px}.faq-head h2{font-size:24px}.global-footer{align-items:flex-start;flex-direction:column;gap:12px}.global-footer .footer-links{justify-content:flex-start}.compact-privacy{align-items:flex-start;flex-direction:column;margin-block:38px;padding:20px}.compact-privacy .button{width:100%;min-height:46px}}
