:root{--bg:#0d1117;--bg-deep:#0a0f15;--panel:#0e151fc7;--panel-strong:#101824f0;--panel-soft:#1c2a3dc2;--text:#f3eee7;--muted:#b8c0ca;--muted-strong:#d8d0c4;--line:#c8794133;--line-strong:#c8794170;--primary:#1e3a5f;--accent:#c87941;--accent-strong:#da8d57;--accent-soft:#c879411f;--shadow:0 24px 80px #00000052;--radius-xl:34px;--radius-lg:26px;--radius-md:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 0% 0%, #c8794129, transparent 28%), radial-gradient(circle at 100% 0%, #1e3a5f57, transparent 30%), radial-gradient(circle at 50% 18%, #ffe2c90a, transparent 18%), linear-gradient(180deg, #111722 0%, var(--bg) 42%, var(--bg-deep) 100%);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{width:min(1220px,100% - 32px);margin:0 auto;padding:20px 0 104px}.topbar,.hero-copy,.hero-panel,.info-card,.pricing-card,.subscription-card,.placeholder-panel,.faq-item,.contact-card,.qr-placeholder{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#121821d6,#0a0f16f0)}.topbar{border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.topbar p{letter-spacing:.08em;color:var(--muted-strong);margin:0}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar-meta span,.pricing-badge,.pricing-recommend{min-height:30px;color:var(--muted);background:#ffffff05;border:1px solid #c8794133;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;display:inline-flex}.hero,.section{position:relative}.hero{align-items:stretch;gap:24px;padding:22px 0 16px;display:grid}.hero-copy{border-radius:var(--radius-xl);padding:36px}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem}.hero-kicker{color:var(--muted);letter-spacing:.02em;margin:0 0 18px;font-size:.98rem}.hero h1,.section-heading h2{letter-spacing:.01em;margin:0;font-weight:600}.hero h1{max-width:9.4ch;font-size:clamp(2.8rem,7.8vw,6.2rem);line-height:.96}.hero-lead{color:#ece3d7;max-width:25ch;margin:22px 0 0;font-size:clamp(1.14rem,2.8vw,1.56rem);line-height:1.45}.hero-note,.info-card p,.pricing-detail,.subscription-card p,.placeholder-panel span,.faq-item p,.contact-card p,.qr-placeholder p{color:var(--muted);line-height:1.8}.hero-note{max-width:62ch;margin-top:20px}.trust-strip{gap:12px;margin-top:28px;display:grid}.trust-chip,.hero-stat-card,.contact-highlight{background:linear-gradient(#ffffff08,#0000),#10161fa3;border:1px solid #c8794129}.trust-chip{border-radius:20px;padding:16px 18px}.trust-chip span,.hero-meta span,.contact-card span,.qr-placeholder span,.contact-highlight span{color:var(--muted);font-size:.92rem;display:block}.trust-chip strong,.hero-meta strong,.contact-card strong,.hero-stat-card strong,.contact-highlight strong{color:var(--text);margin-top:8px;font-size:1.04rem;font-weight:600;line-height:1.55;display:block}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button-primary,.button-secondary,.copy-button,.pricing-cta,.subscription-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button-primary,.copy-button{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#160f09;box-shadow:0 12px 32px #c879413d}.button-secondary,.subscription-cta{color:#f2eadf;background:#1e3a5f3d;border-color:#b3bcc833}.copy-button{letter-spacing:.01em;min-width:168px;font-weight:700}.button-primary:hover,.button-secondary:hover,.copy-button:hover,.pricing-cta:hover,.subscription-cta:hover{transform:translateY(-1px)}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.hero-meta div{border-top:1px solid #b3bcc81a;padding:16px 0 0}.hero-panel{border-radius:var(--radius-xl);min-height:100%;padding:24px;position:relative;overflow:hidden}.hero-panel-stack{z-index:1;gap:16px;display:grid;position:relative}.hero-card{background:#0c1117bd;border:1px solid #c8794129;border-radius:24px;width:100%;padding:24px}.hero-card p{color:var(--accent);margin:0 0 12px}.hero-card h2{margin:0;font-size:clamp(1.42rem,2.8vw,2rem);line-height:1.3}.hero-card span{color:var(--muted);margin-top:14px;line-height:1.8;display:block}.hero-card ol{color:#f4ede3;margin:0;padding-left:18px;line-height:1.9}.hero-card-feature{padding-bottom:28px}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hero-stat-card{border-radius:22px;padding:20px}.hero-stat-card strong{color:var(--accent);margin-top:0;font-size:clamp(1.7rem,5vw,2.4rem)}.hero-stat-card span{color:#e8dfd2;margin-top:8px;display:block}.hero-ambient{filter:blur(10px);background:radial-gradient(circle at 30% 30%,#c87941b8,#0000 34%),radial-gradient(circle at 70% 40%,#1e3a5fe6,#0000 48%),radial-gradient(circle,#ffffff14,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -12% -18% auto}.section{padding-top:78px}.section-heading{margin-bottom:28px}.section-heading h2{max-width:15ch;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.14}.service-grid,.pricing-grid,.contact-grid{gap:18px;display:grid}.info-card,.pricing-card,.placeholder-panel,.contact-card,.qr-placeholder{border-radius:var(--radius-lg);padding:24px}.info-card h3,.pricing-card h3,.subscription-card h3{margin:0 0 12px;font-size:1.24rem}.pricing-card{flex-direction:column;gap:14px;display:flex;position:relative}.pricing-card-featured{border-color:var(--line-strong);background:linear-gradient(#c879411a,#0000 34%),linear-gradient(#121821eb,#0a0f16fa);transform:translateY(-6px)}.pricing-badge-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-badge{color:var(--accent);background:#c8794114;border-color:#c8794138}.pricing-recommend{color:#171008;background:linear-gradient(135deg, #db9560, var(--accent));border-color:#0000}.pricing-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pricing-head p{color:var(--accent);margin:0;font-size:1.55rem}.pricing-detail{min-height:3.2em}.pricing-card ul{color:#e9dfd3;margin:0;padding-left:18px;line-height:1.85}.pricing-cta{width:100%;margin-top:auto}.subscription-card{border-radius:30px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:26px;display:flex}.placeholder-panel{text-align:center;padding:48px 24px}.placeholder-panel p{margin:0 0 10px;font-size:1.34rem}.faq-list{gap:14px;display:grid}.faq-item{border-radius:22px;padding:18px 20px}.faq-item summary{cursor:pointer;color:#f2e9dc;font-size:1.06rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:14px 0 0}.contact-kicker{color:var(--accent);margin:0 0 18px;font-size:.96rem}.contact-card strong{font-size:1.84rem}.contact-highlight{border-radius:22px;margin-top:18px;padding:18px}.qr-placeholder{align-content:center;gap:16px;display:grid}.qr-placeholder p{margin:0}.qr-box{aspect-ratio:1;background:linear-gradient(135deg,#1e3a5f5c,#c8794114),repeating-linear-gradient(45deg,#0000 0 12px,#ffffff08 12px 24px);border:1px dashed #c8794173;border-radius:30px;width:min(100%,240px)}@media (min-width:760px){.page-shell{width:min(1220px,100% - 56px);padding-top:28px}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);min-height:calc(100vh - 120px)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact-grid{grid-template-columns:1.18fr .82fr}}@media (max-width:759px){.page-shell{width:min(100%,100% - 24px);padding-bottom:84px}.topbar{border-radius:28px;align-items:flex-start}.topbar-meta{justify-content:flex-start}.hero{gap:18px;padding-top:18px}.hero-copy,.hero-panel,.subscription-card{border-radius:28px}.hero-copy,.hero-panel,.info-card,.pricing-card,.contact-card,.qr-placeholder{padding:22px}.hero h1{max-width:none}.hero-meta{grid-template-columns:1fr}.hero-actions,.contact-actions{flex-direction:column}.button-primary,.button-secondary,.copy-button,.pricing-cta,.subscription-cta{width:100%}.hero-stat-grid{grid-template-columns:1fr}.pricing-card-featured{transform:none}.subscription-card{flex-direction:column;align-items:flex-start}}
