/* Marketing presentation, preserving the supplied navy / gold identity. */
:root{--navy:#102e43;--navy-deep:#0b2334;--gold:#c8a364;--ivory:#f5f2e9}
.header-cta{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#f1e8d7;border:1px solid #e5d6b9;border-radius:4px;font-size:12px;font-weight:600;color:#153247;white-space:nowrap}.header-cta:hover{background:#e7d6b6}.site-header .nav-wrap{height:88px}.site-header nav{font-size:12px}.nav-actions{gap:16px}
.hero{background:var(--navy-deep);color:#fff}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 22% 42%,#2c4d5e88 0,transparent 65%);pointer-events:none}.hero .hero-grid{position:relative;min-height:700px;gap:58px;padding-block:65px 55px;grid-template-columns:1.15fr 1fr}.hero .hero-copy{position:relative;z-index:1}.hero .eyebrow{color:#c6ab7c;letter-spacing:.025em;line-height:1.6;font-size:12px}.hero h1{font-size:clamp(43px,4.8vw,67px);font-weight:500;line-height:1.13;margin:0 0 27px;letter-spacing:-.035em}.hero h1>span{color:#fff}.hero h1 em{color:#d7b477;font-size:.9em;line-height:1.25;margin-top:14px;max-width:570px}.hero .hero-description{font-size:16px;line-height:1.95;color:#c7d3da;max-width:530px;margin-bottom:22px}.hero-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:9px 18px;padding:0;margin:0 0 29px;color:#e2e9ec;font-size:11px}.hero-benefits li{display:flex;align-items:center;gap:7px}.hero-benefits li>span:first-child{color:#d6b47a;font-size:14px}.hero .hero-actions{gap:25px;margin-block:0 34px}.hero .button.primary{background:#d2b078;color:#112c40;border-color:#d2b078;box-shadow:0 8px 24px #0002;padding:17px 24px;font-size:15px}.hero .button.primary:hover{background:#e0bf87;border-color:#e0bf87}.hero .text-link{color:#d5dfe5;border-color:#6a7f8b;font-size:12px}.hero .hero-credential strong{font-size:11px;color:#d6dfe4}.hero .hero-credential div>span{color:#91a8b7}.hero .seal{border-color:#8a7555;color:#d8b97e}.hero .hero-art{height:480px}.hero .art-orbit{border-color:#d0ae6b33}.hero .orbit-one{height:515px;width:515px}.hero .orbit-two{height:410px;width:410px}.hero .gold-sun{background:radial-gradient(circle,#bb985f38,#bb985f0c 68%);height:400px;width:400px;inset-inline-start:-20px;top:30px}.hero .shadow-paper{background:#52636a;border-color:#52636a;transform:rotate(-9deg) translate(10px,0)}.hero .main-paper{color:#17384d;box-shadow:0 30px 65px #0004;transform:rotate(3deg)}.hero .floating-note{background:#f3ede1;color:#17384d;box-shadow:0 12px 30px #0003;bottom:-7px;inset-inline-start:-27px;border:1px solid #ddcaab;padding:20px 25px}.hero .floating-note small{color:#70818b}.hero .note-symbol{color:#a27b3e}.hero .hero-bottom{position:relative;border-color:#d2deea25;color:#b4c4cd;padding-block:22px;font-size:11px}.hero .hero-bottom span:last-child{color:#d7b67b}
.intro{padding-block:85px 48px}.intro .intro-grid h2{font-size:40px;line-height:1.25}.intro-longevity{padding:22px 27px;border-inline-start-width:4px;border-radius:3px;background:#f4f0e6;max-width:none;color:#455b68}.situations{padding-top:35px}.situation-card{background:#fff;border:1px solid #e0e5e2;border-top:3px solid #c1a06b;box-shadow:0 6px 20px #16364b05;transition:transform .2s,box-shadow .2s}.situation-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #16364b0c}.situation-card h3{font-size:24px}.situation-card .text-link{font-weight:600;color:#153b52}.services{background:#f0f3f1}.service-grid{border:0;background:transparent;gap:15px;overflow:visible}.service-card{border:1px solid #dfe6e0!important;border-radius:5px;box-shadow:0 4px 15px #15374c03;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #15374c0d}.service-card h3{font-size:21px;line-height:1.35}.service-card p{font-size:13px}.service-card .card-top{margin-bottom:28px}.service-card .service-icon{display:grid;place-items:center;height:45px;width:45px;border-radius:50%;background:#f7f2e9;font-size:25px}.transfer-banner{background:#183d52;border:1px solid #315365;box-shadow:0 10px 25px #15374c0a}.transfer-banner .text-link{color:#f5e1b6}.process-tabs button[aria-selected=true]{box-shadow:0 8px 24px #15374c17}.process-panel{background:#fafaf6;box-shadow:0 8px 22px #15374c04}.conversion-band{padding-block:48px;background:#e9dfca;color:#16374b}.conversion-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.conversion-inner>div{max-width:760px}.conversion-inner .eyebrow{margin-bottom:12px;color:#866533}.conversion-inner h2{font-size:34px;margin-bottom:13px}.conversion-inner p:last-child{font-size:14px;color:#536773;margin:0;max-width:650px}.conversion-inner>.button{flex-shrink:0;padding:17px 24px}.about{background:#f8f7f2}.about-identity{box-shadow:0 12px 40px #15374c08;border-top:3px solid #c2a06a}.article-card{transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #15374c0a}.article-art{height:175px}.article-copy button{font-weight:600}.contact{background:#102e43;position:relative}.contact h2{font-size:45px;line-height:1.3}.contact-form{background:#fff;color:#153247;border-color:#e7e2d7;box-shadow:0 20px 45px #0002;padding:36px}.contact-form>p{color:#6b7c86}.contact-form label{color:#3e5665;font-weight:500}.contact-form input,.contact-form select{background:#f7f8f5;color:#153247;border:1px solid #d6dfda}.contact-form input::placeholder{color:#8998a0}.contact-form select option{background:#fff;color:#153247}.contact-form .button{background:#153c53;color:#fff;border:1px solid #153c53}.contact-form .button:hover{background:#23576f;color:#fff}.contact-form .form-note{color:#7c8a91}.contact-form #form-feedback{color:#846330}.contact-links a{padding-block:9px}.contact-links b{font-size:18px}.contact-form h3{font-size:27px}.mobile-contact{display:none}html[lang=ru] .hero h1{font-size:clamp(40px,4.2vw,59px)}html[lang=ru] .hero h1 em{font-size:.88em}html[lang=ru] .hero .hero-description{font-size:15px}html[lang=ru] .hero .button.primary{font-size:13px}html[lang=ru] .hero .hero-benefits{font-size:10px}html[lang=ru] .hero .hero-grid{gap:40px}html[lang=ru] .conversion-inner h2{font-size:31px}html[lang=ru] .conversion-inner>.button{font-size:12px}html[lang=ru] .contact h2{font-size:39px}
@media(min-width:1550px){.hero .hero-grid{min-height:760px}}
@media(max-width:1150px){.header-cta{font-size:11px;padding:9px 12px;gap:10px}.site-header nav{gap:14px!important}.nav-actions{gap:12px}.brand strong,html[lang=ru] .brand strong{font-size:16px}.brand small{font-size:9px}.brand img{width:53px}.hero .hero-grid{gap:28px;min-height:660px}.hero .hero-art{transform:scale(.87)}.hero h1{font-size:53px}.hero .button.primary{padding:16px 19px;font-size:13px}.hero .hero-actions{gap:20px}.conversion-inner{gap:25px}.conversion-inner h2{font-size:30px}.conversion-inner>.button{padding:15px 20px;font-size:13px}.contact h2{font-size:39px}}
@media(max-width:960px){.header-cta{display:none}.hero .hero-grid{gap:15px}.hero .hero-art{transform:scale(.8);margin-inline:-20px}.hero h1{font-size:48px}.hero .hero-description{font-size:14px}.hero .hero-benefits{font-size:10px;gap:7px 12px}.hero .hero-actions{flex-wrap:wrap;gap:15px}.conversion-inner{align-items:flex-start;flex-direction:column;gap:24px}.conversion-inner h2,html[lang=ru] .conversion-inner h2{font-size:31px}}
@media(max-width:850px){.site-header .nav-wrap{height:80px}.hero .hero-grid{min-height:650px;gap:5px}.hero .hero-art{transform:scale(.73)}.hero h1{font-size:44px}.hero .hero-description{font-size:14px}.hero .hero-actions{margin-bottom:25px}.hero .button.primary{padding:15px 17px;font-size:13px}.hero .text-link{font-size:11px}.hero .hero-credential strong{font-size:10px}.hero .hero-bottom{font-size:10px}.intro .intro-grid h2{font-size:32px}.service-grid{gap:15px}.contact h2{font-size:35px}.contact-form{padding:26px}.contact-form h3{font-size:24px}html[lang=ru] .hero h1{font-size:39px}html[lang=ru] .hero .hero-description{font-size:13px}html[lang=ru] .contact h2{font-size:32px}}
@media(max-width:620px){html{scroll-padding-top:90px}body{padding-bottom:78px}.site-header .nav-wrap{height:75px}.brand strong,html[lang=ru] .brand strong{font-size:14px}.brand small{font-size:8px}.brand img{width:45px}.nav-actions{gap:0}.hero .hero-grid,html[lang=ru] .hero .hero-grid{grid-template-columns:1fr;min-height:0;gap:0;padding-block:45px 15px}.hero h1,html[lang=ru] .hero h1{font-size:45px;line-height:1.13}.hero h1 em,html[lang=ru] .hero h1 em{font-size:.83em;max-width:340px;margin-top:13px}.hero .eyebrow{font-size:10px;margin-bottom:25px}.hero .hero-description,html[lang=ru] .hero .hero-description{font-size:15px;line-height:1.9}.hero .hero-benefits,html[lang=ru] .hero .hero-benefits{font-size:10px;gap:7px 13px;margin-bottom:26px}.hero .hero-actions{gap:20px;margin-bottom:27px}.hero .button.primary,html[lang=ru] .hero .button.primary{padding:16px 18px;font-size:13px;gap:20px}.hero .text-link{font-size:11px}.hero .hero-credential strong{font-size:11px}.hero .hero-art{height:425px;transform:scale(.81);margin-inline:0;margin-top:10px}.hero .orbit-one{width:420px;height:420px}.hero .orbit-two{width:340px;height:340px}.hero .floating-note{inset-inline-start:-7px;bottom:2px;padding:18px 22px}.hero .hero-bottom{font-size:9px;line-height:1.8;gap:18px;align-items:center;padding-block:18px}.hero .hero-bottom>span:first-child{max-width:210px}.hero .hero-bottom>span:last-child{max-width:110px}.intro{padding-block:57px 30px}.intro .intro-grid h2{font-size:32px}.intro-longevity{font-size:14px;padding:18px 21px;margin-top:27px}.situations{padding-top:25px}.service-card{padding:27px}.service-card h3{font-size:23px}.conversion-band{padding-block:38px}.conversion-inner h2,html[lang=ru] .conversion-inner h2{font-size:29px}.conversion-inner .button{width:100%;justify-content:space-between}.contact h2,html[lang=ru] .contact h2{font-size:35px}.contact-form{padding:29px 24px}.contact-links b{font-size:16px}.mobile-contact{position:fixed;z-index:25;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(15px);border-top:1px solid #e1e5df;padding:10px 14px max(10px,env(safe-area-inset-bottom));display:flex;gap:10px;box-shadow:0 -5px 20px #15374c0a}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:4px;font-size:13px;font-weight:600;line-height:1.4}.mobile-main{background:#c8a364;color:#102e43;flex:1;gap:20px;padding:10px 12px}.mobile-phone{color:#153247;border:1px solid #d4ded8;padding:10px 17px}html[lang=ru] .mobile-contact a{font-size:12px}.mobile-contact a:hover{filter:brightness(.96)}}
@media(prefers-reduced-motion:reduce){.situation-card:hover,.service-card:hover,.article-card:hover{transform:none}}

/* ATIDRA tree identity */
.brand>img{width:88px;height:60px;object-fit:contain}.about-identity>img{width:250px;height:167px;object-fit:contain}.paper-top img.paper-mark{width:100px;height:72px;object-fit:contain;background:none;border:0;box-shadow:none}
