
:root{--v3-ink:#040321;--v3-cyan:#046c8e;--v3-bg:#faf7f2;--v3-line:#dfdee5}
html{scroll-padding-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #046c8e;outline-offset:5px}
.v3-section{padding:72px 24px;background:var(--v3-bg);color:var(--v3-ink);border-top:1px solid var(--v3-line)}
.v3-wrap{max-width:1160px;margin:auto}.v3-section h2{font:700 clamp(1.8rem,3.5vw,3rem)/1.13 'Familjen Grotesk',sans-serif;letter-spacing:-.025em;margin:0 0 20px;max-width:900px}
.v3-section h3{font:600 1.35rem/1.3 'Instrument Sans',sans-serif;margin:0 0 14px}.v3-section p,.v3-section dd{font:400 1rem/1.65 'Instrument Sans',sans-serif;color:#46455c}.v3-lead{max-width:760px;margin-bottom:30px}.v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v3-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.v3-card{padding:26px;background:white;border:1px solid var(--v3-line);border-radius:18px;display:flex;flex-direction:column}.v3-card a{margin-top:auto;font-weight:600;color:var(--v3-cyan)}.v3-card dt{font-weight:600;font-size:.875rem;margin-top:12px}.v3-card dd{margin:4px 0 20px}.v3-kicker{display:block;font:600 .875rem/1.4 'Instrument Sans',sans-serif;color:var(--v3-cyan);margin-bottom:16px}
.v3-button{display:inline-flex;padding:15px 22px;border-radius:12px;background:var(--v3-ink);color:#fff!important;font:600 1rem/1.4 'Instrument Sans',sans-serif}.v3-section details{padding:22px 0;border-bottom:1px solid var(--v3-line)}.v3-section summary{font:600 1.1rem/1.5 'Instrument Sans',sans-serif;cursor:pointer}.v3-section details p{max-width:880px}
.v3-steps{display:none;flex-wrap:wrap;gap:10px;margin:24px 0}.v3-steps button{font:600 .95rem/1.4 'Instrument Sans',sans-serif;border:1px solid #b8b7c6;border-radius:10px;background:#fff;color:var(--v3-ink);padding:13px 18px;cursor:pointer}.v3-steps button[aria-pressed=true]{background:var(--v3-ink);color:#fff}.v3-tour-ready .v3-steps{display:flex}.v3-tour-panel{padding:32px;margin:16px 0;background:#fff;border:1px solid var(--v3-line);border-left:4px solid #00b2e9;border-radius:16px}.v3-tour-panel[hidden]{display:none}.v3-tour-stage{min-height:320px}.v3-example{padding:20px;background:#f0f6f8;border-radius:12px;font:500 1rem/1.8 'Instrument Sans',sans-serif;color:#27254b}.v3-notice{font-size:.875rem!important}.v3-brand-line{font:500 .9rem/1.5 'Instrument Sans',sans-serif;color:#46455c;padding:12px 24px;text-align:center;border-top:1px solid var(--v3-line)}
.hero .hro-t{position:static!important;opacity:1!important;transform:none!important;filter:none!important;pointer-events:auto!important}.hero .hrot{min-height:0!important;margin-bottom:24px}.hero .rv{opacity:1!important;transform:none!important;transition:none!important}.hero .hero-blu{animation:none}.v3-tag{font:600 1rem/1.5 'Instrument Sans',sans-serif;color:#046c8e;margin-top:22px}.v3-menu-panel{display:none}.v3-menu-panel[hidden]{display:none!important}.v3-menu-toggle{display:none}
@media(max-width:1100px){.v3-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-menu-toggle{display:inline-flex!important}.rnav{display:none!important}.v3-menu-panel:not([hidden]){display:flex;position:absolute;left:0;right:0;top:100%;background:#faf7f2;padding:16px 24px;flex-direction:column;gap:20px;box-shadow:0 15px 25px #04032115}.v3-menu-panel a{font-size:1rem;color:#040321}.v3-menu-toggle{padding:10px 14px;border:1px solid #c8c7cf;border-radius:10px;background:#fff;color:#040321;font:600 .9rem/1 sans-serif}header{flex-wrap:wrap;gap:16px!important}}
@media(max-width:640px){.v3-grid,.v3-grid-four{grid-template-columns:1fr}.v3-section{padding:48px 20px}.v3-tour-panel{padding:22px}.v3-tour-stage{min-height:0}.hero-grid{grid-template-columns:1fr!important}.hero-blu{max-width:240px!important;justify-self:center!important}.v3-steps button{flex:1 1 40%}.wrap{padding-left:24px!important;padding-right:24px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.rv,.reveal{opacity:1!important;transform:none!important}}

.v3-skip{position:absolute;left:16px;top:-100px;padding:12px 20px;background:#040321;color:#fff;z-index:100}.v3-skip:focus{top:12px}main:focus{outline:none}

/* Isometric architecture, based on the six-layer reference. */
.bluey-stack{padding:84px 28px 62px;background:radial-gradient(ellipse at 50% 55%,#142642 0,transparent 48%),#06091c;color:#f1f4fc;overflow:hidden;font-family:'Instrument Sans',sans-serif}.bluey-stack-heading{text-align:center;max-width:1000px;margin:auto;position:static!important;background:none!important;border:0!important;padding:0!important;display:block!important;box-shadow:none!important;height:auto!important}.bluey-stack-heading>p{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#99abc4;margin:0 0 20px}.bluey-stack h2{font:500 clamp(30px,3.5vw,48px)/1.14 'Familjen Grotesk',sans-serif;letter-spacing:-.035em;color:#f2f6ff;margin:0 0 22px}.bluey-stack-heading>div{max-width:700px;margin:auto;color:#aebcd0;font-size:16px;line-height:1.75}.bluey-stack-layout{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:18px;align-items:center;margin:8px 0 -14px}.bluey-stack-art{width:100%;height:auto;display:block;overflow:visible}.bluey-stack-notes{display:flex;flex-direction:column;gap:36px;position:relative;z-index:1}.bluey-stack-left{padding-bottom:64px}.bluey-stack-right{padding-top:76px}.bluey-stack-note{border-left:2px solid var(--layer-color);padding:2px 0 2px 18px}.bluey-stack-note h3{display:flex;gap:10px;align-items:baseline;font-size:17px;line-height:1.35;font-weight:600;color:#f0f4fc;margin:0 0 11px}.bluey-stack-note h3 span{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--layer-color)}.bluey-stack-note p{font-size:14px;line-height:1.75;color:#abb9cf;margin:0}.bluey-stack-foundation{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative}.bluey-stack-foundation article{display:flex;gap:24px;align-items:center;padding:26px 28px;border:1px solid #82bdd638;border-radius:16px;background:linear-gradient(115deg,#16304770,#14203930);box-shadow:inset 0 1px 0 #ffffff08}.bluey-stack-foundation article:last-child{border-color:#eab08338;background:linear-gradient(115deg,#39253770,#15182a30)}.bluey-stack-foundation h3{color:#93cee7;font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:600}.bluey-stack-foundation article:last-child h3{color:#efb180}.bluey-stack-foundation p{font-size:13px;line-height:1.7;color:#b9c5d6;margin:0}
@media(max-width:1050px){.bluey-stack-layout{grid-template-columns:1fr 1.25fr 1fr;gap:16px}.bluey-stack-note h3{font-size:15px}.bluey-stack-note p{font-size:13px}.bluey-stack-notes{gap:24px}.bluey-stack-foundation article{display:block;padding:22px}.bluey-stack-foundation h3{margin-bottom:12px}}
@media(max-width:720px){.bluey-stack{padding:56px 22px 40px}.bluey-stack-heading{text-align:left}.bluey-stack-heading>div{font-size:15px}.bluey-stack-layout{grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 32px}.bluey-stack-art{grid-column:1/-1;grid-row:1;width:min(100%,380px);margin:auto}.bluey-stack-notes{padding:0;gap:24px;align-self:start}.bluey-stack-note{padding-left:12px}.bluey-stack-note h3{display:block;font-size:15px}.bluey-stack-note h3 span{display:block;margin-bottom:6px}.bluey-stack-note p{font-size:13px;line-height:1.65}.bluey-stack-foundation{grid-template-columns:1fr;gap:14px}.bluey-stack h2{font-size:34px}}
@media(max-width:390px){.bluey-stack-layout{grid-template-columns:1fr}.bluey-stack-art{grid-column:1}.bluey-stack-note h3{display:flex}.bluey-stack-note h3 span{margin:0}.bluey-stack-right{margin-top:0}}
