
:root{--ink:#142f39;--navy:#102f3a;--green:#245c4e;--lime:#d6eabd;--lime-d:#245c4e;--muted:#607078;--line:#dce3df;--paper:#f5f6f2;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul{margin:0}img{display:block;max-width:100%}button{color:inherit}.container{width:min(1200px,calc(100% - 96px));margin:0 auto}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}h1,h2,h3,h4{font-family:Manrope,Inter,Arial,sans-serif;line-height:1.22;font-weight:700;letter-spacing:-.035em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8fab60;outline-offset:5px}.skip-link{position:fixed;left:16px;top:-80px;padding:12px 20px;background:var(--navy);color:#fff;z-index:100}.skip-link:focus{top:12px}
.header{height:92px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;align-items:center;gap:36px}.logo{flex-shrink:0}.logo img{width:112px;max-height:44px}.nav-links{display:flex;gap:27px;align-items:center;list-style:none;margin-left:auto;padding:0;font-size:13px;font-weight:500;white-space:nowrap}.nav-links>li>a{padding:15px 0;display:block}.nav-links>li>a:hover{color:var(--green)}.chevron{margin-left:4px;font-size:15px}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:-20px;background:white;padding:12px;box-shadow:0 16px 48px #102f3a14;border:1px solid var(--line);border-radius:12px;min-width:230px}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:10px 12px;border-radius:6px}.dropdown-menu a:hover{background:var(--paper)}.nav-cta-wrap{display:flex;align-items:center;gap:22px}.nav-phone{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;white-space:nowrap}.nav-phone .icon{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;border:1px solid transparent;padding:13px 22px;border-radius:7px;font-size:13px;line-height:1.45;font-weight:600;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:white}.btn-primary:hover{background:#194738}.nav-cta{font-size:12px;padding:13px 18px;white-space:nowrap}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:white;padding:11px}.burger span{display:block;height:2px;background:var(--ink);margin:4px 0}
.hero{background:var(--paper);padding:72px 0 76px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;left:-250px;top:80px;width:700px;height:700px;border:1px solid #e6e9e0;border-radius:50%;pointer-events:none}.chooser{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.chooser-kicker,.kicker,.eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.chooser-kicker{display:flex;align-items:center;gap:10px;color:var(--green);margin-bottom:25px}.chooser-kicker>span{width:6px;height:6px;background:var(--green);border-radius:50%}.chooser-h1{font-size:clamp(43px,4.3vw,64px);letter-spacing:-.055em;font-weight:650;line-height:1.1}.chooser-h1 em{font-style:normal;color:var(--green)}.chooser-sub{color:var(--muted);font-size:15px;line-height:1.85;max-width:530px;margin-top:25px}.hero-assurance{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:11px;font-weight:500;color:var(--green)}.hero-assurance .icon{width:16px;height:16px}.hero-action{padding:28px 30px 23px;background:var(--navy);border:1px solid #294753;border-radius:var(--radius);color:#fff;box-shadow:0 20px 44px -25px #102f3a55}.action-top{display:flex;align-items:center;justify-content:space-between;color:#bccdc8}.action-top .eyebrow{font-size:9px;letter-spacing:.12em}.action-mark{font-size:22px;font-weight:400;color:var(--lime);line-height:1}.chooser-q-label{font-size:25px;margin-top:17px;margin-bottom:22px;letter-spacing:-.03em}.chooser-opts{display:flex;flex-direction:column}.chooser-card{border:0;text-align:left;padding:21px 23px;border-radius:10px;width:100%;transition:background .18s,transform .18s;display:flex;flex-direction:column;align-items:stretch}.chooser-card:hover{transform:translateY(-2px)}.primary-choice{background:var(--lime);color:var(--ink)}.primary-choice:hover{background:#e2efcf}.choice-heading{display:flex;align-items:center;gap:11px}.cc-ico{display:flex}.cc-ico .icon{width:21px;height:21px}.cc-title{font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.025em}.cc-sub{display:block;font-size:11px;line-height:1.75;margin-top:11px;opacity:.82}.choice-cta{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;border-top:1px solid #163c3428;margin-top:16px;padding-top:13px}.choice-cta .icon{width:19px;height:19px}.secondary-choice{background:transparent;border:1px solid #ffffff35;color:white;padding:19px 23px}.secondary-choice:hover{background:#ffffff08;border-color:#ffffff70}.secondary-choice .cc-sub{color:#c0d0d1}.secondary-choice .choice-cta{border-color:#ffffff20;color:var(--lime)}.choice-divider{display:flex;align-items:center;gap:10px;color:#abbec1;font-size:10px;margin:12px 0}.choice-divider:before,.choice-divider:after{content:"";height:1px;flex:1;background:#ffffff18}.action-foot{font-size:9px;text-align:center;color:#adbec2;margin-top:18px}
.trustbar{border-bottom:1px solid var(--line);background:white}.trustbar .container{display:grid;grid-template-columns:repeat(4,1fr);padding:29px 0}.trustbar span{font-size:11px;color:var(--muted);padding:0 26px;border-left:1px solid var(--line)}.trustbar span:first-child{border:0;padding-left:0}.trustbar b{display:block;font-family:Manrope,Inter,sans-serif;font-size:21px;font-weight:700;color:var(--ink);margin-bottom:2px;letter-spacing:-.035em}
.section{padding:88px 0}.kicker{display:block;color:var(--green);margin-bottom:16px}.title{font-size:38px;max-width:720px;margin-bottom:32px;font-weight:650;letter-spacing:-.045em}.lead{color:var(--muted);max-width:690px;font-size:15px;margin-top:-13px;margin-bottom:34px;line-height:1.8}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card,.panel{padding:30px;border:1px solid var(--line);border-radius:12px;background:white}.card h3,.panel h3{font-size:19px;line-height:1.4;margin-bottom:13px;letter-spacing:-.025em}.card p,.panel p{color:var(--muted);font-size:13px;line-height:1.85}.cases-section{padding-bottom:78px}.cases-section .title{max-width:none}.cases-section .card{background:var(--paper);border:0;border-top:3px solid #dce6d7;border-radius:0 0 12px 12px;padding:29px}.case-sum{font-family:Manrope,Inter,sans-serif;font-size:37px;font-weight:650;letter-spacing:-.055em;color:var(--green);margin-bottom:26px;line-height:1.2}.cases-section .card h3{font-size:16px}.cases-section .card p{font-size:12px}.cases-section .card b{font-weight:600;color:var(--ink)}.cases-section>.container>p:last-child{font-size:10px!important;margin-top:20px!important;color:var(--muted)}
.simple-section{background:var(--paper);border-top:1px solid #e8ece4;border-bottom:1px solid #e8ece4}.simple-section .container{display:grid;grid-template-columns:.82fr 1.4fr;column-gap:68px;align-items:start}.simple-section .kicker{grid-column:1}.simple-section .title{grid-column:1;font-size:36px;margin-bottom:20px}.simple-section .lead{grid-column:1;line-height:1.85;margin:0}.simple-section .grid-2{grid-column:2;grid-row:1/5;display:block}.simple-section .panel{padding:0;border:0;background:transparent}.simple-section .panel:first-child h3{font-size:14px;margin-bottom:16px}.checklist{list-style:none;padding:0}.checklist li{padding:13px 0 13px 30px;border-bottom:1px solid #dbe2d9;position:relative;font-size:13px;font-weight:500}.checklist li:before{content:"✓";position:absolute;left:0;top:13px;color:var(--green)}.simple-section .panel:last-child{border-left:2px solid #acbf9f;padding-left:20px;margin-top:28px}.simple-section .panel:last-child h3{font-size:15px;margin-bottom:8px}.simple-section .panel:last-child p{font-size:12px;line-height:1.8}.simple-section .panel:last-child p:last-child{font-size:11px!important;margin-top:10px!important}
.audience-section{padding-bottom:85px}.audience-section .card{border:0;border-radius:0;padding:0 28px 0 0;border-right:1px solid var(--line)}.audience-section .card:last-child{border:0}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:#edf3e9;color:var(--green);margin-bottom:22px}.service-icon .icon{width:25px;height:25px}.audience-section h3{font-size:20px}.solutions-section{background:var(--navy);color:white}.solutions-section .kicker{color:#b4cba1}.solutions-section .title{max-width:600px}.solutions-section .grid-2{gap:0;border-top:1px solid #ffffff25}.solutions-section .card{position:relative;background:transparent;border:0;border-bottom:1px solid #ffffff25;border-radius:0;padding:30px 35px 30px 0;display:grid;grid-template-columns:50px 1fr;column-gap:22px}.solutions-section .card:nth-child(even){padding-left:35px;border-left:1px solid #ffffff25}.solutions-section .service-icon{grid-row:1/4;background:#ffffff0a;border:1px solid #ffffff20;color:var(--lime);margin:0}.solutions-section .card h3{font-size:20px;margin:0 0 10px}.solutions-section .card p{grid-column:2;color:#b7c8cd;font-size:12px;max-width:350px}.more{grid-column:2;display:inline-block;font-size:12px;color:var(--lime);font-weight:600;margin-top:18px}.more:hover{text-decoration:underline;text-underline-offset:5px}
.process-section{background:var(--paper)}.process-section .title{max-width:750px}.process-section .grid-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:42px}.process-section .card{padding:0;background:transparent;border:0;border-radius:0;position:relative}.process-section .num{font-size:13px;font-weight:600;color:var(--green);border:1px solid #bacbbb;border-radius:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:23px;background:var(--paper);position:relative;z-index:1}.process-section .card:not(:last-child):after{content:"";position:absolute;top:19px;left:50px;right:-13px;height:1px;background:#ccd7ca}.process-section h3{font-size:17px;line-height:1.45;min-height:49px}.process-section p{font-size:12px;line-height:1.85}
.faq-section .container{display:grid;grid-template-columns:.7fr 1.3fr;column-gap:90px}.faq-section .kicker{grid-column:1}.faq-section .title{grid-column:1;font-size:34px}.faq{grid-column:2;grid-row:1/4}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;padding:23px 0;font-size:14px;font-weight:550;line-height:1.5}.faq-q:after{content:"+";font-size:23px;font-weight:400;color:var(--green)}.faq-item.open .faq-q:after{content:"−"}.faq-a{max-height:0;overflow:hidden;transition:max-height .2s}.faq-a p{font-size:13px;color:var(--muted);padding:0 20px 23px 0;line-height:1.85}
.final-section{padding:0 0 80px}.cta-band{background:#e7efdf;border-radius:16px;padding:48px 54px;display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.cta-band h2{font-size:34px;line-height:1.2;max-width:530px;margin-bottom:17px}.cta-band p{font-size:13px;max-width:510px;color:#536a5c;line-height:1.8}.cta-band .cta-note{font-size:11px;font-weight:600;margin-top:17px;color:var(--green)}.final-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.btn-lg{min-height:53px}.btn-secondary{border:1px solid #96ad94;color:var(--green);background:transparent}.btn-secondary:hover{background:#dce7d4}
.footer{background:var(--navy);color:#fff;padding:58px 0 27px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-grid>div:first-child img{width:100px;margin-bottom:23px}.footer-grid p{font-size:11px;line-height:1.95;color:#b5c6c9;margin-top:12px}.footer h4{font-family:Inter,Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:600;margin-bottom:22px}.footer ul{padding:0;list-style:none;font-size:11px;line-height:2.25;color:#b5c6c9}.footer a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff20;margin-top:40px;padding-top:22px;display:flex;gap:50px;justify-content:space-between;font-size:9px;color:#99afb6}.footer-bottom p:first-child{max-width:710px}.footer-bottom p:last-child{white-space:nowrap;margin-top:0!important}
.chooser-panel{position:relative;max-width:620px;margin:auto}.back-link{border:0;padding:0;background:transparent;color:var(--green);font-size:13px;font-weight:500;margin-bottom:24px}.calc{background:white;border:1px solid var(--line);border-radius:16px;padding:36px;box-shadow:0 12px 40px #102f3a08}.calc h3{font-size:28px;margin-bottom:12px}.calc label{display:block;font-size:12px;font-weight:600;margin:19px 0 7px}.calc input,.calc select{display:block;width:100%;border:1px solid #cdd8d2;border-radius:7px;background:#fff;padding:13px 14px;min-height:48px;color:var(--ink);font-size:15px}.calc input::placeholder{color:#87928e}.calc .btn{width:100%;margin-top:24px}.calc a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.calc-result{margin-top:18px;font-size:13px;padding:14px;background:var(--paper);border-radius:8px}.calc-result>b{display:block}.cal-link{display:block;margin-top:10px}.calc .kicker{font-size:9px}.sticky-cta{display:none}.btn:disabled{cursor:wait;opacity:.65}
@media(min-width:1450px){.hero{padding:86px 0 90px}.chooser{gap:95px}.chooser-h1{font-size:65px}}
@media(max-width:1199px){.container{width:calc(100% - 64px)}.nav{gap:22px}.nav-links{gap:19px;font-size:12px}.nav-phone{display:none}.chooser{gap:38px;grid-template-columns:1.1fr 1fr}.hero-action{padding:24px}.chooser-h1{font-size:49px}.hero{padding:60px 0}.chooser-sub{font-size:14px}.title{font-size:34px}.simple-section .container{column-gap:40px}.faq-section .container{column-gap:55px}}
@media(max-width:900px){.header{height:76px}.logo img{width:100px}.nav{gap:16px}.nav-links{display:none;position:absolute;left:0;right:0;top:75px;background:white;padding:20px 32px;border-bottom:1px solid var(--line);margin:0;white-space:normal}.nav-links.open{display:block}.nav-links>li>a{font-size:15px;padding:12px 0}.dropdown-menu{position:static;box-shadow:none;border:0;border-left:1px solid var(--line);border-radius:0;margin:0 0 12px;padding:0 0 0 15px;display:block;font-size:12px}.nav-cta-wrap{margin-left:auto}.burger{display:block;flex-shrink:0}.chooser{gap:28px;grid-template-columns:1fr 1fr}.chooser-h1{font-size:40px}.chooser-kicker{font-size:8px}.chooser-sub{font-size:12px}.hero-assurance{font-size:10px}.hero-action{padding:22px}.chooser-q-label{font-size:22px}.chooser-card{padding:18px}.cc-title{font-size:15px}.cc-sub{font-size:10px}.trustbar b{font-size:18px}.trustbar span{padding:0 15px;font-size:10px}.section{padding:66px 0}.grid-3{gap:18px}.card,.panel{padding:22px}.cases-section .card{padding:22px}.case-sum{font-size:29px}.simple-section .container{grid-template-columns:1fr;gap:0}.simple-section .grid-2{grid-column:1;grid-row:auto;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.simple-section .panel:last-child{margin:0}.process-section .grid-2{grid-template-columns:1fr 1fr;gap:35px}.process-section .card:nth-child(2):after{display:none}.process-section h3{min-height:0}.faq-section .container{grid-template-columns:1fr}.faq{grid-column:1;grid-row:auto}.final-section{padding-top:0}.cta-band{padding:35px;gap:35px}.cta-band h2{font-size:29px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2/4}.footer-bottom{display:block}.footer-bottom p:last-child{margin-top:14px!important}}
@media(max-width:650px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.header{height:72px}.nav{gap:12px}.logo img{width:88px}.nav-cta{font-size:10px;min-height:40px;padding:10px 12px;max-width:162px;white-space:normal;text-align:center}.burger{width:38px;height:38px;padding:8px}.nav-links{top:71px;padding:14px 20px}.hero{padding:36px 0 32px}.hero:before{display:none}.chooser{grid-template-columns:1fr;gap:30px}.chooser-kicker{font-size:8px;letter-spacing:.11em;margin-bottom:19px}.chooser-h1{font-size:clamp(36px,9.7vw,49px);line-height:1.1;letter-spacing:-.052em}.chooser-sub{font-size:13px;line-height:1.8;margin-top:20px}.hero-assurance{margin-top:18px;font-size:10px;gap:6px}.hero-action{padding:23px;border-radius:14px}.action-top .eyebrow{font-size:8px}.chooser-q-label{font-size:24px;margin:14px 0 20px}.chooser-card{padding:20px}.cc-title{font-size:17px}.cc-sub{font-size:11px}.choice-cta{font-size:12px}.trustbar .container{grid-template-columns:1fr 1fr;padding:10px 0}.trustbar span{padding:18px 0;font-size:10px}.trustbar span:nth-child(even){padding-left:20px}.trustbar span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trustbar span:nth-child(4){border-top:1px solid var(--line)}.trustbar b{font-size:19px}.section{padding:49px 0}.kicker{font-size:9px;margin-bottom:12px}.title{font-size:30px;margin-bottom:25px;line-height:1.2}.lead{font-size:13px}.grid-2,.grid-3{grid-template-columns:1fr;gap:15px}.cases-section .card{padding:24px}.case-sum{font-size:34px;margin-bottom:20px}.cases-section .card h3{font-size:17px}.cases-section .card p{font-size:12px}.cases-section>.container>p:last-child{font-size:9px!important}.simple-section .title{font-size:30px}.simple-section .grid-2{grid-template-columns:1fr;gap:26px;margin-top:26px}.simple-section .panel:last-child{padding-left:17px}.audience-section .card{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.audience-section .card:last-child{padding-bottom:0}.audience-section .grid-3{gap:0}.audience-section .service-icon{margin-bottom:16px}.audience-section h3{font-size:21px}.solutions-section .grid-2{grid-template-columns:1fr}.solutions-section .card,.solutions-section .card:nth-child(even){padding:25px 0;border-left:0;grid-template-columns:42px 1fr;column-gap:17px}.solutions-section .service-icon{width:42px;height:42px}.solutions-section .card h3{font-size:20px}.solutions-section .card p{font-size:12px}.process-section .grid-2{grid-template-columns:1fr;gap:26px;margin-top:30px}.process-section .card{padding-left:57px}.process-section .num{position:absolute;left:0;top:0;width:34px;height:34px;margin:0}.process-section .card:not(:last-child):after,.process-section .card:nth-child(2):after{display:block;top:45px;bottom:-14px;left:17px;right:auto;width:1px;height:auto}.process-section h3{font-size:18px}.process-section p{font-size:12px}.faq-section .title{font-size:30px}.faq-q{font-size:13px;padding:19px 0}.faq-a p{font-size:12px}.final-section{padding:0 0 45px}.cta-band{padding:29px 25px;grid-template-columns:1fr;gap:24px;border-radius:12px}.cta-band h2{font-size:29px}.cta-band p{font-size:12px}.cta-band .cta-note{font-size:10px}.footer{padding:42px 0 100px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:1/3}.footer-grid>div:first-child img{width:95px;margin-bottom:18px}.footer-grid p{font-size:11px;max-width:450px}.footer h4{margin-bottom:12px}.footer-bottom{margin-top:28px;font-size:9px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;gap:9px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:40;box-shadow:0 -5px 20px #102f3a07}.sticky-cta .call,.sticky-cta .apply{min-height:45px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;line-height:1.4}.sticky-cta .call{flex:1;border:1px solid #a7bab0;background:#fff;color:var(--green)}.sticky-cta .apply{flex:1.2;background:var(--green);color:white}.sticky-cta .icon{width:16px;height:16px}.calc{padding:25px 22px}.calc h3{font-size:26px}.calc input,.calc select{font-size:16px}.back-link{font-size:12px}.chooser-panel{padding:0 0 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.logo img{width:132px;max-height:none}.footer-grid>div:first-child img{width:132px}@media(max-width:900px){.logo img{width:116px}}@media(max-width:650px){.logo img{width:100px}.nav{gap:9px}.nav-cta{max-width:152px}}


.bot-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.calc-result:focus{outline:2px solid #245c4e;outline-offset:4px}
.interior-hero{background:var(--paper);padding:54px 0 66px;border-bottom:1px solid var(--line)}.crumbs{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:36px}.crumbs a:hover{text-decoration:underline}.interior-hero h1{font-size:clamp(37px,4.1vw,58px);letter-spacing:-.05em;max-width:850px;line-height:1.12}.interior-hero .intro{font-size:16px;line-height:1.85;color:var(--muted);max-width:680px;margin-top:24px}.service-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.small-note{font-size:11px;color:var(--muted);margin-top:17px}.service-summary{padding:34px;border-radius:18px;background:var(--navy);color:white}.service-summary .kicker{color:var(--lime)}.service-summary h2{font-size:28px;margin-bottom:24px}.summary-row{border-top:1px solid #ffffff25;padding:19px 0;display:flex;flex-direction:column;gap:3px}.summary-row strong{font-size:17px;font-weight:550}.summary-row span{font-size:12px;color:#beced1}.service-summary .small-note{color:#beced1;margin:12px 0 0}.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.editorial-grid .title{font-size:35px}.editorial-grid .checklist li{font-size:15px;line-height:1.75;padding-top:17px;padding-bottom:17px}.editorial-grid .checklist li:before{top:17px}.section-soft{background:var(--paper)}.info-card-number{color:var(--green);font-size:12px;display:block;margin-bottom:32px}.interior-cards .card{padding:32px}.interior-cards .card h3{font-size:22px}.interior-cards .card p{font-size:14px}.disclosure-list{border-top:1px solid var(--line)}.disclosure{border-bottom:1px solid var(--line)}.disclosure summary{list-style:none;cursor:pointer;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;padding:23px 0}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:'+';font-size:24px;font-weight:400;color:var(--green);flex-shrink:0}.disclosure[open] summary:after{content:'−'}.disclosure p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 35px 24px 0}.disclosure a{text-decoration:underline}.disclosure summary:focus-visible{outline:3px solid #8fab60;outline-offset:4px}.question-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.question-nav a{border:1px solid #cbd6cc;border-radius:30px;padding:9px 17px;font-size:12px;background:white}.question-group+.question-group{margin-top:50px}.question-group h2{font-size:25px;margin-bottom:20px}.faq-page-grid{display:grid;grid-template-columns:280px 1fr;gap:75px}.question-help{padding:28px;background:var(--paper);border-radius:12px;align-self:start;position:sticky;top:120px}.question-help h2{font-size:25px;margin-bottom:15px}.question-help p{color:var(--muted);font-size:13px;margin-bottom:22px}.question-help a{display:block;font-weight:600;color:var(--green);font-size:14px}.about-copy p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:22px}.about-statement{font-family:Manrope,Inter,sans-serif;font-size:32px!important;color:var(--ink)!important;letter-spacing:-.035em;line-height:1.4!important}.contact-card .service-icon{margin-bottom:28px}.contact-card a{color:var(--green);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-card p+p{margin-top:15px}.contact-note{margin-top:28px;color:var(--muted);font-size:13px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px}.legal-toc{align-self:start;position:sticky;top:116px;border-left:2px solid var(--line);padding-left:20px}.legal-toc p{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.legal-toc a{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:12px}.legal-toc a:hover{color:var(--green)}.legal h2{font-size:24px;line-height:1.4;margin:40px 0 18px;scroll-margin-top:120px}.legal h2:first-child{margin-top:0}.legal p,.legal li{font-size:14px;line-height:1.9;color:#52636b}.legal p{margin:14px 0}.legal ul,.legal ol{padding-left:23px;margin:14px 0}.legal li{margin:10px 0}.legal a{text-decoration:underline;color:var(--green)}.legal b{font-weight:600;color:var(--ink)}.nav-links a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:7px}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.related-links a{font-size:12px;border-bottom:1px solid #adbfaf;padding:7px 0;margin-right:20px;color:var(--green)}
@media(max-width:1000px){.service-hero-grid{gap:35px;grid-template-columns:1.15fr .85fr}.service-summary{padding:27px}.editorial-grid{gap:40px}.faq-page-grid{grid-template-columns:230px 1fr;gap:35px}.legal-layout{grid-template-columns:210px 1fr;gap:35px}}
@media(max-width:750px){.interior-hero{padding:28px 0 40px}.crumbs{margin-bottom:28px;flex-wrap:wrap}.service-hero-grid,.editorial-grid,.faq-page-grid,.legal-layout{grid-template-columns:1fr;gap:30px}.interior-hero h1{font-size:38px}.interior-hero .intro{font-size:14px;margin-top:20px}.service-summary{padding:27px}.service-summary h2{font-size:25px}.summary-row{padding:15px 0}.editorial-grid .title{font-size:30px;margin-bottom:0}.editorial-grid .checklist li{font-size:14px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{font-size:13px}.question-help,.legal-toc{position:static}.question-help{order:2}.interior-cards .card{padding:25px}.interior-cards .card h3{font-size:22px}.interior-cards .card p{font-size:13px}.about-statement{font-size:27px!important}.about-copy p{font-size:14px}.disclosure summary{font-size:14px}.disclosure p{font-size:13px;padding-right:0}.legal-toc{padding:20px;background:var(--paper);border:0;border-radius:10px}.legal h2{font-size:22px}.legal p,.legal li{font-size:14px}.question-nav{gap:8px}.question-nav a{font-size:11px;padding:8px 13px}}

.consent-banner[hidden]{display:none!important}.consent-banner{position:fixed;bottom:22px;left:22px;width:min(470px,calc(100% - 44px));padding:25px;background:white;color:#142f39;border:1px solid #cbd6ce;border-radius:14px;box-shadow:0 12px 60px #102f3a35;z-index:90}.consent-banner h2,.consent-dialog h2{font-size:21px;margin:0 0 12px}.consent-banner p,.consent-dialog p{font-size:12px;line-height:1.8;margin:10px 0;color:#52636b}.consent-banner a,.consent-dialog a{text-decoration:underline;text-underline-offset:3px;color:#245c4e}.consent-actions{display:flex;gap:10px;margin-top:18px}.consent-actions button{flex:1;border:1px solid #245c4e;border-radius:7px;background:white;color:#245c4e;font-size:12px;font-weight:600;padding:12px 14px;min-height:46px}.consent-actions button:hover{background:#edf3e9}.consent-dialog{max-width:530px;width:calc(100% - 36px);max-height:85vh;overflow:auto;border:1px solid #cbd6ce;border-radius:14px;padding:30px;color:#142f39}.consent-dialog::backdrop{background:#102f3a77}.consent-option{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-block:1px solid #dce3df;margin:20px 0;font-size:13px;line-height:1.8}.consent-option input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:#245c4e}.consent-settings{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;text-align:left;cursor:pointer}.analytics-detail{margin-top:40px;padding-top:25px;border-top:1px solid #dce3df}.analytics-detail table{border-collapse:collapse;width:100%;font-size:12px}.analytics-detail th,.analytics-detail td{text-align:left;border-bottom:1px solid #dce3df;padding:12px 8px;vertical-align:top;overflow-wrap:anywhere}.analytics-detail th:first-child{width:24%}@media(max-width:650px){.consent-banner{bottom:82px;left:12px;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 105px);overflow:auto}.consent-dialog{padding:23px}.consent-actions{gap:8px}.consent-actions button{font-size:11px;padding:11px 9px}}

.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 18px;background:#245c4e;color:#fff;border:1px solid #ffffff50;border-radius:28px;box-shadow:0 5px 22px #102f3a25;font:600 13px Inter,Arial,sans-serif;text-decoration:none}.whatsapp-float:hover{background:#193f36}.whatsapp-float:focus-visible,.whatsapp-inline:focus-visible{outline:3px solid #7fc40d;outline-offset:4px}.whatsapp-inline{display:inline-flex;align-items:center;gap:8px;min-height:44px}.whatsapp-float svg,.whatsapp-inline svg{flex-shrink:0}body:has(.consent-banner:not([hidden])) .whatsapp-float{display:none}@media(max-width:650px){.whatsapp-float{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));padding:12px 15px;font-size:12px}body:not(:has(.sticky-cta)) .whatsapp-float{bottom:20px}}
.finyzi-social{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.finyzi-social a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:600}.finyzi-social a:focus-visible{outline:3px solid #7fc40d;outline-offset:4px}

/* Finyzi Brandbook v2 — 2026-10-04 */
:root{--ink:#142F39;--navy:#102F3A;--green:#245C4E;--lime:#D6EABD;--paper:#F5F6F2;--muted:#607078;--radius:20px}
body{font-size:18px;line-height:28px;font-weight:400}
h1,h2,h3,h4{font-family:Manrope,Inter,sans-serif;font-weight:700;letter-spacing:-.035em;text-align:left}
.container{width:min(1200px,calc(100% - 64px))}
.section{padding:64px 0}.title,.faq-section .title,.simple-section .title{font-size:36px;line-height:44px;font-weight:700;margin-bottom:32px}
.hero{padding:64px 0}.hero:before{display:none}
.chooser{gap:64px;grid-template-columns:1.15fr 1fr}
.chooser-h1{font-size:56px;line-height:62px;font-weight:800;letter-spacing:-.045em}
.chooser-sub,.lead{font-size:18px;line-height:28px}
.chooser-kicker,.kicker,.eyebrow,.action-top .eyebrow{font-size:12px;line-height:20px;font-weight:600;letter-spacing:.08em}
.hero-assurance{font-size:14px;line-height:22px;margin-top:24px}
.hero-action{border-radius:24px;padding:32px;box-shadow:none;position:relative;overflow:hidden}
.chooser-q-label{font-size:28px;line-height:35px;margin:16px 0 24px}
.chooser-card{padding:24px;border-radius:16px;min-height:44px}.cc-title{font-size:20px;font-weight:700;line-height:28px}
.cc-sub{font-size:16px;line-height:25px;opacity:1;margin-top:8px}.choice-cta{font-size:16px;font-weight:600;line-height:25px;margin-top:16px;padding-top:16px}
.primary-choice{background:var(--green);color:white;border:1px solid #ffffff40}.primary-choice:hover{background:var(--ink)}.primary-choice .choice-cta{border-color:#ffffff40}
.secondary-choice{padding:16px 24px}.secondary-choice .cc-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600}.secondary-choice .cc-sub,.secondary-choice .choice-cta{display:none}
.choice-divider{font-size:14px;margin:16px 0}.action-foot{font-size:14px;line-height:22px;margin-top:24px}
.btn{min-height:48px;font-size:18px;line-height:28px;border-radius:8px;padding:12px 24px;font-weight:600;transition:background 180ms,color 180ms}
.btn-primary:hover,.whatsapp-float:hover{background:var(--ink)}.btn:hover{transform:none}
.btn-secondary{border-color:var(--green)}.btn-secondary:hover{background:var(--lime)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.finyzi-social a:focus-visible,.whatsapp-float:focus-visible,.whatsapp-inline:focus-visible{outline:3px solid var(--green);outline-offset:4px;box-shadow:0 0 0 2px white}
.header{height:88px}.nav{gap:24px}.nav-links{gap:24px;font-size:14px;font-weight:600}.nav-cta-wrap{gap:16px}.nav-phone{font-size:14px}.nav-cta{font-size:16px;padding:12px 16px}.logo img{width:120px;min-width:96px}.nav-short{display:none}
.icon,.service-icon .icon,.cc-ico .icon{width:24px;height:24px;stroke-width:1.7}
.trustbar .container{padding:24px 0}.trustbar span{font-size:14px;line-height:22px;padding:0 24px}.trustbar b{font-size:20px;line-height:28px;font-weight:700;margin-bottom:8px}
.grid-2,.grid-3{gap:24px}.card,.panel{border-radius:20px;padding:24px}.card h3,.panel h3{font-size:22px;line-height:30px;font-weight:700;margin-bottom:8px}
.card p,.panel p,.checklist li,.faq-a p{font-size:18px;line-height:28px}.checklist li{font-weight:400}
.service-icon{width:48px;height:48px;border-radius:16px;background:var(--paper);margin-bottom:16px}
.cases-section{padding:64px 0}.cases-section .card{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--paper)}
.case-sum{font-size:36px;line-height:44px;font-weight:700;margin-bottom:16px}.cases-section .card h3{font-size:20px;line-height:28px}.cases-section .card p{font-size:16px;line-height:25px}
.cases-section>.container>p:last-child{font-size:14px!important;line-height:22px;margin-top:24px!important}
.needs-section{background:var(--paper)}.needs-intro{max-width:720px;color:var(--muted);margin:-16px 0 32px}
.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.need-card{display:flex;flex-direction:column;background:white;padding:24px;border:1px solid var(--line);border-radius:20px}
.need-card h3{font-size:22px;line-height:30px;margin-bottom:8px}.need-card p{color:var(--muted);font-size:16px;line-height:25px;flex:1}.need-card .more{color:var(--green);font-size:16px;line-height:24px;min-height:44px;display:flex;align-items:center;margin-top:8px}
.need-card:last-child{background:var(--lime)}.need-card:last-child p{color:var(--ink)}.need-card:last-child .service-icon{background:#ffffff80}
.process-section{background:white}.process-section .grid-2{gap:32px;margin-top:32px}.process-section h3{font-size:20px;line-height:28px;min-height:0}.process-section p{font-size:16px;line-height:25px}.process-section .num{height:40px;width:40px;font-size:16px;background:var(--paper);margin-bottom:16px}
.faq-section{background:var(--paper)}.faq-section .container{column-gap:64px}.faq-q{font-size:18px;line-height:28px;font-weight:600;padding:24px 0}.faq-a p{font-size:16px;line-height:25px}
.final-section{padding:64px 0}.cta-band{padding:40px;border-radius:24px;background:var(--lime);gap:40px}.cta-band h2{font-size:36px;line-height:44px}.cta-band p{font-size:18px;line-height:28px;color:var(--ink)}.cta-band .cta-note{font-size:14px;line-height:22px}
.footer{padding:48px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr .9fr 1.1fr;gap:32px}.footer-grid>div:first-child img{width:120px;min-width:96px}.footer-grid p,.footer ul{font-size:14px;line-height:24px;color:#d3dedf}.footer h4{font-size:16px;line-height:24px;font-weight:600;margin-bottom:16px}.footer li a{display:inline-flex;align-items:center;min-height:40px}.footer-bottom{font-size:12px;line-height:20px;gap:24px}.footer-bottom p:last-child{white-space:normal}.finyzi-social{gap:16px 24px;margin-top:24px}.finyzi-social a{font-size:14px}.consent-settings{min-height:44px;font-size:14px}
.calc{border-radius:20px;padding:32px}.calc label{font-size:16px;line-height:25px}.calc input,.calc select,input,select,textarea{font-size:16px}.calc p{font-size:16px!important;line-height:25px}.calc-result{font-size:16px;line-height:25px}.back-link{min-height:44px;font-size:16px}
.consent-banner,.consent-dialog{border-radius:20px}.consent-banner p,.consent-dialog p,.consent-option{font-size:14px;line-height:22px}.consent-actions button{font-size:14px;font-weight:600}.whatsapp-float{font-size:14px}.sticky-cta .call,.sticky-cta .apply{font-size:14px;min-height:48px}
@media(max-width:1200px){.nav-phone{display:none}.nav-links{gap:16px}.nav{gap:16px}}
@media(max-width:1000px){.chooser{gap:32px;grid-template-columns:1fr 1fr}.chooser-h1{font-size:48px;line-height:54px}.hero-action{padding:24px}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-full{display:none}.nav-short{display:inline}}
@media(max-width:900px){.nav-cta-wrap{margin-left:auto}.nav-links{font-size:16px}.chooser{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero-action{max-width:680px}.process-section .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body{font-size:16px;line-height:25px}.container{width:calc(100% - 40px)}.header{height:80px}.nav{gap:12px}.logo img{width:100px}.nav-cta{font-size:14px;padding:8px 12px;max-width:none}.burger{flex-shrink:0}.nav-links{top:80px}.hero{padding:40px 0}.chooser{gap:32px}.chooser-h1{font-size:36px;line-height:42px;font-weight:800}.chooser-sub,.lead{font-size:16px;line-height:25px;margin-top:16px}.chooser-kicker{font-size:11px;margin-bottom:16px}.hero-action{padding:24px}.chooser-q-label{font-size:28px;line-height:35px}.chooser-card{padding:20px}.secondary-choice{padding:16px 20px}.hero-assurance{font-size:13px}.action-foot{margin-top:16px}.section,.cases-section{padding:48px 0}.title,.faq-section .title,.simple-section .title{font-size:28px;line-height:35px;margin-bottom:24px}.btn{font-size:16px;line-height:25px;padding:12px 20px}.trustbar .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:24px 0}.trustbar span,.trustbar span:first-child{padding:0;border:0;font-size:13px;line-height:20px}.trustbar b{font-size:17px;line-height:24px;margin-bottom:4px}.grid-2,.grid-3,.needs-grid{grid-template-columns:1fr;gap:16px}.need-card{padding:24px}.needs-intro{margin:0 0 24px}.card p,.panel p,.checklist li{font-size:16px;line-height:25px}.case-sum{font-size:32px;line-height:40px}.process-section .grid-2{grid-template-columns:1fr;gap:24px}.process-section .card{padding-left:56px}.process-section .num{position:absolute;width:40px;height:40px}.process-section .card:not(:last-child):after{left:20px;top:48px;bottom:-16px}.faq-section .container{display:block}.faq-q{font-size:16px;line-height:25px;padding:20px 0}.cta-band{padding:24px;gap:24px;grid-template-columns:1fr}.cta-band h2{font-size:28px;line-height:35px}.cta-band p{font-size:16px;line-height:25px}.footer{padding:40px 0 112px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:16px!important}.consent-banner{padding:20px}.sticky-cta{padding-left:20px;padding-right:20px}.calc{padding:24px}}
.interior-hero{padding:48px 0 64px;background:var(--paper)}.interior-hero h1,.application-intro h1{font-size:56px;line-height:62px;font-weight:800;letter-spacing:-.045em}.intro,.application-intro>p{font-size:18px;line-height:28px}.crumbs,.small-note,.hint,.form-note{font-size:14px;line-height:22px}.service-summary,.form-card,.help-box,.contact-card{border-radius:20px}.service-summary h2{font-size:28px;line-height:35px}.summary-row strong{font-size:20px;line-height:28px}.summary-row span{font-size:14px;line-height:22px}.disclosure summary{font-size:18px;line-height:28px;min-height:48px}.disclosure p,.legal-content p,.legal-content li{font-size:16px;line-height:25px}.interior-cards .card p{font-size:18px;line-height:28px}.contact-card p,.contact-card a,.form-benefits li,.radio-tile,.field label,fieldset legend{font-size:16px;line-height:25px}.contact-card h2{font-size:24px;line-height:32px}.form-card h2{font-size:28px;line-height:35px}.step-intro{font-size:16px;line-height:25px}.form-card input:not([type=checkbox]):not([type=radio]),.form-card select{min-height:48px}.legal-content h2{font-size:24px;line-height:32px}.section-soft{background:var(--paper)}
.brand-motif{position:absolute;width:160px;height:84px;left:32px;top:24px;color:var(--green);opacity:.12;pointer-events:none}
@media(max-width:360px){.nav-cta-wrap{display:none}.burger{margin-left:auto}}
@media(max-width:1000px){.interior-hero h1,.application-intro h1{font-size:48px;line-height:54px}}
@media(max-width:650px){.interior-hero{padding:32px 0 48px}.interior-hero h1,.application-intro h1{font-size:36px;line-height:42px}.intro,.application-intro>p,.interior-cards .card p{font-size:16px;line-height:25px}.disclosure summary{font-size:16px;line-height:25px}.brand-motif{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}


.dropdown-menu{min-width:320px;max-width:calc(100vw - 40px)}.dropdown-menu a{white-space:normal}.footer-grid h4{font-size:16px;line-height:24px}#technika-ir-iranga{scroll-margin-top:112px}@media(max-width:900px){.dropdown-menu{min-width:0;width:100%}}
.finyzi-role-note{font-size:15px;line-height:1.65;color:var(--green,#245c4e);max-width:680px;margin:18px 0 0;padding-left:16px;border-left:3px solid #d6eabd}
/* Finyzi mobile control spacing: retain the brand palette and artwork. */
@media(max-width:650px){
 .whatsapp-float{width:48px;height:48px;min-height:48px;padding:0;justify-content:center;gap:0;border-radius:50%}
 .whatsapp-float>span{display:none}
 .whatsapp-float[data-obstructed="true"]{visibility:hidden;pointer-events:none}
 body:has(.consent-dialog[open]) .whatsapp-float,body:has(.nav-links.open) .whatsapp-float{display:none}
 .application-header .app-header-links{flex-direction:row;align-items:center;gap:8px}
 .application-header .app-header-links>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px;flex-shrink:0}
}
