:root{
  --bg:#050505;--bg2:#0c0c0f;--card:#121216;--card2:#18181d;--text:#fff;--muted:#b7b7bd;--soft:#f7f2e7;--gold:#d4af37;--gold2:#f6df8d;--gold3:#8c6e16;--line:rgba(255,255,255,.12);--line2:rgba(212,175,55,.35);--glass:rgba(255,255,255,.06);--shadow:0 30px 100px rgba(0,0,0,.45);--radius:8px;--radius-lg:12px;--max:1180px;--focus:0 0 0 4px rgba(246,223,141,.28);--header-bg:rgba(5,5,5,.72);--field:#17171b
}
html[data-theme="light"]{--bg:#f8f7f2;--bg2:#fff;--card:#fff;--card2:#f0eee7;--text:#111;--muted:#5d5d64;--line:rgba(0,0,0,.12);--line2:rgba(140,110,22,.28);--glass:rgba(255,255,255,.72);--shadow:0 24px 70px rgba(28,25,18,.12);--header-bg:rgba(248,247,242,.82);--field:#fff}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;padding-bottom:56px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gold);color:#000}.skip-link{position:absolute;top:-44px;left:18px;z-index:9999;background:var(--gold);color:#000;padding:10px 16px;border-radius:999px;font-weight:800}.skip-link:focus{top:18px}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:var(--gold2);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}h1,h2,h3{letter-spacing:0;line-height:1.02}h1{font-size:clamp(2.35rem,4.2vw,4.25rem);max-width:1000px}h2{font-size:clamp(1.85rem,3.2vw,3rem)}h3{font-size:clamp(1.15rem,1.45vw,1.45rem)}p{color:var(--muted)}.lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:780px;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.gold{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid var(--line);font-weight:850;transition:.25s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#050505;border-color:transparent;box-shadow:0 18px 50px rgba(212,175,55,.22)}.btn-secondary{background:var(--glass);color:var(--text)}.btn:hover{transform:translateY(-2px);border-color:var(--gold2)}:focus-visible{outline:0;box-shadow:var(--focus)}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:var(--header-bg);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-size:1.36rem;font-weight:950;letter-spacing:0}.brand img{width:38px;height:38px}.nav-links{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.94rem}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--text)}.nav-cta{border:1px solid var(--line2);border-radius:999px;padding:9px 13px;color:var(--gold2)!important}.menu-btn,.theme-toggle{background:var(--glass);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:10px 13px;font-weight:850}.menu-btn{display:none}.hero{position:relative;min-height:min(760px,82vh);padding:132px 0 72px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(212,175,55,.2),transparent 27%),linear-gradient(180deg,var(--bg),var(--bg2) 62%,var(--bg))}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to bottom,black,transparent 86%);opacity:.35}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.hero-copy{display:grid;gap:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.proof-pill{border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:var(--glass);color:var(--muted);font-size:.86rem}.dashboard{position:relative;border:1px solid var(--line2);border-radius:var(--radius-lg);padding:24px;background:linear-gradient(145deg,var(--glass),rgba(212,175,55,.04));box-shadow:var(--shadow);min-height:560px;overflow:hidden}.dashboard:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 40% 0,rgba(246,223,141,.22),transparent 38%);pointer-events:none}.dash-top{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.status{color:#020202;background:var(--gold2);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:900}.dash-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dash-card,.mini-card{border:1px solid var(--line);background:rgba(0,0,0,.16);border-radius:var(--radius);padding:18px}.dash-card strong{font-size:1.8rem;letter-spacing:0}.dash-card span,.mini-card span{display:block;color:var(--muted);font-size:.88rem}.mini-card{margin-top:14px}.mini-card h3{font-size:1.15rem;line-height:1.24}.metric-bar{height:8px;background:var(--line);border-radius:999px;margin-top:15px;overflow:hidden}.metric-bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--gold3),var(--gold2));border-radius:999px}.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:38px}.section-head p{max-width:610px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{position:relative;border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);padding:28px;overflow:hidden;min-height:250px}.card:hover{border-color:var(--line2);transform:translateY(-3px)}.card,.feature,.package,.story,.resource,.listing{transition:.25s ease}.icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:rgba(212,175,55,.12);border:1px solid var(--line2);color:var(--gold2);font-weight:950;margin-bottom:24px}.card ul,.package ul,.check-list{list-style:none;margin-top:18px;display:grid;gap:10px;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.card li:before,.package li:before,.check-list li:before{content:"✓";color:var(--gold2);font-weight:900;margin-right:10px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.panel{border:1px solid var(--line);background:var(--glass);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow)}.timeline{display:grid;gap:14px}.step{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);padding:18px}.num{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#000;font-weight:950}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;align-items:start}.package{border:1px solid var(--line);background:var(--glass);border-radius:var(--radius-lg);padding:30px;display:grid;align-content:start;gap:12px}.package.featured{border-color:var(--gold);box-shadow:0 24px 90px rgba(212,175,55,.14)}.price{font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:900;letter-spacing:0;margin:8px 0;white-space:nowrap;overflow-wrap:normal}.band{padding:96px 0;background:linear-gradient(135deg,var(--card),var(--bg) 48%,rgba(212,175,55,.12));border-block:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.stat{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--glass)}.stat strong{font-size:2rem;display:block;color:var(--gold2);letter-spacing:0}.listing-grid,.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.listing,.resource{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);padding:24px}.tag{display:inline-flex;border:1px solid var(--line2);color:var(--gold2);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850;margin-bottom:18px}.cta{padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.18),transparent 38%),var(--bg)}.cta .lead{margin:22px auto 30px}.site-footer{border-top:1px solid var(--line);padding:54px 0 28px;background:var(--bg2)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}.footer-grid h4{margin-bottom:14px}.footer-grid a,.footer-grid p{display:block;color:var(--muted);margin:8px 0;font-size:.94rem}.footer-bottom{border-top:1px solid var(--line);margin-top:36px;padding-top:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:.9rem}.page-hero{padding:126px 0 56px;background:radial-gradient(circle at 72% 5%,rgba(212,175,55,.18),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg2))}.breadcrumb{color:var(--muted);font-size:.9rem;margin-bottom:24px}.breadcrumb a{color:var(--gold2)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);padding:28px}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:8px;padding:14px 15px}.field textarea{min-height:140px;resize:vertical}.notice{border:1px solid var(--line2);background:rgba(212,175,55,.08);border-radius:8px;padding:18px;color:color-mix(in srgb,var(--text) 78%,var(--gold2))}.mobile-only{display:none}.contact-dock{position:fixed;right:16px;bottom:16px;z-index:120}.contact-toggle{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line2);border-radius:999px;padding:9px 10px 9px 14px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#050505;box-shadow:var(--shadow);font-size:.88rem;font-weight:950;cursor:pointer}.contact-toggle b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.14);font-size:1rem;line-height:1;transition:.2s ease}.contact-toggle[aria-expanded="true"] b{transform:rotate(45deg)}.contact-panel{position:absolute;right:0;bottom:52px;display:grid;gap:6px;width:132px;border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:7px;box-shadow:var(--shadow)}.contact-panel[hidden]{display:none}.contact-panel a{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;background:var(--glass);color:var(--text);font-size:.86rem;font-weight:900}
.card,.feature,.package,.panel,.stat,.listing,.resource{min-width:0}.price{overflow-wrap:normal}.package .btn{align-self:start}
@media(max-width:950px){.menu-btn{display:inline-flex}.nav-links{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;padding:22px;background:var(--bg2);border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.hero-inner,.split{grid-template-columns:1fr}.dashboard{min-height:auto}.cards,.packages,.listing-grid,.resource-grid,.stats,.footer-grid,.feature-grid{grid-template-columns:1fr 1fr}.section-head{display:grid}.desktop-only{display:none}.mobile-only{display:block}}
@media(max-width:640px){body{padding-bottom:64px}.container{width:min(100% - 28px,var(--max))}.hero{min-height:auto;padding:112px 0 54px}.cards,.packages,.listing-grid,.resource-grid,.stats,.footer-grid,.feature-grid,.dash-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:10px}.hero-actions .btn{width:100%}h1{font-size:2.55rem}.section{padding:76px 0}.page-hero{padding:112px 0 48px}.contact-dock{right:12px;bottom:12px}.contact-toggle{min-height:40px;padding:8px 9px 8px 12px;font-size:.82rem}.contact-toggle b{width:20px;height:20px}.contact-panel{right:0;bottom:48px;width:118px}.contact-panel a{min-height:34px;font-size:.82rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.card:hover{transform:none}}
.site-header.scrolled{box-shadow:0 18px 60px rgba(0,0,0,.22)}[hidden]{display:none!important}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 28px}.filter-btn{border:1px solid var(--line);background:var(--glass);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer}.filter-btn[aria-pressed="true"]{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#050505;border-color:transparent}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--text);padding:20px 22px;font-weight:900;text-align:left;cursor:pointer}.faq-question:after{content:"+";color:var(--gold2);font-size:1.3rem}.faq-question[aria-expanded="true"]:after{content:"×"}.faq-answer{padding:0 22px 22px}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tool-demo{border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);padding:24px;display:grid;gap:12px}.tool-demo textarea{width:100%;min-height:96px;border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:8px;padding:12px;resize:vertical}.tool-output{border:1px solid var(--line2);background:rgba(212,175,55,.08);border-radius:8px;padding:14px;color:color-mix(in srgb,var(--text) 82%,var(--gold2));white-space:pre-wrap}.comparison{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass)}.comparison table{width:100%;border-collapse:collapse;min-width:720px}.comparison th,.comparison td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison th{color:var(--gold2)}.helper{font-size:.9rem;color:var(--muted)}.reveal{opacity:0;transform:translateY(14px)}.reveal.visible{opacity:1;transform:none}@media(max-width:760px){.tool-grid{grid-template-columns:1fr}.filter-bar{gap:8px}.filter-btn{padding:9px 12px;font-size:.9rem}.faq-question{padding:18px}.faq-answer{padding:0 18px 18px}}
.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:42px;align-items:start}.contact-intro{display:grid;gap:18px}.contact-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.contact-stat{border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);padding:16px}.contact-stat strong{display:block;color:var(--gold2);font-size:1.15rem;letter-spacing:0}.contact-stat span{display:block;color:var(--muted);font-size:.88rem}.quick-contact{border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);padding:22px;margin-top:8px}.quick-contact p{margin:8px 0 16px}.contact-form{gap:16px}.hidden-field{position:absolute;left:-9999px}.form-message{border:1px solid var(--line2);background:rgba(212,175,55,.08);border-radius:8px;padding:12px;color:color-mix(in srgb,var(--text) 84%,var(--gold2))}.form-note{max-width:520px}@media(max-width:950px){.contact-layout{grid-template-columns:1fr}.contact-form{order:-1}}@media(max-width:640px){.contact-stats{grid-template-columns:1fr}.quick-contact .hero-actions .btn{width:100%}}
.section-path{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--line2);border-radius:999px;padding:10px 14px;color:var(--gold2);font-weight:850;font-size:.9rem;background:var(--glass)}.section-head .section-path{margin-left:auto}.contact-section{padding:18px 0 48px}.contact-section+.site-footer{margin-top:0}.contact-section .lead{font-size:.95rem;line-height:1.45}.contact-section .notice{padding:12px}.contact-layout{gap:22px;align-items:start}.contact-intro{gap:10px}.contact-stats,.quick-contact{display:none}.contact-form{grid-template-columns:1fr 1fr;gap:8px;padding:16px}.contact-form .field{gap:3px}.contact-form .field>.helper{display:none}.contact-form .helper{font-size:.75rem;line-height:1.3}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{padding:8px 10px}.contact-form .field textarea{min-height:72px}.contact-form .field:last-of-type,.contact-form .btn,.contact-form .form-note,.contact-form .form-message{grid-column:1/-1}.contact-form .form-note{font-size:.76rem}.contact-section .contact-stat strong{font-size:1rem}.contact-section .contact-stat span{font-size:.8rem}body:has(.contact-section) .page-hero{padding:84px 0 10px}body:has(.contact-section) .page-hero h1{font-size:clamp(2rem,3.2vw,3rem)}body:has(.contact-section) .page-hero .breadcrumb,body:has(.contact-section) .page-hero .eyebrow{display:none}body:has(.contact-section) .page-hero .lead{display:none}@media(max-width:950px){.section-head .section-path{margin-left:0}.contact-form{order:0}.contact-stats,.quick-contact{display:grid}.quick-contact{display:block}}@media(max-width:640px){.section-path{width:100%}.contact-section{padding:44px 0 76px}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form .field>.helper{display:block}.contact-form .field:last-of-type,.contact-form .btn,.contact-form .form-note,.contact-form .form-message{grid-column:auto}body:has(.contact-section) .page-hero{padding:112px 0 40px}}
.form-intro{grid-column:1/-1;border:1px solid var(--line2);border-radius:var(--radius);padding:14px;background:rgba(212,175,55,.08)}.form-intro span,.ready-head span{display:block;color:var(--gold2);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.form-intro h2{font-size:1.35rem;margin-top:4px}.form-intro p{font-size:.9rem;margin-top:5px}.send-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none;margin-top:12px}.send-steps li{border:1px solid var(--line);border-radius:999px;padding:7px 8px;text-align:center;color:var(--muted);font-size:.76rem;font-weight:850;transition:.2s ease}.send-steps .is-complete{border-color:rgba(82,214,137,.42);color:color-mix(in srgb,var(--text) 80%,#52d689);background:rgba(82,214,137,.08)}.send-steps .is-active{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#050505;border-color:transparent}.contact-form[data-loading="true"] .field,.contact-form[data-loading="true"] .form-note{opacity:.58}.contact-form button[disabled]{cursor:progress;filter:saturate(.75)}.form-message strong,.form-message span{display:block}.form-message span{margin-top:4px}.form-message p{margin-top:6px}.form-message.is-error{border-color:rgba(255,120,120,.5);background:rgba(255,80,80,.08);color:color-mix(in srgb,var(--text) 88%,#ff9a9a)}.form-message.is-loading{border-color:var(--line2);background:linear-gradient(135deg,rgba(212,175,55,.12),var(--glass))}.form-message.is-ready{border-color:var(--gold);background:linear-gradient(135deg,rgba(212,175,55,.16),var(--glass));box-shadow:0 18px 60px rgba(212,175,55,.12)}.loader-row{display:flex;gap:12px;align-items:center}.loader-dot{width:18px;height:18px;border-radius:50%;border:3px solid rgba(246,223,141,.28);border-top-color:var(--gold2);animation:spin .8s linear infinite;flex:0 0 auto}.ready-head{display:grid;gap:3px}.email-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.email-actions .btn{padding:9px 13px;font-size:.84rem}.send-status{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--glass)}.send-status span{color:var(--muted)}.send-status.is-pending{border-color:var(--line2);background:rgba(212,175,55,.08)}.send-status.is-success{border-color:rgba(82,214,137,.45);background:rgba(82,214,137,.1);color:color-mix(in srgb,var(--text) 88%,#52d689)}.send-status.is-failed{border-color:rgba(255,120,120,.52);background:rgba(255,80,80,.1);color:color-mix(in srgb,var(--text) 86%,#ff9a9a)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.send-steps{grid-template-columns:repeat(3,1fr);gap:4px}.send-steps li{padding:6px 5px;font-size:.68rem;line-height:1.1}.email-actions .btn{width:100%}}
.contact-form .message-field{grid-column:1/-1;gap:6px}.contact-form .message-field label{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-form .message-field textarea{display:block;width:100%;min-height:108px;line-height:1.45;padding:12px 14px;border-color:var(--line2);background:linear-gradient(180deg,var(--field),color-mix(in srgb,var(--field) 88%,var(--gold) 12%));resize:vertical}.contact-form .message-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}@media(max-width:640px){.contact-form .message-field{grid-column:auto}.contact-form .message-field textarea{min-height:150px}}
body:has(.contact-section) .page-hero{padding:104px 0 24px;background:radial-gradient(circle at 82% 0,rgba(212,175,55,.2),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg2))}body:has(.contact-section) .page-hero .breadcrumb{display:block;margin-bottom:10px}body:has(.contact-section) .page-hero .eyebrow{display:inline-flex}body:has(.contact-section) .page-hero .section-path{display:none}body:has(.contact-section) .page-hero h1{font-size:clamp(2rem,3.1vw,3rem);max-width:760px}body:has(.contact-section) .page-hero .lead{display:block;margin-top:12px;font-size:clamp(.98rem,1.25vw,1.1rem);max-width:720px}.contact-section{padding:22px 0 82px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:30px;align-items:start}.contact-intro{display:grid;gap:14px;padding-top:6px}.contact-intro h2{font-size:clamp(1.5rem,2vw,2.05rem);max-width:520px}.contact-section .contact-intro .lead{display:block;font-size:.95rem;line-height:1.48;max-width:560px}.contact-section .notice{padding:15px;border-radius:var(--radius);font-size:.93rem;background:linear-gradient(135deg,rgba(212,175,55,.12),var(--glass));box-shadow:0 18px 60px rgba(0,0,0,.16)}.contact-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:0}.contact-stat{border:1px solid var(--line);background:linear-gradient(145deg,var(--glass),rgba(212,175,55,.045));border-radius:var(--radius);padding:14px}.contact-stat strong{display:block;color:var(--gold2);font-size:1.04rem;letter-spacing:0}.contact-stat span{display:block;margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.25}.quick-contact{display:block;border:1px solid var(--line);background:var(--glass);border-radius:var(--radius);padding:16px}.quick-contact h3{font-size:1.02rem}.quick-contact p{margin:6px 0 12px;font-size:.88rem}.quick-contact .hero-actions{gap:9px}.quick-contact .btn{padding:9px 13px;font-size:.84rem}.contact-form{position:relative;grid-template-columns:1fr 1fr;gap:12px;padding:24px;border-color:var(--line2);background:linear-gradient(145deg,var(--glass),rgba(212,175,55,.045));overflow:hidden}.contact-form:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold2),var(--gold),transparent);pointer-events:none}.form-intro{position:relative;grid-column:1/-1;border:0;border-radius:0;padding:0 0 14px;background:transparent;border-bottom:1px solid var(--line)}.form-intro h2{font-size:1.25rem}.form-intro p{max-width:720px;color:var(--muted);font-size:.86rem}.send-steps{gap:8px;margin-top:12px}.send-steps li{background:rgba(255,255,255,.035);min-height:34px;display:grid;place-items:center}.contact-form .field{gap:5px}.contact-form .field label{font-size:.88rem}.contact-form .field>.helper{display:none}.contact-form .field input,.contact-form .field textarea,.contact-form .field select{padding:10px 12px;border-color:color-mix(in srgb,var(--line) 82%,var(--gold) 18%);background:color-mix(in srgb,var(--field) 88%,var(--gold) 3%)}.contact-form .field input:focus,.contact-form .field textarea:focus,.contact-form .field select:focus{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(246,223,141,.14);outline:0}.contact-form .message-field{grid-column:1/-1}.contact-form .message-field textarea{min-height:100px}.contact-form>button[type="submit"]{grid-column:1/-1;min-height:46px}.contact-form .form-note,.contact-form .form-message{grid-column:1/-1}.contact-form .form-note{font-size:.8rem;max-width:none}.form-message{padding:13px 14px}.email-actions .btn{min-height:38px}.send-status{padding:13px 14px}@media(max-width:950px){body:has(.contact-section) .page-hero{padding:104px 0 24px}.contact-section{padding:24px 0 76px}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-intro{padding-top:0}.contact-form{order:-1}.contact-stats{grid-template-columns:repeat(4,1fr)}.quick-contact .hero-actions .btn{width:auto}}@media(max-width:720px){.contact-stats{grid-template-columns:repeat(2,1fr)}.contact-form{grid-template-columns:1fr;padding:22px}.contact-form .field>.helper{display:block}.contact-form .field:last-of-type,.contact-form .btn,.contact-form .form-note,.contact-form .form-message{grid-column:auto}.contact-form .message-field{grid-column:auto}.contact-form>button[type="submit"]{grid-column:auto}}@media(max-width:640px){body:has(.contact-section) .page-hero{padding:100px 0 20px}body:has(.contact-section) .page-hero h1{font-size:2rem}.contact-section{padding:20px 0 78px}.contact-layout{gap:22px}.contact-stats{grid-template-columns:1fr 1fr}.contact-stat{padding:13px}.quick-contact .hero-actions .btn{width:100%}.form-intro h2{font-size:1.16rem}.send-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.send-steps li{min-height:34px;font-size:.64rem;padding:6px 4px}.contact-form .message-field textarea{min-height:132px}}
