@layer reset,base,typography,colors,components,utilities,accessibility;@layer reset{html:focus-within{scroll-behavior:smooth}body{margin:0;padding:0}input,button,textarea,select{font:inherit}}@layer base{:root{--container-max: 75rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.875rem;--radius-pill: 999rem;--shadow-soft: 0 .5rem 1.5rem hsl(0 0% 0% / .08);--shadow-float: 0 .25rem .625rem hsl(0 0% 0% / .2);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-1: .15s;--duration-2: .25s;--duration-3: .35s;--border-1: .0625rem;--border-2: .125rem}html{color-scheme:light dark}body{min-height:100svh;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.5}a{color:inherit;text-decoration:none}}@layer typography{@font-face{font-family:Night Mango;src:url(../../../fonts/NightMango.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Night Mango", serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-size-2xl: clamp(3.8rem, 6vw, 10rem);--font-size-xl: clamp(2.8rem, 4vw, 5.3rem);--font-size-l: clamp(2rem, 3vw, 3.2rem);--font-size-m: clamp(1.8rem, 2.6vw, 2.7rem);--font-size-s: clamp(1rem, 1.2vw, 1.125rem);--caps-track: .08em}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.05;margin:0}h3,h4{font-family:var(--font-body);font-weight:400;line-height:1.15;margin:0}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-l)}h4{font-size:var(--font-size-m)}p{margin:0;font-size:var(--font-size-s)}}@layer colors{:root{--primary-h: 210;--primary-s: 100%;--accent-h: 41;--accent-s: 55%;--neutral-h: 210;--neutral-s: 20%;--lightness-0: 0%;--lightness-10: 10%;--lightness-15: 15%;--lightness-25: 25%;--lightness-35: 35%;--lightness-50: 50%;--lightness-70: 70%;--lightness-85: 85%;--lightness-95: 95%;--lightness-100: 100%;--neutral-0: hsl(var(--neutral-h) var(--neutral-s) var(--lightness-0));--neutral-10: hsl(var(--neutral-h) var(--neutral-s) var(--lightness-10));--neutral-15: hsl(var(--neutral-h) var(--neutral-s) var(--lightness-15));--neutral-85: hsl(var(--neutral-h) var(--neutral-s) var(--lightness-85));--neutral-95: hsl(var(--neutral-h) var(--neutral-s) var(--lightness-95));--neutral-100: hsl(var(--neutral-h) 0% var(--lightness-100));--primary-darkest: hsl(var(--primary-h) var(--primary-s) var(--lightness-15));--primary-dark: hsl(var(--primary-h) var(--primary-s) var(--lightness-25));--primary-neutral: hsl(var(--primary-h) var(--primary-s) var(--lightness-35));--primary-light: hsl(var(--primary-h) 55% var(--lightness-70));--primary-lightest: hsl(var(--primary-h) 55% var(--lightness-95));--accent-darkest: hsl(var(--accent-h) var(--accent-s) var(--lightness-25));--accent-dark: hsl(var(--accent-h) var(--accent-s) var(--lightness-35));--accent-neutral: hsl(var(--accent-h) var(--accent-s) var(--lightness-50));--accent-light: hsl(var(--accent-h) 65% var(--lightness-70));--accent-lightest: hsl(var(--accent-h) 65% var(--lightness-95));--color-background: var(--neutral-100);--color-surface: var(--neutral-95);--color-text: var(--neutral-0);--color-text-inverse: var(--neutral-100);--color-border: hsl(var(--neutral-h) 10% 85%);--nav-glass-background: hsl(0 0% 0% / .4);--nav-glass-blur: 1.125rem;--overlay-hero: hsl(0 0% 0% / .5);--overlay-warm: hsl(60 12% 13% / .5);--focus-ring: var(--accent-neutral);--gold-stop-01: hsl(var(--accent-h) 68% 67%);--gold-stop-02: hsl(var(--accent-h) 71% 68%);--gold-stop-03: hsl(var(--accent-h) 59% 63%);--gold-stop-04: hsl(var(--accent-h) 40% 54%);--gold-stop-05: hsl(var(--accent-h) 35% 46%);--gold-stop-06: hsl(var(--accent-h) 35% 42%);--gold-stop-07: hsl(var(--accent-h) 35% 50%);--gold-stop-08: hsl(var(--accent-h) 82% 71%);--blue-stop-01: hsl(207 100% 14%);--blue-stop-02: hsl(207 100% 24%);--blue-stop-03: hsl(208 100% 34%);--blue-stop-04: hsl(208 100% 43%);--gradient-gold-anim: linear-gradient( 50deg, var(--gold-stop-01), var(--gold-stop-02), var(--gold-stop-03), var(--gold-stop-03), var(--gold-stop-03), var(--gold-stop-04), var(--gold-stop-05), var(--gold-stop-06), var(--gold-stop-07), var(--gold-stop-08), var(--gold-stop-03), var(--gold-stop-03), var(--gold-stop-03) );--gradient-blue-anim: linear-gradient( 50deg, var(--blue-stop-01), var(--blue-stop-01), var(--blue-stop-01), var(--blue-stop-01), var(--blue-stop-02), var(--blue-stop-03), var(--blue-stop-04), var(--blue-stop-03), var(--blue-stop-02), var(--blue-stop-01), var(--blue-stop-01), var(--blue-stop-01), var(--blue-stop-01) )}}@layer components{@keyframes btn-gradient-diagonal{0%{background-position:0% 200%}to{background-position:200% 0%}}.btn{--_background: transparent;--_color: var(--color-text);--_shadow: none;--_gap: var(--space-md);--_radius: var(--radius-pill);--_min-width: auto;--_height: auto;--_padding: 0;--_icon-size: 0;--_icon-svg: 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);cursor:pointer;border:none;background:var(--_background);color:var(--_color);box-shadow:var(--_shadow);font-family:var(--font-body);font-weight:400;text-decoration:none;font-size:clamp(1rem,2vw,1.125rem);text-align:left;-webkit-appearance:none;transition:transform var(--duration-1) var(--ease-out),opacity var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}.btn:active{--_shadow: inset .1875rem .1875rem .4375rem hsl(0 0% 0% / .18)}.btn--gradient{--_background: var(--color-background);--_color: var(--color-text);--_height: 3rem;--_min-width: clamp(10rem, 35vw, 14rem);--_padding: .375rem .4375rem .375rem 1.5rem;--_gap: clamp(1rem, 2vw, 1.5rem);--_icon-size: 2.9375rem;--_icon-svg: 1.25rem;height:var(--_height);min-width:var(--_min-width);padding:var(--_padding);border-radius:var(--_radius);background:var(--_background);color:var(--_color);justify-content:space-between;white-space:nowrap}.btn--gradient .btn-icon{flex:0 0 var(--_icon-size);margin-left:auto;width:var(--_icon-size);height:var(--_icon-size);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse);background:var(--primary-darkest);background-size:300% 300%;background-position:0% 100%;background-repeat:no-repeat}.btn--gradient .btn-icon svg,.btn--gradient .btn-icon img{width:var(--_icon-svg);height:var(--_icon-svg);display:block}.btn--gradient .btn-label{flex:1 1 auto;min-width:0}.btn--gradient.btn--blue .btn-icon{background:var(--primary-darkest)}.btn--gradient.btn--blue:hover .btn-icon{background-size:200%;background-image:var(--gradient-blue-anim);animation:btn-gradient-diagonal 1.5s linear infinite}.btn--gradient.btn--gold .btn-icon{background:linear-gradient(50deg,var(--accent-neutral),var(--accent-darkest))}.btn--gradient.btn--gold:hover .btn-icon{background-size:200%;background-image:var(--gradient-gold-anim);animation:btn-gradient-diagonal 1.3s linear infinite}.btn--expand{--_background: var(--color-background);--_height: 3rem;--_padding: 0;--_icon-size: 3rem;--_icon-svg: 1.25rem;min-width:var(--_icon-size);height:var(--_icon-size);padding:var(--_padding);border-radius:var(--radius-pill);background:var(--_background);box-sizing:border-box;justify-content:center;gap:0;overflow:hidden;white-space:nowrap;transition:width var(--duration-2) var(--ease-out),padding var(--duration-2) var(--ease-out)}.btn--expand .btn-label{opacity:0;max-width:0;visibility:hidden;pointer-events:none;transform:translate(50%);transition:transform var(--duration-2) var(--ease-out),opacity var(--duration-2) var(--ease-out)}.btn--expand:hover{justify-content:space-between;gap:clamp(1rem,2vw,1.5rem);width:clamp(10rem,35vw,14rem);height:var(--_height);padding:.375rem .4375rem .375rem 1.5rem}.btn--expand:hover .btn-label{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);max-width:12ch}.btn--expand .btn-icon{margin-left:0;flex:0 0 var(--_icon-size);width:var(--_icon-size);height:var(--_icon-size);background:transparent}.btn--expand .btn-icon svg{width:var(--_icon-svg);height:var(--_icon-svg);display:block}.btn--underscore{--_gap: var(--space-sm);position:relative;display:inline-flex;align-items:baseline;gap:var(--_gap);padding:0;text-decoration:none}.btn--underscore .btn-label{position:relative;display:inline-block}.btn--underscore:after{content:"";position:absolute;left:0;right:0;bottom:-.125rem;height:var(--border-1);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-3) var(--ease-out)}.btn--underscore:hover:after,.btn--underscore:focus-visible:after{transform:scaleX(1)}.btn--underscore .btn-arrow{display:inline-flex;align-items:center;line-height:0;top:-.3125rem}.btn--underscore .btn-arrow img,.btn--underscore .btn-arrow svg{width:1rem;height:1rem;display:block}.btn--underscore.btn--inverse{color:var(--color-text-inverse)}}main.svelte-12qhfyh{overflow-x:hidden}
