.section{max-width:1180px}.eyebrow{font:11px var(--font-mono);letter-spacing:.12em;color:var(--color-accent);text-transform:uppercase;margin:0 0 14px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}h1{font-size:56px;line-height:1.05;font-weight:600;letter-spacing:-.02em;margin:0 0 18px;max-width:800px;text-wrap:pretty}h2{font-size:clamp(30px,3.6vw,46px);margin:0 0 24px}.crumbs{display:flex;gap:10px;color:var(--color-text-muted);font-size:12px;margin-bottom:38px}.crumbs a:hover{color:var(--color-accent)}.detail{padding-top:50px;padding-bottom:80px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:46px;align-items:start}.intro{font-size:17px;color:var(--color-text-body);line-height:1.65;max-width:700px}.proof{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:12px;margin:22px 0}.proof span{color:var(--color-accent);letter-spacing:.12em}.proof i{width:4px;height:4px;border-radius:50%;background:var(--color-border-strong)}.gallery-main{position:relative}.gallery-main>img,.gallery-main>iframe{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid var(--color-border);background:#0c0c0f}.gallery-play{position:absolute;inset:0;margin:auto;width:66px;height:66px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0c0c0f99;backdrop-filter:blur(6px);color:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center;padding-left:4px;transition:transform .2s,background .2s}.gallery-play:hover{transform:scale(1.06);background:var(--color-accent);color:var(--color-on-accent)}.gallery-thumbs{display:flex;gap:9px;margin-top:10px;overflow:auto}.gallery-thumbs button{width:110px;padding:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#0c0c0f;opacity:.65;cursor:pointer;flex:none}.gallery-thumbs button.active{border-color:var(--color-accent);opacity:1}.gallery-thumbs button img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.package{position:sticky;top:92px;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 24px 70px #00000040}.package-head{display:flex;justify-content:space-between;font-size:12px}.package-head p{margin:0;font-weight:700}.package-head a{color:var(--color-accent)}.tier-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0}.tier-tabs button{padding:12px 4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:8px;font-size:11px;cursor:pointer}.tier-tabs button span{display:block;width:11px;height:11px;margin:0 auto 6px;border:1px solid currentColor;border-radius:50%}.tier-tabs button.active{color:var(--color-accent);border-color:var(--color-accent)}.tier-tabs button.active span{box-shadow:inset 0 0 0 3px var(--color-bg);background:var(--color-accent)}.package-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--color-border);padding-top:18px}.package-price small{font-weight:700}.package-price strong{font-size:34px}.package>p{color:var(--color-text-muted);font-size:13px;line-height:1.5}.delivery{padding:14px 0;border-block:1px solid var(--color-border);font-size:13px}.delivery span{color:var(--color-accent);font-size:20px;margin-right:8px}.package ul{list-style:none;padding:0;display:grid;gap:9px;font-size:12px;color:var(--color-text-secondary)}.package li:first-letter{color:var(--color-accent)}.primary-action,.secondary-action{display:flex;justify-content:center;padding:13px;border-radius:8px;font-weight:700;font-size:13px}.primary-action{background:var(--color-accent);color:var(--color-on-accent);margin-top:20px}.secondary-action{border:1px solid var(--color-border);margin-top:8px}.package .note{text-align:center;font-size:10px;margin-bottom:0}.details{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:90px;padding-bottom:90px;border-top:1px solid var(--color-border)}.details p{color:var(--color-text-body);line-height:1.75}.included{padding-top:70px;padding-bottom:90px}.included>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.included span{padding:15px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:13px}.included span:first-letter{color:var(--color-accent)}.compare{padding-top:90px;padding-bottom:90px}.table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:16px;text-align:center;border-bottom:1px solid var(--color-border);font-size:12px}tr>*:first-child{text-align:left;color:var(--color-text-muted)}thead th{font-size:14px}thead strong{display:block;color:var(--color-accent);font-size:20px;margin-top:8px}.selected{background:#e3a64e12}.workflow{padding-top:90px;padding-bottom:90px}.workflow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow li{min-height:170px;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.workflow li>span{color:var(--color-accent);font:11px var(--font-mono)}.workflow h3{font-size:17px;margin:28px 0 8px}.workflow li p{font-size:12px;line-height:1.55;color:var(--color-text-muted)}.testimonial{text-align:center;padding-top:90px;padding-bottom:90px;background:radial-gradient(circle at 50% 50%,rgba(227,166,78,.09),transparent 55%)}.testimonial blockquote{font:clamp(24px,3vw,39px)/1.35 var(--font-display);max-width:930px;margin:0 auto 22px}.testimonial p{color:var(--color-accent)}.related{padding-top:90px;padding-bottom:90px}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title>a{color:var(--color-accent)}.related-grid{display:grid;gap:12px}.faq{padding-top:90px;padding-bottom:110px}.faq>div{max-width:850px}.faq details{border-top:1px solid var(--color-border)}.faq details:last-child{border-bottom:1px solid var(--color-border)}summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--color-accent);font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--color-text-muted);line-height:1.7;margin:0 0 24px;max-width:760px}.mobile-cta{display:none}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.package{position:static}.details{grid-template-columns:1fr;gap:20px}.included>div{grid-template-columns:repeat(2,1fr)}.workflow ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){h1{font-size:40px}.detail{padding-top:34px}.proof{flex-wrap:wrap}.package{padding:18px}.details,.included,.compare,.workflow,.testimonial,.related,.faq{padding-top:65px;padding-bottom:65px}.included>div,.workflow ol{grid-template-columns:1fr}.mobile-cta{position:fixed;display:flex;z-index:20;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;padding:12px 16px;background:#101013f5;border-top:1px solid var(--color-border);backdrop-filter:blur(12px);transition:transform .2s}.mobile-cta.hidden{transform:translateY(100%)}.mobile-cta span{font-size:12px;color:var(--color-text-muted)}.mobile-cta strong{display:block;color:var(--color-text);font-size:18px}.mobile-cta a{padding:12px 18px;background:var(--color-accent);color:var(--color-on-accent);border-radius:8px;font-weight:700}}@media (prefers-reduced-motion:reduce){.mobile-cta{transition:none}}
