:root{--navy: #101829;--navy-2: #172238;--navy-3: #24324F;--green: #35B453;--green-ink: #1D7A36;--paper: #F2F5F3;--white: #FFFFFF;--ink: #0E1524;--muted: #566074;--muted-on-navy: #AEB9CC;--line: #DBE2DD;--line-on-navy: rgba(255, 255, 255, .12);--r-lg: 16px;--r-md: 10px;--r-sm: 6px;--wrap: 1180px;--font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fade: .9s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-stretch:118%;font-weight:700;line-height:1.08;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.3rem,5.2vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.75rem)}h3{font-size:1.28rem;line-height:1.2}h4{font-size:1.02rem;line-height:1.25}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.skip{position:absolute;left:-9999px;top:8px;background:var(--green);color:var(--navy);padding:10px 16px;border-radius:var(--r-sm);font-weight:700;z-index:200}.skip:focus{left:12px}.js .fade{opacity:0;transition:opacity var(--fade) ease;transition-delay:var(--d, 0s)}.js .fade.in{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .fade{opacity:1;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sec{padding:clamp(64px,9vw,120px) 0}.sec--paper{background:var(--paper)}.sec--navy{background:var(--navy);color:var(--white)}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.sec-head p{font-size:1.1rem;color:var(--muted);margin-top:18px}.sec--navy .sec-head p{color:var(--muted-on-navy)}.slot{display:block;width:54px;height:16px;border-radius:5px;background:var(--green);margin-bottom:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--r-md);font:700 1rem/1 var(--font);font-stretch:108%;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.btn--green{background:var(--green);color:var(--navy)}.btn--green:hover{background:#46c866}.btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 2px var(--line-on-navy)}.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--white)}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{background:var(--navy-3)}.btn--block{width:100%}.btn svg{width:20px;height:20px;flex:none}.hdr{position:fixed;inset:0 0 auto;z-index:100;padding-top:env(safe-area-inset-top,0px);transition:background-color .5s ease,box-shadow .5s ease}.hdr.is-solid,.hdr.is-open{background:#101829f5;box-shadow:0 1px 0 var(--line-on-navy)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.logo{display:block;color:var(--white);flex:none}.logo svg{height:44px;width:auto}.nav{display:flex;align-items:center;gap:30px}.nav a{color:var(--white);text-decoration:none;font-size:.95rem;font-weight:500;opacity:.78;transition:opacity .25s ease}.nav a:hover{opacity:1}.nav .btn{opacity:1;min-height:44px;padding:0 20px;font-size:.92rem}.burger{display:none;width:48px;height:48px;border:0;background:none;color:var(--white);cursor:pointer;padding:12px}.burger span{display:block;height:3px;border-radius:2px;background:currentColor;margin:5px 0;transition:opacity .25s ease}.burger span:nth-child(2){background:var(--green)}@media(max-width:1000px){.burger{display:block}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 24px;background:#101829fa;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.hdr.is-open .nav{opacity:1;visibility:visible}.nav a{padding:15px 0;border-bottom:1px solid var(--line-on-navy);font-size:1.05rem;opacity:1}.nav .btn{margin-top:18px;border:0;min-height:52px}}.hero{position:relative;background:var(--navy);color:var(--white);padding:calc(76px + clamp(44px,7vw,96px)) 0 clamp(72px,9vw,130px);overflow:hidden}.hero:after{content:"";position:absolute;right:0;bottom:0;width:min(34vw,420px);height:clamp(40px,6vw,84px);background:var(--green);clip-path:polygon(0 0,82% 0,100% 100%,18% 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,76px);align-items:center;position:relative;z-index:1}.hero h1 .rot{display:grid}.hero h1 .rot span{grid-area:1/1;opacity:0;transition:opacity 1.1s ease}.hero h1 .rot span.on{opacity:1}html:not(.js) .hero h1 .rot span:first-child{opacity:1}.hero-lead{font-size:1.16rem;color:var(--muted-on-navy);max-width:34em;margin:26px 0 30px}.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0 0 36px;max-width:520px}.pillars li{display:flex;align-items:center;gap:12px;font-weight:600;font-stretch:108%}.pillars li:before{content:"";flex:none;width:22px;height:9px;border-radius:3px;background:var(--green)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:940px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.sim{background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px);box-shadow:0 30px 70px -30px #0009}.sim h2{font-size:1.4rem;margin-bottom:6px}.sim-sub{color:var(--muted);font-size:.98rem;margin-bottom:20px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:var(--paper);padding:6px;border-radius:var(--r-md);margin-bottom:24px}.tab{min-height:46px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:600 .95rem/1 var(--font);font-stretch:106%;cursor:pointer;transition:background-color .3s ease,color .3s ease}.tab[aria-selected=true]{background:var(--navy);color:var(--white)}.sim-body{transition:opacity .35s ease}.sim-body.is-fading{opacity:0}.sim-label{display:block;font-size:.92rem;color:var(--muted);margin-bottom:4px}.sim-value{font-size:clamp(2rem,4.6vw,2.7rem);font-weight:800;font-stretch:118%;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.range{-webkit-appearance:none;appearance:none;width:100%;height:36px;margin:12px 0 2px;background:transparent;cursor:pointer;--p: 30% }.range::-webkit-slider-runnable-track{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--green) var(--p),var(--line) var(--p))}.range::-moz-range-track{height:12px;border-radius:4px;background:var(--line)}.range::-moz-range-progress{height:12px;border-radius:4px;background:var(--green)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:28px;margin-top:-8px;border-radius:7px;background:var(--navy);border:4px solid var(--white);box-shadow:0 2px 10px #10182959}.range::-moz-range-thumb{width:32px;height:20px;border-radius:7px;background:var(--navy);border:4px solid var(--white);box-shadow:0 2px 10px #10182959}.range-ends{display:flex;justify-content:space-between;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;font-size:.95rem;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.chip input:checked+span{background:var(--green);color:var(--navy);box-shadow:none}.chip input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}.sim-out{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:end;padding:18px 0;margin:4px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sim-out .sim-value{color:var(--green-ink)}.sim-mini{font-size:.86rem;color:var(--muted);text-align:right;line-height:1.45}.sim-note{font-size:.8rem;color:var(--muted);margin-top:14px;line-height:1.5}@media(max-width:420px){.sim-out{grid-template-columns:minmax(0,1fr)}.sim-mini{text-align:left}}.what{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:start}.what-text p{font-size:1.1rem;color:#2a3448}.what-facts{display:grid;gap:0;border-top:1px solid var(--line)}.what-facts div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.what-facts dt{font-weight:700;font-stretch:112%}.what-facts dd{margin:0;color:var(--muted)}@media(max-width:860px){.what{grid-template-columns:minmax(0,1fr)}.what-facts div{grid-template-columns:minmax(0,1fr);gap:4px}}.prods{display:grid;gap:22px}.prod{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);background:var(--white);border-radius:var(--r-lg);overflow:hidden}.prod-side{background:var(--navy);color:var(--white);padding:34px 30px;display:flex;flex-direction:column;gap:18px}.prod-side svg{width:72px;height:72px;color:var(--green)}.prod-side p{color:var(--muted-on-navy);font-size:.98rem}.prod-range{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-on-navy);font-size:.9rem;color:var(--muted-on-navy)}.prod-range strong{display:block;color:var(--white);font-size:1.08rem;font-stretch:112%}.prod-main{padding:34px clamp(24px,3.5vw,44px)}.prod-main>p{color:#2a3448;max-width:62ch}.prod-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:26px 0 28px}.prod-cols h4{margin-bottom:10px}.ticks li{position:relative;padding-left:26px;margin-bottom:8px;color:var(--muted);font-size:.98rem;line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:6px;border-radius:2px;background:var(--green)}.prod-link{font-weight:700;font-stretch:108%;color:var(--green-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.prod-link:hover{color:var(--navy)}@media(max-width:860px){.prod,.prod-cols{grid-template-columns:minmax(0,1fr)}.prod-side{padding:28px 24px}.prod-side svg{width:56px;height:56px}}.why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,72px)}.why-item{padding:28px 0;border-top:1px solid var(--line)}.why-item h3{margin-bottom:10px}.why-item p{color:var(--muted)}@media(max-width:760px){.why{grid-template-columns:minmax(0,1fr)}}.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.step{counter-increment:s;position:relative;padding:30px 24px 0 0;border-top:3px solid var(--navy-3)}.step:before{content:counter(s);display:grid;place-items:center;position:absolute;top:-19px;left:0;width:46px;height:34px;border-radius:8px;background:var(--green);color:var(--navy);font-weight:800;font-stretch:118%}.step h3{margin:18px 0 10px;font-size:1.16rem}.step p{color:var(--muted-on-navy);font-size:.97rem}.steps-note{margin-top:44px;padding:20px 24px;border-radius:var(--r-md);background:var(--navy-2);color:var(--muted-on-navy);font-size:.97rem;max-width:860px}.steps-note strong{color:var(--white)}@media(max-width:1000px){.steps{grid-template-columns:minmax(0,1fr);gap:44px}.step{padding-right:0}}.bids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bid{background:var(--paper);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px)}.bid h3{margin-bottom:12px}.bid p{color:#2a3448}.bid .eg{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.bid--hl{background:var(--navy);color:var(--white)}.bid--hl p{color:var(--muted-on-navy)}.bid--hl .eg{border-color:var(--line-on-navy);color:var(--muted-on-navy)}.bid--hl .eg strong{color:var(--green)}.bid-tips{margin-top:22px;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px 50px;padding:clamp(24px,3vw,36px);border:1.5px solid var(--line);border-radius:var(--r-lg)}@media(max-width:820px){.bids,.bid-tips{grid-template-columns:minmax(0,1fr)}}.cmp-scroll{overflow-x:auto}.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:20px 22px;border-bottom:1px solid var(--line)}.cmp thead th{font-stretch:114%;font-size:1.05rem;border-bottom:0}.cmp thead th:first-child{color:var(--muted);font-weight:500}.cmp thead th:nth-child(2){background:var(--navy);color:var(--white);border-radius:var(--r-md) var(--r-md) 0 0}.cmp tbody th{width:20%;font-weight:700;font-stretch:110%}.cmp tbody td:nth-child(2){background:var(--white);font-weight:500;width:40%}.cmp tbody td:nth-child(3){color:var(--muted);width:40%}.cmp tbody tr:last-child td:nth-child(2){border-radius:0 0 var(--r-md) var(--r-md)}@media(max-width:720px){.cmp thead{position:absolute;left:-9999px}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:100%!important}.cmp tr{margin-bottom:18px;border-radius:var(--r-md);overflow:hidden;background:var(--white)}.cmp tbody th{background:var(--navy);color:var(--white);border:0;padding:14px 18px}.cmp td{padding:14px 18px}.cmp td:before{content:attr(data-l);display:block;font-size:.8rem;font-weight:700;color:var(--green-ink);margin-bottom:4px}.cmp tbody td:nth-child(3):before{color:var(--muted)}.cmp tbody tr:last-child td:nth-child(2){border-radius:0}}.gloss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;margin:0}.gloss div{padding:22px 0;border-top:1px solid var(--line)}.gloss dt{font-weight:700;font-stretch:112%;margin-bottom:6px}.gloss dd{margin:0;color:var(--muted);font-size:.97rem}@media(max-width:900px){.gloss{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gloss{grid-template-columns:minmax(0,1fr)}}.ceo{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.ceo-photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--navy-2);display:grid;place-items:center;position:relative;overflow:hidden}.ceo-photo img{width:100%;height:100%;object-fit:cover}.ceo-photo .mono{font-size:9rem;font-weight:800;font-stretch:125%;color:var(--navy-3);line-height:1}.ceo-photo:after{content:"";position:absolute;right:0;bottom:0;width:46%;height:26px;background:var(--green);clip-path:polygon(0 0,78% 0,100% 100%,22% 100%)}.ceo blockquote{margin:0}.ceo blockquote p{font-size:clamp(1.35rem,2.6vw,2rem);font-stretch:112%;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ceo-more{color:var(--muted-on-navy);margin-top:24px;max-width:60ch}.ceo-sign{margin-top:28px;display:flex;align-items:center;gap:14px}.ceo-sign:before{content:"";width:40px;height:12px;border-radius:4px;background:var(--green)}.ceo-sign strong{font-stretch:114%;font-size:1.1rem}.ceo-sign span{color:var(--muted-on-navy)}@media(max-width:820px){.ceo{grid-template-columns:minmax(0,1fr)}.ceo-photo{max-width:240px}}.faq{max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:700;font-stretch:110%;font-size:1.12rem;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:26px;height:10px;border-radius:3px;background:var(--line);transition:background-color .35s ease}.faq details[open] summary:after{background:var(--green)}.faq .ans{padding:0 50px 26px 0;color:#2a3448;animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.contact-list{margin-top:34px;display:grid;gap:0;border-top:1px solid var(--line-on-navy)}.contact-list li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line-on-navy)}.contact-list span{color:var(--muted-on-navy);font-size:.95rem}.contact-list a,.contact-list strong{text-decoration:none;font-weight:600;overflow-wrap:anywhere;min-width:0}.contact-list a:hover{color:var(--green)}.form{background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px)}.form h3{margin-bottom:20px}.f-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.f{margin-bottom:14px}.f label{display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.f input,.f select,.f textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);font:400 1rem/1.4 var(--font);color:var(--ink);transition:border-color .25s ease}.f textarea{min-height:96px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--green)}.f .err{display:none;color:#b3261e;font-size:.85rem;margin-top:5px}.f.bad input,.f.bad select{border-color:#b3261e}.f.bad .err{display:block}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.86rem;color:var(--muted);margin:6px 0 18px;line-height:1.5}.consent input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--green)}.consent.bad{color:#b3261e}.form-ok{display:none;margin-top:14px;padding:14px 16px;border-radius:var(--r-sm);background:#e6f5ea;color:#14572a;font-size:.95rem;animation:fadeIn .6s ease}.form-ok.show{display:block}@media(max-width:860px){.contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.f-row{grid-template-columns:minmax(0,1fr);gap:0}}.ftr{background:#0b1120;color:var(--muted-on-navy);padding:64px 0 calc(34px + env(safe-area-inset-bottom,0px));font-size:.95rem}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.ftr .logo svg{height:52px}.ftr-about{margin-top:20px;max-width:34ch}.ftr h4{color:var(--white);margin-bottom:16px}.ftr li{margin-bottom:10px}.ftr a{overflow-wrap:anywhere;text-decoration:none;transition:color .25s ease}.ftr a:hover{color:var(--white)}.ftr-legal{margin-top:50px;padding-top:26px;border-top:1px solid var(--line-on-navy);font-size:.82rem;line-height:1.6;display:grid;gap:12px}.ftr-legal p{margin:0;max-width:110ch}@media(max-width:900px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ftr-grid{grid-template-columns:minmax(0,1fr)}}.wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;width:60px;height:60px;border-radius:16px;background:var(--green);color:var(--navy);display:grid;place-items:center;box-shadow:0 10px 30px -8px #00000080;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.wa.show{opacity:1;visibility:visible}.wa svg{width:30px;height:30px}
