@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:var(--font-poppins),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-instrument),ui-serif,Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-crimson:#e92c62;--color-coral:#ec5a57;--color-fg-soft:#e6dfec;--color-fg-mute:#a9a0b2;--color-fg-faint:#8b8296;--color-pink-text:#ff6e96;--color-bone:#f4f0ea;--color-bone-fg:#1c1227;--color-bone-mute:#5f5769;--ease-out-brand:cubic-bezier(.16,1,.3,1);--ease-inout-brand:cubic-bezier(.83,0,.17,1);--ease-soft:cubic-bezier(.33,1,.68,1);--ease-back:cubic-bezier(.34,1.56,.64,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-white{color:var(--color-white)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.btn{white-space:nowrap;text-align:center;transition:transform var(--t1) var(--ease-soft),filter var(--t1) var(--ease-soft),border-color var(--t1) var(--ease-soft),color var(--t1) var(--ease-soft),background-color var(--t1) var(--ease-soft);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn--sm{padding:.5rem 1rem;font-size:.8125rem}.btn--md{padding:.75rem 1.5rem;font-size:.9375rem}.btn--lg{padding:1rem 2rem;font-size:1rem}.btn--primary{background-image:var(--grad-btn);color:#fff;box-shadow:0 10px 30px -12px #e92c6299}.btn--primary:hover{filter:brightness(1.1)}.btn--ghost{border:1px solid var(--plate-line);color:var(--plate-fg);background-color:#0000}.btn--ghost:hover{border-color:var(--plate-accent);color:var(--plate-accent)}.btn--dark{color:#fff;background-color:#1c1227}.btn--dark:hover{background-color:#2c1d3d}.loader{z-index:100;pointer-events:none;background:#120b1a;place-items:center;display:grid;position:fixed;inset:0}.loader__inner{justify-items:center;gap:1.25rem;display:grid}.loader__mark{width:clamp(84px,16vw,132px);height:auto}.loader .mark-bar{transform-box:fill-box;transform-origin:50% 100%;animation:barIn .85s var(--ease-out-brand) both}.loader .mark-sq-tr{animation:sqTR .8s var(--ease-back) .12s both}.loader .mark-sq-bl{animation:sqBL .8s var(--ease-back) .2s both}@keyframes barIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes sqTR{0%{opacity:0;transform:translate(38px,-38px)}to{opacity:1;transform:none}}@keyframes sqBL{0%{opacity:0;transform:translate(-38px,38px)}to{opacity:1;transform:none}}.loader__word{color:#fff;font-size:clamp(1.75rem,5vw,3rem);display:flex;overflow:hidden}.loader__word span{transition:transform .8s var(--ease-out-brand);display:inline-block;transform:translateY(110%)}.loader.is-reduced .loader__word span{transition:none;transform:none}.loader__word span{animation:wordUp .8s var(--ease-out-brand) both}@keyframes wordUp{0%{transform:translateY(110%)}to{transform:none}}.loader__tag{font-family:var(--font-serif);background:var(--grad);color:#0000;animation:fadeIn .7s var(--ease-out-brand) 1.15s both;-webkit-background-clip:text;background-clip:text;font-size:clamp(.95rem,2.4vw,1.25rem);font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loader__count{left:var(--gutter);bottom:var(--gutter);font-family:var(--font-mono);letter-spacing:.14em;color:#ffffff8c;font-size:.75rem;position:absolute}.loader__curtain{clip-path:polygon(-40% 0,140% 0,140% 100%,-40% 100%);transition:clip-path var(--t3) var(--ease-inout-brand);background:#120b1a;position:absolute;inset:0}.loader.is-done .loader__curtain{clip-path:polygon(-40% -60%,140% -160%,140% -60%,-40% 40%)}.loader.is-done{transition:opacity .5s .5s var(--ease-soft);opacity:0}.loader.is-done .loader__count,.loader.is-done .loader__inner{opacity:0;transition:opacity .35s var(--ease-soft)}.nav{top:max(12px,env(safe-area-inset-top));z-index:50;padding-inline:var(--gutter);transition:transform .5s var(--ease-soft),opacity .4s var(--ease-soft);justify-content:center;display:flex;position:fixed;left:0;right:0}.nav.is-hidden{opacity:0;transform:translateY(-160%)}.nav__pill{-webkit-backdrop-filter:blur(14px)saturate(1.4);height:46px;transition:background .4s var(--ease-soft),border-color .4s var(--ease-soft);background:#1c12279e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:clamp(.5rem,1.4vw,1.25rem);padding-inline:.5rem;display:flex}.nav.is-light .nav__pill{color:#1c1227;background:#ffffffb8;border-color:#1c12271f}.nav__brand{place-items:center;padding-inline:.4rem;display:grid}.nav__mark{width:20px;height:21px}.nav__links{align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);display:none}@media (min-width:900px){.nav__links{display:flex}}.nav__links a{color:#ffffffb3;transition:color var(--t1) var(--ease-soft);padding-block:.4rem;font-size:.8125rem;font-weight:500;position:relative}.nav.is-light .nav__links a{color:#1c1227a8}.nav__links a:hover{color:inherit}.nav__links a.is-active{color:#fff}.nav.is-light .nav__links a.is-active{color:#1c1227}.nav__links a.is-active:after{content:"";background:var(--grad);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav__chip{background:var(--grad-btn);color:#fff;white-space:nowrap;height:34px;transition:filter var(--t1) var(--ease-soft);border-radius:999px;align-items:center;padding-inline:1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.nav__chip:hover{filter:brightness(1.12)}.nav__burger{border-radius:999px;place-items:center;gap:5px;width:34px;height:34px;display:grid}@media (min-width:900px){.nav__burger{display:none}}.nav__burger i{width:16px;height:1.5px;transition:transform var(--t1) var(--ease-soft);background:currentColor;border-radius:2px;display:block}.nav__burger[aria-expanded=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav__burger[aria-expanded=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:45;padding:var(--gutter);clip-path:polygon(-40% -60%,140% -160%,140% -60%,-40% 40%);transition:clip-path var(--t3) var(--ease-inout-brand);background:#120b1a;align-content:center;gap:2rem;display:grid;position:fixed;inset:0}.menu.is-open{clip-path:polygon(-40% 0,140% 0,140% 100%,-40% 100%)}.menu__links{gap:.5rem;display:grid}.menu__links li{overflow:hidden}.menu__links a{transition:transform .7s var(--ease-out-brand);font-size:clamp(1.75rem,9vw,3rem);font-weight:600;display:block;transform:translateY(110%)}.menu.is-open .menu__links a{transform:none}.menu__foot{color:var(--color-fg-mute);font-size:.9375rem}.menu__foot a{color:var(--color-coral)}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.2L4 18.6L8.4 14.4L11.3 20.8L14.4 19.3L11.5 13.1L17.8 13.1Z' fill='%23E92C62' stroke='%23FFFFFF' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto}.chip,.swatch,[role=button],a,button,input[type=submit],label,select,summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cpath d='M10.4 2.2c-.8 0-1.4.6-1.4 1.4v7.5L7.5 9.6c-.6-.6-1.5-.6-2.1 0s-.6 1.5 0 2.1l3.4 3.9c.6.7 1 1.8 1 2.7v1.5h8.3v-1.7c0-1 .2-1.9.6-2.8l.6-1.6c.2-.5.3-1 .3-1.5V8.8c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v-.7c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v-.6c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4V3.6c0-.8-.6-1.4-1.4-1.4z' fill='%23EC5A57' stroke='%23FFFFFF' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 9 2,pointer}input[type=tel],input[type=text],textarea{cursor:text}:disabled{cursor:not-allowed}.shade__canvasWrap{cursor:grab}.shade__canvasWrap:active{cursor:grabbing}.rail{pointer-events:none;z-index:40;align-items:center;gap:12px;display:none;position:fixed;top:50%;right:22px;translate:0 -50%}@media (min-width:1100px){.rail{display:flex}}.rail__line{width:1px;transition:background .4s var(--ease-soft);background:#ffffff29;position:absolute;top:0;bottom:0;right:5px}.rail.is-light .rail__line{background:#1c12272e}.rail__fill{background:var(--grad);transform-origin:top;position:absolute;inset:0}.rail__ticks{gap:14px;display:grid}.rail__ticks li{justify-content:flex-end;display:flex}.rail__ticks a{pointer-events:auto;align-items:center;gap:10px;display:flex}.rail__ticks i{width:11px;height:1px;transition:width var(--t1) var(--ease-soft),background var(--t1) var(--ease-soft);background:#ffffff57;display:block}.rail.is-light .rail__ticks i{background:#1c122766}.rail.is-light .rail__ticks li.is-on i{background:#ce4029}.rail.is-light .rail__ticks span{color:#1c1227c7}.rail__ticks li.is-on i{background:var(--color-coral);width:22px}.rail__ticks span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;opacity:0;transition:opacity var(--t1) var(--ease-soft),transform var(--t1) var(--ease-soft);white-space:nowrap;order:-1;font-size:.5625rem;transform:translate(6px)}.rail__ticks li.is-on span{opacity:1;transform:none}.bar{z-index:60;padding:10px var(--gutter);padding-bottom:max(env(safe-area-inset-bottom,0px),10px);-webkit-backdrop-filter:blur(12px);transition:transform .45s var(--ease-soft);background:#120b1adb;border-top:1px solid #ffffff1a;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.bar.is-on{transform:none}@media (min-width:900px){.bar{display:none}}.bar__btn{min-height:48px;transition:transform var(--t1) var(--ease-soft);border:1px solid #ffffff2e;border-radius:999px;flex:1;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.bar__btn:active{transform:scale(.97)}.bar__btn--wa{background:var(--grad-btn);color:#fff;border-color:#0000}.hero{background:var(--plate-bg);isolation:isolate;align-content:center;min-height:100svh;padding-block:clamp(7rem,18vh,11rem) clamp(4rem,10vh,7rem);display:grid;position:relative;overflow:hidden}.hero__canvas{filter:blur(40px)saturate(1.2);opacity:.55;z-index:-2;width:120%;height:120%;position:absolute;inset:-10%}@media (max-width:780px){.hero__canvas{filter:blur(28px)saturate(1.2)}}.grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,.hero:before{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero:before{content:"";background:linear-gradient(95deg,#1c1227,#1c1227e6 34%,#1c122780 62%,#1c122733),linear-gradient(#0000 70%,#1c1227 98%)}.hero__inner{z-index:1;justify-items:start;gap:1.25rem;display:grid;position:relative}.hero__h1{gap:.75rem;display:grid}.hero__line1{letter-spacing:-.02em;font-size:clamp(2.75rem,1.6rem + 5.2vw,7rem);font-weight:700;line-height:.98;display:block}.hero__line2{font-family:var(--font-serif);color:var(--color-fg-soft);max-width:22ch;font-size:clamp(1.125rem,.9rem + 1.1vw,1.875rem);font-weight:400;line-height:1.25;display:block}.hero__sub{max-width:46ch;color:var(--color-fg-mute)}.hero__support{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-pink-text);font-size:.75rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (max-width:560px){.hero__cta{width:100%;display:grid}.hero__cta .btn{width:100%}.visit__cta{width:100%;display:grid}.visit__cta .btn{width:100%}}.hero__micro{color:var(--color-fg-faint);max-width:40ch;font-size:.875rem}.hero__mark{opacity:.1;z-index:0;width:clamp(120px,22vw,260px);animation:markIdle 9s ease-in-out infinite alternate;position:absolute;top:18%;right:clamp(-40px,-2vw,0px)}@keyframes markIdle{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@media (max-width:780px){.hero__mark{opacity:.1;top:auto;bottom:8%}}.hero__loc{z-index:1;padding-inline:var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-faint);width:min(100% - (var(--gutter) * 2),var(--maxw));margin-top:clamp(2rem,6vh,4rem);margin-inline:auto;font-size:.6875rem;position:relative}.marq{background:var(--plate-bg);padding-block:clamp(3rem,8vw,6rem);overflow:hidden}.marq__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:1.75rem;font-size:.6875rem}.marq__rows{gap:clamp(.5rem,1.4vw,1.25rem);display:grid}.marq__row{contain:paint;overflow:hidden}.marq__skew{transform:skewX(var(--skew,0deg));transition:transform .7s var(--ease-out-brand);will-change:transform}.marq__track{will-change:transform;backface-visibility:hidden;width:max-content;animation:marq 150s linear infinite;display:flex}.marq__track[data-dir=rev]{animation-direction:reverse}@keyframes marq{to{transform:translate(-50%)}}.marq:hover .marq__track{animation-play-state:paused}.marq.is-static .marq__track{animation:none}.marq.is-static .marq__skew{transform:none}.marq.is-static .marq__row:nth-child(n+2){display:none}.marq__set{display:flex}.marq__item{letter-spacing:-.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff73;transition:color var(--t1) var(--ease-soft);align-items:baseline;padding-inline:clamp(.75rem,2vw,2rem);font-size:clamp(2.2rem,5.4vw,5.6rem);font-weight:700;line-height:1.15;display:inline-flex;position:relative}@media (max-width:640px){.marq__item{-webkit-text-stroke:0;color:#ffffff80}}.marq__item.is-lit,.marq__item:hover{color:#fff;-webkit-text-stroke-color:transparent}.marq__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-text-stroke:0;clip-path:inset(100% 0 0);transition:clip-path var(--t1) var(--ease-out-brand);font-size:.625rem;position:absolute;bottom:-.15em;left:50%;translate:-50%}.marq__item.is-lit .marq__chip,.marq__item:hover .marq__chip{clip-path:inset(0)}.marq__note{color:#ffffffbd;margin-top:2.25rem;font-size:.75rem}.counters{background:var(--plate-bg);padding-block:var(--pad-section)}.counters__head{gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.split{isolation:isolate;min-height:clamp(520px,70vh,720px);display:grid;position:relative;overflow:clip}.split__layer{min-height:inherit;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split__layer--light{background:radial-gradient(120% 90% at 20% 30%,#e92c6229,transparent 60%),repeating-linear-gradient(var(--tilt),#ffffff08 0 1px,transparent 1px 7px),#150e1f;color:#fff}.split__layer--dark{background:radial-gradient(90% 70% at 70% 30%,#f7dde0,transparent 70%),radial-gradient(70% 60% at 40% 80%,#fbede6,transparent 70%),var(--color-bone);color:var(--color-bone-fg);clip-path:polygon(calc(var(--p,.5) * 100% + var(--o,200px)) 0,120% 0,120% 100%,calc(var(--p,.5) * 100% - var(--o,200px)) 100%)}.split__panel{align-content:center;padding:clamp(1.5rem,5vw,4rem);display:grid}.split__layer--dark .split__panel--a h3,.split__layer--light .split__panel--a h3{font-family:var(--font-serif);font-weight:400}.split__panel--b h3{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.split__content{gap:1rem;max-width:42ch;display:grid}.split__content h3{font-size:clamp(1.5rem,3.5vw,2.5rem)}.split__content p{color:inherit;opacity:.82}@media (min-width:781px){.split__panel--b{padding-inline-start:calc(var(--o,200px) * .55 + 1.5rem)}.split__panel--a{padding-inline-end:calc(var(--o,200px) * .55 + 1.5rem)}.split__panel--b .split__content{margin-left:auto}}@media (min-width:1200px){.split__panel--b{padding-inline-start:calc(var(--o,200px) + 3rem)}.split__panel--a{padding-inline-end:calc(var(--o,200px) + 3rem)}}.split__listWrap{transition:grid-template-rows .6s var(--ease-inout-brand);grid-template-rows:0fr;display:grid}.split__listWrap.is-open{grid-template-rows:1fr}.split__list{min-height:0;overflow:hidden}.split__list li{opacity:.85;border-bottom:1px solid;padding-block:.3rem;font-size:.9375rem}@supports (color:color-mix(in lab,red,red)){.split__list li{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.split__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.split__toggle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;opacity:.7;font-size:.6875rem;text-decoration:underline}button.split__toggle:hover{opacity:1}.split__micro{opacity:.62;font-size:.8125rem}.split__layer[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:780px){.split{min-height:auto}.split__layer{grid-template-columns:1fr}.split__layer--light{display:none}.split__layer--dark{clip-path:none;position:static}.split__panel--b .split__content{margin-left:0}}.wall{background:var(--plate-bg);padding-block:var(--pad-section)}.wall>.wrap{gap:1rem;display:grid}.wall__filters{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.chip{border:1px solid var(--plate-line);color:var(--color-fg-mute);transition:all var(--t1) var(--ease-soft);border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.chip:hover{color:#fff;border-color:#ffffff4d}.chip.is-on{background:var(--grad-btn);color:#fff;border-color:#0000}.wall__count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-coral);font-size:.6875rem}.wall__multi{color:var(--color-fg-faint);margin-top:-.5rem;font-size:.75rem}.wall__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(.5rem,1.4vw,1rem);margin-top:1.5rem;display:grid}@media (max-width:560px){.wall__grid{grid-template-columns:repeat(2,1fr)}}.wall__cell{transition:opacity .45s var(--ease-out-brand),transform .45s var(--ease-out-brand)}.wall__cell.is-out{opacity:.18;pointer-events:none;filter:saturate(0);transform:scale(.97)}.brandcard{border-radius:var(--r-md);border:1px solid var(--plate-line);height:100%;min-height:168px;transition:border-color var(--t1) var(--ease-soft),background var(--t1) var(--ease-soft),transform var(--t1) var(--ease-soft);background:#ffffff05;gap:.4rem;padding:1.25rem 1rem;display:grid}.brandcard:hover{background:#ffffff0b;border-color:#ec5a5780;transform:translateY(-3px)}.plate{color:#ffffffc7;min-height:62px;transition:color var(--t1) var(--ease-soft);align-content:center;justify-items:center;gap:.1em;margin-bottom:.5rem;display:grid}.brandcard:hover .plate{color:#fff}.plate__line{font-size:calc(1.05rem * var(--sc,1));font-weight:var(--wt,600);letter-spacing:var(--tr,.1em);text-indent:var(--tr,.1em);white-space:nowrap;line-height:1.05}.brandcard__name{font-size:.8125rem;font-weight:600}.brandcard__desc{color:var(--color-fg-mute);font-size:.75rem;line-height:1.45}.brandcard__ask{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-coral);opacity:0;transition:opacity var(--t1) var(--ease-soft),transform var(--t1) var(--ease-soft);margin-top:auto;font-size:.625rem;transform:translateY(4px)}.brandcard:focus-visible .brandcard__ask,.brandcard:hover .brandcard__ask{opacity:1;transform:none}.wall__empty{color:var(--color-fg-mute);padding:2rem 0}.wall__ask{border-radius:var(--r-md);border:1px solid var(--plate-line);background:linear-gradient(var(--grad-angle),#e92c6214,transparent 70%);justify-items:start;gap:.75rem;margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.wall__ask h3{font-size:clamp(1.125rem,2.4vw,1.5rem)}.wall__ask p{color:var(--color-fg-mute);max-width:52ch}.wall__legal{color:var(--color-fg-faint);max-width:84ch;margin-top:2rem;font-size:.75rem;line-height:1.7}.shade{background:var(--plate-bg);padding-block:var(--pad-section)}.shade>.wrap{gap:1rem;display:grid}.shade__stage{grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:860px){.shade__stage{grid-template-columns:1fr}}.shade__canvasWrap{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--plate-line);background:radial-gradient(120% 100% at 50% 0,#ffffff0d,#0000 60%),#17101f;position:relative;overflow:hidden}.shade__canvas{width:100%;height:100%}.shade__hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;pointer-events:none;font-size:.6875rem;animation:hintPulse 2.6s ease-in-out infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hintPulse{0%,to{opacity:.7}50%{opacity:1}}.shade__side{gap:1rem;display:grid}.shade__name{font-family:var(--font-mono);letter-spacing:.06em;font-size:.8125rem}.shade__name i{color:var(--color-fg-faint);font-style:normal}.shade__chips{flex-wrap:wrap;gap:.5rem;display:flex}.swatch{width:38px;height:38px;transition:transform var(--t1) var(--ease-soft),box-shadow var(--t1) var(--ease-soft);border-radius:10px;box-shadow:inset 0 0 0 1px #0003}.swatch:hover{transform:translateY(-2px)}.swatch.is-on{box-shadow:0 0 0 2px #1c1227,0 0 0 4px var(--color-coral)}.shade__actions{flex-wrap:wrap;gap:.5rem;display:flex}.shade__note{color:var(--color-fg-faint);font-size:.75rem;line-height:1.6}.why{background:var(--plate-bg);padding-block:var(--pad-section)}.why>.wrap{gap:1rem;display:grid}.why__deck{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.75rem,2vw,1.25rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.card{border-radius:var(--r-md);transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-soft),border-color var(--t1) var(--ease-soft);background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff17;align-content:start;gap:.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.card:hover{border-color:#ec5a576b}.card__sheen{background:radial-gradient(30% 40% at var(--mx,50%) var(--my,50%),#ffffff29,transparent 70%),linear-gradient(var(--tilt),#ffffff1a,transparent 60%);mix-blend-mode:screen;opacity:0;transition:opacity var(--t1) var(--ease-soft);pointer-events:none;position:absolute;inset:0}.card:hover .card__sheen{opacity:1}.card__n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-coral);font-size:.6875rem;font-style:normal}.card h3{font-size:clamp(1.0625rem,2vw,1.3125rem)}.card p{color:var(--color-fg-mute);font-size:.9375rem}@media (max-width:780px){.why__deck{perspective:none;display:block}.card{top:calc(14vh + var(--i) * 12px);transform:scale(calc(1 - var(--i) * .02));background:linear-gradient(160deg,#241830,#1c1227);margin-bottom:1rem;position:sticky}}.comfort{background:var(--plate-bg);color:var(--plate-fg);padding-block:var(--pad-section);isolation:isolate;position:relative;overflow:hidden}.comfort>.wrap{gap:1.25rem;display:grid}.comfort__h{max-width:16ch;font-size:clamp(2rem,5.2vw,4.5rem);font-weight:400}.comfort__body,.comfort__h{font-family:var(--font-serif)}.comfort__body{max-width:26ch;color:var(--color-bone-mute);font-size:clamp(1.25rem,2.6vw,2.25rem);line-height:1.35;position:relative}.lensword{display:inline-block;position:relative}.lensword>i{color:var(--color-bone-fg);opacity:0;font-style:normal;position:absolute;inset:0}.lens,.lensword>i{pointer-events:none}.lens{aspect-ratio:1;mix-blend-mode:multiply;z-index:1;background:radial-gradient(circle closest-side,#e92c6229 0,#ec5a5717 45%,#ec5a5700 72%);border-radius:50%;width:26rem;position:fixed;top:0;left:0}.comfort__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:900px){.comfort__grid{grid-template-columns:1fr}}.comfort__lead{gap:1.25rem;display:grid}.comfort__points{z-index:3;gap:0;padding-top:.5rem;display:grid;position:relative}.comfort__points li{border-top:1px solid var(--plate-line);grid-template-columns:auto 1fr;gap:1rem;padding-block:clamp(1rem,2.4vw,1.5rem);display:grid}.comfort__points li:last-child{border-bottom:1px solid var(--plate-line)}.comfort__points i{font-family:var(--font-mono);letter-spacing:.14em;color:var(--plate-accent);padding-top:.25rem;font-size:.6875rem;font-style:normal}.comfort__points h3{margin-bottom:.35rem;font-size:1rem}.comfort__close,.comfort__points p{color:var(--plate-mute);font-size:.9375rem}.comfort__close{z-index:3;grid-column:1/-1;max-width:56ch;margin-top:2rem;position:relative}.comfort__close a{color:var(--plate-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.how{background:var(--plate-bg);padding-block:var(--pad-section)}.how>.wrap{gap:1rem;display:grid}.how__grid{gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,3rem);display:grid}.how__svg{width:100%;height:auto}@media (max-width:780px){.how__svg{display:none}}.how__node{fill:var(--color-coral);transition:opacity .4s var(--ease-out-brand)}.how__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.how__steps li{border-top:1px solid var(--plate-line);opacity:.45;transition:opacity .5s var(--ease-out-brand);align-content:start;gap:.4rem;padding-top:1rem;display:grid}.how__steps li.is-lit{opacity:1}.how__steps i{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-coral);font-size:.6875rem;font-style:normal}.how__steps h3{font-size:1.125rem}.how__steps p{color:var(--color-fg-mute);font-size:.9375rem}.how__micro{color:var(--color-fg-faint);max-width:56ch;margin-top:1.5rem;font-size:.875rem}.visit{background:var(--plate-bg);color:var(--plate-fg);padding-block:var(--pad-section)}.visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (max-width:900px){.visit__grid{grid-template-columns:1fr}}.visit__text{gap:1rem;display:grid}.visit__addr{font-size:1rem;font-style:normal;line-height:1.75}.visit__hours,.visit__words{color:var(--plate-mute);max-width:52ch}.visit__hours strong{color:var(--plate-fg)}.visit__cta{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.visit__micro{color:var(--plate-mute);max-width:52ch;font-size:.8125rem}.visit__mapWrap{border-radius:var(--r-md);border:1px solid var(--plate-line);background:var(--plate-raised);transform:perspective(900px) rotateY(var(--mx,0deg)) rotateX(var(--my,0deg));transition:transform .5s var(--ease-soft);padding:clamp(.75rem,2vw,1.25rem)}.visit__map{width:100%;height:auto}.map__roads path{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.map__roads path{stroke:color-mix(in srgb,currentColor 22%,transparent)}}.map__roads path{stroke-width:10px;stroke-linecap:round;fill:none}.map__under path{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.map__under path{stroke:color-mix(in srgb,currentColor 34%,transparent)}}.map__under path{stroke-width:12px;stroke-linecap:round;fill:none}.map__bridge{stroke-width:3px!important}.map__route{stroke:var(--color-crimson);stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 14;animation:ants 1.2s linear infinite}.map__route.is-static{animation:none}@keyframes ants{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.map__node circle{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ease-out-brand),transform .5s var(--ease-back);transform:scale(0)}.map__node text{fill:currentColor;font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;opacity:0;transition:opacity .4s var(--ease-out-brand) .12s}.map__node.is-lit circle{opacity:.8;transform:scale(1)}.map__node.is-lit text{opacity:.72}.map__pin{opacity:0;transform-box:fill-box;transition:opacity .5s var(--ease-out-brand)}.map__pin.is-lit{opacity:1}.map__halo{fill:var(--color-crimson);opacity:.18;transform-box:fill-box;transform-origin:50%;animation:halo 2.2s ease-out infinite}@keyframes halo{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.map__you{fill:currentColor;letter-spacing:.18em;font-size:11px;font-weight:700}.visit__caption{color:var(--plate-mute);text-align:center;margin-top:.75rem;font-size:.75rem}.contact{background:var(--plate-bg);padding-block:var(--pad-section);isolation:isolate;position:relative;overflow:hidden}.contact__canvas{filter:blur(60px);opacity:.4;z-index:-1;width:120%;height:120%;position:absolute;inset:-10%}.contact__inner{gap:1rem;display:grid}.contact__open{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-coral);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.contact__open .dot{background:currentColor;border-radius:999px;width:8px;height:8px}.contact__big{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.magnet{will-change:transform;display:inline-block}.flap{border-radius:999px;align-items:center;height:60px;padding-inline:2rem;font-size:1rem;font-weight:600;display:inline-flex;overflow:hidden}.flap--primary{background:var(--grad-btn);color:#fff}.flap--ghost{border:1px solid var(--plate-line)}.flap__box{height:1.4em;display:grid;overflow:hidden}.flap__box>span{height:1.4em;transition:transform var(--t1) var(--ease-soft);line-height:1.4em;display:block}.flap:hover .flap__box>span{transform:translateY(-100%)}.flap--ghost .flap__box>span:last-child{color:var(--color-coral)}.contact__or{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-faint);margin-top:2rem;font-size:.6875rem}.composer{border-radius:var(--r-md);border:1px solid var(--plate-line);background:#ffffff08;gap:1.25rem;margin-top:1rem;padding:clamp(1.25rem,3.5vw,2.5rem);display:grid}.composer__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.field{gap:.35rem;display:grid}.field--wide{grid-column:1/-1}.field label{font-size:.8125rem;font-weight:600}.field label em{color:var(--color-fg-faint);font-style:normal;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--plate-line);color:#fff;width:100%;font:inherit;background:#17101f;border-radius:10px;padding:.7rem .85rem;font-size:.9375rem}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-coral)}.field__prefix{align-items:center;gap:.5rem;display:flex}.field__prefix i{color:var(--color-fg-mute);font-size:.9375rem;font-style:normal}.hint{color:var(--color-fg-faint)}.err,.hint{font-size:.75rem}.err{color:var(--color-pink-text)}.err:before{content:"▲ "}.composer__preview{gap:.5rem;display:grid}.composer__previewHead{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-faint);font-size:.6875rem}.composer__preview pre{border:1px dashed var(--plate-line);font-family:var(--font-mono);color:var(--color-fg-soft);white-space:pre-wrap;word-break:break-word;background:#120b1a;border-radius:10px;margin:0;padding:1rem;font-size:.75rem;line-height:1.7}.composer__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.composer__alt{color:var(--color-fg-mute);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.composer__honesty{color:var(--color-fg-mute);max-width:62ch;font-size:.8125rem;line-height:1.65}.composer__status:not(:empty){background:#ec5a571a;border:1px solid #ec5a574d;border-radius:10px;padding:.75rem 1rem;font-size:.875rem}.faq{background:var(--plate-bg);padding-block:var(--pad-section)}.faq>.wrap{gap:1rem;display:grid}.faq__list{margin-top:1.5rem;display:grid}.faq__item{border-top:1px solid var(--plate-line)}.faq__item:last-child{border-bottom:1px solid var(--plate-line)}.faq__item h3{font-size:inherit;font-weight:inherit}.faq__item button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 0;font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:500;display:flex}.faq__item button i{flex:none;width:14px;height:14px;position:relative}.faq__item button i:after,.faq__item button i:before{content:"";background:var(--color-coral);height:1.5px;transition:transform var(--t1) var(--ease-soft);position:absolute;inset:50% 0 auto}.faq__item button i:after{transform:rotate(90deg)}.faq__item.is-open button i:after{transform:rotate(0)}.faq__answer{transition:grid-template-rows .5s var(--ease-inout-brand);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer>p{min-height:0;color:var(--color-fg-mute);clip-path:inset(0 100% 0 0);max-width:68ch;transition:clip-path .6s var(--ease-out-brand),padding .4s var(--ease-soft);font-size:.9375rem;overflow:hidden}.faq__item.is-open .faq__answer>p{clip-path:inset(0);padding-bottom:1.25rem}.faq__close{color:var(--color-fg-mute);margin-top:2rem}.faq__close a{color:var(--color-coral);text-underline-offset:3px;font-weight:600;text-decoration:underline}.foot{z-index:30;background:var(--plate-bg);transform:translateY(calc((1 - var(--p,0)) * 24vh));will-change:transform;border-radius:clamp(20px,3vw,34px) clamp(20px,3vw,34px) 0 0;margin-top:-24vh;padding-block:clamp(4rem,9vw,7rem) clamp(5rem,12vw,7rem);position:relative;box-shadow:0 -30px 70px -20px #0009}.faq{padding-bottom:calc(var(--pad-section) + 24vh)}.foot>.wrap{text-align:center;justify-items:center;gap:1rem;display:grid}.foot__mark{width:clamp(56px,10vw,84px);padding-block:.5rem 1.25rem}.foot__markSvg{width:100%}.foot__word{font-size:clamp(2.5rem,12vw,7rem);font-weight:700;line-height:1;display:flex}.foot__tag{font-family:var(--font-serif);color:var(--color-fg-mute);font-style:italic}.foot__cols{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1.5rem,4vw,3rem);width:100%;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.foot__col h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-coral);margin-bottom:.75rem;font-size:.6875rem;font-weight:500}.foot__col li{color:var(--color-fg-mute);padding-block:.25rem;font-size:.875rem}.foot__col a:hover{color:#fff}.foot__addr{line-height:1.6}.foot__legal{border-top:1px solid var(--plate-line);text-align:left;width:100%;color:var(--color-fg-faint);gap:.75rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem;font-size:.75rem;line-height:1.7;display:grid}.foot__legal a{color:var(--color-coral);text-underline-offset:3px;text-decoration:underline}.foot__copy{color:var(--color-fg-mute)}@media (max-width:900px){.foot{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}:root{--tilt:46deg;--grad-angle:136deg;--grad:linear-gradient(var(--grad-angle),#e92c62 0%,#ec5a57 100%);--grad-btn:linear-gradient(var(--grad-angle),#ce2a5f 0%,#ce4029 100%);--r-md:14px;--t1:.22s;--t2:.7s;--t3:1.2s;--tr-wordmark:.28em;--pad-section:clamp(3.5rem,1.5rem + 8vw,9rem);--gutter:clamp(1.25rem,.6rem + 2.6vw,3.5rem);--maxw:1440px;--rail-reserve:150px;--vel:0;color-scheme:dark}:root,[data-plate=dark]{--plate-bg:#1c1227;--plate-fg:#fff;--plate-mute:#a9a0b2;--plate-line:#ffffff1f;--plate-raised:#241830;--plate-accent:#ec5a57}[data-plate=deep]{--plate-bg:#120b1a;--plate-fg:#fff;--plate-mute:#a9a0b2;--plate-line:#ffffff1a;--plate-raised:#1c1227;--plate-accent:#ec5a57}[data-plate=navy]{--plate-bg:#00436a;--plate-fg:#fff;--plate-mute:#ffffffbd;--plate-line:#fff3;--plate-raised:#00304d;--plate-accent:#fff}[data-plate=light]{--plate-bg:#f4f0ea;--plate-fg:#1c1227;--plate-mute:#5f5769;--plate-line:#1c122724;--plate-raised:#fff;--plate-accent:#b8391f}*{min-width:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#1c1227;margin:0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.65;overflow-x:clip}body[data-locked=true]{overflow:hidden}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600;line-height:1.06}.foot .foot__legal h2,main h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.875rem,1.35rem + 2.4vw,3.75rem)}main h3{font-size:clamp(1.0625rem,.98rem + .38vw,1.3125rem)}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%}canvas,img,svg{display:block}::selection{color:#fff;background:#e92c62}html{scrollbar-color:#6e3350 #17101f;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#17101f}::-webkit-scrollbar-thumb{background:linear-gradient(var(--grad-angle),#e92c62,#ec5a57);border:3px solid #17101f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--grad-angle),#f2477a,#f06e6b)}::-webkit-scrollbar-corner{background:#17101f}:focus-visible{outline:2px solid var(--plate-accent,#ec5a57);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--grad-btn);color:#fff;transition:top var(--t1) var(--ease-soft);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}[data-reveal]{opacity:0;transition:opacity var(--t2) var(--ease-out-brand),transform var(--t2) var(--ease-out-brand);transform:translateY(22px)}.no-js [data-reveal],[data-reveal].is-in{opacity:1;transform:none}.word{vertical-align:bottom;overflow:hidden}.word,.word>span{display:inline-block}.word>span{transition:transform .9s var(--ease-out-brand);transform:translateY(118%)}.is-in .word>span,.no-js .word>span{transform:none}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.wrap{width:min(100% - (var(--gutter) * 2),var(--maxw));margin-inline:auto}@media (min-width:1100px){.wrap{width:min(100% - (var(--gutter) * 2),calc(var(--maxw) + var(--rail-reserve)));padding-right:var(--rail-reserve)}}.section-pad{padding-block:var(--pad-section)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--plate-accent);font-size:clamp(.6875rem,.66rem + .12vw,.75rem)}.lead{color:var(--plate-mute);max-width:54ch;font-size:clamp(1.0625rem,.98rem + .38vw,1.3125rem)}.wordmark{letter-spacing:var(--tr-wordmark);text-indent:var(--tr-wordmark);font-weight:700}@media (prefers-reduced-motion:reduce){:root{--t1:10ms;--t2:10ms;--t3:.15s}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important}.word>span,[data-reveal]{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}