@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;scroll-padding-block:calc(var(--header-height) + var(--header-offset) + 1.25rem) calc(var(--sticky-cta-height) + 1rem)}body{flex-direction:column;min-block-size:100svh;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}img,picture,svg,video{max-inline-size:100%;display:block}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}}@layer tokens{:root{--brand-raspberry:#cc4862;--brand-raspberry-dark:#b24a62;--brand-raspberry-deep:#a8435b;--brand-raspberry-light:#ee8aa0;--brand-petrol:#2d6a81;--brand-petrol-light:#7fb4c6;--brand-slate:#5b7383;--brand-gradient-start:#477688;--brand-gradient-mid:#715f88;--brand-gradient-end:#d12b87;--brand-base:#12303a;--brand-base-deep:#0b1f26;--brand-limestone:#f7f5f2;--brand-limestone-deep:#efebe6;--brand-aqua:#e1f5f5;--font-display:"Bodoni Moda Variable", "Bodoni Moda Fallback", Didot, "Bodoni 72", Georgia, serif;--font-body:"Manrope Variable", "Manrope Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display-weight:500;--display-tracking:-.022em;color-scheme:light dark;--surface-page:var(--brand-limestone);--surface:#fff;--surface-sunken:var(--brand-limestone-deep);--surface-inverse:var(--brand-base);--surface-inverse-deep:var(--brand-base-deep);--glass:#f7f5f2bd;--glass-strong:#f7f5f2e6;--glass-line:#0e2a331a;--ink:#0e2a33;--text:#1d3039;--text-muted:#4a6470;--text-inverse:#fff;--text-inverse-muted:#c9d6db;--accent:var(--brand-raspberry);--accent-strong:var(--brand-raspberry-dark);--accent-text:var(--brand-raspberry-deep);--accent-soft:#f7e3e8;--on-accent:#fff;--secondary:var(--brand-petrol);--secondary-soft:#e3eef2;--line:#ddd6cf;--line-strong:#b9b0a8;--focus:#1d5f78;--focus-inverse:#fff;--gradient-a:var(--brand-gradient-start);--gradient-b:var(--brand-gradient-mid);--gradient-c:var(--brand-gradient-end);--gradient-accent:var(--brand-raspberry);--gradient-base:var(--brand-base);--gradient-linear:linear-gradient(118deg, var(--gradient-a) 0%, var(--gradient-b) 52%, var(--gradient-c) 100%);--grid-line:#2d6a8114;--grid-line-fine:#2d6a810a;--shadow-color:14 42 51;--success-surface:#e5f2ec;--success-text:#1b5a3c;--error-surface:#fbe9ec;--error-text:#8e2438;--theme-color:#f7f5f2}@media (prefers-color-scheme:dark){:root{--surface-page:#0b1a20;--surface:#122a33;--surface-sunken:#0e2128;--surface-inverse:#07151a;--surface-inverse-deep:#050f13;--glass:#0b1a20b8;--glass-strong:#0b1a20e6;--glass-line:#ffffff1a;--ink:#f2f5f6;--text:#d5dfe3;--text-muted:#a3b6bf;--text-inverse:#fff;--text-inverse-muted:#c9d6db;--accent:var(--brand-raspberry);--accent-strong:var(--brand-raspberry-dark);--accent-text:var(--brand-raspberry-light);--accent-soft:#cc486229;--secondary:var(--brand-petrol-light);--secondary-soft:#7fb4c61f;--line:#23404b;--line-strong:#37596a;--focus:#9fd3e6;--gradient-base:#081a20;--grid-line:#7fb4c61f;--grid-line-fine:#7fb4c60d;--shadow-color:0 0 0;--success-surface:#10342a;--success-text:#a6e2c6;--error-surface:#3a1620;--error-text:#ffb3c0;--theme-color:#0b1a20}}:root{--text-xs:clamp(.75rem, .73rem + .08vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--text-base:clamp(1rem, .96rem + .18vw, 1.125rem);--text-lg:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--text-xl:clamp(1.25rem, 1.12rem + .55vw, 1.625rem);--display-sm:clamp(1.75rem, 1.45rem + 1.35vw, 2.625rem);--display-md:clamp(2.125rem, 1.6rem + 2.4vw, 3.75rem);--display-lg:clamp(2.5rem, 1.7rem + 3.7vw, 5rem);--display-xl:clamp(2.75rem, 1.55rem + 5.4vw, 6.5rem);--stat:clamp(2.75rem, 1.9rem + 3.9vw, 5.25rem);--leading-tight:1.04;--leading-snug:1.18;--leading-body:1.65;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:clamp(2.5rem, 2rem + 2.2vw, 4rem);--space-2xl:clamp(3.5rem, 2.4rem + 4.8vw, 6.5rem);--space-section:clamp(4.5rem, 3rem + 6.5vw, 9.5rem);--gutter:clamp(1rem, .4rem + 2.8vw, 3rem);--content-max:80rem;--text-max:42rem;--header-height:4.25rem;--header-offset:.75rem;--sticky-cta-height:0rem;--radius-xs:.5rem;--radius-s:.875rem;--radius-m:1.25rem;--radius-l:1.75rem;--radius-xl:2.25rem;--radius-pill:999px;--shadow-s:0 1px 2px rgb(var(--shadow-color) / .06), 0 2px 10px rgb(var(--shadow-color) / .05);--shadow-m:0 2px 6px rgb(var(--shadow-color) / .06), 0 16px 40px -8px rgb(var(--shadow-color) / .14);--shadow-l:0 4px 12px rgb(var(--shadow-color) / .08), 0 32px 64px -16px rgb(var(--shadow-color) / .24);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.7s;--duration-reveal:.9s}@media (width>=64rem){:root{--header-height:4.5rem;--header-offset:1rem}}}@layer base{body{background:var(--surface-page);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-weight:450;line-height:var(--leading-body);font-optical-sizing:auto;font-synthesis-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2{color:var(--ink);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--display-lg)}h2{font-size:var(--display-md)}h3,h4{color:var(--ink);font-family:var(--font-body);font-weight:700;line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}strong{font-weight:700}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.07em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-strong);color:var(--on-accent)}address{font-style:normal}hr{border:0;border-block-start:1px solid var(--line);margin:0}}@layer components{.button{--button-bg:var(--accent-strong);--button-fg:var(--on-accent);--button-line:transparent;isolation:isolate;border:1.5px solid var(--button-line);border-radius:var(--radius-pill);background:var(--button-bg);min-block-size:3.25rem;color:var(--button-fg);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.005em;text-align:center;text-wrap:balance;cursor:pointer;transition:translate var(--duration-base) var(--ease-out), scale var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:.8rem 1.45rem;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button:before{content:"";z-index:-1;opacity:0;transition:translate .7s var(--ease-out), opacity var(--duration-base) var(--ease-out);background:linear-gradient(105deg,#0000 20%,#ffffff47 50%,#0000 80%);position:absolute;inset:0;translate:-110%}.button:hover{color:var(--button-fg);translate:0 -2px}.button:hover:before{opacity:1;translate:110%}.button:active{translate:0;scale:.97}.button__icon{block-size:1.15em;inline-size:1.15em;transition:translate var(--duration-base) var(--ease-out);flex:none}.button:hover .button__icon--end,.button:focus-visible .button__icon--end{translate:.25em}.button--secondary{--button-bg:transparent;--button-fg:var(--ink);--button-line:var(--line-strong)}.button--secondary:before{background:linear-gradient(105deg, transparent 20%, var(--accent-soft) 50%, transparent 80%)}.button--light{--button-bg:#fff;--button-fg:#0e2a33}.button--light:before{background:linear-gradient(105deg,#0000 20%,#cc486224 50%,#0000 80%)}.button--glass{--button-bg:#ffffff1a;--button-fg:#fff;--button-line:#ffffff6b;backdrop-filter:blur(10px)saturate(1.3)}.button--small{min-block-size:2.75rem;font-size:var(--text-sm);padding:.55rem 1.1rem}.button[aria-disabled=true]{opacity:.65;cursor:progress}.button-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-self:stretch;display:flex}@media (width<=30rem){.button-row>.button{flex:100%}}.link-arrow{color:var(--ink);align-items:center;gap:.45em;padding-block:.2em;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:0;block-size:1.5px;transition:scale var(--duration-slow) var(--ease-out);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0;scale:.28 1}.link-arrow:hover:after,.link-arrow:focus-visible:after{scale:1}.link-arrow .icon{block-size:1.05em;inline-size:1.05em;transition:translate var(--duration-base) var(--ease-out)}.link-arrow:hover .icon,.link-arrow:focus-visible .icon{translate:.3em}.phone{white-space:nowrap}.eyebrow{color:var(--accent-text);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.85rem;font-weight:700;line-height:1.3;display:inline-flex}.eyebrow:before,.cut-line{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%);transform-origin:0;flex:none;block-size:2px;inline-size:2.5rem}.on-dark .eyebrow:before,.on-dark .cut-line{background:#fff}.section-heading{gap:var(--space-s);max-inline-size:48rem;display:grid}.section-heading--center{text-align:center;justify-items:center;margin-inline:auto}.section-heading>p:not(.eyebrow){color:var(--text-muted);font-size:var(--text-lg);line-height:1.6}.card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);position:relative;overflow:clip}.card__lift{transition:translate var(--duration-slow) var(--ease-out)}.card__shadow:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-l);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:0}.glow{--glow-x:0px;--glow-y:0px}.glow__light{z-index:1;opacity:0;pointer-events:none;block-size:34rem;inline-size:34rem;translate:var(--glow-x) var(--glow-y);transition:opacity var(--duration-slow) var(--ease-out);mix-blend-mode:soft-light;background:radial-gradient(closest-side,#fff3,#ffffff0f 55%,#0000);border-radius:50%;margin:-17rem 0 0 -17rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.glow:hover .glow__light,.glow:focus-within .glow__light{opacity:1}.icon{flex:none;block-size:1.5rem;inline-size:1.5rem}.icon-badge{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);block-size:3.25rem;inline-size:3.25rem;color:var(--secondary);place-items:center;display:inline-grid}.icon-badge .icon{block-size:1.65rem;inline-size:1.65rem}.aurora{background:var(--gradient-base);pointer-events:none;position:absolute;inset:0;overflow:clip}.aurora__field{block-size:75vmax;inline-size:75vmax;translate:var(--drift-x) var(--drift-y);will-change:translate;border-radius:50%;position:absolute}.aurora__field--a{background:radial-gradient(closest-side,#477688f2,#47768800 100%);inset-block-start:-35vmax;inset-inline-start:-25vmax}.aurora__field--b{background:radial-gradient(closest-side,#715f88e6,#715f8800 100%);inset-block-end:-40vmax;inset-inline-start:5vmax}.aurora__field--c{background:radial-gradient(closest-side,#d12b87bf,#d12b8700 100%);inset-block-start:-30vmax;inset-inline-end:-35vmax}.aurora__field--d{background:radial-gradient(closest-side,#cc486299,#cc486200 100%);block-size:50vmax;inline-size:50vmax;inset-block-end:-30vmax;inset-inline-end:-20vmax}.grain:after{content:"";z-index:1;opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url(/_astro/grain.CJtQFFUZ.svg);background-size:180px 180px;position:absolute;inset:0}.blueprint{pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%)}.blueprint__grid{background-image:url(/_astro/blueprint-marks.IJk-2qKN.svg), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px), linear-gradient(to right, var(--grid-line-fine) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-fine) 1px, transparent 1px);background-size:320px 320px,40px 40px,40px 40px,8px 8px,8px 8px;position:absolute;inset:-80px 0}.on-dark .blueprint__grid{background-image:url(/_astro/blueprint-marks-light.dWo23K_K.svg), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px), linear-gradient(to right, var(--grid-line-fine) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-fine) 1px, transparent 1px)}.illustration-label{z-index:2;border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);background:#0e2a33b8;padding:.2rem .6rem;font-weight:600;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.photo{border-radius:var(--radius-l);background:var(--surface-sunken);position:relative;overflow:clip}.photo picture,.photo img{object-fit:cover;block-size:100%;inline-size:100%}.check-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;display:grid}.check-list .icon{block-size:1.4rem;inline-size:1.4rem;color:var(--accent);margin-block-start:.12rem}}@layer utilities{.container{inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.skip-link{z-index:200;border-radius:var(--radius-s);background:var(--ink);color:var(--surface-page);padding:.75rem 1.1rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:var(--space-2xl)}.section--sunken{background:var(--surface-sunken)}.on-dark{--ink:#fff;--text:var(--text-inverse-muted);--text-muted:var(--text-inverse-muted);--accent-text:#ffc2cf;--focus:var(--focus-inverse);--line:#ffffff29;--line-strong:#ffffff52;--surface:#ffffff0f;--grid-line:#ffffff12;--grid-line-fine:#ffffff09;color:var(--text)}.section--inverse{background:var(--surface-inverse)}.lead{color:var(--text);font-size:var(--text-lg);max-inline-size:var(--text-max);line-height:1.6}.measure{max-inline-size:var(--text-max)}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}}@layer motion{@keyframes drift-x{to{--drift-x:16%}}@keyframes drift-y{to{--drift-y:-12%}}@keyframes slow-zoom{0%{scale:1.02}to{scale:1.14}}@keyframes line-up{0%{opacity:0;translate:0 108%}to{opacity:1;translate:0}}@keyframes fade-up{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes rise{0%{translate:0 .6rem}to{translate:0}}@keyframes reveal-up{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0}}@keyframes reveal-scale{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes draw-line{0%{scale:0 1}to{scale:1}}@keyframes parallax{0%{translate:0 -24px}to{translate:0 24px}}@keyframes scroll-zoom{0%{scale:1}to{scale:1.06}}@keyframes grid-drift{0%{translate:0 -40px}to{translate:0 40px}}@keyframes band-drift{0%{translate:-8% 6%}to{translate:8% -6%}}@keyframes mask-wipe{0%{transform:translate(0)skew(-45deg)}to{transform:translate(100%)skew(-45deg)}}@keyframes hero-away{to{opacity:.15;translate:0 14vh}}@keyframes glass-in{0%{opacity:0}to{opacity:1}}@keyframes cue{0%,to{opacity:1;translate:0}50%{opacity:.55;translate:0 .5rem}}@keyframes pulse{0%{opacity:.55;scale:1}to{opacity:0;scale:3.2}}@keyframes word-in{0%{opacity:.14}to{opacity:1}}@keyframes vt-in{0%{opacity:0;translate:0 14px}}@keyframes vt-out{to{opacity:0}}@keyframes sticky-in{0%{opacity:0;translate:0 115%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}::view-transition-old(root){animation:.24s var(--ease-out) both vt-out}::view-transition-new(root){animation:.56s var(--ease-out) both vt-in}::view-transition-group(*){animation-duration:.65s;animation-timing-function:var(--ease-out)}.vt-stenungsund-foretagscenter{view-transition-name:property-stenungsund}.vt-kontorshotellet-lisa-sass{view-transition-name:property-lisa-sass}.reveal-line{padding-block-end:.06em;display:block;overflow:clip}.reveal-line>span{animation:line-up 1.1s var(--ease-out) .18s both;display:inline-block}.reveal-line:nth-child(2)>span{animation-delay:.33s}.reveal-line:nth-child(3)>span{animation-delay:.48s}.reveal-load{animation:fade-up .9s var(--ease-out) .56s both}.reveal-load--first{animation-delay:60ms}.reveal-load--late{animation-delay:.76s}.reveal-load--last{animation-delay:1s}.reveal-rise{animation:rise 1s var(--ease-out) both}.reveal-rise--2{animation-delay:90ms}.reveal-rise--3{animation-delay:.18s}.reveal-rise--4{animation-delay:.27s}.ambient .aurora__field{animation:34s ease-in-out infinite alternate drift-x,26s ease-in-out infinite alternate drift-y}.ambient .aurora__field--b{animation-duration:41s,29s;animation-delay:-12s,-7s}.ambient .aurora__field--c{animation-duration:29s,37s;animation-delay:-5s,-18s}.ambient .aurora__field--d{animation-duration:47s,31s;animation-delay:-20s,-3s}.ambient .ambient__zoom{animation:slow-zoom 28s var(--ease-in-out) infinite alternate}.ambient:has(.motion-toggle input:checked) :is(.aurora__field,.ambient__zoom),.ambient[data-offscreen] :is(.aurora__field,.ambient__zoom){animation-play-state:paused}.scroll-cue__line{animation:cue 1.4s var(--ease-in-out) 1.6s 3 both}.pulse[data-in-view]:after{animation:pulse 1.6s var(--ease-out) .2s 3 both}.menu-panel,.submenu,.lightbox{transition:opacity var(--duration-base) var(--ease-out), translate .42s var(--ease-out), overlay .42s allow-discrete, display .42s allow-discrete}@starting-style{.menu-panel:popover-open,.submenu:popover-open,.lightbox[open]{opacity:0;translate:0 -.75rem}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up view();animation-range:entry 5% cover 30%}.reveal-group>*{animation:linear both reveal-up view();animation-range:entry 5% cover 28%}.reveal-group>:nth-child(2){animation-range:entry 14% cover 34%}.reveal-group>:nth-child(3){animation-range:entry 23% cover 40%}.reveal-group>:nth-child(4){animation-range:entry 32% cover 46%}.reveal-group>:nth-child(n+5){animation-range:entry 38% cover 50%}.reveal-pop{animation:linear both reveal-scale view();animation-range:entry 10% cover 30%}.eyebrow{view-timeline-name:--eyebrow}.eyebrow:before{animation:linear both draw-line --eyebrow;animation-range:entry 20% cover 35%}.cut-line{animation:linear both draw-line view();animation-range:entry 20% cover 35%}.parallax>img,.parallax>picture>img{animation:linear both parallax view();animation-range:cover;scale:1.08}.scroll-zoom img{animation:linear both scroll-zoom view();animation-range:cover 10% cover 90%}.blueprint__grid{animation:linear both grid-drift view();animation-range:cover}.band-drift .aurora__field{animation:linear both band-drift view();animation-range:cover}.mask-reveal{view-timeline-name:--mask;position:relative;overflow:clip}.mask-reveal:after{content:"";z-index:3;background:linear-gradient(to right, var(--accent) 0 6px, var(--mask-color,var(--surface-page)) 6px);transform-origin:0 0;pointer-events:none;inline-size:300%;animation:linear both mask-wipe --mask;animation-range:entry 10% cover 50%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(100%)skew(-45deg)}.hero-away{animation:linear both hero-away scroll(root);animation-range:0 90vh}.scrolled-glass{animation:linear both glass-in scroll(root);animation-range:0 140px}.sticky-cta{animation:linear both sticky-in scroll(root);animation-range:35vh 55vh}.sticky-cta:focus-within{animation:none}.word-reveal{view-timeline-name:--words}.word-reveal .w{animation:linear both word-in --words;animation-range:cover 18% cover 28%}.word-reveal .w:first-child{animation-range:cover 15.3% cover 24.4%}.word-reveal .w:nth-child(2){animation-range:cover 16.7% cover 25.7%}.word-reveal .w:nth-child(3){animation-range:cover 18.1% cover 27.1%}.word-reveal .w:nth-child(4){animation-range:cover 19.4% cover 28.4%}.word-reveal .w:nth-child(5){animation-range:cover 20.8% cover 29.8%}.word-reveal .w:nth-child(6){animation-range:cover 22.1% cover 31.1%}.word-reveal .w:nth-child(7){animation-range:cover 23.5% cover 32.5%}.word-reveal .w:nth-child(8){animation-range:cover 24.8% cover 33.8%}.word-reveal .w:nth-child(9){animation-range:cover 26.1% cover 35.1%}.word-reveal .w:nth-child(10){animation-range:cover 27.5% cover 36.5%}.word-reveal .w:nth-child(11){animation-range:cover 28.9% cover 37.9%}.word-reveal .w:nth-child(12){animation-range:cover 30.2% cover 39.2%}.word-reveal .w:nth-child(13){animation-range:cover 31.6% cover 40.5%}.word-reveal .w:nth-child(14){animation-range:cover 32.9% cover 41.9%}.word-reveal .w:nth-child(15){animation-range:cover 34.3% cover 43.3%}.word-reveal .w:nth-child(16){animation-range:cover 35.6% cover 44.6%}.word-reveal .w:nth-child(17){animation-range:cover 37% cover 46%}.word-reveal .w:nth-child(18){animation-range:cover 38.3% cover 47.3%}.word-reveal .w:nth-child(19){animation-range:cover 39.7% cover 48.7%}.word-reveal .w:nth-child(20){animation-range:cover 41% cover 50%}.word-reveal .w:nth-child(21){animation-range:cover 42.4% cover 51.4%}.word-reveal .w:nth-child(22){animation-range:cover 43.7% cover 52.7%}.word-reveal .w:nth-child(23){animation-range:cover 45% cover 54%}.word-reveal .w:nth-child(24){animation-range:cover 46.4% cover 55.4%}.word-reveal .w:nth-child(25){animation-range:cover 47.8% cover 56.8%}.word-reveal .w:nth-child(26){animation-range:cover 49.1% cover 58.1%}.word-reveal .w:nth-child(27){animation-range:cover 50.5% cover 59.5%}.word-reveal .w:nth-child(28){animation-range:cover 51.8% cover 60.8%}.word-reveal .w:nth-child(29){animation-range:cover 53.2% cover 62.2%}.word-reveal .w:nth-child(30){animation-range:cover 54.5% cover 63.5%}.word-reveal .w:nth-child(31){animation-range:cover 55.9% cover 64.8%}.word-reveal .w:nth-child(32){animation-range:cover 57.2% cover 66.2%}.word-reveal .w:nth-child(33){animation-range:cover 58.6% cover 67.6%}.word-reveal .w:nth-child(34){animation-range:cover 59.9% cover 68.9%}.word-reveal .w:nth-child(35){animation-range:cover 61.3% cover 70.3%}.word-reveal .w:nth-child(36){animation-range:cover 62.6% cover 71.6%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important}}}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-wght-normal.BIFT5Qnz.woff2)format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-wght-normal.BlIE6rrN.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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:Bodoni Moda Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:114.22%;ascent-override:98.5%;descent-override:35.02%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT);size-adjust:103.19%;ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%}@property --drift-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --drift-y{syntax:"<percentage>";inherits:false;initial-value:0%}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.aurora--overlay[data-astro-cid-wzjfbkxv]{mix-blend-mode:screen;opacity:.55;background:0 0}.cta-banner[data-astro-cid-4azsy6jv]{isolation:isolate;padding-block:var(--space-section);position:relative;overflow:clip}.cta-banner__lines[data-astro-cid-4azsy6jv]{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.cta-banner__inner[data-astro-cid-4azsy6jv]{z-index:2;gap:var(--space-l);align-items:end;display:grid;position:relative}.cta-banner__text[data-astro-cid-4azsy6jv]{gap:var(--space-s);max-inline-size:46rem;display:grid}.cta-banner[data-astro-cid-4azsy6jv] h2[data-astro-cid-4azsy6jv]{font-size:var(--display-lg)}.cta-banner[data-astro-cid-4azsy6jv] p[data-astro-cid-4azsy6jv]{color:#fff;font-size:var(--text-lg);line-height:1.55}@media (width>=64rem){.cta-banner__inner[data-astro-cid-4azsy6jv]{grid-template-columns:1.5fr 1fr}.cta-banner__actions[data-astro-cid-4azsy6jv]{justify-content:flex-end}}.site-footer[data-astro-cid-qup6pdxl]{isolation:isolate;background:var(--surface-inverse-deep);font-size:var(--text-sm);padding-block-end:var(--sticky-cta-height);position:relative;overflow:clip}.site-footer__texture[data-astro-cid-qup6pdxl]{z-index:-1;opacity:.07;background-image:url(/_astro/contours.4vywVNf8.svg);background-position:50% 30%;background-size:max(100%,1100px);position:absolute;inset:0}.site-footer__grid[data-astro-cid-qup6pdxl]{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);display:grid}@media (width>=48rem){.site-footer__grid[data-astro-cid-qup6pdxl]{grid-template-columns:1.6fr 1fr 1fr}}.site-footer__brand[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:#fff;display:inline-flex}.site-footer__brand[data-astro-cid-qup6pdxl] svg{block-size:1.9rem;inline-size:auto}.site-footer__brand[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{max-inline-size:22rem;font-size:var(--text-base);margin-block-start:var(--space-s);line-height:1.6}.site-footer[data-astro-cid-qup6pdxl] h2[data-astro-cid-qup6pdxl]{color:#fff;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--space-s);font-weight:700}.site-footer__facts[data-astro-cid-qup6pdxl]{gap:.7rem;display:grid}.site-footer__facts[data-astro-cid-qup6pdxl] dt[data-astro-cid-qup6pdxl]{color:var(--text-inverse-muted)}.site-footer__facts[data-astro-cid-qup6pdxl] dd[data-astro-cid-qup6pdxl]{color:#fff;margin:0;font-weight:650}.site-footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:#fff}.site-footer__links[data-astro-cid-qup6pdxl]{gap:.55rem;margin:0;display:grid}.site-footer__links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{font-weight:600;text-decoration:none}.site-footer__links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{text-decoration:underline}.site-footer__bottom[data-astro-cid-qup6pdxl]{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-m) var(--space-l);color:var(--text-inverse-muted);border-block-start:1px solid #ffffff24;flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--space-3xs) var(--space-m);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{padding-block:.3em;font-weight:600;text-decoration:none}.site-footer__legal[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{text-decoration:underline}.site-footer__top[data-astro-cid-qup6pdxl]{color:#fff}.site-header[data-astro-cid-vwn3tmth]{z-index:100;padding-inline:max(.5rem, var(--gutter) - .75rem);pointer-events:none;view-transition-name:site-header;position:fixed;inset-block-start:var(--header-offset);inset-inline:0}.site-header__bar[data-astro-cid-vwn3tmth]{isolation:isolate;align-items:center;gap:var(--space-s);max-inline-size:calc(var(--content-max) + 1.5rem);min-block-size:var(--header-height);border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass);box-shadow:var(--shadow-s);pointer-events:auto;backdrop-filter:blur(18px)saturate(1.5);margin-inline:auto;padding-inline:1.1rem .6rem;display:flex;position:relative}.site-header__glass[data-astro-cid-vwn3tmth]{z-index:-1;border-radius:inherit;background:var(--glass-strong);box-shadow:var(--shadow-m);opacity:0;position:absolute;inset:-1px}@supports not (animation-timeline:scroll()){.site-header__glass[data-astro-cid-vwn3tmth]{opacity:1}}.site-header__brand[data-astro-cid-vwn3tmth]{color:var(--accent);margin-inline-end:auto;padding-block:.5rem;display:inline-flex}.site-header__brand[data-astro-cid-vwn3tmth]:hover{color:var(--accent-strong)}.site-header__brand[data-astro-cid-vwn3tmth] svg{block-size:1.45rem;inline-size:auto}.site-nav[data-astro-cid-vwn3tmth]{display:none}.site-nav__list[data-astro-cid-vwn3tmth]{align-items:center;gap:.25rem;margin:0;display:flex}.site-nav__item[data-astro-cid-vwn3tmth]{align-items:center;display:flex}.site-nav__link[data-astro-cid-vwn3tmth]{color:var(--ink);font-size:var(--text-sm);padding:.6rem .8rem;font-weight:600;text-decoration:none;position:relative}.site-nav__link[data-astro-cid-vwn3tmth]:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%);transform-origin:0;block-size:2px;transition:scale var(--duration-slow) var(--ease-out);position:absolute;inset-block-end:.3rem;inset-inline:.8rem;scale:0 1}.site-nav__link[data-astro-cid-vwn3tmth]:hover:after,.site-nav__link[data-astro-cid-vwn3tmth].is-active:after,.site-nav__link[data-astro-cid-vwn3tmth][aria-current=page]:after{scale:1}.site-nav__toggle[data-astro-cid-vwn3tmth]{block-size:2rem;inline-size:2rem;color:var(--ink);anchor-name:--submenu-anchor;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:-.4rem;padding:0;display:inline-grid}.site-nav__toggle[data-astro-cid-vwn3tmth]:hover{background:var(--accent-soft)}.site-nav__toggle[data-astro-cid-vwn3tmth] .icon{block-size:1.05rem;inline-size:1.05rem;transition:rotate var(--duration-base) var(--ease-out)}.site-nav__toggle[data-astro-cid-vwn3tmth]:has(+.submenu:popover-open) .icon{rotate:180deg}.submenu[data-astro-cid-vwn3tmth],.menu-panel[data-astro-cid-vwn3tmth]{pointer-events:auto}.submenu[data-astro-cid-vwn3tmth]{inset:calc(var(--header-offset) + var(--header-height) + .6rem) 0 auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);inline-size:min(22rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-l);opacity:1;margin:0 auto;padding:.5rem;list-style:none;position:fixed;translate:0}@supports (anchor-name:--a){.submenu[data-astro-cid-vwn3tmth]{position-anchor:--submenu-anchor;margin:0;inset:auto;inset-block-start:calc(anchor(bottom) + 1.1rem);inset-inline-start:calc(anchor(left) - 7rem)}}.submenu[data-astro-cid-vwn3tmth]:not(:popover-open){opacity:0;translate:0 -.75rem}.submenu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{border-radius:var(--radius-s);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-weight:600;text-decoration:none;display:flex}.submenu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth] .icon{block-size:1.1rem;inline-size:1.1rem;color:var(--accent);opacity:0;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);translate:-.4rem}.submenu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,.submenu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{background:var(--surface-sunken)}.submenu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover .icon,.submenu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible .icon{opacity:1;translate:0}.site-header__cta[data-astro-cid-vwn3tmth]{display:none}.site-header__menu[data-astro-cid-vwn3tmth]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-block-size:2.75rem;color:var(--ink);font-size:var(--text-sm);background:0 0;align-items:center;gap:.5rem;padding:.4rem 1rem .4rem .85rem;font-weight:700;display:inline-flex}.site-header__menu[data-astro-cid-vwn3tmth] .icon{block-size:1.25rem;inline-size:1.25rem}@media (width>=62rem){.site-nav[data-astro-cid-vwn3tmth]{display:block}.site-header__cta[data-astro-cid-vwn3tmth]{display:inline-flex}.site-header__menu[data-astro-cid-vwn3tmth]{display:none}}.menu-panel[data-astro-cid-vwn3tmth]{background:var(--surface-inverse);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--text);opacity:1;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto;translate:0}.menu-panel[data-astro-cid-vwn3tmth]:not(:popover-open){opacity:0;translate:0 -.75rem}.menu-panel__inner[data-astro-cid-vwn3tmth]{z-index:2;gap:var(--space-l);min-block-size:100%;padding:calc(var(--header-offset) + .4rem) var(--gutter) var(--space-xl);flex-direction:column;display:flex;position:relative}.menu-panel__head[data-astro-cid-vwn3tmth]{min-block-size:var(--header-height);justify-content:space-between;align-items:center;padding-inline-start:.6rem;display:flex}.menu-panel__brand[data-astro-cid-vwn3tmth]{color:#fff}.menu-panel__brand[data-astro-cid-vwn3tmth] svg{block-size:1.45rem;inline-size:auto}.menu-panel__close[data-astro-cid-vwn3tmth]{border-radius:var(--radius-pill);color:#fff;min-block-size:2.75rem;font-size:var(--text-sm);background:#ffffff14;border:1px solid #fff6;align-items:center;gap:.5rem;padding:.4rem 1rem .4rem .85rem;font-weight:700;display:inline-flex}.menu-panel__close[data-astro-cid-vwn3tmth] .icon{block-size:1.2rem;inline-size:1.2rem}.menu-panel__list[data-astro-cid-vwn3tmth]{gap:.35rem;margin:0;display:grid}.menu-panel__list[data-astro-cid-vwn3tmth]>li[data-astro-cid-vwn3tmth]>a[data-astro-cid-vwn3tmth]{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);padding-block:.3rem;line-height:1.15;text-decoration:none;display:block}.menu-panel__list[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{text-underline-offset:.2em;text-decoration:underline 2px}.menu-panel__sublist[data-astro-cid-vwn3tmth]{border-inline-start:2px solid #ffffff40;gap:.2rem;margin:.3rem 0 .6rem;padding-inline-start:1.25rem;display:grid}.menu-panel__sublist[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{color:var(--text-inverse-muted);font-size:var(--text-lg);padding-block:.45rem;font-weight:600;text-decoration:none;display:block}.menu-panel__call[data-astro-cid-vwn3tmth]{align-self:flex-start;margin-block-start:auto}.sticky-cta[data-astro-cid-ahtonvqm]{z-index:90;border-radius:var(--radius-pill);box-shadow:var(--shadow-l);backdrop-filter:blur(16px)saturate(1.4);background:#0b1f26db;border:1px solid #ffffff1f;grid-template-columns:1fr 1.4fr;gap:.5rem;padding:.5rem;display:grid;position:fixed;inset-block-end:max(.5rem, env(safe-area-inset-bottom));inset-inline:.5rem}.sticky-cta[data-astro-cid-ahtonvqm] .button[data-astro-cid-ahtonvqm]{min-block-size:3rem;padding-inline:1rem}.sticky-cta__call[data-astro-cid-ahtonvqm]{--button-line:#ffffff4d}:root:has(.sticky-cta){--sticky-cta-height:4.5rem}@media (width>=48rem){.sticky-cta[data-astro-cid-ahtonvqm]{display:none}:root:has(.sticky-cta){--sticky-cta-height:0rem}}
