@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#0f161e;--ivory-2:#131c26;--ivory-3:#1a2532;--paper:#eef1f3;--surface:#16202b;--surface-2:#1e2a37;--ink:#eef1f3;--ink-bg:#0a1017;--terra:#d89a55;--terra-600:#e9a65d;--terra-700:#f2c18a;--terra-tint:#e9a65d2e;--terra-ink:#0f161e;--text:#c9d1d8;--muted:#a3aeb8;--line:#ffffff1a;--line-2:#ffffff0e;--r-sm:4px;--r-md:6px;--r-lg:10px;--shadow-1:0 1px 2px #00000073, 0 12px 30px #00000073;--shadow-2:0 18px 50px #00000094;--ease:cubic-bezier(.22, .61, .36, 1);--t:.2s;--maxw:1280px;--pad:clamp(1.6rem, 6vw, 4rem);--nav-h:74px;--glass-bg:linear-gradient(160deg, #ffffff1a 0%, #ffffff0a 50%, #ffffff06 100%);--glass-blur:blur(18px) saturate(140%);--glass-line:#ffffff21;--glass-hi:inset 0 1px 0 #ffffff29;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;font-family:Schibsted Grotesk,system-ui,sans-serif;font-weight:600;line-height:1.05}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-600);align-items:center;gap:.6rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-flex}.eyebrow:before{content:"";background:var(--terra);width:26px;height:1px}:focus-visible{outline:2px solid var(--terra-600);outline-offset:3px;border-radius:2px}.skip{z-index:1000;background:var(--ink-bg);color:var(--paper);border-radius:var(--r-md);padding:.7rem 1.1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(3rem,5vw,4.5rem)}.section-head{max-width:62ch}.section-head h2{margin:.9rem 0 .3rem;font-size:clamp(2rem,4.4vw,3.4rem)}.section-head p{color:var(--muted);max-width:54ch;margin-top:.6rem;font-size:1.1rem}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(22px)}}.reveal{transition:opacity .52s var(--ease), transform .52s var(--ease)}.reveal.in-view{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.btn{border-radius:var(--r-md);letter-spacing:.01em;transition:transform var(--t) var(--ease), background var(--t), color var(--t), box-shadow var(--t), border-color var(--t);will-change:transform;align-items:center;gap:.6rem;padding:.92rem 1.55rem;font-size:.98rem;font-weight:500;display:inline-flex}.btn .arrow{transition:transform var(--t) var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--primary{background:var(--terra-600);color:var(--terra-ink)}.btn--primary:hover{background:var(--terra-700);transform:translateY(-2px);box-shadow:0 10px 26px #e9a65d59}.btn--ghost{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--light{color:var(--paper);border:1px solid #eef1f380}.btn--light:hover{border-color:var(--paper);background:#eef1f31f}.btn--block{justify-content:center;width:100%}.form-msg{margin-top:.7rem;font-family:IBM Plex Mono;font-size:.82rem}.form-msg.ok{color:#8fd0a8}.form-msg.err{color:#f0a48a}@media (width<=560px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.header{z-index:100;height:var(--nav-h);transition:background var(--t) var(--ease), box-shadow var(--t), border-color var(--t);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.header .wrap{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.brand{letter-spacing:-.02em;color:var(--paper);align-items:baseline;font-family:Schibsted Grotesk;font-size:1.3rem;font-weight:700;display:inline-flex}.brand__flex{color:var(--muted)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:#eef1f3e0;transition:color var(--t);font-size:.95rem;position:relative}.nav-links a:after{content:"";background:var(--terra);width:0;height:1.5px;transition:width var(--t) var(--ease);position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:var(--paper)}.nav-links a:hover:after{width:100%}.nav-cta{align-items:center;gap:1rem;display:flex}.header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#0a1017db;box-shadow:0 1px #00000080}.header.is-scrolled .brand{color:var(--ink)}.header.is-scrolled .nav-links a{color:var(--text)}.header.is-scrolled .nav-links a:hover{color:var(--ink)}.header.is-scrolled .btn--light{border-color:var(--line);color:var(--ink)}.header.is-scrolled .btn--light:hover{background:var(--ink-bg);color:var(--paper);border-color:var(--ink)}.header.is-scrolled .burger span{background:var(--ink)}.burger{border-radius:var(--r-md);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.burger span{background:var(--paper);width:22px;height:2px;transition:transform var(--t) var(--ease), opacity var(--t);border-radius:2px}.mobile-menu{z-index:99;background:var(--ivory);padding:var(--pad);transition:transform .38s var(--ease);visibility:hidden;flex-direction:column;justify-content:center;gap:.4rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.is-open{visibility:visible;transform:translateY(0)}.mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:.4rem 0;font-family:Schibsted Grotesk;font-size:clamp(1.8rem,7vw,2.6rem);display:flex}.mobile-menu a span{color:var(--muted);font-family:IBM Plex Mono;font-size:.85rem}.mobile-menu .btn{margin-top:1.6rem}.mobile-menu a.btn{color:var(--terra-ink);border-bottom:0;justify-content:center;padding:.92rem 1.55rem;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.98rem}@media (width<=900px){.nav-links,.nav-cta .btn--light{display:none}.burger{display:flex}}.hero{min-height:100svh;color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:1;background:linear-gradient(90deg,#0f161ef5 0%,#0f161ee0 38%,#0f161e73 72%,#0f161e40 100%),linear-gradient(#0f161e00 62%,#0f161ef2 100%);position:absolute;inset:0}.hero__inner{z-index:2;width:100%;padding-bottom:clamp(2rem,5vw,4rem);padding-top:calc(var(--nav-h) + 2rem);position:relative}.hero .eyebrow{color:var(--terra-700)}.hero .eyebrow:before{background:var(--terra)}.hero h1{color:var(--paper);letter-spacing:-.03em;max-width:none;margin:1.1rem 0 0;font-size:clamp(2.3rem,5.1vw,4.4rem);font-weight:600;line-height:1}.hero h1 em{color:var(--terra-700);font-style:normal;display:block}.hero__sub{color:#eef1f3db;max-width:54ch;margin-top:1.4rem;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.6}.hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.hero__facts{border-top:1px solid #eef1f338;flex-wrap:wrap;gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.hero__fact{flex:180px;min-width:150px;padding:1.1rem 1.4rem 0 0}.hero__fact .k{letter-spacing:.14em;text-transform:uppercase;color:#eef1f399;font-family:IBM Plex Mono;font-size:.74rem}.hero__fact .v{color:var(--paper);margin-top:.25rem;font-family:Schibsted Grotesk;font-size:1.15rem;font-weight:500}.scroll-hint{left:var(--pad);z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#eef1f38c;align-items:center;gap:.6rem;font-family:IBM Plex Mono;font-size:.7rem;display:flex;position:absolute;bottom:1.2rem}.scroll-hint:before{content:"";width:1px;height:30px;animation:scrollpulse 2.2s var(--ease) infinite;background:#eef1f366}@keyframes scrollpulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.counter{color:var(--paper);align-items:flex-end;gap:.35rem;margin-top:2.2rem;text-decoration:none;display:inline-flex}.hero .counter{margin-top:1.8rem}.counter__n{color:var(--terra-600);letter-spacing:-.04em;font-family:Schibsted Grotesk;font-size:4.6rem;font-weight:600;line-height:.78}.counter__of{color:var(--muted);font-family:Schibsted Grotesk;font-size:1.7rem;font-weight:500;line-height:1}.counter__t{border-left:1px solid #eef1f340;margin-left:.9rem;padding-left:1rem;font-size:1rem;line-height:1.35}.counter__t em{color:var(--text);letter-spacing:.02em;white-space:nowrap;font-family:IBM Plex Mono;font-size:.8rem;font-style:normal}.counter:hover .counter__t{color:var(--terra-700)}@media (width<=768px){.hero__inner{padding-top:calc(var(--nav-h) + 1.2rem);padding-bottom:2.4rem}.hero h1{line-height:1.06}.hero__sub{max-width:48ch;margin-top:1rem;font-size:1.04rem}.hero__cta{margin-top:1.5rem}.hero__facts{margin-top:1.8rem}.hero__fact{flex-basis:50%;padding-bottom:.2rem}}@media (width<=760px){.hero__overlay{background:linear-gradient(#0f161e8c 0%,#0f161ee0 45%,#0f161ef7 100%)}}@media (width<=560px){.hero__facts{margin-top:1.6rem}.counter{margin-right:calc(var(--pad) / -2)}.counter__t em{white-space:normal}}.trust{background:var(--surface);border-block:1px solid var(--line-2)}.trust .wrap{flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,4vw,3.4rem);padding-block:2.2rem;display:flex}.trust__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono;font-size:.74rem}.trust__logos{flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,3.5vw,3rem);display:flex}.logo-word{letter-spacing:-.01em;color:var(--ink);opacity:.42;transition:opacity var(--t);font-family:Schibsted Grotesk;font-size:1.15rem;font-weight:600}.logo-word:hover{opacity:.85}.why{isolation:isolate;padding-block:clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.why__bg{z-index:-1;position:absolute;inset:0}.why__bg picture{height:100%;display:block}.why__bg img{object-fit:cover;object-position:50% 40%;filter:brightness(.42)saturate(.75)contrast(1.05);width:100%;height:100%}.why__bg:after{content:"";background:linear-gradient(180deg, var(--ivory) 0%, #0f161e8c 22%, #0f161e59 55%, #0f161eb3 82%, var(--ivory) 100%);position:absolute;inset:0}.cf{margin-top:1.6rem;padding:.6rem 0 0;position:relative;overflow:hidden}.cf-stage{height:420px;transition:height .5s var(--ease);touch-action:pan-y;position:relative}.cf-card{--w:min(384px, 80vw);width:var(--w);height:auto;min-height:360px;margin-left:calc(var(--w) / -2);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:transform .8s var(--ease), opacity .8s var(--ease), box-shadow .8s var(--ease), border-color .8s;will-change:transform;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#ffffff1c 0%,#ffffff0a 45%,#ffffff05 100%);border:1px solid #ffffff21;border-radius:20px;flex-direction:column;padding:1.7rem 1.8rem 1.5rem;display:flex;position:absolute;top:1.2rem;left:50%;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 40px -26px #000000b3}.cf-card:before{content:"";background:var(--grain);opacity:.05;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.cf-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#e9a65d2e,#0000);width:70%;height:70%;transition:opacity .8s;position:absolute;inset:-40% -20% auto auto}.cf-card[data-pos="0"]{z-index:5;opacity:1;cursor:default;border-color:#e9a65d8c #fff3 #fff3;transform:translate(0)scale(1);box-shadow:inset 0 1px #ffffff38,0 40px 80px -36px #000000d9}.cf-card[data-pos="0"]:after{opacity:1}.cf-card[data-pos="1"]{z-index:4;opacity:.8;transform:translate(86%)scale(.84);box-shadow:0 22px 44px -26px #0009}.cf-card[data-pos="-1"]{z-index:4;opacity:.8;transform:translate(-86%)scale(.84);box-shadow:0 22px 44px -26px #0009}.cf-card[data-pos="2"]{z-index:3;opacity:.45;transform:translate(158%)scale(.7);box-shadow:0 14px 30px -22px #00000080}.cf-card[data-pos="-2"]{z-index:3;opacity:.45;transform:translate(-158%)scale(.7);box-shadow:0 14px 30px -22px #00000080}.cf-card[data-pos="3"]{z-index:2;opacity:0;pointer-events:none;transform:translate(215%)scale(.6)}.cf-card[data-pos="-3"]{z-index:2;opacity:0;pointer-events:none;transform:translate(-215%)scale(.6)}.cf-card:not([data-pos="0"]):hover{opacity:.95}.cf-top{height:76px;transition:height .5s var(--ease), margin .5s var(--ease), opacity .4s;justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem;display:flex}.cf-chip{width:64px;height:64px;color:var(--paper);background:linear-gradient(145deg,#ffffff24,#ffffff08);border:1px solid #ffffff24;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #fff3}.cf-chip svg{width:40px;height:40px}.cf-chip .a{stroke:var(--muted);transition:stroke .6s}.cf-chip .af{fill:var(--muted);stroke:none;transition:fill .6s}.cf-card[data-pos="0"] .cf-chip{box-shadow:inset 0 1px #ffffff38,0 12px 28px -12px #e9a65d8c}.cf-card[data-pos="0"] .cf-chip .a{stroke:var(--terra-600)}.cf-card[data-pos="0"] .cf-chip .af{fill:var(--terra-600)}.cf-idx{letter-spacing:.12em;color:var(--muted);font-family:IBM Plex Mono;font-size:.75rem}.cf-card h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 .75rem;font-family:Schibsted Grotesk;font-size:1.45rem;font-weight:600;line-height:1.15}.cf-body{flex:1;position:relative}.cf-short{color:var(--text);margin:0;font-size:1.02rem;line-height:1.6}.cf-more{opacity:0;transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.cf-more__in{min-height:0;overflow:hidden}.cf-more__in:before{content:"";background:#ffffff24;height:1px;margin:1rem 0 .9rem;display:block}.cf-more p,.cf-more li{color:var(--text);margin:0;font-size:.95rem;line-height:1.65}.cf-more__in>*+*{margin-top:.6rem}.cf-card.is-detail .cf-more{opacity:1;grid-template-rows:1fr}.cf-foot{align-items:center;padding-top:1rem;display:flex}.cf-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;font-family:IBM Plex Mono;font-size:.7rem;transition:opacity .4s;display:none}.cf-hint:before{content:"+ ";color:var(--terra-600)}.cf-card[data-pos="0"]:not(.is-detail) .cf-hint{opacity:1}.cf-toggle{color:var(--paper);font:inherit;cursor:pointer;visibility:hidden;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.55rem;margin-top:auto;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.cf-toggle i{width:24px;height:24px;color:var(--terra-600);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-style:normal;transition:transform .3s;display:inline-grid}.cf-card[data-pos="0"] .cf-toggle{visibility:visible}.cf-card.is-detail .cf-toggle i{transform:rotate(45deg)}.cf-toggle:hover{color:var(--terra-700)}@media (hover:hover) and (pointer:fine){.cf-toggle{display:none}.cf-hint{display:inline}}.cf-ctrl{letter-spacing:.1em;color:var(--muted);justify-content:center;align-items:center;gap:.9rem;margin-top:.4rem;font-family:IBM Plex Mono;font-size:.74rem;display:flex}.cf-count b{color:var(--paper);font-weight:500}.cf-track{background:#eef1f329;width:120px;height:1px;position:relative;overflow:hidden}.cf-fill{transform-origin:0;background:var(--terra-600);opacity:.8;position:absolute;inset:0;transform:scaleX(0)}.cf-fill.run{animation:cfFill var(--dur,4.5s) linear forwards}.cf.is-paused .cf-fill.run{animation-play-state:paused}@keyframes cfFill{to{transform:scaleX(1)}}.cf-nav{width:44px;height:44px;color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;padding:.2rem .4rem;font-size:1.25rem;line-height:1;transition:opacity .2s,color .2s}.cf-nav:hover,.cf-nav:focus-visible{opacity:1;color:var(--paper)}@media (width<=760px){.cf-card{--w:min(330px, 82vw);min-height:350px;padding:1.5rem 1.4rem 1.3rem}.cf-card[data-pos="1"]{transform:translate(92%)scale(.86)}.cf-card[data-pos="-1"]{transform:translate(-92%)scale(.86)}.cf-card[data-pos="2"],.cf-card[data-pos="-2"]{opacity:0;pointer-events:none}.cf-stage{height:410px}}@media (prefers-reduced-motion:reduce){.cf-card,.cf-stage,.cf-short,.cf-more,.cf-top{transition:none}.cf-fill.run{animation:none}}.rent{background:var(--ink-bg);color:var(--paper)}.rent .eyebrow{color:var(--terra-700)}.rent h2{color:var(--paper);margin:.9rem 0 1.4rem;font-size:clamp(2rem,4.2vw,3.3rem)}.rent__lead{color:#eef1f3c7;max-width:42ch;font-size:1.12rem}#czynsz{padding-block:clamp(3rem,5vw,4.5rem)}.rent2{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.rent__extra{border-top:1px solid var(--line);max-width:46ch;margin-top:2rem;padding-top:1.2rem}.rent__extra-k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono;font-size:.72rem}.rent__extra p{color:var(--text);margin:.6rem 0 0;font-size:.98rem;line-height:1.7}.rcpt{width:100%;max-width:520px;transition:transform .5s var(--ease);justify-self:end;padding:2rem 2rem 1.8rem;font-family:IBM Plex Mono,monospace;font-size:.86rem;position:relative}.rcpt:hover{transform:translateY(-4px)rotate(-.4deg)}.rcpt__head{letter-spacing:.14em;text-transform:uppercase;opacity:.75;border-bottom:1px dashed;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;display:flex}.rcpt__title{letter-spacing:-.01em;margin:1.1rem 0 .9rem;font-family:Schibsted Grotesk;font-size:1.5rem;font-weight:500}.rcpt__title b{font-weight:700}.rcpt__list{margin:0;padding:0;list-style:none}.rcpt__list li{align-items:baseline;gap:.6rem;padding:.42rem 0;display:flex}.rcpt__list li i{opacity:.35;border-bottom:1px dotted;flex:1;transform:translateY(-.25em)}.rcpt__list li b{white-space:nowrap;font-weight:600}.rcpt__list--x{border-top:1px dashed;margin-top:.6rem;padding-top:.6rem}.rcpt__list--x li{opacity:.7}.rcpt__list--x li b{font-weight:500}.rcpt__total{letter-spacing:.12em;text-transform:uppercase;border-top:2px solid;justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1rem;font-size:.78rem;display:flex}.rcpt__total b{letter-spacing:-.01em;text-transform:none;font-family:Schibsted Grotesk;font-size:1.45rem}.rcpt__foot{opacity:.6;margin-top:1rem;font-size:.72rem}@media (width<=900px){.rent2{grid-template-columns:1fr}.rcpt{justify-self:stretch;padding:1.6rem 1.3rem 1.4rem;font-size:.8rem}.rcpt__head{flex-direction:column;gap:.3rem}}.rcpt--glass{color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;border-top-color:#e9a65d80;border-radius:18px;box-shadow:inset 0 1px #ffffff2e,0 34px 70px -34px #000000d9}.rcpt--glass .rcpt__list li b,.rcpt--glass .rcpt__total b{color:var(--terra-600)}.rent--glass{isolation:isolate;position:relative}.rent--glass:before{content:"";z-index:-1;filter:brightness(.42)saturate(.7)blur(2px);opacity:.7;background:url(/img/kitchen-black-800.webp) 50%/cover;border-radius:22px;width:38%;height:64%;position:absolute;top:18%;right:6%}.floor{isolation:isolate;background:var(--ivory);position:relative;overflow:hidden}.floor__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.floor__bg picture{height:100%;display:block}.floor__bg img{object-fit:cover;object-position:50% 30%;filter:brightness(.4)saturate(.8)blur(3px);width:100%;height:100%;transform:scale(1.04)}.floor__bg:after{content:"";background:radial-gradient(55% 40% at 82% 16%, #e9a65d1f, transparent 70%), linear-gradient(180deg, var(--ivory) 0%, #0f161e80 14%, #0f161e57 50%, #0f161e99 86%, var(--ivory) 100%);position:absolute;inset:0}.floor__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.floor-layout{grid-template-columns:1fr;align-items:start;gap:1.4rem;margin-top:2.6rem;display:grid}.floor-layout>div:last-child{grid-template-columns:1.25fr 1fr;align-items:start;gap:1rem 1.4rem;display:grid}.floor-layout>div:last-child>#officeList{grid-row:span 2}.floor-layout>div:last-child>.avail2,.floor-layout>div:last-child>.upc{margin-top:0}@media (width<=900px){.floor-layout>div:last-child{grid-template-columns:1fr}.floor-layout>div:last-child>#officeList{grid-row:auto}}.plan-panel{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-hi), 0 34px 70px -34px #000000d9;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top-color:#e9a65d73;border-radius:20px;padding:1.4rem 1.4rem 1.2rem;position:relative;overflow:hidden}.plan-panel__head{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;padding-inline:.3rem;display:flex}.plan-panel__head .t{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono;font-size:.74rem}.plan-panel__head .f{color:var(--ink);font-family:Schibsted Grotesk;font-weight:600}.bp{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 40%,#131c2699 0%,#0a1017d1 100%);border:1px solid #ffffff14;border-radius:12px;width:100%;margin-top:.2rem;position:relative;overflow:hidden}.iso-note{color:var(--muted);letter-spacing:.04em;margin-top:.8rem;font-family:IBM Plex Mono;font-size:.72rem}@media (width<=760px){.bp{aspect-ratio:4/5}}.office-list{flex-direction:column;gap:.55rem;display:flex}.office-row{text-align:left;width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(160deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:background .25s,border-color .25s,transform .25s;display:grid;box-shadow:inset 0 1px #ffffff14}.office-row:hover,.office-row.is-hover{background:linear-gradient(160deg,#ffffff21,#ffffff0a);border-color:#e9a65d59;transform:translate(3px)}.office-row.is-active{box-shadow:0 0 0 1px var(--terra-600)}.office-row__id{color:var(--ink);font-family:Schibsted Grotesk;font-size:1.08rem;font-weight:600}.office-row__area{color:var(--muted);font-family:IBM Plex Mono;font-size:.92rem}.office-row__status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.28rem .55rem;font-family:IBM Plex Mono;font-size:.7rem}.status--available{color:var(--terra-700);background:var(--terra-tint)}.status--rented{color:var(--muted);background:#ffffff0d}.status--reserved{color:#bfd6ee;background:repeating-linear-gradient(135deg,#8fb8e042 0 4px,#8fb8e01a 4px 8px)}.office-row__chev{color:var(--muted);transition:transform var(--t) var(--ease), color var(--t)}.office-row:hover .office-row__chev{color:var(--ink);transform:translate(3px)}@media (width<=560px){.office-row{grid-template-columns:auto 1fr auto;gap:.7rem}.office-row__chev{display:none}}.avail2{background:var(--glass-bg);box-shadow:var(--glass-hi), 0 24px 50px -30px #000c;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff21;border-top-color:#e9a65d80;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1.2rem;margin-top:1.2rem;padding:1.4rem 1.5rem;display:grid}.avail2__count{grid-row:span 2;align-items:flex-end;gap:.2rem;display:flex}.avail2__count b{color:var(--terra-600);letter-spacing:-.04em;font-family:Schibsted Grotesk;font-size:3.6rem;font-weight:600;line-height:.8}.avail2__count span{color:var(--muted);font-family:Schibsted Grotesk;font-size:1.3rem}.avail2__txt span{color:var(--paper);font-weight:500}.avail2__txt p{color:var(--text);letter-spacing:.02em;margin:.2rem 0 0;font-family:IBM Plex Mono;font-size:.8rem}.avail2__cta{grid-column:1/-1;justify-self:start;margin-top:.8rem}.upc{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px dashed #e9a65d59;border-radius:16px;margin-top:1rem;padding:1.4rem 1.5rem}.upc__k{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-600);font-family:IBM Plex Mono;font-size:.72rem}.upc__t{color:var(--ink);letter-spacing:-.01em;margin:.5rem 0 .3rem;font-family:Schibsted Grotesk;font-size:1.3rem}.upc p{color:var(--text);margin:0 0 1rem;font-size:.95rem}.upc .wl__msg:empty{display:block}.drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--t);background:#0a10176b;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer{--dpad:clamp(1.3rem, 2.4vw, 1.9rem);z-index:151;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);width:min(440px,92vw);height:100dvh;transition:transform .36s var(--ease);background:linear-gradient(165deg,#ffffff1a 0%,#ffffff0a 40%,#ffffff05 100%),#0f161e8c;border-left:1px solid #ffffff24;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:inset 1px 0 #ffffff14,-40px 0 90px -40px #000000e6}.drawer.is-open{transform:translate(0)}.drawer__head{z-index:1;padding:clamp(.9rem, 2.6vh, 1.6rem) var(--dpad);border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.drawer__close{border-radius:var(--r-md);width:40px;height:40px;color:var(--ink);transition:background var(--t);background:#ffffff0f;border:1px solid #ffffff24;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.drawer__close:hover{background:#ffffff1f}.drawer__body{overscroll-behavior:contain;min-height:0;padding:clamp(.8rem, 2.4vh, 1.6rem) var(--dpad) clamp(.6rem, 1.6vh, 1rem);flex:auto;overflow-y:auto}.drawer__foot{padding:clamp(.7rem, 2vh, 1.2rem) var(--dpad) calc(clamp(.7rem, 2vh, 1.2rem) + env(safe-area-inset-bottom));background:#0a101740;border-top:1px solid #ffffff1a;flex:none}.drawer__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono;font-size:.74rem}.drawer__title{margin-top:.3rem;font-size:clamp(1.45rem,3.6vh,2rem)}.drawer__status{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.5rem;margin-top:.6rem;padding:.35rem .7rem;font-family:IBM Plex Mono;font-size:.78rem;display:inline-flex}.crop3{background:radial-gradient(120% 90% at 50% 40%,#131c268c 0%,#0a1017cc 100%);border:1px solid #ffffff1f;border-radius:12px;height:clamp(120px,25vh,270px);margin-bottom:clamp(.7rem,2vh,1.4rem);position:relative;overflow:hidden}.crop3 canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.crop3 .crop__tag{letter-spacing:.08em;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101799;border-radius:4px;padding:.3rem .55rem;font-family:IBM Plex Mono;font-size:.7rem;position:absolute;bottom:.7rem;left:.7rem}.drawer__specs{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:0;margin-bottom:clamp(.7rem,2.2vh,1.6rem);display:grid}.drawer__specs>div{padding:clamp(.45rem,1.4vh,.85rem) 0}.drawer__specs>div:nth-child(2){border-left:1px solid #ffffff1f;padding-left:1.2rem}.drawer__specs .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono;font-size:.66rem}.drawer__specs .v{color:var(--ink);margin-top:.3rem;font-family:Schibsted Grotesk;font-size:1rem;font-weight:600;line-height:1.25}.drawer h4{color:var(--ink);margin:clamp(.1rem,.8vh,.5rem) 0 clamp(.3rem,1vh,.7rem);font-size:.95rem}.drawer__incl{grid-template-columns:1fr 1fr;column-gap:1rem;margin-bottom:0;display:grid}.drawer__incl li{color:var(--text);gap:.5rem;padding:clamp(.16rem,.7vh,.4rem) 0;font-size:.9rem;display:flex}.drawer__incl svg{width:18px;height:18px;color:var(--terra-600);flex:none;margin-top:.2rem}@media (width<=360px){.drawer__incl{grid-template-columns:1fr}}@media (height<=560px){.drawer__eyebrow{display:none}.drawer__status{margin-top:.3rem;padding:.25rem .55rem}.drawer__title{font-size:1.35rem}.crop3{height:96px}.drawer__foot .btn{padding-block:.7rem}}@media (height<=480px){.crop3{height:72px}.drawer__head{padding-block:.6rem}.drawer__specs .v{font-size:.92rem}}.bp canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.bp.is-grab canvas{cursor:grabbing}.bp.is-rot canvas{touch-action:none}.bp-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp-lines .ld{fill:none;stroke:#d5dce2bf;stroke-width:1.2px}.bp-lines .ld.is-free{stroke:#e9a65d}.bp-lines .dot{fill:#d5dce2}.bp-lines .dot.is-free{fill:#e9a65d}.bp-lines .ld.is-resv{stroke:#8fb8e0}.bp-lines .dot.is-resv{fill:#8fb8e0}.bp-labels{pointer-events:none;position:absolute;inset:0}.bp-label{white-space:nowrap;color:#eef1f3;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#0a10179e;border:1px solid #d5dce259;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6rem;width:230px;padding:.55rem .75rem .6rem;font-family:IBM Plex Mono,monospace;display:grid;position:absolute;box-shadow:0 10px 24px -10px #000c}.bp-label b{letter-spacing:-.01em;color:#eef1f3;grid-column:1/-1;font-family:Schibsted Grotesk,sans-serif;font-size:1.05rem;font-weight:600;display:block}.bp-label span{color:#c9d1d8;letter-spacing:.04em;margin-top:.2rem;font-size:.76rem;display:block}.bp-label em{letter-spacing:.06em;text-transform:uppercase;color:#c9d1d8;background:#a3aeb829;border-radius:3px;justify-self:end;margin-top:.2rem;padding:.12rem .4rem;font-size:.68rem;font-style:normal}.bp-label.is-free{border-color:#e9a65dbf}.bp-label.is-free b{color:#f2c18a}.bp-label.is-free em{color:#0f161e;background:#e9a65d;font-weight:600}.bp-label.is-resv{border-color:#8fb8e0b3}.bp-label.is-resv b{color:#bfd6ee}.bp-label.is-resv em{color:#d6e6f5;background:repeating-linear-gradient(135deg,#8fb8e04d 0 4px,#8fb8e01f 4px 8px)}.bp-zone{letter-spacing:.14em;text-transform:uppercase;color:#c9d1d8d9;white-space:nowrap;background:#0a101799;border-radius:3px;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;position:absolute;transform:translate(-50%,-50%)}.bp-zone.is-entry{color:#e9a65d}.bp-hint{letter-spacing:.16em;text-transform:uppercase;color:#a3aeb8b3;font-family:IBM Plex Mono;font-size:.66rem;position:absolute;bottom:.9rem;left:1rem}.bp-touch{color:#eef1f3;letter-spacing:.1em;text-transform:uppercase;background:#0f161ed9;border:1px solid #ffffff2e;border-radius:4px;padding:.5rem .8rem;font-family:IBM Plex Mono;font-size:.7rem;position:absolute;bottom:2.6rem;left:1rem}.bp-title{border-collapse:collapse;letter-spacing:.1em;text-transform:uppercase;color:#a3aeb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101780;font-family:IBM Plex Mono;font-size:.62rem;position:absolute;bottom:.9rem;right:1rem}.bp-title th,.bp-title td{text-align:left;border:1px solid #d5dce238;padding:.38rem .7rem;font-weight:400}.bp-title td{color:#eef1f3}.bp-title td.hl{color:#e9a65d}.bp-title.bp-legend{display:table;inset:1rem auto auto 1rem}.bp-legend th.h{color:#eef1f3}.bp-legend td.sw{width:1px;padding:.32rem .55rem}.bp-legend td.n{text-align:right;min-width:2.6em}.bp-legend i{border:1px solid;width:22px;height:11px;display:block}.bp-legend .sw-free{background:#e9a65d8c;border-color:#e9a65d}.bp-legend .sw-rented{background:#2b3847;border-color:#d5dce266}.bp-legend .sw-resv{background:repeating-linear-gradient(135deg,#8fb8e0e6 0 1.5px,#0000 1.5px 4.5px),#2c4257;border-color:#8fb8e0}@media (width<=760px){.bp-title{display:none}.bp-title.bp-legend{font-size:.54rem;display:table;top:.6rem;left:.6rem}.bp-legend th,.bp-legend td{padding:.26rem .45rem}.bp-legend .n{display:none}.bp-legend i{width:16px;height:9px}.bp-label{grid-template-columns:1fr;row-gap:.3rem;width:150px}.bp-label em{justify-self:start}}.loc{isolation:isolate;background:var(--ivory);position:relative;overflow:hidden}.loc__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.loc__bg img{object-fit:cover;object-position:50% 45%;filter:brightness(.38)saturate(.75)blur(3px);width:100%;height:100%;transform:scale(1.04)}.loc__bg:after{content:"";background:radial-gradient(50% 40% at 15% 20%, #e9a65d1a, transparent 70%), linear-gradient(180deg, var(--ivory) 0%, #0f161e80 16%, #0f161e5c 50%, #0f161e9e 86%, var(--ivory) 100%);position:absolute;inset:0}.loc__head h2{margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.3rem)}.loc__head p{color:var(--text);max-width:62ch;margin-top:1rem;font-size:1.06rem}.loc-layout{grid-template:"plan walk""plan car"1fr"bld bld"/1.55fr 1fr;align-items:start;gap:1.2rem 1.4rem;margin-top:2.4rem;display:grid}.loc-plan{grid-area:plan}.loc-card--walk{grid-area:walk}.loc-card--car{grid-area:car}.loc-card--bld{grid-area:bld}.loc-card--bld .facts{grid-template-columns:repeat(4,1fr);gap:0 1.4rem;display:grid}.loc-card--bld .facts div{border-top:0;border-left:1px solid #ffffff1a;grid-template-columns:1fr;gap:.35rem;padding:.1rem 0 0 1.1rem}.loc-card--bld .facts div:first-child{border-left:0;padding-left:0}.loc-card--bld .facts div{align-content:start}.loc-card--car .facts div{grid-template-columns:7.6rem 1fr}.loc-plan{border-radius:20px;margin:0;padding:1.4rem}.plan-panel__head a.loc-plan__out,.loc-card__out{letter-spacing:.06em;color:var(--terra-700);border-bottom:1px solid #f2c18a59;padding-bottom:.1rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;text-decoration:none}.loc-plan__out:hover,.loc-card__out:hover{color:var(--paper);border-bottom-color:var(--paper)}.sp{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 40%,#131c269e 0%,#0a1017d6 100%);border:1px solid #ffffff14;border-radius:12px;width:100%;position:relative;overflow:hidden}.sp-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.m-park path{fill:#96b9a00d}.m-river path{fill:none;stroke:#132637;stroke-width:44px;stroke-linecap:round;stroke-linejoin:round}.m-water path{fill:#132637}.m-ped path{fill:#17222d}.m-road path{fill:none;stroke:#17222d;stroke-linecap:round;stroke-linejoin:round}.m-foot path{fill:none;stroke:#1d2a36;stroke-width:1.3px;stroke-linecap:round}.m-tram path{fill:none;stroke:#c9d1d880;stroke-width:1px;vector-effect:non-scaling-stroke}.m-tram--ties path{stroke-width:4.5px;stroke-dasharray:.8 4.2;vector-effect:none;stroke:#c9d1d866}.m-bld path{fill:#101820;stroke:#d5dce280;stroke-width:.7px;vector-effect:non-scaling-stroke}.m-k3{fill:#e9a65d80;stroke:#e9a65d;stroke-width:1.6px;vector-effect:non-scaling-stroke}.m-streets text{font-family:IBM Plex Mono,monospace;font-size:calc(var(--k,1) * 9px);letter-spacing:.14em;text-transform:uppercase;fill:#a3aeb8b8;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#0d141b;stroke-width:calc(var(--k,1) * 3.2px);stroke-linejoin:round}.m-place{font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:calc(var(--k,1) * 11px);letter-spacing:.16em;text-transform:uppercase;fill:#c9d1d8;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#0d141b;stroke-width:calc(var(--k,1) * 3.5px);stroke-linejoin:round}.m-place--water{text-transform:none;letter-spacing:.3em;fill:#6f93b5;stroke:#132637;font-family:Hanken Grotesk,sans-serif;font-style:italic;font-weight:400}.m-k3lab{font-family:Schibsted Grotesk,sans-serif;font-weight:600;font-size:calc(var(--k,1) * 13px);fill:#f2c18a;text-anchor:middle;paint-order:stroke;stroke:#0d141b;stroke-width:calc(var(--k,1) * 4px);stroke-linejoin:round}.m-k3pin{pointer-events:none}.m-route{fill:none;stroke:#e9a65d;stroke-width:2.2px;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9;transition:opacity .25s,stroke-width .25s}.sp.has-focus .m-route{opacity:.18}.sp.has-focus .m-route.is-on{opacity:1;stroke-width:3.2px}.m-pin{cursor:default}.m-pin circle{fill:#0f161e;stroke:#e9a65d;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .25s}.m-pin text{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:calc(var(--k,1) * 11px);fill:#f2c18a;text-anchor:middle;dominant-baseline:central;transition:fill .25s}.m-pin.is-on circle{fill:#e9a65d}.m-pin.is-on text{fill:#0f161e}.bp-title.sp-legend{top:auto;bottom:2.5rem;left:1rem}.sp-legend i{border:0;width:22px;height:11px}.sp-legend .sw-k3{background:#e9a65d8c;box-shadow:inset 0 0 0 1px #e9a65d}.sp-legend .sw-walk{background:repeating-linear-gradient(90deg,#e9a65d 0 6px,#0000 6px 10px) 50%/100% 2px no-repeat}.sp-legend .sw-tram{background:linear-gradient(#c9d1d899,#c9d1d899) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#c9d1d880 0 1px,#0000 1px 5px) 50%/100% 6px no-repeat}.sp-north{color:#c9d1d8;letter-spacing:.1em;flex-direction:column;align-items:center;gap:.15rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex;position:absolute;top:1rem;right:1rem}.sp-north svg{fill:none;stroke:#c9d1d8;stroke-width:1.2px;width:14px;height:20px}.sp-north svg path{fill:#c9d1d82e}.sp-scale{letter-spacing:.1em;color:#a3aeb8;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex;position:absolute;bottom:.95rem;left:1rem}.sp-scale i{background:linear-gradient(90deg,#d5dce299 50%,#0000 50%) bottom/100% 2px no-repeat;border:1px solid #d5dce299;border-top:0;height:6px;display:block}.sp-title{bottom:.9rem;right:1rem}.loc-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-hi), 0 24px 50px -30px #000c;border-top-color:#e9a65d73;border-radius:16px;padding:1.4rem 1.5rem}.loc-card__k{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-600);margin:0 0 .9rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:400}.walk{margin:0;padding:0;list-style:none}.walk li{border-top:1px solid #ffffff14;border-radius:10px;outline:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin:0 -.6rem;padding:.85rem .6rem;transition:background .2s;display:grid}.walk li:first-child{border-top:0}.walk li.is-on,.walk li:focus-visible{background:#ffffff0f}.walk__n{color:#f2c18a;border:1.5px solid #e9a65d;border-radius:50%;place-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;transition:background .2s,color .2s;display:grid}.walk li.is-on .walk__n{color:#0f161e;background:#e9a65d}.walk__t b{color:var(--ink);font-family:Schibsted Grotesk,sans-serif;font-size:1.02rem;font-weight:600;display:block}.walk__t span{color:var(--muted);margin-top:.1rem;font-size:.86rem;display:block}.walk__v{text-align:right}.walk__v b{color:var(--ink);letter-spacing:-.02em;font-family:Schibsted Grotesk,sans-serif;font-size:1.35rem;font-weight:600;line-height:1;display:block}.walk__v span{color:var(--muted);margin-top:.3rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:block}.loc-card__out{margin-top:1.1rem;display:inline-block}.facts{margin:0}.facts div{border-top:1px solid #ffffff14;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.facts div:first-child{border-top:0;padding-top:.1rem}.facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.7rem}.facts dd{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}@media (width<=980px){.sp{aspect-ratio:4/3}.loc-layout{grid-template-columns:1fr;grid-template-areas:"plan""walk""car""bld"}.loc-card--bld .facts{grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.loc-card--bld .facts div:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.loc-card--bld .facts{grid-template-columns:1fr}.loc-card--bld .facts div{border-top:1px solid #ffffff14;border-left:0;padding:.7rem 0 0}.loc-card--bld .facts div:first-child{border-top:0;padding-top:.1rem}}.sp.is-narrow .m-streets,.sp.is-narrow .bp-legend{display:none}.loc-plan .plan-panel__head{flex-wrap:wrap;gap:.3rem 1rem}@media (width<=760px){.sp{aspect-ratio:4/5}.loc-plan{padding:.9rem}.facts div,.loc-card--car .facts div{grid-template-columns:1fr;gap:.25rem}.loc-card{padding:1.2rem}.bp-title.sp-legend{bottom:2.1rem;left:.6rem}.sp-north{top:.7rem;right:.7rem}.sp-scale{bottom:.7rem;left:.7rem}}.loc__bg picture{height:100%;display:block}.who{isolation:isolate;background:var(--ivory);position:relative;overflow:hidden}.who__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.who__bg picture{height:100%;display:block}.who__bg img{object-fit:cover;object-position:50% 38%;filter:brightness(.42)saturate(.8)contrast(1.05);width:100%;height:100%}.who__bg:after{content:"";background:linear-gradient(180deg, var(--ivory) 0%, #0f161e8c 22%, #0f161e59 55%, #0f161eb3 82%, var(--ivory) 100%);position:absolute;inset:0}.who__head h2{max-width:22ch;margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.3rem)}.who__head p{color:var(--text);max-width:58ch;margin-top:1rem;font-size:1.06rem}.who-row{gap:1rem;min-height:470px;margin-top:2.6rem;display:flex}.who-card{cursor:pointer;opacity:.8;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);min-width:0;transition:flex-grow .6s var(--ease), opacity .5s var(--ease), border-color .5s, box-shadow .5s;background:linear-gradient(160deg,#ffffff1c 0%,#ffffff0a 45%,#ffffff05 100%);border:1px solid #ffffff21;border-radius:20px;outline:none;flex-direction:column;flex:1 1 0;padding:1.6rem 1.6rem 1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 40px -26px #000000b3}.who-card:before{content:"";background:var(--grain);opacity:.05;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.who-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#e9a65d2e,#0000);width:70%;height:70%;transition:opacity .8s;position:absolute;inset:-40% -20% auto auto}.who-card.is-on{opacity:1;cursor:default;border-color:#e9a65d8c #fff3 #fff3;flex-grow:1.75;box-shadow:inset 0 1px #ffffff38,0 40px 80px -36px #000000d9}.who-card.is-on:after{opacity:1}.who-card:not(.is-on):hover{opacity:.95}.who-card:focus-visible{outline:2px solid var(--terra-600);outline-offset:3px}.who-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.3rem;display:flex}.who-card .cf-chip .a{stroke:var(--muted);transition:stroke .6s}.who-card.is-on .cf-chip{box-shadow:inset 0 1px #ffffff38,0 12px 28px -12px #e9a65d8c}.who-card.is-on .cf-chip .a{stroke:var(--terra-600)}.who-size{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;transition:color .5s}.who-card.is-on .who-size{color:var(--terra-700)}.who-card h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 .7rem;font-family:Schibsted Grotesk,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.18}.who-short{color:var(--text);margin:0;font-size:.98rem;line-height:1.6}.who-more{opacity:0;transition:grid-template-rows .5s var(--ease), opacity .4s var(--ease);grid-template-rows:0fr;display:grid}.who-more>ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.who-more>ul:before{content:"";background:#ffffff24;height:1px;margin:1.1rem 0 .6rem;display:block}.who-more li{color:var(--text);align-items:flex-start;gap:.6rem;padding:.3rem 0;font-size:.93rem;line-height:1.45;display:flex}.who-more li svg{width:16px;height:16px;color:var(--terra-600);flex:none;margin-top:.15rem}.who-card.is-on .who-more,.who-card.is-open .who-more{opacity:1;grid-template-rows:1fr}.who-foot{align-items:center;margin-top:auto;padding-top:1rem;display:flex}.who-hint{opacity:1;display:inline}.who-card.is-on .who-hint{opacity:0}.who-toggle{visibility:visible;display:none}.who-card.is-open .who-toggle i{transform:rotate(45deg)}.who-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.who-end p{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Schibsted Grotesk,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500}@media (width<=1100px){.who-row{grid-template-columns:1fr 1fr;min-height:0;display:grid}.who-card,.who-card.is-on{opacity:1;cursor:default;border-top-color:#e9a65d73}.who-card.is-on:not(.is-open) .who-more{opacity:0;grid-template-rows:0fr}.who-card .cf-chip .a{stroke:var(--terra-600)}.who-card .who-size{color:var(--terra-700)}.who-hint{display:none}.who-toggle{display:inline-flex}}@media (width<=640px){.who-row{grid-template-columns:1fr}.who-card{padding:1.4rem 1.3rem 1.2rem}}.gal{isolation:isolate;background:var(--ivory);position:relative;overflow:hidden}.gal__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.gal__bg img{object-fit:cover;filter:blur(48px)brightness(.38)saturate(1.15);width:100%;height:100%;transition:opacity .45s var(--ease);transform:scale(1.25)}.gal__bg:after{content:"";background:linear-gradient(180deg, var(--ivory) 0%, #0f161e73 22%, #0f161e4d 55%, #0f161e99 85%, var(--ivory) 100%);position:absolute;inset:0}.gal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem 2rem;display:flex}.gal__head h2{margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.3rem)}.gal__head p{color:var(--text);max-width:52ch;margin-top:1rem;font-size:1.06rem}.gal-chapters{flex-wrap:wrap;gap:.3rem 1.6rem;display:flex}.gal-chapters button{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.35rem 0;font-family:IBM Plex Mono,monospace;font-size:.74rem;transition:color .25s,border-color .25s}.gal-chapters button:hover{color:var(--paper)}.gal-chapters button[aria-current=true]{color:var(--ink);border-bottom-color:var(--terra-600)}.gal-strip{--gl:max(var(--pad), calc((100vw - var(--maxw)) / 2 + var(--pad)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gl);padding:0 var(--gl) .4rem;scrollbar-width:none;outline:none;gap:1.1rem;margin-top:2.2rem;display:flex;position:relative;overflow-x:auto}.gal-strip::-webkit-scrollbar{display:none}.gal-strip:after{content:"";flex:0 0 max(0px, calc(100vw - min(62vw, 880px) - 2 * var(--gl) - 1.1rem))}.gal-strip:focus-visible{outline:2px solid var(--terra-600);outline-offset:4px}.gal-slide{scroll-snap-align:start;opacity:.5;transform-origin:0;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:18px;flex:0 0 min(62vw,880px);margin:0;position:relative;overflow:hidden;transform:scale(.97);box-shadow:0 30px 60px -36px #000000d9}.gal-slide.is-on{opacity:1;transform:none}.gal-open{cursor:zoom-in;aspect-ratio:3/2;background:#0a1017;border:0;width:100%;padding:0;display:block}.gal-open picture{height:100%;display:block}.gal-open img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.gal-slide.is-on:hover .gal-open img{transform:scale(1.025)}.gal-open:focus-visible{outline:2px solid var(--terra-600);outline-offset:-4px}.gal-cap{pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);letter-spacing:normal;background:linear-gradient(160deg,#ffffff1f,#ffffff0a),#0c12196b;border:1px solid #ffffff29;border-top-color:#e9a65d80;border-radius:12px;flex-direction:column;gap:.25rem;max-width:min(400px,100% - 2.2rem);padding:.85rem 1.05rem .9rem;font-family:Hanken Grotesk,system-ui,sans-serif;transition:opacity .4s;display:flex;position:absolute;bottom:1.1rem;left:1.1rem;box-shadow:inset 0 1px #ffffff24}.gal-slide:not(.is-on) .gal-cap{opacity:0}.gal-n{letter-spacing:.14em;text-transform:uppercase;color:var(--terra-700);font-family:IBM Plex Mono,monospace;font-size:.66rem}.gal-cap b{color:var(--paper);letter-spacing:-.01em;font-family:Schibsted Grotesk,sans-serif;font-size:1.12rem;font-weight:600}.gal-d{color:#d5dce2;font-size:.88rem;line-height:1.45}.gal-ctrl{margin-top:1.4rem}.gal-fill{transform-origin:0;background:var(--terra-600);opacity:.8;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.lightbox{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity var(--t);background:#080c11c7;justify-content:center;align-items:center;padding:clamp(1rem,5vw,4rem);display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__stage{width:auto;max-width:min(1240px,92vw);margin:0;position:relative}.lightbox__stage img{border-radius:14px;max-width:100%;max-height:82dvh;display:block;box-shadow:0 40px 90px -40px #000000e6}.lightbox .lightbox__cap{text-align:left;position:absolute;bottom:1.1rem;left:1.1rem;right:auto}.lb-btn{z-index:3;width:48px;height:48px;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:background .2s;display:flex;position:absolute}.lb-btn:hover{background:#ffffff29}.lb-close{top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.lb-prev{top:50%;left:clamp(.5rem,2vw,1rem);transform:translateY(-50%)}.lb-next{top:50%;right:clamp(.5rem,2vw,1rem);transform:translateY(-50%)}@media (width<=760px){.gal-slide{border-radius:14px;flex-basis:86vw}.gal-strip:after{flex-basis:max(0px, calc(100vw - 86vw - 2 * var(--gl) - 1.1rem))}.gal-open{aspect-ratio:4/3}.gal-cap{max-width:none;padding:.7rem .85rem;bottom:.7rem;left:.7rem;right:.7rem}.gal-d{display:none}.gal-chapters{gap:.2rem 1.1rem}.lightbox .lightbox__cap{pointer-events:auto;margin-top:.8rem;position:static}.lightbox .lightbox__cap .gal-d{display:block}}@media (prefers-reduced-motion:reduce){.gal-slide,.gal-open img,.gal__bg img,.gal-fill{transition:none}}.faqs{isolation:isolate;background:var(--ivory);position:relative;overflow:hidden}.faqs__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.faqs__bg picture{height:100%;display:block}.faqs__bg img{object-fit:cover;object-position:50% 45%;filter:brightness(.36)saturate(.75)blur(2px);width:100%;height:100%;transform:scale(1.03)}.faqs__bg:after{content:"";background:linear-gradient(180deg, var(--ivory) 0%, #0f161e8c 20%, #0f161e66 55%, #0f161eb3 85%, var(--ivory) 100%);position:absolute;inset:0}.faqs__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.faqs__head h2{margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.3rem)}.faqs__nav{flex:none;gap:.6rem;display:flex}.faqs__btn{width:48px;height:48px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff1f,#ffffff08);border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.faqs__btn svg{width:20px;height:20px}.faqs__btn:hover:not(:disabled){color:var(--terra-700);border-color:#e9a65d8c}.faqs__btn:disabled{opacity:.35;cursor:default}.faqs__btn:focus-visible{outline:2px solid var(--terra-600);outline-offset:2px}.faqs__panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-hi), 0 30px 60px -36px #000000d9;border-top-color:#e9a65d73;border-radius:20px;margin-top:2.2rem;padding:.7rem}.faqs .faq{overscroll-behavior:auto;scrollbar-width:none;--ft:0px;--fb:0px;max-width:none;max-height:min(540px,64dvh);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);outline:none;margin:0;overflow-y:auto}.faqs .faq::-webkit-scrollbar{display:none}.faqs .faq.has-above{--ft:44px}.faqs .faq.has-below{--fb:64px}.faqs .faq:focus-visible{outline:2px solid var(--terra-600);outline-offset:4px;border-radius:12px}.faqs .faq__item{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;margin-bottom:.5rem;transition:background .25s,border-color .25s}.faqs .faq__item:last-child{margin-bottom:0}.faqs .faq__item:hover{background:#ffffff0f}.faqs .faq__item.is-open{background:#ffffff12;border-color:#e9a65d59}.faqs .faq__q{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.15rem 1.15rem 1.15rem 1.35rem;font-family:Schibsted Grotesk,sans-serif;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:500;line-height:1.35;display:flex}.faqs .faq__q:focus-visible{outline:2px solid var(--terra-600);outline-offset:-2px;border-radius:14px}.faqs .faq__q .sign{width:30px;height:30px;transition:background .25s, transform .3s var(--ease);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex:none;position:relative}.faqs .faq__q .sign:before,.faqs .faq__q .sign:after{content:"";background:var(--terra-600);transition:transform .3s var(--ease), opacity .3s;position:absolute}.faqs .faq__q .sign:before{height:1.6px;top:50%;left:8px;right:8px;transform:translateY(-50%)}.faqs .faq__q .sign:after{width:1.6px;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.faqs .faq__item.is-open .sign{background:#e9a65d29;transform:rotate(180deg)}.faqs .faq__item.is-open .sign:after{opacity:0}.faqs .faq__a{max-height:0;transition:max-height .32s var(--ease);overflow:hidden}.faqs .faq__a p{max-width:72ch;color:var(--text);margin:0;padding:0 1.35rem 1.25rem;font-size:.98rem;line-height:1.65}.faqs__more{color:var(--muted);margin-top:1.2rem;font-size:.95rem}.faqs__more a{color:var(--terra-700);border-bottom:1px solid #f2c18a59;text-decoration:none}.faqs__more a:hover{color:var(--paper);border-bottom-color:var(--paper)}@media (width<=640px){.faqs__btn{width:42px;height:42px}.faqs__panel{border-radius:16px;padding:.45rem}.faqs .faq__q{padding:1rem .9rem 1rem 1rem}.faqs .faq__a p{padding:0 1rem 1.1rem}}.contact{color:var(--paper)}.contact .eyebrow{color:var(--terra-700)}.contact-grid{align-items:start;display:grid}.contact h2{color:var(--paper);font-size:clamp(2rem,4.2vw,3.2rem)}.contact__lead{max-width:42ch;font-size:1.1rem}.contact__lead p{margin:0}.contact__bg picture{height:100%;display:block}.form__success{text-align:center;padding:1rem 0;display:none}.form__success .ic{width:52px;height:52px;color:var(--terra-600);margin:0 auto 1rem}.form__success h3{margin-bottom:.5rem;font-size:1.4rem}.form.is-sent .form__body{display:none}.form.is-sent .form__success{display:block}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.contact-form select[aria-invalid=true]{background:#c0392b29;border-color:#e0584a}.form-error[hidden]{display:none}.contact{isolation:isolate;background:var(--ivory);position:relative;overflow:hidden}.contact__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.contact__bg img{object-fit:cover;object-position:50% 50%;filter:brightness(.34)saturate(.75)blur(2px);width:100%;height:100%;transform:scale(1.03)}.contact__bg:after{content:"";background:radial-gradient(45% 45% at 18% 30%, #e9a65d1a, transparent 70%), linear-gradient(180deg, var(--ivory) 0%, #0f161e80 18%, #0f161e61 55%, #0f161eb3 88%, var(--ivory) 100%);position:absolute;inset:0}.contact-grid{grid-template-columns:1fr 1.25fr;gap:clamp(1.6rem,4vw,3.6rem)}.contact h2{margin:.9rem 0 1rem}.contact__lead{color:var(--text)}.contact-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-hi), 0 24px 50px -30px #000c;border-top-color:#e9a65d73;border-radius:16px;margin-top:2rem;padding:1.4rem 1.5rem}.contact-facts div{grid-template-columns:6.5rem 1fr}.contact-facts dd{color:var(--ink);font-size:1.02rem}.contact-facts a{color:var(--ink);border-bottom:1px solid #eef1f340;text-decoration:none}.contact-facts a:hover{color:var(--terra-700);border-bottom-color:var(--terra-700)}.contact-social{letter-spacing:.04em;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.1rem 0 0;padding-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:flex}.contact-social span:first-child{color:var(--muted);flex-basis:100%}.contact-social a{color:var(--terra-700);text-decoration:none}.contact-social a:hover{color:var(--paper)}.contact-form{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-hi), 0 34px 70px -34px #000000d9;border-top-color:#e9a65d73;border-radius:20px;padding:clamp(1.3rem,2.6vw,2rem)}.form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.field--wide{grid-column:1/-1}.contact-form .field{margin-bottom:1rem}.contact-form .field input,.contact-form .field textarea,.contact-form select{width:100%;font:inherit;color:var(--ink);background:#0a101761;border:1px solid #ffffff24;border-radius:10px;padding:.8rem .95rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:#a3aeb899}.contact-form .field input:focus-visible,.contact-form .field textarea:focus-visible,.contact-form select:focus-visible{border-color:var(--terra-600);background:#0a101780;outline:none;box-shadow:0 0 0 3px #e9a65d33}.contact-form .field textarea{resize:vertical;min-height:104px}.select-wrap{position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--terra-600);border-bottom:1.5px solid var(--terra-600);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.contact-form select{appearance:none;cursor:pointer;padding-right:2.6rem}.contact-form select option,.contact-form select optgroup{color:var(--ink);background:#16202b}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.form-send{flex:220px;justify-content:center;min-height:54px}.contact-form.is-busy .form-send{opacity:.75;cursor:progress}.form-error{color:#f4c4b6;background:#e0584a24;border:1px solid #f0a48a66;border-radius:12px;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.form-error b,.form-error a{color:#ffd9cf}.form-note{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.form-note a{color:var(--text)}.contact-form .form__success h3{color:var(--ink)}.contact-form .form__success p{color:var(--text);max-width:40ch;margin-inline:auto}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.form-turnstile:empty{display:none}@media (width<=560px){.form-grid,.contact-facts div{grid-template-columns:1fr}.form-send{flex-basis:100%}}.field{flex-direction:column;margin-bottom:1.1rem;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-family:IBM Plex Mono,monospace;font-size:.74rem}.field label .req{color:var(--terra-600)}.field .err-msg{color:#f0a48a;min-height:0;margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:.74rem}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.consents{border-bottom:1px solid #ffffff14;margin-top:.3rem}.consent-row{border-top:1px solid #ffffff14;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--terra-600);cursor:pointer;flex:none;margin-top:.12rem}.consent-row__body{flex:1;min-width:0}.consent-row__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.consent-row__head label{color:var(--text);cursor:pointer;font-size:.9rem;line-height:1.45}.consent-row .req{color:var(--terra-600)}.consent-row .opt{color:var(--muted);font-size:.84rem}.consent-toggle{letter-spacing:.06em;color:var(--terra-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.consent-toggle i{font-size:.62rem;font-style:normal;transition:transform .3s;display:inline-block}.consent-row.is-open .consent-toggle i{transform:rotate(180deg)}.consent-row__more{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.consent-row.is-open .consent-row__more{grid-template-rows:1fr}.consent-row__more>.consent-row__text{min-height:0;overflow:hidden}.consent-row.is-open .consent-row__text{scrollbar-width:thin;scrollbar-color:#e9a65d80 transparent;max-height:180px;margin-top:.6rem;padding-right:.5rem;overflow-y:auto}.consent-row__text p{color:var(--muted);margin:0 0 .6rem;font-size:.8rem;line-height:1.6}.consent-row.is-missing input{outline-offset:2px;outline:2px solid #f0a48a}.consent-row.is-missing label{color:#f0a48a}.consent-row .err-msg{color:#f0a48a;margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}@media (width<=560px){.consent-row__head{flex-direction:column;gap:.3rem}}.wl{margin-top:.4rem}.wl .field{flex-direction:column;margin-bottom:.75rem;display:flex}.wl .field input{width:100%;font:inherit;color:var(--ink);background:#0a101761;border:1px solid #ffffff24;border-radius:10px;padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.wl .field input::placeholder{color:#a3aeb899}.wl .field input:focus-visible{border-color:var(--terra-600);outline:none;box-shadow:0 0 0 3px #e9a65d33}.wl .field input[aria-invalid=true]{background:#c0392b29;border-color:#e0584a}.wl .err-msg{color:#f0a48a;margin-top:.3rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.wl__opt .err-msg:empty{margin-top:0}.wl__opt{grid-template-columns:1fr 1fr;gap:0 .7rem;display:grid}.wl .consents{margin:.1rem 0 1rem}.wl .consent-row{padding:.7rem 0}.wl .consent-row__head{flex-direction:column;gap:.25rem}.wl .consent-row__head label{font-size:.84rem}.wl__turnstile:not(:empty){margin-bottom:.9rem}.wl.is-sent .field,.wl.is-sent .wl__opt,.wl.is-sent .consents,.wl.is-sent .wl__turnstile,.wl.is-sent button[type=submit]{display:none}.wl__msg{margin:0}.wl__msg:empty{display:none}.wl__msg:not(:empty){color:#f0a48a;margin-top:.7rem;font-family:IBM Plex Mono,monospace;font-size:.82rem}.wl.is-sent .wl__msg{color:#cfebdb;background:#8fd0a81a;border:1px solid #8fd0a859;border-radius:12px;margin-top:0;padding:.9rem 1rem;font-family:inherit;font-size:.92rem;line-height:1.5}@media (width<=420px){.wl__opt{grid-template-columns:1fr}}.footer{isolation:isolate;background:var(--ivory);padding-block:clamp(3.5rem,7vw,6rem) 1.6rem;position:relative;overflow:hidden}.footer .brand{color:var(--ink)}.footer__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.footer__bg picture{height:100%;display:block}.footer__bg img{object-fit:cover;object-position:50% 74%;filter:brightness(.52)saturate(.85);width:100%;height:100%}.footer__bg:after{content:"";background:linear-gradient(180deg, var(--ivory) 0%, #0f161e59 22%, #0f161e26 42%, #0f161ebf 70%, #0a1017f5 100%);position:absolute;inset:0}.footer__photo{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:#eef1f39e;margin:0 0 1rem;font-family:IBM Plex Mono,monospace;font-size:.66rem}.footer__panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-hi), 0 34px 70px -34px #000000d9;border-top-color:#e9a65d73;border-radius:20px;grid-template-columns:1.5fr 1fr 1.1fr 1.1fr;gap:2rem 2.4rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.footer .footer__logo{color:var(--ink);font-size:1.9rem}.footer__brand p{max-width:30ch;color:var(--text);margin:.9rem 0 0;font-size:.98rem;line-height:1.6}.footer__go{letter-spacing:.06em;color:var(--terra-700);border-bottom:1px solid #f2c18a59;margin-top:1.2rem;padding-bottom:.1rem;font-family:IBM Plex Mono,monospace;font-size:.76rem;text-decoration:none;display:inline-block}.footer__go:hover{color:var(--paper);border-bottom-color:var(--paper)}.footer__col h2{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-600);margin:0 0 .9rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:400}.footer__col ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer__col li,.footer__col p{color:var(--text);font-size:.95rem;line-height:1.5}.footer__col p{margin:0}.footer__col a{color:var(--text);text-decoration:none;transition:color .2s}.footer__col a:hover{color:var(--terra-700)}.footer__col .footer__social{flex-flow:wrap;gap:.4rem 1rem;margin-top:1rem}.footer__col .footer__social a{letter-spacing:.04em;color:var(--terra-700);font-family:IBM Plex Mono,monospace;font-size:.74rem}.footer__col .footer__social a:hover{color:var(--paper)}.footer__bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.6rem;margin-top:1.6rem;font-size:.84rem;display:flex}.footer__legal{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.footer__legal a,.footer__cookies{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:none;transition:color .2s}.footer__legal a:hover,.footer__cookies:hover{color:var(--ink)}.totop{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color var(--t);align-items:center;gap:.5rem;font-family:IBM Plex Mono;font-size:.78rem;display:inline-flex}.totop:hover{color:var(--terra-700)}@media (width<=980px){.footer__panel{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__panel{grid-template-columns:1fr;gap:1.6rem}.footer__photo{text-align:left}.footer__bottom{flex-direction:column;align-items:flex-start}}.wf-pop{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);opacity:0;pointer-events:none;width:min(420px,100vw - 2rem);max-height:calc(100dvh - 2rem);transition:opacity .35s var(--ease), transform .35s var(--ease);background:linear-gradient(160deg,#ffffff1c 0%,#ffffff0a 45%,#ffffff06 100%),#0f161e80;border:1px solid #ffffff24;border-top-color:#e9a65d80;border-radius:16px;padding:1.5rem 1.5rem 1.3rem;position:fixed;bottom:1.5rem;right:1.5rem;overflow-y:auto;transform:translateY(20px);box-shadow:inset 0 1px #ffffff29,0 34px 70px -30px #000000d9}.wf-pop.is-open{opacity:1;pointer-events:auto;transform:none}.wf-pop__x{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:8px;place-items:center;font-size:.95rem;display:grid;position:absolute;top:.7rem;right:.7rem}.wf-pop__x:hover{color:var(--ink);background:#ffffff14}.wf-pop__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-600);align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex}.wf-pop h3{letter-spacing:-.02em;color:var(--ink);margin:.7rem 0 .5rem;font-family:Schibsted Grotesk,sans-serif;font-size:1.65rem;line-height:1.08}.wf-pop p{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.wf-pop p strong{color:var(--ink);font-weight:600}.wf-pop__cta{align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.wf-pop__later{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.9rem;text-decoration:underline}@media (width<=640px){.wf-pop{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.wf-modal{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c1199;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.wf-modal.is-open{display:flex}.wf-modal__box{overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(160deg,#ffffff1c 0%,#ffffff0a 45%,#ffffff06 100%),#0f161e8c;border:1px solid #ffffff24;border-top-color:#e9a65d80;border-radius:20px;width:min(560px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.3rem,3vw,2rem);overflow-y:auto;box-shadow:inset 0 1px #ffffff29,0 40px 90px -36px #000000e6}.wf-modal__box h3{letter-spacing:-.025em;color:var(--ink);margin:.8rem 0 .6rem;font-family:Schibsted Grotesk,sans-serif;font-size:clamp(1.6rem,4vw,2rem);line-height:1.05}.wf-modal__box>p{color:var(--text);margin:0 0 1rem;line-height:1.6}.wf-modal__box>p strong{color:var(--ink);font-weight:600}.wf-modal__actions{justify-content:flex-end;margin-top:1rem;display:flex}.wf-modal__skip{color:var(--paper);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:.65rem 1rem;font-size:.9rem;transition:background .2s}.wf-modal__skip:hover{background:#ffffff1f}.wf-modal__box>.wf-pop__cta{margin-top:0}.wf-pop[tabindex="-1"]:focus{border-radius:16px;outline:none}.wf-modal__box[tabindex="-1"]:focus{outline:none}.wf-min{z-index:110;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);color:var(--paper);line-height:1.3;font:inherit;cursor:pointer;transition:transform var(--t) var(--ease), border-color var(--t);background:linear-gradient(160deg,#ffffff1c,#ffffff09),#0f161e80;border:1px solid #ffffff24;border-top-color:#e9a65d80;border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;padding:.7rem .8rem .7rem 1rem;display:none;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:inset 0 1px #ffffff24,0 20px 44px -22px #000000d9}.wf-min.is-visible{display:grid}.wf-min__k{letter-spacing:.14em;text-transform:uppercase;color:var(--terra-600);grid-column:1;font-family:IBM Plex Mono,monospace;font-size:.64rem}.wf-min__t{color:var(--ink);white-space:nowrap;grid-column:1;margin-top:.2rem;font-family:Schibsted Grotesk,sans-serif;font-size:.92rem;font-weight:500}.wf-min__go{width:30px;height:30px;color:var(--terra-700);transition:background var(--t), color var(--t);background:#e9a65d29;border-radius:8px;grid-area:1/2/3;place-items:center;font-size:.95rem;display:grid}.wf-min:hover{border-color:#e9a65d66;transform:translateY(-2px)}.wf-min:hover .wf-min__go{background:var(--terra-600);color:var(--terra-ink)}@media (width<=760px){.wf-min{bottom:.75rem;right:.75rem}}@media (width<=420px){.wf-min__t{white-space:normal}}
