:root{--navy:#0E2E4E;--navy-d:#071A2E;--navy-l:#1C4B7A;--navy-s:#0A2440;--green:#4E8E70;--green-d:#3E7359;--green-l:#8CC4A7;--green-p:#EDF5F1;--ink:#0F1B26;--body:#4E6175;--faint:#7C8DA0;--paper:#FFFFFF;--surf:#F6F9FC;--surf2:#ECF2F8;--rule:#DFE8F1;--rule-s:#EEF3F8;--r-s:10px;--r:16px;--r-l:24px;--sh-1:0 1px 2px rgba(15,27,38,.04), 0 6px 16px -10px rgba(15,27,38,.18);--sh-2:0 2px 4px rgba(15,27,38,.05), 0 20px 44px -20px rgba(15,27,38,.30);--s-1:16px;--s-2:24px;--s-3:36px;--s-4:56px;--s-5:88px;--wrap:1240px;--max:1240px;--white:#fff;--ease:cubic-bezier(.22,.8,.28,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:400 16px/1.65"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h3,h4{font-weight:700;line-height:1.15;letter-spacing:-.028em;color:var(--ink)}h2{font-family:"Newsreader",Georgia,serif;font-weight:300;line-height:1.18;letter-spacing:-.018em;color:var(--ink)}h1{}h2{}h3{font-size:1.12rem;letter-spacing:-.012em}p{color:var(--body)}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.narrow{max-width:940px;margin:0 auto}.paper{background:var(--paper)}.navy{background:var(--navy);color:#fff}.navy h2,.navy h3,.navy h4{color:#fff}.navy p{color:rgba(255,255,255,.72)}.lbl{display:flex;align-items:center;gap:12px;font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--green-d);margin-bottom:22px}.lbl::after{content:"";flex:1;max-width:64px;height:1px;background:currentColor;opacity:.35}.navy .lbl{color:#93C4AC}.hd{max-width:720px;margin-bottom:56px}.hd p{font-size:1.05rem;margin-top:20px;max-width:58ch}.b{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--r);font-size:.9rem;font-weight:600;border:1px solid transparent;cursor:pointer}.b svg{width:15px;height:15px;flex:none}.b-p{background:var(--navy);color:#fff}.b-p:hover{}.b-g{background:var(--green);color:#fff}.b-g:hover{}.b-w{border-color:rgba(255,255,255,.32);color:#fff}.b-w:hover{color:var(--navy)}.b-s{padding:9px 16px;font-size:.82rem}.lnk{display:inline-flex;align-items:center;gap:7px;font-size:.87rem;font-weight:600;color:var(--green-d);cursor:pointer;transition:.16s}.lnk:hover{border-color:var(--green-d)}.lnk svg{width:14px;height:14px}.navy .lnk{color:#93C4AC}header{position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid var(--rule)}.util{background:var(--navy-d);color:rgba(255,255,255,.66);font-size:.775rem}.util .wrap{display:flex;align-items:center;gap:24px;height:38px}.util .left{display:flex;align-items:center;gap:24px}.util a{cursor:pointer;transition:.16s;display:inline-flex;align-items:center;gap:6px}.util a:hover{color:#fff}.util .sep{width:1px;height:13px;background:rgba(255,255,255,.2)}.util .right{margin-left:auto;display:flex;align-items:center;gap:18px}.util svg{width:13px;height:13px;opacity:.8}.mainnav{display:flex;align-items:center;height:74px;gap:36px}.brand{cursor:pointer;flex:none}.brand img{height:36px;width:auto}.mnav{display:flex;gap:2px;margin-left:auto}.mnav a{padding:8px 14px;font-size:.905rem;font-weight:500;color:var(--ink);cursor:pointer;border-radius:var(--r);transition:.16s;white-space:nowrap}.mnav a:hover{background:var(--paper);color:var(--navy)}.mnav a.on{color:var(--green-d);font-weight:600}.hactions{display:flex;align-items:center;gap:10px;flex:none}.lang{position:relative}.lang-t{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--rule);border-radius:var(--r);background:#fff;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--ink)}.lang-t:hover{border-color:var(--navy)}.lang-t .ch{width:9px;height:9px;opacity:.5}.lang-m{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 12px 34px rgba(14,46,78,.14);min-width:158px;overflow:hidden;display:none}.lang-m.open{display:block}.lang-m a,.lang-m button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:none;cursor:pointer;font-size:.855rem;font-weight:500;text-align:left;color:var(--ink)}.lang-m a:hover,.lang-m button:hover{background:var(--paper)}.lang-m a.on,.lang-m button.on{background:var(--green-p);font-weight:600}.burger{display:none;width:38px;height:38px;border:1px solid var(--rule);border-radius:var(--r);background:#fff;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger i{width:16px;height:1.6px;background:var(--ink);display:block}.hero{display:grid;grid-template-columns:1.05fr .95fr}.hero-l{background:var(--navy);color:#fff;display:flex;align-items:center}.hero-l .in{margin-left:auto;padding:0 64px 0 32px;width:100%}.hero-l h1{color:#fff}.hero-l .sub{margin:24px 0 36px}.hero-tag{display:inline-flex;align-items:center;gap:9px;font-weight:600;text-transform:uppercase;color:#93C4AC;margin-bottom:26px}.hero-tag::before{content:"";width:26px;height:1px;background:#93C4AC}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.hero-r{background:var(--navy) center/cover no-repeat;position:relative;overflow:hidden}.hvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:4;opacity:0;pointer-events:none}.hvid.on{opacity:1}.hero-r::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none}@media (prefers-reduced-motion:reduce){.hvid{display:none}}.statband{background:var(--paper);border-bottom:1px solid var(--rule)}.stat b{display:block;font-family:"Newsreader",Georgia,serif;font-variant-numeric:lining-nums}.stat i{display:block;width:28px;height:2px;background:var(--green);border-radius:1px}.stat span{display:block;font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:-.012em}.stat em{display:block;font-style:normal;color:var(--faint);margin-top:7px}.nlist{border-top:1px solid var(--rule)}.nrow{display:grid;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule);align-items:start;transition:.18s}.nrow:hover{}.nrow .num{font-family:"Newsreader",Georgia,serif;font-size:1.5rem;color:var(--green);line-height:1.1}.nrow h3{margin-bottom:6px}.nrow .tagline{font-size:.83rem;color:var(--faint)}.nrow p{font-size:.935rem}.nrow ul{list-style:none;margin-top:14px;display:grid;gap:7px}.nrow ul li{font-size:.865rem;color:var(--body);padding-left:16px;position:relative}.nrow ul li::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--green);border-radius:50%}.cols{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.c3{grid-template-columns:repeat(3,1fr)}.c4{grid-template-columns:repeat(4,1fr)}.cell{background:#fff;padding:32px 28px}.navy .cols{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.14)}.navy .cell{background:var(--navy)}.cell .ico{width:22px;height:22px;color:var(--green);margin-bottom:18px}.navy .cell .ico{color:#93C4AC}.cell h3{margin-bottom:8px}.cell p{font-size:.9rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split-i{aspect-ratio:4/3;background:var(--navy-l) center/cover no-repeat;border-radius:var(--r)}.ticks{list-style:none;display:grid;gap:14px;margin-top:26px}.ticks li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:.93rem;color:var(--body)}.ticks svg{width:16px;height:16px;color:var(--green);margin-top:5px}.ticks b{color:var(--ink);font-weight:600}.warn{background:#FFFBF0;border:1px solid #EBDCB4;border-left:2px solid #C9982A;padding:18px 22px;font-size:.875rem;color:#6A5518;border-radius:var(--r)}.warn b{color:#4B3B0D}.sect>*{}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.cty{background:#fff;display:flex;align-items:center;gap:11px;padding:15px 18px;font-size:.875rem;font-weight:500;color:var(--ink)}.navy .cgrid{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.14)}.navy .cty{background:var(--navy);color:rgba(255,255,255,.9)}.proc{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule)}.pstep{padding:26px 22px 26px 0;border-right:1px solid var(--rule);position:relative}.pstep:last-child{border-right:0;padding-right:0}.pstep .pn{font-size:.7rem;font-weight:600;letter-spacing:.14em;color:var(--green);margin-bottom:12px}.pstep h4{font-size:.97rem;margin-bottom:6px}.pstep p{font-size:.845rem}.navy .proc{border-color:rgba(255,255,255,.16)}.navy .pstep{border-color:rgba(255,255,255,.16)}.navy .pstep .pn{color:#93C4AC}.fbox{border:1px solid var(--rule);border-radius:var(--r);padding:34px;background:#fff}.f{margin-bottom:17px}.f label{display:block;font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:6px;letter-spacing:.01em}.f input,.f select,.f textarea{width:100%;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--r);font:inherit;font-size:.9rem;background:#fff;color:var(--ink);transition:.16s}.f input:focus,.f select:focus,.f textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(78,142,112,.13)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drop{border:1px dashed var(--rule);border-radius:var(--r);padding:22px;text-align:center;background:var(--paper);cursor:pointer;transition:.16s}.drop:hover{border-color:var(--green);background:var(--green-p)}.drop svg{width:20px;height:20px;color:var(--green-d);margin:0 auto 8px}.drop b{display:block;font-size:.87rem;margin-bottom:2px}.drop small{color:var(--faint);font-size:.78rem}.ph{background:var(--navy);color:#fff}.ph .crumb{font-size:.76rem;color:rgba(255,255,255,.45);margin-bottom:16px;letter-spacing:.05em}.ph h1{color:#fff;font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:clamp(2.1rem,4.1vw,3.3rem);max-width:20ch}.ph p{color:rgba(255,255,255,.74);max-width:620px;margin-top:18px;font-size:1.04rem}.pill{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:2px;margin-bottom:9px}.p-g{background:var(--green-p);color:var(--green-d)}.p-a{background:#FBF3DF;color:#8A6512}.strip{background:var(--navy-d);border-bottom:1px solid rgba(255,255,255,.1)}.strip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 32px}.strip-i{display:flex;align-items:center;gap:10px;font-size:.83rem;font-weight:500;color:rgba(255,255,255,.9);padding:18px 24px 18px 0;line-height:1.4}.strip-i svg{width:17px;height:17px;color:#8FC7AA;flex:none}.ghead{display:grid;grid-template-columns:74px 1fr;gap:24px;align-items:start}.gnum{font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:3.1rem;line-height:.9;color:var(--green)}.ghead h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}.ghead p{font-size:.98rem;margin-top:8px;max-width:56ch}.tile-l{list-style:none;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule);display:grid;gap:7px}.tile-l li{font-size:.82rem;color:var(--body);padding-left:14px;position:relative}.tile-l li::before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--green)}.licard{border:1px solid var(--rule);border-radius:var(--r);background:#fff;overflow:hidden}.licard-r{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:18px 24px;border-bottom:1px solid var(--rule-s)}.licard-r:last-child{border-bottom:0}.licard-r span{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;flex:none}.licard-r b{font-size:.93rem;font-weight:600;text-align:right}.licard-b{display:flex;align-items:center;gap:11px;background:var(--green-p);color:var(--green-d);padding:16px 24px;font-size:.82rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #CFE4D8}.licard-b svg{width:19px;height:19px;flex:none}.todo{color:#7A5B14!important;font-weight:600!important;background:#F4EBD4;padding:3px 9px;border-radius:2px;font-size:.8rem!important}.art{border-top:1px solid var(--rule);padding:44px 0;display:grid;grid-template-columns:220px 1fr;gap:44px;align-items:start}.art:last-child{padding-bottom:0}.art-m .pill{margin-bottom:10px}.art-m .rt{display:block;font-size:.78rem;color:var(--faint);letter-spacing:.05em}.art h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:16px}.art .lead{font-size:1.05rem;color:var(--ink);margin-bottom:18px;font-weight:500;line-height:1.55}.art p{margin-bottom:14px;font-size:.965rem}.art p:last-child{margin-bottom:0}@media (max-width:880px){.art{grid-template-columns:1fr;gap:16px;padding:32px 0}}.ins{display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:.18s}.ins:hover{background:var(--paper)}.ins .pill{align-self:flex-start;margin:0}.ins h3{font-size:1rem;line-height:1.35;flex:1}.ins .lnk{font-size:.8rem}.wafloat{position:fixed;right:22px;bottom:22px;z-index:300;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 26px rgba(0,0,0,.22);transition:.18s}.wafloat:hover{transform:scale(1.07)}.wafloat svg{width:25px;height:25px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.tiles.t3{grid-template-columns:repeat(3,1fr)}.tile{background:#fff;cursor:pointer;transition:.2s;display:flex;flex-direction:column}.tile:hover{background:var(--paper)}.tile:hover .tile-i{filter:none;transform:scale(1.03)}.tile-w{overflow:hidden;aspect-ratio:4/3.1}.tile-w{position:relative}.tile-w::after{opacity:.42}.tile:hover .tile-w::after{}.tile-i{width:100%;height:100%;background-size:cover;background-position:center;background-color:var(--navy-l);transition:.5s cubic-bezier(.2,.7,.3,1)}.tile-b{padding:20px 22px 24px}.tile-n{font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:1.35rem;color:var(--green);line-height:1;margin-bottom:10px;display:block}.tile-b h3{font-size:1.02rem;margin-bottom:6px}.tile-b p{font-size:.85rem;line-height:1.55}.band{position:relative;display:flex;background-size:cover}.band::before{content:"";position:absolute;inset:0}.band .wrap{position:relative;z-index:2}.band-q{font-family:"Newsreader",Georgia,serif;font-weight:300}.band-m{display:flex;flex-wrap:wrap}.band-m div{}.band-m div:last-child{border-right:0;padding-right:0;margin-right:0}.band-m b{display:block;font-family:"Newsreader",Georgia,serif;line-height:1}.band-m span{display:block;margin-top:8px;text-transform:uppercase}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--navy);color:#fff;padding:12px 20px;font-size:.88rem;font-weight:600;border-radius:0 0 var(--r)0}.skip:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{}.consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:4px 0 18px;font-size:.82rem;line-height:1.5;color:var(--body);cursor:pointer}.consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--green);cursor:pointer}.consent a{color:var(--green-d);font-weight:600;text-decoration:underline;text-underline-offset:2px}.f input.err,.f textarea.err,.f select.err{border-color:#C0392B;box-shadow:0 0 0 3px rgba(192,57,43,.10)}.fmsg{margin-top:14px;font-size:.86rem;line-height:1.5;display:none}.fmsg.ok{display:block;color:var(--green-d);background:var(--green-p);border-left:2px solid var(--green);padding:11px 14px;border-radius:2px}.fmsg.bad{display:block;color:#8E2C21;background:#FBEBE9;border-left:2px solid #C0392B;padding:11px 14px;border-radius:2px}.drop{display:block;position:relative}.dsel{display:block;margin-top:9px;font-size:.79rem;font-style:normal;color:var(--faint)}.dsel.ok{color:var(--green-d);font-weight:600}.dsel.bad{color:#C0392B;font-weight:600}.lg{display:grid;grid-template-columns:62px 1fr;gap:22px;padding:30px 32px;border-top:1px solid var(--rule);align-items:start;max-width:calc(940px + 64px);margin:0 auto}.lg:first-of-type{border-top:0;padding-top:0}.lg-n{font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:1.5rem;color:var(--green);line-height:1.1}.lg h2{font-size:1.2rem;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;letter-spacing:-.018em;margin-bottom:12px}.lg p{font-size:.945rem;line-height:1.7;margin-bottom:12px}.lg p:last-child{margin-bottom:0}@media (max-width:880px){.lg{grid-template-columns:1fr;gap:8px;padding:24px 32px}.lg-n{font-size:1.15rem}}.rolegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.rolecol h4{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-d);padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:4px}.rolecol ul{list-style:none}.rolecol li{font-size:.925rem;color:var(--ink);padding:11px 0;border-bottom:1px solid var(--rule-s);letter-spacing:-.005em}.rolecol li:last-child{border-bottom:0}.rolemore{margin-top:34px;font-size:.9rem;max-width:62ch}@media (max-width:1080px){.rolegrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:640px){.rolegrid{grid-template-columns:1fr;gap:26px}}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.whyc{background:var(--navy);padding:34px 28px 36px;position:relative;transition:.22s}.whyc:hover{background:var(--navy-l)}.whyi{width:48px;height:48px;border-radius:50%;border:1px solid rgba(143,199,170,.42);display:grid;place-items:center;color:#8FC7AA;margin-bottom:22px}.whyi svg{width:22px;height:22px}.whyn{position:absolute;top:30px;right:28px;font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:1.5rem;color:rgba(255,255,255,.22);line-height:1}.whyc h3{font-size:1.04rem;margin-bottom:9px;color:#fff}.whyc p{font-size:.885rem;line-height:1.6;color:rgba(255,255,255,.66)}@media (max-width:1080px){.whygrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.whygrid{grid-template-columns:1fr}}.ngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.ncell{background:var(--navy);padding:30px 26px 32px}.ncell .nn{font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:2.5rem;line-height:1;color:#8FC7AA;display:block;margin-bottom:16px}.ncell h3{font-size:1rem;margin-bottom:7px;color:#fff}.ncell p{font-size:.865rem;line-height:1.55;color:rgba(255,255,255,.66)}.nrow{grid-template-columns:150px 1fr 1.1fr}.srow-i{aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--navy-l);border-radius:2px;filter:grayscale(.45) contrast(1.05) brightness(.97);transition:.35s;position:relative;overflow:hidden}.srow-i::after{content:"";position:absolute;inset:0;background:var(--navy);mix-blend-mode:color;opacity:.4;transition:.35s}.nrow:hover .srow-i::after{opacity:.1}.nrow:hover .srow-i{filter:none}.srow-n{font-family:"Newsreader",Georgia,serif;font-size:1.25rem;color:var(--green);line-height:1;margin-bottom:9px;display:block}.aside a.on{background:#fff;color:var(--navy);font-weight:600;box-shadow:0 1px 3px rgba(14,46,78,.08)}footer{background:var(--navy-d);color:rgba(255,255,255,.6);font-size:.885rem;padding:68px 0 0}footer .fh{color:#fff;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-weight:600}footer ul{list-style:none;display:grid;gap:10px}footer a{cursor:pointer;transition:.16s}footer a:hover{color:#93C4AC}.fgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.15fr;gap:48px;padding-bottom:46px}.fbrand img{height:38px;width:auto;margin-bottom:20px}.soc{display:flex;gap:8px;margin-top:22px}.soc a{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r);display:grid;place-items:center}.soc a:hover{background:#fff;color:var(--navy-d);border-color:#fff}.soc svg{width:15px;height:15px}.legal{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,max-content));gap:10px 40px;font-size:.79rem;color:rgba(255,255,255,.44);justify-content:start}.legal b{color:rgba(255,255,255,.72);font-weight:500}.fbot{border-top:1px solid rgba(255,255,255,.12);padding:20px 0 26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.79rem;color:rgba(255,255,255,.44)}.fbot .lks{display:flex;gap:22px}.page{display:none}.page.on{display:block;animation:f .3s ease}@keyframes f{from{opacity:0}to{opacity:1}}@media (max-width:1080px){.tiles,.tiles.t3{grid-template-columns:repeat(2,1fr)}.strip-in{grid-template-columns:repeat(2,1fr)}.ngrid{grid-template-columns:repeat(2,1fr)}.nrow{grid-template-columns:120px 1fr}.cgrid{grid-template-columns:repeat(4,1fr)}.proc{grid-template-columns:repeat(2,1fr);gap:0}.pstep{border-bottom:1px solid var(--rule);padding-right:22px}.fgrid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:880px){.mnav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:12px;border-bottom:1px solid var(--rule);box-shadow:0 14px 30px rgba(14,46,78,.1)}.mnav.open{display:flex}.burger{display:flex}.mainnav{position:relative;gap:14px}.hactions .b{display:none}.wrap{padding:0 20px}.tiles,.tiles.t3{grid-template-columns:1fr}.strip-in{grid-template-columns:1fr;padding:8px 20px}.ghead{grid-template-columns:1fr;gap:8px}.gnum{font-size:2.2rem}.wafloat{right:16px;bottom:16px;width:48px;height:48px}.ngrid{grid-template-columns:1fr}.band-m div{padding-right:26px;margin-right:26px}.band-m b{font-size:1.9rem}.nrow{grid-template-columns:1fr;gap:14px;padding:26px 0}.nrow .num{font-size:1.2rem}.srow-i{aspect-ratio:16/7}.c3,.c4,.c2{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:36px}.cgrid{grid-template-columns:repeat(2,1fr)}.f2{grid-template-columns:1fr}.legal{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr}.util .wrap{gap:12px;font-size:.72rem}.util .right{gap:10px}}h1{font-size:clamp(2rem,4vw,3.1rem)}h2{font-size:clamp(1.8rem,3.2vw,2.7rem)}.cell p,.nrow p{font-size:.9rem}.stp.on{background:var(--green-p);border-color:var(--green);color:var(--navy)}.stp.on b{background:var(--green);border-color:var(--green);color:#fff}.cvs.on{display:block;animation:cvin .22s ease}@keyframes cvin{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pn{font-size:.7rem;font-weight:600;letter-spacing:.14em;color:var(--green);margin-bottom:10px}.fmsg:empty{display:none}[hidden]{display:none!important}.cvend .consent{margin-bottom:14px}.vblk .f{margin-bottom:10px}.vblk .f input{background:#fff}.ctbl-w{overflow-x:auto;margin:20px 0 6px;border:1px solid var(--rule);border-radius:var(--r)}.ctbl{width:100%;border-collapse:collapse;font-size:.84rem;min-width:620px;background:#fff}.ctbl th{text-align:left;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--rule);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-l)}.ctbl td{padding:13px 16px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink)}.ctbl tr:last-child td{border-bottom:0}.ctbl code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--navy);display:block;margin-bottom:5px}.ctag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:2px}.cbar{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--navy-d);color:#fff;border-top:3px solid var(--green);transform:translateY(110%);transition:transform .3s ease;box-shadow:0-14px 40px -20px rgba(0,0,0,.6)}.cbar.on{transform:none}.cbar-in{max-width:var(--max);margin:0 auto;padding:22px 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cbar h4{font-size:.98rem;margin:0 0 6px;color:#fff}.cbar p{font-size:.85rem;line-height:1.6;margin:0;color:#C6D5E2;max-width:70ch}.cbar a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cbar-b{display:flex;gap:10px;flex-shrink:0}.cbar-b button{font:inherit;font-size:.85rem;font-weight:600;padding:12px 22px;border-radius:var(--r);cursor:pointer;border:1px solid transparent;transition:.16s;white-space:nowrap}.cbtn-y{background:var(--green);color:#fff}.cbtn-y:hover{background:var(--green-d)}.cbtn-n{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.cbtn-n:hover{border-color:#fff}@media (max-width:880px){.cbar-in{grid-template-columns:1fr;padding:18px 20px;gap:16px}.cbar-b{flex-direction:column-reverse}.cbar-b button{width:100%}}.cset{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:1080px){.wrap{padding:0 28px}.band-m b{font-size:2rem}}@media (max-width:880px){.util .wrap{height:34px;gap:14px}.util .left{display:none}.util .right{margin-left:0;width:100%;justify-content:space-between;gap:8px}.util a span{display:inline}header .wrap{gap:10px}.brand img{height:30px}.burger{width:44px;height:44px}.lang-t{padding:10px 12px;min-height:44px}.hd{margin-bottom:36px}.mnav{padding:8px;gap:0;border-top:1px solid var(--rule)}.mnav a{padding:14px 16px;font-size:1rem;border-radius:0;border-bottom:1px solid var(--rule-s)}.mnav a:last-child{border-bottom:0}.b{padding:14px 22px;min-height:46px}.util a{min-height:34px}.ghead{margin-bottom:28px}h2{font-size:clamp(1.6rem,5vw,2.1rem)}h3{font-size:1.05rem}.f input,.f select,.f textarea,.jfilt input,.jfilt select{font-size:16px;min-height:46px}.f2{grid-template-columns:1fr;gap:0}.fbox{padding:22px 20px}.consent{align-items:flex-start}}@media (max-width:640px){.wrap{padding:0 20px}.cbar-in{padding:16px 20px 20px}.cbar p{font-size:.82rem}.cbar-b{flex-direction:column-reverse;gap:8px}.cbar-b button{width:100%;min-height:48px}.lg{grid-template-columns:1fr;gap:8px}.lg-n{font-size:.72rem}}@media (max-width:460px){.wrap{padding:0 16px}.util .wrap{gap:8px;font-size:.7rem}.util .right a span{display:none}.util .right a[href^="mailto"] span{display:inline}.brand img{height:26px}.fbox{padding:18px 16px}.band-m div{padding-right:18px;margin-right:18px}.band-m b{font-size:1.6rem}.stat b{font-size:2.6rem}}img,video,iframe,table{max-width:100%}.ctbl{max-width:none}body{overflow-x:hidden}@media (max-width:880px){.abar{position:fixed;left:0;right:0;bottom:0;z-index:850;display:grid;grid-template-columns:1fr 1fr;background:var(--navy);border-top:1px solid rgba(255,255,255,.14);padding-bottom:env(safe-area-inset-bottom)}.abar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 10px;color:#fff;font-size:.9rem;font-weight:600;min-height:54px}.abar a+a{border-left:1px solid rgba(255,255,255,.14)}.abar svg{width:17px;height:17px}.abar .wa{background:#25A566}body{padding-bottom:56px}.cbar{bottom:56px}}@media (min-width:881px){.abar{display:none}}.hero-l{order:1}.hero-r{order:2}.tile-w,.hero-r{position:relative;isolation:isolate}.tile-i{filter:grayscale(.62) contrast(1.1) brightness(.92) saturate(.8)}.tile-w::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(14,46,78,.46),rgba(8,33,58,.72));mix-blend-mode:multiply;pointer-events:none;transition:opacity .5s ease}.tile:hover .tile-w::after{opacity:.72}h1,h2{text-wrap:balance;letter-spacing:-.028em}.hero-l h1{line-height:1.03;letter-spacing:-.036em}.hero-l .sub{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55;color:rgba(255,255,255,.82);max-width:46ch}.hero-tag{font-size:.7rem;letter-spacing:.22em}.ph h1{letter-spacing:-.032em}.ghead h2{letter-spacing:-.03em}.lbl{letter-spacing:.19em}.stat b{font-weight:200;letter-spacing:-.05em;color:var(--navy);line-height:1.08;padding-top:.04em}.band-m b{font-weight:200;letter-spacing:-.045em}.hvid{transform:scale(1.06);transition:opacity 1.1s ease,transform 14s linear}.hvid.on{transform:scale(1)}.hero-r::after{background:linear-gradient(100deg,rgba(14,46,78,.90) 0%,rgba(14,46,78,.34) 42%,rgba(8,33,58,.16) 100%)}.hero-l{position:relative}.b{letter-spacing:.005em;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease,box-shadow .18s ease}.b svg{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.b:hover svg{transform:translateX(4px)}.b-g:hover{background:var(--green-d);box-shadow:0 8px 22px -10px rgba(61,115,89,.7)}.b-p:hover{background:var(--navy-d);box-shadow:0 8px 22px -10px rgba(14,46,78,.65)}.b-w:hover{border-color:#fff;background:rgba(255,255,255,.07)}.b:active{transform:translateY(1px)}.lnk{position:relative;border-bottom:0}.lnk::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:currentColor;transition:right .32s cubic-bezier(.2,.8,.2,1)}.lnk:hover::after{right:0}.lnk svg{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.lnk:hover svg{transform:translateX(3px)}.cell,.tile,.ins{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.tile:hover,.ins:hover{transform:translateY(-3px)}.tile:hover{box-shadow:0 22px 44px -28px rgba(14,46,78,.5)}.nrow:hover{background:linear-gradient(90deg,var(--green-p),transparent 60%)}.lbl::before{content:"";display:inline-block;width:18px;height:1px;background:currentColor;vertical-align:middle;margin-right:11px;opacity:.55}.ghead{position:relative}.sec-s.paper{background:linear-gradient(180deg,var(--paper),#fff)}[data-rise]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){[data-rise]{opacity:1;transform:none;transition:none}.hvid{transition:opacity .3s ease}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}::selection{background:var(--green);color:#fff}.sect{filter:none;transition:none}.sect::after{}.sect::before{}.sect:hover::before{}.sect:hover::after{background:linear-gradient(180deg,rgba(8,33,58,.02) 0%,rgba(8,33,58,.18) 42%,rgba(8,33,58,.74) 78%,rgba(6,26,46,.92) 100%)}.sect>*{}.sect b{}.sect b::after{}.sect:hover b::after{}.sect span{}@media (max-width:880px){.sect{padding:20px}.sect b{font-size:1rem}}.band{min-height:520px;background-position:center 42%;background-color:#0B2136;align-items:center;padding:76px 0}.band::before{background:linear-gradient(94deg,rgba(6,22,38,.94) 0%,rgba(6,22,38,.80) 34%,rgba(6,22,38,.34) 66%,rgba(6,22,38,.20) 100%),linear-gradient(180deg,rgba(6,22,38,.30) 0%,rgba(6,22,38,0) 30%,rgba(6,22,38,.55) 100%)}.band .wrap{max-width:var(--max)}.band-q{max-width:19ch;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.18;letter-spacing:-.028em;color:#fff;text-shadow:0 2px 26px rgba(6,22,38,.55)}.band .lbl{display:block;margin-bottom:20px;color:#93C4AC}.band-m{margin-top:52px;gap:0}.band-m div{padding-right:52px;margin-right:52px;border-right:1px solid rgba(255,255,255,.22)}.band-m b{font-size:2.7rem;color:#fff;text-shadow:0 2px 20px rgba(6,22,38,.5)}.band-m span{color:rgba(255,255,255,.72);font-size:.74rem;letter-spacing:.12em}@media (max-width:1080px){.band{min-height:440px;padding:60px 0}.band-q{max-width:24ch}}@media (max-width:880px){.band{min-height:0;padding:52px 0;background-position:center}.band::before{background:linear-gradient(180deg,rgba(6,22,38,.72) 0%,rgba(6,22,38,.88) 100%)}.band-q{max-width:none;font-size:clamp(1.5rem,5.6vw,2rem)}.band-m{margin-top:34px}.band-m b{font-size:1.9rem}}.sec.svc-end{padding-bottom:56px}@media (max-width:880px){.sec.svc-end{padding-bottom:38px}}.secstrip,.secfull{display:grid;gap:2px;background:var(--rule);border:1px solid var(--rule)}.secstrip{grid-template-columns:repeat(3,1fr)}.secstrip>.sect:first-child{grid-column:span 2;grid-row:span 1}.secfull{grid-template-columns:repeat(3,1fr);grid-auto-rows:284px}.sect{background:var(--navy-l) center/cover no-repeat;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;overflow:hidden;min-height:0}.sect::after{content:"";position:absolute;inset:0;z-index:1;transition:opacity .45s ease;background:linear-gradient(180deg,rgba(8,33,58,.08) 0%,rgba(8,33,58,.26) 40%,rgba(8,33,58,.78) 76%,rgba(6,26,46,.94) 100%)}.sect::before{content:"";position:absolute;inset:0;z-index:0;background:rgba(14,46,78,.34);mix-blend-mode:multiply;transition:opacity .45s ease;pointer-events:none}.sect:hover::before{opacity:0}.sect>*{position:relative;z-index:2}.sect b{display:block;font-size:1.1rem;font-weight:600;letter-spacing:-.014em;text-shadow:0 1px 16px rgba(6,26,46,.6)}.sect b::after{content:"";display:block;width:26px;height:2px;background:var(--green);margin:11px 0 9px;border-radius:1px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.sect:hover b::after{width:58px}.sect span{font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.8);text-shadow:0 1px 12px rgba(6,26,46,.55)}.secstrip>.sect:first-child b{font-size:1.4rem}.secstrip>.sect:first-child span{font-size:.87rem;max-width:46ch}@media (max-width:1080px){.secstrip,.secfull{grid-template-columns:1fr 1fr}.secstrip{grid-auto-rows:230px}.secfull{grid-auto-rows:250px}.secstrip>.sect:first-child{grid-column:span 2}}@media (max-width:620px){.secstrip,.secfull{grid-template-columns:1fr;grid-auto-rows:198px}.secstrip>.sect:first-child{grid-column:span 1}.sect{padding:20px}.sect b,.secstrip>.sect:first-child b{font-size:1.02rem}.secstrip>.sect:first-child span{max-width:none}}.secstrip{grid-auto-rows:264px}@media (max-width:1080px){.secstrip{grid-auto-rows:224px}.secfull>.sect:last-child{grid-column:span 2}}.sec{padding:76px 0}.sec-s{padding:54px 0}.ph{padding:66px 0 46px}.ghead{margin-bottom:34px}.stat b{font-size:clamp(2.9rem,4.4vw,3.9rem)}.stat i{margin:16px 0 13px}.stat em{max-width:32ch;font-size:.84rem;line-height:1.5}@media (max-width:1080px){.sec{padding:60px 0}.sec-s{padding:44px 0}.ph{padding:52px 0 36px}}@media (max-width:640px){.sec{padding:44px 0}.sec-s{padding:34px 0}.ph{padding:38px 0 28px}.ghead{margin-bottom:24px}}.hero-l .in{max-width:680px}.hero-l h1{font-size:clamp(2.2rem,4vw,3.5rem)}.stat{position:relative;padding:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:52px 0 54px;align-items:start}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr;gap:32px 40px;padding:42px 0 44px}.stat:last-child{grid-column:1/-1}.stat b{font-size:2.9rem}}@media (max-width:560px){.stats{grid-template-columns:1fr;gap:28px;padding:34px 0 36px}.stat:last-child{grid-column:auto}}.hero-r{border-radius:0;overflow:hidden}.hvid{width:100%;height:100%;object-fit:cover}.sec{padding:var(--s-5)0}.sec-s{padding:var(--s-4)0}.ghead{margin-bottom:var(--s-3)}.tile,.cell,.whyc,.licard,.fbox{border-radius:var(--r)}.b{border-radius:var(--r-s);transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.b:hover{transform:translateY(-1px)}.tile{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}h1,h2{letter-spacing:-.028em;text-wrap:balance}h3,h4{letter-spacing:-.015em;text-wrap:balance}p,li{text-wrap:pretty}.stat b,.band-m b,.gnum,.nn,.whyn,.pn,.ctbl{font-variant-numeric:tabular-nums}a:not(.b):not(.lnk):not([data-go]){text-underline-offset:.18em;text-decoration-thickness:from-font}.lnk{text-underline-offset:.2em}:focus-visible{outline:2px solid var(--green-l);outline-offset:3px;border-radius:3px}.navy :focus-visible,.hero-l :focus-visible,.band :focus-visible,footer :focus-visible{outline-color:#fff}.tile-i,.split-i,.hvid,.sect,.band{background-color:var(--navy-s)}img{color:transparent}.sect b,.sect span,.band-q,.hero-l h1{text-shadow:0 1px 2px rgba(6,20,34,.28)}::selection{background:var(--green);color:#fff}.b,.lnk,.tile,.cell,.whyc,.licard{transition-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input:focus,select:focus,textarea:focus{border-color:var(--green)}input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#C4553F}header{transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}@media print{.util,.mainnav,.wafloat,.abar,.cbar,footer nav{display:none!important}body,.navy,.sec.navy{background:#fff!important;color:#000!important}a[href^="http"]::after{content:" ("attr(href)")";font-size:.8em;color:#555}}.lic-ok{color:var(--green-d)!important;font-weight:700!important;background:var(--green-p);padding:3px 10px;border-radius:4px;font-variant-numeric:tabular-nums}.hero-lic{background:rgba(140,196,167,.13);border:1px solid rgba(140,196,167,.42);color:#A9D8BE;padding:9px 16px;border-radius:999px;letter-spacing:.1em;font-size:.68rem;font-variant-numeric:tabular-nums}.hero-lic svg{width:15px;height:15px;flex:none;opacity:.95}.util .left a span{display:inline}.b-o{background:#fff;color:var(--navy);border-color:var(--rule)}.b-o:hover{border-color:var(--navy)}.b-o svg{width:15px;height:15px}.mnav a.mob{display:none}.mnav a.mob svg{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:6px;color:var(--green-d)}@media (max-width:1240px){.mainnav{gap:22px}.mnav a{padding:8px 10px;font-size:.87rem}}@media (max-width:1120px){.mnav a{padding:8px 8px;font-size:.84rem}.brand img{height:32px}#portalBtn span{display:none}}@media (max-width:1020px){#portalBtn{display:none}}@media (max-width:880px){.mnav a.mob{display:block}}.ph .crumb a{color:rgba(255,255,255,.62);transition:.16s}.ph .crumb a:hover{color:#fff}.ph .crumb i{font-style:normal;opacity:.5;margin:0 4px}footer .fh{color:#fff;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-weight:600}.pstep .sub-h,.rolecol .sub-h,.qa-help .sub-h,.abox .sub-h,.dr-b .sub-h{font-size:.97rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.cbar .cc-h{font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.flag{width:20px;height:14px;flex:none;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(14,46,78,.14)}.lang-m a{text-decoration:none}.lang-m a.lang{position:static}.lang-t .flag{width:22px;height:15px}.cty .flag{width:25px;height:17px}.hero-fh{font-family:inherit}.hero-fc{text-transform:none;letter-spacing:normal;font-weight:400}.hero-fc span{text-transform:none;letter-spacing:normal}.mq{background:var(--navy-d);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mq-t{display:flex;width:max-content;animation:mq 62s linear infinite}.mq:hover .mq-t{animation-play-state:paused}.mq-g{display:flex;align-items:center;flex:none}.mq-i{display:inline-flex;align-items:baseline;gap:8px;padding:15px 0;white-space:nowrap;font-size:.875rem;color:rgba(255,255,255,.7)}.mq-i b{color:#fff;font-weight:700;letter-spacing:-.01em;font-size:.95rem}.mq-s{padding:0 26px;color:var(--green-l);opacity:.55;font-size:.78rem;flex:none}@keyframes mq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.js-on .ghead,.js-on .cell,.js-on .tile,.js-on .sect,.js-on .ins,.js-on .nrow,.js-on .stat,.js-on .fbox,.js-on .lg,.js-on .band .wrap{opacity:0;transform:translateY(16px);transition:opacity .62s var(--ease),transform .62s var(--ease)}.js-on .seen{opacity:1;transform:none}.js-on .cell:nth-child(2),.js-on .tile:nth-child(2),.js-on .sect:nth-child(2),.js-on .stat:nth-child(2),.js-on .ins:nth-child(2){transition-delay:.07s}.js-on .cell:nth-child(3),.js-on .tile:nth-child(3),.js-on .sect:nth-child(3),.js-on .stat:nth-child(3),.js-on .ins:nth-child(3){transition-delay:.14s}.js-on .cell:nth-child(4),.js-on .tile:nth-child(4),.js-on .sect:nth-child(4),.js-on .stat:nth-child(4),.js-on .ins:nth-child(4){transition-delay:.21s}.js-on .cell:nth-child(n+5),.js-on .tile:nth-child(n+5),.js-on .sect:nth-child(n+5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.mq-t{animation:none;transform:none}.mq-g:nth-child(2){display:none}.mq-t{flex-wrap:wrap;width:auto;justify-content:center}.js-on .ghead,.js-on .cell,.js-on .tile,.js-on .sect,.js-on .ins,.js-on .nrow,.js-on .stat,.js-on .fbox,.js-on .lg,.js-on .band .wrap{opacity:1;transform:none;transition:none}}@media (max-width:640px){.mq-i{font-size:.8rem}.mq-i b{font-size:.875rem}.mq-s{padding:0 18px}.mq-t{animation-duration:46s}}.ghead-s{max-width:640px;margin-bottom:32px}.ghead-s h2{margin-top:12px}.hfaq{border-top:1px solid var(--rule)}.hfaq-i{border-bottom:1px solid var(--rule)}.hfaq-i summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;cursor:pointer;font-weight:600;font-size:1rem;color:var(--navy);letter-spacing:-.012em;list-style:none}.hfaq-i summary::-webkit-details-marker{display:none}.hfaq-i summary:hover{color:var(--green-d)}.hfaq-i summary svg{width:19px;height:19px;flex:none;color:var(--faint);transition:transform .22s var(--ease)}.hfaq-i[open] summary svg{transform:rotate(180deg)}.hfaq-i[open] summary{color:var(--green-d)}.hfaq-i p{margin:0;padding:0 44px 22px 0;font-size:.92rem;line-height:1.68;color:var(--body)}.hart{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hart .hart-i{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:#fff;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.hart .hart-i:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--green)}@media (max-width:900px){.hart{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hart{grid-template-columns:1fr}.hfaq-i summary{font-size:.94rem;padding:16px 0}.hfaq-i p{padding-right:0}}.hart-c{display:block;aspect-ratio:16/9;flex:none;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-l) 100%)}.hart-c2{background:linear-gradient(135deg,#17415f 0%,#2f6f6a 100%)}.hart-c3{background:linear-gradient(135deg,#1d3a5c 0%,#4E8E70 100%)}.hart-b{display:flex;flex-direction:column;gap:9px;padding:22px 22px 20px;flex:1}.hart-k{align-self:flex-start;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--green-d);background:var(--green-p);padding:5px 10px;border-radius:4px}.hart-t{font-family:inherit;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:var(--navy);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hart-x{font-size:.865rem;line-height:1.6;color:var(--body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hart-f{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid var(--rule-s);font-size:.79rem;color:var(--faint)}.hart-r{display:inline-flex;align-items:center;gap:6px;color:var(--green-d);font-weight:700}.hart-r svg{width:14px;height:14px}.hart-i:hover .hart-r{gap:9px}.hero-f{margin-top:28px;max-width:560px;background:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-l);padding:28px 26px 26px;box-shadow:0 30px 70px -34px rgba(4,16,30,.75)}.hero-fh{font-family:inherit;font-size:1.22rem;font-weight:800;color:var(--navy);letter-spacing:-.022em;margin:0 0 4px}.hero-fs{font-size:.86rem;color:var(--body);margin:0 0 20px}.hero-fg2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-f .f{margin:0 0 12px}.hero-fg2 .f{margin:0}.hero-f label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.hero-f input,.hero-f select,.hero-f textarea{width:100%;padding:11px 13px;border-radius:var(--r-s);border:1px solid var(--rule);background:var(--surf);color:var(--ink);font:inherit;font-size:.92rem;transition:border-color .18s var(--ease),background .18s var(--ease)}.hero-f textarea{resize:vertical;min-height:76px}.hero-f input:hover,.hero-f select:hover,.hero-f textarea:hover{background:#fff;border-color:#C6D5E4}.hero-f input:focus,.hero-f select:focus,.hero-f textarea:focus{background:#fff;border-color:var(--green);outline:2px solid var(--green-l);outline-offset:1px}.hero-fc{display:flex;gap:9px;align-items:flex-start;margin:4px 0 0;font-size:.78rem;line-height:1.5;color:var(--body);text-transform:none;letter-spacing:normal;font-weight:400}.hero-fc input{margin-top:2px;width:auto;accent-color:var(--green)}.hero-fc a{color:var(--green-d);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.hero-fb{width:100%;justify-content:center;margin-top:16px;min-height:50px;font-size:1rem}.hero-f .fmsg{margin-top:12px}.hero-f .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.mq-i{padding-right:52px}@media (max-width:640px){.mq-i{padding-right:34px}}.mq-i{position:relative;padding-right:0;margin-right:46px}.mq-i::after{content:"";position:absolute;right:-23px;top:50%;transform:translateY(-50%);width:1px;height:15px;background:var(--green-l);opacity:.42}@media (max-width:640px){.mq-i{margin-right:32px}.mq-i::after{right:-16px;height:13px}}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:min(640px,78vh);max-height:none;align-items:stretch;position:relative}.hero-l{display:flex;align-items:center;padding:64px 0;background:var(--navy);color:#fff}.hero-l .in{width:100%;padding:0 56px 0 32px}.hero-r{position:relative;overflow:hidden}.hero{min-height:0}.hero-l{padding:40px 0 44px}.hero-lic{padding:7px 14px;font-size:.64rem}.hero-l h1{font-size:clamp(1.9rem,3.1vw,2.9rem);margin:14px 0 0}.hero-l .sub{font-size:1rem;margin:12px 0 0;max-width:46ch}.hero-f{margin-top:20px;padding:22px 22px 20px;max-width:540px}.hero-fh{font-size:1.1rem}.hero-fs{margin-bottom:16px}.hero-f .f{margin:0 0 10px}.hero-f input,.hero-f select{padding:10px 12px;font-size:.9rem}.hero-f label{font-size:.66rem;margin-bottom:4px}.hero-fb{margin-top:12px;min-height:46px;font-size:.95rem}.hero-fc{font-size:.74rem}@media (min-height:1000px){.hero-l{padding:64px 0}.hero-f{margin-top:28px;padding:26px 24px 24px}}
/* =====================================================================
   DAR EKRAN: HERO VE BASLIK CUBUGU — TEK VE SON SOZ
   Bu bolumden once ayni seciciler on bir ayri yerde ayarlaniyordu:
   biri videoyu arka plan yapiyor, biri uste yigiyor, biri 16/10
   diyor, digeri 4/3. Sonuncusu kazaniyor ve video ekrani kapliyordu.
   Hepsi silindi. Dar ekranda hero'yu yalnizca burasi belirler.
   Sira: once mesaj ve form, sonra kisa bir video seridi.
   ===================================================================== */

/* --- baslik cubugu: logo solda, dil ve menu saga yaslansin --- */
@media (max-width:880px){
  .mainnav{justify-content:space-between}
  .hactions{margin-left:auto}
  /* iki WhatsApp dugmesi gereksiz: alt cubuk varken yuzen daire gitsin */
  .wafloat{display:none}
}

/* --- 1080px alti: tek kolon --- */
@media (max-width:1080px){
  .hero{display:flex;flex-direction:column;min-height:0;max-height:none;position:static}

  .hero-l{display:block;order:0;position:static;z-index:auto;
          background:var(--navy);min-height:0;padding:40px 0 44px}
  .hero-l .in{width:100%;max-width:none;margin:0;padding:0 28px}
  .hero-l h1{font-size:clamp(1.85rem,4.4vw,2.5rem);line-height:1.08;
             text-wrap:balance;text-shadow:none;margin:16px 0 0}
  .hero-l .sub{font-size:1rem;line-height:1.55;margin:14px 0 0;
               max-width:56ch;color:rgba(255,255,255,.84)}
  .hero-f{margin-top:24px;max-width:640px}

  /* video artik ekrani kaplamiyor, mesajin altinda kisa bir serit */
  .hero-r{order:1;position:relative;inset:auto;z-index:auto;
          width:100%;aspect-ratio:16/7;min-height:190px;max-height:300px}
  .hero-r::after{background:linear-gradient(180deg,
      rgba(8,33,58,.40) 0%, rgba(8,33,58,.14) 50%, rgba(8,33,58,.30) 100%)}
}

/* --- lisans rozeti: tek satira sigmayinca hap sekli dagiliyordu --- */
@media (max-width:760px){
  .hero-tag::before{display:none}
  .hero-lic{display:flex;flex-wrap:wrap;align-items:center;gap:7px;
            border-radius:14px;padding:11px 14px;font-size:.6rem;
            letter-spacing:.06em;line-height:1.5;margin-bottom:0}
  .hero-lic .lic-see{width:100%;margin-top:2px;display:inline-flex;
                     align-items:center;gap:5px}
}

/* --- telefon --- */
@media (max-width:640px){
  .hero-l{padding:32px 0 38px}
  .hero-l .in{padding:0 20px}
  .hero-l h1{font-size:clamp(1.7rem,7.2vw,2.15rem);margin-top:14px}
  .hero-l .sub{font-size:.95rem;margin-top:12px}
  .hero-f{margin-top:20px;padding:20px 18px 18px;border-radius:var(--r)}
  .hero-fg2{grid-template-columns:1fr;gap:10px}
  .hero-r{aspect-ratio:16/9;min-height:165px;max-height:225px}
}

@media (max-width:460px){
  .hero-l .in{padding:0 16px}
  .hero-l h1{font-size:clamp(1.6rem,7.6vw,2rem)}
  .hero-r{min-height:145px;max-height:195px}
}

/* --- yatirilmis telefon: hero tamamen kisalsin --- */
@media (max-height:520px) and (orientation:landscape){
  .hero-l{padding:26px 0 30px}
  .hero-r{min-height:130px;max-height:170px}
}

/* --- telefonda genel nefes payi: 88px ust bosluk bir telefonda cok --- */
@media (max-width:640px){
  .sec{padding-top:60px;padding-bottom:60px}
  .stats{gap:20px}
  .stat b{font-size:2.45rem}
  .stat i{margin-bottom:10px}
}

/* =====================================================================
   DOKUNMA HEDEFLERI — telefonda parmakla isabet
   57 sayfa 390px'te tarandi; asagidakiler 36px'in altinda kaliyordu.
   ===================================================================== */
@media (max-width:880px){
  /* onay kutusu 13px'ti: parmakla isabet etmiyordu, ustelik zorunlu alan */
  .consent{align-items:center;gap:12px;padding:6px 0;line-height:1.5}
  .consent input[type=checkbox]{width:22px;height:22px;flex:none;
    accent-color:var(--green);cursor:pointer}
  .consent span{font-size:.84rem}
  .consent a{display:inline-block;padding:3px 0}

  /* sifreyi goster dugmesi */
  #lgShow{min-height:42px;padding:0 14px}

  /* bolum sonu baglantilari: metin yuksekligi kadardi */
  .lnk{display:inline-flex;align-items:center;gap:7px;
       min-height:44px;padding:4px 0}

  /* giris sayfasindaki ikincil dugmeler */
  .lg-row button,.lg-alt a,.lg-demo a{display:inline-flex;align-items:center;
       min-height:40px;padding:4px 0}

  /* Not: paragraf icindeki metin baglantilarina dokunulmadi. 44px'e
     cikarilsalar satir araligi bozulur; olculer standalone dugmeler icin. */
}
