:root{--bg:#f7f8fa;--ink:#20242c;--muted:#636a76;--line:#e1e4e9;--orange:#ff8a24;--purple:#ba4b00;--lime:#ffae57}.wrap{width:min(1280px,calc(100% - 144px))}.header{height:94px}.header-cta{border:1px solid #cdd1d8;border-radius:30px;padding:10px 22px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;padding-block:48px 42px;min-height:660px}.eyebrow{color:#a94200;font-weight:800}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.8px}h1{font-size:clamp(40px,4.25vw,62px);line-height:1.14;letter-spacing:-2.5px;font-weight:800;margin:24px 0}.hero-description{font-size:17px;line-height:1.85;color:var(--muted);max-width:510px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{border-radius:12px;font-weight:800;padding:18px 24px}.primary{background:var(--orange);color:#292017}.primary:hover{background:#ffa047}.hero-footnote{font-size:12px;color:var(--muted);margin:19px 0 0;line-height:1.8}.hero-art{min-width:0;align-self:center}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.hero-caption{padding-left:22px;margin:0 auto;font-size:13px;border-left:2px solid var(--orange);width:max-content;color:var(--muted)}.hero-caption strong{display:block;color:var(--ink);font-size:15px}.hero-strip{justify-content:space-around;flex-wrap:wrap;border:1px solid var(--line);background:white;border-radius:14px;padding:22px 20px;font-size:14px;font-weight:600;color:var(--ink)}h2{font-weight:700;font-size:clamp(32px,3.3vw,47px);letter-spacing:-1.5px}.section{padding-top:85px}.service-grid{border:0;gap:18px}.service-card{border:1px solid var(--line);border-radius:18px;background:white;min-height:310px;padding:28px}.service-card:hover{background:white;border-color:#e8a666}.service-top{align-items:center}.service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0df;color:#a84300;font-size:25px}.service-card h3{font-weight:700;margin-top:22px}.service-card p{font-size:15px}.service-card a{font-size:14px}.case-cover{border-radius:18px}.vea{background:#fff0de;color:#75411b}.vea-word>span{border-color:#c8a281}.harry{background:#232b37}.harry-symbol{color:#ffae57}.law{background:#e4eaf1;color:#334761}.law-word>span{color:#617591}.melior{background:#e8e9ec;color:#353b46}.melior-line{background:var(--orange)}.flow{background:white;border:1px solid var(--line);border-radius:18px;padding:35px}.flow-no{color:#a94200;font-weight:700}.flow-arrow{color:#cd7630}.trial{background:#ff9a3c;color:#25211c;border-radius:24px;padding:55px}.trial .eyebrow{color:#6c330a}.trial p{color:#593516;font-size:16px}.trial h2{font-size:48px}.trial-zero{color:#27231e;font-weight:700}.trial-aside{border-color:#dc7e2b}.trial-aside p{font-size:13px}.lime{background:white;color:var(--ink)}.lime:hover{background:#fff3e7}.team-details p{font-size:16px}.team-tags span{background:white}.steps article{border-top:2px solid #ffc68e}.steps p{font-size:15px}.faq h2{font-size:36px}.contact{border:1px solid var(--line);border-radius:24px;background:white;padding:48px;margin-top:85px}.contact h2{font-size:44px}.messengers button{border-radius:10px}.messengers button:hover{background:#f7f8fa}input[type=tel]{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px;font-size:22px}.footer{font-size:13px}.footer a{margin-left:auto}.social-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:10px;padding:7px;border:1px solid #e4e7ed;background:#ffffffed;border-radius:40px;box-shadow:0 6px 24px #20242c14}.social-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:white;transition:transform .2s}.social-button:hover{transform:scale(1.07)}.social-button svg{width:25px;height:25px}.telegram{background:#1689c2}.max{background:linear-gradient(135deg,#208bf4,#8148dc)}.contact-notice{position:fixed;z-index:30;right:82px;bottom:26px;max-width:330px;background:#20242c;color:white;border-radius:14px;padding:18px 23px;font-size:14px;box-shadow:0 8px 32px #20242c33}.contact-notice[hidden]{display:none}
@media(max-width:1100px){.wrap{width:calc(100% - 120px)}nav{gap:22px;font-size:13px}.header-cta{font-size:13px;padding:10px 15px}.hero{grid-template-columns:1.1fr .9fr;min-height:580px;gap:0;padding-top:35px}h1{font-size:44px;letter-spacing:-2px}.hero-description{font-size:16px}.hero-actions{gap:20px}.hero-actions .button{padding-inline:18px;font-size:13px}.hero-art img{width:110%;max-width:none;margin-left:-5%}.service-card{padding:22px}.service-card h3{font-size:20px}.flow{gap:16px;padding:25px}.flow-item h3{font-size:20px}.trial{padding:40px}.trial h2{font-size:40px}.contact{padding:35px;gap:35px}.contact h2{font-size:38px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px;gap:12px}nav{display:flex;gap:20px;font-size:13px}nav a:nth-child(n+3){display:none}.header-cta{font-size:12px;padding:9px 12px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:8px;padding:34px 0 27px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.4px}h1{font-size:clamp(33px,8.7vw,55px);letter-spacing:-1.4px;margin:22px 0;line-height:1.16}.hero-description{font-size:15px}.hero-actions{gap:20px}.hero-actions .button{font-size:13px;padding:17px 20px}.hero-art{align-self:stretch;max-width:470px;margin:0 auto;width:100%}.hero-art img{width:100%;margin:0}.hero-caption{font-size:12px;padding-left:16px}.hero-caption strong{font-size:14px}.hero-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:12px;padding:18px 12px;gap:15px}.section{padding-top:60px}h2{font-size:32px}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:260px;padding:24px}.service-card h3{font-size:22px}.flow{grid-template-columns:1fr;padding:26px;gap:15px}.trial{grid-template-columns:1fr;padding:32px 24px;margin-top:40px;gap:25px}.trial h2{font-size:34px}.trial p{font-size:15px}.trial-aside{border-color:#dc7e2b}.trial-aside p{font-size:12px}.steps p{font-size:14px}.faq h2{font-size:32px}.contact{grid-template-columns:1fr;gap:16px;margin-top:50px;padding:28px 23px}.contact h2{font-size:36px}input[type=tel]{font-size:21px;padding:15px}.footer{margin-top:40px;padding-bottom:100px;flex-wrap:wrap;font-size:12px}.footer>span:first-child{width:100%}.footer a{margin-left:0}.footer>span:nth-child(2){width:auto;order:0}.social-rail{top:auto;bottom:15px;right:15px;transform:none;flex-direction:row;padding:6px;gap:8px}.social-button{width:44px;height:44px}.contact-notice{right:15px;bottom:86px;max-width:calc(100% - 30px)}}
.hero-art img{border-radius:28px}
/* Compact layout and a clear orange accent. */
:root{--orange:#ff8500;--purple:#ff8500;--lime:#ff8500}
html{scroll-padding-top:24px}.header{height:72px}.header-cta{padding:8px 18px}.hero{min-height:0;padding-block:34px 28px;gap:24px;grid-template-columns:1.15fr 1fr}h1{font-size:clamp(36px,3.65vw,52px);line-height:1.13;margin:18px 0;letter-spacing:-1.8px}.accent{color:#ff8500}.eyebrow,.hero-copy>.eyebrow{color:var(--muted)}.hero-description{font-size:16px;line-height:1.65;margin-bottom:20px;max-width:520px}.hero-actions{gap:20px}.button{padding:14px 20px;gap:20px}.hero-footnote{margin-top:13px;line-height:1.6}.hero-art{width:100%;max-width:390px;justify-self:center}.hero-caption{font-size:12px;padding-left:16px}.hero-caption strong{font-size:14px}.hero-strip{padding:15px 18px;font-size:13px}.section{padding-block:55px 16px}.section-heading{margin-bottom:25px}.section-heading p{font-size:15px}h2{font-size:clamp(29px,2.8vw,39px);line-height:1.2;margin-top:14px;letter-spacing:-1px}.service-grid{gap:14px}.service-card{min-height:250px;padding:22px}.service-icon{width:34px;height:34px;font-size:22px;color:#ff8500}.service-card h3{font-size:20px;margin:16px 0 9px}.service-card p{font-size:14px;line-height:1.65;margin-bottom:18px}.service-card a{font-size:14px}.price-note{padding-top:10px}.case-grid{gap:24px 20px}.case-cover{height:235px;padding:22px}.vea-word{font-size:76px}.vea-word>span{font-size:19px;margin-top:6px}.harry-word{font-size:45px}.harry-symbol{font-size:50px}.law-word{font-size:35px}.melior-word{font-size:45px}.case-caption{padding-top:11px}.case-caption h3{font-size:18px}.flow{padding:24px}.flow-item h3{font-size:21px;margin-top:10px}.flow-footnote{margin-block:10px 0}.trial{margin-top:45px;padding:35px 40px;gap:35px;background:#ff8500}.trial h2{font-size:39px}.trial p{font-size:15px;line-height:1.7;margin:17px 0 23px;color:#35271a}.trial .eyebrow{color:#35271a}.trial-aside{padding-left:35px;border-color:#bd6200}.trial-zero{font-size:82px}.trial-aside>span:nth-child(2){font-size:19px;margin-top:4px}.trial-aside p{font-size:12px;margin-bottom:0}.team-content{padding-top:23px;gap:45px}.team-lead{font-size:22px;line-height:1.55}.team-details p{font-size:15px;margin-bottom:13px}.team-tags{margin-top:17px}.steps h3{margin:18px 0 9px;font-size:18px}.steps p{font-size:14px;line-height:1.65;margin-bottom:0}.steps article>span{color:var(--muted)}.faq h2{font-size:34px}summary{padding-block:17px}summary:after{top:12px}details p{font-size:14px;line-height:1.7}.contact{margin-top:55px;padding:35px;gap:40px}.contact h2{font-size:38px}.contact h2>span{color:var(--ink)}.contact-intro>p{margin:18px 0;font-size:14px}form{padding-top:16px}input[type=tel]{font-size:21px;padding:14px}.form-note{margin:12px 0 17px}.form-bottom{margin-top:16px;padding-top:16px}.form-status{color:var(--ink)}.footer{margin-top:45px;padding-block:22px}.hero-art img{border-radius:24px}.flow-no{color:var(--muted)}.flow-arrow{color:#ff8500}
@media(max-width:1100px){h1{font-size:39px}.hero{gap:15px}.hero-art img{width:100%;margin:0}.hero-art{max-width:350px}.service-card{padding:20px}.trial h2{font-size:35px}.contact h2{font-size:34px}}
@media(max-width:760px){.header{height:64px}.header-cta{padding:8px 11px}.hero{padding-block:25px 20px;gap:4px}h1{font-size:clamp(30px,8vw,45px);letter-spacing:-1px;margin:16px 0}.hero-description{font-size:14px;line-height:1.7;margin-bottom:18px}.hero-actions{gap:17px}.hero-actions .button{padding:14px 17px;font-size:12px}.hero-actions .text-link{font-size:13px}.hero-footnote{font-size:12px;margin-top:12px}.hero-art{max-width:285px;margin:5px auto 0}.hero-caption{font-size:11px}.hero-caption strong{font-size:13px}.hero-strip{padding:13px 10px;font-size:11px;gap:10px}.section{padding-block:40px 12px}.section-heading{margin-bottom:20px}.section-heading p{font-size:14px;margin-top:13px}h2{font-size:29px}.service-card{min-height:0;padding:20px}.service-card h3{margin-top:12px}.service-card p{font-size:14px;margin-bottom:16px}.case-cover{height:220px;padding:19px}.case-grid{gap:22px}.vea-word{font-size:76px}.harry-word{font-size:42px}.law-word{font-size:32px}.melior-word{font-size:42px}.case-caption{gap:10px}.case-caption h3{font-size:16px}.case-caption>span{font-size:10px}.flow{padding:22px;gap:10px}.flow-item h3{font-size:21px}.trial{margin-top:30px;padding:26px 22px;gap:22px}.trial h2{font-size:30px}.trial p{font-size:14px}.trial-aside{padding:20px 0 0}.trial-zero{font-size:66px}.trial-aside>span:nth-child(2){font-size:17px}.team-content{gap:18px}.team-lead{font-size:20px}.team-details p{font-size:14px}.steps{gap:20px}.steps h3{font-size:16px}.steps p{font-size:13px}.faq{gap:23px}.faq h2{font-size:29px}summary{font-size:14px}.contact{margin-top:35px;padding:25px 20px;gap:10px}.contact h2{font-size:32px}.footer{margin-top:30px;padding-bottom:95px}.hero-art img{border-radius:20px}}
/* Hero: prominent desktop artwork; heading, image, details on mobile. */
.hero{grid-template-columns:1fr 1.06fr;grid-template-areas:'heading art' 'details art';column-gap:28px;row-gap:0;align-items:center}.hero-heading{grid-area:heading;align-self:end}.hero-heading>.eyebrow{font-size:11px;letter-spacing:.8px}.hero-details{grid-area:details;align-self:start}.hero-art{grid-area:art;max-width:550px;width:100%;justify-self:center}.hero-art img{width:100%;margin:0}
@media(min-width:761px) and (max-width:1100px){.hero{grid-template-columns:1.1fr 1fr;column-gap:20px}.hero-art{max-width:480px}}
@media(max-width:760px){.hero{display:flex;gap:0}.hero-heading{align-self:stretch}.hero-heading>.eyebrow{font-size:10px;letter-spacing:.4px}.hero-heading h1{margin-bottom:16px}.hero-art{max-width:330px;margin:0 auto 20px}.hero-details{align-self:stretch}.hero-description{margin-bottom:18px}}
