@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.p.02gqgcrlsvm4~.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_9883c9ab-module__k8S3Ia__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_9883c9ab-module__k8S3Ia__variable{--f-display:"Anton", "Anton Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+900-97F,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.p.0-a587c3ipsmj.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_484d8041-module__HS8pAG__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal;font-weight:700}.rajdhani_484d8041-module__HS8pAG__variable{--f-brand:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.05txd3dlozf45.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.05txd3dlozf45.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_60a169c8-module__E_55HG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.playfair_display_60a169c8-module__E_55HG__variable{--f-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4a0325db-module__3NMdsW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4a0325db-module__3NMdsW__variable{--f-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.0ybc8nl~b08mk.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.0s3x5d.kzsogj.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.0i.0j7hyvkfe..woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.0clq22uw0kgh5.woff2?dpl=dpl_7GzbrYboVpKx7yED1Aub7fpnZzbr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_9671c949-module__Yqq7fq__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_9671c949-module__Yqq7fq__variable{--f-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--chalk:#f3f1ea;--paper:#fbfaf6;--ink:#0a0b10;--ink-2:#13151c;--ink-3:#1d2029;--blue:#2447c5;--blue-deep:#0f1f66;--gold:#d0a54c;--gold-bright:#f0d078;--gold-text:linear-gradient(160deg, var(--gold-bright), var(--gold) 55%, #8a6423);--bg:#0a0b10;--bg-2:#0e1016;--surface:#13151c;--fg:#f3f1ea;--blue-bright:#6a86ff;--text:var(--fg);--muted:#9a9ca6;--muted-dark:#9a9ca6;--line:#ffffff1f;--line-dark:#ffffff1f;--veil:#0a0b1073;--veil-strong:#13151cb8;--max:1320px;--gutter:clamp(1rem, 4vw, 3.5rem);--header:6.5rem;--display:var(--f-display), Impact, "Arial Narrow", sans-serif;--brand:var(--f-brand), "Arial Narrow", sans-serif;--serif:var(--f-serif), Georgia, serif;--body:var(--f-body), system-ui, sans-serif;--mono:var(--f-mono), ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--rope:repeating-linear-gradient(90deg, var(--blue) 0 20px, transparent 20px 23px, var(--blue) 23px 43px, transparent 43px 46px, var(--gold) 46px 66px, transparent 66px 69px, var(--paper) 69px 89px, transparent 89px 92px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header);background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:after{z-index:400;pointer-events:none;content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}::selection{color:var(--ink);background:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}main,.footer{z-index:1;position:relative}.container{width:min(calc(100% - var(--gutter) * 2), var(--max));margin:0 auto}.skip-link{z-index:500;color:var(--chalk);background:var(--ink);padding:.8rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.rope{background:linear-gradient(to bottom, #ffffff8c, transparent 45%, #00000040), var(--rope);height:9px;display:block}.rope-vertical{z-index:3;background:linear-gradient(to right, #ffffff8c, transparent 45%, #00000040), repeating-linear-gradient(180deg, var(--blue) 0 20px, transparent 20px 23px, var(--blue) 23px 43px, transparent 43px 46px, var(--gold) 46px 66px, transparent 66px 69px, var(--paper) 69px 89px, transparent 89px 92px);transform-origin:top;width:9px;height:auto;animation:rope-drop 1.4s .3s var(--ease) both;position:absolute;top:0;bottom:0;left:0}.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 1.5rem;font-size:.72rem;font-weight:500;display:flex}.kicker-lane{min-width:2.4rem;height:1.6rem;color:var(--ink);background:var(--fg);place-items:center;padding:0 .5rem;display:inline-grid}.title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:800;line-height:.9}.title em{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;color:var(--gold-bright);font-size:.92em;font-style:italic;font-weight:700;line-height:1;display:block}.title-xl{font-size:clamp(3.4rem,9vw,8.6rem)}.intro{max-width:34rem;color:var(--muted);margin:0;font-size:1.08rem}.button{min-height:3.5rem;font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .28s var(--ease), border-color .28s var(--ease);border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button:before{z-index:-1;content:"";transition:transform .38s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.button:hover:before{transform:translateY(0)}.button-primary{color:var(--ink);background:var(--gold)}.button-primary:before{background:var(--gold-bright)}.button-gold{color:var(--ink);background:var(--gold)}.button-gold:before{background:var(--gold-bright)}.button-ink{color:var(--chalk);background:var(--ink)}.button-ink:before{background:var(--blue)}.button-line{--line-c:var(--fg);--line-inv:var(--bg);color:var(--line-c);border-color:var(--line-c);background:0 0}.button-line:before{background:var(--line-c)}.button-line:hover{color:var(--line-inv)}.site-header{z-index:100;transition:background .26s,box-shadow .26s,color .26s;position:fixed;inset:0 0 auto}.site-header:not(.scrolled) .desktop-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10c7;box-shadow:0 1rem 2rem -1rem #00000059}.site-header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line);background:#0a0b10d1}.nav-wrap{width:min(calc(100% - var(--gutter) * 2), var(--max));min-height:var(--header);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.brand{align-items:center;gap:1rem;display:inline-flex}.brand-mark{aspect-ratio:192/196;object-fit:contain;filter:drop-shadow(0 .4rem 1rem #00000073);width:5rem;height:auto}.brand-name{line-height:1;display:grid}.brand-name strong{font-family:var(--brand);letter-spacing:.01em;background:linear-gradient(#fff 0%,#f4f6f9 38%,#a9aeb8 56%,#dfe3e9 74%,#fff 100%);color:#0000;filter:drop-shadow(0 2px 3px #00000080);-webkit-background-clip:text;background-clip:text;padding-top:.12em;font-size:3.4rem;font-weight:700;line-height:.82}.brand-name span{font-family:var(--body);letter-spacing:.5em;text-transform:uppercase;background:linear-gradient(#f6dd92 0%,#d9ae55 55%,#a8772a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6rem;margin-top:.4rem;font-size:.82rem;font-weight:500;display:flex}.brand-name span:before,.brand-name span:after{content:"";background:linear-gradient(90deg,#a8772a,#f0d078 50%,#a8772a);flex:1;min-width:.8rem;height:2px}.brand-name span:after{margin-left:-.5em}.desktop-nav{align-items:center;gap:.25rem;padding:.35rem .35rem .35rem .6rem;transition:background .26s,box-shadow .26s;display:flex}.desktop-nav a{padding:.6rem .85rem;font-size:.9rem;font-weight:600;position:relative}.desktop-nav a:not(.nav-cta):after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .32s var(--ease);position:absolute;bottom:.35rem;left:.85rem;right:.85rem;transform:scaleX(0)}.desktop-nav a:not(.nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav .nav-cta{color:var(--ink);background:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-left:.75rem;padding:.75rem 1.2rem;font-size:.82rem;transition:background .22s}.desktop-nav .nav-cta:hover{background:var(--gold-bright)}.menu-button{border:1px solid var(--line);width:3rem;height:3rem;color:var(--fg);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:none}.menu-button span,.menu-button span:before,.menu-button span:after{width:1.3rem;height:2px;transition:transform .26s var(--ease), background .2s ease;background:currentColor;display:block}.menu-button span{position:relative}.menu-button span:before,.menu-button span:after{content:"";position:absolute;left:0}.menu-button span:before{top:-6px}.menu-button span:after{top:6px}.menu-button[aria-expanded=true] span{background:0 0}.menu-button[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100svh;display:grid;position:relative}.hero-text{z-index:2;padding:calc(var(--header) + 3rem) clamp(1.5rem, 4vw, 4rem) 3rem max(var(--gutter), calc((100vw - var(--max)) / 2));background:radial-gradient(at 0 100%,#2447c52e,#0000 55%);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-tag{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;animation:rise .8s .1s var(--ease) both;flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 2rem;font-size:1.3rem;display:flex}.hero-tag span{font-family:var(--mono);letter-spacing:.25em;color:#fff;background:var(--blue);margin-right:.9rem;padding:.45rem .9rem .45rem 1.1rem;font-size:.68rem;position:relative}.hero-tag span:after{content:"";background:#ffffff59;width:1px;position:absolute;top:-.25rem;bottom:-.25rem;right:calc(-.9rem - 1px)}.hero h1{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0;font-size:clamp(5rem,13.5vw,12.5rem);font-weight:400;line-height:1}.hero h1 .line{padding-bottom:.04em;display:block}.hero h1 .line>span{animation:line-up 1.1s var(--ease) both;display:block}.hero h1 .line:nth-child(2)>span{animation-delay:90ms}.hero h1 .line:nth-child(3)>span{animation-delay:.18s}.hero h1 .line:not(.line-serif)>span{color:#0000;background:url(/assets/tigra-swim-hero.webp?v=20260929) 0 -3.1em/4em no-repeat;-webkit-background-clip:text;background-clip:text;margin-top:-.14em;padding-top:.14em}.hero h1 .line:not(.line-serif){filter:hue-rotate(8deg)saturate(1.35)contrast(1.04)}.hero h1 .line:not(.line-serif)>span{display:inline-block;position:relative}.splash{pointer-events:none;width:.5625em;height:1.35em;position:absolute;top:-.05em;overflow:visible}.splash-left{left:-.42em}.splash-right{right:-.42em}.hero h1 .line:nth-child(2)>span{background-position:0 -4.14em}.hero h1 .line-serif{margin-top:.02em;padding-bottom:.12em}.hero h1 .line-serif>span{font-family:var(--serif);letter-spacing:-.03em;text-transform:none;color:#0000;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;margin:0 -.12em -.2em 0;padding:0 .12em .2em 0;font-size:.74em;font-style:italic;font-weight:700;line-height:1.05}.hero-copy{max-width:31rem;color:var(--muted);animation:rise .9s .38s var(--ease) both;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.3vw,1.18rem)}.hero-actions{animation:rise .9s .46s var(--ease) both;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.hero-meta{border-top:1px solid var(--line);animation:rise .9s .54s var(--ease) both;grid-template-columns:repeat(3,auto);justify-content:start;gap:2.5rem;margin:3.5rem 0 0;padding-top:1.2rem;display:grid}.hero-meta div{gap:.2rem;display:grid}.hero-meta dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.hero-meta dd{margin:0;font-size:.95rem;font-weight:700}.hero-visual{padding:calc(var(--header) + 2.5rem) clamp(1.5rem, 4vw, 4rem) 3rem clamp(2rem, 4vw, 4rem);background:var(--blue-deep);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-photo{animation:unveil 1.5s .15s var(--ease) both;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:18s ease-out both drift}.hero-photo:after{pointer-events:none;content:"";background:linear-gradient(#0a0b1059 0%,#0000 30% 55%,#0a0b108c 100%),linear-gradient(90deg,#0f1f6659,#0000 40%);position:absolute;inset:0}.hero-water{position:absolute;inset:0;overflow:hidden}.hero-water-inner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-water canvas{display:block}.hero-accent{z-index:2;background:var(--blue);transform-origin:top;width:clamp(2.2rem,3.4vw,3.6rem);height:34%;animation:rope-drop 1s .6s var(--ease) both;position:absolute;top:0;right:clamp(1.5rem,5vw,5rem);box-shadow:0 0 60px #2447c573}.hero-accent:after{content:"";background:var(--blue);width:260%;height:.9rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-form{z-index:4;width:min(100%,34rem);scroll-margin-top:calc(var(--header) + 1rem);animation:rise 1.1s .52s var(--ease) both;position:relative}.registration-form{color:var(--fg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(at 100% 0,#d0a54c1a,#0000 45%),linear-gradient(#161820f0,#0a0b10f5);border:1px solid #ffffff14;padding:clamp(1.4rem,2.6vw,2.2rem);position:relative;box-shadow:0 3rem 6rem -2rem #000000bf,inset 0 1px #ffffff0f}.registration-form:before{content:"";background:linear-gradient(90deg, var(--gold-bright), var(--gold) 40%, transparent);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.registration-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-heading{margin-bottom:1.6rem}.form-title{font-family:var(--display);text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:800;line-height:1}.form-title em{font-family:var(--serif);text-transform:none;color:var(--gold-bright);font-size:1.05em;font-style:italic;font-weight:700}.req{color:var(--gold);font-weight:400}.form-group+.form-group{margin-top:.95rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .9rem;display:grid}.field{gap:.4rem;display:grid}.field-full{grid-column:1/-1}.field[hidden]{display:none}.field>span,.field>legend{color:var(--muted);padding:0;font-size:.8rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:3rem;color:var(--fg);background:linear-gradient(var(--gold), var(--gold)) no-repeat left bottom / 0% 2px, #ffffff09;font:inherit;transition:border-color .2s ease, background-size .42s var(--ease), background-color .2s ease;border:1px solid #ffffff12;border-bottom-color:#fff3;border-radius:0;outline:none;padding:.7rem .9rem;font-size:.98rem}.field select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23d0a54c' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .95rem center, linear-gradient(var(--gold), var(--gold)) no-repeat left bottom / 0% 2px, #ffffff09;cursor:pointer;padding-right:2.4rem}.field select:invalid{color:#6c6e77}.field select option{color:var(--ink)}.field textarea{resize:vertical;min-height:4.6rem}.field input::placeholder,.field textarea::placeholder{color:#5f616b}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ffffff24 #ffffff24 #ffffff57}.field input:focus,.field select:focus,.field textarea:focus{background-color:#d0a54c0d;background-size:100% 2px,auto;border-color:#d0a54c40}.field select:focus{background-size:auto,100% 2px,auto}.field:focus-within>span{color:var(--gold-bright)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-bottom-color:#ff8a80}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.check{width:fit-content;color:var(--fg);cursor:pointer;align-items:center;gap:.75rem;padding:.2rem 0;font-size:.92rem;font-weight:500;display:flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check-box{background:#ffffff0a;border:1px solid #ffffff47;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;transition:background .2s,border-color .2s;display:grid}.check-box:after{border:solid var(--ink);content:"";width:.35rem;height:.65rem;transition:transform .22s var(--ease);border-width:0 2px 2px 0;margin-top:-.12rem;transform:rotate(45deg)scale(0)}.check:hover .check-box{border-color:var(--gold)}.check input:checked+.check-box{border-color:var(--gold);background:var(--gold)}.check input:checked+.check-box:after{transform:rotate(45deg)scale(1)}.check input:focus-visible+.check-box{outline:2px solid var(--gold-bright);outline-offset:2px}.segmented label{position:relative}.segmented input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented span{min-height:2.9rem;color:var(--muted);text-align:center;transition:color .2s ease, background .26s var(--ease), border-color .2s ease, transform .26s var(--ease);background:#ffffff09;border:1px solid #ffffff1a;place-items:center;padding:0 .5rem;font-size:.9rem;font-weight:600;display:grid}.segmented label:hover span{color:var(--fg);border-color:#ffffff47}.segmented input:checked+span{border-color:var(--gold);color:var(--ink);background:var(--gold)}.segmented input:active+span{transform:scale(.97)}.segmented input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:2px}.segmented:has(input[aria-invalid=true]) span{border-color:#ff8a80b3}.form-submit{justify-content:space-between;width:100%;min-height:3.6rem;margin-top:1.7rem;padding:0 1.3rem}.form-submit-arrow{transition:transform .32s var(--ease);font-size:1.1rem}.form-submit:hover .form-submit-arrow{transform:translate(.35rem)}.form-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-submit[aria-busy=true]{cursor:progress;opacity:.7}.form-status a{color:var(--gold-bright);text-decoration:underline}.form-note{color:var(--muted);align-items:flex-start;gap:.55rem;margin:.9rem 0 0;font-size:.76rem;line-height:1.5;display:flex}.form-note svg{width:.85rem;height:.85rem;color:var(--gold);flex-shrink:0;margin-top:.15rem}.form-status{border-left:2px solid var(--gold);color:var(--gold-bright);background:#d0a54c14;margin:.8rem 0 0;padding:.7rem .9rem;font-size:.82rem}.form-status:empty{display:none}.quick-access{color:var(--fg);background:var(--veil-strong);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.quick-access a{border-right:1px solid var(--line-dark);isolation:isolate;min-height:6.5rem;transition:color .3s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0 clamp(1rem,2.4vw,2.2rem);display:grid;position:relative;overflow:hidden}.quick-access a:last-child{border-right:0}.quick-access a:before{z-index:-1;content:"";background:var(--gold);transform-origin:bottom;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.quick-access a:hover{color:var(--ink)}.quick-access a:hover:before{transform:scaleY(1)}.quick-access span{font-family:var(--mono);opacity:.6;font-size:.7rem}.quick-access strong{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700}.quick-access b{transition:transform .3s var(--ease);font-weight:400}.quick-access a:hover b{transform:translate(.35rem)}.section{padding:clamp(5rem,11vw,9.5rem) 0;position:relative}.split-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.manifesto{background:var(--veil);overflow:hidden}.manifesto-tiger{opacity:.16;filter:invert()hue-rotate(180deg);mix-blend-mode:screen;pointer-events:none;width:min(52vw,46rem);position:absolute;top:4rem;right:-8vw}.manifesto-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2rem;display:grid;position:relative}.manifesto-grid .kicker,.manifesto-grid .title{grid-column:1/-1}.manifesto-copy{border-left:3px solid var(--gold);grid-column:7/-1;gap:1.1rem;margin-top:3rem;padding-left:1.5rem;display:grid}.manifesto-copy p{margin:0;font-size:1.15rem;line-height:1.6}.manifesto-copy p:first-child{font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,1.9rem);font-style:italic;font-weight:600;line-height:1.25}.values{border-top:2px solid var(--fg);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid;position:relative}.value{padding:2rem 2rem 2.4rem 0;position:relative}.value+.value{border-left:1px solid var(--line);padding-left:2rem}.value-index{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--blue-bright);transition:color .4s var(--ease);font-size:5.5rem;font-weight:900;line-height:.8;display:block}.value:hover .value-index{color:var(--blue-bright)}.value h3{font-family:var(--display);text-transform:uppercase;margin:1.4rem 0 .5rem;font-size:2rem;font-weight:800;line-height:1}.value p{max-width:22rem;color:var(--muted);margin:0}.mission-vision{color:var(--fg);border-block:1px solid var(--line);isolation:isolate;background:radial-gradient(at 10% 20%,#2447c552,#0000 50%),radial-gradient(at 90% 100%,#d0a54c1a,#0000 45%),#080a1480;overflow:hidden}.mission-vision .kicker-lane{color:#fff;background:var(--blue)}.mission-vision .title{font-size:clamp(2.8rem,5.4vw,5rem)}.mv-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.mv-badge{width:clamp(9rem,16vw,13rem);box-shadow:1rem 1rem 0 var(--blue), 0 2rem 4rem #00000080;transition:transform .6s var(--ease);background:#000;margin-top:3rem;padding:.9rem;transform:rotate(-4deg)}.mv-badge:hover{transform:rotate(0)scale(1.03)}.mv-grid{position:relative;container-type:inline-size}.mv-grid:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 25cqw);position:absolute;inset:-100vh -300cqw}.mv-card{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:0 1.5rem;padding:2.4rem 0;display:grid}.mv-card:last-child{border-bottom:1px solid var(--line)}.mv-index{font-family:var(--mono);color:var(--gold-bright);grid-row:span 2;padding-top:.6rem;font-size:.75rem}.mv-card h3{font-family:var(--serif);color:var(--gold-bright);margin:0 0 .8rem;font-size:clamp(2.2rem,3.4vw,3rem);font-style:italic;font-weight:700;line-height:1}.mv-card p{color:var(--muted);margin:0;font-size:1.1rem}.programs{background:0 0}.program-list{border-top:2px solid var(--fg)}.program{border-bottom:1px solid var(--line);isolation:isolate;transition:color .38s var(--ease);grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.2rem 1.2rem;display:grid;position:relative}.program:before{z-index:-1;content:"";background:var(--surface);transform-origin:top;transition:transform .48s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.program:hover{color:var(--fg)}.program:hover:before{transform:scaleY(1)}.program-index{font-family:var(--mono);color:var(--gold);font-size:.8rem;transition:color .3s}.program:hover .program-index{color:var(--gold-bright)}.program h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:800;line-height:.95}.program p{color:var(--muted);margin:0;transition:color .3s}.program:hover p{color:var(--muted-dark)}.program-action{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.8rem;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.program:hover .program-action{color:var(--ink);background:var(--gold);border-color:var(--gold)}.program-action span{transition:transform .3s var(--ease)}.program:hover .program-action span{transform:translate(.3rem)}.schedule{color:var(--fg);background:var(--veil)}.schedule .kicker-lane{color:var(--ink);background:var(--gold)}.schedule .title em{color:#0000}.schedule .intro{color:var(--muted-dark);margin:1.8rem 0 2.2rem}.schedule-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.board{border:1px solid var(--line-dark);background:radial-gradient(circle, #ffffff0d 1px, transparent 1.4px) 0 0 / 7px 7px, var(--ink-2);box-shadow:inset 0 0 0 6px var(--ink-3), 0 3rem 6rem -2rem #2447c559}.board-top{border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);justify-content:space-between;align-items:center;padding:1.1rem 1.6rem;font-size:.68rem;display:flex}.board-clock{color:var(--gold-bright);letter-spacing:.12em;text-shadow:0 0 12px #f0d0788c;font-size:1rem;animation:1.6s steps(2,jump-none) infinite blink}.board-row{padding:1.8rem 1.6rem}.board-row+.board-row{border-top:1px dashed var(--line-dark)}.board-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:.55rem;font-size:.66rem;display:inline-flex}.board-status:before{content:"";background:var(--gold-bright);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--gold-bright);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.board-row h3{font-family:var(--display);text-transform:uppercase;margin:.7rem 0 1.2rem;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;line-height:1}.board-row dl{margin:0;display:grid}.board-row dl div{border-top:1px solid var(--line-dark);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.board-row dt{color:var(--muted-dark);font-size:.92rem}.board-row dd{font-family:var(--mono);text-align:right;color:var(--chalk);margin:0;font-size:.78rem}.team{background:0 0}.team-grid{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(3rem,7vw,6rem);display:grid}.team-heading .intro{margin-top:1.8rem}.team-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.coach-card:nth-child(2){margin-top:4rem}.coach-frame{aspect-ratio:5/6;background:var(--ink);position:relative;overflow:hidden}.coach-photo{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .7s var(--ease), transform .9s var(--ease);transform:scale(1.02)}.coach-card:hover .coach-photo{filter:grayscale(0)contrast();transform:scale(1.06)}.coach-lane{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px #ffffffd9;font-size:5rem;font-weight:900;line-height:.8;position:absolute;bottom:.6rem;left:.9rem}.coach-info{border-bottom:2px solid var(--fg);gap:.2rem;padding:1.1rem 0 1rem;display:grid}.coach-info p{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem}.coach-phone{width:fit-content;color:var(--gold);font-family:var(--body);letter-spacing:.02em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;font-weight:600;transition:color .2s;display:inline-flex}.coach-phone svg{flex:none;width:1em;height:1em}.coach-phone:hover{color:var(--gold-bright)}.coach-info h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:800;line-height:1}.join{background:radial-gradient(ellipse at 50% 120%, #d0a54c29, transparent 60%), var(--veil);overflow:hidden}.join .kicker-lane{color:var(--ink);background:var(--gold)}.join .title em{display:inline}.join-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.footer{color:var(--fg);background:#050507db;overflow:hidden}.footer .container{padding:clamp(3.5rem,7vw,5.5rem) 0 2rem}.footer-main{grid-template-columns:1fr 1.4fr;gap:3rem;display:grid}.footer-brand p{max-width:22rem;color:var(--muted-dark);margin:1.2rem 0 0}.footer-links{grid-template-columns:repeat(3,auto);align-content:start;gap:2rem 3rem;display:grid}.footer-group{align-content:start;gap:.75rem;display:grid}.footer-group h4{color:var(--gold);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:600}.footer-links a{width:fit-content;color:var(--muted-dark);font-size:.95rem;transition:color .2s;display:grid}.footer-links a small{color:var(--fg);opacity:.6;font-size:.72rem}.footer-links a:hover{color:var(--gold-bright)}.footer-bottom{border-top:1px dashed var(--line-dark);color:var(--muted-dark);justify-content:space-between;align-items:baseline;gap:.6rem 1rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.6rem;font-size:.95rem;display:flex}.footer-bottom p{margin:0}.footer-copyright{color:var(--fg);font-size:1.05rem}.mobile-contact-bar{display:none}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(2.5rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes line-up{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes unveil{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes drift{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes rope-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse{50%{opacity:.35}}@keyframes blink{50%{opacity:.55}}@media (max-width:1180px){.program{grid-template-columns:3rem minmax(0,1fr) auto}.program p{grid-area:2/2}.program-action{grid-area:1/3/span 2}}@media (max-width:980px){:root{--header:5.75rem}.desktop-nav{display:none}.menu-button{display:grid}.mobile-menu{inset:var(--header) 0 0;z-index:95;padding:1.5rem var(--gutter) 2rem;color:var(--chalk);background:var(--ink);opacity:0;visibility:hidden;transition:transform .38s var(--ease), opacity .3s ease, visibility .38s;flex-direction:column;display:flex;position:fixed;transform:translateY(-1rem)}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--line-dark);font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:2.3rem;font-weight:800;line-height:1;display:flex}.mobile-menu a small{font-family:var(--mono);color:var(--gold);font-size:.7rem;font-weight:400}.mobile-menu .mobile-menu-phone{color:var(--gold-bright);font-family:var(--mono);text-transform:none;border:0;margin-top:auto;font-size:.8rem;font-weight:400}.mobile-menu .mobile-menu-phone-alt{color:var(--muted);margin-top:0;padding-top:0}.site-header:has(+.mobile-menu.open){color:var(--chalk);background:var(--ink)}.hero{grid-template-columns:1fr;min-height:0}.hero-text{padding:calc(var(--header) + 2.5rem) var(--gutter) 3rem}.hero-visual{padding:42svh var(--gutter) 2rem}.rope-vertical{display:none}.hero-visual:before{z-index:3;content:"";background:linear-gradient(to bottom, #ffffff8c, transparent 45%, #00000040), var(--rope);height:9px;position:absolute;inset:0 0 auto}.hero-form{width:100%;max-width:38rem}.quick-access{grid-template-columns:repeat(2,1fr)}.quick-access a:nth-child(2){border-right:0}.quick-access a:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.split-head,.mv-layout,.schedule-grid,.team-grid,.footer-main{grid-template-columns:1fr}.manifesto-copy{grid-column:1/-1}.values{grid-template-columns:1fr}.value,.value+.value{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:0 1.5rem;padding:1.8rem 0;display:grid}.value-index{grid-row:span 2;font-size:4.2rem}.value h3{margin-top:0}.mv-badge{display:none}}@media (max-width:640px){body{padding-bottom:4.2rem}.brand{gap:.7rem}.brand-mark{width:4.1rem}.brand-name strong{font-size:2.6rem}.hero-tag{gap:.7rem;font-size:1rem}.hero-tag span{margin-right:.7rem;padding:.4rem .7rem .4rem .85rem;font-size:.6rem}.hero-tag span:after{right:calc(-.7rem - 1px)}.hero h1{font-size:clamp(4.5rem,31vw,9rem)}.hero-actions .button{width:100%}.hero-meta{grid-template-columns:1fr 1fr;gap:1.2rem}.hero-meta div:last-child{grid-column:1/-1}.hero-visual{padding-top:36svh;padding-inline:.75rem}.hero-accent{height:22%;right:1rem}.form-grid{grid-template-columns:1fr}.form-title{white-space:normal}.quick-access{grid-template-columns:1fr}.quick-access a{border-right:0;border-bottom:1px solid var(--line-dark);min-height:4.6rem}.quick-access a:last-child{border-bottom:0}.program{grid-template-columns:2.4rem 1fr;gap:.8rem 1rem;padding:1.8rem .4rem}.program p{grid-area:auto/2}.program-action{grid-area:auto/2;justify-self:start;margin-top:.4rem}.team-cards{gap:.75rem}.coach-card:nth-child(2){margin-top:2rem}.coach-lane{font-size:3.4rem}.coach-info h3{font-size:1.35rem}.board-row dl div{gap:.1rem;display:grid}.board-row dd{text-align:left}.join-actions .button{width:100%}.footer-links{grid-template-columns:1fr 1fr}.footer-group:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.mobile-contact-bar{z-index:110;border-top:1px solid var(--line-dark);background:var(--ink);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.mobile-contact-bar a{min-height:4.2rem;color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.mobile-contact-bar svg{flex:none;width:1.25rem;height:1.25rem}.mobile-contact-bar a:last-child{color:var(--ink);background:var(--gold)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}.title em,.form-title em,.mv-index,.mv-card h3,.program-index,.board-clock,.board-status,.coach-info p,.coach-phone,.footer-group h4,.mobile-menu a small,.mobile-menu .mobile-menu-phone{color:#0000;background-image:var(--gold-text);-webkit-background-clip:text;background-clip:text}.title em,.mv-card h3{margin-right:-.1em;padding-bottom:.18em;padding-right:.1em}.title em{margin-bottom:-.18em}.mv-card h3{margin-bottom:calc(.8rem - .18em)}.coach-phone svg{color:var(--gold)}.accreditation-card{text-align:left;width:100%;color:inherit;font:inherit;background:var(--veil-strong);border:1px solid var(--line);cursor:zoom-in;transition:border-color .3s var(--ease), transform .3s var(--ease);border-radius:4px;grid-template-columns:minmax(0,11rem) 1fr;align-items:center;gap:1.25rem;margin-top:.8rem;padding:.9rem;display:grid}.accreditation-card:hover,.accreditation-card:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.accreditation-card img{border-radius:2px;width:100%;height:auto;display:block}.accreditation-text{gap:.3rem;display:grid}.accreditation-text small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.accreditation-text strong{font-size:1.05rem;line-height:1.3}.accreditation-text em{color:var(--gold);font-size:.9rem;font-style:normal}.accreditation-dialog{background:0 0;border:0;width:min(94vw,1200px,130.102vh);max-width:none;max-height:92vh;padding:0;overflow:visible}.accreditation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060ad9}.accreditation-dialog[open]{animation:accreditation-in .35s var(--ease)}.accreditation-dialog img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:92vh;display:block;box-shadow:0 30px 80px #00000080}.accreditation-close{width:2.4rem;height:2.4rem;color:var(--ink);background:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:-.9rem;right:-.9rem;box-shadow:0 6px 20px #0006}@keyframes accreditation-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:560px){.accreditation-card{grid-template-columns:1fr}.accreditation-close{top:-1.2rem;right:0}}@media (prefers-reduced-motion:reduce){.accreditation-card,.accreditation-dialog[open]{transition:none;animation:none}}.contact-sheet{width:100%;max-width:34rem;max-height:88vh;color:var(--chalk);background:0 0;border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.contact-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05060ab3}.contact-sheet[open]{animation:sheet-up .4s var(--ease)}.contact-sheet[open]::backdrop{animation:.3s sheet-fade}.contact-sheet-panel{padding:.7rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--ink-2);border:1px solid var(--line);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -20px 60px #00000080}.contact-sheet-handle{background:var(--line);border-radius:2px;width:2.6rem;height:4px;margin:0 auto 1.1rem;display:block}.contact-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.contact-sheet-head p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .35rem;font-size:.72rem}.contact-sheet-head h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.contact-sheet-close{width:2.2rem;height:2.2rem;color:var(--chalk);background:var(--ink-3);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.contact-sheet-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.contact-sheet-coach{color:inherit;background:var(--ink-3);border:1px solid var(--line);transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:.8rem;grid-template-columns:3.6rem 1fr auto;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;display:grid}.contact-sheet-coach:hover,.contact-sheet-coach:focus-visible{border-color:var(--gold);background:#232633}.contact-sheet-coach img{object-fit:cover;object-position:top;border-radius:50%;width:3.6rem;height:3.6rem}.contact-sheet-info{gap:.15rem;min-width:0;display:grid}.contact-sheet-info small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.contact-sheet-info strong{font-size:1.05rem}.contact-sheet-info span{color:var(--muted);font-size:.9rem}.contact-sheet-action{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.55rem 1rem;font-size:.8rem;font-weight:700}.contact-sheet-action.is-whatsapp{color:#fff;background:#1faa53}.contact-sheet-action.is-call{color:var(--ink);background:var(--gold)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.contact-sheet[open],.contact-sheet[open]::backdrop{animation:none}}
