@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-dm-sans), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50:#f9fafb;--color-gray-950:#030712;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-950{background-color:var(--color-gray-950)}.text-left{text-align:left}.break-all{word-break:break-all}.text-gray-50{color:var(--color-gray-50)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg-deep:#030712;--bg-main:#101828;--bg-surface:#1e2939;--bg-surface-2:#243042;--border:#4a5565;--border-soft:#2b3648;--text-primary:#f9fafb;--text-secondary:#99a1af;--text-muted:#6a7282;--brand:#2c3e50;--brand-medium:#5480a3;--brand-light:#a6bfd3;--brand-lighter:#759cbb;--accent:#f5cd24;--accent-hover:#f1c40f;--accent-ink:#1a1505;--font-head:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--nav-h:76px;--section-y:140px;--container:1200px;--gap:24px;--radius:18px;--radius-lg:26px;--shadow-card:0 24px 60px -24px #000000b3;--glow-accent:0 0 0 1px #f5cd241f, 0 30px 80px -30px #f5cd2440}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--bg-main);color:var(--text-primary);line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;font-weight:700;line-height:1.02}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:32px}@media (max-width:640px){.container{padding-inline:20px}}.section{padding-block:var(--section-y);position:relative}@media (max-width:768px){.section{padding-block:80px}}@media (max-width:640px){.section{padding-block:60px}}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid #f5cd2447;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.section-head{max-width:760px}.section-head h2{text-wrap:balance;margin-top:18px;font-size:clamp(34px,4.4vw,60px)}.section-head p{color:var(--text-secondary);text-wrap:pretty;max-width:620px;margin-top:20px;font-size:clamp(17px,1.5vw,20px)}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px -8px #f5cd2480}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px #f5cd2499}.btn-ghost{color:var(--text-primary);border:1px solid var(--border);background:#ffffff05}.btn-ghost:hover{border-color:var(--brand-lighter);background:#ffffff0d}.btn-lg{padding:13px 26px;font-size:16px}.btn-arrow{background:#0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .18s;display:inline-flex}.final-btn-dark .btn-arrow{background:#ffffff1f}.btn:hover .btn-arrow{transform:translate(3px)}@media (max-width:640px){.btn{padding:10px 18px;font-size:14px}.btn-lg{padding:12px 22px;font-size:15px}}.nav-fixed-container{z-index:100;transition:transform .3s;position:fixed;top:0;left:0;right:0}.top-banner{z-index:102;-webkit-backdrop-filter:blur(16px);color:var(--text-primary);background:linear-gradient(90deg,#f5cd2429 0%,#0f172afa 22% 78%,#f5cd2429 100%);border-bottom:1px solid #f5cd2440;max-height:100px;font-size:13px;line-height:1.4;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .25s,padding .3s;position:relative;overflow:hidden}.top-banner-closing{opacity:0!important;border-bottom-color:#0000!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important}.top-banner-inner{justify-content:center;align-items:center;min-height:40px;padding:8px 48px 8px 16px;display:flex;position:relative}.top-banner-content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.top-banner-discount-highlight{display:none}.top-banner-desktop-text{display:inline}.top-banner-mobile-text{display:none}.top-banner-code-wrapper{align-items:center;gap:6px;display:inline-flex}.top-banner-code-label{display:none}.top-banner-actions{align-items:center;gap:8px;display:inline-flex}.top-banner-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f5cd2424;border:1px solid #f5cd2452;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.top-banner-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite bannerPulse}@keyframes bannerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;box-shadow:0 0 12px var(--accent);transform:scale(1.35)}}.top-banner-text{color:#e5e7eb;white-space:normal;font-size:13px;font-weight:400}.top-banner-text strong,.top-banner-heading{color:#fff;font-weight:700}.top-banner-code{color:#fef08a;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5cd241f;border:1px dashed #f5cd248c;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.top-banner-code:hover{color:#fff;background:#f5cd243d;border-color:#f5cd24d9;transform:translateY(-1px);box-shadow:0 0 12px #f5cd2438}.top-banner-code.copied{color:#51d88a;background:#51d88a33;border-style:solid;border-color:#51d88aa6}.top-banner-copy-icon{opacity:.85;align-items:center;display:inline-flex}.top-banner-copied-tooltip{color:#030712;white-space:nowrap;pointer-events:none;background:#51d88a;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0006}.top-banner-cta{color:var(--accent);text-underline-offset:3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:2px;font-size:12px;font-weight:600;text-decoration:underline;transition:color .15s,transform .15s;display:inline-flex}.top-banner-cta:hover{color:#fff;transform:translate(2px)}.top-banner-close{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.top-banner-close:hover{color:var(--text-primary);background:#ffffff1a}@media (max-width:980px) and (min-width:769px){.top-banner-inner{padding:7px 40px 7px 12px}.top-banner-content{gap:6px 8px;font-size:12px}.top-banner-text{font-size:12px}.top-banner-badge{padding:1px 7px;font-size:10px}.top-banner-code{padding:1px 6px;font-size:11px}}@media (max-width:768px){.top-banner{z-index:999;-webkit-backdrop-filter:blur(14px);background:#030712d1;border:none;justify-content:center;align-items:center;width:100vw;height:100dvh;max-height:none;padding:24px 16px;animation:.25s forwards popinBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}.top-banner.top-banner-closing{pointer-events:none;animation:none;opacity:0!important;transition:opacity .22s!important}.top-banner.top-banner-closing .top-banner-inner{opacity:0!important;transition:transform .22s,opacity .22s!important;transform:scale(.92)translateY(16px)!important}.top-banner-inner{text-align:center;background:radial-gradient(circle at 50% 0,#f5cd242e 0%,#0f172afa 65%),linear-gradient(165deg,#1a243dfa 0%,#0f172afc 100%);border:1px solid #f5cd2466;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;width:86vw;max-width:400px;min-height:min(490px,78vh);max-height:85dvh;margin:auto;padding:38px 24px 28px;animation:.32s cubic-bezier(.16,1,.3,1) forwards popinCardIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px -10px #000000e6,0 0 40px #f5cd242e,inset 0 1px #ffffff26}.top-banner-close{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:16px;right:16px;transform:none}.top-banner-close:hover,.top-banner-close:active{color:#fff;background:#ffffff2e;transform:scale(1.05)}.top-banner-content{text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.top-banner-badge-wrap{justify-content:center;width:100%;display:flex}.top-banner-badge{background:#f5cd242e;border:1px solid #f5cd2473;border-radius:999px;gap:8px;padding:5px 14px;font-size:12px}.top-banner-discount-highlight{justify-content:center;align-items:center;margin:4px 0 2px;display:flex}.top-banner-tag{background:linear-gradient(135deg,#fff352 0%,#f5cd24 55%,#e5b608 100%);border:2.5px solid #fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:10px 30px 9px;transition:transform .2s;display:inline-flex;position:relative;transform:rotate(-3deg);box-shadow:0 16px 36px #f5cd2480,0 4px 12px #00000073,inset 0 2px #fffc}.top-banner-tag:hover{transform:rotate(-1deg)scale(1.03)}.top-banner-tag-percent{font-family:var(--font-head);letter-spacing:-.04em;color:#030712;text-shadow:0 1px #ffffff80;font-size:54px;font-weight:950;line-height:.92}.top-banner-tag-label{font-family:var(--font-head);letter-spacing:.14em;color:#1e293b;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.top-banner-desktop-text{display:none}.top-banner-mobile-text{flex-direction:column;align-items:center;gap:5px;display:flex}.top-banner-text{color:#d1d5db;flex-direction:column;align-items:center;gap:6px;max-width:290px;margin:0 auto;font-size:14px;line-height:1.45;display:flex}.top-banner-heading{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.25}.top-banner-subtext{color:#9ca3af;font-size:13.5px;display:block}.top-banner-actions{flex-direction:column;gap:12px;width:100%;margin-top:6px;display:flex}.top-banner-code-wrapper{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.top-banner-code-label{text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;font-size:11px;font-weight:700;display:block}.top-banner-code{color:#fef08a;background:#f5cd241a;border:1.5px dashed #f5cd24a6;border-radius:12px;justify-content:center;width:100%;padding:12px 18px;font-size:15px}.top-banner-cta{color:#030712;background:var(--accent);border-radius:12px;justify-content:center;width:100%;margin-left:0;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;box-shadow:0 4px 20px #f5cd2466}.top-banner-cta:hover,.top-banner-cta:active{color:#030712;filter:brightness(1.08);transform:translateY(-1px)}}@keyframes popinBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes popinCardIn{0%{opacity:0;transform:scale(.9)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.nav{border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:relative}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border-soft);background:#030712d1}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.brand{z-index:101;align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(140deg, var(--brand-medium), var(--brand));box-sizing:border-box;border-radius:9px;flex-shrink:0;width:34px;height:34px;padding:7px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.brand-name{font-family:var(--font-head);letter-spacing:-.02em;font-size:21px;font-weight:700}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{align-items:center;gap:14px;display:flex}.nav-signin{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:500;transition:color .18s}.nav-signin:hover{color:var(--text-primary)}.mobile-menu-btn{cursor:pointer;z-index:101;background:0 0;border:none;width:44px;height:44px;padding:8px;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.hamburger span{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .28s,opacity .2s;display:block}.hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-wrap:hover .nav-dropdown-trigger,.nav-dropdown-wrap:focus-within .nav-dropdown-trigger{color:var(--text-primary)}.nav-dropdown-trigger svg{transition:transform .2s}.nav-dropdown-wrap:hover .nav-dropdown-trigger svg,.nav-dropdown-wrap:focus-within .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius);opacity:0;pointer-events:none;z-index:200;width:300px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 24px 60px -12px #0009}.nav-dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:-8px;right:-8px}.nav-dropdown-wrap:hover .nav-dropdown,.nav-dropdown-wrap:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.dd-item{color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.dd-item:hover{background:#ffffff0f}.dd-icon{background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dd-text{flex-direction:column;gap:2px;display:flex}.dd-label{font-size:14px;font-weight:700;font-family:var(--font-head)}.dd-desc{color:var(--text-secondary);font-size:12px;line-height:1.3}.mobile-menu{top:var(--nav-h);background:var(--bg-deep);z-index:99;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-inner{flex-direction:column;gap:8px;padding:32px;display:flex}.mobile-menu-inner a:not(.btn){color:var(--text-primary);font-size:24px;font-weight:600;font-family:var(--font-head);border-bottom:1px solid var(--border-soft);padding:16px 0;transition:color .2s}.mobile-menu-inner a:not(.btn):hover{color:var(--accent)}.mobile-menu-inner .btn{justify-content:center;width:100%;margin-top:24px}.mobile-product-toggle{border:none;border-bottom:1px solid var(--border-soft);cursor:pointer;color:var(--text-primary);font-size:24px;font-weight:600;font-family:var(--font-head);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;transition:color .2s;display:flex}.mobile-product-toggle:hover,.mobile-product-toggle.open{color:var(--accent)}.mobile-product-toggle svg{transition:transform .2s}.mobile-product-toggle.open svg{transform:rotate(180deg)}.mobile-product-list{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:8px 0 12px;display:flex}.mobile-product-item{color:var(--text-secondary);font-size:17px;font-weight:600;font-family:var(--font-head);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,color .12s;display:flex;border-bottom:none!important}.mobile-product-item:hover{color:var(--text-primary);background:#ffffff0d}.mobile-signin{color:var(--text-secondary)!important;border-bottom:none!important;padding:14px 0!important;font-size:18px!important;font-weight:600!important}.mobile-signin:hover{color:var(--text-primary)!important}@media (max-width:860px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:block}}.hero{align-items:center;min-height:100vh;padding-top:110px;padding-bottom:70px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#030712eb 0%,#030712b3 38%,#03071233 68%,#0307120a 100%),linear-gradient(#0307121a 0%,#030712eb 100%);position:absolute;inset:0}.hero .container{z-index:2;width:100%;max-width:var(--container);position:relative}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.hero-copy{max-width:680px}.hero-visual{justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (min-width:981px){.hero-visual{justify-content:center;width:100%}}.hero h1{text-wrap:balance;font-size:clamp(34px,3.6vw,62px);line-height:.94}.hero h1 .pop{color:var(--accent)}.hero-sub{color:var(--brand-light);text-wrap:pretty;max-width:560px;margin-top:24px;font-size:clamp(16px,1.4vw,20px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.hero-proof{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.hero-proof-pill{background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.hero-proof-pill-num{font-family:var(--font-head);color:var(--accent);font-size:14px;font-weight:800}.hero-proof-pill-lbl{color:var(--text-muted);font-size:13px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero-visual{order:1}}@media (max-width:640px){.hero{padding-top:90px;padding-bottom:50px}.hero h1{font-size:clamp(36px,9vw,52px)}.hero-sub{margin-top:20px;font-size:16px}.hero-actions{flex-direction:column;width:100%;margin-top:28px}.hero-actions .btn{justify-content:center;width:100%}.hero-proof{flex-wrap:wrap}.ui-topbar .ui-title{font-size:11px}.ui-row-head .h{font-size:15px}.ui-chip{padding:4px 9px;font-size:10px}.match{gap:8px;padding:9px 12px}.match .team{gap:7px;font-size:12px}.match .crest{width:18px;height:18px}.match .score{min-width:52px;padding:3px 10px;font-size:15px}.pool-head{padding:8px 12px;font-size:11px}}.ui-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), 0 0 0 1px #ffffff08, 0 0 90px -30px #5480a380;background:linear-gradient(#1c2738,#161f2e);width:100%;overflow:hidden}.ui-topbar{border-bottom:1px solid var(--border-soft);background:#03071259;align-items:center;gap:8px;padding:14px 18px;display:flex}.ui-dot{border-radius:50%;width:11px;height:11px}.ui-dot.r{background:#ff5f57}.ui-dot.y{background:#febc2e}.ui-dot.g{background:#28c840}.ui-topbar .ui-title{color:var(--text-secondary);margin-left:12px;font-size:13px;font-weight:500}.ui-topbar .ui-live{color:#51d88a;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.ui-topbar .ui-live .pulse{background:#51d88a;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.5}}.ui-body{padding:20px}.ui-row-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ui-row-head .h{font-family:var(--font-head);font-size:18px;font-weight:700}.ui-chip{color:var(--brand-light);letter-spacing:.03em;white-space:nowrap;background:#5480a32e;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.pool{border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.pool+.pool{margin-top:12px}.pool-head{color:var(--brand-lighter);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#03071266;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.pool-head .terr{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:600}.match{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.match+.match{border-top:1px solid var(--border-soft)}.match .team{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.match .team.right{text-align:right;justify-content:flex-end}.match .crest{background:linear-gradient(135deg, var(--brand-medium), var(--brand));border-radius:6px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1a}.match .score{font-family:var(--font-head);border:1px solid var(--border-soft);text-align:center;white-space:nowrap;background:#03071280;border-radius:8px;min-width:62px;padding:4px 12px;font-size:17px;font-weight:700}.match .score .win{color:var(--accent)}.match.done .score{border-color:#f5cd2440}.match.live .score{color:var(--text-primary);background:#51d88a14;border-color:#51d88a66}.ui-foot{border-top:1px solid var(--border-soft);background:#03071240;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ui-foot .sync{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ui-foot .sync svg{color:#51d88a;width:14px;height:14px}.ui-foot .screens{gap:6px;display:flex}.ui-foot .screens span{color:var(--text-muted);border:1px solid var(--border-soft);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px}@keyframes hfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.problem{background:linear-gradient(to bottom, var(--bg-main) 0%, var(--bg-deep) 100%)}.prob-blocks{border-radius:var(--radius-lg);border:1px solid #b43c142e;margin-top:56px;overflow:hidden}.prob-block{border-bottom:1px solid #b43c141f;grid-template-columns:1.15fr .85fr;min-height:340px;display:grid}.prob-block:last-child{border-bottom:none}.prob-block-visual{background:#0c0907;border-right:1px solid #b43c141f;flex-direction:column;justify-content:center;gap:12px;padding:44px;display:flex}.prob-block-text{background:#100d0a;flex-direction:column;justify-content:center;padding:52px 44px;display:flex;position:relative;overflow:hidden}.prob-block-idx{font-family:var(--font-head);color:#b43c140d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:180px;font-weight:900;line-height:1;position:absolute;bottom:-24px;right:16px}.prob-block h3{font-family:var(--font-head);color:var(--text-primary);text-wrap:balance;z-index:1;margin-bottom:14px;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.12;position:relative}.prob-block p{color:var(--text-secondary);z-index:1;max-width:320px;font-size:14px;line-height:1.7;position:relative}.prob-sheet{border:1px solid #b43c1433;border-radius:8px;overflow:hidden}.prob-sheet-hd{letter-spacing:.05em;color:var(--text-muted);background:#b43c1412;border-bottom:1px solid #b43c1426;grid-template-columns:1.8fr 1fr 1fr;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:grid}.prob-sheet-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.8fr 1fr 1fr;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;display:grid}.prob-sheet-row:last-child{color:#ffffff38;border-bottom:none;font-size:11px;font-style:italic}.pok{color:#4ade80}.pwarn{color:#fb923c}.perr{color:#f87171}.prob-file{background:#b43c140f;border:1px solid #b43c142e;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.prob-file-ext{letter-spacing:.04em;color:#4ade80;background:#4ade801f;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:8px;font-weight:800}.prob-file-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:11px;font-weight:600;overflow:hidden}.prob-file-meta{color:var(--text-muted);margin-top:2px;font-size:10px}.prob-chat{flex-direction:column;gap:8px;display:flex}.prob-msg-wrap{flex-direction:column;display:flex}.prob-msg-wrap.them{align-items:flex-end}.prob-bubble{border-radius:12px;padding:8px 12px;font-size:12px;line-height:1.45;display:inline-block}.prob-msg-wrap.me .prob-bubble{color:#ffffffbf;background:#b43c142e;border-bottom-left-radius:3px}.prob-msg-wrap.them .prob-bubble{color:var(--text-secondary);background:#ffffff12;border-bottom-right-radius:3px}.prob-msg-time{color:var(--text-muted);margin-top:3px;font-size:9px}.prob-notifs{flex-direction:column;gap:7px;display:flex}.prob-notif{color:var(--text-secondary);background:#b43c140f;border:1px solid #b43c1426;border-radius:9px;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.prob-notif-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.prob-badge-red{color:#f87171;background:#f8717138;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.prob-notif-time{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10px}.prob-notif-deleted{color:#f8717180;background:#f871710f;border-color:#f8717133}.prob-bubble-stress{border:1px solid #f8717140;color:#fca5a5!important;background:#f871712e!important}.problem-transition{text-align:center;margin-top:80px}.problem-transition p{font-family:var(--font-head);color:var(--text-primary);font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:1.1}.pivot-dot{color:var(--accent)}.problem-transition .arrow-down{width:30px;height:30px;color:var(--accent);margin:28px auto 0;animation:2.4s ease-in-out infinite hfloat}@media (max-width:820px){.prob-block{grid-template-columns:1fr}.prob-block-visual{border-bottom:1px solid #b43c141f;border-right:none;padding:32px}.prob-block-text{padding:36px 32px}.prob-block-idx{font-size:120px}}.eco{background:var(--bg-deep)}.eco-head{text-align:center;max-width:720px;margin-inline:auto}.eco-head h2{margin-top:18px;font-size:clamp(34px,4.4vw,60px)}.eco-diagram{max-width:860px;margin:70px auto 0;position:relative}.eco-nodes{z-index:2;grid-template-columns:1fr 1fr;gap:130px 220px;display:grid;position:relative}.eco-node{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);opacity:0;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(14px)scale(.97)}.eco-node.in{opacity:1;transform:none}.eco-node p{color:var(--text-secondary);text-wrap:pretty;font-size:14px}.eco-node--manager{background:#759cbb;border-color:#759cbb47}@supports (color:color-mix(in lab, red, red)){.eco-node--manager{background:color-mix(in srgb, #759cbb 5%, var(--bg-surface))}}.eco-node--scorer{background:#51d88a;border-color:#51d88a47}@supports (color:color-mix(in lab, red, red)){.eco-node--scorer{background:color-mix(in srgb, #51d88a 5%, var(--bg-surface))}}.eco-node--app{background:#f5cd24;border-color:#f5cd2447}@supports (color:color-mix(in lab, red, red)){.eco-node--app{background:color-mix(in srgb, #f5cd24 5%, var(--bg-surface))}}.eco-node--live{background:#8489fb;border-color:#8489fb47}@supports (color:color-mix(in lab, red, red)){.eco-node--live{background:color-mix(in srgb, #8489fb 5%, var(--bg-surface))}}.eco-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-svg path{fill:none;stroke:var(--brand-medium);stroke-width:2px;stroke-dasharray:6 8;opacity:.5}.eco-svg .flow{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:10 310;opacity:0}.eco-diagram.in .eco-svg .flow{opacity:.9;animation:2.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-320px}}.eco-center{z-index:3;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-center img{filter:drop-shadow(0 0 10px #f5cd24cc)drop-shadow(0 0 28px #f5cd2473)drop-shadow(0 0 56px #f5cd2433);width:72px;height:72px}.eco-banner{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(120deg,#f5cd241a,#5480a314);border:1px solid #f5cd2438;max-width:880px;margin:78px auto 0;padding:38px 40px}.eco-banner p{font-family:var(--font-head);text-wrap:balance;font-size:clamp(22px,2.8vw,34px);font-weight:700;line-height:1.18}.eco-banner .big{color:var(--accent)}@media (max-width:820px){.eco-nodes{grid-template-columns:1fr;gap:16px}.eco-svg,.eco-center{display:none}}.fgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.fcard{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.fcard .fvisual{background:var(--bg-deep);height:280px;position:relative;overflow:hidden}.fcard .flabel{padding:22px 24px 26px}.fcard .flabel .tag{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.fcard .flabel h3{text-wrap:balance;margin-top:9px;font-size:20px;line-height:1.18}@media (max-width:900px){.fgrid{grid-template-columns:1fr}}.conn-viz{background:radial-gradient(circle at 50% 50%, #1a2435, var(--bg-deep));place-items:center;display:grid;position:absolute;inset:0}.conn-viz .cnode{background:var(--bg-surface);border:1px solid var(--border);width:44px;height:44px;color:var(--brand-light);box-shadow:var(--shadow-card);border-radius:11px;place-items:center;display:grid;position:absolute}.conn-viz .cnode svg{width:22px;height:22px}.conn-viz .cnode.n1{top:28px;left:36px}.conn-viz .cnode.n2{top:28px;right:36px}.conn-viz .cnode.n3{bottom:28px;left:36px}.conn-viz .cnode.n4{bottom:28px;right:36px}.conn-viz .ccenter{width:56px;height:56px;color:var(--accent);z-index:2;background:#f5cd2429;border:1px solid #f5cd2466;border-radius:14px;place-items:center;display:grid}.conn-viz svg.lines{width:100%;height:100%;position:absolute;inset:0}.conn-viz svg.lines line{stroke:var(--brand-medium);stroke-width:1.5px;opacity:.4}.conn-viz svg.lines .pkt{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 120;animation:2s linear infinite flow2}@keyframes flow2{to{stroke-dashoffset:-124px}}.scorer-scene{position:absolute;inset:0}.scorer-scene .image-slot{width:100%;height:100%}.scorer-scene .tablet{aspect-ratio:4/3;z-index:2;background:#0a0f1a;border:6px solid #05080f;border-radius:16px;width:78%;position:absolute;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 30px 50px -20px #000c,0 0 0 1px #ffffff0f}.scorer-scene .tablet .scrn{flex-direction:column;padding:12px;display:flex;position:absolute;inset:0}.kiosk-top{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.kiosk-top b{color:var(--accent);font-family:var(--font-head);font-size:10px}.kiosk-match{background:#03071280;border-radius:10px;flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:10px;display:grid}.kiosk-team{text-align:center}.kiosk-team .kcrest{background:linear-gradient(135deg, var(--brand-medium), var(--brand));border-radius:8px;width:30px;height:30px;margin:0 auto 6px}.kiosk-team .kn{font-size:9px;font-weight:600;line-height:1.1}.kiosk-num{font-family:var(--font-head);color:var(--text-primary);font-size:30px;font-weight:700}.kiosk-num.win{color:var(--accent)}.kiosk-vs{color:var(--text-muted);font-size:9px;font-weight:700}.kiosk-btns{gap:6px;margin-top:8px;display:flex}.kiosk-btns .kb{text-align:center;border-radius:8px;flex:1;padding:7px;font-size:9px;font-weight:700}.kiosk-btns .kb.acc{background:var(--accent);color:var(--accent-ink)}.kiosk-btns .kb.gh{color:var(--text-secondary);background:#ffffff0f}.phone-scene{background:radial-gradient(circle at 50% 30%, #1a2435, var(--bg-deep));place-items:center;display:grid;position:absolute;inset:0}.phone{aspect-ratio:9/19;background:#05080f;border:6px solid #05080f;border-radius:26px;width:168px;position:relative;overflow:hidden;box-shadow:0 30px 50px -18px #000c,0 0 0 1px #ffffff0f}.phone .notch{z-index:3;background:#05080f;border-radius:10px;width:54px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone .pscr{background:var(--bg-main);flex-direction:column;padding:26px 12px 12px;display:flex;position:absolute;inset:0}.papp-top{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.papp-title{font-family:var(--font-head);margin-bottom:10px;font-size:13px;font-weight:700}.prow{background:var(--bg-surface);border-radius:9px;align-items:center;gap:7px;margin-bottom:6px;padding:7px 8px;font-size:9px;display:flex}.prow.me{background:#f5cd2424;border:1px solid #f5cd244d}.prow .rank{font-family:var(--font-head);color:var(--text-muted);width:14px;font-size:11px;font-weight:700}.prow.me .rank{color:var(--accent)}.prow .pcrest{background:linear-gradient(135deg, var(--brand-medium), var(--brand));border-radius:5px;width:18px;height:18px}.prow .pname{flex:1;font-weight:600}.prow .ppts{font-family:var(--font-head);font-weight:700}.dive{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.dive+.dive{margin-top:130px}.dive.flip .dive-text{order:2}.dive-text .eyebrow{margin-bottom:18px}.dive-text h3{text-wrap:balance;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.dive-text>p{color:var(--text-secondary);text-wrap:pretty;max-width:480px;margin-top:20px;font-size:18px}.dive-list{flex-direction:column;gap:14px;margin-top:26px;display:flex}.dive-list li{color:var(--text-primary);align-items:flex-start;gap:12px;font-size:16px;list-style:none;display:flex}.dive-list li .ck{width:22px;height:22px;color:var(--accent);background:#f5cd2426;border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.dive-list li .ck svg{width:13px;height:13px}.dive-visual{position:relative}@media (max-width:900px){.dive{grid-template-columns:1fr;gap:40px}.dive.flip .dive-text{order:0}}.laptop{width:100%}.laptop .lid{box-shadow:var(--shadow-card);background:#0a0f1a;border:8px solid #05080f;border-bottom:none;border-radius:16px 16px 0 0;overflow:hidden}.laptop .base{background:linear-gradient(#11161f,#05080f);border-radius:0 0 14px 14px;height:16px;position:relative}.laptop .base:after{content:"";background:#05080f;border-radius:0 0 8px 8px;width:80px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mgr{background:var(--bg-main);grid-template-columns:150px 1fr;min-height:300px;display:grid}.mgr-side{background:var(--bg-deep);border-right:1px solid var(--border-soft);padding:14px 12px}.mgr-side .ms-logo{font-family:var(--font-head);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.mgr-side .ms-logo .d{background:linear-gradient(140deg, var(--brand-medium), var(--brand));border-radius:5px;width:18px;height:18px}.mgr-side .mi{color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin-bottom:3px;padding:7px 9px;font-size:11px;display:flex}.mgr-side .mi.on{color:var(--text-primary);background:#5480a329}.mgr-side .mi svg{width:13px;height:13px}.mgr-main{padding:16px}.mgr-main .mh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mgr-main .mh h5{font-family:var(--font-head);font-size:15px}.mgr-main .mh .mbtn{background:var(--accent);color:var(--accent-ink);border-radius:7px;padding:5px 10px;font-size:10px;font-weight:700}.mgr-pools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mgr-pool{border:1px solid var(--border-soft);border-radius:10px;padding:10px}.mgr-pool .mpt{color:var(--brand-lighter);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:9px;font-weight:700}.mgr-pool .mteam{align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.mgr-pool .mteam .mc{background:linear-gradient(135deg, var(--brand-medium), var(--brand));border-radius:4px;width:14px;height:14px}.mgr-pool .mteam .mp{font-family:var(--font-head);color:var(--accent);margin-left:auto;font-weight:700}.tv-frame{box-shadow:var(--shadow-card);background:#05080f;border:1px solid #1a2230;border-radius:14px;padding:12px}.tv-screen{background:linear-gradient(160deg, #0c1422, var(--bg-deep));aspect-ratio:16/9;border-radius:8px;flex-direction:column;padding:22px;display:flex;overflow:hidden}.tv-stand{background:linear-gradient(#11161f,#05080f);border-radius:0 0 6px 6px;width:120px;height:10px;margin:0 auto}.tv-stand-neck{background:#11161f;width:30px;height:16px;margin:0 auto}.tv-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tv-head .tv-t{font-family:var(--font-head);font-size:clamp(15px,1.5vw,20px);font-weight:700}.tv-head .tv-live{color:#51d88a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tv-head .tv-live .pulse{background:#51d88a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse}.tv-standings{flex-direction:column;flex:1;gap:7px;display:flex}.tv-rank{border:1px solid var(--border-soft);background:#ffffff08;border-radius:9px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.tv-rank.lead{background:#f5cd241f;border-color:#f5cd2459}.tv-rank .r{font-family:var(--font-head);color:var(--text-muted);font-size:18px;font-weight:700}.tv-rank.lead .r{color:var(--accent)}.tv-rank .tn{align-items:center;gap:9px;font-size:clamp(12px,1.2vw,15px);font-weight:600;display:flex}.tv-rank .tn .tc{background:linear-gradient(135deg, var(--brand-medium), var(--brand));border-radius:6px;width:22px;height:22px}.tv-rank .pld{color:var(--text-muted);font-size:11px}.tv-rank .pts{font-family:var(--font-head);font-size:18px;font-weight:700}.tv-rank.lead .pts{color:var(--accent)}.phone-trio{justify-content:center;align-items:flex-end;display:flex}.phone-trio .phone{box-shadow:0 30px 60px -20px #000c}.phone-trio .phone:first-child{z-index:1;transform:translate(28px)rotate(-6deg)scale(.9)}.phone-trio .phone:nth-child(2){z-index:3}.phone-trio .phone:nth-child(3){z-index:1;transform:translate(-28px)rotate(6deg)scale(.9)}@media (max-width:520px){.phone-trio .phone:first-child,.phone-trio .phone:nth-child(3){display:none}}.papp-hero{background:linear-gradient(140deg, var(--brand-medium), var(--brand));border-radius:10px;height:70px;margin-bottom:10px;position:relative;overflow:hidden}.papp-hero .ph-tag{font-size:9px;font-weight:700;position:absolute;bottom:8px;left:9px}.papp-card{background:var(--bg-surface);border-radius:9px;margin-bottom:6px;padding:9px;font-size:9px}.papp-card .pc-name{font-family:var(--font-head);margin-bottom:3px;font-size:11px;font-weight:700}.papp-card .pc-meta{color:var(--text-secondary)}.papp-btn{background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:8px;margin-top:auto;padding:8px;font-size:9px;font-weight:700}.org{background:var(--bg-deep)}.org-pills{flex-wrap:wrap;gap:10px;margin-top:40px;margin-bottom:28px;display:flex}.org-pill{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.org-pill:hover:not(.on){color:var(--text-primary);background:#ffffff14}.org-pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.org-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);grid-template-columns:1fr 1fr;min-height:440px;display:grid;overflow:hidden}.org-card-text{background:var(--bg-surface);flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.org-card-visual{position:relative;overflow:hidden}.org-card-fallback{justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.org-fallback-emoji{opacity:.12;-webkit-user-select:none;user-select:none;font-size:140px;line-height:1}.org-text-stack{grid-template-areas:"slide";width:100%;display:grid}.org-text-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:slide;width:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;transform:translateY(6px)}.org-text-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.org-slide-tag{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700;transition:color .2s}.org-slide-quote{font-family:var(--font-head);color:#fff;font-size:clamp(26px,2.8vw,42px);font-weight:800;line-height:1.06}.org-slide-quote em{color:var(--accent);font-style:normal}.org-slide-desc{color:var(--text-secondary);max-width:520px;margin-top:20px;font-size:15px;line-height:1.6}.org-slide-cta{align-self:flex-start;width:fit-content;max-width:fit-content;margin-top:44px}.bento-head{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:60px}.bento-head h2{font-size:clamp(32px,4.5vw,58px);font-weight:800;line-height:1}.bento-head p{color:var(--text-secondary);margin-top:16px;font-size:clamp(16px,1.5vw,19px)}.bento-grid{grid-template-columns:60fr 40fr;gap:14px;display:grid}.bento-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;min-height:420px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#ffffff1f}.bento-card.hi{background:var(--bg-surface-2)}.bento-card-manager{background:linear-gradient(160deg,#0e2038 0%,#152a48 100%);border-color:#759cbb38}.bento-card-manager:hover{border-color:#759cbb66}.bento-card-manager:after{content:"";pointer-events:none;background:linear-gradient(90deg,#759cbbb3,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bento-card-manager .bento-visual{background:radial-gradient(80% 60% at 50% 100%,#759cbb12,#0000)}.bento-card-manager .bento-visual:before{background:linear-gradient(#152a48,#0000)!important}.bento-card-manager .bento-eyebrow{color:#759cbb}.bento-card-scorer{background:linear-gradient(160deg,#0b1d14 0%,#112418 100%);border-color:#51d88a2e}.bento-card-scorer:hover{border-color:#51d88a59}.bento-card-scorer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#51d88a99,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bento-card-scorer .bento-visual{background:radial-gradient(80% 60% at 50% 100%,#51d88a0f,#0000)}.bento-card-scorer .bento-visual:before{background:linear-gradient(#112418,#0000)!important}.bento-card-scorer .bento-eyebrow{color:#51d88a}.bento-card-app{background:linear-gradient(160deg,#1a1500 0%,#222000 100%);border-color:#f5cd242e}.bento-card-app:hover{border-color:#f5cd2459}.bento-card-app:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f5cd2499,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bento-card-app .bento-visual{background:radial-gradient(80% 60% at 50% 100%,#f5cd240d,#0000)}.bento-card-app .bento-visual:before{background:linear-gradient(#222000,#0000)!important}.bento-card-app .bento-eyebrow{color:var(--accent)}.bento-card-live{background:linear-gradient(160deg,#0e0b20 0%,#130f28 100%);border-color:#9482dc2e}.bento-card-live:hover{border-color:#9482dc59}.bento-card-live:after{content:"";pointer-events:none;background:linear-gradient(90deg,#9482dc99,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bento-card-live .bento-visual{background:radial-gradient(80% 60% at 50% 100%,#9482dc12,#0000)}.bento-card-live .bento-visual:before{background:linear-gradient(#130f28,#0000)!important}.bento-card-live .bento-eyebrow{color:#9482dc}.bento-text{flex-shrink:0;padding:34px 34px 22px}.bento-text h3{font-family:var(--font-head);text-wrap:balance;margin-top:14px;font-size:clamp(18px,1.8vw,26px);font-weight:800;line-height:1.15}.bento-text p{color:var(--text-secondary);text-wrap:pretty;margin-top:9px;font-size:14px;line-height:1.6}.bento-visual{flex:1;align-items:flex-end;padding:0 24px;display:flex;position:relative;overflow:hidden}.bento-visual:before{content:"";z-index:2;pointer-events:none;height:80px;position:absolute;top:0;left:0;right:0}.bento-card:not(.hi) .bento-visual:before{background:linear-gradient(to bottom, var(--bg-surface), transparent)}.bento-card.hi .bento-visual:before{background:linear-gradient(to bottom, var(--bg-surface-2), transparent)}.bento-visual-inner{z-index:1;width:100%;position:relative}.bento-expand-btn{z-index:3;width:30px;height:30px;color:var(--text-muted);opacity:.28;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;top:14px;right:14px}.bento-card:hover .bento-expand-btn{opacity:1}.bento-card:hover .bento-expand-btn:hover{color:var(--text-primary);background:#ffffff1c}@media (max-width:860px){.bento-grid{grid-template-columns:1fr}.bento-card{min-height:unset;grid-area:auto!important}.bento-visual{flex:none;max-height:200px;min-height:160px!important}.org-card{grid-template-columns:1fr}.org-card-visual{min-height:260px}.org-card-text{padding:36px 28px}.org-pill{padding:8px 14px;font-size:13px}}.logo-strip{background:#eef1f5;border-top:1px solid #d3d9e2;border-bottom:1px solid #d3d9e2;align-items:center;height:100px;display:flex;overflow:hidden}.logo-strip-label{padding-left:max(32px, calc(50vw - var(--container) / 2 + 32px));font-family:var(--font-head);letter-spacing:.01em;color:#475569;white-space:nowrap;flex-shrink:0;padding-right:44px;font-size:15px;font-weight:700}.logo-strip-sep{background:#d3d9e2;flex-shrink:0;width:1px;height:36px}.logo-strip-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.logo-strip-track{flex-wrap:nowrap;align-items:center;gap:60px;width:max-content;padding:0 30px;animation:32s linear infinite logo-marquee;display:flex}.logo-strip-viewport:hover .logo-strip-track{animation-play-state:paused}.logo-strip-item{opacity:.7;filter:grayscale(.25);flex-shrink:0;justify-content:center;align-items:center;width:140px;height:52px;transition:opacity .2s,filter .2s;display:flex}.logo-strip-item:hover{opacity:1;filter:grayscale(0)}.logo-strip-img{object-fit:contain;pointer-events:none;width:100%;height:100%}.logo-strip-placeholder{font-family:var(--font-head);color:var(--text-muted);opacity:.5;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:680px){.logo-strip-label,.logo-strip-sep{display:none}}.proof{background:var(--bg-deep)}.avap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;margin-top:52px;display:grid;overflow:hidden}.avap-avant{background:#130a0a;border-right:1px solid #f871711a;padding:48px 44px}.avap-apres{background:#0d1008;flex-direction:column;padding:48px 44px;display:flex}.avap-eyebrow{align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.avap-eyebrow:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.avap-avant .avap-eyebrow{color:#f871718c}.avap-avant .avap-eyebrow:before{background:#f8717173}.avap-apres .avap-eyebrow{color:var(--accent)}.avap-apres .avap-eyebrow:before{background:var(--accent)}.avap-scene{font-family:var(--font-head);text-wrap:balance;margin-bottom:40px;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.08}.avap-avant .avap-scene{color:#ffffff52}.avap-apres .avap-scene{color:var(--text-primary)}.avap-items{flex-direction:column;display:flex}.avap-item{border-bottom:1px solid #ffffff0d;align-items:baseline;gap:14px;padding:15px 0;display:flex}.avap-item:last-child{border-bottom:none}.avap-mark{flex-shrink:0;width:18px;font-size:16px;font-weight:800}.avap-avant .avap-mark{color:#f8717180}.avap-apres .avap-mark{color:var(--accent)}.avap-main{font-family:var(--font-head);font-size:clamp(15px,1.4vw,18px);font-weight:700;line-height:1.3}.avap-avant .avap-main{color:#ffffff6b}.avap-apres .avap-main{color:var(--text-primary)}.proof-quote{background:#f5cd2408;border-left:3px solid #f5cd2459;border-radius:0 10px 10px 0;margin-top:40px;padding:20px 28px}.proof-quote-text{font-family:var(--font-head);color:var(--text-secondary);margin-bottom:14px;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:600;line-height:1.55}.proof-quote-who{align-items:center;gap:10px;display:flex}.proof-quote-name{color:var(--text-primary);font-size:13px;font-weight:700}.proof-quote-role{color:var(--text-muted);font-size:12px}.proof-quote-role:before{content:"·";color:var(--border-soft);margin-right:10px}.proof-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.proof-stat{border-radius:var(--radius);background:#f5cd240a;border:1px solid #f5cd2424;padding:28px 28px 24px}.proof-stat-num{font-family:var(--font-head);color:var(--accent);margin-bottom:10px;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1}.proof-stat-lbl{color:#fff6;font-size:13px;line-height:1.45}@media (max-width:820px){.avap{grid-template-columns:1fr}.avap-avant{border-bottom:1px solid #f871711a;border-right:none}.avap-avant,.avap-apres{padding:36px 28px}.proof-stats{grid-template-columns:1fr}}.faq{color:#101828;background:#eef1f5}.faq .eyebrow{color:var(--brand-lighter);border-color:#5480a359}.faq-head{text-align:center}.faq-head h2{color:#0c1320;margin-top:16px;font-size:clamp(34px,4.4vw,56px)}.faq-list{max-width:800px;margin:50px auto 0}.faq-item{border-bottom:1px solid #d3d9e2}.faq-q{text-align:left;width:100%;font-family:var(--font-head);color:#0c1320;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(18px,2vw,23px);font-weight:600;display:flex}.faq-q .pm{color:#fff;background:#0c1320;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:transform .25s,background .2s;display:grid}.faq-q .pm svg{width:16px;height:16px}.faq-item.open .faq-q .pm{background:var(--accent-hover);color:var(--accent-ink);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a .inner{color:#475569;text-wrap:pretty;max-width:680px;padding:0 4px 26px;font-size:17px}.final{background:var(--bg-deep)}.final-card{background:var(--accent);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.final-left{flex-direction:column;justify-content:center;padding:64px 56px;display:flex}.final-right{flex-direction:column;justify-content:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.final-right-img{position:absolute;inset:0}.final-right-overlay{background:linear-gradient(#03071233 0%,#0307128c 50%,#030712eb 100%);position:absolute;inset:0}.final-right-content{z-index:2;padding:44px 48px;position:relative}.final h2{font-family:var(--font-head);text-wrap:balance;color:var(--accent-ink);font-size:clamp(28px,3.2vw,46px);font-weight:800;line-height:1.06}.final-sub{color:#1a1505b8;max-width:380px;margin-top:18px;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.final .btn{align-self:flex-start;margin-top:36px}.final-btn-dark{background:var(--accent-ink);color:var(--accent);border:none}.final-btn-dark:hover{background:#1a1505d9}.final .fine{color:#1a150585;margin-top:16px;font-size:13px}.final-quote-mark{font-family:var(--font-head);color:#ffffff40;margin-bottom:14px;font-size:52px;font-weight:900;line-height:1}.final-quote-text{font-family:var(--font-head);color:#fff;text-wrap:pretty;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.4}.final-quote-who{flex-direction:column;gap:3px;margin-top:20px;display:flex}.final-quote-name{color:#ffffffd9;font-size:13px;font-weight:700}.final-quote-role{color:#ffffff73;font-size:12px}@media (max-width:820px){.final-card{grid-template-columns:1fr}.final-right{min-height:320px}.final-left{padding:44px 32px}.final-right-content{padding:32px}.final .btn{justify-content:center;align-self:stretch}}@media (max-width:640px){.final-left{padding:32px 20px}.final-right-content{padding:24px 20px}}.footer{background:var(--bg-deep);border-top:1px solid var(--border-soft);padding-block:64px 40px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .brand-name{font-size:24px}.footer .ftag{color:var(--text-secondary);max-width:320px;margin-top:16px;font-size:15px}.footer-col h5{font-size:13px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-weight:700}.footer-col a{color:var(--text-secondary);padding:6px 0;font-size:15px;transition:color .15s;display:block}.footer-col a:hover{color:var(--text-primary)}.store-badges{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.store-badges a.store-badge{width:auto;box-shadow:none;color:inherit;opacity:.88;background:0 0;border:none;outline:none;padding:0;transition:opacity .18s,transform .18s;display:inline-block}.store-badges a.store-badge:hover{color:inherit;opacity:1;display:inline-block;transform:translateY(-1px)}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:50px;padding-top:26px;font-size:13px;display:flex}@media (max-width:760px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px}}.footer-col-signin{color:var(--text-primary)!important;font-weight:600!important}.ddm-overlay{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712d9;padding:40px 20px 80px;position:fixed;inset:0;overflow-y:auto}.ddm-wrap{max-width:900px;margin:0 auto}.ddm-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 48px 120px #000c}.ddm-hero{flex-direction:column;padding:44px 52px 0;display:flex;position:relative}.ddm-close{cursor:pointer;color:#ffffff80;z-index:2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .15s;display:grid;position:absolute;top:20px;right:20px}.ddm-close:hover{color:#fff;background:#ffffff1f}.ddm-badge{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:22px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ddm-title{font-family:var(--font-head);text-wrap:balance;color:#fff;max-width:580px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.05}.ddm-desc{color:#ffffff8c;text-wrap:pretty;max-width:540px;margin-top:16px;font-size:15px;line-height:1.7}.ddm-visual{margin-top:36px}.ddm-features{grid-template-columns:repeat(2,1fr);gap:12px;padding:40px 52px;display:grid}.ddm-feat{background:var(--bg-surface-2);border:1px solid var(--border-soft);border-radius:14px;padding:22px}.ddm-feat-icon{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.ddm-feat h4{font-family:var(--font-head);margin-bottom:7px;font-size:14px;font-weight:700;line-height:1.35}.ddm-feat p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.ddm-footer{padding:0 52px 52px}.ddm-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.ddm-step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:120px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.ddm-step-num{font-family:var(--font-head);font-size:16px;font-weight:800}.ddm-arrow{color:#fff3;flex-shrink:0;font-size:14px}.ddm-notif{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;font-size:13px;display:inline-flex}.ddm-notif-icon{background:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@media (max-width:640px){.ddm-hero{padding:36px 28px 0}.ddm-features{grid-template-columns:1fr;padding:28px}.ddm-footer{padding:0 28px 40px}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#030712c7;place-items:center;padding:24px;transition:opacity .25s;display:grid;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-card);padding:36px;transition:transform .25s;transform:translateY(14px)scale(.98)}.modal-overlay.open .modal{transform:none}@media (max-width:640px){.modal-overlay{justify-content:center;align-items:flex-end;padding:0;display:flex}.modal{max-width:100%;padding:28px 20px calc(32px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;transition:transform .3s cubic-bezier(.32,.72,0,1);transform:translateY(100%)}.modal-overlay.open .modal{transform:translateY(0)}.modal h3{font-size:22px}.modal .msub{font-size:14px}}.modal .mhd{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal h3{font-size:26px}.modal .msub{color:var(--text-secondary);margin-top:8px;font-size:15px}.modal .close{width:34px;height:34px;color:var(--text-secondary);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid}.modal .close:hover{color:#fff;background:#ffffff1a}.modal form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.modal label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.modal input,.modal select{background:var(--bg-deep);border:1px solid var(--border-soft);width:100%;color:var(--text-primary);border-radius:11px;padding:13px 15px;font-family:inherit;font-size:15px}.modal input:focus,.modal select:focus{border-color:var(--accent);outline:none}.modal .btn{justify-content:center;width:100%;margin-top:6px}.modal-success{text-align:center;padding:20px 0;display:none}.modal-success .ok{color:#51d88a;background:#51d88a26;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.modal-success h3{font-size:24px}.modal-success p{color:var(--text-secondary);margin-top:10px}.modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#f5cd241a;border:1px solid #f5cd2438;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.demo-modal-card{max-width:520px}.demo-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.demo-field label{color:var(--text-secondary);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.demo-required{color:#f87171;font-weight:700}.demo-optional{color:var(--text-muted);font-size:11px;font-weight:400}.demo-field input,.demo-field textarea{background:var(--bg-deep);border:1px solid var(--border-soft);width:100%;color:var(--text-primary);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.demo-field input:focus,.demo-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5cd2426}.demo-field textarea{resize:vertical;min-height:64px}.demo-reassurance{text-align:center;color:var(--text-muted);margin-top:8px;font-size:11.5px}.demo-success-callout{text-align:left;color:var(--text-primary);background:#f5cd2414;border:1px solid #f5cd2438;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13.5px;line-height:1.5}.demo-success-callout strong{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:13px;display:block}.demo-success-callout p{color:#cbd5e1;margin:0;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.spin-animate{animation:1s linear infinite spin}.prod-hero{padding-top:148px;padding-bottom:60px;position:relative;overflow:hidden}.prod-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.prod-hero-eyebrow{margin-bottom:20px;display:inline-flex}.prod-hero-id{align-items:center;gap:16px;margin-bottom:48px;display:inline-flex}.prod-hero-id-icon{background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 16px #00000040}.prod-hero-id-label{font-family:var(--font-head);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.prod-hero-h1{font-size:clamp(38px,5.5vw,76px);font-weight:800;line-height:.88}.prod-hero-sub{color:var(--text-secondary);text-wrap:pretty;max-width:480px;margin-top:12px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.prod-hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.prod-hero-glow{pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute}.prod-timeline{align-items:flex-start;gap:0;display:flex;position:relative}.prod-timeline-item{flex:1;padding-right:24px;position:relative}.prod-timeline-item:after{content:"→";color:var(--accent);font-size:18px;font-weight:700;position:absolute;top:7px;right:-4px}.prod-timeline-item:last-child:after{display:none}.prod-timeline-num{font-family:var(--font-head);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.prod-timeline-label{font-family:var(--font-head);margin-bottom:6px;font-size:16px;font-weight:700}.prod-timeline-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.prod-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.prod-split.reverse{direction:rtl}.prod-split.reverse>*{direction:ltr}.prod-stat-block{margin-bottom:28px}.prod-stat-num{font-family:var(--font-head);color:var(--accent);font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.9}.prod-stat-label{color:var(--text-secondary);margin-top:8px;font-size:16px;line-height:1.5}.prod-split-text h2{text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.1}.prod-split-text p{color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.65}.prod-band{background:var(--bg-surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding-block:80px}.prod-band-inner{text-align:center;max-width:760px;margin-inline:auto}.prod-band-inner h2{text-wrap:balance;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.08}.prod-band-inner p{color:var(--text-secondary);text-wrap:pretty;margin-top:18px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.prod-band-inner .btn{margin-top:36px}.prod-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.prod-chip{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.prod-chip svg{color:var(--accent);flex-shrink:0}.prod-scenario{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px 36px;position:relative;overflow:hidden}.prod-scenario:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f5cd240f,#0000 60%);position:absolute;inset:0}.prod-scenario-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.prod-scenario blockquote{font-family:var(--font-head);text-wrap:pretty;color:var(--text-primary);font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.3}.prod-scenario-meta{color:var(--text-secondary);margin-top:18px;font-size:14px}.scorer-hero-text{font-family:var(--font-head);text-wrap:balance;font-size:clamp(38px,5.5vw,76px);font-weight:800;line-height:.88}.scorer-hero-text em{color:var(--accent);font-style:normal;display:block}.live-big-num{font-family:var(--font-head);color:var(--accent);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(80px,14vw,180px);font-weight:800;line-height:.85;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.prod-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.prod-step{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px 24px;transition:border-color .2s;position:relative;overflow:hidden}.prod-step:after{content:"";background:linear-gradient(to right, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.prod-step:hover{border-color:#f5cd2440}.prod-step-num{font-family:var(--font-head);color:#f5cd241f;margin-bottom:16px;font-size:52px;font-weight:900;line-height:1}.prod-step-title{font-family:var(--font-head);margin-bottom:8px;font-size:16px;font-weight:700}.prod-step-desc{color:var(--text-secondary);font-size:13px;line-height:1.55}.prod-showcase-head{text-align:center;margin-inline:auto;max-width:700px;margin-bottom:56px}.prod-showcase-head h2{text-wrap:balance;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.06}.prod-showcase-head p{color:var(--text-secondary);margin-top:16px;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.prod-feat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.prod-feat-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;padding:28px;display:flex}.prod-feat-card-icon{width:42px;height:42px;color:var(--accent);background:#f5cd241a;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.prod-feat-card h4{font-family:var(--font-head);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.2}.prod-feat-card p{color:var(--text-secondary);font-size:14px;line-height:1.65}.prod-callout{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.prod-callout-icon{placeitems:center;width:40px;height:40px;color:var(--accent);background:#f5cd241a;border-radius:12px;flex-shrink:0;display:grid}.prod-callout h4{font-family:var(--font-head);margin-bottom:6px;font-size:16px;font-weight:700}.prod-callout p{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:860px){.prod-hero-grid,.prod-split{grid-template-columns:1fr;gap:40px}.prod-split.reverse{direction:ltr}.prod-timeline{flex-direction:column;gap:24px}.prod-timeline-item:after{content:"↓";inset:auto auto -18px 0}.scorer-hero-text{font-size:clamp(26px,7vw,36px)}.prod-steps,.prod-feat-grid{grid-template-columns:1fr}}@media (max-width:640px){.prod-hero{padding-top:96px;padding-bottom:48px}.prod-hero-h1{font-size:clamp(26px,7vw,36px)}.prod-hero-sub{margin-top:10px;font-size:15px}.prod-hero-id{margin-bottom:14px}.prod-hero-grid{gap:24px}.prod-hero-actions{flex-direction:column}.prod-hero-actions .btn{justify-content:center;width:100%}.ddm-overlay{padding:16px 0 60px}.ddm-wrap{padding-inline:12px}.ddm-card{border-radius:var(--radius)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.pricing-hero{text-align:center;padding:130px 0 48px}.pricing-hero h1{font-family:var(--font-head);font-size:clamp(42px,6vw,80px);font-weight:800}.pricing-hero h1 .pop{color:var(--accent)}.pricing-hero-desc{color:var(--text-secondary);max-width:680px;margin:16px auto 28px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.pricing-hero-desc strong{color:var(--text-primary)}.pricing-hero .eyebrow{margin-bottom:22px}.pricing-formula-bar{border:1px solid var(--border-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#ffffff08;align-items:center;gap:16px;margin:10px auto 0;padding:12px 22px;display:inline-flex}.formula-pillar{flex-direction:column;gap:3px;display:flex}.formula-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#ffffff0f;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.formula-badge.badge-accent{color:var(--accent);background:#f5cd241f;border:1px solid #f5cd2440}.formula-title{font-family:var(--font-head);color:var(--text-primary);font-size:15px;font-weight:700}.formula-pillar.highlight .formula-title{color:var(--accent)}.formula-desc{color:var(--text-muted);font-size:12px}.formula-operator{font-family:var(--font-head);color:var(--accent);padding:0 4px;font-size:22px;font-weight:800}.plans-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.plan-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;gap:0;padding:36px;display:flex;position:relative;overflow:hidden}.plan-card.featured{background:var(--bg-surface-2);border-color:#f5cd2461;overflow:visible;box-shadow:0 0 80px -20px #f5cd2438}.plan-popular{background:var(--bg-main);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #f5cd2473;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:20px}.plan-popular:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.plan-name{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.plan-tier{font-family:var(--font-head);color:var(--text-primary);margin-top:4px;font-size:26px;font-weight:800}.plan-pricing-box{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff05;flex-direction:column;gap:8px;margin:16px 0 24px;padding:16px 18px;display:flex}.plan-card.featured .plan-pricing-box{background:#f5cd240a;border-color:#f5cd2438}.plan-price{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:5px 6px;margin:0;display:flex}.plan-price-main{flex-shrink:0;align-items:baseline;gap:2px;display:inline-flex}.plan-price .amount{font-family:var(--font-head);letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.plan-price .currency{font-family:var(--font-head);font-size:22px;font-weight:700}.plan-price .period{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.2}.plan-monthly-equiv{color:var(--text-muted);letter-spacing:.02em;opacity:.8;margin-top:-2px;margin-bottom:2px;font-size:11px;font-weight:400}.plan-commission-tag{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.commission-plus{color:var(--accent);font-size:14px;font-weight:800}.commission-rate{font-family:var(--font-head);color:var(--accent);background:#f5cd241f;border:1px solid #f5cd2440;border-radius:6px;padding:1px 7px;font-size:15px;font-weight:800}.commission-label{color:var(--text-primary);font-size:13px;font-weight:600}.plan-commission-subtext{color:var(--text-muted);font-size:11px;line-height:1.4}.plan-features{flex-direction:column;flex:1;gap:11px;margin:0 0 32px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.plan-features li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.plan-features li b{color:var(--text-primary);font-weight:700}.plan-cta{justify-content:center;width:100%;margin-top:auto}.plan-desc{color:var(--text-muted);border-bottom:1px solid var(--border-soft);margin-top:8px;margin-bottom:0;padding-bottom:14px;font-size:13px;line-height:1.55}.plan-plus-header{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.plan-plus-header:before{content:"+";color:var(--accent);flex-shrink:0;font-size:16px;font-weight:800;line-height:1}.pricing-calc-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin:20px 0 48px;padding:36px 40px;position:relative;overflow:hidden}.pricing-calc-header{margin-bottom:30px}.pricing-calc-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#f5cd241a;border:1px solid #f5cd2440;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.pricing-calc-title{font-family:var(--font-head);color:var(--text-primary);margin-bottom:6px;font-size:clamp(22px,2.5vw,30px);font-weight:800}.pricing-calc-sub{color:var(--text-muted);max-width:620px;font-size:14px;line-height:1.5}.pricing-calc-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:36px;display:grid}.pricing-calc-inputs{flex-direction:column;gap:22px;display:flex}.pricing-calc-field{flex-direction:column;gap:10px;display:flex}.pricing-calc-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.pricing-calc-value-pill{font-family:var(--font-head);color:var(--accent);background:#f5cd241a;border:1px solid #f5cd2433;border-radius:6px;padding:3px 10px;font-size:14px;font-weight:700}.pricing-calc-plan-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calc-plan-pill{background:var(--bg-main);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:2px;padding:10px 8px;transition:all .2s;display:flex}.calc-plan-pill:hover{background:#ffffff0a;border-color:#fff3}.calc-plan-pill.active{border-color:var(--accent);background:#f5cd241a;box-shadow:0 0 20px -5px #f5cd244d}.calc-plan-name{color:var(--text-primary);font-size:13px;font-weight:700}.calc-plan-pill.active .calc-plan-name{color:var(--accent)}.calc-plan-cost{color:var(--text-muted);font-size:11px}.pricing-calc-slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:999px;outline:none;width:100%;height:6px}.pricing-calc-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 0 12px #f5cd2480}.pricing-calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.pricing-calc-range-marks{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.pricing-calc-results{background:var(--bg-surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.calc-result-box{border-radius:var(--radius-sm);text-align:center;background:#f5cd240f;border:1px solid #f5cd244d;padding:16px}.calc-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.calc-result-big{font-family:var(--font-head);color:#fff;font-size:38px;font-weight:800;line-height:1.1}.calc-result-big .calc-currency{color:var(--accent);font-size:26px}.calc-result-footnote{color:var(--text-secondary);margin-top:4px;font-size:12px}.calc-breakdown-list{flex-direction:column;gap:12px;display:flex}.calc-breakdown-item{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.calc-breakdown-info{align-items:flex-start;gap:10px;display:flex}.calc-breakdown-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.calc-breakdown-dot.accent-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.calc-breakdown-name{color:var(--text-primary);font-size:13px;font-weight:600}.calc-breakdown-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.calc-breakdown-val{font-family:var(--font-head);color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700}.calc-security-note{color:var(--text-muted);align-items:center;gap:8px;padding-top:4px;font-size:12px;line-height:1.4;display:flex}.calc-security-note svg{color:var(--accent);flex-shrink:0}.pricing-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.why-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff05;flex-direction:column;gap:10px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.why-card:hover{border-color:#f5cd244d;transform:translateY(-2px)}.why-icon{font-size:28px;line-height:1}.why-title{font-family:var(--font-head);color:var(--text-primary);font-size:16px;font-weight:700}.why-text{color:var(--text-muted);font-size:13px;line-height:1.6}.th-plan-pricing-summary{color:var(--accent);margin-top:4px;font-size:12px;font-weight:700}.btn-outline-accent{color:var(--accent);background:0 0;border:1px solid #f5cd2459}.btn-outline-accent:hover{background:#f5cd2412}.feat-table-wrap{margin-top:72px}.feat-table-title{font-family:var(--font-head);margin-bottom:28px;font-size:clamp(22px,2.5vw,32px);font-weight:700}.feat-table-scroll{border:1px solid var(--border-soft);border-radius:var(--radius);overflow-x:auto}.feat-table{border-collapse:collapse;width:100%;min-width:580px}.feat-table thead th{text-align:center;background:var(--bg-surface);border-bottom:1px solid var(--border-soft);z-index:2;padding:18px 20px;position:sticky;top:0}.feat-table thead th:first-child{text-align:left;width:42%}.feat-table thead th.featured{background:var(--bg-surface-2);border-top:2px solid #f5cd248c}.th-plan-name{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.th-plan-tier{font-family:var(--font-head);color:var(--text-primary);margin-top:3px;font-size:15px;font-weight:800}th.featured .th-plan-tier{color:var(--accent)}.feat-table .group-head td{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-soft);background:#03071240;padding:20px 20px 8px;font-size:11px;font-weight:700}.feat-table tbody tr:not(.group-head){transition:background .12s}.feat-table tbody tr:not(.group-head):hover{background:#ffffff06}.feat-table td{text-align:center;color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:13px 20px;font-size:14px}.feat-table td:first-child{text-align:left;color:var(--text-primary)}.feat-table td.featured-col{background:#f5cd2408}.fv-yes{color:var(--accent);justify-content:center;display:flex}.fv-no{color:var(--text-muted);font-size:16px}.fv-text{color:var(--text-primary);font-size:13px;font-weight:600}.fv-text.accent{color:var(--accent)}@media (max-width:860px){.pricing-hero{padding:100px 0 36px}.pricing-formula-bar{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:480px;padding:16px}.formula-operator{text-align:center;padding:0}.plans-grid{grid-template-columns:1fr}.plan-card{padding:28px}.pricing-calc-grid{grid-template-columns:1fr;gap:28px}.pricing-calc-card{padding:28px 24px}.pricing-why-grid{grid-template-columns:1fr}.feat-table-title{font-size:clamp(18px,4vw,26px)}}@media (max-width:640px){.pricing-hero{padding:100px 0 24px}.plan-card{padding:22px}.plan-pricing-box{padding:14px}.plan-price .amount{font-size:44px}.plan-price .currency{font-size:22px}.plan-tier{font-size:20px}.pricing-calc-card{padding:20px 16px}.pricing-calc-plan-pills{grid-template-columns:1fr}.calc-result-big{font-size:32px}.feat-table-wrap{margin-top:48px}.feat-table-title{margin-bottom:16px}.feat-table thead th{padding:12px 10px}.feat-table td{padding:10px;font-size:13px}.feat-table .group-head td{padding:16px 10px 6px}.fv-text{font-size:12px}}@keyframes iosNotifyFadeIn{0%{opacity:0;transform:translateY(22px)scale(.96)}60%{opacity:.9;transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}.ios-notifications-container{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.ios-notification-card{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#1e2430bf;border:1px solid #ffffff1f;border-radius:20px;padding:14px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 16px 40px #00000073,0 2px 8px #00000040}.ios-notification-card:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 20px 48px #0000008c,0 4px 12px #0000004d}.reveal .ios-notification-card{opacity:0}.reveal.in .ios-notification-card:first-child{animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards iosNotifyFadeIn}.reveal.in .ios-notification-card:nth-child(2){animation:.8s cubic-bezier(.16,1,.3,1) .65s forwards iosNotifyFadeIn}.reveal.in .ios-notification-card:nth-child(3){animation:.8s cubic-bezier(.16,1,.3,1) 1.15s forwards iosNotifyFadeIn}.prod-ui-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.prod-ui-scroll>*{min-width:min(440px,100vw - 32px)}}.manager-anchors{top:var(--nav-h);z-index:90;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);background:#101828eb;position:sticky}.manager-anchor-inner{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:center;gap:8px;height:48px;display:flex;overflow-x:auto}.manager-anchor-inner::-webkit-scrollbar{display:none}.manager-anchor-links{flex-shrink:0;align-items:center;gap:0;display:flex}.manager-anchor-link{color:#ffffff73;white-space:nowrap;align-items:center;height:48px;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s;display:inline-flex;position:relative}.manager-anchor-link:hover{color:#fff}.manager-anchor-link.active{text-shadow:0 0 16px #ffffff80,0 0 2px #fffc;font-weight:600;color:#fff!important}.manager-anchor-link.active:after{content:"";background:#fff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 12px #ffffffe6,0 0 4px #fff}.manager-anchor-cta{flex-shrink:0;padding:7px 16px!important;font-size:13px!important}@media (max-width:640px){.manager-anchor-cta{display:none}}section[id]{scroll-margin-top:135px}.works-with-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.works-with-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.works-with-card:hover{background:var(--bg-surface-2);border-color:#ffffff2e}.works-with-header{align-items:center;gap:12px;display:flex}.works-with-icon-wrap{background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.works-with-name{font-family:var(--font-head);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1}.works-with-desc{color:var(--text-secondary);text-wrap:pretty;flex:1;font-size:14px;line-height:1.6}.works-with-link{color:var(--text-secondary);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.works-with-card:hover .works-with-link{color:var(--text-primary)}@media (max-width:780px){.works-with-grid{grid-template-columns:1fr}}.legal-page{background:var(--bg-main);padding-top:120px;padding-bottom:80px}.legal-container{width:100%;max-width:740px;margin-inline:auto;padding-inline:32px}.legal-heading{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.legal-date{color:var(--text-muted);margin-bottom:28px;font-size:13.5px}.legal-prose h2{font-family:var(--font-head);color:var(--text-primary);border-bottom:1px solid var(--border-soft);margin-top:48px;margin-bottom:14px;padding-bottom:10px;scroll-margin-top:100px;font-size:19px;font-weight:700}.legal-prose section:first-of-type h2{margin-top:24px}.legal-prose h3{color:var(--text-primary);margin-top:24px;margin-bottom:8px;font-size:15px;font-weight:700}.legal-prose p{color:var(--text-secondary);margin-bottom:14px;font-size:15px;line-height:1.75}.legal-prose ul{flex-direction:column;gap:6px;margin:0 0 14px 20px;display:flex}.legal-prose li{color:var(--text-secondary);font-size:15px;line-height:1.65}.legal-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-layout{grid-template-columns:240px 1fr;align-items:flex-start;gap:48px;width:100%;display:grid}.legal-toc{scrollbar-width:thin;max-height:calc(100vh - 130px);padding-right:4px;position:sticky;top:100px;overflow-y:auto}.legal-toc-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:700}.legal-toc-list{flex-direction:column;gap:3px;display:flex}.legal-toc-link{color:var(--text-muted);border-left:2px solid #0000;border-radius:6px;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.legal-toc-link:hover{color:var(--text-primary);background:var(--bg-surface)}.legal-toc-link.active{color:var(--accent);border-left-color:var(--accent);background:#f5cd2414;font-weight:600}@media (max-width:860px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius);max-height:none;padding:16px 20px;position:static}.legal-toc-list{flex-flow:wrap;gap:6px}.legal-toc-link{border-left:none;font-size:12px}}.legal-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:20px;margin-bottom:36px;display:flex}.legal-tabs{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0003}.legal-tab-btn{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.legal-tab-btn:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.legal-tab-btn.active{background:var(--accent);color:#0a0c14;font-weight:700;box-shadow:0 2px 10px #f5cd2440}.legal-tab-btn svg{flex-shrink:0}.legal-print-wrapper{position:relative}.legal-print-btn{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.legal-print-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.legal-print-menu{border-radius:var(--radius);z-index:100;background:#141722;border:1px solid #ffffff1f;flex-direction:column;gap:4px;min-width:310px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0009,0 0 1px 1px #ffffff14}.legal-print-menu-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.legal-print-menu-item:hover{background:#ffffff0f}.legal-print-menu-item-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.legal-print-menu-item strong{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.legal-print-menu-item span{color:var(--text-muted);font-size:11.5px;display:block}.legal-badge-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#f5cd241a;border:1px solid #f5cd2433;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.legal-callout-box{border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);background:#ffffff05;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.65}.legal-callout-box strong{color:var(--text-primary)}.legal-print-header,.legal-print-toc,.legal-print-footer{display:none!important}@media (max-width:680px){.legal-actions-bar{flex-direction:column;align-items:stretch}.legal-tabs{border-radius:var(--radius);flex-direction:column;width:100%;display:flex}.legal-tab-btn{border-radius:var(--radius-sm);justify-content:center;width:100%;padding:10px 14px}.legal-print-btn{justify-content:center;width:100%}.legal-print-menu{width:100%;margin-top:8px;position:static}}@media print{@page{size:A4 portrait;margin:16mm 14mm 18mm}body,html{color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;font-size:10pt!important;line-height:1.55!important}.no-print,.nav,.footer,.legal-toc,.legal-actions-bar,.legal-heading,.legal-date,header,nav{display:none!important}.legal-page{background:0 0!important;padding:0!important}.legal-layout,.legal-container,.container{max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.legal-print-header{border-bottom:2pt solid #111827;justify-content:space-between;align-items:flex-start;margin-bottom:18pt;padding-bottom:12pt;display:flex!important}.legal-print-brand{align-items:center;gap:10pt;display:flex}.legal-print-logo{background:#000;border-radius:6pt;width:36pt;height:36pt;padding:4pt}.legal-print-company{flex-direction:column;display:flex}.legal-print-title{letter-spacing:-.02em;color:#111827;font-size:15pt;font-weight:800}.legal-print-sub{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-top:1pt;font-size:7.5pt}.legal-print-doc-meta{text-align:right}.legal-print-doc-title{color:#111827;font-size:11pt;font-weight:700}.legal-print-date{color:#6b7280;margin-top:3pt;font-size:8pt}.legal-print-toc{page-break-after:avoid;break-after:avoid;border-radius:6pt;margin-bottom:20pt;padding:10pt 14pt;background:#f9fafb!important;border:1pt solid #e5e7eb!important;display:block!important}.legal-print-toc-title{text-transform:uppercase;letter-spacing:.05em;color:#374151;border-bottom:1pt solid #e5e7eb;margin-bottom:6pt;padding-bottom:4pt;font-size:9.5pt;font-weight:700}.legal-print-toc-grid{grid-template-columns:1fr 1fr;gap:3pt 16pt;display:grid}.legal-print-toc-item{color:#4b5563;font-size:8.5pt}.legal-prose{color:#1f2937!important;padding:0!important}.legal-badge-pill{color:#111827!important;background:#f3f4f6!important;border:1pt solid #d1d5db!important;border-radius:999pt!important;margin-bottom:12pt!important;padding:2pt 8pt!important;font-size:8pt!important;font-weight:700!important;display:inline-block!important}.legal-prose h2{page-break-after:avoid;break-after:avoid;color:#111827!important;border-bottom:1pt solid #d1d5db!important;margin-top:18pt!important;margin-bottom:6pt!important;padding-bottom:3pt!important;font-size:11.5pt!important;font-weight:700!important}.legal-prose h3{page-break-after:avoid;break-after:avoid;color:#1f2937!important;margin-top:10pt!important;margin-bottom:3pt!important;font-size:10pt!important;font-weight:700!important}.legal-prose p,.legal-prose li{color:#374151!important;font-size:9pt!important;line-height:1.55!important}.legal-prose strong{color:#111827!important;font-weight:700!important}.legal-prose a{color:#111827!important;font-weight:600!important;text-decoration:none!important}.legal-callout-box{page-break-inside:avoid;break-inside:avoid;color:#1f2937!important;background:#f9fafb!important;border:1pt solid #e5e7eb!important;border-left:3pt solid #111827!important;margin:10pt 0!important;padding:8pt 12pt!important}.legal-callout-box strong{color:#111827!important}.legal-print-footer{color:#6b7280;page-break-inside:avoid;break-inside:avoid;border-top:1pt solid #e5e7eb;justify-content:space-between;margin-top:24pt;padding-top:8pt;font-size:7.5pt;display:flex!important}}.contact-page{background:var(--bg-main);min-height:100vh;padding-top:120px;padding-bottom:100px}.contact-hero{max-width:640px;margin-bottom:64px}.contact-hero h1{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.92}.contact-hero p{color:var(--text-secondary);font-size:17px;line-height:1.6}.contact-split{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}.contact-intents{flex-direction:column;gap:12px;display:flex}.contact-intent-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:flex-start;gap:16px;width:100%;padding:20px 22px;transition:border-color .15s,background .15s;display:flex}.contact-intent-card:hover{background:var(--bg-surface-2);border-color:#ffffff2e}.contact-intent-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.contact-intent-label{color:var(--text-primary);margin-bottom:3px;font-size:14px;font-weight:700}.contact-intent-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.contact-form-block{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px}.contact-form-title{font-family:var(--font-head);margin-bottom:24px;font-size:17px;font-weight:700}.contact-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.contact-grid-2{grid-template-columns:1fr;gap:0}}.contact-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.contact-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.contact-field label{color:var(--text-secondary);font-size:13px;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{background:var(--bg-main);border:1px solid var(--border-soft);color:var(--text-primary);font-size:14px;font-family:var(--font-body);border-radius:8px;outline:none;width:100%;padding:10px 14px;transition:border-color .15s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--accent)}.contact-field textarea{resize:vertical;min-height:110px}.contact-field select{cursor:pointer}.contact-success{text-align:center;padding:40px 20px}.contact-success-icon{margin-bottom:16px;font-size:40px}.contact-success h3{font-family:var(--font-head);margin-bottom:8px;font-size:20px;font-weight:700}.contact-success p{color:var(--text-secondary);font-size:14px}.contact-direct{border-top:1px solid var(--border-soft);color:var(--text-muted);align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.contact-direct a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.contact-direct a:hover{color:var(--text-primary)}@media (max-width:780px){.contact-split{grid-template-columns:1fr;gap:32px}.contact-page{padding-top:100px}}.contact-directory-section{border-top:1px solid var(--border-soft);margin-top:80px;padding-top:60px}.contact-directory-header{max-width:720px;margin-bottom:32px}.contact-directory-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#f5cd241a;border:1px solid #f5cd2433;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.contact-directory-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px;font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.15}.contact-directory-desc{color:var(--text-secondary);font-size:15px;line-height:1.6}.contact-table-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 40px #0006}.contact-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.contact-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.contact-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-soft);white-space:nowrap;background:#03071280;padding:14px 20px;font-size:11px;font-weight:700}.contact-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:18px 20px}.contact-table tr:last-child td{border-bottom:none}.contact-table tr:hover td{background:#ffffff05}.contact-dept-cell{align-items:center;gap:12px;min-width:200px;display:flex}.contact-dept-icon{width:36px;height:36px;color:var(--accent);background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.contact-dept-name{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.3}.contact-dept-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px}.contact-scope-text{color:var(--text-secondary);min-width:240px;max-width:440px;font-size:13.5px;line-height:1.5}.contact-email-cell{white-space:nowrap}.contact-email-pill{border:1px solid var(--border-soft);color:var(--text-primary);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-family:monospace;font-size:12.5px;text-decoration:none;transition:all .15s;display:inline-flex}.contact-email-pill:hover{color:var(--accent);background:#f5cd241a;border-color:#f5cd244d}.contact-copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:4px;transition:color .15s,background .15s;display:inline-flex}.contact-copy-btn:hover{color:var(--accent);background:#ffffff0f}.contact-sla-badge{color:var(--text-secondary);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.contact-sla-badge.fast{color:#51d88a;background:#51d88a1a;border-color:#51d88a40}.contact-sla-badge.urgent{color:#f87171;background:#ef44441a;border-color:#ef444440}@media (max-width:960px){.contact-table th:nth-child(4),.contact-table td:nth-child(4){display:none}}.equipe-page{background:var(--bg-main)}.equipe-container{max-width:900px;margin-inline:auto;padding-inline:32px}.equipe-manifeste{align-items:center;min-height:72vh;padding-top:140px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.equipe-manifeste-overlay{z-index:1;pointer-events:none;background:linear-gradient(100deg,#030712f5 0%,#030712bf 55%,#0307124d 100%),linear-gradient(#0307121a 0%,#030712d9 100%);position:absolute;inset:0}.equipe-h1{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(52px,8vw,96px);font-weight:800;line-height:.9}.equipe-h1-accent{color:var(--accent)}.equipe-manifeste-text{color:var(--text-secondary);max-width:580px;margin-bottom:16px;font-size:16px;line-height:1.7}.equipe-avatars-row{align-items:center;gap:10px;margin-top:36px;display:flex}.equipe-avatar-sm{object-fit:cover;border:2px solid var(--border-soft);border-radius:50%;width:40px;height:40px}.equipe-avatar-sm:not(:first-child){margin-left:-10px}.equipe-avatars-label{color:var(--text-muted);margin-left:6px;font-size:13px}.equipe-stats-section{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding-block:60px}.equipe-stats-section .equipe-container{max-width:var(--container)}.equipe-stats-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3.5vw,48px);display:grid}.equipe-stat{text-align:center;padding:12px 16px}.equipe-stat-value{font-family:var(--font-head);color:var(--accent);white-space:nowrap;margin-bottom:8px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1}.equipe-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:13px;font-weight:600}.equipe-valeurs-section{padding-block:80px}.equipe-valeurs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.equipe-valeur-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:14px;padding:24px}.equipe-valeur-icon{color:var(--text-muted);margin-bottom:14px;display:flex}.equipe-valeur-title{font-family:var(--font-head);margin-bottom:8px;font-size:16px;font-weight:700}.equipe-valeur-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.equipe-team-section{border-top:1px solid var(--border-soft);padding-block:80px}.equipe-team-headline{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text-secondary);margin-bottom:36px;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.15}.equipe-team-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.equipe-member-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.equipe-member-card{background:color-mix(in srgb, var(--accent) 4%, var(--bg-surface))}}.equipe-member-card{box-shadow:var(--shadow-card);border:1px solid #f5cd242e;border-radius:18px;overflow:hidden}.equipe-member-photo-wrap{aspect-ratio:4/5;background:var(--bg-surface-2);width:100%;overflow:hidden}.equipe-member-photo{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.equipe-member-body{padding:24px}.equipe-member-sport{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.equipe-member-name{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:800;line-height:1}.equipe-member-role{color:var(--text-secondary);margin-bottom:18px;font-size:16px;font-weight:500}.equipe-member-quote{color:var(--text-secondary);border-left:2px solid #f5cd244d;margin:0 0 16px;padding-left:14px;font-size:14px;font-style:italic;line-height:1.65}.equipe-member-tag{color:var(--accent);background:#f5cd2414;border:1px solid #f5cd242e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.equipe-valeurs-section{border-top:1px solid var(--border-soft);padding-block:80px}@media (max-width:860px){.equipe-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:780px){.equipe-team-grid,.equipe-valeurs-grid{grid-template-columns:1fr}.equipe-manifeste{min-height:60vh;padding-top:100px}}@media (max-width:480px){.equipe-stats-grid{grid-template-columns:1fr;gap:20px}}.vt-section{background:var(--bg-deep)}.vt-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:64px;display:grid}.vt-left{flex-direction:column;align-items:flex-start;display:flex}.vt-quote-mark{font-family:var(--font-head);color:var(--accent);opacity:.35;-webkit-user-select:none;user-select:none;margin-bottom:-8px;font-size:96px;line-height:.75}.vt-quote{font-family:var(--font-head);color:var(--text-primary);text-wrap:balance;margin:0 0 32px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.25}.vt-who{border-left:3px solid var(--accent);flex-direction:column;gap:4px;padding-left:16px;display:flex}.vt-name{color:var(--text-primary);font-size:15px;font-weight:700}.vt-org{color:var(--text-muted);font-size:13px}.vt-carousel-container{grid-template-areas:"slide";width:100%;display:grid}.vt-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:slide;width:100%;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;transform:translateY(6px)}.vt-carousel-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.vt-dots{align-items:center;gap:8px;margin-top:48px;display:flex}.vt-dot{cursor:pointer;background:#fff3;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s}.vt-dot:hover{background:#ffffff73}.vt-dot.active{background:var(--accent);width:26px;box-shadow:0 0 12px #f5cd2473}.vt-right{position:relative}.vt-thumbnail{background:var(--bg-surface);cursor:pointer;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.vt-thumb-img{aspect-ratio:16/9;object-fit:cover;pointer-events:none;width:100%;display:block}.vt-overlay{z-index:1;pointer-events:none;background:#0307124d;transition:background .2s;position:absolute;inset:0}.vt-thumbnail:hover .vt-overlay{background:#03071226}.vt-play{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vt-play-btn{background:var(--accent);border-radius:50%;width:72px;height:72px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 32px #f5cd2473}.vt-play-btn:after{content:"";border:13px solid #0000;border-left:22px solid #0c1320;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.vt-thumbnail:hover .vt-play-btn{transform:scale(1.1);box-shadow:0 12px 48px #f5cd2499}.vt-iframe{aspect-ratio:16/9;border:none;border-radius:16px;width:100%;display:block}@media (max-width:860px){.vt-grid{grid-template-columns:1fr;gap:40px}.vt-right{order:-1}}@media (max-width:640px){.ddm-hero-grid{grid-template-columns:1fr!important;gap:0!important;padding:24px 20px 32px!important}.ddm-hero-left{padding-bottom:0!important}.ddm-hero-right{display:none!important}.ddm-section-split{direction:ltr!important;grid-template-columns:1fr!important;gap:28px!important;padding:32px 20px!important}.ddm-section-full,.ddm-testimonial{padding:32px 20px!important}.ddm-footer-cta{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:28px 20px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
