@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-700-normal.Dz-okVa0.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/schibsted-grotesk-latin-800-normal.CIaq-TR1.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-800-normal.Dl5-MP1T.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--navy:#0a2a5c;--navy-deep:#061f47;--navy-mid:#0a3c72;--navy-step:#0a4a85;--blue:#0b6a9e;--blue-2:#0b5e95;--teal:#00b8c4;--teal-light:#7fe3ea;--teal-strip:#5fe0e8;--mist:#e6f6f8;--mist-border:#cdebef;--ink:#0b1b33;--body:#44546a;--muted:#657388;--line:#e3e8ef;--line-2:#d5dee8;--input:#cbd5e1;--placeholder:#94a3b8;--grey-bg:#f6f9fb;--white:#fff;--success:#0e8a6a;--on-navy-body:#d6e2f0;--on-navy-nav:#cfe3f2;--on-navy-muted:#9fb6d3;--on-navy-step:#e3f1fa;--error:#b42318;--error-on-navy:#ffb4a9;--ground:linear-gradient(170deg, #061f47 0%, #0a2a5c 45%, #0a3c72 75%, #0b5e95 100%);--ground-mobile:linear-gradient(175deg, #061f47 0%, #0a2a5c 40%, #0a3c72 70%, #0b5e95 100%);--ground-audit:linear-gradient(170deg, #061f47 0%, #0a2a5c 50%, #0a3c72 100%);--ground-audit-mobile:linear-gradient(175deg, #061f47 0%, #0a2a5c 50%, #0a3c72 100%);--gradient-logo:linear-gradient(110deg, #0a3c72, #0b6a9e 50%, #00b8c4);--gradient-ai-card:linear-gradient(150deg, #0a2a5c 0%, #0a3c72 55%, #0b6a9e 100%);--gradient-case:linear-gradient(150deg, #0a2a5c, #0a3c72 70%, #0b5e95);--gradient-bar:linear-gradient(90deg, #0a2a5c, #00b8c4);--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-hero:clamp(42px, 5.17vw, 62px);--fs-h2:clamp(32px, 3.67vw, 44px);--fs-audit:clamp(32px, 4vw, 48px);--fs-contact:clamp(40px, 5vw, 60px);--fs-card:22px;--fs-lead:19px;--fs-body:15px;--fs-small:15px;--fs-mono:12px;--fs-mono-lg:13px;--fs-button:16px;--radius:8px;--radius-card:12px;--radius-pill:999px;--shadow-card:0 12px 40px #0a2a5c14;--shadow-float:0 20px 50px #030e2273;--shadow-white-btn:0 10px 30px #030e2259;--shadow-form:0 20px 50px #0a2a5c14;--shadow-panel:0 30px 60px #030e2259;--frame:1200px;--gutter:24px;--nav-gutter:24px;--section-y:72px;--ease:.18s ease}@media (min-width:768px){:root{--fs-body:17px;--gutter:64px;--nav-gutter:48px;--section-y:80px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--ink);margin:0;line-height:normal;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);font-weight:700}img{max-width:100%;display:block}a{color:var(--blue);transition:color var(--ease);text-decoration:none}a:hover{color:var(--navy)}button{font:inherit;color:inherit}section[id]{scroll-margin-top:64px}@media (min-width:1024px){section[id]{scroll-margin-top:0}}.frame{width:100%;max-width:var(--frame);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-error{color:var(--field-error,var(--error));font-size:14px;font-weight:500;line-height:1.4}@media (min-width:768px){.only-mobile{display:none!important}}@media (max-width:767px){.only-tablet-up{display:none!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.on-navy :focus-visible{outline-color:var(--teal)}::selection{background:var(--mist);color:var(--navy)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{background:var(--white);padding:var(--section-y) 0;overflow:hidden}.section>.frame{gap:var(--gap-m,24px);flex-direction:column;display:flex}@media (min-width:768px){.section>.frame{gap:var(--gap-d,40px)}}.section--grey{background:var(--grey-bg)}.h2{font:700 var(--fs-h2) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}@media (min-width:768px){.h2{text-wrap:wrap;line-height:1.08}}.section-head{gap:var(--head-gap,16px);flex-direction:column;display:flex}.section-head p{font-size:var(--lead-m,15px);color:var(--body);line-height:1.55}@media (min-width:768px){.section-head p{font-size:17px}}@media (min-width:1024px){.section-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.section-head p{max-width:var(--lead-max,420px);line-height:1.6}.section-head h2{max-width:var(--title-max,600px)}}[hidden]{display:none!important}.lockup--nav{--mark:22px;--text:17px;--gap:8px}@media (min-width:1024px){.lockup--nav{--mark:28px;--text:22px;--gap:10px}}.lockup--compact{--mark:22px;--text:17px;--gap:8px}.lockup--footer{--mark:26px;--text:19px;--gap:8px}@media (min-width:768px){.lockup--footer{--mark:30px;--text:22px;--gap:10px}}.lockup{display:flex}.lockup a,.lockup>*{align-items:center;gap:var(--gap);min-height:44px;text-decoration:none;display:inline-flex}.lockup img{height:var(--mark);width:auto}.lockup .lockup__name{font:700 var(--text) var(--font-display);letter-spacing:-.02em;white-space:nowrap}.lockup .lockup__soft{transition:color var(--ease);font-weight:500}.lockup--footer a,.lockup--footer>*{min-height:auto}.lockup--light .lockup__name{color:var(--white)}.lockup--light .lockup__soft{color:var(--teal-light)}.lockup--light a:hover .lockup__soft{color:var(--white)}.lockup--light a:focus-visible{outline-color:var(--teal)}.lockup--dark .lockup__name{color:var(--navy)}.lockup--dark .lockup__soft{color:var(--blue)}.lockup--dark a:hover .lockup__soft{color:var(--navy)}.hamburger{border-radius:var(--radius);cursor:pointer;width:44px;height:44px;transition:background-color var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.hamburger span{width:22px;height:2px}.hamburger--light span{background:var(--white)}.hamburger--light:hover{background:#ffffff1a}.hamburger--light:focus-visible{outline-color:var(--teal)}.hamburger--dark span{background:var(--navy)}.hamburger--dark:hover{background:var(--mist)}.sticky-bar{z-index:90;background:var(--white);border-bottom:1px solid var(--line);visibility:hidden;transition:transform .2s ease-out,visibility .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.sticky-bar.is-visible{visibility:visible;transform:translateY(0)}.sticky-bar .sticky__inner{width:100%;max-width:var(--frame);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 12px 0 24px;display:flex}@media (min-width:768px){.sticky-bar .sticky__inner{padding:0 36px 0 48px}}@media (min-width:1024px){.sticky-bar{display:none}}.mountain{z-index:-1;pointer-events:none;top:var(--m-top);bottom:var(--m-bottom);left:var(--m-left);right:var(--m-right);width:var(--m-width);height:var(--m-height);background:var(--m-background);opacity:var(--m-opacity);-webkit-clip-path:var(--m-clip);clip-path:var(--m-clip);position:absolute}@media (min-width:768px){.mountain{top:var(--d-top);bottom:var(--d-bottom);left:var(--d-left);right:var(--d-right);width:var(--d-width);height:var(--d-height);background:var(--d-background);opacity:var(--d-opacity);-webkit-clip-path:var(--d-clip);clip-path:var(--d-clip)}}.action{width:auto;min-height:var(--action-h);padding:0 var(--action-px);border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:var(--action-fs);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--ease), border-color var(--ease), color var(--ease), transform .12s ease;border:1px solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.action--block{width:100%;display:flex}.action--white{background:var(--white);color:var(--navy);border-color:var(--white)}.action--white:hover{background:var(--mist);border-color:var(--mist);color:var(--navy)}.action--navy{background:var(--navy);color:var(--white);border-color:var(--navy)}.action--navy:hover{background:var(--blue);border-color:var(--blue);color:var(--white)}.action--outline-light{color:var(--white);background:0 0;border-color:#ffffff73}.action--outline-light:hover{border-color:var(--white);color:var(--white)}.action--outline-dark{background:var(--white);color:var(--navy);border-color:var(--input)}.action--outline-dark:hover{border-color:var(--navy);color:var(--navy)}.action--shadow{box-shadow:var(--shadow-white-btn)}.action:active{transform:translateY(1px)}.action:disabled{cursor:progress;opacity:.75;transform:none}.lang{font-family:var(--font-mono);align-items:center;display:inline-flex}.lang a{cursor:pointer;font:inherit;color:inherit;transition:color var(--ease), background-color var(--ease);background:0 0;border:0;padding:0;display:inline-block}.lang .lang__sep{padding:0 .4em}.lang--strip{color:var(--on-navy-nav);font-size:13px}.lang--strip a{margin:-6px 0;padding:6px 0}.lang--strip a:hover,.lang--strip .is-current{color:var(--white)}.lang--footer{color:var(--muted);font-size:13px}@media (min-width:768px){.lang--footer{font-size:15px}}.lang--footer a{margin:-6px 0;padding:6px 0}.lang--footer a:hover,.lang--footer .is-current{color:var(--navy)}.lang--menu{justify-content:center;gap:6px;padding-top:6px}.lang--menu a{border-radius:var(--radius);min-width:48px;height:44px;font:500 14px var(--font-mono);color:var(--on-navy-muted);justify-content:center;align-items:center;display:inline-flex}.lang--menu a:hover{color:var(--white)}.lang--menu .is-current{color:var(--white);background:#ffffff24}.menu{z-index:1000;isolation:isolate;background:var(--ground-mobile);opacity:0;flex-direction:column;transition:opacity .16s ease-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.menu[hidden]{display:none}.menu[data-state=open]{opacity:1;transition:opacity .22s ease-out}.menu .menu__head{flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 24px;display:flex}.menu .menu__body{flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;padding:24px 24px 28px;display:flex;transform:translateY(-8px)}.menu[data-state] .menu__body{transition:transform .22s ease-out;transform:none}.menu .menu__links{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.menu .menu__links li{border-bottom:1px solid #ffffff1f}.menu .menu__links a{min-height:56px;font:700 26px var(--font-display);letter-spacing:-.02em;color:var(--white);justify-content:space-between;align-items:center;display:flex}.menu .menu__links a:hover,.menu .menu__links a.is-current{color:var(--teal-light)}.menu .menu__arrow{font:400 20px var(--font-body);color:var(--teal-light);transition:transform var(--ease)}.menu a:hover .menu__arrow{transform:translate(3px)}.menu .menu__actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;display:flex}@media (min-width:1024px){.menu{display:none}}.menu-close{border-radius:var(--radius);cursor:pointer;width:44px;height:44px;transition:background-color var(--ease);background:0 0;border:0;padding:0;position:relative}.menu-close span{background:var(--white);width:22px;height:2px;position:absolute;top:21px;left:11px;transform:rotate(45deg)}.menu-close span+span{transform:rotate(-45deg)}.menu-close:hover{background:#ffffff1a}.footer{background:var(--white);border-top:1px solid var(--line);padding:48px 0 32px}@media (min-width:768px){.footer{padding:64px 0 32px}}.footer>.frame{flex-direction:column;gap:28px;display:flex}@media (min-width:768px){.footer>.frame{gap:48px}}.footer .footer__grid{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}@media (min-width:768px){.footer .footer__grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media (min-width:1024px){.footer .footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer .footer__brand{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}@media (min-width:768px){.footer .footer__brand{gap:16px}}@media (min-width:1024px){.footer .footer__brand{grid-column:auto}}.footer .footer__brand p{color:var(--body);font-size:15px;line-height:1.55}@media (min-width:768px){.footer .footer__brand p{max-width:300px;line-height:1.6}}.footer .footer__col--company{display:none}@media (min-width:768px){.footer .footer__col--company{display:block}}.footer .footer__head{font:500 12px var(--font-mono);color:var(--muted);margin-bottom:8px}.footer ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--body);padding:4px 0;font-size:15px;display:inline-block}.footer ul a:hover{color:var(--navy)}.footer .footer__bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:14px;display:flex}@media (min-width:768px){.footer .footer__bottom{border-top-color:var(--line-2);padding-top:22px;font-size:15px}}.offer-strip{font:500 13px var(--font-body);color:var(--on-navy-nav)}.offer-strip .strip{white-space:nowrap;width:100%;max-width:var(--frame);align-items:center;margin:0 auto;display:flex}.offer-strip a:not([hreflang]){color:var(--teal-strip)}.offer-strip a:not([hreflang]):hover{color:var(--white)}.offer-strip .strip--full{display:none}.offer-strip .strip--short{min-height:34px;padding:0 var(--gutter);color:var(--white);text-align:center;justify-content:center}.offer-strip .strip--short a{margin-left:6px;padding:8px 0;display:inline-block}.offer-strip{background:#ffffff14}@media (min-width:1024px){.offer-strip{background:#0000002e}.offer-strip .strip--short{display:none}.offer-strip .strip--full{justify-content:space-between;gap:24px;height:40px;padding:0 48px;display:flex}.offer-strip .strip__offer{color:var(--white)}}.nav-bar{border-bottom:1px solid #ffffff1f}@media (min-width:1024px){.nav-bar{border-bottom-color:#ffffff1a}}.nav-bar .nav__inner{width:100%;max-width:var(--frame);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 12px 0 24px;display:flex}@media (min-width:768px){.nav-bar .nav__inner{padding:0 36px 0 48px}}@media (min-width:1024px){.nav-bar .nav__inner{height:72px;padding:0 48px}}.nav-bar .nav__links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.nav-bar .nav__links{display:flex}}@media (min-width:1024px) and (max-width:1279px){:lang(es) :is(.nav-bar .nav__links),:lang(ca) :is(.nav-bar .nav__links){gap:20px}}.nav-bar .nav__links a:not([class]){white-space:nowrap;font:500 15px var(--font-body);color:var(--on-navy-nav);padding:10px 0}.nav-bar .nav__links a:not([class]):hover{color:var(--white)}@media (min-width:1024px){.nav-bar .nav__toggle{display:none}}
