:root{
  
  --night:#0B0E13; --raise:#121823; --raise2:#19212E; --line:#2A3342;
  --text:#ECEFF4; --dim:#A3ACBB; --lime:#C8FF3D; --sky:#3DB8FF; --sweep:#F7FFE6;
  --grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);
  --glow-hero-sky:color-mix(in srgb,var(--sky) 22%,transparent);
  --glow-hero-lime:color-mix(in srgb,var(--lime) 16%,transparent);
  --glow-scene:color-mix(in srgb,var(--sky) 16%,transparent);
  --glow-panel-lime:color-mix(in srgb,var(--lime) 18%,transparent);
  --glow-panel-sky:color-mix(in srgb,var(--sky) 10%,transparent);
  
  --mock-body:#161D29; --mock-edge:#313B4C; --mock-screen:#F3F5F8; --mock-copy:#8A93A3; --mock-tile:#DDE3EA;
  
  --ig-text:var(--text); --ig-dim:var(--dim); --ig-line:var(--line); --ig-surface:var(--raise); --ig-surface2:var(--raise2); --ig-bg:var(--raise);
  --ig-plate:var(--text);
  
  --ig-photo:#19212E; --ig-photo2:#121823; --ig-food-white:#ECEFF4; --ig-orb-hi:#ECEFF4; --ig-orb-lo:#121823; --ig-on-app:#0B0E13;
  
  --on-lime:var(--night);
  
  --lime-hi:#C8FF3D; --sky-hi:#3DB8FF; --stage:#0B0E13;
  
  --sans:"Schibsted","Schibsted FB",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --w-regular:400; --w-medium:500; --w-semibold:600; --w-ig:650; --w-bold:700; --w-heavy:800;
  --t-name:clamp(64px,19vw,290px);       --lh-name:.86;  --ls-name:-.055em;
  --t-work:clamp(96px,19vw,300px);       --lh-work:.82;  --ls-work:-.06em;
  --t-work-de:clamp(80px,14vw,230px);
  --t-panel:clamp(96px,17vw,280px);      --lh-panel:.8;  --ls-panel:-.06em;
  --t-panel-de:clamp(80px,12.5vw,210px);
  --t-h2:clamp(28px,3vw,46px);           --lh-h2:1.05;   --ls-h2:-.02em;
  --t-h2-agents:clamp(24px,2.6vw,38px);  --lh-h2-agents:1.2;
  --t-h3:clamp(26px,2.6vw,40px);         --lh-h3:1.05;   --ls-h3:-.02em;
  --t-pos:clamp(20px,1.8vw,26px);        --lh-pos:1.3;
  --t-lead:clamp(18px,1.6vw,22px);
  --t-app:clamp(19px,1.8vw,26px);        --ls-app:-.01em;
  --t-step:clamp(17px,1.5vw,21px);       --lh-step:1.2;
  --t-cta:clamp(17px,1.4vw,20px);
  --t-chip:clamp(34px,3vw,46px);         --ls-chip:-.03em;
  --t-body-l:17px; --t-body:16px; --t-equiv:16px; --t-ui:15px; --t-pill:15px; --t-label:14px; --t-steps:14px; --t-small:13px; --t-micro:12px;
  --lh-body:1.5; --lh-small:1.4; --lh-tight:1.15; --ls-label:.01em;
  
  --pad:clamp(16px,3.4vw,56px);
  --sp-1:4px; --sp-2:6px; --sp-3:8px; --sp-4:10px; --sp-5:12px; --sp-6:14px; --sp-7:16px; --sp-8:18px; --sp-9:20px; --sp-10:22px;
  --sp-11:24px; --sp-12:26px; --sp-13:28px; --sp-14:32px; --sp-15:36px; --sp-16:40px; --sp-17:48px; --sp-18:56px; --sp-19:64px;
  --sec-top:clamp(56px,10vh,120px); --nav-gap:clamp(8px,1.6vw,20px);
  --card-pad:clamp(20px,2.6vw,40px); --card-gap:clamp(22px,3vw,40px); --panel-pad:clamp(22px,3vw,44px); --panel-h:clamp(220px,34vh,380px);
  --flow-gap:clamp(18px,2.6vw,40px); --so-gap:clamp(20px,4vw,64px);
  --tap:44px; --cta-h:56px; --go:clamp(64px,6vw,96px); --chip:clamp(96px,8vw,124px);
  
  --r-pill:99px; --r-card:32px; --r-panel:32px; --r-box:24px; --r-chip:26px; --r-inner:18px; --r-small:12px; --r-bar:3px; --r-icon:22%;
  --r-mock:46px; --r-mock-screen:37px; --r-mock-img:20px;
  
  --ease-out:cubic-bezier(.16,.84,.24,1); --ease-ui:cubic-bezier(.2,.8,.2,1); --ease-sweep:cubic-bezier(.45,.05,.3,1); --ease-pop:cubic-bezier(.3,1.6,.5,1);
  --dur-xs:.35s; --dur-s:.45s; --dur-pop:.6s; --dur-fade:.7s; --dur-m:.8s; --dur-lift:.9s; --dur-rise:1s; --dur-sweep:1.3s; --dur-glow:1.4s; --dur-drift:16s;
  --stagger:.06s; --delay-l2:.08s; --delay-rule:.55s; --scene-track:260vh;
  --p:1;
}
.app-rc{--app-a:#FF6A3A;--app-b:#FFA33A}
.app-so{--app-a:#9D82FF;--app-b:#6FD9CD}
.app-cl{--app-a:#4A8FE7;--app-b:#8EB9EE}
.app-ml{--app-a:#22C878;--app-b:#12A862}
.app-tb{--app-a:#FFC23D;--app-b:#FF8A5C}
[data-theme=light]{
  color-scheme:light;
  --night:#F3F5F8; --raise:#FFFFFF; --raise2:#E8ECF1; --line:#D3D9E1; --text:#2A2F38; --dim:#59626F; --lime:#4E7600; --sky:#0A6DA8; --sweep:#2A2F38; --on-lime:#F7F9FB;
  --grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);
  --glow-hero-sky:color-mix(in srgb,var(--sky-hi) 18%,transparent);
  --glow-hero-lime:color-mix(in srgb,var(--lime-hi) 24%,transparent);
  --glow-scene:color-mix(in srgb,var(--sky-hi) 14%,transparent);
  --glow-panel-lime:color-mix(in srgb,var(--lime-hi) 26%,transparent);
  --glow-panel-sky:color-mix(in srgb,var(--sky-hi) 12%,transparent);
  --ig-text:var(--text); --ig-dim:var(--dim); --ig-line:var(--line); --ig-surface:var(--raise); --ig-surface2:var(--raise2); --ig-bg:var(--raise);
  --ig-plate:var(--text);
}
[data-theme=light] :is(.agents,.craft,.dive .stage){color-scheme:dark;color:var(--text);--night:#0B0E13;--raise:#121823;--raise2:#19212E;--line:#2A3342;--text:#ECEFF4;--dim:#A3ACBB;--lime:#C8FF3D;--sky:#3DB8FF;--sweep:#F7FFE6;--on-lime:var(--night);--grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);--glow-hero-sky:color-mix(in srgb,var(--sky) 22%,transparent);--glow-hero-lime:color-mix(in srgb,var(--lime) 16%,transparent);--glow-scene:color-mix(in srgb,var(--sky) 16%,transparent);--glow-panel-lime:color-mix(in srgb,var(--lime) 18%,transparent);--glow-panel-sky:color-mix(in srgb,var(--sky) 10%,transparent);--ig-text:var(--text);--ig-dim:var(--dim);--ig-line:var(--line);--ig-surface:var(--raise);--ig-surface2:var(--raise2);--ig-bg:var(--raise);--ig-plate:var(--text)}
[data-theme=light] .craft .wk{color-scheme:light;color:var(--text);--night:#F3F5F8;--raise:#FFFFFF;--raise2:#E8ECF1;--line:#D3D9E1;--text:#2A2F38;--dim:#59626F;--lime:#4E7600;--sky:#0A6DA8;--sweep:#2A2F38;--on-lime:#F7F9FB;--grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);--glow-hero-sky:color-mix(in srgb,var(--sky-hi) 18%,transparent);--glow-hero-lime:color-mix(in srgb,var(--lime-hi) 24%,transparent);--glow-scene:color-mix(in srgb,var(--sky-hi) 14%,transparent);--glow-panel-lime:color-mix(in srgb,var(--lime-hi) 26%,transparent);--glow-panel-sky:color-mix(in srgb,var(--sky-hi) 12%,transparent);--ig-text:var(--text);--ig-dim:var(--dim);--ig-line:var(--line);--ig-surface:var(--raise);--ig-surface2:var(--raise2);--ig-bg:var(--raise);--ig-plate:var(--text)}
[data-theme=light] .app-tb{--app-a:#B87900}
[data-theme=light] .app-ml{--app-a:#159A5A}
[data-theme=light] .app-tb .icon{--app-a:#FFC23D}
[data-theme=light] .app-ml .icon{--app-a:#22C878}
@media (prefers-color-scheme:light){html:not([data-theme]){
  color-scheme:light;
  --night:#F3F5F8; --raise:#FFFFFF; --raise2:#E8ECF1; --line:#D3D9E1; --text:#2A2F38; --dim:#59626F; --lime:#4E7600; --sky:#0A6DA8; --sweep:#2A2F38; --on-lime:#F7F9FB;
  --grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);
  --glow-hero-sky:color-mix(in srgb,var(--sky-hi) 18%,transparent);
  --glow-hero-lime:color-mix(in srgb,var(--lime-hi) 24%,transparent);
  --glow-scene:color-mix(in srgb,var(--sky-hi) 14%,transparent);
  --glow-panel-lime:color-mix(in srgb,var(--lime-hi) 26%,transparent);
  --glow-panel-sky:color-mix(in srgb,var(--sky-hi) 12%,transparent);
  --ig-text:var(--text); --ig-dim:var(--dim); --ig-line:var(--line); --ig-surface:var(--raise); --ig-surface2:var(--raise2); --ig-bg:var(--raise);
  --ig-plate:var(--text);
}html:not([data-theme]) :is(.agents,.craft,.dive .stage){color-scheme:dark;color:var(--text);--night:#0B0E13;--raise:#121823;--raise2:#19212E;--line:#2A3342;--text:#ECEFF4;--dim:#A3ACBB;--lime:#C8FF3D;--sky:#3DB8FF;--sweep:#F7FFE6;--on-lime:var(--night);--grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);--glow-hero-sky:color-mix(in srgb,var(--sky) 22%,transparent);--glow-hero-lime:color-mix(in srgb,var(--lime) 16%,transparent);--glow-scene:color-mix(in srgb,var(--sky) 16%,transparent);--glow-panel-lime:color-mix(in srgb,var(--lime) 18%,transparent);--glow-panel-sky:color-mix(in srgb,var(--sky) 10%,transparent);--ig-text:var(--text);--ig-dim:var(--dim);--ig-line:var(--line);--ig-surface:var(--raise);--ig-surface2:var(--raise2);--ig-bg:var(--raise);--ig-plate:var(--text)}html:not([data-theme]) .craft .wk{color-scheme:light;color:var(--text);--night:#F3F5F8;--raise:#FFFFFF;--raise2:#E8ECF1;--line:#D3D9E1;--text:#2A2F38;--dim:#59626F;--lime:#4E7600;--sky:#0A6DA8;--sweep:#2A2F38;--on-lime:#F7F9FB;--grad:linear-gradient(100deg,var(--lime) 0%,var(--sky) 100%);--glow-hero-sky:color-mix(in srgb,var(--sky-hi) 18%,transparent);--glow-hero-lime:color-mix(in srgb,var(--lime-hi) 24%,transparent);--glow-scene:color-mix(in srgb,var(--sky-hi) 14%,transparent);--glow-panel-lime:color-mix(in srgb,var(--lime-hi) 26%,transparent);--glow-panel-sky:color-mix(in srgb,var(--sky-hi) 12%,transparent);--ig-text:var(--text);--ig-dim:var(--dim);--ig-line:var(--line);--ig-surface:var(--raise);--ig-surface2:var(--raise2);--ig-bg:var(--raise);--ig-plate:var(--text)}html:not([data-theme]) .app-tb{--app-a:#B87900}html:not([data-theme]) .app-ml{--app-a:#159A5A}html:not([data-theme]) .app-tb .icon{--app-a:#FFC23D}html:not([data-theme]) .app-ml .icon{--app-a:#22C878}}
@media (max-width:700px){:root{
    --t-name:20.5vw; --ls-name:-.05em; --t-work:24vw; --t-work-de:17vw; --t-panel:24vw; --t-panel-de:16vw;
    --t-h2:24px; --t-app:17px; --t-chip:32px; --t-steps:12px; --t-equiv:14px; --t-pill:14px;
    --r-panel:26px; --r-chip:22px; --go:56px; --chip:84px; --sec-top:40px; --panel-pad:22px;
  }
}
