:root{--ink:#173630;--blue:#8a6a2b;--sky:#f7f2e8;--paper:#fff;--line:#dcd4c5;--muted:#5f6d68;--green:#17745e;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font:16px/1.55 Segoe UI,Arial,sans-serif}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.site-header{height:78px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand:first-letter{color:var(--blue)}.brand span{letter-spacing:0;font-size:15px}.nav{gap:24px;display:flex}.nav a,.header-actions{font-size:14px;text-decoration:none}.header-actions{align-items:center;gap:17px;display:flex}.language-switch{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:5px}.language-switch .active{color:var(--blue);font-weight:700}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.button-small{min-height:38px;padding:0 14px}.button-light{color:var(--ink);background:#fff;border-color:#fff}.hero{background:var(--ink);isolation:isolate;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-photo{background-image:linear-gradient(90deg,var(--ink) 0%,#122039ed 20%,#1220391a 60%),url(/assets/svetlana-hero.webp);z-index:-1;background-position:50% 25%;background-size:cover;position:absolute;inset:0 0 0 45%}.hero-copy{color:#fff;max-width:760px;padding:86px 0}.eyebrow{text-transform:uppercase;letter-spacing:1.1px;color:#ead8aa;margin:0 0 15px;font-size:12px;font-weight:700}.eyebrow.ink{color:var(--blue)}.eyebrow.light{color:#ead8aa}.hero h1{letter-spacing:0;max-width:740px;margin:0 0 22px;font-size:clamp(42px,5vw,70px);line-height:1.05}.hero-lead{color:#eee5d7;max-width:650px;margin:0 0 30px;font-size:20px;line-height:1.5}.hero-actions{align-items:center;gap:24px;display:flex}.link-light{color:#fff;text-underline-offset:5px;font-weight:700}.proof-line{gap:22px;margin-top:58px;font-size:13px;font-weight:700;display:flex}.proof-line span+span{border-left:1px solid #81918a;padding-left:22px}.intro-band,.faq-band{background:var(--sky);padding:100px 0}.intro-grid{grid-template-columns:1fr 2fr;gap:72px;display:grid}.intro-grid h2,.section-heading h2,.trust h2,.faq-layout h2,.contact h2,.process h2{letter-spacing:0;margin:0 0 20px;font-size:clamp(30px,3vw,45px);line-height:1.12}.intro-grid p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:19px}.services{padding:110px 0}.section-heading{grid-template-columns:1.45fr .8fr;gap:60px;margin-bottom:40px;display:grid}.section-note{color:var(--muted);margin:34px 0 0}.service-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:26px;display:flex}.service-card:last-child{border:0}.service-card.featured{background:var(--ink);color:#fff}.service-card span{color:var(--blue);font-size:13px;font-weight:700}.service-card h3{margin:30px 0 15px;font-size:24px;line-height:1.15}.service-card p{color:var(--muted);margin:0;font-size:15px}.service-card.featured p{color:#dfd7c9}.service-card a{text-underline-offset:4px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700}.process{background:var(--ink);color:#fff;padding:110px 0}.process-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.process h2{max-width:500px}.process ol{border-top:1px solid #42506a;margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #42506a;grid-template-columns:160px 1fr;gap:22px;padding:19px 0;display:grid}.process li strong{font-size:15px}.process li span{color:#d9d1c2;font-size:15px}.trust{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding:110px 0;display:grid}.portrait{background:var(--sky);height:530px;overflow:hidden}.portrait img{object-fit:cover;object-position:center top;filter:grayscale(15%);width:100%;height:100%;display:block}.trust-copy>p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:18px}.trust ul{margin:28px 0 0;padding:0;list-style:none}.trust li{border-top:1px solid var(--line);padding:13px 0;font-weight:700}.trust li:before{content:"+";color:var(--blue);margin-right:12px}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:75px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;padding-right:35px;font-weight:700;list-style:none;position:relative}summary:after{content:"+";color:var(--blue);font-size:23px;font-weight:400;position:absolute;top:-7px;right:4px}details[open] summary:after{content:"-"}details p{color:var(--muted);margin:13px 0 2px}.contact{grid-template-columns:1fr 1fr;gap:100px;padding:110px 0;display:grid}.contact>div p:not(.eyebrow){color:var(--muted);max-width:480px;font-size:18px}.mail-link{color:var(--blue);margin-top:18px;font-size:18px;font-weight:700;display:inline-block}form{gap:17px;display:grid}label{gap:7px;font-size:14px;font-weight:700;display:grid}input,textarea{border:1px solid var(--line);resize:vertical;width:100%;padding:13px;font:16px Segoe UI,Arial,sans-serif}input:focus,textarea:focus{border-color:var(--blue);outline:2px solid #d7b56d}.form-status{color:var(--green);margin:0;font-weight:700}footer{background:var(--ink);color:#ddd6c9;padding:25px 0;font-size:13px}.footer-row{justify-content:space-between;gap:20px;display:flex}.footer-row a{color:#fff}@media (max-width:850px){.site-header{height:70px;padding:0 20px}.nav{display:none}.brand span{font-size:13px}.hero{min-height:610px}.hero-photo{background-image:linear-gradient(90deg,#122039fa 0%,#122039cc 52%,#12203961 100%),url(/assets/svetlana-hero.webp);background-position:68% 25%;inset:0}.hero-copy{padding:70px 0}.hero h1{font-size:43px}.hero-lead{font-size:18px}.header-actions .button-small{display:none}.intro-grid,.section-heading,.process-grid,.trust,.faq-layout,.contact{grid-template-columns:1fr;gap:34px}.intro-band,.faq-band,.services,.process,.trust,.contact{padding:70px 0}.section-note{margin:0}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:first-child,.service-card:nth-child(2){border-bottom:1px solid var(--line)}.service-card{min-height:285px}.process li{grid-template-columns:1fr;gap:6px}.portrait{height:440px}.footer-row{flex-direction:column;gap:7px}.proof-line{flex-wrap:wrap;gap:10px;margin-top:40px}.proof-line span+span{margin-left:0;padding-left:10px}.wrap{width:min(var(--max),calc(100% - 34px))}}@media (max-width:520px){.service-grid{grid-template-columns:1fr}.service-card{border-right:0!important;border-bottom:1px solid var(--line)!important}.service-card:last-child{border-bottom:0!important}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero h1{font-size:38px}.language-switch{font-size:13px}.brand{gap:5px}.brand span{max-width:115px;line-height:1.1}.intro-grid h2,.section-heading h2,.trust h2,.faq-layout h2,.contact h2,.process h2{font-size:32px}}
@media (min-width:851px) and (max-width:1320px){.site-header{padding-left:24px;padding-right:24px}.nav{gap:18px}.nav a,.header-actions{font-size:13px}.header-actions{gap:12px}.button-small{padding-left:12px;padding-right:12px}}[hidden]{display:none!important}.site-header.compact{position:relative}.brand-logo{object-fit:contain;object-position:center;width:156px;height:58px;display:block}.brand-logo-footer{filter:brightness(1.08)}.language-link{min-width:44px;height:38px;color:inherit;letter-spacing:.08em;border:1px solid #cda95b80;place-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-grid}.cookie-copy{max-width:680px}.cookie-settings{flex-wrap:wrap;gap:10px 24px;margin-top:12px;display:flex}.cookie-settings[hidden]{display:none}.cookie-settings label{align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.consent-settings{color:var(--ink,#173c35);background:0 0;border:1px solid}.legal-content{background:var(--milk,#f6efe3);max-width:920px;color:var(--ink,#173c35);box-shadow:0 0 0 100vmax var(--milk,#f6efe3);clip-path:inset(0 -100vmax);gap:1px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(72px,10vw,128px);display:grid}.legal-content section{border-bottom:1px solid #103a332e;padding:32px 0}.legal-content h2{margin:0 0 12px;font-size:clamp(1.45rem,2.5vw,2.2rem)}.legal-content p{max-width:72ch;margin:0;line-height:1.75}.text-hero{min-height:440px}.text-hero .wrap{max-width:1080px}.text-hero h1{overflow-wrap:break-word;max-width:1000px;font-size:clamp(44px,5vw,68px)}@media (max-width:760px){.site-header.compact .header-actions .button{display:none}.cookie-settings{display:grid}}@media (min-width:851px) and (max-width:1500px){.header-actions .button-small{display:none}.header-actions{position:static}}.situations{background:#fff;padding:104px 0}.situations-heading{margin-bottom:36px}.situation-grid{border-top:1px solid #dcd4c5;border-left:1px solid #dcd4c5;grid-template-columns:repeat(5,1fr);display:grid}.situation-grid a{color:#173630;border-bottom:1px solid #dcd4c5;border-right:1px solid #dcd4c5;align-items:flex-end;min-height:185px;padding:24px 20px;font-size:17px;font-weight:700;line-height:1.28;text-decoration:none;display:flex}.situation-grid a:hover{color:#8a6a2b;background:#f7f2e8}.clarity{grid-template-columns:.86fr 1.14fr;gap:70px;padding:104px 0;display:grid}.clarity-list{border-top:1px solid #dcd4c5}.clarity-list article{border-bottom:1px solid #dcd4c5;grid-template-columns:180px 1fr;gap:25px;padding:20px 0;display:grid}.clarity-list strong{color:#173630;font-size:17px}.clarity-list p{color:#5f6d68;margin:0}@media (max-width:850px){html,body{max-width:100%;overflow-x:clip}.situations,.clarity{padding:70px 0}.situation-grid{grid-template-columns:1fr}.situation-grid a{min-height:105px}.clarity{grid-template-columns:1fr;gap:30px}.clarity-list article{grid-template-columns:1fr;gap:6px}}.utility-bar{color:#e5dccd;background:#073f36;font-size:12px}.utility-inner{justify-content:space-between;align-items:center;gap:22px;min-height:34px;display:flex}.utility-inner a{color:#fff;font-weight:700;text-decoration:none}.utility-contacts{justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.utility-contacts a{white-space:nowrap}.hero-keywords{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-keywords span{color:#f5ead7;border:1px solid #ffffff47;padding:7px 10px;font-size:12px;font-weight:700}.quick-start{background:#fff;padding:110px 0}.path-grid{grid-template-columns:1.15fr .925fr .925fr;min-height:305px;display:grid}.path-card{color:#173630;background:#fbf8f1;border:1px solid #dcd4c5;border-left:0;flex-direction:column;justify-content:flex-end;min-height:305px;padding:28px;text-decoration:none;transition:background .2s,color .2s;display:flex}.path-card:first-child{border-left:1px solid #dcd4c5}.path-card:hover{color:#fff;background:#8a6a2b}.path-card-photo{color:#fff;isolation:isolate;background:linear-gradient(#0a1a332b,#0a1a33ed),radial-gradient(circle at 84% 16%,#e9bd6138,#0000 34%),repeating-linear-gradient(135deg,#0000 0 22px,#ffffff07 22px 23px) 50%/cover;position:relative}.path-card-photo:after{content:"";z-index:-1;background:#0c1c3614;position:absolute;inset:0}.path-number{color:#d7b56d;margin-bottom:auto;font-size:12px;font-weight:700;display:block}.path-card-photo .path-number{color:#ead8aa}.path-card strong{letter-spacing:0;max-width:300px;font-size:26px;line-height:1.1}.path-card small{color:#5e6e88;margin-top:13px;font-size:13px}.path-card:hover small,.path-card-photo small{color:#f3eadc}.evidence-band{color:#fff;background:#073f36;padding:110px 0}.evidence-grid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:80px;display:grid}.evidence-image{background:linear-gradient(#0a1a330d,#0a1a336b),radial-gradient(circle at 84% 16%,#e9bd6138,#0000 34%),repeating-linear-gradient(135deg,#0000 0 22px,#ffffff07 22px 23px) 50%/cover;min-height:510px}.evidence-copy{flex-direction:column;justify-content:center;max-width:550px;display:flex}.evidence-copy h2{letter-spacing:0;margin:0 0 20px;font-size:clamp(32px,3.2vw,51px);line-height:1.08}.evidence-copy>p:not(.eyebrow){color:#ded7ca;font-size:18px;line-height:1.6}.text-link{color:#fff;text-underline-offset:6px;margin-top:22px;font-weight:700;display:inline-block}.location-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.location-grid h2{letter-spacing:0;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12}.location-list{border-top:1px solid #cdbf9f;border-left:1px solid #cdbf9f;grid-template-columns:1fr 1fr;display:grid}.location-list span{color:#36594f;border-bottom:1px solid #cdbf9f;border-right:1px solid #cdbf9f;align-items:flex-end;min-height:105px;padding:18px;font-weight:700;display:flex}.insights{padding:110px 0}.insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insight-grid article{background:#f8f4ec;border-top:4px solid #8a6a2b;flex-direction:column;min-height:290px;padding:28px;display:flex}.insight-grid article:nth-child(2){color:#fff;background:#073f36;border-top-color:#16b985}.insight-grid span{color:#8a6a2b;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.insight-grid h3{letter-spacing:0;margin:22px 0;font-size:25px;line-height:1.16}.insight-grid a{text-underline-offset:5px;margin-top:auto;font-size:14px;font-weight:700}.mobile-contact{display:none}.cookie-banner{z-index:30;color:#173630;background:#fff;border:1px solid #dcd4c5;justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 60px #0a1a3340}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-size:16px}.cookie-banner p{color:#5f6d68;max-width:580px;margin:5px 0 0;font-size:13px}.cookie-actions{flex-shrink:0;gap:9px;display:flex}.consent-reject{color:#173630;background:#fff;border-color:#cfc4ae}.mega-wrap{position:relative}.mega-trigger{color:#173630;cursor:pointer;font:inherit;background:0 0;border:0;padding:9px 0}.mega-trigger span{color:#8a6a2b;margin-left:4px;font-size:16px;transition:transform .2s;display:inline-block}.mega-trigger[aria-expanded=true] span{transform:rotate(45deg)}.mega-menu{background:#fff;border:1px solid #ded5c4;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr;gap:0;width:min(820px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 21px);left:-180px;overflow:hidden;box-shadow:0 22px 50px #0919352e}.mega-menu[hidden]{display:none}.mega-intro{color:#fff;background:linear-gradient(145deg,#073f36 0%,#0f6655 100%);min-height:285px;padding:28px}.mega-intro .eyebrow{color:#ead8aa}.mega-intro strong{letter-spacing:0;max-width:240px;font-size:23px;line-height:1.15;display:block}.mega-intro a{color:#173630;background:#fff;border-radius:6px;margin-top:32px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mega-column{border-left:1px solid #e7ded0;padding:28px 20px}.mega-column>span{color:#8a6a2b;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.mega-column a{color:#344a44;padding:8px 0;font-size:14px;line-height:1.25;text-decoration:none;display:block}.mega-column a:hover{color:#8a6a2b;text-underline-offset:3px;text-decoration:underline}.mega-menu-directory .mega-column>span{color:#a87522}.mega-menu-directory .mega-info-link{font-weight:750}@media (min-width:851px){.mega-menu-directory{background:#f8f2e7;border-color:#e0b45f80;border-radius:16px;grid-template-columns:1.35fr 1.15fr .9fr 1fr;width:min(1040px,100vw - 48px);left:-190px;box-shadow:0 28px 70px #00231d47}.mega-menu-directory .mega-column{border-left-color:#004c4024;padding:25px 22px 27px}.mega-menu-directory .mega-column:first-child{border-left:0}.mega-menu-directory .mega-column:last-child{background:#eee3cf}.mega-menu-directory .mega-column a{color:#164c42;padding:7px 0;font-size:13px}.mega-menu-directory .mega-column a:hover{color:#8a611c}}.mega-offer{color:#fff8e9;background:#064b3f;border-top:1px solid #e0b45f80;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding:19px 22px;display:flex}.mega-offer div{gap:3px;display:grid}.mega-offer div>span{color:#e9bd61;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.mega-offer strong{max-width:650px;font-size:14px;line-height:1.45}.mega-offer>a{color:#fff8e9;border:1px solid #e9bd619e;flex:none;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mega-offer>a:hover{color:#003f35;background:#e9bd61}.mega-offer>a span{font-size:18px;line-height:1}@media (max-width:850px){.mega-offer{flex-direction:column;align-items:flex-start;padding:22px 20px}.mega-offer>a{justify-content:space-between;width:100%}}.footer-main{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:46px;padding-bottom:55px;display:grid}.footer-main h3{color:#fff;margin:0 0 17px;font-size:14px}.footer-main>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-main a{color:#e7dfd0;font-size:13px;text-decoration:none}.footer-main a:hover,.footer-brand .brand,.footer-brand .brand-copy strong{color:#fff}.footer-brand .brand-copy small{color:#e0d0a7}.footer-brand .brand-mark{background:#0a4b40;box-shadow:inset 3px 0 #e2c77f}.urgent-route{color:#fff;background:#0b5a4b;padding:68px 0}.urgent-inner{grid-template-columns:1.25fr auto;align-items:center;gap:55px;display:grid}.urgent-inner h2{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.12}.urgent-inner .button{white-space:nowrap}.prep-card{background:#faf5ec;border:1px solid #e3d8c3;border-radius:10px;margin-top:33px;padding:20px}.prep-card strong{color:#173630}.prep-card ul{margin:12px 0 0;padding:0;list-style:none}.prep-card li{color:#5f6d68;gap:8px;margin:8px 0;font-size:14px;line-height:1.35;display:flex}.prep-card li:before{content:"✓";color:#17745e;font-weight:700}.service-value{background:#f4ecdd;border:1px solid #a875223d;padding:34px}.service-value>h2{max-width:720px}.service-value-grid{background:#a8752242;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.service-value-grid article{background:#fffaf0;min-width:0;padding:24px 22px}.service-value-grid strong{color:#0b5548;margin-bottom:10px;font-size:15px;display:block}.service-value-grid p{color:#52665f;margin:0;font-size:14px;line-height:1.6}.service-signal{background:#0a5044;border:1px solid #e0b45f6b;border-left:4px solid #d4ab5a;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 22px 50px #02312a1f}.service-signal:after{content:"↳";color:#e0b45f33;font-size:78px;font-weight:300;line-height:1;position:absolute;top:14px;right:24px}.service-main .service-signal .eyebrow{z-index:1;color:#e0b45f;margin-bottom:18px;position:relative}.service-main .service-signal h2{z-index:1;color:#fff8e9;max-width:690px;font-size:clamp(28px,3vw,42px);position:relative}.service-main .service-signal>p:last-child{z-index:1;color:#fff8e9c2;margin:0;font-size:16px;line-height:1.72;position:relative}@media (max-width:850px){.service-value{padding:27px 22px}.service-value-grid{grid-template-columns:1fr}.service-signal{padding:30px 24px}.service-signal:after{font-size:58px;top:12px;right:13px}}select{color:#173630;background:#fff;border:1px solid #dcd4c5;width:100%;min-height:47px;padding:0 12px;font:16px Arial}.privacy-check{color:#5f6d68;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:12px;font-weight:400;line-height:1.35}.privacy-check input{width:16px;height:16px;margin:1px 0 0}.legal-note{color:#68766f;background:#f7f9fc;border-top:1px solid #dcd4c5;padding:18px 0;font-size:12px;line-height:1.5}.orientation{background:#f3ede1;padding:112px 0}.orientation-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:84px;display:grid}.orientation-copy h2{color:#173630;letter-spacing:0;max-width:520px;margin:0 0 20px;font-size:clamp(32px,3.2vw,50px);line-height:1.08}.orientation-copy>p:not(.eyebrow){color:#5f6d68;max-width:525px;font-size:17px}.orientation-points{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.orientation-points span{color:#42635b;border:1px solid #d6c295;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.quiz-card{background:#fff;border:1px solid #ddd1ba;border-radius:12px;min-height:390px;padding:28px;box-shadow:0 18px 45px #0f305f1f}.quiz-top{border-bottom:1px solid #e6dece;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.quiz-label{color:#8a6a2b;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.quiz-progress{color:#68766f;font-size:13px;font-weight:700}.quiz-question{color:#173630;letter-spacing:0;margin:27px 0 18px;font-size:27px;line-height:1.18}.quiz-help{color:#68766f;margin:-7px 0 17px;font-size:14px}.quiz-options{gap:9px;display:grid}.quiz-option{color:#334a44;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded5c4;border-radius:7px;width:100%;min-height:49px;padding:12px 14px;font:14px Arial}.quiz-option:hover,.quiz-option.is-selected{color:#73551e;background:#f4ead3;border-color:#8a6a2b}.quiz-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.quiz-back{color:#5f6d68;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 8px;font-weight:700}.quiz-back:disabled{opacity:.35;cursor:default}.quiz-result{color:#1d5b49;background:#edf4ef;border-radius:8px;padding:15px}.quiz-result strong{margin-bottom:6px;font-size:18px;display:block}.service-hero{color:#fff;background:linear-gradient(120deg,#052f29 0%,#0b5a4b 100%);padding:130px 0 105px}.service-hero .wrap{max-width:950px}.service-hero h1{letter-spacing:0;max-width:760px;margin:0 0 19px;font-size:clamp(48px,6vw,76px);line-height:1.02}.service-lead{color:#ebe2d2;max-width:650px;margin:0 0 30px;font-size:20px;line-height:1.5}.service-proof{background:#fff;border-bottom:1px solid #dcd4c5}.service-proof .wrap{flex-wrap:wrap;gap:0;display:flex}.service-proof span{color:#38574f;border-right:1px solid #dcd4c5;padding:19px 24px;font-size:13px;font-weight:700}.service-content{grid-template-columns:250px 1fr;gap:90px;padding-top:96px;padding-bottom:110px;display:grid}.service-content>*{min-width:0}.service-nav{background:#f8f4ec;border-left:3px solid #8a6a2b;align-self:start;gap:12px;min-width:0;padding:18px;display:grid;position:sticky;top:104px}.service-nav strong{margin-bottom:4px}.service-nav a{overflow-wrap:anywhere;color:#5f6d68;font-size:13px;text-decoration:none}.service-main{grid-template-columns:minmax(0,1fr);gap:85px;min-width:0;display:grid}.service-main h2{letter-spacing:0;margin:0 0 17px;font-size:clamp(31px,3.2vw,48px);line-height:1.08}.service-main p{color:#5f6d68;max-width:690px;font-size:18px}.service-cases{border-top:1px solid #dcd4c5;border-left:1px solid #dcd4c5;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.service-cases article{color:#173630;border-bottom:1px solid #dcd4c5;border-right:1px solid #dcd4c5;min-height:145px;padding:18px;font-weight:700;line-height:1.3}.service-cases span{color:#8a6a2b;margin-bottom:38px;font-size:12px;display:block}.service-steps{border-top:1px solid #dcd4c5;margin:0;padding:0;list-style:none}.service-steps li{border-bottom:1px solid #dcd4c5;grid-template-columns:220px 1fr;gap:30px;padding:20px 0;display:grid}.service-steps span{color:#68766f}.document-panel{background:#f3ede1;border-radius:10px;padding:38px}.document-panel ul{margin:22px 0 0;padding:0;list-style:none}.document-panel li{color:#3f5a52;margin:10px 0}.document-panel li:before{content:"✓";color:#17745e;margin-right:9px;font-weight:700}.service-cta{color:#fff;background:#073f36;padding:100px 0}.service-cta .wrap{grid-template-columns:.9fr 1.1fr;gap:84px;display:grid}.service-cta h2{letter-spacing:0;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.1}.service-cta input,.service-cta textarea{color:#fff;background:#0a493e;border-color:#53776d}.service-cta input::placeholder,.service-cta textarea::placeholder{color:#d9d1c2}.service-cta label,.service-cta .privacy-check{color:#fff8e9d6}@media (max-width:850px){.service-hero{padding:92px 0 75px}.service-content{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:70px}.service-nav{position:static}.service-cases,.service-cta .wrap{grid-template-columns:1fr}.service-steps li{grid-template-columns:1fr;gap:7px}.service-proof span{padding:13px 16px}.service-main{gap:60px}.service-cta{padding:70px 0}}.footer-brand p{max-width:300px;margin:20px 0 17px;font-size:14px;line-height:1.5}.footer-brand>span,.footer-contact>span{color:#e2c77f;font-size:12px;font-weight:700}.footer-contact p{margin:4px 0;font-size:13px;line-height:1.5}.footer-bottom{border-top:1px solid #315d53;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:12px;display:flex}.footer-bottom div{align-items:center;gap:18px;display:flex}.footer-bottom a,.privacy-open{color:#e7dfd0;font:inherit;text-decoration:none}.privacy-open{cursor:pointer;background:0 0;border:0;padding:0}.privacy-open:hover{color:#fff}.site-header{height:82px;padding-top:7px;padding-bottom:7px;box-shadow:0 1px #11274a0a}.brand{gap:11px}.brand-mark{color:#fff;letter-spacing:.6px;background:#073f36;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;font-weight:700;display:grid;box-shadow:inset 3px 0 #d7b56d;font-size:13px!important}.brand-copy{gap:1px;display:grid;max-width:none!important}.brand-copy strong{color:#073f36;letter-spacing:0;font-size:15px;line-height:1.08}.brand-copy small{color:#68766f;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:700}.nav{align-items:center;gap:27px}.nav a,.mega-trigger{color:#344a44;font-size:13px;font-weight:700}.header-actions{gap:14px}.language-switch{color:#6f7b76;background:#faf7f0;border:1px solid #dcd4c5;border-radius:8px;gap:1px;padding:3px;font-size:12px;font-weight:700;display:inline-flex}.language-switch span{text-align:center;border-radius:5px;min-width:29px;padding:5px 6px}.language-switch .active{color:#8a6a2b;background:#fff;box-shadow:0 1px 3px #0f26481f}.menu-trigger{cursor:pointer;background:#fff;border:1px solid #dcd4c5;border-radius:8px;width:40px;height:40px;padding:0;display:none;position:relative}.menu-trigger span{background:#173630;width:18px;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:10px}.menu-trigger span:first-child{top:12px}.menu-trigger span:nth-child(2){top:19px}.menu-trigger span:nth-child(3){top:26px}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.menu-trigger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:850px){.utility-inner{min-height:31px;font-size:11px}.utility-inner span{display:none}.utility-contacts{width:100%}.utility-contacts a{margin-left:auto}.utility-contacts a:first-child{display:none}.quick-start,.evidence-band,.locations,.insights{padding:72px 0}.path-grid,.evidence-grid,.location-grid{grid-template-columns:1fr;gap:30px}.path-card{border-bottom:0;border-left:1px solid #dcd4c5;min-height:230px}.path-card:last-child{border-bottom:1px solid #dcd4c5}.evidence-image{min-height:340px}.location-list,.insight-grid{grid-template-columns:1fr}.location-list span{min-height:76px}.insight-grid article{min-height:230px}.mobile-contact{z-index:20;grid-template-columns:1fr 1.35fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #0a1a3326}.mobile-contact a{color:#173630;background:#fff;justify-content:center;align-items:center;min-height:53px;font-weight:700;text-decoration:none;display:flex}.mobile-contact a:last-child{color:#fff;background:#8a6a2b}body{padding-bottom:53px}.cookie-banner{display:block;bottom:64px;left:12px;right:12px}.cookie-actions{margin-top:13px}.cookie-actions .button{flex:1}.mega-wrap{width:100%}.mega-trigger{justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-weight:700;display:flex}.mega-menu{width:100%;box-shadow:none;border-radius:10px;grid-template-columns:1fr;margin:8px 0 15px;position:static}.mega-intro{min-height:auto}.mega-column{border-top:1px solid #e7ded0;border-left:0}.footer-main{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-brand{grid-column:1/-1}.footer-bottom,.footer-bottom div{flex-direction:column;align-items:flex-start;gap:10px}.urgent-inner{grid-template-columns:1fr;gap:22px}.urgent-inner .button{justify-self:start}.site-header{height:70px;padding:7px 18px}.brand-mark{border-radius:8px;width:34px;height:34px;font-size:11px!important}.brand-copy strong{font-size:12px}.brand-copy small{font-size:8px}.language-switch{border-radius:7px}.language-switch span{min-width:27px;padding:5px}.header-actions{gap:0}.menu-trigger{margin-left:9px;display:block}.nav{z-index:25;background:#fff;border-top:1px solid #dcd4c5;border-bottom:1px solid #dcd4c5;max-height:calc(100vh - 70px);padding:16px 20px 27px;display:none;position:fixed;top:70px;left:0;right:0;overflow:auto;box-shadow:0 20px 45px #0a1a3329}.nav.is-open{gap:0;display:grid}.nav>a{border-bottom:1px solid #e6ded0;align-items:center;min-height:49px;font-size:15px;display:flex}.nav>a:last-child{border-bottom:0}.mega-wrap{border-bottom:1px solid #e6ded0;width:100%}.mega-trigger{min-height:49px}.header-actions .button-small{display:none!important}.orientation{padding:72px 0}.orientation-grid{grid-template-columns:1fr;gap:34px}.quiz-card{padding:21px}}:root{--emerald-950:#02382f;--emerald-900:#00483c;--emerald-800:#00594a;--emerald-700:#08705d;--emerald-mist:#dfe9e3;--milk:#f7f0e4;--milk-deep:#eee2d0;--gold:#e0b45f;--gold-deep:#b98a36;--ink-green:#063c33}body{background:var(--milk);color:var(--ink-green)}.site-header,.site-header.compact{background:linear-gradient(105deg, var(--emerald-900), #00604f 62%, #00483c);height:84px;box-shadow:none;color:var(--milk);border-bottom-color:#e0b45f3d;padding-top:9px;padding-bottom:9px}.brand-logo:not(.brand-logo-footer){object-fit:contain;flex:0 0 50px;width:50px;height:50px}.brand-wordmark{color:var(--milk);gap:3px;line-height:1;display:grid}.brand-wordmark strong{color:var(--milk);letter-spacing:.01em;font-size:16px}.brand-wordmark small{color:#ead7aa;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.nav a,.mega-trigger,.site-header .header-actions{color:var(--milk)}.nav a:hover,.mega-trigger:hover{color:#f3cc7b}.language-switch,.language-link{color:var(--milk);background:0 0;border-color:#e0b45fbf}.language-switch .active{background:linear-gradient(135deg, #e9c577, var(--gold));color:var(--ink-green);box-shadow:none}.site-header .button-small{border-color:var(--gold);background:var(--gold);color:var(--ink-green)}.utility-bar{color:var(--milk-deep);background:#003b32;border-bottom:1px solid #e0b45f33}.hero{background:var(--emerald-900);min-height:760px}.hero-photo{background-image:linear-gradient(90deg,#00483ccc 0%,#00483c45 38%,#00483c0a 74%),url(/assets/svetlana-hero.webp);background-position:50%,0 25%;inset:0 0 0 50%}.hero-copy{width:min(var(--max), calc(100% - 48px));max-width:var(--max);padding:112px 0 92px}.hero h1{max-width:800px;color:var(--milk);font-size:clamp(52px,5.5vw,82px);line-height:1.03}.hero-lead{color:#f1e7d8}.button,.button-light{border-color:var(--gold);background:linear-gradient(135deg, #e8c474, var(--gold));color:var(--ink-green)}.button:hover,.button-light:hover{background:#efce86;border-color:#efce86}.link-light{border:1px solid var(--gold);min-height:46px;color:var(--milk);justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.proof-line,.hero-keywords span{color:var(--milk)}.hero-keywords span{border-color:#e0b45fb8}.orientation{background:linear-gradient(135deg, var(--emerald-900), var(--emerald-700));color:var(--milk)}.orientation .eyebrow,.orientation-copy h2,.orientation-copy>p:not(.eyebrow),.orientation-points span{color:var(--milk)}.orientation-points span{border-color:#e0b45f8c}.quiz-card{color:var(--milk);background:#01372e94;border-color:#e0b45f85;box-shadow:0 24px 64px #00221d4d}.quiz-top{border-bottom-color:#e0b45f40}.quiz-label,.quiz-question,.quiz-help,.quiz-progress,.quiz-back{color:var(--milk)}.quiz-label{color:var(--gold)}.quiz-option{color:var(--milk);background:#ffffff12;border-color:#e0b45f6b}.quiz-option:hover,.quiz-option.is-selected{border-color:var(--gold);color:#fff;background:#e0b45f2e}.intro-band{background:var(--emerald-mist)}.quick-start{background:var(--emerald-800);color:var(--milk)}.quick-start .eyebrow,.quick-start h2,.quick-start .section-note{color:var(--milk)}.path-card{color:var(--milk);background:#00372e6b;border-color:#e0b45f7a}.path-card:first-child{border-left-color:#e0b45f7a}.path-card small,.path-number{color:#ead7aa}.path-card:hover{background:var(--gold);color:var(--ink-green)}.path-card:hover small{color:var(--ink-green)}.urgent-route,.evidence-band,.process,.site-footer{background:var(--emerald-950)}.situations,.services,.clarity,.insights{background:var(--milk)}.services,.clarity,.insights{box-shadow:0 0 0 100vmax var(--milk);clip-path:inset(0 -100vmax)}.situation-grid,.service-grid,.clarity-list,.service-card,.clarity-list article{border-color:#063c3338}.service-card.featured{background:var(--emerald-800)}.service-card span,.service-cases span,.eyebrow.ink{color:var(--gold-deep)}.trust{background:var(--emerald-800);color:var(--milk);box-shadow:0 0 0 100vmax var(--emerald-800);clip-path:inset(0 -100vmax)}.trust h2,.trust-copy>p:not(.eyebrow),.trust li{color:var(--milk)}.trust li{border-top-color:#e0b45f59}.locations{background:linear-gradient(120deg, var(--emerald-900), var(--emerald-700));color:var(--milk)}.locations h2,.location-list span{color:var(--milk)}.location-list,.location-list span{border-color:#e0b45f7a}.insight-grid article{border-top-color:var(--gold);background:#fffaf1}.insight-grid article:nth-child(2){border-top-color:var(--gold);background:var(--emerald-800)}.insight-grid article:nth-child(2) span{color:#f0cf89}.faq-band{background:var(--emerald-900);color:var(--milk)}.faq-band h2,.faq-band summary,.faq-band details p{color:var(--milk)}.faq-list,.faq-band details{border-color:#e0b45f59}.contact{background:linear-gradient(125deg, var(--emerald-900), var(--emerald-700));color:var(--milk);box-shadow:0 0 0 100vmax var(--emerald-900);clip-path:inset(0 -100vmax)}.contact h2,.contact>div p:not(.eyebrow),.contact label,.contact .privacy-check,.contact .prep-card li{color:var(--milk)}.contact .mail-link{color:var(--gold)}.contact .prep-card{background:#ffffff14;border-color:#e0b45f38}.contact .prep-card strong{color:var(--milk)}.contact input,.contact textarea,.contact select{border-color:var(--gold);color:var(--milk);background:#ffffff14}.contact select option{background:var(--emerald-900)}.contact input:focus,.contact textarea:focus,.contact select:focus{outline-color:#efce86}.contact .form-status,.service-cta .form-status{color:var(--milk)}.contact .form-status a,.service-cta .form-status a{color:var(--gold);text-underline-offset:4px}.cookie-banner{background:#fffaf2;border-color:#e0b45f8c}.consent-reject,.consent-settings{border-color:var(--emerald-900);color:var(--emerald-900);background:0 0}.footer-main,.footer-bottom{border-color:#e0b45f42}.service-hero{background:linear-gradient(125deg, var(--emerald-950), var(--emerald-700))}.service-proof{background:var(--emerald-800);border-bottom-color:#e0b45f52}.service-proof span{color:var(--milk);border-right-color:#e0b45f59}.service-content{background:var(--milk);box-shadow:0 0 0 100vmax var(--milk);clip-path:inset(0 -100vmax)}.service-nav,.document-panel{border-color:var(--gold);background:#efe5d5}.service-cta{background:linear-gradient(125deg, var(--emerald-900), var(--emerald-700))}.service-cta input,.service-cta textarea{border-color:var(--gold);background:#ffffff14}.legal-note{background:var(--emerald-950);color:var(--milk-deep);border-color:#e0b45f40}@media (max-width:850px){.site-header,.site-header.compact{height:82px;padding:8px 14px}.brand{gap:8px;min-width:0}.brand-logo:not(.brand-logo-footer){flex-basis:42px;width:42px;height:42px}.brand-wordmark strong{font-size:12px}.brand-wordmark small{font-size:6px}.menu-trigger{background:0 0;border-color:#e0b45fb3}.menu-trigger span{background:var(--milk)}.nav{background:var(--emerald-900);border-color:#e0b45f59;max-height:calc(100vh - 82px);top:82px}.nav>a,.mega-wrap{border-bottom-color:#e0b45f52}.mega-menu{background:var(--emerald-950);border-color:#e0b45f59}.mega-column{border-top-color:#e0b45f4d}.mega-column a{color:var(--milk)}.hero{min-height:760px}.hero-photo{background-image:linear-gradient(90deg,#00483cfa 0%,#00483cd6 58%,#00483c70 100%),url(/assets/svetlana-hero.webp);background-position:50%,0 25%;inset:0}.hero-copy{width:min(var(--max), calc(100% - 34px));padding:84px 0 72px}.hero h1{font-size:clamp(40px,11vw,58px)}.path-card{border-left-color:#e0b45f7a}.mobile-contact a:last-child{background:var(--gold);color:var(--ink-green)}}main{background:var(--emerald-950);overflow:visible}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00483c00,#00594ac7);height:150px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:1;position:relative}.orientation{background:radial-gradient(900px 520px at 88% 16%,#e0b45f21,#0000 64%),radial-gradient(760px 460px at 5% 88%,#23977e33,#0000 70%),linear-gradient(#00594a 0%,#076b59 52%,#00594a 100%)}.intro-grid{background:radial-gradient(520px 240px at 90% 10%,#fffc,#0000 70%),linear-gradient(135deg,#f7f0e4fa,#dfe9e3f5);border:1px solid #e0b45f57;border-radius:16px;padding:46px 52px;position:relative;box-shadow:0 24px 70px #002c2533}.quick-start{background:radial-gradient(900px 500px at 12% 10%,#14856e57,#0000 65%),linear-gradient(155deg,#00594a 0%,#006c59 48%,#00483c 100%)}.path-grid{gap:14px}.path-card,.path-card:first-child{background:linear-gradient(150deg,#ffffff14,#00372e57);border:1px solid #e0b45f73;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #002a231f}.urgent-route{background:radial-gradient(650px 260px at 88%,#e0b45f1f,#0000 72%),linear-gradient(135deg,#00483c,#02382f)}.services,.trust,.insights,.contact{isolation:isolate;box-shadow:none;clip-path:none;background:0 0;position:relative}.services:before,.trust:before,.insights:before,.contact:before{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.services{padding-top:164px}.services:before{background:linear-gradient(180deg, #02382f 0, #dbe7e0 108px, var(--milk) 190px, var(--milk) 100%)}.service-grid{border:0;gap:12px}.service-card,.service-card:last-child{background:#fffaf1c2;border:1px solid #063c3333;border-radius:11px;box-shadow:0 14px 34px #03382f12}.service-card.featured{background:linear-gradient(145deg,#006b59,#00483c);border-color:#e0b45f7a}.process{background:radial-gradient(850px 500px at 0 70%, #11776140, transparent 70%), linear-gradient(180deg, var(--milk) 0, #dce8e1 72px, #005447 164px, #02382f 260px, #02382f 100%);padding-top:190px}.method-note{background:linear-gradient(135deg,#ffffff17,#e0b45f0f);border-radius:12px;box-shadow:0 18px 44px #00181424}.trust:before{background:radial-gradient(900px 520px at 90% 30%,#148a714d,#0000 68%),linear-gradient(145deg,#02382f 0%,#00594a 68%,#006452 100%)}.portrait{border-radius:14px;box-shadow:0 28px 70px #00231d40}.locations{background:radial-gradient(700px 360px at 16% 10%,#e0b45f1a,#0000 72%),linear-gradient(135deg,#006452 0%,#08705d 58%,#096956 100%)}.location-list{border:0;gap:10px}.location-list span{background:#ffffff0b;border:1px solid #e0b45f6b;border-radius:9px}.insights:before{background:linear-gradient(180deg, #096956 0, #dce8e1 108px, var(--milk) 190px, var(--milk) 100%)}.insight-grid{gap:16px}.insight-grid article{border-radius:11px;box-shadow:0 16px 38px #03382f14}.faq-band{background:radial-gradient(820px 420px at 92% 72%, #0f7b654d, transparent 70%), linear-gradient(180deg, var(--milk) 0, #dce8e1 72px, #006251 156px, #00483c 240px, #00483c 100%);border:0;padding-top:172px}.contact:before{background:radial-gradient(920px 540px at 92% 8%,#1a8b7352,#0000 66%),linear-gradient(145deg,#00483c 0%,#006351 52%,#00483c 100%)}.contact form{background:linear-gradient(145deg,#ffffff12,#00382f2e);border:1px solid #e0b45f4d;border-radius:14px;padding:30px;box-shadow:0 26px 64px #00221c2e}.site-footer{background:radial-gradient(700px 340px at 8% 0,#0963523d,#0000 70%),linear-gradient(#00483c,#02382f 22%,#02382f)}@media (max-width:850px){.intro-band{padding:0 0 58px}.intro-grid{border-radius:12px;padding:30px 26px}.path-grid,.service-grid{gap:10px}.path-card,.path-card:first-child,.path-card:last-child,.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:last-child{border:1px solid #e0b45f6b!important}.services,.insights{padding-top:118px}.services:before,.insights:before{background:linear-gradient(180deg, #02382f 0, #dce8e1 72px, var(--milk) 132px, var(--milk) 100%)}.insights:before{background:linear-gradient(180deg, #096956 0, #dce8e1 72px, var(--milk) 132px, var(--milk) 100%)}.process{background:radial-gradient(520px 360px at 0 65%, #11776138, transparent 70%), linear-gradient(180deg, var(--milk) 0, #dce8e1 52px, #005447 116px, #02382f 176px, #02382f 100%);padding-top:142px}.faq-band{background:radial-gradient(520px 360px at 90% 72%, #0f7b6540, transparent 70%), linear-gradient(180deg, var(--milk) 0, #dce8e1 52px, #006251 112px, #00483c 176px, #00483c 100%);padding-top:132px}.contact form{border-radius:11px;padding:20px 18px}}.skip-link{z-index:100;background:var(--gold);color:var(--ink-green);padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f2c66f}section[id]{scroll-margin-top:112px}h1,h2,h3{text-wrap:balance}.orientation{padding:88px 0}.orientation-grid{gap:64px}.quiz-card{min-height:0}.intro-band{padding:62px 0}.intro-grid{align-items:start;gap:56px}.intro-grid h2{margin-bottom:14px;font-size:clamp(30px,2.6vw,40px)}.intro-grid p:not(.eyebrow){font-size:17px}.quick-start,.services,.process,.trust,.insights,.faq-band,.contact{padding-top:84px;padding-bottom:84px}.section-heading{gap:54px;margin-bottom:32px}.section-note{max-width:48ch;margin-top:28px}.path-grid{min-height:280px}.path-card{min-height:280px;padding:26px}.path-card strong{font-size:24px}.urgent-route{border-top:1px solid #e0b45f2e;border-bottom:1px solid #e0b45f2e;padding:48px 0}.urgent-inner h2{font-size:clamp(27px,2.6vw,38px)}.service-card{min-height:300px}.process-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:80px}.process h2{position:sticky;top:122px}.process-flow{gap:28px;display:grid}.process-flow ol{width:100%}.method-note{background:#ffffff0f;border:1px solid #e0b45f6b;padding:24px 26px}.method-note .eyebrow{color:var(--gold);margin-bottom:10px}.method-note h3{color:var(--milk);margin:0 0 9px;font-size:24px;line-height:1.15}.method-note>p:last-child{color:var(--milk-deep);margin:0;font-size:15px}.trust{gap:72px}.portrait{height:485px}.locations{padding:72px 0}.insight-grid article{min-height:260px}.faq-band{border-bottom:1px solid #e0b45f40}.contact{gap:72px}.site-footer{padding-top:56px}.footer-main{padding-bottom:44px}.footer-brand .brand{justify-content:flex-start;min-width:0}.brand-logo-footer{object-fit:contain;flex:0 0 48px;width:48px;height:48px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:850px){section[id]{scroll-margin-top:96px}.hero{min-height:700px}.hero-copy{padding:68px 0 60px}.orientation,.quick-start,.services,.process,.trust,.locations,.insights,.faq-band,.contact{padding-top:58px;padding-bottom:58px}.orientation-grid{gap:28px}.orientation-copy h2{margin-bottom:15px}.orientation-points{margin-top:20px}.quiz-card{padding:18px}.quiz-question{margin-top:22px;font-size:25px}.intro-band{padding:48px 0}.intro-grid{gap:12px}.section-heading{gap:14px;margin-bottom:28px}.section-note{margin-top:0}.path-grid{gap:0;min-height:0}.path-card{min-height:190px}.urgent-route{padding:44px 0}.service-card{min-height:245px}.process-grid{grid-template-columns:1fr;gap:26px}.process h2{position:static}.process-flow{gap:24px}.method-note{padding:20px}.trust{gap:34px}.portrait{height:420px}.insight-grid article{min-height:210px}.contact{gap:30px}.site-footer{padding-top:50px}}@media (max-width:520px){.hero{min-height:720px}.hero h1{font-size:clamp(38px,10.3vw,46px)}.hero-lead{font-size:17px}.proof-line{font-size:12px}.path-card strong,.insight-grid h3{font-size:23px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.service-hero.text-hero .wrap{max-width:1080px}.service-hero.text-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(44px,4.7vw,64px)}@media (max-width:520px){.service-hero.text-hero h1{overflow-wrap:anywhere;font-size:clamp(30px,9vw,40px)}}.breadcrumbs{color:#fff8e99e;letter-spacing:.02em;align-items:center;gap:10px;max-width:100%;margin:0 0 36px;font-size:12px;font-weight:700;display:flex}.breadcrumbs a{color:#fff8e9c7;text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:#e9bd61}.breadcrumbs span[aria-hidden]{color:#e9bd619e}.breadcrumbs span[aria-current]{color:#fff8e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-related{z-index:1;color:#fff8e9;background:#07564a;border-radius:42px 42px 0 0;margin-top:-42px;padding:96px 0 88px;position:relative}.service-related>.wrap{grid-template-columns:.82fr 1.18fr;align-items:start;gap:76px;display:grid}.service-related-heading h2{color:#fff8e9;max-width:510px;margin:16px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.04}.service-related-heading>p:last-child{color:#fff8e9b8;max-width:500px;margin:0;font-size:15px;line-height:1.7}.service-related-grid{gap:12px;display:grid}.service-related-link{color:#fff8e9;background:#0030292e;border:1px solid #e9bd6157;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:flex}.service-related-link:hover{background:#e9bd611f;border-color:#e9bd61;transform:translate(6px)}.service-related-link>span{gap:7px;font-size:16px;font-weight:800;line-height:1.35;display:grid}.service-related-link small{color:#e9bd61;letter-spacing:.16em;font-size:10px}.service-related-link i{color:#e9bd61;flex:none;font-size:24px;font-style:normal}@media (max-width:850px){.breadcrumbs{margin-bottom:28px}.service-related{border-radius:24px 24px 0 0;margin-top:-24px;padding:72px 0 64px}.service-related>.wrap{grid-template-columns:1fr;gap:38px}}@media (max-width:520px){.breadcrumbs{gap:7px;font-size:11px}.service-related-link{min-height:82px;padding:16px 18px}.service-related-link:hover{transform:none}}@media (prefers-reduced-motion:reduce){.service-related-link,.breadcrumbs a{transition:none}}.brand{gap:15px;min-width:228px}.brand-logo:not(.brand-logo-footer){flex-basis:52px;width:52px;height:52px}.brand-wordmark{gap:5px}.brand-wordmark strong{letter-spacing:.19em;font-size:16px;font-weight:650;line-height:1}.brand-wordmark small{letter-spacing:.42em;font-size:8px;font-weight:650;line-height:1}.footer-brand .brand-wordmark strong{font-size:15px}.footer-brand .brand-wordmark small{font-size:8px}@media (max-width:850px){.brand{gap:10px;min-width:0}.brand-logo:not(.brand-logo-footer){flex-basis:44px;width:44px;height:44px}.brand-wordmark strong{letter-spacing:.14em;font-size:13px}.brand-wordmark small{letter-spacing:.34em;font-size:7px}}:root{--canvas-emerald:#004c40;--canvas-emerald-deep:#003f35;--surface-emerald:#075a4c;--surface-milk:#f7f0e4;--surface-mist:#e3ebe5}body,main,.site-header,.site-header.compact,.utility-bar,.hero{background:var(--canvas-emerald)}.site-header,.utility-bar{border-color:#e0b45f33}.hero:after{background:linear-gradient(180deg, #004c4000, var(--canvas-emerald));height:62px}.orientation,.quick-start,.process,.faq-band{background:radial-gradient(circle at 88% 14%, #ffffff09, transparent 34%), var(--canvas-emerald)}.intro-band{background:var(--canvas-emerald);padding:0 0 80px}.intro-grid{background:linear-gradient(135deg, var(--surface-milk), var(--surface-mist));border-color:#e0b45f52;box-shadow:0 22px 55px #00221d2e}.quick-start{padding-top:78px}.path-card,.path-card:first-child{box-shadow:none;background:#ffffff0b}.path-card-photo{background-image:linear-gradient(#004c408f,#004237eb),radial-gradient(circle at 84% 16%,#e9bd6138,#0000 34%),repeating-linear-gradient(135deg,#0000 0 22px,#ffffff07 22px 23px)}.path-card-photo:after{z-index:0;background:0 0;border:1px solid #e9bd6157;border-radius:50%;width:238px;height:238px;inset:-86px -74px auto auto;box-shadow:0 0 0 32px #e9bd610e,0 0 0 64px #e9bd6106}.path-card-photo>*{z-index:1;position:relative}.urgent-route{background:var(--canvas-emerald);border:0;padding:24px 0 78px}.urgent-inner{background:#00302961;border:1px solid #e0b45f57;border-radius:16px;padding:34px 38px}.services,.insights{background:linear-gradient(145deg,#fbf6ed,#eef2ec);border:1px solid #e0b45f47;border-radius:22px;margin-top:0;margin-bottom:80px;padding:70px 64px;box-shadow:0 28px 72px #00221d33}.services:before,.insights:before,.trust:before,.contact:before{content:none}.service-grid,.insight-grid{gap:14px}.service-card,.service-card:last-child,.insight-grid article{box-shadow:none;background:#ffffff80}.service-card.featured,.insight-grid article:nth-child(2){background:var(--surface-emerald)}.process{border-top:1px solid #e0b45f2e;padding-top:84px}.method-note{box-shadow:none;background:#ffffff0e}.trust{background:0 0;margin-top:0}.portrait{box-shadow:0 22px 52px #001f1a38}.locations{background:var(--canvas-emerald);padding:0 0 82px}.location-grid{background:#ffffff0a;border:1px solid #e0b45f47;border-radius:18px;padding:44px 48px}.location-list span{background:#ffffff09}.insights{padding-top:70px}.faq-band{border-top:1px solid #e0b45f2e;border-bottom:1px solid #e0b45f2e;padding-top:84px}.contact{background:0 0}.contact form{box-shadow:none;background:#ffffff0d;border-color:#e0b45f57}.legal-note{background:var(--canvas-emerald-deep)}.site-footer{background:var(--canvas-emerald-deep);border-top:1px solid #e0b45f29}@media (max-width:850px){.hero:after{height:44px}.intro-band{padding-bottom:58px}.quick-start{padding-top:58px}.urgent-route{padding:14px 0 58px}.urgent-inner{border-radius:13px;padding:28px 24px}.services,.insights{border-radius:18px;margin-bottom:58px;padding:44px 18px}.process,.faq-band{background:radial-gradient(circle at 88% 10%, #ffffff08, transparent 30%), var(--canvas-emerald);padding-top:58px}.locations{padding-bottom:58px}.location-grid{border-radius:15px;padding:30px 22px}}@media (min-width:851px) and (max-width:1200px){.hero{min-height:660px}.hero-photo{background-position:50%,25% 25%;inset:0 0 0 52%}.hero h1{max-width:560px;font-size:clamp(50px,5.4vw,64px)}.hero-lead{max-width:490px}}@media (max-width:520px){.brand-wordmark small{max-width:150px;line-height:1.25}.language-switch span{min-width:25px;padding:4px}.hero-actions{align-items:stretch}.hero-actions .button,.hero-actions .link-light{width:100%}}.site-footer{color:#f2e9d8;background:#003f35;padding:70px 0 22px}.site-footer .footer-main{grid-template-columns:1.35fr .85fr .85fr 1fr;gap:46px;padding-bottom:54px;display:grid}.site-footer .footer-main h3,.site-footer .brand-wordmark strong{color:#fff8e9}.site-footer .brand-wordmark small,.site-footer .footer-brand>span{color:#e9bd61}.site-footer .footer-brand p,.site-footer .footer-contact p,.site-footer .footer-contact span{color:#fff8e9b8}.site-footer .footer-main a,.site-footer .footer-bottom a,.site-footer .privacy-open{color:#f2e9d8}.site-footer .footer-main a:hover,.site-footer .footer-bottom a:hover,.site-footer .privacy-open:hover{color:#e9bd61}.site-footer .footer-bottom{color:#fff8e9b8;border-top-color:#e9bd614d}@media (max-width:850px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:34px 22px}.site-footer .footer-brand{grid-column:1/-1}}@media (max-width:520px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-brand{grid-column:auto}}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.info-content{background:#0453452e;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:80px;padding-bottom:80px;display:grid}.info-content section{background:#f8f3e8;padding:38px}.info-content section>span{color:#b98d3c;letter-spacing:.16em;font-size:12px}.info-content h2{margin:18px 0 14px;font-size:28px}.info-content p{line-height:1.75}.compact-cta>.wrap{align-items:center}.compact-cta .button{justify-self:end}@media (max-width:800px){.info-content{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px}.info-content section{padding:28px 22px}.compact-cta .button{justify-self:start}}.info-hero{padding-bottom:86px}.info-hero .wrap{max-width:1040px}.info-promise{color:#fff8e9d1;border-left:2px solid #e9bd61;max-width:760px;margin:30px 0 0;padding:17px 0 17px 24px;font-size:17px;line-height:1.6}.info-proof{background:#00483c;border-top:1px solid #e9bd6147;border-bottom:1px solid #e9bd6147}.info-proof .wrap{grid-template-columns:repeat(3,1fr);display:grid}.info-proof span{color:#fff8e9;text-align:center;border-left:1px solid #e9bd6140;padding:19px 28px;font-size:13px;font-weight:750}.info-proof span:first-child{border-left:0}.info-page .info-content{background:#b98d3c42;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1180px;padding-top:88px;padding-bottom:88px}.info-page .info-content section{background:#f8f3e8;min-height:270px;padding:42px 44px}.info-page .info-content section>span{color:#9a7028;border-bottom:1px solid #d4ab5a;min-width:34px;padding-bottom:9px;font-weight:800;display:inline-flex}.info-page .info-content h2{max-width:440px;margin-top:24px;font-size:clamp(25px,2.4vw,34px);line-height:1.13}.info-page .info-content p{color:#425e56;font-size:16px;line-height:1.75}.info-page .info-content ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.info-page .info-content li{color:#234b41;padding-left:23px;font-size:14px;line-height:1.5;position:relative}.info-page .info-content li:before{content:"✓";color:#a87522;font-weight:900;position:absolute;left:0}.info-related{color:#fff8e9;background:#00483c;border-top:1px solid #e9bd612e;border-bottom:1px solid #e9bd612e;padding:78px 0}.info-related>.wrap{grid-template-columns:.68fr 1.32fr;align-items:start;gap:70px;display:grid}.info-related-heading h2{color:#fff8e9;max-width:390px;margin:15px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.03}.info-link-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-link-grid a{color:#fff8e9;border:1px solid #e9bd615c;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.info-link-grid a:hover{color:#003f35;background:#e9bd61;transform:translateY(-2px)}.info-link-grid i{color:#e9bd61;font-size:22px;font-style:normal}.info-link-grid a:hover i{color:#003f35}.info-faq{color:#fff8e9;max-width:1020px;padding-top:90px;padding-bottom:90px}.info-faq>h2{color:#fff8e9;max-width:760px;margin:16px 0 42px;font-size:clamp(34px,4.5vw,58px);line-height:1.05}.info-faq details{border-top:1px solid #e9bd6154}.info-faq details:last-child{border-bottom:1px solid #e9bd6154}.info-faq summary{color:#fff8e9;cursor:pointer;padding:23px 42px 23px 0;font-size:18px;font-weight:800;line-height:1.4}.info-faq details p{color:#fff8e9bf;max-width:800px;margin:-5px 0 24px;font-size:16px;line-height:1.7}.contact-methods{gap:10px;margin-top:26px;display:grid}.contact-methods>*{color:#fff8e9;background:#00362d42;border:1px solid #e9bd6152;gap:5px;min-width:0;padding:15px 17px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.contact-methods>a:hover{background:#e9bd611a;border-color:#e9bd61;transform:translate(3px)}.contact-methods small{color:#e9bd61;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.contact-methods strong{overflow-wrap:anywhere;color:#fff8e9;font-size:14px;line-height:1.45}.info-contact-form .contact-form{align-self:start}.compact-cta>.wrap{grid-template-columns:1.2fr auto}.compact-cta .wrap>div>p:last-child{color:#fff8e9b8;max-width:680px}@media (max-width:850px){.info-proof .wrap{grid-template-columns:1fr}.info-proof span{text-align:left;border-top:1px solid #e9bd6140;border-left:0}.info-proof span:first-child{border-top:0}.info-page .info-content{grid-template-columns:1fr;padding-top:52px;padding-bottom:52px}.info-page .info-content section{min-height:0;padding:32px 25px}.info-related{padding:58px 0}.info-related>.wrap{grid-template-columns:1fr;gap:34px}.info-link-grid{grid-template-columns:1fr}.info-faq{padding-top:58px;padding-bottom:58px}.info-faq summary{font-size:16px}.compact-cta>.wrap{grid-template-columns:1fr}}@media (max-width:520px){.service-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,12vw,44px)}.service-grid,.insight-grid,.service-grid>*,.insight-grid>*,.urgent-inner>*{min-width:0}.service-card,.insight-grid article{overflow-wrap:anywhere;width:100%}.urgent-inner .button{white-space:normal;text-align:center;max-width:100%}}.legal-page .legal-hero{min-height:400px;padding-bottom:78px}.legal-page .legal-hero .service-lead{max-width:760px}.legal-updated{color:#fff8e99e;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:12px;font-weight:700}.legal-page .legal-content{gap:0;max-width:1120px;padding-top:clamp(48px,7vw,86px);padding-bottom:clamp(72px,9vw,118px)}.legal-page .legal-content section{grid-template-columns:minmax(210px,.72fr) minmax(0,1.65fr);gap:18px clamp(40px,7vw,100px);padding:clamp(30px,4.4vw,52px) 0;display:grid}.legal-page .legal-content h2{color:var(--emerald-800,#0b5a4b);grid-area:1/1/span 4;margin:0;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.18}.legal-page .legal-content p,.legal-page .legal-content ul,.legal-page .legal-links{grid-column:2}.legal-page .legal-content p{color:#35534d;max-width:74ch;font-size:16px;line-height:1.78}.legal-page .legal-content ul{gap:10px;max-width:74ch;margin:0;padding:0;list-style:none;display:grid}.legal-page .legal-content li{color:#35534d;padding-left:23px;line-height:1.65;position:relative}.legal-page .legal-content li:before{background:var(--gold,#e0b45f);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.63em;left:2px}.legal-links{flex-wrap:wrap;gap:10px 24px;display:flex}.legal-links a{color:var(--emerald-800,#0b5a4b);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration-color:#e0b45fcc;display:inline-flex}.legal-links a span{color:var(--gold-deep,#b8892d)}@media (max-width:760px){.legal-page .legal-hero{min-height:350px;padding-bottom:58px}.legal-page .legal-content section{grid-template-columns:1fr;gap:14px}.legal-page .legal-content h2,.legal-page .legal-content p,.legal-page .legal-content ul,.legal-page .legal-links{grid-area:auto/1}}.admin-live-preview{z-index:2147483647;color:#fff;background:#10251f;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:9px 20px;font:700 13px/1.3 Arial,sans-serif;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 6px 20px #001e1880}.admin-live-preview a{text-decoration:none;color:#f0c76f!important}.admin-live-preview small{color:#d7e0dc;font:400 11px/1.3 Arial,sans-serif}.admin-live-preview-spacer{height:48px}.admin-live-preview-site form{pointer-events:none;opacity:.72}@media (max-width:640px){.admin-live-preview{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px}.admin-live-preview small{display:none}.admin-live-preview-spacer{height:58px}}@media (max-width:850px){.language-switch,.language-link,.menu-trigger{min-height:44px}.menu-trigger{width:44px;min-width:44px;height:44px}.menu-trigger span{width:20px;left:11px}.menu-trigger span:first-child{top:13px}.menu-trigger span:nth-child(2){top:20px}.menu-trigger span:nth-child(3){top:27px}.faq-list summary,.service-main summary,.info-faq summary{align-items:center;min-height:44px;display:flex}.privacy-open{align-items:center;min-height:44px;padding-block:6px;display:inline-flex}.privacy-check{align-items:center;min-height:44px}.cookie-banner,.cookie-copy,.cookie-actions{min-width:0}.cookie-actions .button{min-width:0;min-height:44px;padding-inline:8px}.mobile-contact a{overflow-wrap:anywhere;text-align:center;min-width:0;padding-inline:8px}.service-content,.service-main,.service-main section,.service-main h2,.service-main h3,.service-value,.service-value h2,.info-content,.info-content section,.info-content h2,.info-content p,.info-content li{overflow-wrap:anywhere;min-width:0;max-width:100%}.info-content section{width:100%}}@media (max-width:420px){.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions .consent-accept,.cookie-actions .consent-save{grid-column:1/-1}}
.page-progress{z-index:100;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.page-progress span{transform-origin:0;will-change:transform;background:#e9bd61;width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);transition:height .35s,background-color .35s,box-shadow .35s;background:#004c40e0!important}.site-header:after{content:"";left:max(24px,calc((100vw - var(--max))/2));right:max(24px,calc((100vw - var(--max))/2));transform-origin:0;opacity:.6;background:#e9bd61;height:1px;animation:1.2s cubic-bezier(.2,.8,.2,1) .35s forwards headerLine;position:absolute;bottom:-1px;transform:scaleX(0)}.site-header.is-scrolled{height:72px;box-shadow:0 16px 45px #001c182e;background:#003f35f0!important}.brand-emblem{place-items:center;display:grid;position:relative}.brand-emblem:before{content:"";opacity:0;border:1px solid #e9bd6138;border-radius:50%;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:-6px;transform:scale(.72)rotate(-18deg)}.brand:hover .brand-emblem:before{opacity:1;transform:scale(1)rotate(0)}.brand-logo{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;animation:.85s cubic-bezier(.2,.8,.2,1) both monogramArrival}.brand:hover .brand-logo{filter:drop-shadow(0 5px 12px #e9bd6133);transform:scale(1.06)rotate(2deg)}.hero-react{--pointer-x:72%;--pointer-y:38%}.hero-react .hero-photo{will-change:transform;transition:transform .22s ease-out;inset:-10px -12px -10px 45%}.hero-ambient{pointer-events:none;background:radial-gradient(circle 240px at var(--pointer-x) var(--pointer-y),#f0cd8417,transparent 72%);mix-blend-mode:screen;opacity:.8;position:absolute;inset:0}.hero-enter{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards heroEnter;transform:translateY(24px)}.hero-enter-1{animation-delay:.12s}.hero-enter-2{animation-delay:.22s}.hero-enter-3{animation-delay:.34s}.hero-enter-4{animation-delay:.46s}.hero-enter-5{animation-delay:.58s}.portrait-stamp{right:max(24px,calc((100vw - var(--max))/2));z-index:2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#fff8e9;background:#00372f94;border:1px solid #eec46b7a;align-items:center;gap:10px;padding:9px 13px 9px 9px;display:flex;position:absolute;bottom:34px}.portrait-stamp span{color:#004c40;background:#e9bd61;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.portrait-stamp small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.scroll-cue{left:max(24px,calc((100vw - var(--max))/2));z-index:2;color:#fff8e9bd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:24px}.scroll-cue i{background:#ffffff40;width:48px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#e9bd61;animation:2s ease-in-out infinite scrollCue;position:absolute;inset:0;transform:translate(-100%)}.motion-ready .reveal{opacity:0;transition:opacity .75s ease var(--reveal-delay,0s),transform .85s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(32px)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.path-card,.service-card,.insight-grid article{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0);transform-style:preserve-3d;will-change:transform;transition:transform .28s,border-color .28s,box-shadow .28s}.path-card:hover,.service-card:hover,.insight-grid article:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);border-color:#e9bd61b3;box-shadow:0 20px 45px #002c251f}.button{position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%);transition:transform .75s;position:absolute;inset:0;transform:translate(-140%)}.button:hover:after{transform:translate(140%)}@keyframes headerLine{to{transform:scaleX(1)}}@keyframes monogramArrival{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes heroEnter{to{opacity:1;transform:translateY(0)}}@keyframes scrollCue{0%,20%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (max-width:850px){.site-header.is-scrolled{height:68px}.hero-react .hero-photo{inset:0}.portrait-stamp,.scroll-cue{display:none}.hero-ambient{opacity:.5}}@media (prefers-reduced-motion:reduce){.hero-enter,.brand-logo,.site-header:after,.scroll-cue i:after{opacity:1;transform:none;animation:none!important}.motion-ready .reveal{opacity:1;transition:none;transform:none}.path-card,.service-card,.insight-grid article,.hero-photo{transition:none!important;transform:none!important}}.dossier-orientation{position:relative;overflow:hidden}.dossier-orientation:before{content:"SR";color:#0000;-webkit-text-stroke:1px #e9bd6114;pointer-events:none;font:italic min(34vw,500px)/1 Georgia,serif;position:absolute;bottom:-.24em;right:-.04em}.dossier-orientation .orientation-grid{z-index:1;grid-template-columns:minmax(320px,.82fr) minmax(590px,1.18fr);align-items:start;position:relative}.dossier-orientation .orientation-copy{position:sticky;top:132px}.dossier-orientation .orientation-copy h2{letter-spacing:-.035em;font-size:clamp(38px,4vw,58px);line-height:1.02}.dossier-orientation .orientation-copy>p:not(.eyebrow){color:#fff8e9b8;font-size:17px;line-height:1.65}.dossier-orientation .orientation-points span{background:#00302938}.dossier-builder{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00362ec2;border:1px solid #e9bd6180;grid-template-columns:150px minmax(0,1fr);min-height:590px;display:grid;box-shadow:0 32px 80px #001e1938}.dossier-index{background:#002a2452;border-right:1px solid #e9bd613d;flex-direction:column;display:flex}.dossier-index button{color:#fff8e973;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9bd6129;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:108px;padding:18px 15px;transition:color .35s,background .35s;display:grid;position:relative}.dossier-index button:disabled{cursor:default}.dossier-index button.is-current{color:#fff8e9;background:#e9bd611a}.dossier-index button.is-complete{color:#fff8e9c7}.dossier-index button:before{content:"";background:#e9bd61;width:2px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dossier-index button.is-current:before{transform:scaleY(1)}.dossier-index span{color:#e9bd61;font:italic 18px Georgia,serif}.dossier-index small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.dossier-index i{color:#e9bd61;font-size:11px;font-style:normal;position:absolute;bottom:11px;right:12px}.dossier-question{flex-direction:column;padding:34px 38px 32px;animation:.5s cubic-bezier(.2,.8,.2,1) both dossierQuestionIn;display:flex}.dossier-topline{color:#e9bd61;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e9bd6138;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:10px;font-weight:800;display:flex}.dossier-topline strong{color:#fff8e9a8}.dossier-question h3{color:#fff8e9;letter-spacing:-.025em;max-width:500px;margin:31px 0 8px;font-size:clamp(28px,2.6vw,39px);line-height:1.06}.dossier-question>p{color:#fff8e9a6;margin:0 0 22px;font-size:14px}.dossier-options{gap:9px;display:grid}.dossier-options button{color:#fff8e9;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #e9bd614d;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:50px;padding:12px 15px;transition:border-color .25s,background .25s,transform .25s;display:flex}.dossier-options button:hover{border-color:#e9bd61b8;transform:translate(3px)}.dossier-options button.is-selected{background:#e9bd6121;border-color:#e9bd61}.dossier-options button i{border:1px solid #e9bd618a;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.dossier-options button.is-selected i:after{content:"";background:#e9bd61;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e9bd611f}.dossier-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.dossier-back,.dossier-restart{color:#fff8e9b3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:750}.dossier-back:disabled{opacity:.26;cursor:default}.dossier-next{min-width:180px;color:#003f35!important}.dossier-next:disabled{opacity:.35;cursor:default}.dossier-next:disabled:after{display:none}.dossier-ready{flex-direction:column;padding:32px 38px 26px;animation:.5s both dossierQuestionIn;display:flex;position:relative;overflow:hidden}.dossier-paper-stack{position:absolute;inset:58px 42px 112px}.dossier-paper-stack i{background:#075a4c;border:1px solid #e9bd6147;animation:.72s cubic-bezier(.2,.8,.2,1) both dossierStack;position:absolute;inset:0;transform:rotate(-2.2deg)translate(-8px,6px)}.dossier-paper-stack i+i{animation-delay:80ms;transform:rotate(1.8deg)translate(8px,-2px)}.dossier-document{z-index:1;color:#003f35;background:#f7f0e4;border:1px solid #e9bd619e;min-height:420px;padding:28px 30px;animation:.78s cubic-bezier(.2,.8,.2,1) 80ms both dossierAssemble;position:relative;box-shadow:0 24px 55px #001c183d}.dossier-document:before{content:"";background:#f7f0e4;border:1px solid #e9bd619e;border-bottom:0;width:142px;height:14px;position:absolute;top:-14px;left:24px}.dossier-document-head{border-bottom:1px solid #004c4033;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.dossier-document-head span{letter-spacing:.2em;font-size:11px;font-weight:900}.dossier-document-head small{color:#8a6a2b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.dossier-document h3{margin:23px 90px 20px 0;font-size:29px;line-height:1.05}.dossier-summary{background:#004c4024;grid-template-columns:1fr 1fr;gap:1px;display:grid}.dossier-summary>div{opacity:0;min-height:76px;animation:dossierLine .45s calc(.35s + var(--delay)) ease forwards;background:#f7f0e4;padding:13px 14px}.dossier-summary span{color:#8a6a2b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.dossier-summary strong{font-size:12px;line-height:1.35;display:block}.dossier-document>p{color:#4e665f;margin:19px 90px 0 0;font-size:13px;line-height:1.5}.dossier-seal{color:#8a6a2b;border:1px solid #b88b39;border-radius:50%;place-items:center;width:72px;height:72px;animation:.62s cubic-bezier(.2,.8,.2,1) .75s both sealArrive;display:grid;position:absolute;bottom:25px;right:24px;transform:rotate(-8deg)}.dossier-seal:before{content:"";border:1px solid #b88b3980;border-radius:50%;position:absolute;inset:5px}.dossier-seal span{font:italic 28px/.85 Georgia,serif}.dossier-seal small{letter-spacing:.16em;font-size:6px;font-weight:900}.dossier-ready-actions{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex;position:relative}.dossier-ready-actions .button{color:#003f35}.dossier-privacy{z-index:2;color:#fff8e98c;margin-top:12px;font-size:10px;position:relative}@keyframes dossierQuestionIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes dossierStack{0%{opacity:0;transform:translateY(40px)rotate(0)}to{opacity:1}}@keyframes dossierAssemble{0%{opacity:0;transform:translateY(55px)scale(.96)}to{opacity:1;transform:none}}@keyframes dossierLine{to{opacity:1}}@keyframes sealArrive{0%{opacity:0;transform:scale(1.45)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@media (max-width:1080px){.dossier-orientation .orientation-grid{grid-template-columns:.8fr 1.2fr;gap:42px}.dossier-builder{grid-template-columns:112px minmax(0,1fr)}.dossier-index button{grid-template-columns:1fr;gap:3px}.dossier-index i{right:9px}.dossier-question,.dossier-ready{padding-left:27px;padding-right:27px}}@media (max-width:850px){.dossier-orientation .orientation-grid{grid-template-columns:1fr}.dossier-orientation .orientation-copy{position:relative;top:auto}.dossier-builder{min-height:560px}.dossier-orientation:before{font-size:74vw}}@media (max-width:560px){.dossier-builder{min-height:0;display:block}.dossier-index{border-bottom:1px solid #e9bd613d;border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.dossier-index button{text-align:center;border-bottom:0;border-right:1px solid #e9bd6124;min-height:72px;padding:13px 8px;display:block}.dossier-index button:before{width:auto;height:2px;inset:auto 0 0;transform:scaleX(0)}.dossier-index button.is-current:before{transform:scaleX(1)}.dossier-index small{display:none}.dossier-index i{bottom:8px;right:8px}.dossier-question,.dossier-ready{min-height:520px;padding:26px 20px 22px}.dossier-question h3{font-size:30px}.dossier-actions{align-items:stretch}.dossier-next{min-width:0;padding:0 14px}.dossier-document{min-height:438px;padding:24px 20px}.dossier-document h3{margin-right:0;font-size:26px}.dossier-summary{grid-template-columns:1fr}.dossier-summary>div{min-height:59px}.dossier-document>p{margin-right:76px}.dossier-seal{width:64px;height:64px;bottom:18px;right:17px}.dossier-ready-actions{flex-direction:column;align-items:stretch}.dossier-ready-actions .button{width:100%}.dossier-paper-stack{inset:50px 24px 132px}}@media (prefers-reduced-motion:reduce){.dossier-question,.dossier-paper-stack i,.dossier-document,.dossier-summary>div,.dossier-seal{opacity:1;animation:none}.dossier-options button,.dossier-index button:before{transition:none}}.journey{color:#fff8e9;background:#004c40;border-top:1px solid #e9bd6140;border-bottom:1px solid #e9bd6140;padding:112px 0 128px;position:relative}.journey:before{content:"SR";color:#0000;-webkit-text-stroke:1px #e9bd6114;pointer-events:none;font-family:Georgia,serif;font-size:min(38vw,560px);font-style:italic;line-height:1;position:absolute;top:-.22em;right:0}.journey-heading{z-index:1;grid-template-columns:.85fr 1.35fr;align-items:start;column-gap:76px;margin-bottom:70px;display:grid;position:relative}.journey-heading .eyebrow{color:#e9bd61;grid-column:1}.journey-heading h2{letter-spacing:-.035em;grid-column:1;max-width:520px;margin:0;font-size:clamp(38px,4.4vw,66px);line-height:1.02}.journey-heading>p:last-child{color:#fff8e9c2;grid-area:2/2;max-width:560px;margin:7px 0 0;font-size:18px;line-height:1.65}.journey-layout{z-index:1;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:start;gap:92px;display:grid;position:relative}.journey-sticky{place-items:center;height:570px;display:grid;position:sticky;top:126px}.journey-map{aspect-ratio:1;background:#00362eb8;border:1px solid #e9bd6157;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 16px #ffffff04,0 35px 80px #001e192e}.journey-map:before,.journey-map:after{content:"";z-index:0;background:#e9bd612e;position:absolute}.journey-map:before{width:1px;top:0;bottom:0;left:50%}.journey-map:after{height:1px;top:50%;left:0;right:0}.journey-orbits{place-items:center;display:grid;position:absolute;inset:0}.journey-orbits i{border:1px solid #e9bd6121;border-radius:50%;animation:7s ease-in-out infinite orbitBreathe;position:absolute}.journey-orbits i:first-child{width:72%;height:72%}.journey-orbits i:nth-child(2){width:50%;height:50%;animation-delay:-2.3s}.journey-orbits i:nth-child(3){width:28%;height:28%;animation-delay:-4.6s}.journey-map svg{width:90%;height:90%;position:absolute;inset:5%;overflow:visible}.journey-map path{fill:none}.journey-path-base{stroke:#fff8e92e;stroke-width:1.4px;stroke-dasharray:4 8}.journey-path-progress{stroke:#e9bd61;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #e9bd6161)}.journey-map circle{fill:#004c40;stroke:#fff8e957;stroke-width:2px;transition:r .5s,fill .5s,stroke .5s}.journey-map circle.is-passed{fill:#e9bd61;stroke:#fff3d4}.journey-core{text-align:center;background:#003f35;border:1px solid #e9bd6180;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px #e9bd610b}.journey-core small{color:#e9bd61;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800}.journey-core strong{color:#fff8e9;font:italic 54px/.9 Georgia,serif;transition:transform .45s}.journey-core span{color:#fff8e99e;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:750}.orbit-label{color:#fff8e98c;letter-spacing:.12em;text-transform:uppercase;background:#004c40;border:1px solid #e9bd6138;padding:7px 9px;font-size:9px;font-weight:800;transition:color .4s,border-color .4s,background .4s,transform .4s;position:absolute}.orbit-label.is-active{color:#003f35;background:#e9bd61;border-color:#e9bd61;transform:translateY(-3px)}.orbit-label-1{top:11%;left:6%}.orbit-label-2{top:25%;right:5%}.orbit-label-3{bottom:18%;left:14%}.orbit-label-4{bottom:7%;right:4%}.journey-steps{position:relative}.journey-steps:before{content:"";background:#e9bd613d;width:1px;position:absolute;top:38px;bottom:210px;left:25px}.journey-steps article{opacity:.34;border-top:1px solid #e9bd6124;flex-direction:column;justify-content:center;min-height:390px;padding:46px 42px 52px 92px;transition:opacity .5s,transform .65s cubic-bezier(.2,.8,.2,1),background .5s;display:flex;position:relative;transform:translate(18px)}.journey-steps article:first-child{border-top:0}.journey-steps article.is-active{opacity:1;background:#fff8e909;transform:translate(0)}.journey-number{z-index:2;background:#004c40;border:1px solid #e9bd6159;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .4s,border-color .4s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.journey-number span{color:#e9bd61;font:italic 15px Georgia,serif}.journey-number i{border:1px solid #0000;border-radius:50%;transition:border-color .5s,transform .7s;position:absolute;inset:-8px}.journey-steps article.is-active .journey-number{background:#e9bd61;border-color:#fff3d4}.journey-steps article.is-active .journey-number span{color:#003f35}.journey-steps article.is-active .journey-number i{border-color:#e9bd6173;transform:scale(1.08)}.journey-steps article>p{color:#e9bd61;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.journey-steps article h3{letter-spacing:-.025em;max-width:560px;margin:0 0 18px;font-size:clamp(30px,3vw,48px);line-height:1.04}.journey-copy{color:#fff8e9b8;max-width:610px;font-size:17px;line-height:1.65}.journey-result{color:#fff8e9;border-bottom:1px solid #e9bd61;align-self:flex-start;margin-top:24px;padding-bottom:5px;font-size:14px}.journey-finish{color:#003f35;background:#e9bd61;border:1px solid #e9bd6194;margin:30px 0 0 92px;padding:34px 38px}.journey-finish>span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.journey-finish h3{margin:9px 0 8px;font-size:30px;line-height:1.05}.journey-finish p{max-width:520px;margin:0;line-height:1.55}@keyframes orbitBreathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@media (max-width:900px){.journey{padding:80px 0 90px}.journey-heading{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.journey-heading .eyebrow,.journey-heading h2,.journey-heading>p:last-child{grid-area:auto/1}.journey-layout{grid-template-columns:1fr;gap:42px}.journey-sticky{height:auto;position:relative;top:auto}.journey-map{width:min(100%,430px)}.journey-steps article{min-height:300px;padding-right:16px}.journey:before{font-size:72vw}}@media (max-width:520px){.journey{padding:68px 0 78px}.journey-heading h2{font-size:39px}.journey-heading>p:last-child{font-size:16px}.journey-map{width:100%}.journey-core{width:108px;height:108px}.journey-core strong{font-size:44px}.orbit-label{font-size:7px}.journey-steps:before{bottom:190px;left:19px}.journey-steps article{opacity:.48;min-height:270px;padding:38px 4px 42px 65px;transform:translateY(12px)}.journey-steps article.is-active{transform:translateY(0)}.journey-number{width:40px;height:40px}.journey-steps article h3{font-size:34px}.journey-copy{font-size:16px}.journey-finish{margin-left:0;padding:28px 24px}.journey-finish h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.journey-orbits i{animation:none}.journey-steps article,.journey-number,.journey-number i,.journey-map circle,.journey-core strong,.orbit-label{transition:none}}.dossier-back,.dossier-restart{min-height:44px;padding:10px 8px}
