@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.text-tiny{font-size:var(--text-tiny)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-loose{line-height:var(--leading-loose)}.tracking-display{letter-spacing:var(--tracking-display)}.tracking-headline{letter-spacing:var(--tracking-headline)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.gap-4{gap:var(--gap-4)}.gap-8{gap:var(--gap-8)}.gap-12{gap:var(--gap-12)}.gap-16{gap:var(--gap-16)}.gap-18{gap:var(--gap-18)}.gap-24{gap:var(--gap-24)}.gap-28{gap:var(--gap-28)}.gap-32{gap:var(--gap-32)}.gap-40{gap:var(--gap-40)}.gap-80{gap:var(--gap-80)}.gap-xs{gap:var(--gap-xs)}.gap-sm{gap:var(--gap-sm)}.gap-md{gap:var(--gap-md)}.gap-lg{gap:var(--gap-lg)}.gap-xl{gap:var(--gap-xl)}.gap-fluid-8{gap:var(--gap-fluid-8)}.gap-fluid-12{gap:var(--gap-fluid-12)}.gap-fluid-16{gap:var(--gap-fluid-16)}.gap-fluid-18{gap:var(--gap-fluid-18)}.gap-fluid-24{gap:var(--gap-fluid-24)}.gap-fluid-28{gap:var(--gap-fluid-28)}.gap-fluid-32{gap:var(--gap-fluid-32)}.gap-fluid-40{gap:var(--gap-fluid-40)}.gap-fluid-80{gap:var(--gap-fluid-80)}.gap-fluid-xs{gap:var(--gap-fluid-xs)}.gap-fluid-sm{gap:var(--gap-fluid-sm)}.gap-fluid-md{gap:var(--gap-fluid-md)}.gap-fluid-lg{gap:var(--gap-fluid-lg)}.gap-fluid-xl{gap:var(--gap-fluid-xl)}.p-4{padding:var(--inset-4)}.p-8{padding:var(--inset-8)}.p-12{padding:var(--inset-12)}.p-16{padding:var(--inset-16)}.p-18{padding:var(--inset-18)}.p-24{padding:var(--inset-24)}.p-28{padding:var(--inset-28)}.p-32{padding:var(--inset-32)}.p-40{padding:var(--inset-40)}.p-48{padding:var(--inset-48)}.p-80{padding:var(--inset-80)}.p-xs{padding:var(--inset-xs)}.p-sm{padding:var(--inset-sm)}.p-md{padding:var(--inset-md)}.p-lg{padding:var(--inset-lg)}.p-xl{padding:var(--inset-xl)}.pt-4{padding-top:var(--inset-4)}.pt-8{padding-top:var(--inset-8)}.pt-12{padding-top:var(--inset-12)}.pt-16{padding-top:var(--inset-16)}.pt-18{padding-top:var(--inset-18)}.pt-24{padding-top:var(--inset-24)}.pt-28{padding-top:var(--inset-28)}.pt-32{padding-top:var(--inset-32)}.pt-40{padding-top:var(--inset-40)}.pt-48{padding-top:var(--inset-48)}.pt-80{padding-top:var(--inset-80)}.pr-4{padding-right:var(--inset-4)}.pr-8{padding-right:var(--inset-8)}.pr-12{padding-right:var(--inset-12)}.pr-16{padding-right:var(--inset-16)}.pr-18{padding-right:var(--inset-18)}.pr-24{padding-right:var(--inset-24)}.pr-28{padding-right:var(--inset-28)}.pr-32{padding-right:var(--inset-32)}.pr-40{padding-right:var(--inset-40)}.pr-48{padding-right:var(--inset-48)}.pr-80{padding-right:var(--inset-80)}.pb-4{padding-bottom:var(--inset-4)}.pb-8{padding-bottom:var(--inset-8)}.pb-12{padding-bottom:var(--inset-12)}.pb-16{padding-bottom:var(--inset-16)}.pb-18{padding-bottom:var(--inset-18)}.pb-24{padding-bottom:var(--inset-24)}.pb-28{padding-bottom:var(--inset-28)}.pb-32{padding-bottom:var(--inset-32)}.pb-40{padding-bottom:var(--inset-40)}.pb-48{padding-bottom:var(--inset-48)}.pb-80{padding-bottom:var(--inset-80)}.pl-4{padding-left:var(--inset-4)}.pl-8{padding-left:var(--inset-8)}.pl-12{padding-left:var(--inset-12)}.pl-16{padding-left:var(--inset-16)}.pl-18{padding-left:var(--inset-18)}.pl-24{padding-left:var(--inset-24)}.pl-28{padding-left:var(--inset-28)}.pl-32{padding-left:var(--inset-32)}.pl-40{padding-left:var(--inset-40)}.pl-48{padding-left:var(--inset-48)}.pl-80{padding-left:var(--inset-80)}.px-4{padding-left:var(--inset-4);padding-right:var(--inset-4)}.px-8{padding-left:var(--inset-8);padding-right:var(--inset-8)}.px-12{padding-left:var(--inset-12);padding-right:var(--inset-12)}.px-16{padding-left:var(--inset-16);padding-right:var(--inset-16)}.px-18{padding-left:var(--inset-18);padding-right:var(--inset-18)}.px-24{padding-left:var(--inset-24);padding-right:var(--inset-24)}.px-28{padding-left:var(--inset-28);padding-right:var(--inset-28)}.px-32{padding-left:var(--inset-32);padding-right:var(--inset-32)}.px-40{padding-left:var(--inset-40);padding-right:var(--inset-40)}.px-48{padding-left:var(--inset-48);padding-right:var(--inset-48)}.px-80{padding-left:var(--inset-80);padding-right:var(--inset-80)}.py-4{padding-top:var(--inset-4);padding-bottom:var(--inset-4)}.py-8{padding-top:var(--inset-8);padding-bottom:var(--inset-8)}.py-12{padding-top:var(--inset-12);padding-bottom:var(--inset-12)}.py-16{padding-top:var(--inset-16);padding-bottom:var(--inset-16)}.py-18{padding-top:var(--inset-18);padding-bottom:var(--inset-18)}.py-24{padding-top:var(--inset-24);padding-bottom:var(--inset-24)}.py-28{padding-top:var(--inset-28);padding-bottom:var(--inset-28)}.py-32{padding-top:var(--inset-32);padding-bottom:var(--inset-32)}.py-40{padding-top:var(--inset-40);padding-bottom:var(--inset-40)}.py-48{padding-top:var(--inset-48);padding-bottom:var(--inset-48)}.py-80{padding-top:var(--inset-80);padding-bottom:var(--inset-80)}.p-fluid-8{padding:var(--inset-fluid-8)}.p-fluid-12{padding:var(--inset-fluid-12)}.p-fluid-16{padding:var(--inset-fluid-16)}.p-fluid-18{padding:var(--inset-fluid-18)}.p-fluid-24{padding:var(--inset-fluid-24)}.p-fluid-28{padding:var(--inset-fluid-28)}.p-fluid-32{padding:var(--inset-fluid-32)}.p-fluid-40{padding:var(--inset-fluid-40)}.p-fluid-48{padding:var(--inset-fluid-48)}.p-fluid-80{padding:var(--inset-fluid-80)}.p-fluid-xs{padding:var(--inset-fluid-xs)}.p-fluid-sm{padding:var(--inset-fluid-sm)}.p-fluid-md{padding:var(--inset-fluid-md)}.p-fluid-lg{padding:var(--inset-fluid-lg)}.p-fluid-xl{padding:var(--inset-fluid-xl)}.m-4{margin:var(--stack-4)}.m-8{margin:var(--stack-8)}.m-12{margin:var(--stack-12)}.m-16{margin:var(--stack-16)}.m-18{margin:var(--stack-18)}.m-24{margin:var(--stack-24)}.m-28{margin:var(--stack-28)}.m-32{margin:var(--stack-32)}.m-64{margin:var(--stack-64)}.m-xs{margin:var(--stack-xs)}.m-sm{margin:var(--stack-sm)}.m-md{margin:var(--stack-md)}.m-lg{margin:var(--stack-lg)}.m-xl{margin:var(--stack-xl)}.mt-4{margin-top:var(--stack-4)}.mt-8{margin-top:var(--stack-8)}.mt-12{margin-top:var(--stack-12)}.mt-16{margin-top:var(--stack-16)}.mt-18{margin-top:var(--stack-18)}.mt-24{margin-top:var(--stack-24)}.mt-28{margin-top:var(--stack-28)}.mt-32{margin-top:var(--stack-32)}.mt-64{margin-top:var(--stack-64)}.mr-4{margin-right:var(--stack-4)}.mr-8{margin-right:var(--stack-8)}.mr-12{margin-right:var(--stack-12)}.mr-16{margin-right:var(--stack-16)}.mr-18{margin-right:var(--stack-18)}.mr-24{margin-right:var(--stack-24)}.mr-28{margin-right:var(--stack-28)}.mr-32{margin-right:var(--stack-32)}.mr-64{margin-right:var(--stack-64)}.mb-4{margin-bottom:var(--stack-4)}.mb-8{margin-bottom:var(--stack-8)}.mb-12{margin-bottom:var(--stack-12)}.mb-16{margin-bottom:var(--stack-16)}.mb-18{margin-bottom:var(--stack-18)}.mb-24{margin-bottom:var(--stack-24)}.mb-28{margin-bottom:var(--stack-28)}.mb-32{margin-bottom:var(--stack-32)}.mb-64{margin-bottom:var(--stack-64)}.ml-4{margin-left:var(--stack-4)}.ml-8{margin-left:var(--stack-8)}.ml-12{margin-left:var(--stack-12)}.ml-16{margin-left:var(--stack-16)}.ml-18{margin-left:var(--stack-18)}.ml-24{margin-left:var(--stack-24)}.ml-28{margin-left:var(--stack-28)}.ml-32{margin-left:var(--stack-32)}.ml-64{margin-left:var(--stack-64)}.mx-4{margin-left:var(--stack-4);margin-right:var(--stack-4)}.mx-8{margin-left:var(--stack-8);margin-right:var(--stack-8)}.mx-12{margin-left:var(--stack-12);margin-right:var(--stack-12)}.mx-16{margin-left:var(--stack-16);margin-right:var(--stack-16)}.mx-18{margin-left:var(--stack-18);margin-right:var(--stack-18)}.mx-24{margin-left:var(--stack-24);margin-right:var(--stack-24)}.mx-28{margin-left:var(--stack-28);margin-right:var(--stack-28)}.mx-32{margin-left:var(--stack-32);margin-right:var(--stack-32)}.mx-64{margin-left:var(--stack-64);margin-right:var(--stack-64)}.my-4{margin-top:var(--stack-4);margin-bottom:var(--stack-4)}.my-8{margin-top:var(--stack-8);margin-bottom:var(--stack-8)}.my-12{margin-top:var(--stack-12);margin-bottom:var(--stack-12)}.my-16{margin-top:var(--stack-16);margin-bottom:var(--stack-16)}.my-18{margin-top:var(--stack-18);margin-bottom:var(--stack-18)}.my-24{margin-top:var(--stack-24);margin-bottom:var(--stack-24)}.my-28{margin-top:var(--stack-28);margin-bottom:var(--stack-28)}.my-32{margin-top:var(--stack-32);margin-bottom:var(--stack-32)}.my-64{margin-top:var(--stack-64);margin-bottom:var(--stack-64)}.m-fluid-8{margin:var(--stack-fluid-8)}.m-fluid-12{margin:var(--stack-fluid-12)}.m-fluid-16{margin:var(--stack-fluid-16)}.m-fluid-18{margin:var(--stack-fluid-18)}.m-fluid-24{margin:var(--stack-fluid-24)}.m-fluid-28{margin:var(--stack-fluid-28)}.m-fluid-32{margin:var(--stack-fluid-32)}.m-fluid-64{margin:var(--stack-fluid-64)}.m-fluid-xs{margin:var(--stack-fluid-xs)}.m-fluid-sm{margin:var(--stack-fluid-sm)}.m-fluid-md{margin:var(--stack-fluid-md)}.m-fluid-lg{margin:var(--stack-fluid-lg)}.m-fluid-xl{margin:var(--stack-fluid-xl)}.section-xs{padding-top:var(--section-xs);padding-bottom:var(--section-xs)}.section-sm{padding-top:var(--section-sm);padding-bottom:var(--section-sm)}.section-md{padding-top:var(--section-md);padding-bottom:var(--section-md)}.section-lg{padding-top:var(--section-lg);padding-bottom:var(--section-lg)}.section-xl{padding-top:var(--section-xl);padding-bottom:var(--section-xl)}.section-fluid-xs{padding-top:var(--section-fluid-xs);padding-bottom:var(--section-fluid-xs)}.section-fluid-sm{padding-top:var(--section-fluid-sm);padding-bottom:var(--section-fluid-sm)}.section-fluid-md{padding-top:var(--section-fluid-md);padding-bottom:var(--section-fluid-md)}.section-fluid-lg{padding-top:var(--section-fluid-lg);padding-bottom:var(--section-fluid-lg)}.section-fluid-xl{padding-top:var(--section-fluid-xl);padding-bottom:var(--section-fluid-xl)}.border,.border-hairline{border:var(--border-hairline)}.border-t,.border-hairline-t{border-top:var(--border-hairline)}.border-r,.border-hairline-r{border-right:var(--border-hairline)}.border-b,.border-hairline-b{border-bottom:var(--border-hairline)}.border-l,.border-hairline-l{border-left:var(--border-hairline)}.border-x,.border-hairline-x{border-left:var(--border-hairline);border-right:var(--border-hairline)}.border-y,.border-hairline-y{border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.border-strong{border:var(--border-strong)}.border-strong-t{border-top:var(--border-strong)}.border-strong-r{border-right:var(--border-strong)}.border-strong-b{border-bottom:var(--border-strong)}.border-strong-l{border-left:var(--border-strong)}.border-strong-x{border-left:var(--border-strong);border-right:var(--border-strong)}.border-strong-y{border-top:var(--border-strong);border-bottom:var(--border-strong)}.outline-focus{outline:var(--outline-focus);outline-offset:2px}.rounded-none{border-radius:var(--r-none)}.rounded-xs{border-radius:var(--r-xs)}.rounded-sm{border-radius:var(--r-sm)}.rounded-md{border-radius:var(--r-md)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.rounded-full{border-radius:var(--r-full)}.card-low{box-shadow:var(--shadow-card-low)}.card-mid{box-shadow:var(--shadow-card-md)}.card-high{box-shadow:var(--shadow-card-high)}.card-sm{padding:var(--inset-fluid-16);border-radius:var(--r-md);border:var(--border-hairline)}.card-md{padding:var(--inset-fluid-24);border-radius:var(--r-lg);border:var(--border-hairline)}.card-lg{padding:var(--inset-fluid-32);border-radius:var(--r-xl);border:var(--border-hairline)}.border-none{border:none}.border-none-t{border-top:none}.border-none-r{border-right:none}.border-none-b{border-bottom:none}.border-none-l{border-left:none}.border-none-x{border-left:none;border-right:none}.border-none-y{border-top:none;border-bottom:none}.blur-sm{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.blur-md{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}.blur-lg{backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg)}.blur-xl{backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl)}.blur-2xl{backdrop-filter:var(--blur-2xl);-webkit-backdrop-filter:var(--blur-2xl)}.color-navy{color:var(--navy)}.color-navy-deep{color:var(--navy-deep)}.color-navy-deeper{color:var(--navy-deeper)}.color-cream{color:var(--cream)}.color-cream-soft{color:var(--cream-soft)}.color-sky{color:var(--sky)}.color-sky-soft{color:var(--sky-soft)}.color-orange{color:var(--orange)}.color-gray{color:var(--gray)}.color-gray-soft{color:var(--gray-soft)}.color-ink{color:var(--ink)}.color-ink-dim{color:var(--ink-dim)}.color-ink-faint{color:var(--ink-faint)}.bg-navy{background:var(--navy)}.bg-navy-deep{background:var(--navy-deep)}.bg-navy-deeper{background:var(--navy-deeper)}.bg-cream{background:var(--cream)}.bg-cream-soft{background:var(--cream-soft)}.bg-sky{background:var(--sky)}.bg-sky-soft{background:var(--sky-soft)}.bg-orange{background:var(--orange)}.bg-gray{background:var(--gray)}.bg-gray-soft{background:var(--gray-soft)}.bg-bg{background:var(--bg)}.bg-bg-1{background:var(--bg-1)}.bg-bg-2{background:var(--bg-2)}.opacity-2{opacity:var(--alpha-2)}.opacity-5{opacity:var(--alpha-5)}.opacity-10{opacity:var(--alpha-10)}.opacity-15{opacity:var(--alpha-15)}.opacity-20{opacity:var(--alpha-20)}.opacity-25{opacity:var(--alpha-25)}.opacity-30{opacity:var(--alpha-30)}.opacity-40{opacity:var(--alpha-40)}.opacity-50{opacity:var(--alpha-50)}.opacity-60{opacity:var(--alpha-60)}.opacity-70{opacity:var(--alpha-70)}.opacity-80{opacity:var(--alpha-80)}.opacity-85{opacity:var(--alpha-85)}.opacity-90{opacity:var(--alpha-90)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-50{z-index:50}.z-100{z-index:100}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.list-none{list-style:none}.m-0{margin:0}.p-0{padding:0}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.select-none{-webkit-user-select:none;user-select:none}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-rev{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-rev{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.place-items-start{place-items:start}.place-items-center{place-items:center}.place-items-end{place-items:end}.place-items-stretch{place-items:stretch}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.no-underline{text-decoration:none}.underline{text-decoration:underline}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.max-w-content{max-width:var(--maxw)}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.min-h-screen{min-height:100vh}.transition{transition:all var(--dur-md) var(--ease-out)}.transition-colors{transition:color var(--dur-md) var(--ease-out),background-color var(--dur-md) var(--ease-out),border-color var(--dur-md) var(--ease-out)}.transition-transform{transition:transform var(--dur-md) var(--ease-out)}.transition-opacity{transition:opacity var(--dur-md) var(--ease-out)}@font-face{font-family:Safiro;src:url(/assets/fonts/Safiro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Safiro;src:url(/assets/fonts/Safiro-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Safiro;src:url(/assets/fonts/Safiro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Safiro;src:url(/assets/fonts/Safiro-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}:root{--navy: #011532;--navy-deep: #00091D;--navy-deeper: #02061a;--cream: #FBF9F5;--cream-soft: #ebede8;--sky: #6DAFD5;--sky-soft: #89A8D7;--orange: #FF5A1F;--gray: #71768B;--gray-soft: #d2d6e0;--sky-hover: #84c0e1;--navy-hover: #002752;--cream-hover: #ffffff;--status-positive: #87c7a2;--bg: #02061a;--bg-1: #04091f;--bg-2: #060d27;--ink: var(--cream);--ink-dim: rgba(251, 249, 245, var(--alpha-60));--ink-faint: rgba(251, 249, 245, var(--alpha-40));--hairline-cream: rgba(255, 255, 255, var(--alpha-10));--hairline-cream-strong: rgba(255, 255, 255, var(--alpha-15));--hairline-navy: rgba(1, 21, 50, var(--alpha-10));--hairline-navy-strong: rgba(1, 21, 50, var(--alpha-15));--hairline: var(--hairline-cream);--hairline-strong: var(--hairline-cream-strong);--border-hairline: 1px solid var(--hairline);--border-strong: 1px solid var(--hairline-strong);--outline-focus: 2px solid var(--sky);--glass-bg: linear-gradient(135deg, rgba(255,255,255,var(--alpha-5)) 0%, rgba(255,255,255,.015) 60%);--glass-border: 1px solid rgba(255,255,255,var(--alpha-10));--glass-shadow: 0 1px 0 rgba(255,255,255,var(--alpha-10)) inset, 0 24px 48px -16px rgba(0,0,0,var(--alpha-60));--glass-blur: var(--blur-lg);--glass-light-bg: linear-gradient(135deg, rgba(1,21,50,var(--alpha-5)), rgba(1,21,50,.01));--glass-light-border: 1px solid rgba(1,21,50,var(--alpha-10));--font-display: "Safiro", system-ui, sans-serif;--font-body: "Safiro", system-ui, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-tiny: 11px;--text-xs: 13px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: clamp(32px, 3.2vw, 48px);--text-4xl: clamp(40px, 4.4vw, 64px);--text-5xl: clamp(48px, 6vw, 88px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.04;--leading-snug: 1.2;--leading-normal: 1.55;--leading-loose: 1.6;--tracking-display: -.03em;--tracking-headline: -.024em;--tracking-tight: -.012em;--tracking-normal: -.005em;--tracking-wide: .04em;--tracking-widest: .22em;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--dur-xs: .2s;--dur-sm: .25s;--dur-md: .3s;--dur-lg: .4s;--dur-xl: .55s;--dur-2xl: .9s;--ease-out: cubic-bezier(.2,.8,.2,1);--stagger-xs: 30ms;--stagger-sm: 60ms;--stagger-md: 80ms;--stagger-lg: .12s;--stagger-xl: .2s;--blur-sm: blur(12px);--blur-md: blur(20px);--blur-lg: blur(28px) saturate(160%);--blur-xl: blur(40px) saturate(180%);--blur-2xl: blur(48px) saturate(200%);--shadow-glass-strong: 0 1px 0 rgba(255,255,255,var(--alpha-10)) inset, 0 0 0 1px rgba(255,255,255,var(--alpha-2)) inset, 0 30px 60px -20px rgba(0,0,0,var(--alpha-60));--shadow-btn-primary: 0 8px 24px -8px rgba(109,175,213,var(--alpha-60)), inset 0 1px 0 rgba(255,255,255,var(--alpha-40));--glow-sky-sm: 0 0 12px var(--sky);--glow-sky-md: 0 0 16px var(--sky);--shadow-card-low: 0 1px 0 rgba(255,255,255,var(--alpha-5)) inset, 0 8px 16px -8px rgba(0,0,0,var(--alpha-50));--shadow-card-md: 0 1px 0 rgba(255,255,255,var(--alpha-10)) inset, 0 16px 32px -12px rgba(0,0,0,var(--alpha-60));--shadow-card-high: 0 1px 0 rgba(255,255,255,var(--alpha-10)) inset, 0 0 0 1px rgba(255,255,255,var(--alpha-2)) inset, 0 30px 60px -20px rgba(0,0,0,var(--alpha-60));--alpha-2: .02;--alpha-5: .05;--alpha-10: .1;--alpha-15: .15;--alpha-20: .2;--alpha-25: .25;--alpha-30: .3;--alpha-40: .4;--alpha-50: .5;--alpha-60: .6;--alpha-70: .7;--alpha-80: .8;--alpha-85: .85;--alpha-90: .9;--gap-4: 4px;--gap-8: 8px;--gap-12: 12px;--gap-16: 16px;--gap-18: 18px;--gap-24: 24px;--gap-28: 28px;--gap-32: 32px;--gap-40: 40px;--gap-80: 80px;--gap-xs: var(--gap-8);--gap-sm: var(--gap-12);--gap-md: var(--gap-16);--gap-lg: var(--gap-24);--gap-xl: var(--gap-32);--inset-4: 4px;--inset-8: 8px;--inset-12: 12px;--inset-16: 16px;--inset-18: 18px;--inset-24: 24px;--inset-28: 28px;--inset-32: 32px;--inset-40: 40px;--inset-48: 48px;--inset-80: 80px;--inset-xs: var(--inset-12);--inset-sm: var(--inset-16);--inset-md: var(--inset-24);--inset-lg: var(--inset-32);--inset-xl: var(--inset-48);--stack-4: 4px;--stack-8: 8px;--stack-12: 12px;--stack-16: 16px;--stack-18: 18px;--stack-24: 24px;--stack-28: 28px;--stack-32: 32px;--stack-64: 64px;--stack-xs: var(--stack-8);--stack-sm: var(--stack-16);--stack-md: var(--stack-24);--stack-lg: var(--stack-32);--stack-xl: var(--stack-64);--section-xs: 48px;--section-sm: 64px;--section-md: 80px;--section-lg: 120px;--section-xl: 160px;--gap-fluid-8: clamp(6px, .55vw, 8px);--gap-fluid-12: clamp(8px, .83vw, 12px);--gap-fluid-16: clamp(12px, 1.1vw, 16px);--gap-fluid-18: clamp(14px, 1.25vw, 18px);--gap-fluid-24: clamp(16px, 1.67vw, 24px);--gap-fluid-28: clamp(20px, 1.95vw, 28px);--gap-fluid-32: clamp(24px, 2.2vw, 32px);--gap-fluid-40: clamp(28px, 2.8vw, 40px);--gap-fluid-80: clamp(48px, 5.5vw, 80px);--gap-fluid-xs: var(--gap-fluid-8);--gap-fluid-sm: var(--gap-fluid-12);--gap-fluid-md: var(--gap-fluid-16);--gap-fluid-lg: var(--gap-fluid-24);--gap-fluid-xl: var(--gap-fluid-32);--inset-fluid-8: clamp(6px, .55vw, 8px);--inset-fluid-12: clamp(8px, .83vw, 12px);--inset-fluid-16: clamp(12px, 1.1vw, 16px);--inset-fluid-18: clamp(14px, 1.25vw, 18px);--inset-fluid-24: clamp(16px, 1.67vw, 24px);--inset-fluid-28: clamp(20px, 1.95vw, 28px);--inset-fluid-32: clamp(24px, 2.2vw, 32px);--inset-fluid-40: clamp(28px, 2.8vw, 40px);--inset-fluid-48: clamp(32px, 3.3vw, 48px);--inset-fluid-80: clamp(48px, 5.5vw, 80px);--inset-fluid-xs: var(--inset-fluid-12);--inset-fluid-sm: var(--inset-fluid-16);--inset-fluid-md: var(--inset-fluid-24);--inset-fluid-lg: var(--inset-fluid-32);--inset-fluid-xl: var(--inset-fluid-48);--stack-fluid-8: clamp(6px, .55vw, 8px);--stack-fluid-12: clamp(8px, .83vw, 12px);--stack-fluid-16: clamp(12px, 1.1vw, 16px);--stack-fluid-18: clamp(14px, 1.25vw, 18px);--stack-fluid-24: clamp(16px, 1.67vw, 24px);--stack-fluid-28: clamp(20px, 1.95vw, 28px);--stack-fluid-32: clamp(24px, 2.2vw, 32px);--stack-fluid-64: clamp(40px, 4.5vw, 64px);--stack-fluid-xs: var(--stack-fluid-8);--stack-fluid-sm: var(--stack-fluid-16);--stack-fluid-md: var(--stack-fluid-24);--stack-fluid-lg: var(--stack-fluid-32);--stack-fluid-xl: var(--stack-fluid-64);--section-fluid-xs: clamp(32px, 3.3vw, 48px);--section-fluid-sm: clamp(48px, 4.5vw, 64px);--section-fluid-md: clamp(56px, 5.5vw, 80px);--section-fluid-lg: clamp(80px, 8.3vw, 120px);--section-fluid-xl: clamp(112px, 11vw, 160px);--r-none: 0;--r-xs: 6px;--r-sm: clamp(6px, .56vw, 8px);--r-md: clamp(8px, .84vw, 12px);--r-lg: clamp(12px, 1.25vw, 18px);--r-xl: clamp(18px, 1.67vw, 24px);--r-full: 999px;--maxw: 100rem;--pad: 22px;--nav-h: 60px;--frame-pad: 22px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{overflow-x:hidden;letter-spacing:-.005em}::selection{background:var(--sky);color:var(--navy)}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 12% 8%,rgba(109,175,213,var(--alpha-20)),transparent 60%),radial-gradient(800px 500px at 88% 22%,rgba(137,168,215,var(--alpha-10)),transparent 60%),radial-gradient(1100px 700px at 50% 100%,rgba(255,90,31,var(--alpha-5)),transparent 60%)}.page-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,var(--alpha-5)) 1px,transparent 1px);background-size:3px 3px;opacity:var(--alpha-30);mix-blend-mode:overlay}main{position:relative;z-index:1}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.frame{width:100%;padding-left:var(--frame-pad);padding-right:var(--frame-pad);box-sizing:border-box}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);margin:0;letter-spacing:var(--tracking-headline);line-height:var(--leading-tight);text-wrap:balance}p{margin:0;line-height:var(--leading-normal);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-tiny);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-dim)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--sky);box-shadow:var(--glow-sky-md)}.highlight,mark{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);letter-spacing:-.01em;color:var(--sky);background:transparent}.h-display{font-size:var(--text-5xl);line-height:.96;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-bottom:var(--stack-32)}.heading-lg{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.026em;margin-bottom:var(--stack-24)}.heading-md{font-size:var(--text-3xl);line-height:1.06;letter-spacing:var(--tracking-headline);margin-bottom:var(--stack-18)}.heading-sm{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:-.02em;margin-bottom:var(--stack-16)}.heading-xs{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:-.014em;margin-bottom:var(--stack-12)}.body-lg{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-dim);margin-bottom:var(--stack-16)}.body{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--ink-dim);margin-bottom:var(--stack-16)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--ink-dim);margin-bottom:var(--stack-16)}.mono-tag{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:var(--tracking-wide);color:var(--ink-faint);text-transform:uppercase}.glass{background:var(--glass-bg),rgba(255,255,255,var(--alpha-2));border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:var(--r-xl)}.glass-strong{background:linear-gradient(180deg,rgba(255,255,255,var(--alpha-10)),rgba(255,255,255,var(--alpha-2))),rgba(2,6,26,var(--alpha-60));border:var(--border-strong);backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl);box-shadow:var(--shadow-glass-strong);border-radius:var(--r-xl)}.surface-light{background:var(--cream);color:var(--navy);border-radius:var(--r-xl)}.card-bordered{border:var(--border-hairline);border-radius:var(--r-xl);background:transparent}.btn{display:inline-flex;align-items:center;gap:var(--gap-12);min-height:48px;padding:12px 18px 12px 22px;border-radius:var(--r-full);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--dur-sm) var(--ease-out),background var(--dur-sm),border-color var(--dur-sm),box-shadow var(--dur-sm);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:progress;transform:none}.btn:disabled:hover{transform:none}.btn:after{content:"→";width:22px;height:22px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--btn-arrow-bg, rgba(255,255,255,var(--alpha-10)));color:var(--btn-arrow-color, var(--ink));transition:transform var(--dur-sm),background var(--dur-sm)}.btn[data-arrow=down]:after{content:"↓"}.btn[data-arrow=none]:after{content:none}.btn:hover:after{transform:translate(2px)}.btn[data-arrow=down]:hover:after{transform:translateY(2px)}.arrow-tile{display:inline-grid;place-items:center;border-radius:var(--r-full);background:rgba(255,255,255,var(--alpha-5));color:var(--ink);transition:background var(--dur-sm),color var(--dur-sm),transform var(--dur-sm);flex-shrink:0}.arrow-tile.size-sm{width:22px;height:22px;font-size:12px}.arrow-tile.size-md{width:32px;height:32px;font-size:14px}.arrow-tile.size-lg{width:44px;height:44px;font-size:18px}.arrow-tile[data-direction=right]:after{content:"→"}.arrow-tile[data-direction=left]:after{content:"←"}.arrow-tile[data-direction=up]:after{content:"↑"}.arrow-tile[data-direction=down]:after{content:"↓"}.arrow-tile.is-active{background:var(--sky);color:var(--navy)}:is(.theme-light,.theme-light-vars) .arrow-tile{background:rgba(1,21,50,var(--alpha-5));color:var(--navy)}:is(.theme-light,.theme-light-vars) .arrow-tile.is-active{background:var(--sky);color:var(--navy)}.arrow-tile-interactive{cursor:pointer;border:none;text-decoration:none;outline-offset:2px;padding:0;font:inherit}.arrow-tile-interactive:hover{background:rgba(255,255,255,var(--alpha-10))}.arrow-tile-interactive.is-active:hover{background:var(--sky-hover)}:is(.theme-light,.theme-light-vars) .arrow-tile-interactive:hover{background:rgba(1,21,50,var(--alpha-10))}:is(.theme-light,.theme-light-vars) .arrow-tile-interactive.is-active:hover{background:var(--sky-hover)}.arrow-tile-interactive:focus-visible{outline:var(--outline-focus);outline-offset:3px}.icon-button{display:inline-grid;place-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;padding:0;border-radius:8px;transition:background var(--dur-xs),color var(--dur-xs),transform var(--dur-xs)}.icon-button.size-sm{width:32px;height:32px}.icon-button.size-md{width:44px;height:44px}.icon-button.size-lg{width:56px;height:56px}.icon-button:hover{background:rgba(255,255,255,var(--alpha-10))}:is(.theme-light,.theme-light-vars) .icon-button{color:var(--navy)}.glyph-hamburger{display:inline-block;position:relative;width:22px;height:9px}.glyph-hamburger:before,.glyph-hamburger:after{content:"";position:absolute;left:0;height:1px;background:currentColor}.glyph-hamburger:before{top:0;width:22px}.glyph-hamburger:after{bottom:0;width:14px;right:0;left:auto}.glyph-close{display:inline-block;position:relative;width:22px;height:22px}.glyph-close:before,.glyph-close:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.glyph-close:before{transform:rotate(45deg)}.glyph-close:after{transform:rotate(-45deg)}.glyph-arrow{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:18px;line-height:1;color:currentColor}:is(.theme-light,.theme-light-vars) .icon-button:hover{background:rgba(1,21,50,var(--alpha-5))}.icon-button:focus-visible{outline:var(--outline-focus);outline-offset:3px}.btn-reset{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;display:block;width:100%}.list-row-grid{grid-template-columns:60px 1fr}.list-row-title{margin-bottom:6px}.list-row-body{max-width:540px;margin-bottom:0}.list-row-link{display:block;text-decoration:none;color:inherit}.list-row-interactive{transition:background var(--dur-md)}.list-row-interactive:hover{background:rgba(255,255,255,var(--alpha-2))}:is(.theme-light,.theme-light-vars) .list-row-interactive:hover{background:rgba(1,21,50,var(--alpha-2))}@media (min-width: 768px){.lead-container.layout-split{display:grid;grid-template-columns:1fr 1fr;gap:64px}.lead-container.layout-split .lead-heading-col{display:flex;flex-direction:column;justify-content:flex-start}.lead-container.layout-split .lead-body-col{display:flex;flex-direction:column;justify-content:flex-end}.lead-title-split{margin-bottom:0!important}}.numeral-sm,.numeral-md,.numeral-lg,.numeral-xl{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1;color:var(--ink)}.numeral-md{font-size:var(--text-2xl)}.numeral-sm{font-size:var(--text-xl)}.numeral-lg{font-size:var(--text-4xl)}.numeral-xl{font-size:var(--text-5xl)}.watermark-sm,.watermark-md,.watermark-lg{font-family:var(--font-serif);font-style:italic;letter-spacing:-.02em;line-height:1;color:rgba(251,249,245,var(--alpha-20))}.watermark-md{font-size:var(--text-4xl)}.watermark-sm{font-size:var(--text-3xl)}.watermark-lg{font-size:var(--text-5xl)}:is(.theme-light,.theme-light-vars) :is(.watermark-sm,.watermark-md,.watermark-lg){color:rgba(1,21,50,var(--alpha-20))}.nav-link{font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--ink-dim);text-decoration:none;display:inline-flex;align-items:baseline;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--dur-sm),border-color var(--dur-sm)}.nav-link:hover,.nav-link.is-active{color:var(--sky);border-bottom-color:var(--sky)}.nav-link.size-sm{font-size:var(--text-xs)}.nav-link.size-md{font-size:var(--text-sm)}.tpot-mark__on-dark{display:block}.tpot-mark__on-light{display:none}:is(.theme-light,.theme-light-vars) .tpot-mark__on-dark{display:none}:is(.theme-light,.theme-light-vars) .tpot-mark__on-light{display:block}.btn-primary{background:var(--sky);color:var(--navy);box-shadow:var(--shadow-btn-primary);--btn-arrow-bg: var(--navy);--btn-arrow-color: var(--sky)}.btn-primary:hover{background:var(--sky-hover)}.btn-solid{background:var(--cream);color:var(--navy);--btn-arrow-bg: var(--navy);--btn-arrow-color: var(--cream)}.btn-solid:hover{background:var(--cream-hover)}.btn-ghost{background:rgba(255,255,255,var(--alpha-5));border-color:rgba(255,255,255,var(--alpha-10));color:var(--ink);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);--btn-arrow-bg: rgba(255,255,255,var(--alpha-10));--btn-arrow-color: var(--ink)}.btn-ghost:hover{background:rgba(255,255,255,var(--alpha-10));border-color:rgba(255,255,255,var(--alpha-20))}:is(.theme-light,.theme-light-vars) .btn-solid{background:var(--navy);color:var(--cream);--btn-arrow-bg: var(--cream);--btn-arrow-color: var(--navy)}:is(.theme-light,.theme-light-vars) .btn-solid:hover{background:var(--navy-hover)}:is(.theme-light,.theme-light-vars) .btn-ghost{background:transparent;border-color:rgba(1,21,50,var(--alpha-15));color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;--btn-arrow-bg: rgba(1,21,50,var(--alpha-5));--btn-arrow-color: var(--navy)}:is(.theme-light,.theme-light-vars) .btn-ghost:hover{background:rgba(1,21,50,var(--alpha-2));border-color:rgba(1,21,50,var(--alpha-30))}.field{display:flex;flex-direction:column}.field-label{display:block;font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:var(--stack-8)}.field-label[data-required=true]:after{content:" *";color:var(--sky);font-family:var(--font-display);letter-spacing:0}.field-control{width:100%;background:rgba(255,255,255,var(--alpha-5));border:1px solid rgba(255,255,255,var(--alpha-15));border-radius:var(--r-md);padding:14px 16px;color:var(--ink);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color var(--dur-xs),background var(--dur-xs);box-sizing:border-box}.field-control::placeholder{color:var(--ink-faint)}.field-control:hover:not(:disabled){border-color:rgba(255,255,255,var(--alpha-25))}.field-control:focus{border-color:var(--sky);background:rgba(255,255,255,var(--alpha-8))}.field-control:disabled{opacity:.4;cursor:not-allowed;background:transparent;color:var(--ink-faint)}.field-control[aria-invalid=true]{border-color:var(--orange);background:rgba(255,90,31,var(--alpha-5))}.field-control[aria-invalid=true]:focus{border-color:var(--orange)}.field-error{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.04em;color:var(--orange);margin-top:var(--stack-8)}:is(.theme-light,.theme-light-vars) .field-control{background:rgba(1,21,50,var(--alpha-2));border-color:rgba(1,21,50,var(--alpha-15))}:is(.theme-light,.theme-light-vars) .field-control:hover:not(:disabled){border-color:rgba(1,21,50,var(--alpha-30))}:is(.theme-light,.theme-light-vars) .field-control:focus{background:rgba(1,21,50,var(--alpha-5))}:is(.theme-light,.theme-light-vars) .field-control[aria-invalid=true]{background:rgba(255,90,31,var(--alpha-5))}section{position:relative}.section-pad{padding:var(--section-sm) 0}.section-pad-sm{padding:var(--section-md) 0}.bleed-img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-xl);display:block}.tile{position:relative;border-radius:var(--r-xl);overflow:hidden}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,var(--alpha-10));border-radius:inherit;pointer-events:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-2xl) var(--ease-out),transform var(--dur-2xl) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-xs{--stagger: var(--stagger-xs)}.reveal-sm{--stagger: var(--stagger-sm)}.reveal-md{--stagger: var(--stagger-md)}.reveal-lg{--stagger: var(--stagger-lg)}.reveal-xl{--stagger: var(--stagger-xl)}[class*=reveal-] .reveal-item{opacity:0;transform:translateY(24px);transition:opacity var(--dur-2xl) var(--ease-out),transform var(--dur-2xl) var(--ease-out);transition-delay:calc(var(--reveal-n, 0) * var(--stagger, var(--stagger-md)))}[class*=reveal-].in .reveal-item{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal,[class*=reveal-] .reveal-item{opacity:1!important;transform:none!important;transition:none!important}}.about-grid{grid-template-columns:1fr 1fr}#about .container>div>div:last-child>*>div{border:1px solid rgba(0,0,0,var(--alpha-10));margin:0 -1px -1px 0}.brands-grid{grid-template-columns:1.4fr 1fr}.mission-grid{grid-template-columns:1fr 1fr}.mission-image,.mission-text{min-height:540px}.spelregels-spacer{height:80px}.spelregels-grid{grid-template-columns:.9fr 1.6fr;gap:64px}.site-footer{padding:80px 0 40px;border-top:1px solid rgba(255,255,255,var(--alpha-5))}.site-footer-tagline{max-width:320px}.site-footer-bottom{border-top:1px solid rgba(255,255,255,var(--alpha-5))}.site-nav{position:fixed;top:0;left:0;right:0;z-index:150;pointer-events:none;background:transparent;border-bottom:1px solid transparent;transition:all var(--dur-lg) var(--ease-out)}.site-nav.is-scrolled{border-bottom:var(--border-hairline);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);box-shadow:0 1px rgba(255,255,255,var(--alpha-5)) inset}.site-nav-bar{height:var(--nav-h);pointer-events:auto}.site-nav-links{margin-left:auto;margin-right:var(--stack-28)}.site-nav-cta{padding:8px 8px 8px 16px;font-size:13px}.nav-lang-dropdown{position:relative;display:inline-flex;align-items:center}.nav-lang-dropdown select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--hairline);border-radius:8px;padding:6px 22px 6px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink);text-transform:uppercase;cursor:pointer;outline:none;transition:border-color var(--dur-sm),background var(--dur-sm)}.nav-lang-dropdown select:hover,.nav-lang-dropdown select:focus-visible{border-color:var(--ink-dim);background:var(--hairline)}.nav-lang-dropdown:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--ink-dim);pointer-events:none}.nav-lang-dropdown select option{color:#000;background:#fff}.site-nav-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;visibility:hidden;pointer-events:none;background:#02061a00;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);overflow:hidden;transition:background var(--dur-xl) var(--ease-out),backdrop-filter var(--dur-xl) var(--ease-out),-webkit-backdrop-filter var(--dur-xl) var(--ease-out)}.site-nav-mobile.is-open{visibility:visible;pointer-events:auto;background:rgba(2,6,26,var(--alpha-50));backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl)}.site-nav-mobile.is-open.is-closing{pointer-events:none;background:#02061a00;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.site-nav-mobile-close{top:calc(env(safe-area-inset-top,0px) + 18px);right:calc(env(safe-area-inset-right,0px) + 22px);z-index:10;opacity:0;transition:opacity var(--dur-md)}.site-nav-mobile.is-open:not(.is-closing) .site-nav-mobile-close{opacity:1}.site-nav-mobile-body{top:0;right:0;bottom:0;left:0;padding:calc(env(safe-area-inset-top,0px) + var(--nav-h) + 24px) 32px calc(env(safe-area-inset-bottom,0px) + 40px);opacity:0;transform:translateY(28px);transition:opacity var(--dur-xl) var(--ease-out) .15s,transform var(--dur-xl) var(--ease-out) .15s}.site-nav-mobile.is-open:not(.is-closing) .site-nav-mobile-body{opacity:1;transform:translateY(0)}.site-nav-mobile-sep{height:1px;background:var(--hairline)}.site-nav-mobile-cta{justify-content:space-between;width:100%}.cta-tile{padding:80px 56px;border:var(--border-hairline)}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);width:800px;height:600px;background:radial-gradient(closest-side,rgba(109,175,213,var(--alpha-20)),transparent 80%);filter:blur(40px);pointer-events:none}.cta-inner{max-width:920px}.feature-cell{cursor:pointer;padding:var(--inset-28);transition:background var(--dur-md)}.feature-cell:hover{background:rgba(255,255,255,var(--alpha-2))}:is(.theme-light,.theme-light-vars) .feature-cell:hover{background:rgba(1,21,50,var(--alpha-2))}.modal-scrim{padding:24px}@media (max-width: 640px){.modal-scrim{padding:calc(var(--nav-h) + 12px) 16px 16px}}.service-modal-card{display:flex;flex-direction:column;height:min(720px,calc(100vh - 48px));overflow:hidden}.service-modal-track-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y}.service-modal-track{position:relative;width:100%;height:100%;transform:translate(0);will-change:transform}.service-modal-slide{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.service-modal-slide.is-prev{left:-100%}.service-modal-slide.is-current{left:0}.service-modal-slide.is-next{left:100%}.service-modal-image{width:100%;height:260px;background-size:cover;background-position:center;background-repeat:no-repeat;flex:0 0 auto}.service-modal-body{padding:32px 40px;gap:14px;flex:0 0 auto}.service-modal-footer{padding:16px 40px 32px;border-top:1px solid rgba(1,21,50,var(--alpha-10));flex:0 0 auto}@media (max-width: 640px){.service-modal-card{height:calc(100dvh - var(--nav-h) - 28px)}.service-modal-image{height:220px}.service-modal-body{padding:20px 18px 24px}.service-modal-footer{padding:12px 18px 18px;flex-direction:column-reverse;align-items:stretch;gap:12px}.service-modal-footer>:first-child{justify-content:center}.service-modal-footer .btn{width:100%;justify-content:space-between}.service-modal-close{top:12px;right:12px}}.service-modal-close{position:absolute;top:16px;right:16px;z-index:2;background:#fbf9f5d9;color:var(--navy);box-shadow:0 2px 10px -4px #0115324d}.service-modal-close:hover{background:var(--cream)!important}.hero-section{min-height:100vh}.hero-media-wrap{top:0;right:0;bottom:0;left:0}.hero-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.hero-bg{top:0;right:0;bottom:0;left:0;will-change:transform,opacity;transition:opacity 1.2s ease}.hero-content{z-index:2;min-height:100vh;padding-top:calc(var(--nav-h) + 80px);padding-bottom:80px}.hero-frame{max-width:760px}.hero-frame-inner{border-left:var(--border-hairline);background:rgba(251,249,245,var(--alpha-5));padding:8px 0}.hero-body{max-width:560px}.manifest-glow{top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 30%,rgba(255,90,31,var(--alpha-5)),transparent 70%);pointer-events:none}.manifest-row{grid-template-columns:1.1fr 1fr}.manifest-row.is-reverse{grid-template-columns:1fr 1.1fr}.manifest-row.is-reverse .manifest-row-visual{order:2}.manifest-row.is-reverse .manifest-row-text{order:1}.manifest-row-text{padding:12px 0;min-width:0}.manifest-visual{min-height:480px;border-radius:var(--r-xl);border:1px solid rgba(1,21,50,var(--alpha-10))}.manifest-visual-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;transition:opacity 1.2s ease}.manifest-visual-tint{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(1,21,50,var(--alpha-20)));z-index:2;pointer-events:none}.logo-marquee{mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);cursor:grab;touch-action:pan-y}.logo-marquee-bordered{border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.logo-marquee-track{width:max-content;will-change:transform;pointer-events:none}.logo-marquee-section{border-top:1px solid rgba(255,255,255,var(--alpha-5));border-bottom:1px solid rgba(255,255,255,var(--alpha-5))}.logo-marquee-img-faded{opacity:.28}.navcolumn-static{color:var(--ink-dim);font-size:14px;opacity:var(--alpha-60)}.brand-card{min-height:540px}.brand-card-glow{position:absolute;right:-60px;top:-60px;width:320px;height:320px;border-radius:var(--r-full);filter:blur(20px);pointer-events:none}.brand-card-visual{margin:32px 0;min-height:260px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,var(--alpha-10))}.brand-card-logo{height:48px;filter:drop-shadow(0 6px 24px rgba(0,0,0,var(--alpha-25)))}.brand-card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.024em;line-height:1.04}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;width:max-content;animation:marquee 60s linear infinite;animation-play-state:var(--marquee-state, running);gap:140px;align-items:center;transition:animation-duration 1.2s cubic-bezier(.2,.7,.2,1)}.marquee:hover{animation-duration:6000s}.brand-accordion-toggle{width:100%;padding:8px 0;margin-bottom:var(--stack-12);cursor:default}.brand-accordion-chevron{display:none;font-size:14px;color:var(--sky);transition:transform var(--dur-md)}.brand-accordion-chevron.is-open{transform:rotate(180deg)}.brand-accordion-items{display:flex;flex-direction:column}.brand-row{transition:background var(--dur-md)}.brand-row-grid{grid-template-columns:52px 1fr auto}.brand-row-grid.is-active{background:linear-gradient(90deg,rgba(109,175,213,var(--alpha-10)),transparent 70%)}.brand-row-logo{height:28px}.brand-row-img{max-height:100%;max-width:100%;width:auto;object-fit:contain;opacity:.7;transition:opacity var(--dur-md)}.brand-row-grid.is-active .brand-row-img{opacity:1}.brand-row-name{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--ink);transition:opacity var(--dur-md),color var(--dur-md)}.brand-row-name-fallback{font-size:16px;opacity:.7}.brand-row-grid.is-active .brand-row-name{color:var(--sky)}.brand-row-grid.is-active .brand-row-name-fallback{opacity:1}button.brand-row:hover,a.brand-row:hover{background:rgba(255,255,255,var(--alpha-2))}:is(.theme-light,.theme-light-vars) button.brand-row:hover,:is(.theme-light,.theme-light-vars) a.brand-row:hover{background:rgba(1,21,50,var(--alpha-2))}.mnav-link{display:flex;align-items:baseline;gap:var(--gap-18);padding:18px 22px;text-decoration:none;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-3xl);line-height:1.05;letter-spacing:var(--tracking-headline);color:var(--ink);opacity:0;transform:translateY(18px);transition:opacity .32s var(--ease-out),transform .38s var(--ease-out);transition-delay:0ms}.site-nav-mobile.is-open:not(.is-closing) .mnav-link{opacity:1;transform:translateY(0);transition-delay:calc(var(--mnav-i, 0) * 70ms + .2s)}.mnav-num{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.18em;text-transform:uppercase;color:rgba(251,249,245,var(--alpha-40));position:relative;top:-4px;transition:color var(--dur-md),transform var(--dur-md) var(--ease-out)}.mnav-label{display:inline-block;transition:transform var(--dur-lg) var(--ease-out),color var(--dur-md)}.divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,var(--alpha-20)),transparent)}.divider.dark{background:linear-gradient(90deg,transparent,rgba(1,21,50,var(--alpha-10)),transparent)}.dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--sky)}.badge{display:inline-flex;align-items:center;gap:var(--gap-8);padding:var(--inset-4) var(--inset-12) var(--inset-4) var(--inset-8);border-radius:var(--r-full);border:1px solid rgba(255,255,255,var(--alpha-10));background:rgba(255,255,255,var(--alpha-2));-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);font-size:var(--text-tiny);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--ink-dim);text-transform:uppercase;font-family:var(--font-display)}.badge .dot{background:var(--sky);box-shadow:var(--glow-sky-sm)}.surface-light .eyebrow{color:var(--gray)}.surface-light p{color:rgba(1,21,50,var(--alpha-70))}.logo-placeholder{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:rgba(251,249,245,var(--alpha-70));font-size:var(--text-lg);white-space:nowrap}.logo-placeholder.on-light{color:rgba(1,21,50,var(--alpha-70))}.lift{transition:transform var(--dur-lg) var(--ease-out),box-shadow var(--dur-lg)}.lift:hover{transform:translateY(-4px)}.grad-text{background:linear-gradient(180deg,var(--cream),rgba(251,249,245,var(--alpha-60)));-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light-glass]{--bg: #f4f1ec;--bg-1: #ece8e1;--bg-2: #e3ddd2;--ink: var(--navy);--ink-dim: rgba(1,21,50,var(--alpha-70));--ink-faint: rgba(1,21,50,var(--alpha-40));--glass-bg: linear-gradient(135deg, rgba(255,255,255,var(--alpha-60)) 0%, rgba(255,255,255,var(--alpha-25)) 60%);--glass-border: 1px solid rgba(255,255,255,var(--alpha-60));--glass-shadow: 0 1px 0 rgba(255,255,255,var(--alpha-70)) inset, 0 24px 48px -16px rgba(1,21,50,var(--alpha-20));--hairline: var(--hairline-navy);--hairline-strong: var(--hairline-navy-strong)}[data-glass=subtle]{--glass-bg: linear-gradient(135deg, rgba(255,255,255,var(--alpha-5)) 0%, rgba(255,255,255,.005) 60%);--glass-border: 1px solid rgba(255,255,255,var(--alpha-5))}[data-glass=max]{--glass-bg: linear-gradient(135deg, rgba(255,255,255,var(--alpha-10)) 0%, rgba(255,255,255,var(--alpha-5)) 60%);--glass-border: 1px solid rgba(255,255,255,var(--alpha-20));--glass-blur: var(--blur-2xl)}.theme-light{background:var(--cream);color:var(--navy);--ink: var(--navy);--ink-dim: rgba(1,21,50,var(--alpha-70));--ink-faint: rgba(1,21,50,var(--alpha-40));--hairline: var(--hairline-navy);--hairline-strong: var(--hairline-navy-strong);--shadow-card-low: 0 1px 0 rgba(255,255,255,var(--alpha-60)) inset, 0 6px 12px -6px rgba(1,21,50,var(--alpha-10));--shadow-card-md: 0 1px 0 rgba(255,255,255,var(--alpha-70)) inset, 0 12px 24px -10px rgba(1,21,50,var(--alpha-15));--shadow-card-high: 0 1px 0 rgba(255,255,255,var(--alpha-70)) inset, 0 0 0 1px rgba(1,21,50,var(--alpha-5)) inset, 0 24px 48px -16px rgba(1,21,50,var(--alpha-25))}.theme-light-vars{color:var(--navy);--ink: var(--navy);--ink-dim: rgba(1,21,50,var(--alpha-70));--ink-faint: rgba(1,21,50,var(--alpha-40));--hairline: var(--hairline-navy);--hairline-strong: var(--hairline-navy-strong);--shadow-card-low: 0 1px 0 rgba(255,255,255,var(--alpha-60)) inset, 0 6px 12px -6px rgba(1,21,50,var(--alpha-10));--shadow-card-md: 0 1px 0 rgba(255,255,255,var(--alpha-70)) inset, 0 12px 24px -10px rgba(1,21,50,var(--alpha-15));--shadow-card-high: 0 1px 0 rgba(255,255,255,var(--alpha-70)) inset, 0 0 0 1px rgba(1,21,50,var(--alpha-5)) inset, 0 24px 48px -16px rgba(1,21,50,var(--alpha-25))}.theme-light .grad-text{background:linear-gradient(180deg,var(--navy),rgba(1,21,50,var(--alpha-70)));-webkit-background-clip:text;background-clip:text;color:transparent}.theme-light .highlight,.theme-light mark{color:var(--orange)!important}[data-accent=orange]{--sky: #FF8E5C;--sky-soft: #FF7740}[data-accent=teal]{--sky: #5fd0c4;--sky-soft: #74dccf}[data-accent=violet]{--sky: #b4a5ff;--sky-soft: #a294ff}.brands-group-chevron{display:inline}.brands-group-toggle{cursor:pointer}.brands-group-items[data-open=false]{display:none}.brands-list{gap:var(--gap-16)}.h-display{font-size:clamp(38px,9vw,56px);line-height:1}.heading-lg{font-size:clamp(30px,8vw,40px)}.heading-md{font-size:clamp(26px,7vw,34px)}.body-lg{font-size:var(--text-md)}.body{font-size:15px}.btn{padding:var(--inset-12) 14px var(--inset-12) var(--inset-18);font-size:var(--text-xs)}@media (max-width: 1023.98px){.nav-links,.nav-cta{display:none!important}.nav-burger-slot{display:inline-flex!important}}@media (min-width: 1024px){.nav-links{display:block}.nav-cta{display:inline-flex}.nav-burger-slot{display:none}}.mnav-link:hover .mnav-label,.mnav-link.is-active .mnav-label{transform:translate(14px);color:var(--sky);font-style:italic;font-family:var(--font-serif);font-weight:400}.mnav-link:hover .mnav-num,.mnav-link.is-active .mnav-num{color:var(--sky);transform:translate(-4px)}@media (min-width: 768px){:root{--pad: 40px;--frame-pad: 24px;--nav-h: 64px}.section-pad{padding:var(--section-md) 0}.h-display{font-size:var(--text-5xl);line-height:.96}.heading-lg{font-size:var(--text-4xl)}.heading-md{font-size:var(--text-3xl)}.body-lg{font-size:var(--text-lg)}.body{font-size:var(--text-md)}.btn{padding:var(--inset-12) 14px var(--inset-12) var(--inset-18);font-size:var(--text-sm)}.brands-group-chevron{display:none}.brands-group-toggle{cursor:default}.brands-group-items[data-open=false]{display:flex}.brands-list{gap:0}}@media (min-width: 1024px){:root{--pad: 72px;--frame-pad: 40px;--nav-h: 72px}.section-pad{padding:var(--section-lg) 0}}@media (max-width: 767.98px){.hero{min-height:0!important;height:auto!important;overflow:visible!important}.hero-media-wrap{position:relative!important;inset:auto!important;height:70vh!important;width:100%!important;overflow:hidden;will-change:transform}.hero-media-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;pointer-events:none;z-index:3;background:linear-gradient(180deg,#d6dae500,rgba(214,218,229,var(--alpha-40)) 50%,rgba(214,218,229,var(--alpha-85)) 80%,#d6dae5)}.hero-content{position:relative!important;z-index:5;min-height:0!important;padding-top:32px!important;padding-bottom:48px!important;justify-content:flex-start!important;background:#d6dae5!important}.hero-content .frame{max-width:100%!important}.marquee-wrap{padding:var(--inset-24) 0!important;margin-top:48px!important}.brand-accordion-chevron{display:inline!important}.brand-accordion-toggle{cursor:pointer!important}.brand-accordion-items[data-open=false]{display:none!important}#about .container>div{grid-template-columns:1fr!important;gap:var(--gap-40)!important}#about .container>div>div:last-child{grid-template-columns:1fr!important}#mission .container>div{grid-template-columns:1fr!important;gap:24px!important}#mission .tile{min-height:280px!important}#mission .container>div>div:last-child>div{min-height:auto!important}#manifest .container>div>div>div{grid-template-columns:1fr!important;gap:var(--gap-28)!important}#manifest .container>div>div>div>div:first-child{min-height:420px!important;order:1!important}#manifest .container>div>div>div>div:last-child{order:2!important;padding:0!important}#brands .container>div{grid-template-columns:1fr!important;gap:32px!important}#services .container>div{grid-template-columns:1fr!important;gap:32px!important}#netwerk .container>div{grid-template-columns:1fr!important;gap:32px!important}#netwerk .container>div>div:last-child>div>div{grid-template-columns:40px 1fr!important;gap:14px!important}#netwerk .container>div>div:last-child>div>div>*:nth-child(3){display:none!important}#cta .tile{padding:48px 24px!important}#cta .tile h2{font-size:clamp(28px,8vw,36px)!important}.cta-cards{grid-template-columns:1fr!important}.cta-cards>div{border-right:none!important;border-bottom:1px solid rgba(255,255,255,var(--alpha-10))!important}.cta-cards>div:last-child{border-bottom:none!important}.services-grid{grid-template-columns:1fr!important}.services-grid>*>.services-cell{border-right:none!important;border-bottom:1px solid rgba(255,255,255,var(--alpha-10))!important}.services-grid>*:last-child>.services-cell{border-bottom:none!important}footer .container>div:first-child{grid-template-columns:1fr!important;gap:0!important}footer .container>div:first-child>div{border-right:none!important;border-bottom:1px solid rgba(255,255,255,var(--alpha-10))!important}footer .container>div:first-child>div:last-child{border-bottom:none!important}footer .container>div:last-child{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:280px;flex:0 0 280px;height:100dvh;min-height:0;padding:var(--inset-32) var(--inset-24);border-right:var(--border-hairline);color:var(--ink)}.app-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-16);padding:var(--inset-8) var(--inset-12) var(--inset-40)}.app-sidebar__identity{min-width:0;overflow-wrap:anywhere}.app-sidebar__toggle{display:none;flex-shrink:0}.app-sidebar__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.app-sidebar__nav{display:flex;flex-direction:column;gap:var(--gap-32)}.app-sidebar__group-label{display:block;padding-inline:var(--inset-12);margin-bottom:var(--stack-12)}.app-sidebar .app-sidebar__link{display:flex;align-items:baseline;gap:var(--gap-12);width:100%;padding:var(--inset-12) var(--inset-16);border:0;border-left:2px solid transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--ink-dim);overflow-wrap:anywhere;transition:background-color var(--dur-sm),color var(--dur-sm)}.app-sidebar .app-sidebar__link:hover:not(.is-unavailable){color:var(--ink);background:color-mix(in srgb,var(--sky) 8%,transparent)}.app-sidebar .app-sidebar__link.is-active{color:var(--ink);background:color-mix(in srgb,var(--sky) 14%,transparent);border-left-color:var(--sky);font-weight:var(--weight-medium)}.app-sidebar .app-sidebar__link:focus-visible{outline:var(--outline-focus);outline-offset:-2px}.app-sidebar .app-sidebar__link.is-unavailable{color:var(--ink-faint)}.app-sidebar__prefix{flex-shrink:0;color:var(--ink-dim)}.app-sidebar__footer{margin-top:auto;padding:var(--inset-24) var(--inset-12) 0}.app-sidebar__footer:before{content:"";display:block;border-top:var(--border-hairline);margin-bottom:var(--stack-24)}@media (max-width: 1023px){.app-sidebar{position:relative;width:100%;flex:none;height:auto;padding:var(--inset-16) var(--inset-24);border-right:0;border-bottom:var(--border-hairline)}.app-sidebar__header{padding:0}.app-sidebar__toggle{display:inline-flex}.app-sidebar__body{display:none;overflow:visible}.app-sidebar.is-open .app-sidebar__body{display:flex;padding-top:var(--inset-32)}.app-sidebar__footer{margin-top:var(--stack-24)}}@media (prefers-reduced-motion: reduce){.app-sidebar .app-sidebar__link{transition:none}}:is(.theme-light,.theme-light-vars){--status-positive: #28764b}.status-chip{--status-chip-color: color-mix(in srgb, var(--ink-dim) 80%, transparent);display:inline-flex;align-items:center;gap:var(--gap-4);padding:calc(var(--inset-4) / 2) var(--inset-8);border:1px solid color-mix(in srgb,var(--status-chip-color) 20%,transparent);border-radius:var(--r-full);background:color-mix(in srgb,var(--status-chip-color) 8%,transparent);color:var(--status-chip-color);font-family:var(--font-mono);font-size:var(--text-tiny);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-snug);white-space:nowrap}.status-chip--positive{--status-chip-color: var(--status-positive)}.status-chip__dot{width:var(--inset-4);height:var(--inset-4);flex:0 0 var(--inset-4);border-radius:var(--r-full);background:var(--status-chip-color)}.tpot-icon{display:inline-block;width:var(--text-md);height:var(--text-md);flex:none;vertical-align:middle;color:inherit}.tpot-icon--sm{width:var(--text-sm);height:var(--text-sm)}.tpot-icon--lg{width:var(--text-lg);height:var(--text-lg)}.info-hint{display:inline-flex;align-items:center;justify-content:center;width:var(--inset-24);height:var(--inset-24);flex:none;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-dim);cursor:pointer}.info-hint:hover,.info-hint[aria-expanded=true]{color:var(--ink);background:var(--hairline)}.info-hint:focus-visible{outline:var(--outline-focus);outline-offset:2px}.info-hint__panel{position:fixed;z-index:300;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:var(--inset-12) var(--inset-16);border:var(--border-hairline);border-radius:var(--r-sm);background:var(--navy-deeper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--shadow-card-low)}.info-hint__panel.theme-light{background:var(--cream)}.field-label-row{display:flex;align-items:baseline;gap:var(--gap-8)}.field-label-row .info-hint{align-self:center;margin-bottom:var(--stack-8)}.field-control-wrap{position:relative}.field-start-icon,.field-select-chevron{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--ink-dim);pointer-events:none}.field-start-icon{left:var(--inset-12)}.field-select-chevron{right:var(--inset-12)}.field-control-wrap.has-icon .field-control{padding-left:calc(var(--inset-12) + var(--text-md) + var(--gap-8))}.field-control-wrap.is-select .field-control{padding-right:calc(var(--inset-12) + var(--text-sm) + var(--gap-8))}.field-control-wrap:has(:disabled) .field-start-icon,.field-control-wrap:has(:disabled) .field-select-chevron{opacity:var(--alpha-40)}.app-sidebar .app-sidebar__link:has(.tpot-icon){align-items:center}.app-sidebar__collapse,.app-sidebar__fallback{display:none}@media (min-width: 1024px){.app-sidebar.is-collapsible .app-sidebar__header{padding-bottom:var(--inset-24)}.app-sidebar .app-sidebar__collapse{display:inline-flex;flex-shrink:0}.app-sidebar.is-collapsed{width:calc(var(--inset-32) * 2);flex-basis:calc(var(--inset-32) * 2);padding:var(--inset-32) var(--inset-8) var(--inset-16)}.app-sidebar.is-collapsed .app-sidebar__header{padding:0 0 var(--inset-24);justify-content:center}.app-sidebar.is-collapsed :is(.app-sidebar__identity,.app-sidebar__group-label,.app-sidebar__item-label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-sidebar.is-collapsed :is(.app-sidebar__footer,.app-sidebar__prefix){display:none}.app-sidebar.is-collapsed .app-sidebar__link{align-items:center;justify-content:center;min-height:var(--inset-48);padding:var(--inset-12)}.app-sidebar.is-collapsed .app-sidebar__fallback{display:inline}}.inline-edit{position:relative;min-width:0;font-family:var(--font-body);color:var(--ink)}.inline-edit--heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.inline-edit--text{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--ink-dim)}.inline-edit--compact{font-size:var(--text-sm);line-height:var(--leading-normal)}.inline-edit__surface{display:grid;grid-template-columns:minmax(0,1fr) var(--text-sm);gap:var(--gap-8);align-items:start}.inline-edit__text{position:relative;min-width:0}.inline-edit__measure,.inline-edit__input{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:inherit;letter-spacing:inherit}.inline-edit__measure{display:block;visibility:hidden;pointer-events:none}.inline-edit__input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;resize:none;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;caret-color:var(--ink)}.inline-edit__input:focus,.inline-edit__input:focus-visible{border:0;outline:none;box-shadow:none;background:transparent}.inline-edit__input::placeholder{color:var(--ink-faint);opacity:1}.inline-edit__pencil{display:inline-flex;padding:0;margin-top:var(--inset-4);border:0;background:transparent;color:var(--ink-dim);cursor:pointer}.inline-edit__pencil:focus-visible{outline:var(--outline-focus);outline-offset:var(--inset-4)}.inline-edit__error{position:absolute;top:100%;left:0;z-index:1}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:var(--inset-24);height:var(--inset-32);flex-shrink:0;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-dim);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle:hover{background:var(--hairline);color:var(--ink)}.drag-handle.is-dragging{cursor:grabbing;color:var(--sky)}.drag-handle:focus-visible{outline:var(--outline-focus);outline-offset:0}.drag-handle__hint{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tpot-select{min-width:0}.tpot-select__trigger{display:flex;align-items:center;gap:var(--gap-8);width:100%;min-width:0;min-height:36px;padding:var(--inset-8) var(--inset-12);border:var(--border-strong);border-radius:var(--r-sm);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;cursor:pointer}.tpot-select__trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpot-select__trigger:hover:not(:disabled),.tpot-select__trigger[aria-expanded=true]{border-color:var(--sky);background:color-mix(in srgb,var(--sky) 6%,transparent)}.tpot-select__trigger:focus-visible{outline:var(--outline-focus);outline-offset:2px}.tpot-select__trigger:disabled{opacity:var(--alpha-40);cursor:not-allowed}.tpot-select__trigger[aria-invalid=true]{border-color:var(--orange)}.tpot-select__placeholder{color:var(--ink-faint)}.tpot-select__menu{z-index:100;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:var(--inset-4);border:var(--border-strong);border-radius:var(--r-sm);background:var(--bg-1);box-shadow:var(--shadow-card-md);color:var(--ink)}:is(.theme-light,.theme-light-vars) .tpot-select__menu{background:var(--cream)}.tpot-select__option{display:flex;align-items:center;gap:var(--gap-8);min-height:32px;padding:var(--inset-8);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:pointer}.tpot-select__option>span:not(.tpot-select__check){flex:1;min-width:0;overflow-wrap:anywhere}.tpot-select__option.is-active{background:color-mix(in srgb,var(--sky) 14%,transparent)}.tpot-select__check{display:inline-flex;flex:none;width:var(--text-sm);color:var(--sky)}.choice-group{min-width:0;padding:0;margin:0;border:0}.choice-group__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.choice-group__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--gap-12)}.choice-group__option{display:flex;flex-direction:column;min-width:0;border:var(--border-strong);border-radius:var(--choice-radius, var(--r-sm));overflow:hidden;cursor:pointer;background:transparent}.choice-group__option:hover:not(.is-disabled),.choice-group__option.is-selected{border-color:var(--choice-accent, var(--sky));background:color-mix(in srgb,var(--choice-accent, var(--sky)) 8%,transparent)}.choice-group__option:has(input:focus-visible){outline:var(--outline-focus);outline-offset:2px}.choice-group__option.is-disabled{opacity:var(--alpha-40);cursor:not-allowed}.choice-group__image{background-color:color-mix(in srgb,var(--sky) 6%,transparent);background-image:radial-gradient(circle,var(--hairline-strong) .75px,transparent 1px);background-size:10px 10px}.choice-group__image img{max-height:100px}.choice-group__content{display:flex;align-items:flex-start;gap:var(--gap-8);padding:var(--inset-12)}.choice-group__content input{flex:none;margin:3px 0 0;width:16px;height:16px;accent-color:var(--choice-accent, var(--sky));cursor:inherit}.choice-group__label{display:block;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);overflow-wrap:anywhere}.choice-group__description{display:block;margin-top:var(--stack-4);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-dim)}.choice-group__text{display:block;flex:1 1 auto;min-width:0}.choice-group__title{display:flex;align-items:baseline;gap:var(--gap-8);min-width:0}.choice-group__title .choice-group__label{flex:1 1 auto;min-width:0}.choice-group__price{flex:none;margin-left:auto;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-normal);color:var(--ink);white-space:nowrap}.choice-group--list .choice-group__options{grid-template-columns:minmax(0,1fr)}.choice-group--list .choice-group__option{flex-direction:row;align-items:center}.choice-group--list .choice-group__image{width:56px;flex:none}.choice-group:disabled{opacity:var(--alpha-40)}.choice-group--colors .choice-group__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}.choice-group--colors .choice-group__option{position:relative;padding-top:var(--inset-12)}.choice-group__swatch{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:var(--border-strong);margin-inline:var(--inset-12)}.choice-group__swatch-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cream);color:var(--navy);box-shadow:0 0 0 1px var(--hairline-strong)}.choice-group--colors .choice-group__content input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.color-field{min-width:0;display:grid;gap:var(--gap-8)}.color-field__controls{display:flex;align-items:center;gap:var(--gap-8)}.color-field__picker{width:36px;height:36px;flex:none;padding:2px;border:var(--border-strong);border-radius:var(--r-sm);background:transparent;cursor:pointer}.color-field__picker:focus-visible{outline:var(--outline-focus);outline-offset:2px}.color-field__hex{min-width:0;width:100%;font-family:var(--font-mono)}
