:root{color:#10251b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8f2;font-family:Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f8f2;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}h1,h2,h3,p{text-wrap:pretty}.site{overflow:hidden}.site-header{z-index:10;grid-template-columns:auto 1fr auto;align-items:center;width:min(100% - 3rem,82rem);padding:1.5rem 0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{text-decoration:none}.brand-lockup{color:#10251b;letter-spacing:-.04em;align-items:center;gap:.65rem;font-weight:900;display:inline-flex}.brand-symbol{color:#0e2719;background:#b8f34b;border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 .5rem 2rem #599d1c2e}.brand-symbol svg,.core-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.35rem}.site-header nav{justify-content:center;gap:clamp(1rem,2.6vw,2.4rem);display:flex}.site-header nav a,.sign-in{color:#52665b;font-size:.79rem;font-weight:750;text-decoration:none}.site-header nav a:hover,.sign-in:hover{color:#0d5d36}.header-actions{align-items:center;gap:.9rem;display:flex}.language-button,footer button{color:#147445;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:900}.button{color:#fff;background:#183e2a;border:1px solid #183e2a;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:fit-content;min-height:3.15rem;padding:.9rem 1.3rem;font-size:.83rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 1rem 2.5rem #164c2d2e}.button:hover{background:#23633e;transform:translateY(-2px)}.button.compact{min-height:2.45rem;padding:.6rem .9rem;font-size:.73rem}.button.light{color:#10251b;background:#b8f34b;border-color:#b8f34b}.eyebrow{color:#147445;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.69rem;font-weight:900}.hero{background-color:#f7f8f2;background-image:linear-gradient(#1d5d370a 1px,#0000 1px),linear-gradient(90deg,#1d5d370a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:52rem;padding:9rem max(1.5rem,50vw - 41rem) 6rem;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#f7f8f2 0%,#f7f8f2db 40%,#0000 75%);position:absolute;inset:0}.hero-orb{filter:blur(1px);border-radius:50%;position:absolute}.hero-orb-one{background:#b8f34b40;width:34rem;height:34rem;top:4rem;right:-10rem}.hero-orb-two{background:#46b4791c;width:24rem;height:24rem;bottom:-10rem;right:25%}.hero-copy{z-index:2;position:relative}h1{color:#10251b;letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.5rem,6.2vw,6.7rem);line-height:.96}.hero-body{color:#5d6e64;max-width:38rem;margin:1.7rem 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.75}.hero-actions{align-items:center;gap:1.4rem;display:flex}.text-link{color:#2d4939;border-bottom:1px solid #95aa9f;padding-bottom:.3rem;font-size:.82rem;font-weight:800;text-decoration:none}.review-note{color:#728179;align-items:flex-start;gap:.45rem;max-width:36rem;margin-top:1.2rem;line-height:1.5;display:flex}.review-note span{color:#15834c;font-weight:950}.shield-visual{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #26533829;border-radius:1.7rem;padding:1rem;position:relative;box-shadow:0 3rem 7rem #183e2a29,inset 0 0 0 1px #ffffffb3}.visual-top,.flow-header{color:#53665b;align-items:center;gap:.55rem;padding:.35rem .35rem 1rem;font-size:.72rem;display:flex}.visual-top small{color:#16673f;letter-spacing:.09em;background:#e3f6d0;border-radius:999px;margin-left:auto;padding:.3rem .5rem;font-size:.62rem;font-weight:900}.status-dot{background:#71d333;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #71d33326}.traffic-source{background:#f9faf6;border:1px solid #e0e8df;border-radius:.9rem;align-items:center;gap:.8rem;padding:.9rem;display:flex}.traffic-source>span{color:#fff;background:#173d29;border-radius:.75rem;place-items:center;width:2.55rem;height:2.55rem;font-size:.7rem;font-weight:950;display:grid}.traffic-source div{min-width:0;display:grid}.traffic-source small,.destination small,.shield-core small{color:#819088;font-size:.64rem}.traffic-source strong{color:#31483a;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1vw,.8rem);overflow:hidden}.shield-core{place-content:center;justify-items:center;min-height:17rem;display:grid;position:relative;overflow:hidden}.shield-core:before,.shield-core:after{content:"";background:linear-gradient(90deg,#0000,#94b69f);width:34%;height:1px;position:absolute;top:50%}.shield-core:before{left:0}.shield-core:after{right:0;transform:rotate(180deg)}.pulse{border:1px solid #2d844f21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-one{width:12rem;height:12rem}.pulse-two{width:8.5rem;height:8.5rem}.core-icon{z-index:1;color:#143923;background:#b8f34b;border-radius:1.4rem;place-items:center;width:4.8rem;height:4.8rem;margin-bottom:.85rem;display:grid;position:relative;box-shadow:0 1rem 3rem #5ba02447}.core-icon svg{width:2.4rem}.shield-core strong,.shield-core small{z-index:1;position:relative}.destination-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.destination{background:#f9faf6;border:1px solid #e0e8df;border-radius:.9rem;align-items:center;gap:.65rem;padding:.85rem;display:flex}.destination>span{color:#60736a;background:#e9eee9;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:950;display:grid}.destination.active{background:#f3fae8;border-color:#9fcf76}.destination.active>span{color:#143c24;background:#b8f34b}.destination div{display:grid}.destination strong{color:#31493a;font-size:.75rem}.section{padding:clamp(5rem,9vw,8.5rem) max(1.5rem,50vw - 41rem)}.section-heading{grid-template-columns:minmax(0,1fr);margin-bottom:3rem;display:grid}.section-heading h2,.workflow h2,.control h2,.final-cta h2{color:#10251b;letter-spacing:-.065em;max-width:16ch;margin:0;font-size:clamp(2.6rem,5vw,5.1rem);line-height:1}.benefit-section{background:#fff}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.benefit-grid article{background:#f8faf5;border:1px solid #e2e8e1;border-radius:1.3rem;min-height:22rem;padding:1.5rem;position:relative;overflow:hidden}.benefit-grid article:nth-child(2){background:#eef8e1}.benefit-grid article:nth-child(3){color:#eaf4ee;background:#173d29}.card-number{color:#789083;font-size:.68rem;font-weight:850}.benefit-icon{color:#173d29;background:#b8f34b;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:4rem 0 1.4rem;font-size:1.5rem;font-weight:900;display:grid}.benefit-grid h3,.outcome-grid h3,.control-list h3{letter-spacing:-.035em;margin:0 0 .7rem;font-size:1.3rem}.benefit-grid p,.outcome-grid p,.control-list p{color:#697a70;margin:0;font-size:.86rem;line-height:1.7}.benefit-grid article:nth-child(3) p,.benefit-grid article:nth-child(3) .card-number{color:#97ab9f}.workflow{background:radial-gradient(circle at 10% 10%,#b8f34b24,#0000 22rem),#f2f5ed;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.workflow-copy>p:not(.eyebrow),.control-intro>p:not(.eyebrow){color:#63756b;max-width:38rem;margin:1.5rem 0 0;line-height:1.75}.workflow ul{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.workflow li{color:#304a3b;align-items:center;gap:.8rem;font-size:.84rem;font-weight:750;display:flex}.workflow li span{color:#153b24;background:#b8f34b;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.68rem;font-weight:950;display:grid}.decision-flow{color:#e9f2ed;background:#102d1e;border:1px solid #2c4d3a;border-radius:1.3rem;overflow:hidden;box-shadow:0 2rem 5rem #133d2533}.flow-header{color:#8fa599;border-bottom:1px solid #2b4938;justify-content:space-between;padding:1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.flow-header b{color:#b8f34b;font-size:.62rem}.flow-steps{padding:1rem;display:grid}.flow-steps>div{color:#a1b3a9;border-bottom:1px solid #284535;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem;font-size:.78rem;display:grid}.flow-steps>div:last-child{border-bottom:0}.flow-steps>div>span{color:#547160;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.flow-steps>div>b{color:#779082;font-size:.68rem}.flow-steps .matched{color:#fff;background:#1c4c30;border-radius:.7rem}.flow-steps .matched>b,.flow-steps .matched>span{color:#b8f34b}.flow-result{background:#183f28;border:1px solid #729b54;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:1rem;display:flex}.flow-result div{display:grid}.flow-result small{color:#8fac99}.flow-result>span{color:#153b24;background:#b8f34b;border-radius:999px;padding:.6rem .75rem;font-size:.75rem;font-weight:950}.parameter-line{color:#6f897b;border-top:1px solid #2b4938;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:flex}.parameter-line b{color:#a7d387}.outcome-section{color:#eaf3ed;background-color:#102d1e;background-image:linear-gradient(#b8f34b0a 1px,#0000 1px),linear-gradient(90deg,#b8f34b0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.outcome-section .eyebrow{color:#b8f34b}.outcome-section h2{color:#fff}.outcome-grid{background:#345140;border:1px solid #345140;border-radius:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outcome-grid article{background:#153524;min-height:17rem;padding:1.4rem}.outcome-grid article>span{color:#789181;font-size:.67rem;font-weight:850}.outcome-grid h3{color:#f2f7f3;margin-top:6rem}.outcome-grid p{color:#8fa599}.control{background:#fff}.control-intro{margin-bottom:3rem}.control-layout{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1rem;display:grid}.control-list{border:1px solid #e1e8e0;border-radius:1.2rem;overflow:hidden}.control-list article{border-bottom:1px solid #e1e8e0;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;display:grid}.control-list article:last-child{border-bottom:0}.control-list article>span{color:#7d8f85;font-size:.67rem;font-weight:850}.control-list h3{font-size:1rem}.price-card{color:#eaf3ed;background:radial-gradient(circle at 100% 0,#b8f34b38,#0000 18rem),#173d29;border-radius:1.2rem;flex-direction:column;min-height:100%;padding:1.5rem;display:flex}.price-shield{margin-bottom:4rem}.price-card .brand-lockup{color:#fff}.price-card>small{color:#98ad9f}.price-card>strong{letter-spacing:-.075em;margin-top:auto;font-size:clamp(3.3rem,5vw,5.4rem)}.price-card>span{color:#b8f34b;font-size:.8rem;font-weight:850}.price-card>p{color:#91a79a;border-top:1px solid #3a5d48;margin:1.4rem 0 0;padding-top:1.4rem;font-size:.8rem;line-height:1.65}.faq{background:#f2f5ed}.faq-list{border-top:1px solid #cfd9cf}.faq-list details{border-bottom:1px solid #cfd9cf}.faq-list summary{cursor:pointer;color:#203d2d;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.3rem 0;font-weight:850;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7b8e83;font-size:.65rem}.faq-list summary b{color:#177445;font-size:1.4rem;transition:transform .18s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#61736a;max-width:58rem;margin:-.3rem 0 1.6rem 2.2rem;line-height:1.75}.final-cta{text-align:center;background:#102d1e;justify-items:center;padding:clamp(6rem,11vw,10rem) 1.5rem;display:grid;position:relative;overflow:hidden}.cta-glow{border:1px solid #b8f34b21;border-radius:50%;width:38rem;height:38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6rem #b8f34b08,0 0 0 12rem #b8f34b05}.final-cta .eyebrow,.final-cta h2,.final-cta>p,.final-cta .button{z-index:1;position:relative}.final-cta .eyebrow{color:#b8f34b}.final-cta h2{color:#fff;max-width:14ch}.final-cta>p:not(.eyebrow){color:#95aa9e;max-width:38rem;margin:1.5rem 0;line-height:1.7}footer{color:#82978a;background:#0c2317;border-top:1px solid #2d4938;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem max(1.5rem,50vw - 41rem);display:grid}footer .brand-lockup{color:#fff}footer p{font-size:.76rem}.footer-actions{gap:1rem;display:flex}footer a{color:#b7c8be;font-size:.76rem;text-decoration:none}.footer-meta{color:#536d5e;grid-column:1/-1}@media (width<=1040px){.site-header nav{display:none}.site-header{grid-template-columns:1fr auto}.hero,.workflow{grid-template-columns:1fr}.hero{padding-top:10rem}h1{max-width:12ch}.shield-visual{width:min(100%,42rem)}}@media (width<=780px){.site-header{width:min(100% - 2rem,82rem)}.header-actions .sign-in{display:none}.hero{min-height:auto;padding-inline:1rem}h1{font-size:clamp(3rem,15vw,4.8rem)}.hero-actions{flex-direction:column;align-items:flex-start}.benefit-grid,.outcome-grid,.control-layout{grid-template-columns:1fr}.benefit-grid article{min-height:17rem}.benefit-icon{margin-top:2.5rem}.outcome-grid{gap:1px}.outcome-grid article{min-height:12rem}.outcome-grid h3{margin-top:3.5rem}.destination-row{grid-template-columns:1fr}.parameter-line{flex-direction:column}.price-card{min-height:26rem}footer{grid-template-columns:1fr}.footer-meta{grid-column:auto}}@media (width<=470px){.brand-lockup{font-size:.9rem}.brand-symbol{width:2rem;height:2rem}.language-button{display:none}.button.compact{padding-inline:.75rem}.section{padding-inline:1rem}.shield-visual{padding:.75rem}.shield-core{min-height:14rem}}
