* { box-sizing: border-box; }:root{--at-bg: #0d0b09;--at-bg-alt: #141210;--at-panel: #1a1713;--at-panel-2: #201c17;--at-border: rgba(201,164,99,0.20);--at-border-soft: rgba(244,239,230,0.08);--at-text: #f4efe6;--at-text-dim: #b8ada0;--at-text-dimmer: #867d70;--at-gold: #c9a463;--at-gold-light: #e6c98a;--at-gold-deep: #a3803f;--at-serif: 'Playfair Display', Georgia, serif;--at-sans: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;--at-radius-lg: 22px;--at-radius-md: 14px;--at-radius-sm: 8px;--at-container: 1180px;--at-shadow: 0 30px 60px -25px rgba(0,0,0,0.55);}html{ scroll-behavior: smooth; }body{margin:0;background: var(--at-bg);color: var(--at-text);font-family: var(--at-sans);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;}img{ max-width:100%; display:block; }a{ color: inherit; text-decoration: none; }ul{ margin:0; padding:0; list-style:none; }h1,h2,h3,h4{ font-family: var(--at-serif); font-weight:600; margin:0; color:#fff; }p{ margin:0; }.at-wrap{max-width: var(--at-container);margin: 0 auto;padding: 0 24px;}.at-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family: var(--at-sans);font-size: 13px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--at-gold-light);}.at-eyebrow::before{content:"";width: 26px; height:1px;background: linear-gradient(90deg, var(--at-gold), transparent);}.at-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding: 15px 30px;border-radius: 999px;font-family: var(--at-sans);font-weight: 700;font-size: 15px;cursor:pointer;border: 1px solid transparent;transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;white-space: nowrap;}.at-btn-primary{background: linear-gradient(135deg, var(--at-gold-light), var(--at-gold-deep));color: #14110c;}.at-btn-primary:hover{ transform: translateY(-2px); box-shadow: 0 14px 30px -10px rgba(201,164,99,0.55); }.at-btn-ghost{background: transparent;border-color: rgba(244,239,230,0.25);color: var(--at-text);}.at-btn-ghost:hover{ border-color: var(--at-gold); color: var(--at-gold-light); }.at-btn-sm{ padding: 10px 20px; font-size: 13px; }.at-btn-full{ width:100%; }.at-tag{display:inline-flex;align-items:center;padding: 6px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 700;letter-spacing:.03em;background: rgba(201,164,99,0.10);border: 1px solid var(--at-border);color: var(--at-gold-light);}.at-tag-nda{background: rgba(244,239,230,0.06);border-color: var(--at-border-soft);color: var(--at-text-dim);}.at-section{ padding: 108px 0; position:relative; }.at-section-alt{ background: var(--at-bg-alt); }.at-head{ max-width: 680px; margin-bottom: 56px; }.at-head h2{ font-size: clamp(30px, 4vw, 44px); margin-top:14px; line-height:1.15; }.at-head p{ margin-top:18px; color: var(--at-text-dim); font-size: 17px; }.at-head-center{ margin-left:auto; margin-right:auto; text-align:center; }.at-reveal{opacity:0;transform: translateY(28px);transition: opacity .8s ease, transform .8s ease;}.at-reveal.at-visible{ opacity:1; transform:none; }.at-header{position: fixed;top:0; left:0; right:0;z-index: 999;padding: 18px 0;background: rgba(13,11,9,0.0);border-bottom: 1px solid transparent;transition: background .3s ease, border-color .3s ease, padding .3s ease;}.at-header.at-scrolled{background: rgba(13,11,9,0.86);backdrop-filter: blur(14px);border-color: var(--at-border-soft);padding: 12px 0;}.at-header .at-wrap{ display:flex; align-items:center; justify-content:space-between; gap: 20px; }.at-logo{ font-family: var(--at-serif); font-weight:700; font-size: 20px; color:#fff; letter-spacing:.01em; }.at-logo span{ color: var(--at-gold); }.at-nav{ display:flex; align-items:center; gap: 34px; }.at-nav a{font-size: 14.5px; font-weight:600; color: var(--at-text-dim);transition: color .2s ease;}.at-nav a:hover{ color: var(--at-gold-light); }.at-header-cta{ display:flex; align-items:center; gap:16px; }.at-burger{display:none;width: 44px; height:44px;border-radius: 999px;border: 1px solid var(--at-border-soft);background: transparent;color: var(--at-text);align-items:center; justify-content:center;cursor:pointer;}.at-mobile-nav{display:none;position: fixed; inset: 0; z-index: 1200;background: rgba(10,9,7,0.98);padding: 100px 30px 40px;flex-direction:column;gap: 8px;}.at-mobile-nav.at-open{ display:flex; }.at-mobile-nav a{ font-family: var(--at-serif); font-size: 26px; padding: 14px 0; border-bottom: 1px solid var(--at-border-soft); }.at-mobile-close{position:absolute; top:22px; right:24px;width:44px;height:44px;border-radius:999px;border:1px solid var(--at-border-soft); background:transparent; color:var(--at-text);display:flex; align-items:center; justify-content:center; cursor:pointer;}.at-hero{position:relative;padding: 168px 0 100px;overflow:hidden;background: radial-gradient(1100px 560px at 82% -10%, rgba(201,164,99,0.16), transparent 60%), radial-gradient(700px 500px at 0% 100%, rgba(201,164,99,0.08), transparent 60%), var(--at-bg);}.at-hero .at-wrap{display:grid;grid-template-columns: 1.05fr 0.95fr;gap: 60px;align-items:center;}.at-hero h1{font-size: clamp(38px, 5vw, 60px);line-height: 1.08;margin-top: 18px;}.at-hero h1 em{ font-style:normal; color: var(--at-gold-light); }.at-hero-sub{margin-top: 24px;font-size: 18px;color: var(--at-text-dim);max-width: 520px;}.at-hero-cta{ display:flex; flex-wrap:wrap; gap:16px; margin-top: 38px; }.at-hero-note{margin-top: 20px;display:flex; align-items:center; gap:10px;font-size: 13.5px; color: var(--at-text-dimmer); font-weight:600;}.at-hero-note .at-dot{ width:8px; height:8px; border-radius:50%; background:#6fbf82; box-shadow: 0 0 0 4px rgba(111,191,130,0.15); }.at-hero-photo{ position:relative; }.at-hero-photo-frame{position:relative;border-radius: var(--at-radius-lg);overflow:hidden;border: 1px solid var(--at-border);box-shadow: var(--at-shadow);aspect-ratio: 4/5;}.at-hero-photo-frame img{ width:100%; height:100%; object-fit:cover; }.at-hero-photo-frame::after{content:"";position:absolute; inset:0;background: linear-gradient(180deg, rgba(13,11,9,0) 55%, rgba(13,11,9,0.55) 100%);}.at-hero-badge{position:absolute;left: -18px; bottom: 26px;background: var(--at-panel);border: 1px solid var(--at-border);border-radius: var(--at-radius-md);padding: 16px 20px;box-shadow: var(--at-shadow);display:flex; align-items:center; gap:14px;max-width: 250px;}.at-hero-badge strong{ font-family: var(--at-serif); font-size: 26px; color: var(--at-gold-light); display:block; line-height:1; }.at-hero-badge span{ font-size: 12.5px; color: var(--at-text-dim); }.at-stats-strip{margin-top: 76px;display:grid;grid-template-columns: repeat(4, 1fr);gap: 1px;background: var(--at-border-soft);border: 1px solid var(--at-border-soft);border-radius: var(--at-radius-md);overflow:hidden;}.at-stats-strip div{ background: var(--at-bg-alt); padding: 26px 22px; text-align:center; }.at-stats-strip strong{ font-family: var(--at-serif); font-size: 30px; color: var(--at-gold-light); display:block; }.at-stats-strip span{ font-size: 13px; color: var(--at-text-dim); display:block; margin-top:6px; }.at-about-grid{ display:grid; grid-template-columns: 0.9fr 1.1fr; gap: 70px; }.at-about-lead{ font-size: 19px; color: var(--at-text-dim); }.at-about-lead strong{ color: var(--at-text); }.at-about-text p + p{ margin-top: 16px; }.at-about-text{ margin-top: 22px; color: var(--at-text-dim); font-size: 15.5px; }.at-niches{ margin-top: 30px; }.at-niches h4{ font-size: 13px; text-transform:uppercase; letter-spacing:.1em; color: var(--at-text-dimmer); font-family: var(--at-sans); font-weight:700; margin-bottom:14px; }.at-niche-list{ display:flex; flex-wrap:wrap; gap:10px; }.at-niche-list li{padding: 8px 16px; border-radius:999px;border:1px solid var(--at-border-soft);font-size: 13.5px; color: var(--at-text-dim);}.at-approach{ margin-top: 36px; }.at-approach ol{ counter-reset: at-step; display:flex; flex-direction:column; gap:14px; }.at-approach li{counter-increment: at-step;display:flex; gap:16px; align-items:flex-start;padding: 16px 18px;background: var(--at-panel);border: 1px solid var(--at-border-soft);border-radius: var(--at-radius-md);}.at-approach li::before{content: counter(at-step, decimal-leading-zero);font-family: var(--at-serif);color: var(--at-gold);font-size: 18px;flex: none;}.at-approach li span{ color: var(--at-text-dim); font-size: 14.5px; padding-top:2px; }.at-credentials{ margin-top: 38px; display:flex; flex-direction:column; gap:14px; }.at-credential{display:flex; gap:16px; align-items:center;padding: 16px 18px;border: 1px solid var(--at-border-soft);border-radius: var(--at-radius-md);background: var(--at-panel);}.at-credential .at-cred-icon{flex:none; width:44px; height:44px; border-radius: 12px;background: rgba(201,164,99,0.12); color: var(--at-gold-light);display:flex; align-items:center; justify-content:center;}.at-credential strong{ display:block; font-size: 14.5px; color: var(--at-text); }.at-credential small{ display:block; font-size: 13px; color: var(--at-text-dimmer); margin-top:2px; }.at-credential-link{ transition: border-color .2s ease, transform .2s ease; }.at-credential-link:hover{ border-color: var(--at-border); transform: translateY(-2px); }.at-cred-thumb{flex:none; width:52px; height:52px; border-radius: 10px;object-fit: cover; object-position: top;border: 1px solid var(--at-border-soft);background:#fff;}.at-why-grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }.at-why-card{padding: 34px 28px;border-radius: var(--at-radius-lg);background: linear-gradient(180deg, var(--at-panel), var(--at-panel-2));border: 1px solid var(--at-border-soft);transition: border-color .25s ease, transform .25s ease;}.at-why-card:hover{ border-color: var(--at-border); transform: translateY(-4px); }.at-why-num{ font-family: var(--at-serif); font-size: 40px; color: var(--at-gold-light); }.at-why-card h3{ font-size: 20px; margin-top: 16px; color:#fff; }.at-why-card p{ margin-top: 12px; color: var(--at-text-dim); font-size: 14.5px; }.at-services-grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }.at-service-card{padding: 30px 26px;border-radius: var(--at-radius-lg);border: 1px solid var(--at-border-soft);background: var(--at-panel);display:flex; flex-direction:column; height:100%;transition: border-color .25s ease, transform .25s ease, background .25s ease;}.at-service-card:hover{ border-color: var(--at-border); transform: translateY(-4px); background: var(--at-panel-2); }.at-service-index{ font-family: var(--at-serif); font-size: 14px; color: var(--at-gold); }.at-service-card h3{ font-size: 19px; margin-top:12px; color:#fff; }.at-service-card p{ margin-top: 10px; color: var(--at-text-dim); font-size: 14px; flex:1; }.at-service-foot{margin-top: 20px; padding-top:18px;border-top: 1px solid var(--at-border-soft);display:flex; align-items:center; justify-content:space-between; gap: 10px;}.at-service-price{ font-family: var(--at-serif); font-size: 17px; color: var(--at-gold-light); }.at-service-link{ font-size: 13px; font-weight:700; color: var(--at-text-dim); display:inline-flex; align-items:center; gap:6px; cursor:pointer; }.at-service-link:hover{ color: var(--at-gold-light); }.at-service-discuss{ margin-top: 12px; font-size: 12.5px; color: var(--at-text-dimmer); }.at-service-discuss:hover{ color: var(--at-gold-light); }.at-services-note{margin-top: 38px;padding: 22px 26px;border-radius: var(--at-radius-md);border: 1px dashed var(--at-border);color: var(--at-text-dim); font-size: 14.5px;display:flex; align-items:center; justify-content:space-between; gap: 20px; flex-wrap:wrap;}.at-filters{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom: 40px; }.at-filter-btn{padding: 10px 20px; border-radius: 999px;border: 1px solid var(--at-border-soft);background: transparent; color: var(--at-text-dim);font-family: var(--at-sans); font-size: 13.5px; font-weight:700;cursor:pointer; transition: all .2s ease;}.at-filter-btn:hover{ border-color: var(--at-border); color: var(--at-text); }.at-filter-btn.at-active{ background: var(--at-gold-light); border-color: var(--at-gold-light); color: #14110c; }.at-cases-grid{ display:grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }.at-case-card{border-radius: var(--at-radius-lg);border: 1px solid var(--at-border-soft);background: var(--at-panel);padding: 28px;transition: border-color .25s ease, transform .25s ease;}.at-case-card:hover{ border-color: var(--at-border); transform: translateY(-3px); }.at-case-top{ display:flex; align-items:flex-start; justify-content:space-between; gap: 14px; }.at-case-card h3{ font-size: 21px; margin-top: 14px; color:#fff; }.at-case-card > p.at-case-desc{ margin-top:10px; color: var(--at-text-dim); font-size: 14px; }.at-case-metrics{ display:grid; grid-template-columns: repeat(3,1fr); gap:14px; margin-top:22px; }.at-case-metrics div{ padding: 12px 10px; background: var(--at-bg-alt); border-radius: var(--at-radius-sm); text-align:center; }.at-case-metrics strong{ display:block; font-family: var(--at-serif); font-size: 18px; color: var(--at-gold-light); }.at-case-metrics span{ display:block; font-size: 11.5px; color: var(--at-text-dimmer); margin-top:4px; line-height:1.3; }.at-case-card details{ margin-top: 18px; }.at-case-card summary{cursor:pointer; font-size: 13.5px; font-weight:700; color: var(--at-text-dim);list-style:none; display:flex; align-items:center; gap:8px;}.at-case-card summary::-webkit-details-marker{ display:none; }.at-case-card summary::after{ content:"+"; margin-left:auto; font-family: var(--at-serif); font-size:18px; color: var(--at-gold); }.at-case-card details[open] summary::after{ content:"-"; }.at-case-more{ margin-top: 14px; color: var(--at-text-dim); font-size: 13.5px; padding-left: 2px; }.at-case-more li{ position:relative; padding-left:16px; margin-top:8px; }.at-case-more li::before{ content:"-"; position:absolute; left:0; color: var(--at-gold); }.at-case-full-link{display:inline-flex; align-items:center; gap:6px;margin-top: 20px; font-size: 13.5px; font-weight:700;color: var(--at-gold-light); border-top: 1px solid var(--at-border-soft);padding-top: 18px; width:100%;}.at-case-full-link:hover{ color: var(--at-gold); }.at-test-grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }.at-test-card{padding: 28px 26px;border-radius: var(--at-radius-lg);background: var(--at-panel);border: 1px solid var(--at-border-soft);}.at-test-quote{ font-size: 30px; font-family: var(--at-serif); color: var(--at-gold); line-height:1; }.at-test-card p.at-test-text{ margin-top: 10px; color: var(--at-text-dim); font-size: 14.5px; min-height: 130px; }.at-test-foot{ margin-top: 20px; padding-top:16px; border-top:1px solid var(--at-border-soft); }.at-test-foot strong{ display:block; font-size: 14.5px; color:#fff; }.at-test-foot span{ display:block; font-size: 12.5px; color: var(--at-text-dimmer); margin-top:2px; }.at-test-disclaimer{margin-top: 30px; text-align:center; font-size: 12.5px; color: var(--at-text-dimmer);}.at-footnote{margin-top: 26px; font-size: 12.5px; color: var(--at-text-dimmer);}.at-contact{border-radius: 28px;border: 1px solid var(--at-border);background: linear-gradient(135deg, rgba(201,164,99,0.10), transparent 60%), var(--at-panel);padding: 60px;display:grid;grid-template-columns: 0.9fr 1.1fr;gap: 60px;}.at-contact-info h2{ font-size: clamp(28px,3.6vw,38px); }.at-contact-info p{ margin-top:16px; color: var(--at-text-dim); font-size: 15.5px; max-width: 380px; }.at-contact-points{ margin-top: 30px; display:flex; flex-direction:column; gap:14px; }.at-contact-points li{ display:flex; gap:12px; align-items:flex-start; color: var(--at-text-dim); font-size:14px; }.at-contact-points li strong{ color: var(--at-gold-light); }.at-form-grid{ display:grid; grid-template-columns: 1fr 1fr; gap: 18px; }.at-field{ display:flex; flex-direction:column; gap: 8px; }.at-field.at-field-full{ grid-column: 1 / -1; }.at-field label{ font-size: 12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color: var(--at-text-dimmer); }.at-field input, .at-field select, .at-field textarea{background: var(--at-bg-alt);border: 1px solid var(--at-border-soft);border-radius: var(--at-radius-sm);padding: 14px 16px;color: var(--at-text);font-family: var(--at-sans);font-size: 15px;outline:none;transition: border-color .2s ease;}.at-field input:focus, .at-field select:focus, .at-field textarea:focus{ border-color: var(--at-gold); }.at-field textarea{ resize:vertical; min-height: 90px; }.at-form-foot{ grid-column: 1/-1; margin-top: 6px; display:flex; align-items:center; gap:18px; flex-wrap:wrap; }.at-form-foot small{ color: var(--at-text-dimmer); font-size: 12.5px; }.at-form-success{display:none; grid-column:1/-1;padding: 18px 20px; border-radius: var(--at-radius-md);background: rgba(111,191,130,0.12); border: 1px solid rgba(111,191,130,0.35);color: #bfe8c8; font-size: 14.5px; font-weight:600;}.at-form-success.at-show{ display:block; }.at-footer{ padding: 60px 0 40px; border-top: 1px solid var(--at-border-soft); }.at-footer .at-wrap{ display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }.at-footer-brand{ font-family: var(--at-serif); font-size:19px; }.at-footer-brand span{ color: var(--at-gold); }.at-footer small{ color: var(--at-text-dimmer); font-size: 13px; }.at-social{ display:flex; gap:12px; }.at-social a{width: 40px; height:40px; border-radius:50%;border:1px solid var(--at-border-soft);display:flex; align-items:center; justify-content:center;color: var(--at-text-dim); transition: all .2s ease;}.at-social a:hover{ border-color: var(--at-gold); color: var(--at-gold-light); }.at-social a{ font-family: var(--at-sans); font-size: 12.5px; font-weight: 800; letter-spacing: -.02em; }.at-footer-social-wrap{ display:flex; flex-direction:column; align-items:flex-end; gap:10px; }.at-footer-social-wrap .at-footnote{ margin-top:0; text-align:right; max-width: 280px; }@media (max-width: 640px){.at-footer-social-wrap{ align-items:flex-start; }.at-footer-social-wrap .at-footnote{ text-align:left; }}@media (max-width: 980px){.at-nav{ display:none; }.at-header .at-header-cta .at-btn{ display:none; }.at-burger{ display:flex; }.at-hero .at-wrap{ grid-template-columns: 1fr; }.at-hero-photo{ order:-1; max-width: 380px; margin: 0 auto; }.at-stats-strip{ grid-template-columns: repeat(2,1fr); }.at-about-grid{ grid-template-columns: 1fr; }.at-why-grid, .at-services-grid, .at-test-grid{ grid-template-columns: repeat(2,1fr); }.at-cases-grid{ grid-template-columns: 1fr; }.at-contact{ grid-template-columns: 1fr; padding: 40px 26px; }}@media (max-width: 640px){.at-section{ padding: 76px 0; }.at-why-grid, .at-services-grid, .at-test-grid{ grid-template-columns: 1fr; }.at-case-metrics{ grid-template-columns: repeat(3,1fr); }.at-form-grid{ grid-template-columns: 1fr; }.at-hero-badge{ left: 12px; }.at-contact{ border-radius: 20px; }}.at-breadcrumb{display:inline-flex; align-items:center; gap:8px;font-size: 13.5px; font-weight:700; color: var(--at-text-dim);margin-bottom: 26px;}.at-breadcrumb:hover{ color: var(--at-gold-light); }.at-page-hero{ padding: 150px 0 60px; }.at-page-hero .at-tag{ margin-bottom: 4px; }.at-page-hero h1{ font-size: clamp(32px, 4.4vw, 50px); margin-top:16px; line-height:1.15; }.at-page-hero .at-page-lead{ margin-top:20px; color: var(--at-text-dim); font-size: 17px; max-width: 720px; }.at-page-hero-meta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }.at-nda-note{margin-top: 28px;padding: 16px 20px;border-radius: var(--at-radius-md);border: 1px dashed var(--at-border);color: var(--at-text-dim); font-size: 13.5px;max-width: 720px;}.at-article-grid{ display:grid; grid-template-columns: 1.2fr 0.8fr; gap: 60px; align-items:start; }.at-article h2{ font-size: 24px; margin-top:0; }.at-article-block + .at-article-block{ margin-top: 44px; }.at-article-block ul{ margin-top:16px; display:flex; flex-direction:column; gap:12px; }.at-article-block ul li{ position:relative; padding-left:20px; color: var(--at-text-dim); font-size:15px; line-height:1.6; }.at-article-block ul li::before{ content:"-"; position:absolute; left:0; color: var(--at-gold); }.at-article-block p{ margin-top:14px; color: var(--at-text-dim); font-size:15px; }.at-metric-grid{ display:grid; grid-template-columns: repeat(3,1fr); gap:16px; margin-top:20px; }.at-metric-tile{ padding:20px 16px; background: var(--at-panel); border:1px solid var(--at-border-soft); border-radius: var(--at-radius-md); text-align:center; }.at-metric-tile strong{ display:block; font-family: var(--at-serif); font-size:26px; color: var(--at-gold-light); }.at-metric-tile span{ display:block; font-size:12px; color: var(--at-text-dimmer); margin-top:6px; line-height:1.35; }.at-funnel{ margin-top:18px; display:flex; flex-direction:column; }.at-funnel-step{display:flex; align-items:center; justify-content:space-between; gap:14px;padding: 13px 18px; background: var(--at-panel); border:1px solid var(--at-border-soft);font-size:14px; color: var(--at-text-dim);}.at-funnel-step strong{ color: var(--at-text); font-weight:700; }.at-funnel-step:first-child{ border-radius: var(--at-radius-md) var(--at-radius-md) 0 0; }.at-funnel-step:last-child{ border-radius: 0 0 var(--at-radius-md) var(--at-radius-md); border-bottom:1px solid var(--at-border-soft); }.at-funnel-step + .at-funnel-step{ border-top:none; }.at-funnel-arrow{ text-align:center; color: var(--at-gold); font-size:13px; padding: 3px 0; }.at-sidebar-card{padding: 26px 24px; border-radius: var(--at-radius-lg);background: linear-gradient(180deg, var(--at-panel), var(--at-panel-2));border:1px solid var(--at-border-soft);position: sticky; top: 110px;}.at-sidebar-card h4{ font-size:13px; text-transform:uppercase; letter-spacing:.08em; color:var(--at-text-dimmer); font-weight:700; margin-bottom:16px; }.at-sidebar-fact{ display:flex; justify-content:space-between; gap:10px; font-size:14px; padding: 12px 0; border-bottom:1px solid var(--at-border-soft); }.at-sidebar-fact:last-of-type{ border-bottom:none; }.at-sidebar-fact span:first-child{ color: var(--at-text-dimmer); }.at-sidebar-fact span:last-child{ color: var(--at-text); font-weight:600; text-align:right; }.at-sidebar-card .at-btn{ margin-top:20px; }.at-cases-nav{ display:flex; justify-content:space-between; gap:16px; margin-top:70px; padding-top:30px; border-top:1px solid var(--at-border-soft); flex-wrap:wrap; }.at-cases-nav a{ font-size:13.5px; font-weight:700; color: var(--at-text-dim); }.at-cases-nav a:hover{ color: var(--at-gold-light); }.at-service-detail{padding: 44px 0;border-bottom: 1px solid var(--at-border-soft);scroll-margin-top: 100px;}.at-service-detail:last-child{ border-bottom:none; }.at-service-detail-head{ display:flex; align-items:baseline; justify-content:space-between; gap:20px; flex-wrap:wrap; }.at-service-detail-head h2{ font-size: 26px; }.at-service-detail-head .at-service-price{ font-size:19px; }.at-service-detail > p.at-service-detail-intro{ margin-top:12px; color: var(--at-text-dim); font-size:15px; max-width:720px; }.at-tariff-grid{ display:grid; grid-template-columns: repeat(2,1fr); gap:18px; margin-top:26px; }.at-tariff-card{ padding:22px 22px; border-radius: var(--at-radius-md); border:1px solid var(--at-border-soft); background: var(--at-panel); }.at-tariff-card h3{ font-size:17px; color:#fff; }.at-tariff-card .at-tariff-price{ margin-top:6px; font-family: var(--at-serif); color: var(--at-gold-light); font-size:19px; }.at-tariff-card ul{ margin-top:14px; display:flex; flex-direction:column; gap:8px; }.at-tariff-card ul li{ position:relative; padding-left:18px; font-size:13.5px; color: var(--at-text-dim); }.at-tariff-card ul li::before{ content:"-"; position:absolute; left:0; color: var(--at-gold); }.at-tariff-card small{ display:block; margin-top:10px; color: var(--at-text-dimmer); font-size:12px; }.at-simple-table{ width:100%; border-collapse:collapse; margin-top:22px; font-size:14px; }.at-simple-table th, .at-simple-table td{ text-align:left; padding:12px 14px; border-bottom:1px solid var(--at-border-soft); }.at-simple-table th{ color: var(--at-text-dimmer); font-size:12px; text-transform:uppercase; letter-spacing:.05em; font-weight:700; }.at-simple-table td{ color: var(--at-text-dim); }.at-simple-table td:first-child, .at-simple-table th:first-child{ color: var(--at-text); font-weight:600; }.at-table-wrap{ overflow-x:auto; }.at-toc{ display:flex; flex-wrap:wrap; gap:10px; margin-top:34px; }.at-toc a{padding:9px 16px; border-radius:999px; border:1px solid var(--at-border-soft);font-size:13px; font-weight:700; color: var(--at-text-dim);}.at-toc a:hover{ border-color: var(--at-gold); color: var(--at-gold-light); }@media (max-width: 980px){.at-article-grid{ grid-template-columns:1fr; }.at-sidebar-card{ position:static; }.at-metric-grid{ grid-template-columns: repeat(3,1fr); }.at-tariff-grid{ grid-template-columns: 1fr; }}@media (max-width: 640px){.at-page-hero{ padding:130px 0 40px; }.at-metric-grid{ grid-template-columns: repeat(2,1fr); }}