:root{--font-serif:"Nib",Georgia,serif;--font-sans:"Sunset Gothic","Arial Black",sans-serif;--font-ui:"SF Pro Text","Inter",system-ui,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code",monospace;--heading-xxl:clamp(3rem,8vw,8rem);--heading-xl:clamp(2.5rem,6vw,6rem);--heading-l:clamp(2rem,5vw,4rem);--heading-m:clamp(1.5rem,4vw,3rem);--heading-s:clamp(1.25rem,3vw,2rem);--heading-xs:clamp(1.125rem,2vw,1.5rem);--paragraph-xl:clamp(1.25rem,2vw,1.5rem);--paragraph-l:clamp(1.125rem,1.5vw,1.25rem);--paragraph-m:clamp(1rem,1vw,1.125rem);--paragraph-s:clamp(0.875rem,0.8vw,1rem);--paragraph-xs:clamp(0.75rem,0.6vw,0.875rem);--quote-size:clamp(1.5rem,3vw,2.5rem);--caption-size:clamp(0.75rem,0.6vw,0.875rem);--label-size:clamp(0.875rem,0.8vw,1rem);--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--space-xs:0.5em;--space-sm:0.75em;--space-md:1em;--space-lg:1.5em;--space-xl:2em;--space-2xl:3em;--space-3xl:4em;--space-4xl:6em;--space-5xl:8em;--container-narrow:640px;--container-max:1024px;--container-full:100%;--container-content:65ch;--container-xl:1280px;--container-2xl:1536px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px}html{color-scheme:dark}:root{--color-background:#000000;--color-surface:#1f2329;--color-surface-elevated:#2b3442;--color-border:#29303a;--color-border-subtle:#4c5766;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-primary-50:#1e293b;--color-primary-100:#334155;--color-primary-500:#94a3b8;--color-primary-600:#ffffff;--color-primary-700:#e2e8f0;--color-primary-900:#ffffff;--color-secondary-50:#f0fdf4;--color-secondary-100:#dcfce7;--color-secondary-500:#22c55e;--color-secondary-600:#16a34a;--color-secondary-700:#15803d;--color-secondary-900:#14532d;--color-success-50:#f0fdf4;--color-success-500:#22c55e;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-500:#f59e0b;--color-warning-700:#a16207;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-info-50:#eff6ff;--color-info-500:#3b82f6;--color-info-700:#1d4ed8}@media (prefers-color-scheme:dark){:root{--color-background:#0f172a;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-border:#475569;--color-border-subtle:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-inverse:#0f172a;--color-primary-50:#1e293b;--color-primary-100:#334155;--color-primary-500:#94a3b8;--color-primary-600:#ffffff;--color-primary-700:#e2e8f0;--color-primary-900:#ffffff}}[data-theme=light]{--color-background:#f1f1ee!important;--color-surface:#ffffff!important;--color-surface-elevated:#ffffff!important;--color-border:#e2e8f0!important;--color-border-subtle:#f1f5f9!important;--color-text-primary:#0f172a!important;--color-text-secondary:#475569!important;--color-text-tertiary:#64748b!important;--color-text-inverse:#ffffff!important;--color-primary-50:#f8fafc!important;--color-primary-100:#f1f5f9!important;--color-primary-500:#64748b!important;--color-primary-600:#0f172a!important;--color-primary-700:#000000!important;--color-primary-900:#000000!important}.heading-xxl{font:var(--weight-normal) var(--heading-xxl)/1.1 var(--font-serif);letter-spacing:-.02em}.heading-xl,.heading-xxl{color:var(--color-text-primary)}.heading-xl{font:var(--weight-normal) var(--heading-xl)/1.15 var(--font-serif);letter-spacing:-.015em}.heading-l{font:var(--weight-normal) var(--heading-l)/1.2 var(--font-serif);letter-spacing:-.01em;color:var(--color-text-primary)}.heading-m{font-size:clamp(1.875rem,4vw,2.3125rem);line-height:1;letter-spacing:-2px;margin-bottom:1.5rem}.heading-m,.heading-s{font-family:var(--font-ui);font-weight:600;color:var(--color-text-primary)}.heading-s{font-size:clamp(1.5rem,2.5vw,1.375rem);line-height:1.1;letter-spacing:-1.2px;margin-bottom:1rem}.heading-xs{font:var(--weight-semibold) var(--heading-xs)/1.35 var(--font-ui);letter-spacing:.01em}.heading-xs,.paragraph-xl{color:var(--color-text-primary)}.paragraph-xl{font:var(--weight-normal) var(--paragraph-xl)/1.6 var(--font-serif)}.paragraph-l{font:var(--weight-normal) var(--paragraph-l)/1.55 var(--font-serif)}.paragraph-l,.paragraph-m{color:var(--color-text-primary)}.paragraph-m{font:var(--weight-normal) var(--paragraph-m)/1.5 var(--font-serif)}.paragraph-s{font:var(--weight-normal) var(--paragraph-s)/1.45 var(--font-ui)}.paragraph-s,.paragraph-xs{color:var(--color-text-secondary)}.paragraph-xs{font:var(--weight-normal) var(--paragraph-xs)/1.4 var(--font-ui)}.quote{font:var(--weight-normal) var(--quote-size)/1.4 var(--font-serif);font-style:italic;color:var(--color-text-primary);text-align:center;margin:var(--space-xl) 0;border:none;padding:0;background:none}.caption{font:var(--weight-normal) var(--caption-size)/1.4 var(--font-ui);color:var(--color-text-tertiary)}.caption,.label{letter-spacing:.01em}.label{font:var(--weight-medium) var(--label-size)/1.3 var(--font-ui);color:var(--color-text-secondary)}.overline{font:var(--weight-semibold) var(--paragraph-xs)/1.2 var(--font-ui);color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-ui{font-family:var(--font-ui)}.weight-light{font-weight:var(--weight-light)}.weight-normal{font-weight:var(--weight-normal)}.weight-medium{font-weight:var(--weight-medium)}.weight-semibold{font-weight:var(--weight-semibold)}.weight-bold{font-weight:var(--weight-bold)}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}@media (max-width:768px){.heading-l,.heading-xl,.heading-xxl{text-wrap:balance}.quote{padding-left:var(--space-md);margin:var(--space-lg) 0}}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all .15s ease;border:none;font-family:var(--font-ui);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;padding:.75rem 1.5rem;font-size:var(--paragraph-s);border-radius:1.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.btn-xl{padding:1rem 2rem;font-size:var(--paragraph-l);border-radius:2rem;min-height:3.5rem}.btn-l{padding:.875rem 1.75rem;font-size:var(--paragraph-m);border-radius:1.75rem;min-height:3rem}.btn-m{padding:.75rem 1.5rem;font-size:var(--paragraph-s);border-radius:1.5rem;min-height:2.5rem}.btn-s{padding:.5rem 1rem;font-size:var(--paragraph-xs);border-radius:.5rem;min-height:2rem}.btn-xs{padding:.375rem .75rem;font-size:var(--caption-size);border-radius:.375rem;min-height:1.5rem;font-weight:var(--weight-semibold)}.btn-primary{background:var(--color-primary-600);color:var(--color-text-inverse)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-primary:active,.btn-primary:hover{background:var(--color-primary-700);color:var(--color-text-inverse)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-secondary{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn-secondary:hover{background:var(--color-border);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-secondary:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn-outline{background:transparent;color:var(--color-primary-600);border:2px solid var(--color-primary-600)}.btn-outline:hover{background:var(--color-primary-600);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-outline:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-ghost{background:transparent;color:var(--color-text-primary)}.btn-ghost:hover{background:var(--color-border-subtle);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0);background:var(--color-border)}.btn-destructive{background:var(--color-error-500);color:var(--color-text-inverse)}.btn-destructive:hover{background:var(--color-error-700);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-destructive:active{transform:translateY(0);box-shadow:0 2px 4px rgba(239,68,68,.2)}.btn-group{display:flex;gap:.5rem;flex-wrap:wrap}.btn-group-tight{display:flex;gap:.25rem}.btn-group-connected{display:flex}.btn-group-connected .btn{border-radius:0;margin-left:-1px}.btn-group-connected .btn:first-child{border-radius:1.5rem 0 0 1.5rem;margin-left:0}.btn-group-connected .btn:last-child{border-radius:0 1.5rem 1.5rem 0}.btn-group-connected .btn:only-child{border-radius:1.5rem}.btn-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-icon.btn-xl{width:3.5rem;height:3.5rem}.btn-icon.btn-l{width:3rem;height:3rem}.btn-icon.btn-s{width:2rem;height:2rem}.btn-icon.btn-xs{width:1.5rem;height:1.5rem}@media (max-width:768px){.btn-xl{padding:.875rem 1.75rem;min-height:3rem}.btn-l{padding:.75rem 1.5rem;min-height:2.75rem}.btn-group{justify-content:center}}@media (max-width:480px){.btn-group{flex-direction:column;align-items:stretch}.btn-group .btn{width:100%}}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:#000000}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px}.swiper-pagination-bullet{background:#000000;opacity:.3}.swiper-pagination-bullet-active{opacity:1} 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Regular.woff2) format("woff2"),url(/fonts/InterDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Medium.woff2) format("woff2"),url(/fonts/InterDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-SemiBold.woff2) format("woff2"),url(/fonts/InterDisplay-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Bold.woff2) format("woff2"),url(/fonts/InterDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nib;src:url(/fonts/nib-regular-pro.woff2) format("woff2"),url(/fonts/nib-regular-pro.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nib;src:url(/fonts/nib-italic-pro.woff2) format("woff2"),url(/fonts/nib-italic-pro.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Sunset Gothic";src:url(/fonts/sunset-gothic-light-pro.woff2) format("woff2"),url(/fonts/sunset-gothic-light-pro.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Sunset Gothic";src:url(/fonts/sunset-gothic-medium-pro.woff2) format("woff2"),url(/fonts/sunset-gothic-medium-pro.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sunset Gothic";src:url(/fonts/sunset-gothic-bold-pro.woff2) format("woff2"),url(/fonts/sunset-gothic-bold-pro.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border-color:var(--color-border);transition-property:transform,opacity,visibility}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:var(--font-primary);background:var(--color-background);color:var(--color-text-primary);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,body,html{scrollbar-width:thin;scrollbar-color:#212121 rgba(0,0,0,0)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.7)}::-webkit-scrollbar-button{display:none}::selection{background-color:var(--color-primary-600);color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.focus-ring:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}a{color:var(--color-primary-600);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--color-primary-700)}button{cursor:pointer}button,input,select,textarea{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit}img{max-width:100%;height:auto}ol,ul{margin-left:var(--space-lg);margin-bottom:var(--space-md)}li{margin-bottom:var(--space-xs)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md)}td,th{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border)}blockquote,th{background:var(--color-surface)}blockquote{padding:var(--space-lg);border-left:4px solid var(--color-primary-500);margin:var(--space-lg) 0;font-style:italic}code{padding:.125em .25em;border-radius:var(--radius-sm);font-size:.875em}code,pre{font-family:var(--font-mono);background:var(--color-surface)}pre{padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-lg) 0}pre code{background:none;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.width-narrow{max-width:var(--container-narrow)}.width-max,.width-narrow{margin-left:auto;margin-right:auto}.width-max{max-width:var(--container-max)}.width-full{max-width:var(--container-full)}.spacing-none{margin:0}.spacing-sm{margin:var(--space-lg) 0}.spacing-md{margin:var(--space-xl) 0}.spacing-lg{margin:var(--space-2xl) 0}.spacing-xl{margin:var(--space-3xl) 0}.block-container{container-type:inline-size;width:var(--block-width,100%);max-width:var(--block-max-width,var(--container-max));margin:var(--block-spacing,var(--space-xl)) auto;padding:0 var(--space-md)}.grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-responsive{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.hide-mobile{display:none}.hide-desktop{display:block}@media (min-width:768px){.hide-mobile{display:block}.hide-desktop{display:none}}.form-input{font:var(--weight-normal) var(--text-body)/var(--leading-normal) var(--font-ui);padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:all .2s ease;width:100%}.form-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input::placeholder{color:var(--color-text-tertiary)}.form-label{font:var(--weight-medium) var(--text-label)/var(--leading-tight) var(--font-ui);color:var(--color-text-secondary);margin-bottom:var(--space-xs);display:block}