:root{--black:#070808;--panel:#101111;--panel-2:#171818;--cream:#f1eee5;--paper:#d8d4ca;--muted:#999991;--ember:#ff4b23;--ember-dark:#d62f12;--line:#f1eee529;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--black);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}::selection{background:var(--ember);color:#fff}.topbar{z-index:40;width:min(100%, var(--max));border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070808d1;justify-content:space-between;align-items:center;gap:28px;height:78px;margin:0 auto;padding:0 26px;display:flex;position:sticky;top:0}.brand{gap:4px;display:grid}.brand strong{letter-spacing:.1em;font-size:14px}.brand small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.topbar nav{color:#c8c5bd;text-transform:uppercase;letter-spacing:.08em;gap:34px;font-size:11px;font-weight:700;display:flex}.topbar nav a{transition:color .2s}.topbar nav a:hover{color:var(--ember)}.topbar-cta{border:0;border-bottom:1px solid var(--ember);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;padding:10px 0;font-size:11px;font-weight:800}.topbar-cta span{color:var(--ember);margin-left:12px}.hero{isolation:isolate;min-height:760px;width:min(100%, var(--max));border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:1.08fr .92fr;margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-grid{z-index:-3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.38;background-size:25% 25%;position:absolute;inset:0}.hero:after{content:"";z-index:-2;background:radial-gradient(circle at 73% 43%, #ff4b233b, transparent 31%), linear-gradient(90deg, var(--black) 36%, transparent 72%);position:absolute;inset:0}.hero-copy{z-index:5;align-self:center;padding:114px 30px 80px 56px;position:relative}.kicker{color:var(--ember);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:900}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(58px,6.2vw,98px);font-weight:750;line-height:.88}.hero h1 span{color:var(--cream);display:inline-block}.hero h1 em{color:var(--ember);font-style:normal;display:inline-block}.hero-lead{color:#b8b5ad;max-width:610px;margin:34px 0 0;font-size:16px;line-height:1.65}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 25px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-hot{background:var(--ember);color:#fff}.button-hot:hover{background:#ff5c36}.button-line{border-color:var(--line);background:#07080866}.button-light{background:var(--cream);color:var(--black)}.button-dark{background:var(--black);color:var(--cream)}.button-ghost{border-color:var(--line);background:0 0}.response{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:24px 0 0;font-size:10px;display:flex}.response i{background:#42d37c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #42d37c1f}.hero-art{min-width:0;position:relative}.orb{z-index:-1;background:radial-gradient(circle at 35% 30%, #ff9b4a, var(--ember) 38%, #401007 71%, transparent 72%);filter:blur(1px);border-radius:50%;width:560px;height:560px;position:absolute;top:70px;left:0;box-shadow:0 0 120px #ff4b2342}.orb:after{content:"";border:1px solid #ffffff4a;border-radius:50%;position:absolute;inset:74px}.hero-photo{z-index:2;mix-blend-mode:screen;position:absolute;inset:40px -70px 0 -65px;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--black) 0, transparent 24%), linear-gradient(180deg, var(--black) 0, transparent 18%, transparent 71%, var(--black) 100%);position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:68% 48%;filter:grayscale()contrast(1.22)brightness(.84);width:100%;height:100%}.metric-card{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0eb3;border:1px solid #ffffff40;align-content:center;width:150px;min-height:92px;padding:17px 18px;display:grid;position:absolute;box-shadow:0 20px 50px #00000047}.metric-card strong{color:var(--cream);letter-spacing:-.05em;font-size:29px;line-height:1}.metric-card span{color:#bbb8af;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:8px;font-weight:800}.metric-a{top:93px;right:20px}.metric-b{background:#ff4b23db;top:285px;left:-28px}.metric-c{bottom:150px;right:4px}.route{z-index:7;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.07em;background:#070808d6;justify-content:space-between;align-items:center;gap:9px;min-height:68px;padding:0 20px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:50px;left:-60px;right:28px}.route i{color:var(--ember);font-size:18px;font-style:normal}.route b{color:var(--ember)}.hero-index{color:#5e5e59;letter-spacing:.16em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:122px;right:15px}.marquee{background:var(--ember);color:#fff;border-top:1px solid #ff7254;border-bottom:1px solid #ff7254;overflow:hidden}.marquee div{letter-spacing:.16em;align-items:center;gap:28px;width:max-content;padding:16px 0;font-size:11px;font-weight:900;animation:24s linear infinite marquee;display:flex}.marquee i{color:#ffffff8c;font-style:normal}@keyframes marquee{to{transform:translate(-45%)}}.section{width:min(100%, var(--max));border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto;padding:120px 56px;position:relative;overflow:hidden}.section-cap{z-index:3;max-width:1050px;margin-bottom:68px;position:relative}.section-cap.split{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;max-width:none;display:grid}.section-cap h2,.about-title h2,.final-cta h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,82px);line-height:.94}.section-cap h2 span,.about-title h2 span{color:var(--ember)}.section-cap>p:last-child,.section-cap.split>p{max-width:500px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.65}.pain-section:before{content:"PROBLEMS";color:#ffffff06;letter-spacing:-.09em;font-size:190px;font-weight:900;position:absolute;top:70px;right:-20px}.pain-layout{grid-template-columns:.55fr 1.45fr;align-items:center;gap:44px;min-height:510px;display:grid;position:relative}.pain-object{height:430px;position:relative}.pain-object div{border:1px solid #ffffff59;border-radius:38% 62% 57% 43%/41% 38% 62% 59%;width:300px;height:300px;position:absolute;top:38px;left:-30px;transform:rotate(29deg);box-shadow:inset 40px 30px 70px #ff4b233b,0 0 80px #ff4b231f}.pain-object div:before,.pain-object div:after{content:"";border-radius:inherit;border:1px solid #ff4b2385;position:absolute;inset:38px;transform:rotate(25deg)}.pain-object div:after{background:var(--ember);filter:blur(2px);inset:78px;transform:rotate(-45deg)}.pain-object span{background:var(--ember);border-radius:50%;width:90px;height:90px;position:absolute;top:292px;left:210px;box-shadow:0 0 70px #ff4b2380}.pain-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.pain-grid article{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1db3;grid-template-columns:42px 1fr;align-items:start;gap:18px;min-height:145px;padding:22px;transition:border .2s,transform .2s;display:grid}.pain-grid article:hover{border-color:var(--ember);transform:translateY(-3px)}.pain-grid article>span{color:var(--ember);letter-spacing:.1em;font-size:10px;font-weight:900}.pain-grid article p{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.38}.industry-note{border-top:1px solid var(--line);grid-template-columns:1.35fr .65fr;gap:40px;margin-top:38px;padding-top:25px;display:grid}.industry-note p,.industry-note strong{margin:0;font-size:11px;line-height:1.6}.industry-note p{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.industry-note strong{color:var(--ember)}.method-section:after{content:"";border:105px solid #ff4b2317;border-radius:50%;width:640px;height:640px;position:absolute;top:220px;right:-360px}.pathway{z-index:2;border:1px solid var(--line);background:#f1eee50a;grid-template-columns:1fr auto 1.2fr auto 1fr auto .8fr auto 1.1fr;align-items:center;gap:14px;padding:34px;display:grid;position:relative}.pathway span,.pathway b{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;padding:16px 6px;font-size:14px}.pathway b{background:var(--ember);text-align:center;border:0;padding:17px}.pathway i{color:#5f5f5a;font-size:8px;font-style:normal}.principles{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid;position:relative}.principles article{border-right:1px solid var(--line);min-height:240px;padding:26px}.principles article:last-child{border-right:0}.principles span{color:var(--ember);font-size:10px;font-weight:900}.principles p{color:#c8c5bd;margin:100px 0 0;font-size:13px;line-height:1.6}.services-section{background:var(--cream);color:var(--black)}.services-section .kicker{color:var(--ember)}.services-section .section-cap>p,.services-section .section-cap.split>p{color:#686760}.services-list{border-top:1px solid #07080840}.services-list article{border-bottom:1px solid #07080840;grid-template-rows:auto auto;grid-template-columns:70px 1fr 1fr;align-items:center;column-gap:34px;min-height:190px;padding:32px 170px 32px 0;transition:padding .25s,background .25s;display:grid;position:relative}.services-list article:hover{background:#ffffff80;padding-left:18px}.service-no{color:var(--ember);grid-row:1/3;align-self:start;font-size:10px;font-weight:900}.services-list h3{letter-spacing:-.05em;grid-row:1/3;margin:0;font-size:clamp(32px,3.4vw,50px);line-height:1}.services-list p{color:#66655e;align-self:end;margin:0;font-size:13px;line-height:1.6}.services-list a{text-transform:uppercase;align-self:start;margin-top:15px;font-size:11px;font-weight:900}.services-list a span{color:var(--ember);margin-left:12px}.service-symbol{background:#e7e3d9;border:1px solid #07080847;width:130px;height:90px;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%);box-shadow:8px 8px #ff4b232e}.service-symbol i{border:1px solid var(--black);border-radius:50%;width:50px;height:50px;position:absolute;top:18px;left:18px}.service-symbol i:nth-child(2){border-color:var(--ember);left:53px}.service-symbol b{background:var(--ember);width:28px;height:28px;position:absolute;bottom:10px;right:10px}.symbol-2{background:var(--black)}.symbol-2 i{border-color:#fff}.symbol-2 b{border-radius:50%}.symbol-3 i{border-radius:0;transform:rotate(45deg)}.symbol-4 b{width:70px;height:8px;bottom:18px}.text-link{border-bottom:1px solid;align-items:center;gap:18px;margin-top:34px;padding-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.text-link span{color:var(--ember)}.cases-section{background:var(--ember);color:#fff}.cases-section .kicker,.cases-section .section-cap h2 span{color:var(--black)}.cases-section .section-cap>p{color:#ffffffb8}.case-stack{border-top:1px solid #ffffff80}.case{width:92%;color:var(--black);background:var(--cream);border-bottom:1px solid #ffffff73;padding:42px 44px;position:relative}.case-1{margin-left:8%}.case-2{background:var(--black);color:#fff;margin-right:8%}.case-3{color:#fff;background:0 0;width:100%}.case:after{content:attr(class);color:#ff4b2317;font-size:160px;font-weight:900;position:absolute;top:70px;right:24px}.case-head{z-index:2;opacity:.6;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:9px;font-weight:900;display:flex;position:relative}.case-body{z-index:2;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;padding:42px 0;display:grid;position:relative}.case h3{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,62px);line-height:.98}.case-metrics{grid-template-columns:repeat(3,1fr);display:grid}.case-metrics div{border-left:1px solid;flex-direction:column;justify-content:flex-end;min-height:110px;padding:10px 18px;display:flex}.case-metrics strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(31px,3.4vw,48px);line-height:1}.case-metrics span{opacity:.6;text-transform:uppercase;letter-spacing:.06em;margin-top:9px;font-size:9px;line-height:1.35}.case-foot{z-index:2;border-top:1px solid;grid-template-columns:1fr auto;gap:45px;padding-top:22px;display:grid;position:relative}.case-foot>p{opacity:.68;max-width:750px;margin:0;font-size:13px;line-height:1.65}.case details{min-width:195px}.case summary{cursor:pointer;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;list-style:none}.case summary::-webkit-details-marker{display:none}.case summary span{color:var(--ember);margin-left:10px}.case details>div{border:1px solid;margin-top:18px;padding:14px}.case details p{opacity:.75;margin:0;font-size:10px;line-height:1.5}.case details p+p{border-top:1px solid;margin-top:8px;padding-top:8px}.all-cases{margin-top:32px}.about-section{background:#0c0d0d}.about-title{z-index:3;margin-bottom:42px;position:relative}.about-title h2 span{color:var(--ember)}.about-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#ff4b233d,#0000 35%),#101111;min-height:650px;position:relative;overflow:hidden}.about-stage:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.45;background-size:20% 33.333%;position:absolute;inset:0}.about-photo{mix-blend-mode:screen;position:absolute;inset:-65px 13% -240px}.about-photo:after{content:"";background:linear-gradient(90deg,#101111 0,#0000 20% 80%,#101111 100%),linear-gradient(#101111 0,#0000 17% 68%,#101111 100%);position:absolute;inset:0}.about-photo img{object-fit:cover;object-position:50% 25%;filter:grayscale()contrast(1.25)brightness(.8);width:100%;height:100%}.role{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070808c7;border:1px solid #ffffff45;width:330px;padding:24px;position:absolute}.role span{color:var(--ember);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.role h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:34px}.role p{color:#b4b1a9;margin:0;font-size:12px;line-height:1.6}.about-statement{z-index:3;text-transform:uppercase;letter-spacing:.1em;font-size:12px;position:absolute;bottom:34px;left:38px}.about-statement b{color:var(--ember)}.direct-note{border-left:3px solid var(--ember);color:#c6c3ba;background:#ffffff09;max-width:680px;margin:24px 0 0 auto;padding:20px 25px;font-size:13px;line-height:1.55}.process-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-line:before{content:"";background:linear-gradient(90deg,var(--ember),var(--line),var(--line),var(--ember));height:1px;position:absolute;top:28px;left:0;right:0}.process-line article{padding:0 28px;position:relative}.process-line article:first-child{padding-left:0}.process-line article:last-child{padding-right:0}.process-line article>span{z-index:2;border:1px solid var(--ember);background:var(--black);width:56px;height:56px;color:var(--ember);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.process-line h3{letter-spacing:-.04em;margin:34px 0 14px;font-size:24px}.process-line p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.prices-section{background:var(--cream);color:var(--black)}.prices-section .section-cap>p{color:#696760}.prices-grid{border-top:1px solid #07080840;border-left:1px solid #07080840;grid-template-columns:repeat(4,1fr);display:grid}.prices-grid article{border-bottom:1px solid #07080840;border-right:1px solid #07080840;min-height:370px;padding:26px}.prices-grid article>span{color:var(--ember);font-size:10px;font-weight:900}.prices-grid h3{letter-spacing:-.04em;min-height:85px;margin:55px 0 25px;font-size:24px;line-height:1.08}.prices-grid article div{border-top:1px solid #07080833;gap:8px;padding:17px 0;display:grid}.prices-grid small{color:#6e6d66;font-size:10px;line-height:1.4}.prices-grid strong{letter-spacing:-.03em;font-size:20px}.price-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.fine-print{color:#716f68;margin:20px 0 0;font-size:10px;line-height:1.5}.faq-section{background:#0d0e0e;grid-template-columns:.6fr 1.4fr;gap:70px;display:grid}.faq-section .section-cap{margin:0}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 28px;align-items:center;gap:18px;padding:25px 0;font-size:16px;line-height:1.4;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--ember);font-size:9px;font-weight:900}.faq-list summary b{color:var(--ember);font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.final-cta{isolation:isolate;width:min(100%,var(--max));background:var(--ember);color:#fff;border-left:1px solid #ff795b;border-right:1px solid #ff795b;min-height:690px;margin:0 auto;padding:120px 56px;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:25% 33.333%;position:absolute;inset:0}.cta-orb{z-index:-1;background:radial-gradient(circle at 34% 28%,#ffb166,#ff562e 34%,#5c1608 67%,#090909 70%);border-radius:50%;width:610px;height:610px;position:absolute;top:35px;right:-110px;box-shadow:0 0 100px #00000040}.final-cta .kicker{color:var(--black)}.final-cta h2{max-width:950px}.final-cta h2 span{color:var(--black)}.final-cta>p:not(.kicker){max-width:630px;margin:30px 0;font-size:17px;line-height:1.6}.final-cta aside{gap:20px;margin-top:60px;display:grid}.final-cta aside>a{font-size:27px;font-weight:800}.contact-links{flex-wrap:wrap;gap:20px;display:flex}.contact-links a{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.contact-links a span{margin-left:8px}.contact-links.compact{gap:7px;margin-top:auto;display:grid}footer{width:min(100%,var(--max));border:1px solid var(--line);background:var(--black);grid-template-columns:1fr .7fr 1.3fr;gap:60px;margin:0 auto;padding:55px;display:grid}footer>div{align-content:start;gap:10px;font-size:11px;display:grid}footer .legal{color:var(--muted);font-size:9px;line-height:1.5}footer .legal a{text-underline-offset:3px;text-decoration:underline}.mobile-cta{display:none}.dialog-shell{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line);background:#101111;width:min(100%,1060px);max-height:calc(100vh - 48px);padding:46px;position:relative;overflow:auto;box-shadow:0 40px 120px #00000080}.dialog-close{border:1px solid var(--line);cursor:pointer;background:0 0;width:42px;height:42px;font-size:24px;position:absolute;top:14px;right:20px}.dialog h2{letter-spacing:-.055em;text-transform:uppercase;max-width:800px;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.choice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.choice-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:280px;padding:25px;display:flex}.choice-card>span{color:var(--ember);font-size:9px;font-weight:900}.choice-card strong{margin-top:50px;font-size:23px;line-height:1.05}.choice-card p{color:var(--muted);font-size:12px;line-height:1.55}.choice-action{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 16px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.choice-action-primary{background:linear-gradient(135deg,#ff4b23,#d92e12);border-color:#ff4b2394;box-shadow:0 10px 24px #ff4b2333}.choice-action-phone b{letter-spacing:.015em;font-size:17px}.choice-action:hover,.choice-action:focus-visible{border-color:var(--ember);outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #ff4b232e}.dialog-back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0}.dialog-lead{max-width:660px;color:var(--muted);line-height:1.6}.dialog-form{width:min(100%,780px)}.dialog-form h2{max-width:680px}.yandex-form-shell{background:#fff;border:1px solid #ffffff1f;border-radius:18px;width:100%;min-height:680px;margin-top:28px;overflow:hidden}.yandex-form-shell iframe{border:0;width:100%;min-height:760px;display:block}.yandex-form-fallback{color:#686868;background:#fff;border-top:1px solid #dedede;margin:0;padding:14px 18px;font-size:12px;line-height:1.45}.yandex-form-fallback a{color:#1f75e8;text-underline-offset:3px;font-weight:700;text-decoration:underline}.lead-form{gap:20px;margin-top:34px;display:grid}.lead-form>label:not(.consent-check){gap:8px;display:grid}.lead-form label>span{color:#c7c4bc;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.lead-form input,.lead-form textarea{border:0;border-bottom:1px solid var(--line);color:#fff;background:0 0;border-radius:0;outline:0;width:100%;padding:15px 0}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--ember)}.consent-check{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.consent-check input{accent-color:var(--ember);margin:1px 0 0}.consent-check span,.consent{line-height:1.45;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.consent-check a,.consent a{text-decoration:underline}.form-actions{gap:12px;display:flex}.form-error{color:#ff8f75;margin:0;font-size:11px}.success-panel{justify-items:start;gap:22px;display:grid}.success-panel>span{background:var(--ember);border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.success-panel p,.success-panel small{color:var(--muted);margin:0}.chat-consent{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.chat-consent a{color:#f2efe8;text-underline-offset:3px;text-decoration:underline}.legal-page{background:var(--cream);min-height:100vh;color:var(--black)}.legal-page>header{border-bottom:1px solid #07080833;justify-content:space-between;align-items:center;width:min(100% - 40px,980px);height:76px;margin:0 auto;display:flex}.legal-page>header>a:last-child{font-size:12px;font-weight:800}.legal-page article{width:min(100% - 40px,820px);margin:0 auto;padding:80px 0 110px}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.legal-meta{color:#716f68;margin:24px 0 65px;font-size:12px}.legal-section{border-top:1px solid #07080833;padding:30px 0}.legal-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:26px}.legal-section p,.legal-section li{color:#55544f;font-size:13px;line-height:1.7}.legal-section a{text-decoration:underline}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}body{background:radial-gradient(circle at 18% 8%, #ff4b2314, transparent 28%), radial-gradient(circle at 84% 34%, #ff8c460d, transparent 30%), var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}.topbar{box-shadow:0 18px 55px #00000047}.hero{border-radius:0 0 48px 48px;min-height:730px;box-shadow:0 45px 110px #0000006b,inset 0 -1px #ffffff14}.hero:before{content:"";z-index:-1;filter:blur(90px);background:#ff4b231f;border-radius:50%;width:420px;height:420px;position:absolute;top:90px;left:-190px}.hero-copy{padding-top:96px}.hero-lead{color:#d0cdc5;max-width:570px;margin-top:28px;font-size:15px;line-height:1.75}.hero-art{perspective:1200px}.orb{background:radial-gradient(circle at 31% 24%, #ffd0a6 0, #ff8f42 10%, var(--ember) 35%, #8f210c 61%, #230805 77%, transparent 78%);width:520px;height:520px;top:88px;left:14px;transform:translateZ(-30px);box-shadow:0 34px 110px #ff4b2357,inset -35px -42px 70px #00000073,inset 20px 18px 42px #fff3}.orb:before{content:"";filter:blur(22px);background:#ffffff38;border-radius:50%;position:absolute;inset:22px 78px 56% 70px;transform:rotate(-22deg)}.hero-photo{mix-blend-mode:normal;transform-origin:50%;background:#d9d9d9;border:1px solid #ffffff3d;border-radius:38px;inset:64px 28px 58px 8px;overflow:hidden;transform:rotateY(-4deg)rotate(1deg);box-shadow:30px 40px 90px #0000008c,-15px -12px 60px #ff4b231f,inset 0 1px #ffffff40}.hero-photo:after{background:linear-gradient(90deg,#07080859,#0000 28%),linear-gradient(#0000 52%,#070808b8 100%)}.hero-photo img{object-position:50% 34%;filter:saturate(.72)contrast(1.06)brightness(.9)}.metric-card{background:linear-gradient(145deg,#242525e0,#080909b8);border-radius:18px;box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff17}.metric-a{transform:rotate(2deg)}.metric-b{background:linear-gradient(145deg,#ff704b,#d73516);border-color:#ffffff57;left:-8px;transform:rotate(-2deg)}.metric-c{transform:rotate(-1.5deg)}.route{border-radius:18px;left:-30px;right:20px;box-shadow:0 24px 75px #0000007a,inset 0 1px #ffffff14}.marquee{z-index:2;background:linear-gradient(90deg,#c72c11,var(--ember),#ff7047,var(--ember));border:0;margin-top:-18px;padding-top:18px;position:relative;box-shadow:0 24px 60px #00000047}.section{isolation:isolate;border-top:1px solid #ffffff24;border-radius:48px 48px 0 0;margin:-34px auto 0;padding-top:146px;box-shadow:0 -28px 75px #00000047,inset 0 1px #ffffff0d}.section-cap{margin-bottom:58px}.section-cap h2,.about-title h2,.final-cta h2{letter-spacing:-.048em;font-size:clamp(40px,4.55vw,64px);line-height:1}.section-cap>p:last-child,.section-cap.split>p{color:#b9b6ae;font-size:15px;line-height:1.75}.kicker{letter-spacing:.15em;margin-bottom:19px;font-size:9px}.pain-section{background:radial-gradient(circle at 7% 38%,#ff4b233d,#0000 26%),radial-gradient(circle at 88% 78%,#ff4b2314,#0000 24%),linear-gradient(145deg,#101111,#090a0a 68%)}.pain-grid{perspective:900px;gap:15px}.pain-grid article{background:linear-gradient(145deg,#262727e0,#0f1010bd);border-radius:20px;min-height:136px;box-shadow:0 18px 50px #00000042,inset 0 1px #ffffff0f}.pain-grid article:nth-child(2n){transform:translateY(18px)}.pain-grid article:nth-child(2n):hover{transform:translateY(14px)}.pain-grid article p{color:#efede7;letter-spacing:-.01em;font-size:16px;line-height:1.5}.pain-object div{box-shadow:inset 45px 35px 85px #ff4b234d,24px 40px 95px #00000073,0 0 95px #ff4b232e}.method-section{background:radial-gradient(circle at 92% 34%,#ff4b2324,#0000 29%),linear-gradient(150deg,#111212 35%,#160b08)}.pathway{background:linear-gradient(135deg,#ffffff13,#ffffff06);border-radius:22px;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff12}.principles{border:0;gap:12px}.principles article{border:1px solid var(--line);background:#ffffff06;border-radius:20px;min-height:220px;box-shadow:0 16px 45px #0000002e}.principles p{color:#d0cdc5;margin-top:78px;font-size:14px;line-height:1.7}.services-section{background:radial-gradient(circle at 88% 12%,#ff4b2324,#0000 26%),linear-gradient(145deg,#f6f2e9,#dfdbd1);box-shadow:0 -35px 90px #00000073}.services-list{border:0;gap:13px;display:grid}.services-list article{background:#ffffff7a;border:1px solid #07080824;border-radius:24px;padding:30px 180px 30px 24px;box-shadow:0 14px 38px #1a161114,inset 0 1px #ffffffb3}.services-list article:hover{background:#ffffffbd;padding-left:32px;transform:translateY(-2px);box-shadow:0 22px 48px #1a161121}.services-list h3{font-size:clamp(28px,2.8vw,40px);line-height:1.08}.services-list p{color:#54534d;font-size:14px;line-height:1.72}.service-symbol{border-radius:16px;box-shadow:12px 14px 28px #20171129,-5px -5px 20px #ffffff7a}.cases-section{background:radial-gradient(circle at 88% 8%,#ffd2ac59,#0000 21%),linear-gradient(145deg,#ff6039,#d93011 68%,#9f220d);box-shadow:0 -38px 95px #2a09037a}.case-stack{border:0;gap:18px;display:grid}.case{border:1px solid #ffffff52;border-radius:28px;box-shadow:0 28px 78px #5010054d,inset 0 1px #ffffff8c}.case-2{box-shadow:0 30px 80px #360a037a,inset 0 1px #ffffff1f}.case-3{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#71170738}.case h3{letter-spacing:-.045em;font-size:clamp(30px,3.35vw,46px);line-height:1.04}.case-metrics strong{font-size:clamp(27px,2.8vw,40px)}.case-foot>p{opacity:.82;font-size:14px;line-height:1.75}.case details p{font-size:12px;line-height:1.65}.about-section{background:radial-gradient(circle at 52% 38%,#ff4b232b,#0000 28%),linear-gradient(145deg,#101111,#070808);box-shadow:0 -42px 100px #370b048c}.about-stage{perspective:1200px;background:radial-gradient(circle at 50% 42%,#ff4b234d,#0000 31%),linear-gradient(135deg,#171818,#090a0a);border-radius:34px;min-height:730px;box-shadow:0 34px 95px #0000006e,inset 0 1px #ffffff14}.about-glow{background:radial-gradient(circle at 34% 28%,#ff9e66,var(--ember) 30%,#681708 66%,transparent 68%);filter:blur(.4px);border-radius:50%;width:430px;height:430px;position:absolute;top:110px;left:calc(50% - 215px);box-shadow:0 30px 120px #ff4b234d}.portrait{z-index:2;background:#e1e1e1;border:1px solid #ffffff47;border-radius:30px;width:300px;height:440px;margin:0;position:absolute;overflow:hidden;box-shadow:0 35px 85px #0000008a,inset 0 1px #ffffff59}.portrait:after{content:"";background:linear-gradient(#0000 58%,#070808c7 100%);position:absolute;inset:0}.portrait img{object-fit:cover;object-position:50% 28%;filter:saturate(.7)contrast(1.05);width:100%;height:100%}.portrait figcaption{z-index:2;color:#efece4;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:22px}.role{background:linear-gradient(145deg,#1f2020e6,#070808c7);border-radius:22px;width:310px;padding:26px;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14}.role-darya{top:210px;left:28px}.role-slava{top:370px;right:28px}.role h3{margin-top:22px;font-size:30px}.role p{color:#d1cec6;font-size:14px;line-height:1.7}.about-statement{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0708089e;border-radius:16px;padding:14px 18px}.direct-note{color:#dbd8d0;background:linear-gradient(90deg,#ff4b231a,#ffffff09);border-radius:0 18px 18px 0;font-size:14px;line-height:1.7}.process-section{background:radial-gradient(circle at 8% 84%,#ff4b231f,#0000 26%),linear-gradient(145deg,#111212,#0b0c0c)}.process-line{gap:12px}.process-line:before{opacity:.45}.process-line article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:22px;padding:22px 24px 26px;box-shadow:0 18px 45px #0000002e}.process-line article:first-child,.process-line article:last-child{padding-inline:24px}.process-line h3{font-size:21px;line-height:1.2}.process-line p{color:#bbb8b0;font-size:14px;line-height:1.72}.prices-section{background:radial-gradient(circle at 12% 8%,#ff4b231f,#0000 24%),linear-gradient(145deg,#f7f3ea,#ded9ce);box-shadow:0 -40px 95px #0000006b}.prices-grid{border:0;gap:13px}.prices-grid article{background:#ffffff7a;border:1px solid #07080824;border-radius:24px;min-height:330px;box-shadow:0 18px 45px #2019121a,inset 0 1px #ffffffb8}.prices-grid h3{font-size:21px;line-height:1.2}.prices-grid small{font-size:11px;line-height:1.55}.faq-section{background:radial-gradient(circle at 90% 90%,#ff4b231f,#0000 28%),linear-gradient(145deg,#101111,#080909);box-shadow:0 -38px 90px #00000070}.faq-list details{border:1px solid var(--line);background:#ffffff06;border-radius:18px;margin-bottom:10px;overflow:hidden;box-shadow:0 14px 40px #00000029}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding-inline:20px;font-size:15px}.faq-list details>p{color:#c5c2ba;margin:0 48px 24px 80px;font-size:14px;line-height:1.75}.final-cta{background:radial-gradient(circle at 76% 28%,#ffd2b073,transparent 25%), linear-gradient(145deg,#ff6842,var(--ember) 48%,#c62b10);border-radius:48px 48px 0 0;margin-top:-34px;padding-top:146px;box-shadow:0 -42px 100px #370b0485,inset 0 1px #ffffff38}.cta-orb{box-shadow:0 45px 120px #4a0e0475,inset -36px -40px 70px #00000061,inset 24px 18px 42px #ffffff2e}.final-cta>p:not(.kicker){font-size:16px;line-height:1.75}.final-cta aside>a{font-size:24px}[data-reveal]{filter:blur(5px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;transform:translateY(30px)scale(.988)}[data-reveal].is-visible{filter:blur();transform:none}.hero-photo{box-shadow:none;mix-blend-mode:normal;background:0 0;border:0;border-radius:0;inset:-46px -86px -110px -126px;overflow:visible;transform:none}.hero-photo:after{display:none}.hero-photo img{object-fit:contain;object-position:62% 100%;filter:saturate(.9)contrast(1.04)drop-shadow(0 38px 34px #0000008c)drop-shadow(0 0 22px #ff4b2329);transform-origin:50% 100%;width:100%;height:100%;transform:translate(-3%,5%)scale(1.62)}.hero-art:after{content:"";z-index:1;filter:blur(14px);background:radial-gradient(#000000b8,#0000 68%);border-radius:50%;height:80px;position:absolute;bottom:38px;left:12%;right:0}.about-stage{box-shadow:none;background:radial-gradient(circle at 50% 42%,#ff4b2330,#0000 34%);border:0;border-radius:0;overflow:visible}.about-stage:before{opacity:.3;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.about-stage:after{content:"";z-index:1;filter:blur(16px);background:radial-gradient(#000c,#0000 68%);border-radius:50%;height:76px;position:absolute;bottom:86px;left:20%;right:18%}.about-glow{background:radial-gradient(circle at 34% 28%,#ffb27e,var(--ember) 30%,#681708 63%,transparent 65%);top:82px}.portrait{z-index:2;width:380px;height:540px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.portrait:after{display:none}.portrait img{object-fit:contain;object-position:50% 100%;filter:saturate(.85)contrast(1.04)drop-shadow(0 34px 32px #00000094)drop-shadow(0 0 18px #ff4b231f);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}.portrait-darya img{transform-origin:50% 100%;transform:scale(1.18)}.portrait-slava img{transform-origin:50% 100%;transform:scale(1.14)}.portrait-darya{top:76px;left:26%;transform:translateZ(22px)rotate(-1.5deg)}.portrait-slava{top:130px;right:21%;transform:translateZ(8px)rotate(1.8deg)}.role,.about-statement{z-index:4}@media (width<=1020px){.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:1080px}.hero-copy{padding:90px 36px 20px}.hero-art{min-height:620px}.hero-photo{inset:-54px -54px -110px}.orb{top:20px;left:30%}.route{left:30px;right:30px}.section{padding:100px 36px}.pain-layout{grid-template-columns:1fr}.pain-object{opacity:.5;position:absolute;top:40px;left:-70px}.pain-grid{margin-left:16%}.principles{grid-template-columns:repeat(2,1fr)}.principles article{border-bottom:1px solid var(--line)}.services-list article{grid-template-rows:auto auto auto;grid-template-columns:60px 1fr;padding-right:160px}.service-no{grid-row:1/4}.services-list h3{grid-row:1}.services-list p{grid-area:2/2;margin-top:18px}.services-list a{grid-area:3/2}.case-body{grid-template-columns:1fr}.portrait-darya{left:18%}.portrait-slava{right:14%}.role-darya{left:22px}.role-slava{right:22px}.process-line{grid-template-columns:repeat(2,1fr);gap:60px 0}.process-line:before{display:none}.prices-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr}}@media (width<=720px){html{scroll-padding-top:70px}.topbar{width:100%;height:66px;padding:0 15px}.topbar-cta{font-size:9px}.topbar-cta span{margin-left:6px}.brand strong{font-size:11px}.brand small{font-size:6px}.hero{border:0;border-radius:0 0 32px 32px;width:100%;min-height:920px}.hero-copy{padding:62px 18px 18px}.hero h1{letter-spacing:-.045em;font-size:clamp(38px,10.8vw,48px);line-height:1.01}.hero-lead{font-size:14px;line-height:1.72}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-art{min-height:510px}.orb{width:390px;height:390px;top:45px;left:14%}.hero-photo{border-radius:0;inset:-34px -76px -94px -86px;transform:none}.hero-photo img{object-position:62% 100%;transform:translate(-2%,5%)scale(1.58)}.metric-card{width:112px;min-height:75px;padding:12px}.metric-card strong{font-size:23px}.metric-card span{font-size:6px}.metric-a{top:45px;right:8px}.metric-b{top:195px;left:6px}.metric-c{bottom:100px;right:6px}.route{min-height:58px;padding:0 12px;font-size:7px;bottom:20px;left:12px;right:12px}.hero-index{display:none}.marquee div{padding:13px 0;font-size:9px}.section{border:0;border-radius:30px 30px 0 0;width:100%;margin-top:-24px;padding:92px 18px 76px}.section-cap,.section-cap.split{margin-bottom:42px;display:block}.section-cap h2,.about-title h2,.final-cta h2{letter-spacing:-.04em;font-size:clamp(33px,9.6vw,43px);line-height:1.03}.section-cap.split>p{margin-top:22px}.pain-layout{min-height:0;display:block}.pain-object{display:none}.pain-grid{grid-template-columns:1fr;margin:0}.pain-grid article,.pain-grid article:nth-child(2n),.pain-grid article:nth-child(2n):hover{min-height:112px;transform:none}.pain-grid article p{font-size:15px}.industry-note{grid-template-columns:1fr;gap:16px}.pathway{grid-template-columns:1fr;padding:22px}.pathway i{text-align:center}.principles{grid-template-columns:1fr}.principles article{border-right:0;min-height:0;padding:23px 0}.principles p{margin-top:24px}.services-list article{grid-template-columns:40px 1fr;min-height:0;padding:25px 18px 125px}.services-list article:hover{padding-left:18px}.services-list h3{font-size:28px}.services-list p{font-size:14px}.service-symbol{width:112px;height:75px;inset:auto auto 20px 58px;transform:none}.case,.case-1,.case-2,.case-3{border-radius:22px;width:100%;margin:0;padding:28px 20px}.case:after{display:none}.case-body{gap:25px;padding:28px 0}.case h3{font-size:30px;line-height:1.08}.case-metrics{grid-template-columns:1fr}.case-metrics div{border-top:1px solid;border-left:0;min-height:76px;padding:12px 0}.case-foot{grid-template-columns:1fr;gap:20px}.case summary{white-space:normal}.about-stage{border-radius:0;min-height:990px}.about-glow{width:320px;height:320px;top:45px;left:calc(50% - 160px)}.portrait{border-radius:0;width:64%;height:370px}.portrait-darya{top:38px;left:-10%;transform:rotate(-2.5deg)}.portrait-slava{top:78px;right:-10%;transform:rotate(2.5deg)}.portrait-darya img{transform:scale(1.22)}.portrait-slava img{transform:scale(1.18)}.role{width:calc(100% - 28px);left:14px;right:14px}.role-darya{top:440px}.role-slava{top:665px}.about-statement{bottom:24px;left:18px}.process-line{grid-template-columns:1fr;gap:12px}.process-line article,.process-line article:first-child,.process-line article:last-child{border:1px solid var(--line);border-radius:20px;padding:22px}.process-line h3{margin-top:20px}.prices-grid{grid-template-columns:1fr}.prices-grid article{min-height:0}.prices-grid h3{min-height:0;margin-top:38px}.price-actions{flex-direction:column;align-items:stretch}.price-actions .button{width:100%}.faq-section{gap:20px}.faq-list summary{font-size:14px}.faq-list details>p{margin-inline:42px 10px}.final-cta{border:0;border-radius:30px 30px 0 0;width:100%;min-height:700px;margin-top:-24px;padding:94px 18px 100px}.cta-orb{width:440px;height:440px;top:220px;right:-250px}.final-cta>p:not(.kicker){font-size:15px}.final-cta .button{width:100%}.final-cta aside>a{font-size:21px}footer{grid-template-columns:1fr;gap:30px;width:100%;padding:42px 18px 105px}.mobile-cta{z-index:50;background:var(--ember);color:#fff;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:20px;width:calc(100% - 20px);min-height:52px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 45px #00000073}.dialog-shell{align-items:end;padding:7px}.dialog{max-height:calc(100vh - 14px);padding:38px 18px 24px}.dialog h2{font-size:31px;line-height:1.04}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:190px}.choice-card strong{margin-top:28px}.form-actions{flex-direction:column}.form-actions .button{width:100%}}.topbar nav{font-size:13px}.brand small{font-size:10px}.topbar-cta{border:1px solid #ff4b238c;border-radius:12px;padding:12px 16px;font-size:13px;transition:transform .2s,background .2s,box-shadow .2s}.topbar-cta:hover{background:#ff4b231f;transform:translateY(-2px);box-shadow:0 12px 30px #0000003d}.kicker{font-size:12px;line-height:1.45}.hero h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(38px,3.5vw,56px);line-height:1.02}.hero-line{white-space:nowrap;display:block!important}.hero-lead{font-size:17px;line-height:1.75}.hero-photo{inset:42px -40px -64px -56px}.hero-photo img{object-position:50% 0;transform-origin:50% 0;transform:scale(1.08)}.metric-card span{font-size:11px;line-height:1.35}.route{min-height:74px;font-size:11px}.response{font-size:12px;line-height:1.45}.hero-index{font-size:10px}.button{border-radius:14px;min-height:60px;padding:0 27px;font-size:14px;transition:transform .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 16px 34px #0000003d,inset 0 1px #fff3}.button:hover{transform:translateY(-4px);box-shadow:0 22px 42px #00000052,inset 0 1px #ffffff3d}.button:active{transform:translateY(-1px)scale(.985)}.button span{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.button-line{background:#ffffff06;box-shadow:inset 0 1px #ffffff14}.button-dark{background:linear-gradient(145deg,#181919,#050606)}.button-hot{background:linear-gradient(145deg,#ff6846,#e73818)}.marquee div{gap:38px;padding:20px 0;font-size:15px;line-height:1}.section-cap>p:last-child,.section-cap.split>p{font-size:17px}.industry-note p,.industry-note strong{font-size:15px;line-height:1.7}.pain-grid article>span,.principles span,.service-no{font-size:12px}.pain-grid article p{font-size:17px}.pathway span,.pathway b{font-size:15px}.pathway i{font-size:11px}.principles p,.services-list p{font-size:16px}.services-list a,.text-link{font-size:14px}.service-symbol{background:#fffdf9;border:1px solid #07080833;border-radius:20px;width:150px;height:108px;padding:15px;overflow:visible;box-shadow:12px 14px #ff4b2329,0 18px 36px #22191324}.service-symbol .symbol-ui{width:100%;height:100%;position:relative}.service-symbol .symbol-ui i,.service-symbol .symbol-ui b{background:0 0;border:0;border-radius:0;width:auto;height:auto;font-style:normal;position:absolute;inset:auto}.symbol-yandex .symbol-ui b{color:#fff;background:#f23c2d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid;top:5px;left:0}.symbol-yandex .symbol-ui span{color:#66625c;font-size:12px;line-height:1.35;position:absolute;top:8px;left:54px}.symbol-yandex .symbol-ui span:after{content:"";background:#ddd8d0;width:58px;height:2px;position:absolute;top:38px;left:0}.symbol-yandex .symbol-ui em{color:#f23c2d;font-size:23px;font-style:normal;position:absolute;top:15px;right:2px}.symbol-vk .symbol-ui b{color:#fff;background:#0b0c0c;border-radius:10px;place-items:center;width:44px;height:34px;font-size:12px;display:grid;top:3px;left:0}.symbol-vk .symbol-ui i{color:#fff;background:#f23c2d;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900;top:3px;right:0}.symbol-vk .symbol-ui span{background:#dedad2;border-radius:9px;width:82px;height:9px;position:absolute;top:50px;left:0}.symbol-vk .symbol-ui span+span{width:58px;top:67px}.symbol-site .symbol-ui i{color:#f23c2d;letter-spacing:2px;font-size:24px;top:-5px;left:0}.symbol-site .symbol-ui span{background:#d9d5cd;height:2px;position:absolute;top:27px;left:0;right:0}.symbol-site .symbol-ui span:after{content:"";background:#0b0c0c;width:58px;height:13px;position:absolute;top:16px;left:0}.symbol-site .symbol-ui b{color:#fff;background:#f23c2d;border-radius:10px;padding:10px 12px;font-size:9px;bottom:0;right:0}.symbol-audit .symbol-ui span{background:#d8d4cc;border-radius:7px 7px 0 0;width:24px;height:30px;position:absolute;bottom:0;left:4px}.symbol-audit .symbol-ui span:nth-child(2){background:#111212;height:52px;left:40px}.symbol-audit .symbol-ui span:nth-child(3){background:#f23c2d;height:72px;left:76px}.symbol-audit .symbol-ui b{color:#fff;background:#111212;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;top:0;right:0}.case-head{font-size:11px}.case-metrics span{font-size:12px}.case-foot>p{font-size:16px}.case summary,.case details p{font-size:14px}.role span{font-size:12px}.role p{font-size:16px}.about-statement{font-size:14px}.direct-note{font-size:16px}.portrait-darya,.portrait-slava{top:102px}.portrait-darya img,.portrait-slava img{transform-origin:50% 100%;transform:scale(1.14)}.process-line p{font-size:16px}.prices-grid small,.fine-print{font-size:13px}.faq-list summary{font-size:16px}.faq-list details>p{font-size:15px}.contact-links a,footer>div{font-size:13px}footer .legal{font-size:11px}.dialog{border-radius:26px}.dialog h2{font-size:clamp(36px,4.2vw,56px)}.choice-grid{border:0;gap:12px}.choice-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;min-height:300px;box-shadow:0 18px 42px #0003}.choice-card:hover{background:linear-gradient(145deg,#ffffff0d,#ff4b2306)}.choice-card>span{font-size:12px}.choice-card strong{font-size:25px;line-height:1.15}.choice-card p,.dialog-lead{font-size:16px;line-height:1.65}.choice-card em{font-size:13px}.choice-card .contact-links.compact{gap:8px;width:100%;margin-top:auto;display:grid}.choice-card .contact-links.compact a{color:#f2efe8;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;min-height:48px;padding:7px 9px 7px 8px;font-size:12px;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0e}.choice-card .contact-links.compact a i{color:#fff;letter-spacing:0;background:#272929;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.choice-card .contact-links.compact a b{font-weight:850}.choice-card .contact-links.compact a>span{width:30px;height:30px;color:var(--ember);background:#ff4b2324;border-radius:9px;justify-self:end;place-items:center;margin:0;font-size:17px;display:grid}.choice-card .contact-links.compact a:hover,.choice-card .contact-links.compact a:focus-visible{background:#ff4b2321;border-color:#ff4b23bf;outline:none;transform:translate(3px);box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff14}.choice-card .contact-links.compact a:hover>span,.choice-card .contact-links.compact a:focus-visible>span{background:var(--ember);color:#fff}.dialog-back,.lead-form label>span{font-size:14px}.lead-form input,.lead-form textarea{padding:17px 0;font-size:17px;line-height:1.55}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#88857e;opacity:1}.consent-check span,.consent{line-height:1.6;font-size:12px!important}.form-error{font-size:14px}.success-panel p,.success-panel small{font-size:15px;line-height:1.6}@media (width<=1020px){.hero h1{font-size:clamp(40px,6.2vw,56px)}.hero-photo{inset:10px -20px -60px}.hero-photo img{object-position:50% 0;transform-origin:50% 0;transform:scale(1.02)}.portrait-darya,.portrait-slava{top:104px}}@media (width<=720px){.topbar-cta{padding:10px 11px;font-size:10px}.brand small{font-size:8px}.kicker{font-size:11px}.hero h1{font-size:clamp(34px,9.4vw,42px);line-height:1.04}.hero-line{white-space:normal}.hero-lead{font-size:16px}.hero-photo{inset:24px -38px -62px -42px}.hero-photo img{object-position:50% 0;transform-origin:50% 0;transform:scale(1.08)}.metric-card span,.route{font-size:9px}.response{font-size:11px}.marquee div{padding:17px 0;font-size:13px}.section-cap>p:last-child,.section-cap.split>p{font-size:16px}.industry-note p,.industry-note strong{font-size:14px}.button{min-height:58px;font-size:13px}.services-list article{padding-bottom:150px}.service-symbol{width:142px;height:104px}.portrait-darya,.portrait-slava{top:58px}.portrait-darya img,.portrait-slava img{transform:scale(1.14)}.role p{font-size:15px}.dialog h2{font-size:30px}.dialog-form{padding-inline:12px}.yandex-form-shell{border-radius:14px;min-height:700px;margin-top:20px}.yandex-form-shell iframe{min-height:760px}.choice-card{min-height:220px}.choice-card p,.dialog-lead{font-size:15px}.lead-form label>span{font-size:13px}.lead-form input,.lead-form textarea{font-size:16px}}.metric-a{inset:auto auto 150px 18px;transform:rotate(-1.5deg)}.industry-note{background:linear-gradient(135deg,#ffffff0b,#ff4b230e);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0e,0 16px 42px #00000029}.industry-note p,.industry-note strong{text-wrap:balance;align-items:center;gap:12px;min-width:0;display:flex}.industry-note p:before,.industry-note strong:before{letter-spacing:.12em;text-transform:uppercase;border-radius:9px;flex:none;padding:7px 9px;font-size:10px;font-weight:850;line-height:1}.industry-note p:before{content:"Сферы";color:#cbc7bd;background:#fff1}.industry-note strong{background:#ff4b2316;border:1px solid #ff4b2338;border-radius:13px;padding:11px 14px}.industry-note strong:before{content:"Важно";color:#fff3ed;background:var(--ember)}.industry-spheres{align-items:center;gap:12px;min-width:0;display:flex}.industry-spheres-label{color:#cbc7bd;letter-spacing:.12em;text-transform:uppercase;background:#fff1;border-radius:9px;flex:none;padding:7px 9px;font-size:10px;font-weight:850;line-height:1}.industry-tags{flex-wrap:wrap;gap:4px 9px;min-width:0;display:flex}.industry-tags span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:15px;line-height:1.7}.industry-tags span:not(:last-child):after{content:"·";margin-left:9px}.portrait-slava{top:143px}@media (width<=1020px){.portrait-slava{top:145px}}@media (width<=720px){.metric-a{inset:auto auto 100px 8px}.industry-note{grid-template-columns:1fr;gap:14px;padding:17px}.industry-spheres{gap:12px;display:grid}.industry-spheres-label{width:max-content}.industry-tags{gap:8px}.industry-tags span{color:#c8c5bd;letter-spacing:0;text-transform:none;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.25}.industry-tags span:not(:last-child):after{display:none}.industry-note strong{text-wrap:pretty;grid-template-columns:1fr;align-items:start;gap:10px;width:100%;padding:13px;font-size:15px;line-height:1.45;display:grid}.industry-note strong:before{width:max-content}.portrait-slava{top:84px}.principles{gap:10px}.principles article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px;display:grid}.principles span{padding-top:2px}.principles p{margin:0;font-size:15px;line-height:1.5}.services-list article,.services-list article:hover{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) minmax(88px,98px);align-items:start;gap:18px 10px;min-height:0;padding:22px 16px;display:grid}.service-no{grid-area:1/1/4}.services-list h3{grid-area:1/2/auto/4;font-size:27px}.services-list p{grid-area:2/2/auto/4;margin:0;font-size:15px;line-height:1.55}.services-list a{grid-area:3/2;align-self:center;margin-top:0;font-size:11px;line-height:1.35}.services-list a span{margin-left:6px}.service-symbol{border-radius:14px;grid-area:3/3;place-self:center end;width:98px;height:68px;padding:8px;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:7px 8px #ff4b2324,0 12px 24px #2219131f}.service-symbol .symbol-ui{transform-origin:0 0;width:156%;height:156%;transform:scale(.64)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}

/* Static-host portability layer */
[hidden]{display:none!important}.dialog-shell:not([hidden]){display:grid}.dialog-step[hidden]{display:none!important}.dialog .kicker{margin-bottom:18px}.dialog .choice-action b{font:inherit;font-weight:850}.dialog .choice-action span{color:var(--ember);font-size:18px}.dialog .choice-action-primary span{color:#fff}.lead-form textarea{resize:vertical;min-height:120px}.lead-form input:-webkit-autofill,.lead-form textarea:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #101111 inset;transition:background-color 9999s ease-out}.form-actions .button-ghost{border-color:var(--line)}
