@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/michroma-latin-400-normal.d3ba1b52.woff2) format("woff2"),url(/_next/static/media/michroma-latin-400-normal.334ad558.woff) format("woff")}
/*! 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}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Geist Variable",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@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{.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}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary-10:#f3f8f4;--primary-20:#eaf2ec;--primary-30:#c4ecd5;--primary-40:#9be8c0;--primary-50:#6bdf9f;--primary-60:#3dd68c;--primary-70:#23a862;--primary-80:#24553c;--primary-90:#1f4a37;--primary-100:#102e20;--grayscale-10:#f5f3ee;--grayscale-20:#e2e0d9;--grayscale-30:#c6cbc6;--grayscale-40:#adb3ae;--grayscale-50:#8a8f8b;--grayscale-60:#747c75;--grayscale-70:#5c615d;--grayscale-80:#3d423e;--grayscale-90:#1f2321;--grayscale-100:#0c0e0d;--accent-10:#f5fdd6;--accent-20:#e8fbaa;--accent-30:#d8f779;--accent-40:#c8f04a;--accent-50:#afd830;--accent-60:#93b61d;--accent-70:#729100;--accent-80:#566e00;--accent-90:#3c4e00;--accent-100:#273300;--white:#fff;--surface-primary:var(--grayscale-10);--surface-secondary:var(--white);--surface-revert:var(--grayscale-100);--surface-brand:var(--primary-90);--surface-accent:var(--accent-40);--surface-tint:var(--primary-20);--surface-raised:var(--grayscale-90);--text-primary:var(--grayscale-90);--text-secondary:var(--grayscale-70);--text-muted:var(--grayscale-50);--text-revert:var(--white);--text-brand:var(--primary-90);--text-accent:var(--primary-70);--text-on-brand:var(--white);--text-disabled:var(--grayscale-60);--border-primary:var(--grayscale-20);--border-secondary:var(--grayscale-30);--border-revert:var(--grayscale-80);--border-focus:var(--primary-70);--border-on-brand:var(--white);--action-primary-default:var(--primary-60);--action-primary-hover:var(--primary-90);--action-primary-pressed:var(--primary-100);--action-primary-border:var(--primary-60);--action-prominent-default:var(--primary-60);--action-secondary-default:var(--white);--action-secondary-hover:var(--grayscale-10);--action-secondary-pressed:var(--primary-30);--action-disabled:var(--grayscale-20);--data-primary:var(--primary-60);--data-secondary:var(--primary-40);--data-tertiary:var(--accent-40);--size-0:0px;--size-2:2px;--size-4:4px;--size-8:8px;--size-12:12px;--size-16:16px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-36:36px;--size-40:40px;--size-44:44px;--size-48:48px;--size-52:52px;--size-56:56px;--size-60:60px;--size-64:64px;--size-68:68px;--size-72:72px;--size-76:76px;--size-80:80px;--size-84:84px;--size-88:88px;--size-92:92px;--size-96:96px;--space-0:var(--size-0);--space-2:var(--size-2);--space-4:var(--size-4);--space-8:var(--size-8);--space-12:var(--size-12);--space-16:var(--size-16);--space-20:var(--size-20);--space-24:var(--size-24);--space-28:var(--size-28);--space-32:var(--size-32);--space-36:var(--size-36);--space-40:var(--size-40);--space-44:var(--size-44);--space-48:var(--size-48);--space-52:var(--size-52);--space-56:var(--size-56);--space-60:var(--size-60);--space-64:var(--size-64);--space-68:var(--size-68);--space-72:var(--size-72);--space-76:var(--size-76);--space-80:var(--size-80);--radius-0:var(--size-0);--radius-2:var(--size-2);--radius-4:var(--size-4);--radius-8:var(--size-8);--radius-12:var(--size-12);--radius-16:var(--size-16);--radius-20:var(--size-20);--radius-24:var(--size-24);--radius-28:var(--size-28);--radius-32:var(--size-32);--radius-36:var(--size-36);--radius-40:var(--size-40);--radius-44:var(--size-44);--radius-48:var(--size-48);--radius-52:var(--size-52);--radius-56:var(--size-56);--radius-60:var(--size-60);--radius-64:var(--size-64);--radius-68:var(--size-68);--radius-72:var(--size-72);--radius-76:var(--size-76);--radius-80:var(--size-80);--radius-none:var(--radius-0);--radius-xs:var(--radius-4);--radius-sm:var(--radius-8);--radius-md:var(--radius-12);--radius-lg:var(--radius-16);--radius-xl:var(--radius-24);--radius-xxl:var(--radius-32);--radius-full:var(--radius-80);--size-124:124px;--size-112:112px;--headings-h0-desktop-size:var(--size-80);--headings-h0-desktop-line:var(--size-88);--headings-h0-desktop-weight:600;--headings-h2-desktop-size:var(--size-48);--headings-h2-desktop-line:var(--size-56);--headings-h2-desktop-weight:300;--headings-h0-mobile-size:var(--size-48);--headings-h0-mobile-line:var(--size-56);--headings-h0-mobile-weight:600;--headings-h2-mobile-size:var(--size-36);--headings-h2-mobile-line:var(--size-44);--headings-h2-mobile-weight:300;--headings-h5-desktop-size:var(--size-24);--headings-h5-desktop-line:var(--size-32);--headings-h5-desktop-weight:500;--body-xl-regular-size:var(--size-24);--body-xl-regular-line:var(--size-32);--body-xl-regular-weight:400;--body-l-regular-size:var(--size-20);--body-l-regular-line:var(--size-28);--body-l-regular-weight:400;--body-l-semibold-size:var(--size-20);--body-l-semibold-line:var(--size-28);--body-l-semibold-weight:600;--body-m-regular-size:var(--size-16);--body-m-regular-line:var(--size-24);--body-m-regular-weight:400;--body-m-semibold-size:var(--size-16);--body-m-semibold-line:var(--size-24);--body-m-semibold-weight:600;--body-s-regular-size:var(--size-12);--body-s-regular-line:var(--size-16);--body-s-regular-weight:400;--body-s-semibold-size:var(--size-12);--body-s-semibold-line:var(--size-16);--body-s-semibold-weight:600;--body-xs-regular-size:var(--size-8);--body-xs-regular-line:var(--size-12);--body-xs-regular-weight:400;--headings-h1-desktop-size:var(--size-64);--headings-h1-desktop-line:var(--size-72);--headings-h1-desktop-weight:300;--headings-h1-mobile-size:var(--size-44);--headings-h1-mobile-line:var(--size-52);--headings-h1-mobile-weight:300;--headings-h3-desktop-size:var(--size-40);--headings-h3-desktop-line:var(--size-48);--headings-h3-desktop-weight:300;--headings-h3-mobile-size:var(--size-32);--headings-h3-mobile-line:var(--size-40);--headings-h3-mobile-weight:300;--headings-h4-desktop-size:var(--size-32);--headings-h4-desktop-line:var(--size-40);--headings-h4-desktop-weight:300;--headings-h4-mobile-size:var(--size-28);--headings-h4-mobile-line:var(--size-36);--headings-h4-mobile-weight:300;--headings-h5-mobile-size:var(--size-24);--headings-h5-mobile-line:var(--size-32);--headings-h5-mobile-weight:500;--headings-h6-desktop-size:var(--size-20);--headings-h6-desktop-line:var(--size-28);--headings-h6-desktop-weight:500;--headings-h6-mobile-size:var(--size-20);--headings-h6-mobile-line:var(--size-28);--headings-h6-mobile-weight:500;--body-xl-semibold-size:var(--size-24);--body-xl-semibold-line:var(--size-32);--body-xl-semibold-weight:600;--body-xs-semibold-size:var(--size-8);--body-xs-semibold-line:var(--size-12);--body-xs-semibold-weight:600;--h0-size:var(--headings-h0-desktop-size);--h0-line:var(--headings-h0-desktop-line);--h0-weight:var(--headings-h0-desktop-weight);--h1-size:var(--headings-h1-desktop-size);--h1-line:var(--headings-h1-desktop-line);--h1-weight:var(--headings-h1-desktop-weight);--h2-size:var(--headings-h2-desktop-size);--h2-line:var(--headings-h2-desktop-line);--h2-weight:var(--headings-h2-desktop-weight);--h3-size:var(--headings-h3-desktop-size);--h3-line:var(--headings-h3-desktop-line);--h3-weight:var(--headings-h3-desktop-weight);--h4-size:var(--headings-h4-desktop-size);--h4-line:var(--headings-h4-desktop-line);--h4-weight:var(--headings-h4-desktop-weight);--h5-size:var(--headings-h5-desktop-size);--h5-line:var(--headings-h5-desktop-line);--h5-weight:var(--headings-h5-desktop-weight);--h6-size:var(--headings-h6-desktop-size);--h6-line:var(--headings-h6-desktop-line);--h6-weight:var(--headings-h6-desktop-weight)}@media (max-width:767px){:root{--h0-size:var(--headings-h0-mobile-size);--h0-line:var(--headings-h0-mobile-line);--h0-weight:var(--headings-h0-mobile-weight);--h1-size:var(--headings-h1-mobile-size);--h1-line:var(--headings-h1-mobile-line);--h1-weight:var(--headings-h1-mobile-weight);--h2-size:var(--headings-h2-mobile-size);--h2-line:var(--headings-h2-mobile-line);--h2-weight:var(--headings-h2-mobile-weight);--h3-size:var(--headings-h3-mobile-size);--h3-line:var(--headings-h3-mobile-line);--h3-weight:var(--headings-h3-mobile-weight);--h4-size:var(--headings-h4-mobile-size);--h4-line:var(--headings-h4-mobile-line);--h4-weight:var(--headings-h4-mobile-weight);--h5-size:var(--headings-h5-mobile-size);--h5-line:var(--headings-h5-mobile-line);--h5-weight:var(--headings-h5-mobile-weight);--h6-size:var(--headings-h6-mobile-size);--h6-line:var(--headings-h6-mobile-line);--h6-weight:var(--headings-h6-mobile-weight)}}:root{--page-margin:clamp(var(--space-24),8.333vw,120px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body,html{background:var(--surface-primary)}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Geist Variable,Arial,sans-serif;font-size:var(--size-16);line-height:var(--size-24);margin:0}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--text-accent);outline-offset:5px}::selection{color:var(--surface-brand);background:var(--data-tertiary)}img,video{display:block}dd,dl,dt,figure,h1,h2,h3,ol,p{margin:0}h1,h2{font-weight:300}h1,h2{letter-spacing:0}h2{font-size:var(--h2-size);line-height:var(--h2-line)}h3{font-weight:600;font-size:var(--size-16);line-height:var(--size-24)}div[id],section[id]{scroll-margin-top:100px}.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-link{z-index:100;padding:var(--space-12) var(--space-20);border-radius:var(--radius-80);background:var(--surface-secondary);position:fixed;top:16px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-wrap{width:100%;max-width:1680px;padding-inline:var(--page-margin);margin-inline:auto}.responsive-canvas{width:100%;position:relative;overflow:visible}.canvas-content{transform-origin:0 0;position:absolute;top:0;left:0}.figma-asset{flex:none}.figma-asset img{max-width:none}.brand{--brand-symbol-size:var(--size-44);--brand-text-size:var(--size-20);--brand-text-line:var(--size-28);align-items:center;gap:var(--space-12);color:var(--text-primary);flex:none;display:inline-flex}.brand>span{letter-spacing:0;font-family:Michroma,Geist Variable,Arial,sans-serif;font-size:var(--brand-text-size);line-height:var(--brand-text-line);white-space:nowrap;font-weight:400}.brand-light{color:var(--text-revert)}.mobile-menu-top .brand,.site-footer .brand{--brand-symbol-size:var(--size-40)}.button{justify-content:center;align-items:center;gap:var(--space-16);border-radius:var(--radius-80);white-space:nowrap;min-height:var(--size-56);padding:0 var(--space-28);font-size:var(--size-16);line-height:var(--size-24);border:1px solid #0000;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button-m{min-height:var(--size-48);padding-inline:var(--space-24)}.button:disabled{background:var(--action-disabled);color:var(--text-disabled);box-shadow:none}.button:disabled .button-arrow{opacity:.4}.button-inverse,.button-primary{color:var(--text-revert);background:var(--action-primary-default);border-color:var(--action-primary-border)}.button-inverse:focus-visible,.button-inverse:hover,.button-primary:focus-visible,.button-primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--text-revert)}.button-inverse:active,.button-primary:active{background:var(--action-primary-pressed);border-color:var(--action-primary-pressed);color:var(--text-revert)}.hero-ctas .button:is(:hover,:focus-visible),.site-header:not(.is-scrolled) .button:is(:hover,:focus-visible){background:var(--surface-secondary);border-color:var(--surface-secondary);color:var(--text-secondary)}.hero-ctas .button:active,.site-header:not(.is-scrolled) .button:active{background:var(--surface-primary);border-color:var(--surface-primary);color:var(--text-secondary)}.button-ghost{color:var(--text-revert);border-color:var(--white);background:0 0}@supports (color:color-mix(in lab,red,red)){.button-ghost{border-color:color-mix(in srgb,var(--white) 44%,transparent)}}.button-ghost:hover{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.button-ghost:hover{background:color-mix(in srgb,var(--white) 8%,transparent)}}.button-ghost:hover{border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.button-ghost:hover{border-color:color-mix(in srgb,var(--white) 75%,transparent)}}.button-arrow{width:var(--size-20);height:var(--size-20);background:currentColor;flex:none;transition:transform .25s;display:inline-block;-webkit-mask:url(/assets/arrow-light.svg) 50%/contain no-repeat;mask:url(/assets/arrow-light.svg) 50%/contain no-repeat}.button:hover .button-arrow{transform:translate(4px)}.site-header{z-index:20;padding:var(--space-28) 3.889vw;justify-content:space-between;gap:var(--space-24);color:var(--text-revert);inset:0 0 auto}.desktop-nav,.site-header{align-items:center;display:flex;position:absolute}.desktop-nav{gap:var(--space-28);left:50%;transform:translate(-50%)}.desktop-nav a{text-underline-offset:5px;min-height:44px;font-size:var(--size-16);line-height:var(--size-24);align-items:center;text-decoration:none;display:inline-flex}.desktop-nav a,.mobile-menu nav a,.site-footer nav a{opacity:.8;transition:opacity .2s}.desktop-nav a:focus-visible,.desktop-nav a:hover,.mobile-menu nav a:focus-visible,.mobile-menu nav a:hover,.site-footer nav a:focus-visible,.site-footer nav a:hover{opacity:1;text-decoration:underline}.header-end{gap:var(--space-20);margin-left:auto}.header-actions,.header-end{align-items:center;display:flex}.header-actions{gap:var(--space-24)}.language-switch{gap:var(--space-4);font-size:var(--size-12);line-height:var(--size-16);letter-spacing:.08em}.language-switch,.language-switch a{align-items:center;display:inline-flex}.language-switch a{min-height:44px;padding-inline:var(--space-4);opacity:.5;text-decoration:none}.language-switch a:focus-visible,.language-switch a:hover,.language-switch a[aria-current=page]{opacity:1}.language-switch span{opacity:.4}.mobile-menu .language-switch{margin-top:var(--space-28)}.site-header.is-scrolled{padding-block:var(--space-16);color:var(--surface-brand);background:var(--surface-primary);position:fixed}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{background:color-mix(in srgb,var(--surface-primary) 95%,transparent)}}.site-header.is-scrolled{border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:header-in .3s both}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.menu-trigger{width:var(--size-48);height:var(--size-48);padding:var(--space-12);border:var(--size-2) solid;border-radius:var(--radius-full);color:inherit;background:0 0;justify-content:center;align-items:center;display:none}.hamburger{width:var(--size-24);height:var(--size-24);display:block;position:relative}.hamburger span{left:var(--space-2);width:var(--size-20);height:var(--size-2);background:currentColor;position:absolute}.hamburger span:first-child{top:var(--space-4)}.hamburger span:nth-child(2){top:var(--space-12)}.hamburger span:nth-child(3){top:var(--space-20)}.menu-trigger:hover{background:var(--surface-brand);color:var(--text-revert)}.site-header.is-scrolled .menu-trigger:hover{background:var(--surface-tint);color:var(--text-primary)}.hero-stage{overflow:clip}.hero-visual{height:100svh;min-height:640px;color:var(--text-revert);background:var(--surface-revert);position:relative;overflow:hidden}.hero-image{will-change:transform;opacity:.75;position:absolute;inset:-2%}.hero-image>img,.hero-image>video{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(180deg,var(--surface-revert),transparent 25%,transparent 49%,var(--surface-revert)),var(--surface-revert);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-revert) 55%,transparent),transparent 25%,transparent 49%,color-mix(in srgb,var(--surface-revert) 75%,transparent)),color-mix(in srgb,var(--surface-revert) 28%,transparent)}}.hero-copy{--h0-weight:400;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:23.8%;left:24px;right:24px}.eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-24);font-weight:600}.eyebrow,.hero-copy .eyebrow{font-size:var(--size-12);line-height:var(--size-16)}.hero-copy .eyebrow{color:var(--data-primary);opacity:1;margin-bottom:var(--space-28)}.hero-copy h1{font-size:var(--h0-size);line-height:var(--h0-line);font-weight:var(--h0-weight)}@media (min-width:768px){.hero-copy h1{--hero-title-size:clamp(var(--h0-size),min(5.556vw,12svh),calc(var(--h0-size) * 2));font-size:var(--hero-title-size);line-height:calc(var(--hero-title-size) * 1.1)}}.hero-description{letter-spacing:0;opacity:.85;margin-top:var(--space-28);font-size:var(--size-20);line-height:var(--size-28)}.hero-ctas{gap:var(--space-16);margin-top:var(--space-40);display:flex}.hero-ctas .button{min-height:var(--size-64);padding-inline:var(--space-32);font-size:var(--size-20);line-height:var(--size-28)}.hero-controls{left:var(--page-margin);right:var(--page-margin);bottom:calc(16svh + var(--space-80));align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.scroll-cue{min-height:var(--size-48);letter-spacing:0;text-transform:uppercase;opacity:.8;white-space:nowrap;font-size:var(--size-12);line-height:var(--size-16);grid-column:2;align-items:center;transition:opacity .2s;display:inline-flex}.scroll-cue:focus-visible,.scroll-cue:hover{opacity:1;text-underline-offset:var(--size-4);text-decoration:underline}.scroll-cue span{margin-left:var(--space-8);animation:scroll-nudge 2.5s ease-in-out infinite;display:inline-block}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.video-control{width:var(--size-48);height:var(--size-48);color:var(--text-revert);border:1px solid var(--white);background:0 0;grid-column:3;justify-self:end;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.video-control{border:1px solid color-mix(in srgb,var(--white) 31%,transparent)}}.video-control{border-radius:var(--radius-80);padding:var(--space-12);opacity:.8;transition:opacity .2s,background-color .2s,border-color .2s}.video-control:focus-visible,.video-control:hover{opacity:1;background:var(--white);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.video-control:focus-visible,.video-control:hover{background:color-mix(in srgb,var(--white) 10%,transparent)}}.tablet-area{--tablet-scale:1.5;z-index:2;width:calc(100% - 2 * var(--page-margin));max-width:1200px;margin:-16svh auto 0;position:relative}.tablet-motion{transform-origin:50% 0;will-change:transform}.tablet-area:after{content:"";aspect-ratio:1200/max(.01,816 * (var(--tablet-scale) - 1));display:block}.tablet-shell{border:1.5px solid var(--border-revert);border-radius:var(--radius-52);width:1200px;height:816px;padding:var(--space-28);background:var(--surface-raised);box-shadow:0 40px 80px var(--surface-revert)}@supports (color:color-mix(in lab,red,red)){.tablet-shell{box-shadow:0 40px 80px color-mix(in srgb,var(--surface-revert) 22%,transparent)}}.app-screen{border-radius:var(--radius-28);background:var(--surface-revert);width:1144px;height:760px;color:var(--text-revert);font-size:var(--size-12);line-height:var(--size-16);position:relative;overflow:hidden}.app-header{align-items:center;gap:var(--space-16);display:flex;position:absolute;top:26px;left:28px;right:28px}.app-header strong{letter-spacing:0;font-weight:600;font-size:var(--size-16);line-height:var(--size-24)}.app-header p{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.app-tabs{gap:var(--space-4);padding:var(--space-4);margin-left:auto;margin-right:var(--space-24);background:var(--surface-revert);display:flex}.app-tabs,.app-tabs span{border-radius:var(--radius-80)}.app-tabs span{padding:var(--space-8) var(--space-16);color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.app-tabs .selected{background:var(--surface-raised);color:var(--text-revert)}.app-review{padding:var(--space-12) var(--space-20);background:var(--data-primary);color:var(--surface-revert);border-radius:var(--radius-80);font-weight:600;font-size:var(--size-12);line-height:var(--size-16)}.app-card{background:var(--surface-revert);border-radius:var(--radius-20)}.app-result{width:520px;height:196px;padding:var(--space-24) var(--space-24);position:absolute;top:88px;left:28px}.app-eyebrow{color:var(--text-muted);letter-spacing:0}.app-eyebrow,.app-won{font-size:var(--size-12);line-height:var(--size-16)}.app-won{border-radius:var(--radius-80);background:var(--surface-brand);color:var(--data-primary);padding:var(--space-4) var(--space-12);position:absolute;top:17px;right:20px}.app-match-score{letter-spacing:0;margin-top:var(--space-8);font-weight:300;font-size:var(--size-48);line-height:var(--size-56)}.app-pair{margin-top:var(--space-8);font-weight:600}.app-opponents,.app-points{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.app-points{position:absolute;bottom:24px;right:24px}.app-score-row{gap:var(--space-12);height:196px;display:flex;position:absolute;top:88px;left:564px;right:28px}.shot-donut-row{gap:var(--space-28);margin-top:var(--space-12);display:flex}.shot-donut-wrap{align-items:center;gap:var(--space-12);display:flex}.shot-donut-wrap small{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.shot-donut{background:radial-gradient(circle,var(--surface-revert) 58%,transparent 59%),var(--donut);width:76px;height:76px;font-weight:600;font-size:var(--size-16);line-height:var(--size-20);border-radius:50%;place-items:center;display:grid}.shot-key{margin-top:var(--space-12);color:var(--text-muted);font-size:var(--size-8);line-height:var(--size-12);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:0;list-style:none;display:grid}.shot-key li{align-items:center;gap:6px;min-width:0;display:flex}.shot-key i,.shot-mix-legend i{border-radius:50%;flex:none;width:7px;height:7px}.app-tile{text-align:center;padding:var(--space-16);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.app-tile strong{letter-spacing:0;font-weight:300;font-size:var(--size-40);line-height:var(--size-48)}.app-tile em{font-style:normal}.app-tile em,.app-tile small{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.app-tile small{margin-top:var(--space-12)}.player-move{text-align:right;margin-left:auto}.player-move strong{font-weight:600;display:block}.player-move span{color:var(--text-muted);font-size:var(--size-8);line-height:var(--size-12)}.split-bar{height:28px;margin-top:var(--space-16);border-radius:var(--radius-8);display:flex;overflow:hidden}.app-timeline .split-bar i{border-radius:0;width:auto;height:100%;display:block}.app-timeline .split-bar i:first-child{background:#3dd68c}.app-timeline .split-bar i:last-child{background:#0f6a3c;flex:1}.split-caption{margin-top:var(--space-8);color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16);justify-content:space-between;display:flex}.shot-mix{gap:var(--space-40);margin-top:var(--space-40);grid-template-columns:240px minmax(0,1fr);align-items:center;display:grid}.shot-mix .shot-donut-wrap{flex-direction:column}.shot-mix .shot-donut{width:220px;height:220px;font-size:var(--size-40);line-height:var(--size-48);font-weight:300}.shot-mix-legend{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shot-mix-legend li{gap:var(--space-12);color:var(--text-muted);font-size:var(--size-16);line-height:var(--size-24);grid-template-columns:7px 1fr auto;align-items:center;display:grid}.shot-mix-legend strong{color:var(--text-revert);font-weight:600}.serve-outcomes{gap:var(--space-16);margin-top:var(--space-40);grid-template-columns:repeat(3,1fr);display:grid}.serve-outcomes div{padding:var(--space-20);border-radius:var(--radius-16);background:var(--surface-primary)}.serve-outcomes strong{font-weight:300;font-size:var(--size-48);line-height:var(--size-56);display:block}.serve-outcomes span{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.zone-bars{gap:var(--space-20);margin:var(--space-32) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.zone-bars li{gap:8px var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.zone-bars li span:first-child{color:var(--text-muted)}.zone-bars li span:nth-child(2){font-weight:600}.zone-bars i{border-radius:var(--radius-80);background:var(--data-primary);grid-column:1/-1;height:8px}.rally-chart .zone-bars li:first-child i,.zone-bars.court-zones li:first-child i{background:#8ee0b0}.rally-chart .zone-bars li:nth-child(2) i,.zone-bars.court-zones li:nth-child(2) i{background:#c6a22e}.rally-chart .zone-bars li:nth-child(3) i,.zone-bars.court-zones li:nth-child(3) i{background:#0f6a3c}.coord-line{gap:var(--space-8) var(--space-20);margin-top:var(--space-32);color:var(--text-muted);font-size:var(--size-16);line-height:var(--size-24);flex-wrap:wrap;display:flex}.coord-line strong{color:var(--text-primary);font-weight:600}.app-score{padding-top:var(--space-24);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.app-score>span{font-weight:600;font-size:var(--size-32);line-height:var(--size-40);position:absolute;top:62px}.app-score small{margin-top:var(--space-12);color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.app-court{width:660px;height:300px;padding:var(--space-24) var(--space-24);position:absolute;top:300px;left:28px}.app-mini-heading{justify-content:space-between;gap:var(--space-12);letter-spacing:0;color:var(--text-muted);font-size:var(--size-8);line-height:var(--size-12);display:flex}.app-mini-heading>:last-child{letter-spacing:0}.app-court-asset{margin:var(--space-20) auto 0}.app-players{width:412px;height:300px;padding:var(--space-24) var(--space-24);position:absolute;top:300px;left:704px}.app-player{gap:var(--space-12);margin-top:var(--space-16);font-size:var(--size-12);line-height:var(--size-16);align-items:center;display:flex}.player-initial{background:var(--surface-raised);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.app-player small{color:var(--text-muted);font-size:var(--size-8);line-height:var(--size-12);display:block}.player-score{margin-left:auto;position:relative}.player-score>span{font-size:var(--size-12);line-height:var(--size-16);place-items:center;display:grid;position:absolute;inset:0}.app-timeline{width:1088px;height:120px;padding:var(--space-16);position:absolute;top:616px;left:28px}.app-timeline .figma-asset{margin-top:var(--space-12)}.app-timeline i{background:var(--data-primary);border-radius:50%;width:5px;height:5px;display:inline-block}.reveal-statement{text-align:center;padding:var(--space-80) var(--space-24)}.benefits-divider{width:calc(100% - 2 * var(--page-margin));max-width:calc(1680px - 2 * var(--page-margin));border:0;border-top:1px solid var(--border-primary);margin:0 auto}.intro-section{padding-top:var(--space-80);grid-template-columns:1.4fr 1fr;align-items:center;gap:0 12%;padding-bottom:112px;display:grid;position:relative}.intro-section:after{content:"";height:1px;bottom:0;left:var(--page-margin);right:var(--page-margin);background:var(--border-primary);position:absolute}.muted-eyebrow{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.intro-section h2{letter-spacing:0;font-size:var(--h1-size);line-height:var(--h1-line)}.intro-description{letter-spacing:0;max-width:460px;color:var(--text-secondary);font-size:var(--size-24);line-height:var(--size-32)}.court-schema{grid-column:1/-1;justify-self:center;width:100%;max-width:1080px;margin-top:72px}.court-schema svg{width:100%;height:auto}.court-view{fill:var(--primary-60);fill-opacity:.28}.court-line{fill:none;stroke:var(--grayscale-80);stroke-width:1.75px}.court-mark{fill:none;stroke:var(--grayscale-40);stroke-width:1.25px}.court-net{stroke:var(--primary-90);stroke-width:2.5px;stroke-linecap:round}.court-camera{fill:none;stroke:var(--grayscale-90);stroke-width:1.75px}.court-camera circle{fill:var(--primary-60);stroke:none}.mode-list{grid-column:1/-1;grid-template-columns:1.4fr 1fr;column-gap:12%;width:100%;margin:64px 0 0;padding:0;list-style:none;display:grid}.mode-list li{padding:0}.mode-list strong{font-weight:500;font-size:var(--size-20);line-height:var(--size-28);display:block}.mode-list p{margin-top:var(--space-8);max-width:34ch;color:var(--text-secondary);font-size:var(--size-16);line-height:var(--size-24)}.section-copy>p:last-of-type{color:var(--text-secondary);letter-spacing:0;max-width:440px;margin-top:var(--space-24);font-size:var(--size-20);line-height:var(--size-28)}.performance-section{grid-template-columns:460fr 620fr;grid-template-areas:"copy card""metrics card";align-items:start;column-gap:120px;padding-top:100px;padding-bottom:100px;display:grid}.performance-section .section-copy{margin-top:var(--space-32);grid-area:copy}.performance-card{padding:var(--space-44);border-radius:var(--radius-32);background:var(--surface-revert);color:var(--text-revert);grid-area:card}.card-kicker{letter-spacing:0;text-transform:uppercase;font-weight:600}.card-kicker,.card-match{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.card-match{margin-top:var(--space-8)}.score-visual{gap:var(--space-48);margin-top:var(--space-48);grid-template-columns:340fr 144fr;align-items:center;display:grid}.animated-rings{-webkit-mask-image:conic-gradient(#000 var(--ring-angle,1turn),transparent 0);mask-image:conic-gradient(#000 var(--ring-angle,1turn),transparent 0)}.score-legend{gap:var(--space-28);flex-direction:column;display:flex}.score-legend dt{align-items:center;gap:var(--space-12);color:var(--text-muted);text-transform:capitalize;font-size:var(--size-12);line-height:var(--size-16);display:flex}.score-legend dd{padding-left:var(--space-20);letter-spacing:0;font-weight:300;font-size:var(--size-40);line-height:var(--size-48)}.card-stats{gap:var(--space-12);border-top:1px solid var(--surface-raised);margin-top:var(--space-48);padding-top:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.card-stats dd{letter-spacing:0;font-weight:300;font-size:var(--size-32);line-height:var(--size-40)}.card-stats dt{color:var(--text-muted);margin-top:var(--space-8);font-size:var(--size-12);line-height:var(--size-16)}.performance-metrics{margin-top:var(--space-56);grid-area:metrics}.metric{align-items:center;gap:var(--space-36);border-top:1px solid var(--border-primary);padding-block:var(--space-24);display:flex}.metric-value{letter-spacing:0;min-width:144px;font-weight:300;font-size:var(--size-48);line-height:var(--size-56)}.metric strong{font-weight:600;font-size:var(--size-16);line-height:var(--size-24)}.metric p{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.rally-section{background:var(--surface-tint);padding-block:120px var(--space-80)}.rally-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-48);margin-bottom:var(--space-80);display:flex}.rally-heading>p{color:var(--text-secondary);max-width:440px;font-size:var(--size-20);line-height:var(--size-28)}.rally-chart{background:var(--surface-secondary);border-radius:var(--radius-32);padding:var(--space-44) var(--space-48) var(--space-32)}.chart-header{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.chart-header>div>p{margin-top:var(--space-4)}.chart-header>div>p,.chart-legend{color:var(--text-muted);font-size:var(--size-12);line-height:var(--size-16)}.chart-legend{align-items:center;gap:var(--space-8);display:flex}.chart-legend span:not(:first-child){margin-left:var(--space-8);font-size:var(--size-12);line-height:var(--size-16)}.won-dot{color:var(--text-accent)}.lost-dot{color:var(--border-secondary)}.momentum-key{color:var(--surface-brand)}.rally-plot{margin-top:var(--space-40);position:relative}.rally-callout{padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);background:var(--surface-brand);color:var(--text-revert);font-size:var(--size-12);line-height:var(--size-16);position:absolute;top:1.6%;left:37.2%}.rally-callout strong{font-weight:600;display:block}.rally-callout span{color:var(--data-secondary)}.axis-labels,.rally-callout span{font-size:var(--size-12);line-height:var(--size-16)}.axis-labels{color:var(--text-muted);margin-top:var(--space-16);justify-content:space-between;display:flex}.progress-section{column-gap:var(--space-80);grid-template-columns:720fr 400fr;grid-template-areas:"card copy""card metrics";align-items:start;padding-block:132px;display:grid}.progress-card{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-32);padding:var(--space-48);grid-area:card}.progress-value{align-items:center;gap:var(--space-24);margin-top:var(--space-12);display:flex}.progress-value>span{letter-spacing:0;font-weight:300;font-size:var(--size-64);line-height:var(--size-72)}.progress-value>p{color:var(--text-accent);font-weight:600;font-size:var(--size-16);line-height:var(--size-24)}.progress-legend{text-align:right;color:var(--text-muted);margin:0 0 var(--space-36);font-size:var(--size-12);line-height:var(--size-16)}.progress-legend>span:first-child{color:var(--text-accent)}.average-key{margin-left:var(--space-16)}.progress-copy{padding-top:var(--space-32);grid-area:copy}.progress-metrics{margin-top:var(--space-56);grid-area:metrics}.progress-metrics .metric-value{min-width:120px;font-size:var(--size-48);line-height:var(--size-56)}.club-section{background:var(--surface-secondary)}.club-grid{gap:var(--space-60) 100px;grid-template-columns:640fr 460fr;grid-template-areas:"image copy""image benefits";padding-block:100px;display:grid}.club-image{border-radius:var(--radius-32);grid-area:image;min-height:660px;position:relative;overflow:hidden}.club-image>img{width:161.29%;max-width:none;height:238.1%;position:absolute;top:-100%;left:-48.39%}.live-tag{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--surface-revert);border-radius:var(--radius-80);color:var(--text-revert);font-size:var(--size-12);line-height:var(--size-16);display:inline-flex;position:absolute;top:28px;left:28px}.club-copy{margin-top:var(--space-52);grid-area:copy}.club-copy h2{font-size:var(--h2-size);line-height:var(--h2-line)}.club-copy .button{margin-top:var(--space-36)}.club-benefits{grid-area:benefits;padding:0;list-style:none}.club-benefits li{gap:var(--space-28);border-top:1px solid var(--border-primary);padding-block:var(--space-20);font-size:var(--size-16);line-height:var(--size-24);align-items:center;display:flex}.club-benefits li>span{color:var(--text-muted);font-weight:600;font-size:var(--size-12);line-height:var(--size-16)}.closing-section{text-align:center;padding:132px var(--space-24) 140px}.closing-section .figma-asset{margin-inline:auto}.closing-section h2{margin-top:var(--space-36);letter-spacing:0;font-size:var(--h1-size);line-height:var(--h1-line)}.closing-section p{margin-top:var(--space-16);color:var(--text-secondary);font-size:var(--size-20);line-height:var(--size-28)}.closing-section .button{margin-top:var(--space-36)}.site-footer{padding-bottom:var(--space-48)}.footer-top{padding-top:var(--space-64);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.site-footer nav{gap:var(--space-40);font-size:var(--size-16);line-height:var(--size-24);display:flex}.site-footer nav a{align-items:center;min-height:44px;display:flex}.site-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--space-24);color:var(--text-muted);margin-top:var(--space-64)}.footer-bottom,.footer-bottom>div{font-size:var(--size-12);line-height:var(--size-16);display:flex}.footer-bottom>div{gap:var(--space-28)}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0}.footer-bottom button,.footer-bottom button:hover{font-size:var(--size-12);line-height:var(--size-16)}.footer-bottom button:hover{color:var(--surface-brand)}.dialog-open{overflow:hidden}dialog{border-radius:var(--radius-24);max-width:calc(100vw - 48px);max-height:calc(100svh - 48px);color:var(--text-primary);border:0;margin:auto;padding:0;position:fixed;overflow:auto}dialog::backdrop{background:var(--surface-revert)}@supports (color:color-mix(in lab,red,red)){dialog::backdrop{background:color-mix(in srgb,var(--surface-revert) 60%,transparent)}}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog[open]{animation:dialog-in .25s both}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dialog-close{color:inherit;border-radius:var(--radius-80);padding:var(--space-12) var(--space-20);min-height:44px;font-size:var(--size-12);line-height:var(--size-16);background:0 0;border:1px solid}.mobile-menu{width:440px;padding:var(--space-28);background:var(--surface-brand);color:var(--text-revert)}.mobile-menu-top{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.mobile-menu nav{margin-block:var(--space-36);flex-direction:column;display:flex}.mobile-menu nav a{min-height:var(--size-44);font-size:var(--size-16);line-height:var(--size-24);text-underline-offset:var(--size-4);align-items:center;font-weight:400;text-decoration:none;display:flex}.mobile-menu nav a>span:first-child{color:var(--data-secondary);font-size:var(--size-12);line-height:var(--size-16)}.mobile-menu nav a>span:last-child{font-size:var(--size-20);line-height:var(--size-28);margin-left:auto}.mobile-menu .button{width:100%}.legal-dialog{padding:var(--space-64) var(--space-40) var(--space-40);background:var(--surface-primary);width:560px}.legal-dialog .dialog-close{position:absolute;top:20px;right:24px}.legal-dialog h2{font-size:var(--size-40);line-height:var(--size-48)}.legal-dialog>p:not(.eyebrow){margin-block:var(--space-24);color:var(--text-secondary);font-size:var(--size-12);line-height:var(--size-16)}.legal-dialog>a{color:var(--surface-brand);text-decoration:underline}@media (min-width:1680px){.performance-section{column-gap:140px}}@media (max-width:1199px) and (min-width:768px){:root{--page-margin:var(--space-48)}.desktop-nav{gap:var(--space-20)}.site-header{padding-inline:var(--space-32)}.performance-section{column-gap:var(--space-48);grid-template-columns:1fr 1.2fr}.performance-card{padding:var(--space-28)}.score-visual{margin-top:var(--space-32)}.score-legend,.score-visual{gap:var(--space-20)}.score-legend dt{font-size:var(--size-12);line-height:var(--size-16)}.score-legend dd{font-size:var(--size-40);line-height:var(--size-48)}.card-stats{margin-top:var(--space-32)}.card-stats dd{font-size:var(--size-32);line-height:var(--size-40)}.metric-value{min-width:100px;font-size:var(--size-48);line-height:var(--size-56)}.metric{gap:var(--space-24)}.rally-heading>p{max-width:360px;font-size:var(--size-20);line-height:var(--size-28)}.progress-section{column-gap:var(--space-40);grid-template-columns:1.2fr 1fr}.progress-card{padding:var(--space-28)}.progress-card .card-kicker{font-size:var(--size-12);line-height:var(--size-16)}.progress-value>span{font-size:var(--size-64);line-height:var(--size-72)}.club-grid{column-gap:var(--space-48)}.club-copy h2{font-size:var(--h2-size);line-height:var(--h2-line)}.club-benefits li{font-size:var(--size-16);line-height:var(--size-24)}.footer-top{align-items:flex-start}.site-footer nav{gap:var(--space-20)}}@media (max-width:1023px){.desktop-nav,.header-actions{display:none}.menu-trigger{display:flex}}@media (max-width:767px){:root{--page-margin:var(--space-24)}h2{font-size:var(--h2-size);line-height:var(--h2-line)}.eyebrow{margin-bottom:var(--space-20);font-size:var(--size-12);line-height:var(--size-16)}.site-header{padding:var(--space-24);gap:var(--space-16)}.site-header.is-scrolled{padding:var(--space-12) var(--space-24)}.desktop-nav,.header-actions{display:none}.menu-trigger{display:flex}.hero-visual{height:100svh;min-height:720px}.hero-copy{top:170px}.hero-copy .eyebrow{margin-bottom:var(--space-20);font-size:var(--size-12);line-height:var(--size-16)}.hero-copy h1{font-size:var(--h0-size);line-height:var(--h0-line);font-weight:var(--h0-weight)}.hero-description{margin-top:var(--space-20);font-size:var(--size-16);line-height:var(--size-24)}.hero-ctas{margin-top:var(--space-28);align-items:center;gap:var(--space-12);flex-direction:column}.hero-ctas .button{min-height:var(--size-64);padding:0 var(--space-32);font-size:var(--size-20);line-height:var(--size-28)}.hero-ctas .button-inverse{min-width:230px}.scroll-cue{font-size:var(--size-12);line-height:var(--size-16)}.hero-controls{bottom:calc(10svh + var(--space-64))}.tablet-area{--tablet-scale:1.1;margin-top:-10svh}.reveal-statement{padding:var(--space-64) var(--space-24)}.intro-section{padding-block:var(--space-64);display:block}.intro-section h2{font-size:var(--h2-size);line-height:var(--h2-line)}.intro-description{margin-top:var(--space-24);max-width:none;font-size:var(--size-16);line-height:var(--size-24)}.court-schema{margin-top:var(--space-40);max-width:none}.mode-list{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:1fr}.section-copy>p:last-of-type{margin-top:var(--space-20);max-width:none;font-size:var(--size-16);line-height:var(--size-24)}.performance-section{gap:var(--space-32);padding-block:var(--space-64);flex-direction:column;display:flex}.performance-section .section-copy{margin:0}.performance-card{width:100%;padding:var(--space-24);border-radius:var(--radius-20)}.card-kicker,.card-match{font-size:var(--size-12);line-height:var(--size-16)}.card-match{margin-top:var(--space-4)}.score-visual{grid-template-columns:minmax(0,178fr) 94fr}.score-visual,.shot-mix{gap:var(--space-24);margin-top:var(--space-28)}.shot-mix{justify-items:center;grid-template-columns:1fr}.shot-mix .shot-donut{width:180px;height:180px}.shot-mix-legend{gap:var(--space-12) var(--space-16);grid-template-columns:1fr 1fr;width:100%;display:grid}.serve-outcomes{grid-template-columns:1fr}.serve-outcomes strong{font-size:var(--size-40);line-height:var(--size-48)}.score-legend{gap:var(--space-20)}.score-legend dt{gap:var(--space-8);white-space:nowrap}.score-legend dt,.score-legend dt .figma-asset{font-size:var(--size-12);line-height:var(--size-16)}.score-legend dt .figma-asset{width:6px!important}.score-legend dd{padding-left:var(--space-12);font-size:var(--size-24);line-height:var(--size-32)}.card-stats{padding-top:var(--space-20);margin-top:var(--space-28)}.card-stats dd{font-size:var(--size-24);line-height:var(--size-32)}.card-stats dt{margin-top:var(--space-8);font-size:var(--size-12);line-height:var(--size-16)}.performance-metrics{width:100%;margin:0}.metric{gap:var(--space-28);padding-block:var(--space-20)}.metric-value{min-width:90px;font-size:var(--size-32);line-height:var(--size-40)}.metric strong{font-size:var(--size-16);line-height:var(--size-24)}.metric p{margin-top:var(--space-4);font-size:var(--size-8);line-height:var(--size-12)}.rally-section{padding-block:var(--space-64)}.rally-heading{margin-bottom:var(--space-24);display:block}.rally-heading>p{margin-top:var(--space-24);max-width:none;font-size:var(--size-16);line-height:var(--size-24)}.rally-chart{padding:var(--space-24);border-radius:var(--radius-20)}.chart-header{display:block}.chart-header h3,.chart-header>div>p,.chart-legend{font-size:var(--size-12);line-height:var(--size-16)}.chart-legend{gap:var(--space-8);margin-top:var(--space-16)}.chart-legend span:not(:first-child){margin-left:var(--space-4);font-size:var(--size-12);line-height:var(--size-16)}.rally-plot{margin-top:var(--space-28)}.rally-callout{display:none}.axis-labels{margin-top:var(--space-20);font-size:var(--size-12);line-height:var(--size-16)}.progress-section{gap:var(--space-28);padding-block:var(--space-64);flex-direction:column;display:flex}.progress-copy{order:-1;padding:0}.progress-card{border-radius:var(--radius-20);width:100%;padding:var(--space-24)}.progress-card .card-kicker{font-size:var(--size-12);line-height:var(--size-16)}.progress-value{margin-top:var(--space-16);gap:var(--space-24)}.progress-value>span{font-size:var(--size-48);line-height:var(--size-56)}.progress-value>p{font-size:var(--size-12);line-height:var(--size-16)}.progress-legend{text-align:left;margin-top:var(--space-16);margin-bottom:var(--space-20);font-size:var(--size-8);line-height:var(--size-12)}.progress-metrics{width:100%;margin:0}.progress-metrics .metric-value{min-width:100px;font-size:var(--size-32);line-height:var(--size-40)}.club-grid{gap:var(--space-32);padding-block:var(--space-64);flex-direction:column;display:flex}.club-copy{order:-1;margin:0}.club-copy h2{font-size:var(--h2-size);line-height:var(--h2-line)}.club-copy .button{margin-top:var(--space-28)}.club-image{aspect-ratio:342/340;border-radius:var(--radius-20);width:100%;min-height:0}.live-tag{padding:var(--space-8) var(--space-12);top:16px;left:16px}.club-benefits li,.live-tag{font-size:var(--size-12);line-height:var(--size-16)}.club-benefits li{gap:var(--space-20);padding-block:var(--space-20)}.club-benefits li>span{font-size:var(--size-12);line-height:var(--size-16)}.closing-section{padding:var(--space-64) var(--space-24)}.closing-section h2{margin-top:var(--space-28);font-size:var(--h2-size);line-height:var(--h2-line)}.closing-section p{margin-top:var(--space-16);font-size:var(--size-16);line-height:var(--size-24)}.closing-section .button{margin-top:var(--space-28)}.site-footer{padding-bottom:var(--space-40)}.footer-top{align-items:flex-start;gap:var(--space-28);padding-top:var(--space-32);flex-direction:column}.site-footer nav{gap:var(--space-8) var(--space-24);font-size:var(--size-12);line-height:var(--size-16);flex-wrap:wrap}.footer-bottom{margin-top:var(--space-28);flex-direction:column}.footer-bottom,.footer-bottom>div{gap:var(--space-24);font-size:var(--size-12);line-height:var(--size-16)}.mobile-menu{padding:var(--space-24)}.legal-dialog{padding:var(--space-72) var(--space-24) var(--space-32)}.legal-dialog h2{font-size:var(--size-36);line-height:var(--size-44)}}@media (max-width:359px){.hero-ctas .button{padding-inline:var(--space-16);gap:var(--space-12)}.hero-copy h1{font-size:var(--h0-size);line-height:var(--h0-line);font-weight:var(--h0-weight)}.score-visual{gap:var(--space-12)}.score-legend dt{font-size:var(--size-12);line-height:var(--size-16)}.metric{gap:var(--space-16)}.chart-legend{gap:var(--space-4);font-size:var(--size-12);line-height:var(--size-16)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.tablet-motion{transform:none!important}.tablet-area:after{display:none}.animated-rings{-webkit-mask-image:none;mask-image:none}}.asset-desktop{display:block}.asset-mobile{display:none}.type-h0{font-size:var(--h0-size);line-height:var(--h0-line);font-weight:var(--h0-weight)}@media (max-width:767px){.asset-desktop{display:none}.asset-mobile{display:block}.hero-ctas .button-inverse{min-width:264px}.card-stats dd,.score-legend dd{font-weight:500}}.product-benefits{justify-content:center;gap:var(--space-32) var(--space-64);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-benefits li{align-items:center;gap:var(--space-16);color:var(--text-primary);font-size:var(--size-24);line-height:var(--size-32);display:flex}.product-benefits svg{width:var(--size-28);height:var(--size-28);color:var(--data-primary);flex:none}@media (max-width:767px){.product-benefits{align-items:flex-start;gap:var(--space-24);flex-direction:column;width:fit-content;max-width:100%;margin-inline:auto}.product-benefits li{font-size:var(--size-20);line-height:var(--size-28)}.product-benefits svg{width:var(--size-24);height:var(--size-24)}.brand{--brand-symbol-size:var(--size-40)}.brand,.site-footer .brand{--brand-text-size:var(--size-16);--brand-text-line:var(--size-24)}}@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}