:root{color-scheme:dark;--bg: #07090d;--surface: rgba(18, 21, 27, .72);--surface-soft: rgba(255, 255, 255, .055);--surface-strong: rgba(10, 12, 17, .66);--line: rgba(255, 255, 255, .13);--line-gold: rgba(216, 179, 106, .34);--text: #f7f1e8;--muted: #c3baad;--soft: #9097a0;--gold: #d8b36a;--gold-light: #f3daa0;--danger: #ff9d85;--success: #9ddbb4;font-family:Inter,Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{overflow-x:hidden;min-width:320px;min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 73% 12%,rgba(216,179,106,.2),transparent 32%),radial-gradient(circle at 12% 92%,rgba(65,106,138,.18),transparent 34%),linear-gradient(140deg,#05070a,#15161b 54%,#07090d)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 84%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{display:grid;width:100%;min-height:100vh;padding:clamp(18px,3vw,42px);place-items:center}.audit-screen{position:relative;display:grid;width:min(1220px,100%);min-height:min(760px,calc(100vh - 48px));grid-template-rows:minmax(0,1fr) auto;gap:clamp(18px,2.4vw,28px);overflow:hidden;padding:clamp(22px,3vw,42px);border:1px solid var(--line);background:linear-gradient(120deg,#ffffff13,#ffffff05),#0a0c11b8;box-shadow:0 32px 100px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.audit-screen:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(216,179,106,.1),transparent 36%),radial-gradient(circle at 82% 34%,rgba(255,255,255,.08),transparent 30%)}.hero-content,.application-strip{position:relative;z-index:1}.hero-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.74fr);gap:clamp(22px,3.6vw,48px);align-items:center}.hero-copy{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--gold-light);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow:before{width:34px;height:1px;background:var(--gold);content:""}h1{max-width:690px;margin:0;color:var(--text);font-size:clamp(2.35rem,3.55vw,3.65rem);font-weight:760;line-height:.98;text-align:center;text-align-last:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.mobile-title{display:none}.title-line{display:block;text-align:justify;text-align-last:justify;white-space:nowrap}.price-mark{display:inline-flex;align-items:center;padding:0 .16em .06em;color:#1a1208;background:linear-gradient(135deg,#f6dda1,#c9953d);box-shadow:0 12px 36px #d8b36a42}.lead-copy{display:grid;max-width:680px;gap:10px;margin-top:18px;color:var(--muted);font-size:clamp(.94rem,1.08vw,1rem);line-height:1.48}.lead-copy p{margin:0;text-align:justify;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.lead-copy strong{color:var(--text);font-weight:760}.offer-flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.offer-flags span{display:inline-flex;min-height:38px;align-items:center;padding:8px 13px;border:1px solid var(--line-gold);background:#d8b36a14;color:#f2e2c1;font-size:.9rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.portrait-card{position:relative;min-height:clamp(330px,42vh,430px);overflow:hidden;border:0;background:transparent;box-shadow:none}.portrait-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center top;filter:saturate(.98) contrast(1.04)}.portrait-card:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";background:linear-gradient(to top,rgba(18,19,23,.96),transparent 48%),linear-gradient(to right,rgba(18,19,23,.55),transparent 32%),linear-gradient(to left,rgba(18,19,23,.35),transparent 28%)}.expert-name{position:absolute;right:20px;bottom:20px;left:20px;z-index:1;display:block}.expert-name p{margin:0;color:var(--soft);font-size:.86rem}.expert-name strong{display:block;color:var(--text);font-size:clamp(1.4rem,2vw,1.9rem);white-space:nowrap}.application-strip{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(620px,1fr) minmax(180px,.28fr);gap:16px;align-items:end;padding:14px;border:0;background:linear-gradient(180deg,#0a0c1142,#0a0c11b8)}.form-intro h2{margin:0 0 8px;font-size:1.35rem}.form-intro p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.45}.audit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.field{display:grid;gap:7px}.field span{color:var(--soft);font-size:.78rem}.field input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.16);outline:none;background:var(--surface-soft);color:var(--text);transition:border-color .16s ease,background .16s ease}.field input:focus{border-color:#d8b36ac7;background:#ffffff17}.error{min-height:14px;color:var(--danger);font-size:.75rem}.submit{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;grid-column:1 / -1;border:0;background:linear-gradient(135deg,#f2d99b,#b98a3b);color:#17110a;cursor:pointer;font-weight:860;transition:transform .16s ease,filter .16s ease}.submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.submit:disabled{cursor:wait;opacity:.72;transform:none}.form-status{grid-column:1 / -1;min-height:18px;margin:-4px 0 0;color:var(--soft);font-size:.84rem}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--danger)}.messengers{display:grid;grid-template-columns:1fr;gap:10px}.messenger{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:#f4efe7;font-weight:760}.messenger svg{width:22px;height:22px;flex:0 0 auto}.telegram svg{color:#2aa8eb}.max svg{color:#fff}@media (max-width: 1120px){.audit-screen{min-height:auto}.application-strip{grid-template-columns:1fr;align-items:stretch}.audit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.submit{margin-bottom:21px}.messengers{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.page{padding:12px;place-items:start center}.audit-screen{width:100%;max-width:100%;padding:0;gap:0;border-color:#ffffff1a;background:#101217b8}.hero-content{display:flex;flex-direction:column;gap:0}.portrait-card{order:1;min-height:540px;border:0}.portrait-card img{object-position:center 96px}.portrait-card:after{background:linear-gradient(to bottom,#07090deb,#07090d2e 38%,#07090de6),radial-gradient(circle at 42% 22%,rgba(216,179,106,.18),transparent 38%)}.desktop-title{display:none}.mobile-title{position:absolute;top:28px;right:22px;left:22px;z-index:2;display:block;max-width:344px;font-size:clamp(1.28rem,5.8vw,1.42rem);line-height:1.02;overflow-wrap:anywhere;text-align:center;text-align-last:center;text-shadow:0 10px 32px rgba(0,0,0,.72)}.mobile-title .title-line{text-align:center;text-align-last:center;white-space:normal}.expert-name{right:18px;bottom:18px;left:18px}.hero-copy{position:relative;z-index:2;order:2;width:100%;max-width:100%;min-width:0;margin-top:-54px;padding:72px 22px 22px;overflow:hidden;background:linear-gradient(180deg,#10121700,#101217d6 34%,#101217d6)}.eyebrow{display:flex;width:100%;max-width:300px;flex-wrap:wrap;margin-bottom:16px;font-size:.78rem;line-height:1.35}.lead-copy{max-width:300px;width:100%;max-width:100%;min-width:0;margin-top:0;font-size:1rem;line-height:1.54;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.lead-copy p{text-align:left;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}.offer-flags{width:100%;max-width:300px;margin-top:18px}.offer-flags span{width:100%;align-items:flex-start}.application-strip{width:100%;min-width:0;padding:22px;border:0;background:#0a0c11b8}.audit-form,.messengers{width:100%;min-width:0;grid-template-columns:1fr}.form-intro p{max-width:none;overflow-wrap:anywhere}.submit{width:100%;margin-bottom:0}.form-status{margin-top:0}}@media (max-width: 430px){.portrait-card{min-height:500px}.mobile-title{font-size:1.28rem}}
