@font-face{font-display:swap;font-family:Barlow;src:url('/vse/fonts/Barlow-400.woff2')}@font-face{font-display:swap;font-family:Barlow;src:url('/vse/fonts/Barlow-600.woff2');font-weight:600}@font-face{font-display:swap;font-family:Barlow;src:url('/vse/fonts/Barlow-600.woff2');font-weight:700}
:root{--navy:#0c202d;--dark:#0c202d;--paper:#fff;--gold:#e4b668;--ink:#102b3b;--muted:#63737c;--dark2-on-paper:#42545f;--line:#dce3e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Barlow,Arial,sans-serif;background:#fff;color:var(--ink);font-size:18px;line-height:1.65}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ce9341;outline-offset:5px}[hidden]{display:none!important}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;flex-shrink:0}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}section{position:relative;padding:112px 0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;line-height:1.07;letter-spacing:-.035em}h2{font-size:clamp(36px,4.1vw,60px);text-wrap:balance}h3{font-size:28px;line-height:1.16}p{color:var(--muted)}.kick{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:13px;margin-bottom:25px}.kick:before{content:'';width:28px;height:2px;background:var(--gold)}.lead{font-size:20px;line-height:1.6;margin-top:25px;max-width:650px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:57px;padding:14px 24px;background:var(--gold);color:#12232d;border:1px solid var(--gold);border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{background:#f0c87d;transform:translateY(-2px);box-shadow:0 7px 18px #071c221a}.btn:disabled{opacity:.6;cursor:wait}.ghost{display:inline-flex;align-items:center;justify-content:center;font-size:16px;min-height:55px;border-bottom:1px solid #9dabaf;padding:10px 0}.ghost:hover{color:var(--gold)}.tel{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.actions,.cta{display:flex;align-items:center;gap:25px;margin-top:34px}.nav{height:95px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(20px);z-index:50;border-bottom:1px solid #e1e6e8}.mark{display:flex;align-items:center;gap:12px;flex-shrink:0}.emblem{width:72px;height:41px;object-fit:contain}.word{display:flex;flex-direction:column;line-height:1.15}.word span:first-child{font-size:25px;letter-spacing:-.03em;font-weight:600}.word span:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.links{display:flex;gap:26px;font-size:15px;white-space:nowrap}.links a:hover{color:#a16e27}.right{display:flex;gap:22px;align-items:center}.right .btn{min-height:46px;font-size:14px;padding:10px 18px}.right .tel{font-size:14px}.right .tel svg{width:16px}.menu{display:none}.sheet{position:fixed;top:80px;inset-inline:0;bottom:0;background:#fff;z-index:60;padding:35px}.sheet nav{display:flex;flex-direction:column;gap:23px;font-size:26px}.sheet-cta{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-top:40px}
.hero{background:var(--navy);color:#fff;padding:94px 0 0;overflow:hidden;min-height:770px}.hero .photo{position:absolute;inset:0 0 0 48%;overflow:hidden}.hero .photo img{width:100%;height:100%;object-position:center 58%;animation:slowzoom 25s ease-out both}.hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c202d 0%,#0c202d 36%,#0c202ddd 47%,#0c202d20 70%,#0c202d00 100%),linear-gradient(0deg,#0c202d99,transparent 30%)}.hero .inner{position:relative}.hero .kick{color:#e0be83}.hero h1{font-size:clamp(50px,5.55vw,85px);line-height:1.08;letter-spacing:-.035em;max-width:700px}.hero h1 span:last-child{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#edc68a;letter-spacing:-.055em}.hero .lead{max-width:490px;font-size:19px;color:#ccd7dd}.hero .actions{gap:28px}.hero .ghost{font-size:15px}.stats{display:flex;gap:55px;margin-top:57px;padding:27px 0 30px;border-top:1px solid #ffffff24;width:max-content;max-width:100%}.stats>div{display:flex;flex-direction:column;gap:3px}.stats b{font-size:40px;line-height:1.2;font-weight:600;letter-spacing:-.03em}.stats span{font-size:14px;color:#ccd5da}.band{padding:99px 0 110px;background:#f3f6f7}.band .wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:0 95px}.band .kick{grid-column:1/-1}.band h2{font-size:46px;grid-row:2/4;line-height:1.15}.band h2 em{font-family:Georgia,serif;font-weight:400;color:#7a8c96;font-style:normal}.band .lead{font-size:19px;margin-top:0}.band .btn{justify-self:start;align-self:start;margin-top:26px;background:var(--navy);border-color:var(--navy);color:#fff}.center{text-align:center}.center .kick{justify-content:center}.center .lead{margin-left:auto;margin-right:auto}.center h2{max-width:820px;margin:auto}.rail{display:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left;margin-top:57px}.step{position:relative}.step figure{height:255px;overflow:hidden;border-radius:5px}.step figure img{width:100%;height:100%;transition:transform .6s}.step:hover figure img{transform:scale(1.04)}.step .num{display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:var(--gold);border:5px solid #fff;border-radius:50%;position:relative;margin-top:-24px;margin-left:20px;font-weight:600;font-size:15px;z-index:1}.step .body{padding:17px 10px 0}.step h3{font-size:27px;margin-bottom:16px}.step p{font-size:17px;line-height:1.65}
.vs{background:var(--navy);color:#fff}.vs .lead{color:#aebfc8}.vs .kick{color:var(--gold)}.vs .grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:57px}.side{padding:40px;border:1px solid #ffffff20;border-radius:7px}.without{background:#ffffff04}.with{background:#173443;border-color:#deb77470;position:relative}.with:before{content:'';position:absolute;left:40px;right:40px;top:-1px;height:3px;background:var(--gold)}.tag{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#a8bbc5}.big{font-size:43px;letter-spacing:-.04em;line-height:1.12;font-weight:600;margin-top:22px}.with .big{color:var(--gold)}.without .big{color:#e8ddd4}.side ul{padding:0;list-style:none;margin:35px 0 0;display:grid;gap:22px}.side li{display:flex;align-items:flex-start;gap:16px;font-size:17px;line-height:1.6;color:#c5d2d8}.side li svg{width:19px;margin-top:5px;color:#8b9ea7}.with li svg{color:var(--gold)}.vs .cta{justify-content:center;margin-top:42px}
.qual{padding:110px 0;background:#f2f6f7}.qual>.bg{position:absolute;inset:0 58% 0 0;overflow:hidden}.qual>.bg img{height:100%;width:100%;object-position:center}.qual>.shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#f2f6f7 43%)}.qual .wrap{position:relative;padding-left:40%}.qual .center{text-align:left}.qual .center .kick{justify-content:flex-start}.qual .center .lead{font-size:18px;margin-top:20px}.qual h2{font-size:51px}.three{display:grid;gap:27px;margin-top:34px}.three>div{padding-left:48px;position:relative}.chk{position:absolute;left:0;top:0;border:1px solid #bc9854;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;color:#946d2f}.chk svg{width:17px}.three h3{font-size:23px;letter-spacing:-.025em;margin-bottom:9px}.three p{font-size:16px}.qual .cta{gap:22px;flex-wrap:wrap}.qual .ghost{font-size:14px}.who .grid{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.who h2{font-size:51px}.who .lead{font-size:18px}.who .tel{margin-top:27px}.phone{background:#f5f7f8;padding:30px;border:1px solid #e0e6e9;border-radius:20px;box-shadow:0 30px 60px #172d3b0c;transform:rotate(1deg)}.from{font-size:13px;letter-spacing:.055em;text-align:center;margin:2px 0 25px;color:#6c7e87}.bubble{font-size:16px;line-height:1.6;background:#fff;border:1px solid #e2e8eb;border-radius:15px 15px 15px 3px;padding:17px 20px;max-width:92%;margin-top:13px}.bubble.me{margin-left:auto;width:max-content;background:var(--navy);border-color:var(--navy);color:#fff;border-radius:15px 15px 3px 15px}.faqs{border-top:1px solid var(--line);padding-top:95px}.faqs .wrap{display:grid;grid-template-columns:.85fr 1.35fr;gap:80px}.faqs .center{text-align:left}.faqs .center .kick{justify-content:flex-start}.faqs h2{font-size:49px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{padding:23px 35px 23px 0;cursor:pointer;position:relative;font-size:21px;font-weight:600;list-style:none;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:1px;top:20px;color:#a78041;font-size:27px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq p{padding:0 30px 24px 0;font-size:17px}
.close{background:var(--navy);color:#fff;overflow:hidden}.close>.bg{position:absolute;inset:0}.close>.bg img{width:100%;height:100%}.close>.shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a2132f5,#0b2434db)}.close .wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.close .center{text-align:left;padding-top:45px}.close .center .kick{justify-content:flex-start;color:var(--gold)}.close .center .lead{font-size:19px;color:#c7d4dd}.close h2{font-size:64px}.qbox{background:#fff;color:var(--ink);padding:35px;border-radius:9px;box-shadow:0 25px 70px #0002;min-height:360px;scroll-margin-top:110px}.prog{display:flex;gap:7px;margin-bottom:30px}.prog i{height:4px;background:#e2e8eb;flex:1;border-radius:5px}.prog i.on{background:#c59448}.q,.done{display:none}.q.on,.done.on{display:block;animation:appear .3s ease}.qbox h3{font-size:28px;line-height:1.22;letter-spacing:-.025em}.hint{font-size:15px;line-height:1.5;color:var(--muted);margin-top:12px}.opts{display:grid;gap:11px;margin-top:25px}.opt{border:1px solid #d5dfe4;border-radius:5px;min-height:55px;padding:12px 15px;display:flex;align-items:center;gap:12px;font-size:16px;cursor:pointer;transition:.2s}.opt:hover,.opt:has(input:checked){border-color:#bc8c42;background:#fcf7ee}.opt input{accent-color:#b58337;width:17px;height:17px}.nav2{display:flex;justify-content:space-between;gap:15px;margin-top:28px}.nav2 .btn{margin-left:auto;min-width:120px}.back{background:none;border:0;cursor:pointer;color:var(--muted)}.err{color:#a62f20;font-size:15px;margin-top:15px}.fields{display:grid;gap:15px;margin-top:24px}.f{font-size:15px;font-weight:600;display:grid;gap:7px}.f input{border:1px solid #cad6dc;padding:11px 13px;width:100%;border-radius:4px;background:#fff;font-size:17px}.consent{display:flex;gap:11px;font-size:13px;line-height:1.6;margin-top:23px;color:#5c6e79}.consent input{align-self:flex-start;margin-top:5px;accent-color:#a87d3b;flex-shrink:0}.consent a{text-decoration:underline}.hp{position:absolute;left:-9999px}.done .big{width:48px;height:48px;border-radius:50%;background:#edf5ef;display:grid;place-items:center;color:#347351;margin:0 0 22px}.done p{font-size:17px;margin-top:18px}footer{background:#081924;color:#aebec8;padding:68px 0 30px;font-size:13px}footer .top{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:85px;border-bottom:1px solid #ffffff18;padding-bottom:46px;margin-bottom:28px}.flogo{display:flex;align-items:center;gap:15px;font-size:22px;line-height:1.2;color:#fff}.flogo img{width:65px;height:35px;object-fit:contain}.top p{font-size:13px;line-height:1.8;color:#a0b1bc;margin-top:22px;max-width:550px}.cols{display:flex;flex-direction:column;gap:13px;font-size:15px}.cols b{font-size:13px;color:#e0b776;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.cols a:hover{color:#fff}.sticky{display:none}.reveal{animation:appear .7s ease both}@keyframes appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slowzoom{from{transform:scale(1.04)}to{transform:scale(1.12)}}
@media(min-width:1600px){.hero{min-height:840px;padding-top:125px}.hero .photo{left:44%}.hero .shade{background:linear-gradient(90deg,#0c202d 0%,#0c202d 30%,#0c202dcc 47%,#0c202d00 72%)}}
@media(max-width:1200px){.right .tel{display:none}.nav{gap:20px}.links{gap:18px}.wrap{width:calc(100% - 80px)}.hero h1{font-size:68px}.hero .lead{max-width:440px}.hero .photo{left:44%}.band .wrap{gap:0 55px}.band h2{font-size:40px}.who .grid{gap:55px}.faqs .wrap{gap:50px}.close .wrap{gap:50px}.close h2{font-size:55px}.qual .wrap{padding-left:36%}}
@media(max-width:900px){.nav{height:80px;padding:0 25px}.links{display:none}.menu{width:45px;height:45px;border:0;border-radius:4px;background:var(--gold);display:grid;place-items:center;cursor:pointer}.right .btn{display:none}.wrap{width:calc(100% - 48px)}section{padding:78px 0}.hero{min-height:780px;padding-top:65px}.hero .photo{inset:0 0 0 20%;opacity:.6}.hero .shade{background:linear-gradient(90deg,#0c202df5,#0c202d70),linear-gradient(0deg,#0c202d,transparent 70%)}.hero h1{font-size:65px}.hero .lead{max-width:500px}.band .wrap{grid-template-columns:1fr;gap:0}.band h2{grid-row:auto}.band .lead{margin-top:25px}.band h2{font-size:44px}.step figure{height:190px}.steps{gap:18px}.step h3{font-size:23px}.step p{font-size:16px}.side{padding:27px}.big{font-size:35px}.side li{font-size:16px}.qual .wrap{padding-left:0}.qual>.bg{inset:0 0 0 0;opacity:.12}.qual>.shade{background:#f2f6f7a0}.qual .three{grid-template-columns:repeat(3,1fr);gap:22px}.three>div{padding:0}.chk{position:relative;margin-bottom:16px}.three h3{font-size:22px}.who .grid{gap:30px}.who h2{font-size:40px}.phone{padding:22px}.bubble{font-size:14px}.faqs .wrap{grid-template-columns:1fr;gap:35px}.faqs h2{max-width:none}.close .wrap{gap:35px}.close h2{font-size:45px}.qbox{padding:25px}footer .top{gap:35px;grid-template-columns:1.8fr 1fr 1fr}.flogo{font-size:19px}.flogo img{width:45px}}
@media(max-width:600px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.nav{padding:0 20px;height:76px}.mark{gap:8px}.emblem{width:55px}.word span:first-child{font-size:23px}.word span:last-child{font-size:9px}.sheet{top:76px}.hero{min-height:795px;padding-top:51px}.hero .photo{inset:0 0 0 0;opacity:.65}.hero .photo img{object-position:60% 54%}.hero .shade{background:linear-gradient(90deg,#0c202dec 0%,#0c202db3 65%,#0c202d50),linear-gradient(0deg,#0c202d 0%,transparent 70%)}.kick{font-size:11px;letter-spacing:.14em;margin-bottom:24px;gap:10px}.hero h1{font-size:clamp(41px,10.6vw,64px);line-height:1.13;letter-spacing:-.045em}.hero .lead{font-size:18px;margin-top:26px;max-width:400px;line-height:1.65}.hero .actions{align-items:flex-start;flex-direction:column;gap:14px;margin-top:28px}.hero .actions .btn{font-size:15px;min-height:56px}.hero .ghost{font-size:14px;min-height:35px;padding:3px 0;border-bottom-color:#697e89}.stats{width:100%;justify-content:space-between;gap:10px;margin-top:39px;padding-top:22px}.stats b{font-size:34px}.stats span{font-size:12px}section{padding:68px 0}h2{font-size:38px;line-height:1.13}.band{padding:62px 0}.band h2{font-size:34px}.band .lead{font-size:17px}.lead{font-size:18px}.steps{grid-template-columns:1fr;gap:37px;margin-top:35px}.step figure{height:250px}.step .body{padding-top:10px}.step h3{font-size:26px}.step p{font-size:17px}.vs .grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.side{padding:28px}.side .big{font-size:36px}.side li{font-size:16px}.side ul{gap:20px}.vs .lead{font-size:17px}.qual{padding:66px 0}.qual h2{font-size:38px}.qual .three{grid-template-columns:1fr;gap:26px}.three>div{padding-left:45px}.chk{position:absolute;margin:0}.three h3{font-size:24px}.qual .cta{gap:12px}.qual .cta .ghost{min-height:40px}.who .grid{grid-template-columns:1fr;gap:38px}.who h2{font-size:39px}.who .lead{font-size:17px}.phone{transform:none;padding:24px 18px}.bubble{font-size:16px}.from{font-size:12px}.faqs h2{font-size:40px}.faq summary{font-size:20px}.faq p{font-size:16px}.close .wrap{grid-template-columns:1fr;gap:30px}.close .center{padding-top:0}.close h2{font-size:44px}.close .lead{font-size:18px}.qbox{padding:26px 22px;min-height:350px}.qbox h3{font-size:26px}footer{padding:50px 0 100px}footer .top{grid-template-columns:1fr 1fr;gap:35px}footer .top>div:first-child{grid-column:1/-1}.flogo{font-size:21px}.flogo img{width:55px}.cols{font-size:14px}.sticky{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#ffffffee;backdrop-filter:blur(12px);border-top:1px solid #dce3e6;padding:10px 20px max(10px,env(safe-area-inset-bottom));z-index:40;transform:translateY(130%);transition:transform .3s}.sticky.on{transform:translateY(0)}.sticky .btn{width:100%;min-height:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Refined editorial direction: solid surfaces, clean photography, no sticky masthead. */
:root{--navy:#10191f;--dark:#10191f;--ink:#162129;--muted:#626c73;--gold:#dab878;--line:#e0e3e5}body{background:#fff;color:var(--ink)}html{scroll-padding-top:25px}.wrap{width:min(1240px,calc(100% - 112px))}.nav{position:relative;top:auto;height:94px;background:#10191f;color:#fff;border:0;backdrop-filter:none;gap:30px;z-index:50;padding:0 max(4%,calc((100vw - 1360px)/2));box-shadow:none}.mark{gap:14px}.emblem{width:76px;height:44px}.word span:first-child{font-size:25px;letter-spacing:.025em;font-weight:600}.word span:last-child{font-size:10px;letter-spacing:.14em;color:#c3c9cd}.links{gap:29px;font-size:15px;color:#d8dde0}.links a:hover{color:var(--gold)}.right .btn{background:transparent;border:1px solid #dab878a0;color:#e8c990;border-radius:2px;font-size:14px;padding:11px 19px}.right .btn:hover{background:#dab878;color:#10191f;transform:none;box-shadow:none}.right .tel{color:#ccd3d7;font-weight:400}.btn{border-radius:2px;min-height:57px;font-weight:600;letter-spacing:.005em;box-shadow:none}.btn:hover{box-shadow:none;transform:translateY(-1px);background:#e7c78e}.ghost{border-bottom-color:#ffffff42}.hero{padding:101px 0 104px;min-height:665px;background:#121b20;display:flex;align-items:center;isolation:isolate}.hero .photo{inset:0;opacity:1}.hero .photo img{object-fit:cover;object-position:60% 58%;animation:none;transform:none;height:100%;width:100%}.hero .shade{background:linear-gradient(90deg,rgba(8,17,23,.92) 0%,rgba(8,17,23,.82) 27%,rgba(8,17,23,.45) 51%,rgba(8,17,23,.05) 80%)}.hero .inner{width:min(1240px,calc(100% - 112px));margin:auto}.hero .kick{font-size:12px;color:#e1c18b;margin-bottom:27px;letter-spacing:.16em}.hero .kick:before{width:22px}.hero h1{font-family:Barlow,Arial,sans-serif;font-size:clamp(57px,5.8vw,87px);line-height:1.06;max-width:740px;font-weight:600;letter-spacing:-.045em;text-shadow:none}.hero h1 span:last-child{font-family:Barlow,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.045em;color:#e3c18a}.hero .lead{color:#d7dce0;font-size:18px;line-height:1.75;max-width:490px;margin-top:30px}.hero .actions{margin-top:34px;gap:28px}.hero .actions .btn{font-size:15px;padding-inline:25px;min-height:57px}.hero .ghost{font-size:15px;color:#f3f5f6;min-height:42px}.proof{padding:0;background:#fff;border-bottom:1px solid #e4e7e9}.stats{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:35px 0;border:0;gap:0}.stats>div{flex-direction:row;align-items:center;justify-content:center;gap:20px;border-right:1px solid #e2e5e7}.stats>div:last-child{border:0}.stats b{color:#15232c;font-size:44px;font-weight:400;letter-spacing:-.06em}.stats span{font-size:15px;color:#63717a;max-width:110px;line-height:1.4}.band{background:#fff;padding:107px 0 118px}.band .wrap{grid-template-columns:1.35fr 1fr;gap:0 110px}.band .kick{color:#8a6d3e}.band h2{font-size:46px;line-height:1.14;letter-spacing:-.04em;font-weight:400}.band h2 em{font-family:Barlow,Arial,sans-serif;font-style:normal;color:#79858d;font-weight:400}.band .lead{font-size:18px;color:#616d75;line-height:1.8}.band .btn{background:transparent;border:0;border-bottom:1px solid #203441;padding:0;min-height:40px;border-radius:0;color:#182e3b;font-size:16px;margin-top:22px;gap:40px}.band .btn:hover{background:none;color:#a97c37}.center h2{font-weight:400;line-height:1.1;letter-spacing:-.04em}.center .lead{font-size:18px;line-height:1.7}.kick{font-size:12px;font-weight:600;color:#8a6c3c;margin-bottom:21px}.kick:before{width:23px}#how{background:#f5f6f6;padding:99px 0 106px}#how .center{text-align:left}#how .center .kick{justify-content:flex-start}#how .center h2{max-width:670px;margin:0;font-size:55px}#how .center>.lead{margin:22px 0 0;max-width:600px}.steps{gap:30px;margin-top:45px}.step figure{height:265px;border-radius:2px}.step .num{width:auto;height:auto;background:none;border:0;margin:26px 0 0;position:static;display:block;color:#ac8850;font-size:14px;font-weight:400;letter-spacing:.1em}.step .body{padding:11px 0 0}.step h3{font-size:26px;font-weight:400;line-height:1.22;letter-spacing:-.025em;max-width:310px}.step p{font-size:16px;line-height:1.75;color:#657179}.vs{background:#10191f;padding:100px 0;color:#fff}.vs h2{font-weight:400}.vs .grid{gap:0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin-top:53px}.side{border:0;border-radius:0;background:none;padding:39px 48px 45px}.without{padding-left:0;border-right:1px solid #ffffff25}.with{padding-right:0;background:transparent}.with:before{display:none}.tag{font-size:12px;letter-spacing:.16em}.big{font-size:48px;font-weight:400;letter-spacing:-.04em}.without .big{color:#cbd1d5}.with .big{color:#e1bf83}.side ul{gap:22px;margin-top:28px}.side li{color:#aebbc3;font-size:16px;line-height:1.65;gap:16px}.without li svg{color:#70818b;width:15px}.with li svg{width:18px}.vs .cta{margin-top:39px}.qual{background:#fff;padding:112px 0}.qual>.bg{inset:90px auto 90px max(4%,calc((100vw - 1240px)/2));width:38%;opacity:1;border-radius:2px}.qual>.bg img{object-position:48% center}.qual>.shade{display:none}.qual .wrap{padding-left:48%}.qual h2{font-size:49px;font-weight:400;letter-spacing:-.04em}.qual .three{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}.three>div{padding-left:40px}.chk{border:0;position:absolute;left:0;top:2px;border-radius:0;width:21px;height:21px;color:#ac8650;margin:0}.chk svg{width:20px}.three h3{font-size:22px;font-weight:600;line-height:1.25;margin-bottom:8px}.three p{font-size:16px;line-height:1.65}.qual .lead{font-size:18px}.qual .cta{gap:16px}.qual .ghost{border-bottom-color:#acb4b9;min-height:40px;font-size:14px}.who{background:#f5f6f6;padding:100px 0}.who .grid{gap:110px}.who h2{font-size:52px;font-weight:400;line-height:1.12}.who .lead{font-size:18px;line-height:1.8}.who .tel{color:#8c6933;font-size:19px;font-weight:400}.phone{background:#fff;border:1px solid #e2e5e6;border-radius:9px;padding:32px;box-shadow:none;transform:none}.from{color:#7f8b92;font-size:12px;letter-spacing:.08em;margin-bottom:30px}.bubble{font-size:15px;background:#f2f4f5;border:0;color:#3b4d59;border-radius:12px 12px 12px 2px;padding:16px 18px}.bubble.me{background:#1a303d;border-radius:12px 12px 2px 12px;color:#fff}.faqs{padding:110px 0;border:0}.faqs .wrap{gap:100px;grid-template-columns:.85fr 1.3fr}.faqs h2{font-size:51px;font-weight:400}.faq summary{font-size:21px;font-weight:400;padding-block:26px}.faq summary:after{top:23px;font-weight:400;font-size:24px}.faq p{font-size:16px;line-height:1.75;color:#67757e}.close{background:#10191f;padding:100px 0}.close>.bg,.close>.shade{display:none}.close .wrap{gap:105px}.close h2{font-size:62px;font-weight:400;letter-spacing:-.045em;line-height:1.1}.close .center{padding-top:26px}.close .center .lead{color:#b5c2c9;font-size:18px}.qbox{border-radius:4px;padding:35px;box-shadow:none;min-height:375px}.qbox h3{font-size:29px;font-weight:400;letter-spacing:-.025em}.prog{gap:5px;margin-bottom:33px}.prog i{height:3px;border-radius:0}.opt{border-radius:3px;background:#fff;padding:13px 16px;min-height:55px}.opt:hover,.opt:has(input:checked){background:#fbf8f2;border-color:#bd9c65}.nav2 .btn{min-height:51px}.qbox .hint{font-size:15px}footer{background:#0b1318;padding-top:64px}footer .top{gap:80px}.flogo{font-size:22px}.flogo span{max-width:240px}.top p{color:#8fa1ad;font-size:13px}.cols{font-size:14px}.sticky{display:none!important}.sheet{top:0;bottom:0;inset-inline:0;padding:100px 30px 30px;background:#10191f;color:#fff;z-index:40}.sheet nav{font-size:29px;gap:21px}.menu{background:transparent;border:1px solid #ffffff40;border-radius:2px;color:#fff}.sheet .ghost{color:#fff}.sheet .btn{color:#10191f}.nav:has(.menu[aria-expanded=true]){z-index:60;position:relative}.sheet-cta .btn{align-self:flex-start}.nav a:focus-visible,.menu:focus-visible{outline-color:#e4c17f}
@media(min-width:1600px){.hero{padding:135px 0;min-height:740px}.hero .photo{inset:0}.hero .shade{background:linear-gradient(90deg,#09131bea,#09131bbd 28%,#09131b50 58%,transparent 85%)}}
@media(max-width:1200px){.nav{height:86px;padding:0 35px}.links{gap:20px}.wrap,.hero .inner{width:calc(100% - 80px)}.hero{min-height:650px;padding:88px 0}.hero h1{font-size:69px}.hero .photo{inset:0}.hero .photo img{object-position:60% center}.hero .shade{background:linear-gradient(90deg,#09131bec,#09131ba6 44%,#09131b1a 90%)}.hero .lead{max-width:450px}.band .wrap{gap:0 65px}.band h2{font-size:41px}.side{padding-inline:30px}.without{padding-left:0}.with{padding-right:0}.qual>.bg{left:40px;width:39%}.qual .wrap{padding-left:47%}.qual h2{font-size:44px}.who .grid{gap:65px}.who h2{font-size:46px}.close .wrap{gap:55px}.faqs .wrap{gap:60px}.close h2{font-size:54px}}
@media(max-width:900px){.nav{height:80px;padding:0 28px}.wrap,.hero .inner{width:calc(100% - 56px)}.hero{min-height:680px;padding:90px 0}.hero h1{font-size:67px}.hero .photo{inset:0;opacity:1}.hero .shade{background:linear-gradient(90deg,#0a141ce8,#0a141c9e 62%,#0a141c33)}.hero .lead{max-width:470px}.stats{padding:28px 0}.stats>div{gap:13px}.stats b{font-size:38px}.stats span{font-size:13px;max-width:90px}.band .wrap{grid-template-columns:1fr 1fr;gap:0 35px}.band h2{font-size:35px}.band .lead{font-size:17px}.step figure{height:190px}.step h3{font-size:23px}.step p{font-size:15px}#how .center h2{font-size:46px}.steps{gap:24px}.big{font-size:39px}.side li{font-size:15px}.qual{padding:80px 0}.qual>.bg{left:28px;top:80px;bottom:80px;width:38%}.qual .wrap{padding-left:46%}.qual .three{grid-template-columns:1fr}.qual h2{font-size:37px}.three h3{font-size:21px}.three p{font-size:15px}.who .grid{gap:35px}.who h2{font-size:38px}.phone{padding:24px}.who .lead{font-size:17px}.faqs .wrap{grid-template-columns:1fr 1.4fr;gap:35px}.faqs h2{font-size:40px}.faq summary{font-size:19px}.close .wrap{gap:30px}.close h2{font-size:44px}.qbox{padding:27px}.qbox h3{font-size:26px}footer .top{gap:35px}}
@media(max-width:600px){html{scroll-padding-top:18px}.wrap,.hero .inner{width:calc(100% - 44px)}.nav{height:78px;min-height:78px;padding:0 22px;position:relative;top:auto;align-items:center}.emblem{width:58px;height:35px}.mark{gap:10px}.word span:first-child{font-size:23px;letter-spacing:0}.word span:last-child{font-size:9px;letter-spacing:.1em}.right{gap:0}.menu{width:41px;height:41px}.hero{display:block;padding:46px 0 252px;min-height:730px}.hero .photo{inset:0;opacity:1}.hero .photo img{object-position:67% bottom;object-fit:cover}.hero .shade{background:linear-gradient(180deg,rgba(12,23,31,.93) 0%,rgba(12,23,31,.88) 35%,rgba(12,23,31,.47) 65%,rgba(12,23,31,.10) 100%)}.hero .kick{font-size:10px;letter-spacing:.12em;margin-bottom:25px;gap:9px;line-height:1.6}.hero .kick:before{width:17px}.hero h1{font-size:clamp(39px,10.5vw,61px);line-height:1.12;letter-spacing:-.045em;max-width:100%}.hero h1 span:last-child{letter-spacing:-.045em}.hero .lead{font-size:17px;line-height:1.7;margin-top:23px;max-width:410px;color:#e0e5e8}.hero .actions{margin-top:27px;gap:14px;flex-direction:column}.hero .actions .btn{width:auto;min-height:53px;font-size:14px;gap:25px;padding:12px 21px}.hero .ghost{font-size:14px;min-height:33px;padding:0 0 4px}.proof{padding:0}.stats{padding:25px 0;grid-template-columns:repeat(3,1fr)}.stats>div{flex-direction:column;gap:5px;text-align:center;padding:0 8px}.stats b{font-size:34px;line-height:1.05}.stats span{font-size:12px;line-height:1.4;max-width:95px}.band{padding:66px 0 70px}.band .wrap{grid-template-columns:1fr;gap:0}.band h2{font-size:34px;line-height:1.2;grid-row:auto;font-weight:400}.band .lead{font-size:17px;margin-top:25px}.band .btn{margin-top:23px}.kick{font-size:11px;letter-spacing:.14em;margin-bottom:19px}#how{padding:67px 0 72px}#how .center h2{font-size:38px;max-width:340px}#how .center>.lead{font-size:17px;line-height:1.7}.steps{grid-template-columns:1fr;gap:38px;margin-top:32px}.step figure{height:240px;border-radius:2px}.step .num{margin-top:23px;font-size:13px}.step h3{font-size:27px;max-width:350px}.step p{font-size:16px;line-height:1.75}.step .body{padding-top:10px}.vs{padding:66px 0 71px}.vs .center{text-align:left}.vs .center .kick{justify-content:flex-start}.vs h2{font-size:37px}.vs .center .lead{font-size:17px}.vs .grid{grid-template-columns:1fr;margin-top:30px;border:0;gap:0}.side{padding:28px 0 31px;border-top:1px solid #ffffff26;background:none;border-right:0}.side:last-child{border-bottom:1px solid #ffffff26}.tag{font-size:11px}.big{font-size:40px;margin-top:18px}.side li{font-size:16px}.side ul{margin-top:24px;gap:20px}.vs .cta{justify-content:flex-start;margin-top:30px}.qual{padding:0 0 66px}.qual>.bg{position:relative;inset:auto;width:100%;height:300px;border-radius:0;opacity:1}.qual>.bg img{object-position:50% 50%}.qual>.shade{display:none}.qual .wrap{padding:43px 0 0;width:calc(100% - 44px)}.qual h2{font-size:38px}.qual .lead{font-size:17px}.qual .three{gap:27px;margin-top:28px}.three>div{padding-left:35px}.three h3{font-size:23px;font-weight:600}.three p{font-size:16px}.qual .cta{gap:11px;margin-top:28px}.qual .cta .btn{font-size:14px}.who{padding:66px 0}.who .grid{grid-template-columns:1fr;gap:32px}.who h2{font-size:38px;line-height:1.15}.who .lead{font-size:17px;line-height:1.8}.who .tel{font-size:19px}.phone{padding:25px 18px;border-radius:5px}.from{font-size:11px}.bubble{font-size:15px}.faqs{padding:67px 0}.faqs .wrap{grid-template-columns:1fr;gap:29px}.faqs h2{font-size:38px}.faq summary{font-size:19px;padding:22px 30px 22px 0;line-height:1.45}.faq summary:after{top:20px}.faq p{font-size:16px;padding-right:15px}.close{padding:66px 0}.close .wrap{grid-template-columns:1fr;gap:31px}.close .center{padding:0}.close h2{font-size:45px;max-width:370px}.close .center .lead{font-size:17px}.qbox{padding:26px 22px;border-radius:4px;min-height:350px}.qbox h3{font-size:26px}.opt{font-size:16px}.hint{font-size:15px}.prog{margin-bottom:26px}footer{padding:49px 0 27px}footer .top{grid-template-columns:1fr 1fr;gap:32px}.flogo{font-size:21px}.flogo span{max-width:220px}.top p{font-size:13px}.cols{font-size:14px}.sheet{top:0;padding-top:110px}.sheet-cta{align-items:flex-start}.sheet nav{font-size:27px}}
/* Approved architectural identity, optically cropped for the masthead. */
.nav{background:#152832}.premium-brand{display:block;position:relative;overflow:hidden;width:300px;height:72px;flex-shrink:0;isolation:isolate}.premium-brand img{position:absolute;max-width:none;width:115%;height:auto;left:-7.5%;top:50%;transform:translateY(-50%);object-fit:contain;mix-blend-mode:lighten}.flogo.premium-brand{width:320px;height:80px;margin-left:-2px}footer{background:#152832}.nav .links{gap:22px}.nav .right .tel{display:none}@media(max-width:1100px){.premium-brand{width:260px;height:64px}.nav .links{gap:18px}}@media(max-width:600px){.premium-brand{width:248px;height:60px}.nav{padding-inline:20px;gap:15px;height:80px;min-height:80px}.flogo.premium-brand{width:290px;height:72px}}@media(max-width:360px){.premium-brand{width:219px;height:54px}.nav{padding-inline:16px}}

.premium-brand{background:#152832}

/* Phones: the hero text sat 20px under the header with ~300px of empty
   photo beneath the buttons (Kaden, 2026-09-25: "a little lower"). The
   hero's height is fixed by min-height, so this only moves the block down
   within it, trimming the empty band at the bottom. The eyebrow then came
   down to sit with the headline instead of floating above it. Then the
   band of sky and hills above the text read as a third color under the
   header, so the photo is pulled up by the sky's height (the hero clips
   it) and the text starts right under the header; the section is 54px
   shorter so the bottom does not open back up. Last pass: the text block
   came down 36px and the phone link under the button went on phones
   (Kaden); the number still appears further down the page. */
@media(max-width:600px){.hero{padding-top:66px;min-height:676px}.hero .photo{top:-118px}.hero .kick{margin-bottom:11px}.hero .actions .ghost{display:none}}

/* Logo crop. premium-logo.png is 1896x830 with the artwork at x128-1778,
   y208-586 on a dark field. The box used to be scaled up and centered so
   the artwork filled it edge to edge, which clipped the top of the circle
   (Kaden, 2026-09-25). The box now takes the artwork's shape plus a small
   margin (x100-1806, y185-610), and the image is placed to match. */
.premium-brand,.flogo.premium-brand{height:auto;aspect-ratio:1706/425}
.premium-brand img{width:111.14%;left:-5.86%;top:-43.53%;transform:none}
