:root{--v3-navy:#061923;--v3-navy2:#0a2b35;--v3-forest:#123f35;--v3-green:#0b8b63;--v3-mint:#83e1bd;--v3-lime:#d7ff87;--v3-sand:#efe7d8;--v3-cream:#f7f1e7;--v3-terra:#d96f4b;--v3-coral:#ff9a72;--v3-ink:#102a24;--v3-muted:#60736d;--v3-line:#d7e1dc}
.landing-v3{overflow:hidden;background:var(--v3-cream);color:var(--v3-ink)}.landing-v3 *{box-sizing:border-box}.landing-v3 h1,.landing-v3 h2,.landing-v3 h3{letter-spacing:-.045em}.landing-v3 p{line-height:1.65}.audience-context{display:flex;justify-content:center;padding:7px 20px;background:var(--v3-navy);color:#9dc2b7;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.public-header{max-width:none;padding-left:max(28px,calc((100vw - 1280px)/2));padding-right:max(28px,calc((100vw - 1280px)/2));background:rgba(247,241,231,.94);border-color:#dfd5c4}.audience-switch{background:#dfd5c5;padding:5px}.audience-switch button{min-width:76px}.audience-switch button.active{background:var(--v3-navy);color:var(--v3-lime)}
.v3-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;max-width:1320px;min-height:690px;margin:auto;padding:56px 28px 82px}.private-hero{background:radial-gradient(circle at 18% 18%,#fff8e9 0,transparent 38%)}.hero-copy{position:relative;z-index:2}.v3-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #d8cdbc;border-radius:999px;background:rgba(255,255,255,.55);color:#3d6056;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v3-kicker i{width:8px;height:8px;border-radius:50%;background:var(--v3-green);box-shadow:0 0 0 5px rgba(11,139,99,.12)}.v3-hero h1,.business-v3-hero h2{margin:25px 0 22px;font-size:clamp(54px,5.6vw,82px);line-height:.96}.v3-hero h1 em,.business-v3-hero h2 em{color:var(--v3-green);font-style:normal}.hero-copy>p{max-width:600px;color:var(--v3-muted);font-size:18px}.v3-actions{display:flex;align-items:center;gap:22px;margin:30px 0 20px}.v3-primary,.v3-final>a,.price-panel>a{display:inline-flex;align-items:center;gap:28px;min-height:56px;padding:0 22px;border-radius:14px;background:var(--v3-navy);color:#fff;font-size:13px;font-weight:900;box-shadow:0 16px 34px rgba(6,25,35,.18)}.v3-primary b,.v3-final>a b{color:var(--v3-lime)}.v3-text-link{color:var(--v3-green);font-size:12px;font-weight:850}.hero-assurance{max-width:570px;padding:13px 16px;border-left:4px solid var(--v3-green);border-radius:6px 13px 13px 6px;background:#e5f4ec;color:#3e5c52;font-size:12px}.hero-assurance strong{color:#0c684c}.vipps-register{display:flex;align-items:center;gap:10px;margin-top:15px;color:#6f746d;font-size:10px}.vipps-register img{width:53px;height:auto}.hero-photo{position:relative;height:550px;overflow:hidden;border-radius:34px;box-shadow:0 36px 75px rgba(19,44,38,.22)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(5,24,33,.5))}.hero-photo>img{width:100%;height:100%;object-fit:cover}.photo-status{position:absolute;z-index:2;left:24px;bottom:24px;display:grid;grid-template-columns:auto 1fr;gap:1px 10px;padding:14px 17px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(6,25,35,.88);color:#fff;backdrop-filter:blur(14px)}.photo-status i{grid-row:1/3;align-self:center;width:11px;height:11px;border-radius:50%;background:#46dfa2;box-shadow:0 0 0 6px rgba(70,223,162,.15)}.photo-status b{font-size:12px}.photo-status span{color:#a9c5bc;font-size:9px}
.decision-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:-28px auto 100px;border-radius:20px;background:var(--v3-navy);color:#fff;box-shadow:0 24px 55px rgba(6,25,35,.22)}.decision-strip article{padding:24px 28px;border-right:1px solid rgba(255,255,255,.1)}.decision-strip article:last-child{border:0}.decision-strip b,.decision-strip span{display:block}.decision-strip b{color:var(--v3-lime);font-size:18px}.decision-strip span{margin-top:3px;color:#a5bdb7;font-size:10px}
.private-problems{padding:100px 28px 120px;background:var(--v3-sand)}.v3-heading{max-width:760px;margin:0 auto 48px;text-align:center}.v3-heading>span,.family-copy>span,.private-proof>div>span,.private-price>div>span,.business-risk>div>span,.business-control>div>span,.business-contact-v3>div>span{color:var(--v3-green);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.v3-heading h2,.family-copy h2,.private-proof h2,.private-price h2,.business-risk h2,.business-control h2,.business-contact-v3 h2{margin:12px 0;font-size:clamp(38px,4vw,56px);line-height:1.06}.v3-heading p{color:var(--v3-muted)}.problem-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:15px;max-width:1180px;margin:auto}.problem-grid article{min-height:310px;padding:30px;border-radius:24px}.problem-grid article>b{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.problem-grid h3{margin:96px 0 10px;font-size:27px}.problem-grid p{font-size:13px}.travel-card{background:linear-gradient(145deg,var(--v3-navy),#124858);color:#fff}.travel-card>b{color:var(--v3-mint)}.travel-card p{color:#b3cac5}.travel-card small{display:block;margin-top:18px;color:#8faaa5;font-size:9px}.fraud-card{background:var(--v3-terra);color:#fff}.fraud-card>b{color:#ffe4d8}.fraud-card p{color:#ffe8df}.wifi-card{background:var(--v3-forest);color:#fff}.wifi-card>b{color:var(--v3-lime)}.wifi-card p{color:#b8cec6}
.family-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;background:var(--v3-forest);color:#fff}.family-photo{min-height:650px}.family-photo img{width:100%;height:100%;object-fit:cover}.family-copy{align-self:center;max-width:590px;padding:70px}.family-copy>span{color:var(--v3-mint)}.family-copy p{color:#bbcec8}.family-copy ul{display:grid;gap:11px;padding:0;list-style:none;color:#dbe7e3;font-size:13px}.family-copy li:before{content:"✓";margin-right:10px;color:var(--v3-lime)}.family-copy a{display:inline-flex;gap:25px;margin-top:23px;padding-bottom:6px;border-bottom:1px solid #78d7b4;color:#fff;font-size:12px;font-weight:900}.family-copy a b{color:var(--v3-lime)}
.how-it-works{padding:110px 28px;background:#f8f2e9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:auto}.steps article{position:relative;min-height:220px;padding:28px;border:1px solid #decfba;border-radius:22px;background:#fff9ef}.steps i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--v3-navy);color:var(--v3-lime);font-style:normal;font-weight:900}.steps h3{margin:28px 0 8px}.steps p{color:var(--v3-muted);font-size:12px}
.private-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:115px max(28px,calc((100vw - 1180px)/2));background:var(--v3-navy);color:#fff}.private-proof>div>span{color:var(--v3-mint)}.private-proof>div>p{color:#a7beb8}.private-proof>div>small{color:#6e9188}.proof-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.proof-numbers article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06)}.proof-numbers b,.proof-numbers span{display:block}.proof-numbers b{font-size:34px;color:#fff}.proof-numbers span{color:#9db6af;font-size:10px}.proof-numbers .proof-main{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;background:var(--v3-lime);color:var(--v3-navy)}.proof-numbers .proof-main b{font-size:58px;color:var(--v3-navy)}.proof-numbers .proof-main span{color:#416044}
.private-price{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center;padding:120px max(28px,calc((100vw - 1080px)/2));background:linear-gradient(135deg,#efe3d0,#f8f2e8)}.private-price ul{display:grid;gap:10px;padding:0;list-style:none}.private-price li:before{content:"✓";margin-right:10px;color:var(--v3-green)}.price-panel{padding:38px;border-radius:28px;background:var(--v3-forest);color:#fff;box-shadow:0 30px 60px rgba(18,63,53,.22)}.price{display:flex;align-items:center}.price>b{font-size:82px;letter-spacing:-.07em;color:var(--v3-lime)}.price>span{margin-left:12px;color:#adc5bd}.stop-message{display:grid;gap:4px;margin:10px 0 20px;padding:15px;border:1px solid rgba(215,255,135,.25);border-radius:14px;background:rgba(215,255,135,.08)}.stop-message strong{color:var(--v3-lime)}.stop-message span{color:#bad0c9;font-size:11px;line-height:1.5}.price-panel>a{width:100%;justify-content:flex-start;background:#ff5b24;color:#161225;box-shadow:none}.price-panel>a img{width:60px}.price-panel>a span{color:#161225;text-transform:none}.price-panel>a b{margin-left:auto}
.v3-faq{padding:110px 28px;background:var(--v3-sand)}.v3-faq>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1050px;margin:auto}.v3-faq details{padding:21px;border:1px solid #d8c9b3;border-radius:17px;background:#f9f2e7}.v3-faq summary{cursor:pointer;font-size:13px;font-weight:900}.v3-faq p{color:var(--v3-muted);font-size:12px}.v3-final{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1180px;margin:85px auto;padding:48px;border-radius:28px;background:linear-gradient(130deg,var(--v3-terra),#ba4c36);color:#fff}.v3-final span{color:#ffe1d4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.v3-final h2{margin:10px 0 0;font-size:42px}.v3-final>a{flex:0 0 auto;background:var(--v3-navy)}
.business-journey{background:#e7eee9}.business-v3-hero{max-width:none;padding-left:max(28px,calc((100vw - 1280px)/2));padding-right:max(28px,calc((100vw - 1280px)/2));background:linear-gradient(135deg,#e4ece7,#cbdcd4)}.business-v3-hero h2 em{color:#087255}.business-assurance{display:grid;gap:3px;max-width:560px;padding:13px 16px;border-left:4px solid var(--v3-terra);background:rgba(255,255,255,.5);font-size:11px}.business-photo:after{background:linear-gradient(90deg,transparent 45%,rgba(6,25,35,.34))}.business-score{position:absolute;z-index:2;right:22px;bottom:22px;display:grid;width:160px;padding:19px;border-radius:18px;background:rgba(6,25,35,.9);color:#fff;backdrop-filter:blur(12px)}.business-score span,.business-score small{color:#a9c0ba;font-size:9px}.business-score b{font-size:52px;color:var(--v3-lime)}
.business-outcomes{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-28px auto 105px;border-radius:20px;background:var(--v3-navy);color:#fff;box-shadow:0 25px 55px rgba(6,25,35,.24)}.business-outcomes article{padding:26px;border-right:1px solid rgba(255,255,255,.1)}.business-outcomes article:last-child{border:0}.business-outcomes span{color:var(--v3-terra);font-size:10px;font-weight:900}.business-outcomes b{display:block;margin:13px 0 5px;color:var(--v3-lime)}.business-outcomes p{margin:0;color:#9db7b0;font-size:10px}
.business-risk{display:grid;grid-template-columns:1fr .9fr;gap:75px;align-items:center;padding:105px max(28px,calc((100vw - 1160px)/2));background:var(--v3-cream)}.business-risk>div>p{color:var(--v3-muted)}.risk-stack{display:grid;gap:11px}.risk-stack article{display:flex;align-items:center;gap:17px;padding:20px;border-radius:18px;background:var(--v3-forest);color:#fff}.risk-stack i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--v3-lime);color:var(--v3-navy);font-style:normal;font-weight:900}.risk-stack b,.risk-stack span{display:block}.risk-stack span{margin-top:4px;color:#a9c2ba;font-size:10px}
.business-control{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding:115px max(28px,calc((100vw - 1180px)/2));background:linear-gradient(140deg,#08212c,#0b3f48);color:#fff}.business-control>div>span{color:var(--v3-mint)}.business-control>div>p{color:#abc3be}.business-control ul{display:grid;gap:8px;padding:0;list-style:none;color:#d1dfdb;font-size:12px}.business-control li:before{content:"✓";margin-right:9px;color:var(--v3-lime)}.control-console{padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:rgba(255,255,255,.06);box-shadow:0 30px 70px rgba(0,0,0,.2)}.control-console header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px}.control-console header b{color:var(--v3-mint)}.console-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.console-kpis article{padding:18px;border-radius:14px;background:rgba(255,255,255,.07)}.console-kpis b,.console-kpis span{display:block}.console-kpis b{font-size:27px;color:var(--v3-lime)}.console-kpis span{color:#9eb6b1;font-size:9px}.console-line{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px;border-radius:12px;background:rgba(131,225,189,.09);color:#b8d2ca;font-size:10px}.console-line i{width:8px;height:8px;border-radius:50%;background:#53d89f}
.business-layers{padding:110px 28px;background:#d8e4dd}.business-layers>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;max-width:1180px;margin:auto}.business-layers article{padding:27px;border-radius:19px;background:#f6f1e8}.business-layers b{color:var(--v3-green)}.business-layers p{color:var(--v3-muted);font-size:11px}
.business-contact-v3{display:grid;grid-template-columns:1fr .9fr;gap:80px;padding:115px max(28px,calc((100vw - 1100px)/2));background:var(--v3-terra);color:#fff}.business-contact-v3>div>span{color:#ffe3d8}.business-contact-v3>div>p{color:#ffe7df}.business-contact-v3 ul{display:grid;gap:9px;padding:0;list-style:none}.business-contact-v3 li:before{content:"✓";margin-right:9px;color:var(--v3-navy)}.business-contact-v3 form{padding:29px;border-radius:23px;background:#fff8ee;color:var(--v3-ink);box-shadow:0 28px 60px rgba(92,31,18,.2)}.business-contact-v3 label{margin:9px 0}.business-contact-v3 input,.business-contact-v3 select{background:#fff}.business-contact-v3 button{display:flex;justify-content:space-between;width:100%;margin-top:15px;padding:16px 18px;border:0;border-radius:12px;background:var(--v3-navy);color:#fff;font-weight:900;cursor:pointer}.business-contact-v3 button b{color:var(--v3-lime)}.business-contact-v3 form small{display:block;margin-top:10px;color:var(--v3-muted);text-align:center}
body[data-audience="business"] .public-header{background:rgba(231,238,233,.94)}body[data-audience="business"] .public-brand b{color:#087255}body[data-audience="business"] .header-login{border-color:#bfd0c7;background:#f4f7f5}
@media(max-width:1000px){.v3-hero,.family-story,.private-proof,.private-price,.business-risk,.business-control,.business-contact-v3{grid-template-columns:1fr}.hero-photo{height:480px}.decision-strip,.business-outcomes{margin-left:28px;margin-right:28px}.problem-grid{grid-template-columns:1fr 1fr}.travel-card{grid-column:1/-1}.family-copy{max-width:none}.business-layers>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.v3-hero{padding-top:38px}.v3-hero h1,.business-v3-hero h2{font-size:49px}.v3-actions{display:grid}.v3-primary{width:100%;justify-content:space-between}.hero-photo{height:390px}.decision-strip,.business-outcomes{grid-template-columns:1fr 1fr;margin-bottom:70px}.decision-strip article:nth-child(2),.business-outcomes article:nth-child(2){border-right:0}.problem-grid,.steps,.proof-numbers,.v3-faq>div:last-child,.business-layers>div:last-child{grid-template-columns:1fr}.travel-card{grid-column:auto}.problem-grid article{min-height:240px}.problem-grid h3{margin-top:55px}.family-photo{min-height:390px}.family-copy{padding:45px 28px}.proof-numbers .proof-main{grid-row:auto}.private-proof,.private-price,.business-risk,.business-control,.business-contact-v3{padding-top:75px;padding-bottom:75px}.v3-final{display:grid;margin:45px 18px;padding:30px}.v3-final h2{font-size:34px}.v3-final>a{width:100%;justify-content:space-between}.business-outcomes p{line-height:1.35}.business-score{right:14px;bottom:14px}.public-header{padding-left:14px;padding-right:14px}.audience-switch button{min-width:63px}}
.footer-company{font-style:normal}.footer-company span{color:#587067;font-size:12px;line-height:1.45}.footer-purpose{display:block;margin-top:18px;color:#0b7557!important;font-size:13px}.public-footer address{display:grid;align-content:start;gap:8px}
.remote-work-story{display:grid;grid-template-columns:1.15fr .85fr;min-height:620px;background:#122f37;color:#fff}.remote-work-story>div{min-height:620px;overflow:hidden}.remote-work-story img{width:100%;height:100%;object-fit:cover}.remote-work-story article{align-self:center;max-width:610px;padding:65px}.remote-work-story article>span{color:var(--v3-mint);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.remote-work-story h2{margin:12px 0;font-size:clamp(38px,4vw,55px);line-height:1.06}.remote-work-story p{color:#b5cac5}.remote-work-story ul{display:grid;gap:9px;padding:0;list-style:none;color:#dce7e4;font-size:12px}.remote-work-story li:before{content:"✓";margin-right:9px;color:var(--v3-lime)}.remote-work-story small{display:block;margin-top:22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:#8fa9a3;font-size:9px}.control-visual{position:relative;min-height:580px;border-radius:27px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.25)}.control-visual>img{width:100%;height:580px;object-fit:cover}.control-visual>.control-console{position:absolute;left:18px;right:18px;bottom:18px;padding:17px;border-radius:18px;background:rgba(6,25,35,.9);backdrop-filter:blur(14px)}.control-visual .console-kpis{grid-template-columns:repeat(4,1fr)}.control-visual .console-kpis article{padding:11px}.control-visual .console-kpis b{font-size:18px}@media(max-width:1000px){.remote-work-story{grid-template-columns:1fr}.remote-work-story>div{min-height:480px}.control-visual{min-height:540px}}@media(max-width:720px){.remote-work-story>div{min-height:370px}.remote-work-story article{padding:45px 28px}.control-visual,.control-visual>img{height:500px;min-height:500px}.control-visual .console-kpis{grid-template-columns:1fr 1fr}.control-visual>.control-console{left:10px;right:10px;bottom:10px}}
.business-pricing{padding:115px 28px;background:linear-gradient(145deg,#e8ded0,#dce8e1)}.business-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:auto}.business-price-grid>article{position:relative;display:flex;flex-direction:column;min-height:590px;padding:27px;border:1px solid #d3dcd6;border-radius:24px;background:#f9f5ed;box-shadow:0 16px 38px rgba(19,58,48,.08)}.business-price-grid>article.featured{z-index:2;transform:translateY(-14px);border:2px solid var(--v3-green);background:#fffdf7;box-shadow:0 25px 55px rgba(11,139,99,.19)}.popular-label{position:absolute;left:22px;top:-16px;padding:8px 14px;border-radius:999px;background:var(--v3-terra);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-price-grid header>span{color:var(--v3-green);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.business-price-grid h3{margin:10px 0 20px;font-size:27px}.business-price-grid header>div{display:flex;align-items:center}.business-price-grid header>div>b{font-size:40px;letter-spacing:-.05em;color:var(--v3-navy)}.business-price-grid header>div>small{margin-left:9px;color:var(--v3-muted);font-size:9px}.package-capacity{display:grid;gap:2px;margin:20px -27px 15px;padding:14px 27px;background:#e5eee9}.package-capacity strong{font-size:14px}.package-capacity span{color:var(--v3-muted);font-size:10px}.business-price-grid ul{display:grid;gap:9px;padding:0;list-style:none;font-size:11px}.business-price-grid li:before{content:"✓";margin-right:8px;color:var(--v3-green);font-weight:900}.package-security{display:grid;gap:3px;margin-top:auto;padding:14px;border-radius:13px;background:var(--v3-navy);color:#fff}.package-security b{color:var(--v3-lime);font-size:11px}.package-security span{color:#9fb8b1;font-size:9px}.business-price-grid>article>a{display:flex;justify-content:space-between;margin-top:12px;padding:14px;border-radius:12px;background:var(--v3-green);color:#fff;font-size:11px;font-weight:900}.business-price-grid>article>a b{color:var(--v3-lime)}.business-price-grid>article>small{display:block;margin-top:9px;color:#778981;text-align:center;font-size:8px}.pricing-terms{display:flex;align-items:center;justify-content:center;gap:9px;max-width:1000px;margin:35px auto 0;padding:17px;border:1px solid #c8d7cf;border-radius:15px;background:rgba(255,255,255,.55);font-size:10px}.pricing-terms b{color:#0a714f}.pricing-terms span{color:var(--v3-muted)}@media(max-width:1100px){.business-price-grid{grid-template-columns:1fr 1fr}.business-price-grid>article.featured{transform:none}}@media(max-width:650px){.business-pricing{padding:80px 18px}.business-price-grid{grid-template-columns:1fr}.pricing-terms{display:grid;text-align:center}}
