@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}}:root{--font-geist-sans:"Geist Variable", Arial, sans-serif;--font-geist-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--bg:#060607;--panel:#0d0d0f;--panel-2:#131316;--line:#ffffff1c;--line-strong:#ffffff30;--text:#f5f5f2;--muted:#a4a4aa;--dim:#707078;--green:#68e0a5;--green-bright:#a8ffc9;--orange:#ff8c52;--blue:#6aa8ff;--violet:#a780ff;--radius:24px;--page:min(1440px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body::selection{background:var(--green);color:#04130b}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--green-bright);outline-offset:4px}.skip-link{z-index:100;color:#000;background:#fff;border-radius:100px;padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:18px}.skip-link:focus{top:18px}.section{width:var(--page);margin-inline:auto;padding-block:clamp(110px,12vw,190px)}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:650;display:inline-flex}.brand-logo{background:#000 url(/setly-logo.jpg) 50%/cover no-repeat;border-radius:50%;flex:none;width:32px;height:32px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.nav-shell{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0d0d0fb8;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100vw - 36px);height:66px;padding:0 10px 0 22px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000003d}.nav-brand{justify-self:start}.desktop-nav{color:#b6b6bb;gap:34px;font-size:14px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-shell>.button{justify-self:end}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 23px;font-size:15px;font-weight:650;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.button span{font-size:18px;transition:transform .25s}.button:hover{transform:translateY(-2px)}.button:hover span{transform:translate(2px,-2px)}.button-light{color:#080809;background:#f5f5f2;box-shadow:0 8px 24px #ffffff14}.button-light:hover{background:var(--green-bright);box-shadow:0 12px 34px #68e0a52e}.button-dark{color:#fff;background:#0a0a0b}.button-dark:hover{background:#202024}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button-small{border-radius:12px;gap:16px;min-height:46px;padding-inline:18px}.hero{isolation:isolate;grid-template-columns:minmax(440px,.82fr) minmax(580px,1.18fr);align-items:center;gap:clamp(36px,4vw,90px);min-height:100svh;padding:150px max(32px,50vw - 720px) 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;filter:blur(10px);background:radial-gradient(circle,#4a77ff21,#0000 63%);border-radius:50%;width:56vw;height:56vw;position:absolute;top:-12vw;right:-12vw}.hero:after{content:"";z-index:-2;background:radial-gradient(circle,#4dffa817,#0000 65%);border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-35vw;left:-25vw}.hero-grain{z-index:-1;pointer-events:none;opacity:.18;background-image:radial-gradient(#ffffff24 .45px,#0000 .45px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-copy{z-index:2;padding-top:34px;position:relative}.founder-line{color:#929299;letter-spacing:-.01em;margin:0;font-size:14px}.eyebrow,.section-kicker{color:#bcbcc2;text-transform:uppercase;letter-spacing:.13em;font:600 11px/1.2 var(--font-geist-mono), monospace;align-items:center;gap:11px;display:flex}.eyebrow>span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #68e0a51a,0 0 20px #68e0a573}.hero h1{letter-spacing:-.072em;max-width:760px;margin:26px 0 28px;font-size:clamp(52px,5.5vw,88px);font-weight:570;line-height:.94}h1 em,h2 em{color:var(--muted);font-style:normal;font-weight:400}.hero-copy>p{color:#b7b7bd;letter-spacing:-.02em;max-width:630px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.text-link{color:#d4d4d7;align-items:center;gap:16px;font-size:14px;display:inline-flex}.text-link span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s,background .25s;display:grid}.text-link:hover span{background:#ffffff14;transform:translateY(4px)}.hero-proof{align-items:center;gap:16px;margin-top:clamp(52px,7vh,86px);display:flex}.proof-avatars{padding-left:10px;display:flex}.proof-avatars span{border:2px solid var(--bg);color:#d6d6da;width:38px;height:38px;font:600 10px var(--font-geist-mono);background:#242428;border-radius:50%;place-items:center;margin-left:-10px;display:grid}.proof-avatars span:last-child{background:var(--green);color:#06130d}.hero-proof p{color:#85858d;margin:0;font-size:12px;line-height:1.5}.hero-proof strong{color:#d4d4d7;font-weight:550}.hero-scroll{color:#58585f;font:600 9px var(--font-geist-mono);letter-spacing:.17em;align-items:center;gap:15px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll i{background:#4e4e54;width:52px;height:1px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:#fff;animation:2.4s ease-in-out infinite scroll-line;position:absolute;inset:0;transform:translate(-100%)}.hero-visual{--rx:0deg;--ry:0deg;perspective:1300px;justify-self:end;place-items:center;width:min(760px,50vw);min-height:680px;display:grid;position:relative}.visual-aura{filter:blur(100px);opacity:.6;background:#4973ff33;border-radius:50%;width:78%;height:72%;position:absolute}.product-window{z-index:3;width:82%;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-1.5deg);background:linear-gradient(145deg,#1a1a1ef2,#08080af5);border:1px solid #ffffff29;border-radius:27px;padding:18px;transition:transform .2s ease-out;position:relative;box-shadow:0 60px 120px #00000094,inset 0 1px #ffffff0d}.window-top,.window-title,.mock-head,.showcase-top,.activity-head{justify-content:space-between;align-items:center;display:flex}.window-top{border-bottom:1px solid var(--line);padding-bottom:14px}.window-brand .brand{font-size:15px}.window-brand .brand-logo{width:22px;height:22px}.live-label{color:#99edbd;font:600 8px var(--font-geist-mono);letter-spacing:.12em;background:#68e0a512;border:1px solid #68e0a538;border-radius:100px;align-items:center;gap:7px;padding:7px 10px;display:flex}.live-label i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.8s infinite pulse}.window-title{padding:22px 4px 16px}.window-title div{flex-direction:column;gap:4px;display:flex}.window-title span,.metric>span,.float-card>span{color:#7f7f87;font-size:11px}.window-title strong{letter-spacing:-.03em;font-size:18px}.window-title button{color:#77777e;cursor:pointer;letter-spacing:3px;background:0 0;border:0}.window-grid{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.metric{border:1px solid var(--line);background:#ffffff06;border-radius:17px;flex-direction:column;min-height:133px;padding:18px;display:flex}.metric-main{background:linear-gradient(150deg,#23252ad9,#12121585);grid-row:span 2;min-height:276px}.metric strong{letter-spacing:-.055em;margin-top:8px;font-size:27px}.metric-main strong{font-size:clamp(28px,2.25vw,40px)}.metric small{color:#777780;margin-top:4px;font-size:10px}.metric small i{color:var(--green);font-style:normal}.sparkline{border-bottom:1px solid #ffffff14;flex:1;align-items:flex-end;gap:8px;margin-top:25px;display:flex}.sparkline i{transform-origin:bottom;background:linear-gradient(#68e0a5b3,#68e0a51a);border-radius:4px 4px 0 0;flex:1;min-height:20%;animation:4.5s ease-in-out infinite alternate bars}.sparkline i:first-child{height:32%}.sparkline i:nth-child(2){height:44%}.sparkline i:nth-child(3){height:38%}.sparkline i:nth-child(4){height:58%}.sparkline i:nth-child(5){height:64%}.sparkline i:nth-child(6){height:77%}.sparkline i:nth-child(7){height:92%}.progress{background:#29292d;border-radius:4px;width:100%;height:4px;margin-top:auto;overflow:hidden}.progress i{background:var(--blue);border-radius:4px;height:100%;display:block}.face-row{margin-top:auto;padding-left:7px;display:flex}.face-row i{color:#bdbdc2;width:27px;height:27px;font:normal 600 8px var(--font-geist-mono);background:#303036;border:2px solid #151518;border-radius:50%;place-items:center;margin-left:-7px;display:grid}.face-row i:nth-child(2){background:#263d37}.face-row i:nth-child(3){background:#363044}.face-row i:last-child{border-radius:14px;width:35px}.activity-panel{border:1px solid var(--line);background:#0000002e;border-radius:17px;margin-top:10px;padding:18px}.activity-head{padding-bottom:12px}.activity-head strong{font-size:12px}.activity-head span{color:#74747b;font-size:9px}.activity-row{border-top:1px solid #ffffff12;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-row>div{flex-direction:column;gap:3px;display:flex}.activity-row strong{font-size:10px;font-weight:540}.activity-row span,.activity-row time{color:#717179;font-size:8px}.activity-row button{border:1px solid var(--line);background:#1d1d20;border-radius:8px;padding:7px 10px;font-size:8px}.activity-icon{width:24px;height:24px;font:normal 600 10px var(--font-geist-mono);border-radius:8px;place-items:center;display:grid}.activity-icon.green{color:var(--green);background:#68e0a51a}.activity-icon.orange{color:var(--orange);background:#ff8c521a}.float-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161619d6;border:1px solid #ffffff29;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 24px 60px #0006}.float-revenue{border-radius:17px;flex-direction:column;min-width:155px;padding:16px;top:9%;right:-1%}.float-revenue strong{color:var(--green);margin-top:7px;font-size:24px}.float-revenue i{color:var(--green);font-style:normal;position:absolute;bottom:15px;right:15px}.float-court{border-radius:15px;align-items:center;gap:10px;padding:13px 15px;animation-delay:-1.7s;bottom:14%;left:-3%}.float-court div,.float-player div{flex-direction:column;gap:3px;display:flex}.float-court strong,.float-player strong{font-size:10px}.float-court small,.float-player small{color:#808087;font-size:8px}.court-dot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #68e0a517}.float-player{border-radius:15px;align-items:center;gap:11px;padding:12px 14px;animation-delay:-3.2s;bottom:4%;right:2%}.player-ring{border:3px solid var(--violet);color:#ddd3ff;width:34px;height:34px;font:600 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.court-orbit{z-index:1;aspect-ratio:1;border:1px solid #6aa8ff24;border-radius:50%;width:80%;position:absolute;transform:rotateX(64deg)rotate(-18deg)}.court-orbit:before,.court-orbit:after{content:"";border:1px dashed #ffffff14;border-radius:50%;position:absolute;inset:10%}.court-orbit:after{inset:28%}.court-orbit span{background:var(--green-bright);width:14px;height:14px;box-shadow:0 0 22px var(--green);border-radius:50%;animation:8s linear infinite orbit-ball;position:absolute;top:13%;left:7%}.section-label{color:#85858c;letter-spacing:-.015em;margin-bottom:26px;font-size:14px;font-weight:520;line-height:1.3}.section-label.dark{color:#0a0a0b94}.positioning{border-top:1px solid var(--line)}.positioning-grid{grid-template-columns:1fr .88fr;align-items:end;gap:12vw;display:grid}.positioning h2,.section-heading h2,.operating h2,.roadmap h2,.trust h2,.faq h2{letter-spacing:-.062em;margin:0;font-size:clamp(42px,5.1vw,74px);font-weight:520;line-height:1}.positioning-copy{padding-bottom:8px}.positioning-copy p{color:#888890;letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.42}.positioning-copy b{color:#e9e9e6;font-weight:500}.positioning-copy .accent-copy{margin-top:28px}.positioning-copy .accent-copy b{color:var(--green-bright)}.identity-gap{grid-template-columns:.9fr auto 1.1fr auto .95fr;align-items:center;gap:clamp(12px,2vw,30px);margin-top:clamp(70px,9vw,130px);display:grid}.identity-card{border:1px solid var(--line);background:#0c0c0e;border-radius:22px;flex-direction:column;min-height:250px;padding:27px;display:flex}.identity-card small{color:#66666d;font:500 8px var(--font-geist-mono);letter-spacing:.09em}.identity-card strong{letter-spacing:-.05em;margin-top:52px;font-size:clamp(24px,2.2vw,34px);font-weight:520}.identity-card>span{color:#76767e;margin-top:8px;font-size:12px;line-height:1.5}.booking-count{border-top:1px solid var(--line);color:#a7a7ad;margin-top:auto;padding-top:20px;font-size:11px}.identity-arrow{color:#4d4d54;font-size:24px}.arrival-card{background:#111114;min-height:310px}.arrival-card strong{margin-top:38px}.arrival-faces{margin:27px 0 22px;padding-left:11px;display:flex}.arrival-faces i{color:#d4d4d8;width:54px;height:54px;font:normal 600 11px var(--font-geist-mono);background:#27272c;border:3px solid #111114;border-radius:50%;place-items:center;margin-left:-11px;display:grid}.arrival-faces i:nth-child(2){background:#273a34}.arrival-faces i:nth-child(3){background:#35303f}.arrival-faces i:nth-child(4){background:#3b322d}.setly-result{background:linear-gradient(150deg,#20403073,#0c0f0d 70%);border-color:#68e0a53d}.setly-result .booking-count{color:var(--green)}.life-loop{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:clamp(80px,9vw,140px);display:grid}.loop-item{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:180px;padding:23px 18px 22px 0;display:flex;position:relative}.loop-item:last-child{border-right:0;padding-left:18px}.loop-item:not(:first-child){padding-left:18px}.loop-item>span{color:#55555c;font:500 9px var(--font-geist-mono);position:absolute;top:20px}.loop-item strong{font-size:15px}.loop-item small{color:#707077;margin-top:7px;font-size:10px;line-height:1.4}.loop-item>i{color:#45454b;font-style:normal;position:absolute;top:18px;right:14px}.owner{padding-top:80px}.section-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:8vw;display:grid}.section-heading.compact{grid-template-columns:1fr .55fr}.section-heading>p{color:#8e8e96;max-width:470px;margin:0 0 8px;font-size:16px;line-height:1.65}.benefit-grid{grid-template-rows:410px 320px 250px;grid-template-columns:1.18fr .82fr;gap:18px;margin-top:86px;display:grid}.benefit-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;justify-content:space-between;padding:32px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.benefit-card:hover{border-color:var(--line-strong);transform:translateY(-5px)}.benefit-card:nth-child(3){grid-area:2/1}.benefit-card:nth-child(4){grid-area:2/2/4}.benefit-card:nth-child(5){grid-area:3/1;grid-template-columns:1fr .9fr;align-items:center;gap:22px;padding-top:52px;display:grid}.benefit-card:nth-child(5) .card-index{position:absolute;top:25px;left:32px}.benefit-card:nth-child(5) .training-pulse{grid-area:1/2}.benefit-card:nth-child(5)>div:last-child{grid-area:1/1}.benefit-card:nth-child(5) h3{font-size:clamp(24px,2.1vw,34px)}.benefit-card:nth-child(5) p{font-size:13px}.benefit-card:after{content:"";filter:blur(30px);opacity:.11;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:-180px}.benefit-card.green:after,.benefit-card.training:after{background:var(--green)}.benefit-card.orange:after{background:var(--orange)}.benefit-card.blue:after{background:var(--blue)}.benefit-card.violet:after{background:var(--violet)}.card-index{color:#5d5d65;font:500 10px var(--font-geist-mono)}.benefit-card h3{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(27px,2.6vw,42px);font-weight:500;line-height:1.05}.benefit-card p{color:#8b8b92;max-width:580px;margin:16px 0 0;line-height:1.55}.mini-chart{border-bottom:1px solid var(--line);align-self:flex-end;align-items:flex-end;gap:8px;width:50%;height:128px;padding:18px;display:flex}.mini-chart span{background:linear-gradient(#68e0a5a6,#68e0a514);border-radius:5px 5px 0 0;flex:1}.alert-stack{align-self:stretch;gap:8px;display:grid}.alert-stack span{border:1px solid var(--line);color:#a6a6ac;background:#0000001f;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:10px;display:flex}.alert-stack i{background:var(--orange);border-radius:50%;width:6px;height:6px}.retention-ring{background:conic-gradient(var(--blue) 0 68%, #222227 68% 100%);border-radius:50%;align-self:flex-end;width:125px;height:125px;padding:9px}.retention-ring>div{background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.retention-ring strong{font-size:24px}.retention-ring span{color:#6f6f76;font-size:9px}.club-nodes{flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.club-nodes span{color:#d6c9ff;width:62px;height:62px;font:500 11px var(--font-geist-mono);background:#a780ff14;border:1px solid #a780ff57;border-radius:18px;place-items:center;display:grid}.club-nodes i{background:linear-gradient(var(--violet), transparent);width:1px;height:28px}.club-nodes span{text-align:center;width:88px;padding-inline:8px;font-size:8px}.training-pulse{grid-template-columns:1fr 54px 1fr;align-self:flex-end;align-items:center;width:min(100%,580px);display:grid}.training-pulse>span{border:1px solid var(--line);background:#68e0a50a;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:16px;display:flex}.training-pulse b{color:var(--green);letter-spacing:-.04em;font-size:20px}.training-pulse small{color:#74747b;font-size:9px}.training-pulse>i{background:linear-gradient(90deg, var(--green), var(--blue));height:1px;position:relative}.training-pulse>i:after{content:"→";color:var(--blue);font-style:normal;position:absolute;top:50%;right:-1px;transform:translateY(-52%)}.platform{border-block:1px solid var(--line);background:#0a0a0c;width:100%;padding-inline:max(32px,50vw - 720px)}.system-showcase{background:#080809;border:1px solid #ffffff2b;border-radius:27px;grid-template-columns:235px 1fr;min-height:750px;margin-top:90px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px #00000059}.interactive-showcase{grid-template-columns:270px 1fr;min-height:900px}.showcase-sidebar{border-right:1px solid var(--line);background:#141416;padding:30px 22px}.showcase-sidebar>.brand{margin-bottom:32px}.club-switch{border:1px solid var(--line);background:#1a1a1d;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:74px;padding:12px;display:grid}.club-switch>span{color:#c9c9cd;width:38px;height:38px;font:600 9px var(--font-geist-mono);background:#0d0d0f;border-radius:11px;place-items:center;display:grid}.club-switch div{flex-direction:column;gap:3px;display:flex}.club-switch small,.showcase-top small{color:#727279;font:500 8px var(--font-geist-mono);letter-spacing:.08em}.club-switch strong{font-size:11px}.club-switch i{color:#6c6c73;font-style:normal}.side-group{gap:7px;margin-top:28px;display:grid}.side-group small{color:#66666d;font:500 8px var(--font-geist-mono);letter-spacing:.08em;margin:0 0 6px 10px}.side-group span{color:#9a9aa1;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:10px;display:flex}.side-group span.active{color:#fff;background:#262629}.demo-nav{gap:5px;margin-top:26px;display:grid}.demo-nav button{color:#85858c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:10px 34px 10px 12px;transition:color .22s,background .22s,transform .22s;display:flex;position:relative}.demo-nav button:hover{color:#d7d7da;background:#ffffff0a;transform:translate(2px)}.demo-nav button.active{color:#fff;background:#28282c}.demo-nav button span{color:#5f5f66;font:500 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.demo-nav button strong{font-size:11px;font-weight:520}.demo-nav button i{color:#5b5b62;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.demo-nav button.active i{color:var(--green)}.showcase-content{padding:38px;position:relative;overflow:hidden}.showcase-top strong{letter-spacing:-.04em;margin-top:7px;font-size:22px;display:block}.date-pill{border:1px solid var(--line);color:#a8a8ae;border-radius:12px;padding:12px 17px;font-size:11px}.showcase-top{align-items:flex-start}.showcase-top>div:first-child{max-width:700px}.showcase-top>div>p{color:#77777f;max-width:660px;margin:9px 0 0;font-size:11px;line-height:1.5}.demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.demo-kpi{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#0d0d0f;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:135px;padding:17px;transition:border-color .22s,transform .22s,background .22s;display:flex;position:relative}.demo-kpi:hover{border-color:var(--line-strong);transform:translateY(-2px)}.demo-kpi.opened{background:#151518;box-shadow:inset 0 0 0 1px #ffffff14}.demo-kpi.green.opened{border-color:#68e0a580}.demo-kpi.blue.opened{border-color:#6aa8ff80}.demo-kpi.orange.opened{border-color:#ff8c5280}.demo-kpi.violet.opened{border-color:#a780ff80}.demo-kpi small{color:#77777e;font-size:9px}.demo-kpi strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.05em;max-width:100%;margin-top:13px;font-size:clamp(17px,1.65vw,27px);overflow:hidden}.demo-kpi.demo-kpi-long-value strong{text-overflow:clip;white-space:normal;line-height:1.05;overflow:visible}.demo-kpi>span{color:#6d6d74;margin-top:auto;font-size:8px}.demo-kpi>i{border:1px solid var(--line);color:#77777e;width:17px;height:17px;font:normal 600 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.demo-kpi.green.opened>i{color:var(--green)}.demo-kpi.blue.opened>i{color:var(--blue)}.demo-kpi.orange.opened>i{color:var(--orange)}.demo-kpi.violet.opened>i{color:var(--violet)}.demo-kpi>.metric-tooltip{z-index:40;color:#4b504d;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;background:#f4f4f0;border:1px solid #0000001f;border-radius:13px;width:clamp(230px,24vw,330px);margin:0;padding:15px 16px;font-size:10px;line-height:1.5;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:9px;transform:translateY(-6px);box-shadow:0 20px 45px #00000059}.metric-tooltip b{color:#0a0b0a;margin-bottom:6px;font-size:12px;display:block}.demo-kpi:hover,.demo-kpi:focus-visible,.demo-kpi.opened{z-index:45}.demo-kpi:hover .metric-tooltip,.demo-kpi:focus-visible .metric-tooltip,.demo-kpi.opened .metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.demo-main{grid-template-columns:1.05fr .95fr;gap:11px;margin-top:11px;display:grid}.demo-data-card{border:1px solid var(--line);background:#0d0d0f;border-radius:18px;min-height:460px;padding:22px}.demo-data-card .bar-chart{height:345px}.demo-rows{border:1px solid var(--line);background:#0d0d0f;border-radius:18px;padding:0 18px}.demo-row{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;display:grid}.demo-row:last-child{border-bottom:0}.demo-row>i{color:#707077;width:25px;height:25px;font:normal 500 7px var(--font-geist-mono);background:#1e1e22;border-radius:8px;place-items:center;display:grid}.demo-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.demo-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.demo-row span{text-overflow:ellipsis;white-space:nowrap;color:#68686f;font-size:8px;overflow:hidden}.demo-row>b{color:#8e8e95;text-overflow:ellipsis;white-space:nowrap;background:#202024;border-radius:100px;max-width:84px;padding:5px 7px;font-size:7px;font-weight:520;overflow:hidden}.showcase-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px;display:grid}.showcase-kpis>div{border:1px solid var(--line);background:#0d0d0f;border-radius:17px;flex-direction:column;min-height:126px;padding:18px;display:flex}.showcase-kpis small{color:#77777e;font-size:9px}.showcase-kpis strong{letter-spacing:-.05em;margin-top:14px;font-size:clamp(18px,1.8vw,28px)}.showcase-kpis span{color:#6f6f76;margin-top:auto;font-size:9px}.showcase-kpis span.up{color:var(--green)}.showcase-kpis strong.warning{color:var(--orange)}.showcase-main{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.util-card,.attention-card{border:1px solid var(--line);background:#0d0d0f;border-radius:18px;min-height:420px;padding:23px}.mock-head>div{flex-direction:column;gap:5px;display:flex}.mock-head strong{font-size:13px}.mock-head small{color:#707077;font-size:9px}.mock-head>span{border:1px solid var(--line);color:#898990;border-radius:8px;padding:8px 10px;font-size:8px}.mock-head>span.count{color:var(--orange);background:#ff8c5212;border-color:#ff8c5233;padding:5px 8px}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 71px,#ffffff0b 72px);align-items:flex-end;gap:clamp(9px,1.4vw,18px);height:290px;margin-top:24px;padding:20px 12px 0;display:flex}.bar-chart>i{background:linear-gradient(#6aa8ffb8,#6aa8ff29);border-radius:7px 7px 0 0;flex:1;position:relative}.bar-chart>i b{background:var(--green);width:5px;height:5px;box-shadow:0 0 12px var(--green);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.chart-labels{color:#66666d;justify-content:space-around;margin-top:12px;font-size:8px;display:flex}.task{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:11px;min-height:91px;display:grid}.task:last-child{border-bottom:0}.task>i{color:#77777f;width:26px;height:26px;font:normal 500 8px var(--font-geist-mono);background:#1e1e22;border-radius:8px;place-items:center;display:grid}.task div{flex-direction:column;gap:5px;display:flex}.task strong{font-size:10px}.task small{color:#696970;font-size:8px}.task>span{color:#77777e}.demo-note{color:#4f4f55;font:500 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;bottom:13px;right:20px}.crm-demo-shell{color:#18181b;min-height:840px;font-family:var(--font-geist-sans);background:#f4f4f6;border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:232px minmax(0,1fr);gap:14px;margin-top:90px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px #00000061}.crm-demo-sidebar{background:#fff;border:1px solid #e3e3e7;border-radius:22px;flex-direction:column;min-width:0;padding:16px 12px 14px;display:flex;box-shadow:0 2px 8px #18181b0a}.crm-demo-brand>span{background:#f6f6f7;border:1px solid #e2e2e5;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.crm-demo-brand button{color:#6d6d74;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px}.crm-demo-club{background:#fafafa;border:1px solid #e5e5e8;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:67px;margin:13px 4px 8px;padding:9px;display:grid}.crm-demo-club>span{background:#ededf0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.crm-demo-club div{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-demo-club small{color:#929298;letter-spacing:.07em;font-size:7px}.crm-demo-club strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-demo-club i{color:#8b8b90;font-style:normal}.crm-demo-sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.crm-demo-nav-group{border-bottom:1px solid #efeff0;padding:11px 4px 5px}.crm-demo-nav-group:last-child{border-bottom:0}.crm-demo-nav-group>span{color:#8a8a90;letter-spacing:.03em;padding:0 8px 5px;font-size:8px;display:block}.crm-demo-nav-group button{color:#57575e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 30px 0 9px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.crm-demo-nav-group button.active{color:#18181b;background:#eeeeef}.crm-demo-nav-group button svg{flex:none;width:16px;height:16px}.crm-demo-nav-group button b{color:#fff;background:#18181b;border-radius:100px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;right:9px}.crm-demo-user{border-top:1px solid #eeeeef;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;margin-top:auto;padding:11px 5px 0;display:grid}.crm-demo-user>i{background:#f1f1f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.crm-demo-user strong{font-size:10px}.crm-demo-workspace{background:#fff;border:1px solid #e3e3e7;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #18181b0a}.crm-demo-mode{background:#f7f7f8;border-bottom:1px solid #e8e8eb;align-items:center;gap:10px;min-height:43px;padding:9px 18px;display:flex}.crm-demo-mode span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#18181b;border-radius:100px;padding:4px 8px;font-size:8px;font-weight:650}.crm-demo-mode p{color:#67676e;margin:0;font-size:9px}.crm-demo-mode i{color:#98989e;margin-left:auto;font-size:8px;font-style:normal}.crm-demo-page{flex:1;min-width:0;padding:clamp(20px,3vw,34px);overflow:auto}.crm-demo-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crm-demo-toolbar>div:first-child{max-width:650px}.crm-demo-toolbar small{color:#8a8a91;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.crm-demo-toolbar h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(22px,2.2vw,31px);line-height:1}.crm-demo-toolbar p{color:#77777e;margin:10px 0 0;font-size:11px;line-height:1.45}.crm-demo-actions{flex:none;gap:8px;display:flex}.crm-demo-primary,.crm-demo-secondary{cursor:pointer;border-radius:11px;min-height:37px;padding:0 14px;transition:transform .18s,box-shadow .18s,background .18s;font-size:10px!important;font-weight:570!important}.crm-demo-primary{background:#18181b;border:1px solid #18181b;color:#fff!important}.crm-demo-secondary{background:#fff;border:1px solid #dedee2}.crm-demo-primary:hover,.crm-demo-secondary:hover{transform:translateY(-1px);box-shadow:0 5px 15px #18181b1a}.crm-demo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.crm-demo-metrics>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e2e6;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:105px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 3px #18181b06}.crm-demo-metrics>button:hover{border-color:#cfcfd4;transform:translateY(-2px);box-shadow:0 8px 18px #18181b12}.crm-demo-metrics small{color:#7d7d84;justify-content:space-between;width:100%;font-size:8px;display:flex}.crm-demo-metrics small i{color:#88888e;border:1px solid #d6d6da;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.crm-demo-metrics strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.045em;max-width:100%;margin-top:10px;font-size:clamp(18px,1.8vw,27px);overflow:hidden}.crm-demo-metrics strong.green{color:#17a65b}.crm-demo-metrics strong.blue{color:#2476e5}.crm-demo-metrics strong.violet{color:#7d45dd}.crm-demo-metrics strong.orange{color:#e78912}.crm-demo-metrics>button>span{color:#99999e;margin-top:auto;font-size:8px}.crm-demo-dashboard{grid-template-columns:1.08fr .92fr;gap:12px;margin-top:12px;display:grid}.crm-demo-chart-card,.crm-demo-list-card{background:#fff;border:1px solid #e2e2e6;border-radius:17px;min-width:0;min-height:420px;overflow:hidden}.crm-demo-chart-card{padding:18px}.crm-demo-chart-card>header,.crm-demo-list-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-demo-chart-card>header div,.crm-demo-list-card>header{flex-direction:column;gap:5px;display:flex}.crm-demo-chart-card header strong,.crm-demo-list-card header strong{font-size:12px}.crm-demo-chart-card header small,.crm-demo-list-card header small,.crm-demo-chart-card header>span{color:#96969c;font-size:8px}.crm-demo-chart{background:repeating-linear-gradient(#0000 0 73px,#f0f0f2 74px 75px);border-bottom:1px solid #e5e5e8;align-items:flex-end;gap:10px;height:300px;margin-top:20px;padding:18px 8px 0;display:flex}.crm-demo-chart>i{transform-origin:bottom;background:linear-gradient(#44444a,#18181b);border-radius:7px 7px 0 0;flex:1;min-width:10px;animation:1s ease-out infinite alternate bars;position:relative}.crm-demo-chart>i b{background:#34c778;border-radius:7px 7px 0 0;height:5px;position:absolute;inset:-1px 0 auto}.crm-demo-chart-labels{color:#9a9aa0;justify-content:space-between;padding:10px 8px 0;font-size:7px;display:flex}.crm-demo-list-card{padding:18px}.crm-demo-list-card>header{border-bottom:1px solid #ececee;padding-bottom:12px}.crm-demo-list-card>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ececee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:93px;padding:12px 0;display:grid}.crm-demo-list-card>button:last-child{border-bottom:0}.crm-demo-list-card>button:hover{background:#fafafa}.crm-demo-list-card>button>i{color:#75757c;background:#f1f1f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.crm-demo-list-card>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.crm-demo-list-card>button strong,.crm-demo-list-card>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-demo-list-card>button strong{font-size:10px}.crm-demo-list-card>button small{color:#8b8b91;font-size:8px}.crm-demo-list-card>button>b{color:#5e5e64;text-overflow:ellipsis;white-space:nowrap;background:#f2f2f3;border-radius:100px;max-width:88px;padding:5px 8px;font-size:7px;font-weight:550;overflow:hidden}.crm-booking-controls{justify-content:flex-end;align-items:center;gap:7px;margin-top:22px;display:flex}.crm-booking-controls button,.crm-booking-controls span,.crm-booking-controls strong{background:#fff;border:1px solid #dfdfe3;border-radius:11px;place-items:center;min-height:36px;padding:0 12px;font-size:9px;display:grid}.crm-booking-controls button{cursor:pointer;width:36px;padding:0;font-size:20px}.crm-booking-controls span{color:#56565d}.crm-booking-controls strong{min-width:130px}.crm-schedule-scroll{border:1px solid #dedee2;border-radius:16px;margin-top:12px;overflow-x:auto}.crm-schedule{min-width:690px;display:grid}.crm-schedule-corner,.crm-schedule-court{text-align:left;background:#fafafa;border-bottom:1px solid #e1e1e5;border-right:1px solid #e1e1e5;min-height:58px;padding:10px;font-size:9px}.crm-schedule-court{flex-direction:column;gap:4px;display:flex}.crm-schedule-court small{color:#929298;font-size:7px;font-weight:400}.crm-schedule-time{color:#8c8c92;border-bottom:1px solid #e1e1e5;border-right:1px solid #e1e1e5;min-height:58px;padding:9px;font-size:8px}.crm-schedule-cell{cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e1e5;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:5px;display:flex}.crm-schedule-cell:hover{background:#f7f7f8;box-shadow:inset 0 0 0 2px #d7d7db}.crm-schedule-cell.booked{border:1px solid;border-radius:8px;min-height:52px;margin:3px;padding:7px}.crm-schedule-cell.booked span{opacity:.72;font-size:7px}.crm-schedule-cell.green{color:#157443;background:#eaf9f0;border-color:#a7e8c4}.crm-schedule-cell.blue{color:#245f9e;background:#eef5fe;border-color:#b7d4fa}.crm-schedule-cell.violet{color:#6a3ca2;background:#f5effd;border-color:#d8c4f7}.crm-schedule-cell.orange{color:#9a6110;background:#fff7e8;border-color:#f2d09b}.crm-client-controls{align-items:center;gap:8px;margin-top:24px;display:flex}.crm-client-controls label{border:1px solid #dedee2;border-radius:11px;align-items:center;gap:8px;min-width:260px;min-height:38px;padding:0 11px;display:flex}.crm-client-controls label span{color:#88888e}.crm-client-controls input{color:#18181b;background:0 0;border:0;outline:0;width:100%;font-size:10px}.crm-client-controls button{cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:11px;min-height:38px;padding:0 13px;font-size:9px}.crm-client-controls small{color:#8e8e94;margin-left:auto;font-size:8px}.crm-client-table{border:1px solid #dedee2;border-radius:16px;margin-top:12px;overflow-x:auto}.crm-client-table-head{color:#77777d;background:#fafafa;border-bottom:1px solid #e6e6e9;min-height:45px;padding:0 16px;font-size:8px}.crm-client-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececee;width:100%;min-height:70px;padding:0 16px}.crm-client-row:last-of-type{border-bottom:0}.crm-client-row>span{color:#75757c;font-size:9px}.crm-client-row>strong{flex-direction:column;gap:4px;font-size:10px;display:flex}.crm-client-row>strong small{color:#94949a;font-size:8px;font-weight:400}.crm-client-row>b{color:#55555c;background:#f1f1f2;border-radius:100px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:550}.crm-demo-empty{color:#8d8d93;place-items:center;min-height:140px;margin:0;font-size:10px;display:grid}.crm-demo-toast{z-index:130;color:#4d4d53;background:#fff;border:1px solid #dcdce0;border-radius:13px;align-items:center;gap:9px;max-width:360px;min-height:48px;padding:10px 38px 10px 12px;font-size:9px;animation:.24s ease-out crm-soft-pop;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 14px 38px #18181b33}.crm-demo-toast>span{color:#fff;background:#20ac61;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.crm-demo-toast button{cursor:pointer;background:0 0;border:0;width:26px;height:26px;position:absolute;right:7px}.crm-demo-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b47;justify-content:flex-end;display:flex;position:absolute;inset:0}.crm-demo-drawer{background:#fff;border-left:1px solid #dedee2;width:min(420px,86%);height:100%;padding:34px;animation:.24s ease-out drawer-in;box-shadow:-20px 0 55px #18181b29}.crm-demo-drawer>button:first-child{cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:10px;width:32px;height:32px;font-size:17px;position:absolute;top:18px;right:20px}.crm-demo-drawer>small{color:#8c8c92;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.crm-demo-drawer h4{letter-spacing:-.04em;margin:16px 0 0;font-size:26px;line-height:1.08}.crm-demo-drawer>p{color:#77777e;margin:16px 0 30px;font-size:11px;line-height:1.55}.crm-demo-drawer>div{border-top:1px solid #ececee;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.crm-demo-drawer>div span{color:#8b8b91;font-size:9px}.crm-demo-drawer>div strong{text-align:right;font-size:10px}.crm-demo-drawer>.crm-demo-primary{width:100%;margin-top:28px}@keyframes drawer-in{0%{opacity:.6;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.crm-demo-shell{background:#f7f7f9;border-color:#e7e7ea;grid-template-columns:255px minmax(0,1fr);gap:16px;min-height:900px;padding:20px}.crm-demo-sidebar{border-radius:20px;padding:10px 8px}.crm-demo-brand{grid-template-columns:38px 1fr 30px;min-height:58px;padding:0 8px 10px}.crm-demo-brand>span{border-radius:50%;width:38px;height:38px}.crm-demo-brand strong{font-size:13px}.crm-demo-sidebar nav{padding-top:4px}.crm-demo-nav-group{border-bottom:1px solid #ededf0;border-radius:17px;margin:0;padding:11px 8px 8px}.crm-demo-nav-group.has-active{background:#fafafb;border:1px solid #ebebee}.crm-demo-nav-group>span{padding:0 8px 6px;font-size:8px}.crm-demo-nav-group button{min-height:34px}.crm-demo-nav-group button strong{font-size:10px}.crm-demo-nav-group button.active{background:#ececef}.crm-demo-user{margin:auto 8px 0;padding-top:12px}.crm-demo-logout{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:34px;margin:2px 8px 0;padding:0 7px;display:flex;color:#65656c!important;font-size:10px!important}.crm-demo-logout:hover{background:#f2f2f4}.crm-demo-workspace{border-radius:20px}.crm-demo-page{padding:24px 28px}.crm-demo-chart>i{animation:none}.crm-real-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.crm-real-toolbar>div{align-items:center;gap:8px;display:flex}.crm-real-toolbar button{cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:11px;min-height:36px;padding:0 13px;font-size:9px;font-weight:520}.crm-real-toolbar button:hover{background:#f7f7f8}.crm-real-toolbar button.crm-demo-primary{color:#fff;background:#18181b;border-color:#18181b}.crm-access-toolbar label{border:1px solid #dedee2;border-radius:12px;flex:0 48%;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.crm-access-toolbar input{color:#18181b;background:0 0;border:0;outline:0;width:100%;font-size:10px}.crm-access-table{border-radius:16px;margin-top:12px;overflow-x:auto}.crm-access-head{color:#77777e;background:#fafafa;border-bottom:1px solid #e5e5e8;min-height:48px;padding:0 16px;font-size:8px}.crm-access-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e8;width:100%;min-height:72px;padding:0 16px}.crm-access-row>strong{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.crm-access-row>b{font-size:9px;font-weight:500}.crm-access-row>em{color:#aaaab0;font-size:12px;font-style:normal}.crm-clients-toolbar{border:1px solid #dedee2;border-radius:16px;min-height:56px;padding:7px 9px}.crm-clients-toolbar button{min-height:32px;padding-inline:10px}.crm-clients-toolbar>div:first-child>span{color:#5e5e65;background:#f2f2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.crm-client-table{margin-top:20px}.crm-client-table-head,.crm-client-row{grid-template-columns:1.45fr .9fr .95fr .8fr .42fr .8fr 62px;min-width:830px}.crm-client-table-head{min-height:50px}.crm-client-row{min-height:72px}.crm-client-row>strong small{color:#148449;background:#d9f7e4;border-radius:100px;width:fit-content;padding:4px 8px}.crm-client-row>em{font-size:10px;font-style:normal}.crm-booking-toolbar{justify-content:flex-end}.crm-booking-toolbar>div:first-child strong{border:1px solid #dedee2;border-radius:11px;place-items:center;min-width:116px;min-height:36px;padding:0 12px;font-size:9px;display:grid}.crm-booking-toolbar>div:first-child button{width:36px;padding:0;font-size:18px}.crm-schedule-card{border:1px solid #dedee2;border-radius:18px;margin-top:16px;padding:14px}.crm-schedule-card>header{padding:2px 2px 12px}.crm-schedule-card>header p{color:#85858c;margin:5px 0 0;font-size:9px}.crm-schedule-scroll{border-radius:12px;margin-top:0}.crm-call-filter{border:1px solid #dedee2;border-radius:16px;min-height:54px;padding:7px}.crm-call-filter button{cursor:pointer;background:#f3f3f4;border:0;border-radius:11px;min-height:36px;padding:0 13px;font-size:9px}.crm-call-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.crm-call-metrics>div{border:1px solid #dedee2;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:76px;padding:13px;display:flex}.crm-call-metrics small{color:#88888f;font-size:8px}.crm-call-metrics strong{font-size:10px}.crm-call-metrics strong.danger{color:#ef4444}.crm-call-layout{grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:16px;display:grid}.crm-call-layout>section{border:1px solid #dedee2;border-radius:18px;min-height:510px;overflow:hidden}.crm-call-layout>section:first-child{padding:10px}.crm-call-layout section>header{justify-content:space-between;align-items:center;min-height:46px;padding:0 6px 7px;display:flex}.crm-call-layout section>header strong{font-size:12px}.crm-call-layout section>header span{background:#f1f1f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.crm-call-layout section:first-child>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:1fr auto;gap:8px;width:100%;min-height:94px;padding:14px;display:grid}.crm-call-layout section:first-child>button:hover,.crm-call-layout section:first-child>button.active{background:#f5f5f6}.crm-call-layout section:first-child>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-call-layout section:first-child>button>span{background:#f1f1f2;border-radius:100px;padding:5px 8px;font-size:7px}.crm-call-layout section:first-child>button small{color:#85858c;grid-column:1/-1;font-size:8px}.crm-call-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.crm-call-detail>span{color:#8b8b92;font-size:34px}.crm-call-detail h4{margin:18px 0 0;font-size:14px}.crm-call-detail p{color:#85858c;max-width:340px;margin:10px 0 18px;font-size:10px;line-height:1.55}.crm-finance-toolbar>span{border:1px solid #dedee2;border-radius:11px;place-items:center;min-height:36px;padding:0 13px;font-size:9px;display:grid}.crm-finance-toolbar>div{margin-left:auto}.crm-finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.crm-finance-metrics>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dedee2;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:13px;display:flex}.crm-finance-metrics small{color:#818188;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.crm-finance-metrics strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;max-width:100%;font-size:16px;overflow:hidden}.crm-finance-metrics strong.positive{color:#1bb45d}.crm-finance-charts{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.crm-finance-charts>section{border:1px solid #dedee2;border-radius:18px;min-height:330px;padding:18px;position:relative}.crm-finance-charts h4{margin:0;font-size:12px}.crm-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:145px;display:grid;position:absolute;top:30%;left:9%}.crm-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px}.crm-donut.income{background:conic-gradient(#16b981 0 61%, #1b9ee4 61%)}.crm-donut.expense{background:conic-gradient(#f04444 0 58%, #f59e0b 58%)}.crm-donut strong{z-index:1;flex-direction:column;align-items:center;font-size:14px;display:flex;position:relative}.crm-donut strong small{color:#99999f;margin-top:3px;font-size:7px;font-weight:400}.crm-finance-charts p{color:#85858c;grid-template-columns:1fr auto auto;align-items:center;gap:13px 9px;margin:95px 0 0 55%;font-size:8px;display:grid}.crm-finance-charts p span{align-items:center;gap:6px;display:flex}.crm-finance-charts p span:last-of-type{color:#8e8e94}.crm-finance-charts p i{background:#16b981;border-radius:50%;width:7px;height:7px}.crm-finance-charts p span:nth-of-type(2) i{background:#1b9ee4}.crm-finance-charts>section:last-child p i{background:#f04444}.crm-finance-charts>section:last-child p span:nth-of-type(2) i{background:#f59e0b}.crm-finance-charts p b{color:#4f4f55}.crm-generic-toolbar h3{margin:0;font-size:22px}.crm-generic-toolbar p{color:#85858c;margin:5px 0 0;font-size:9px}.crm-generic-list{min-height:360px;margin-top:14px}.module-strip{border:1px solid var(--line);background:var(--line);border-radius:19px;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.module-strip article{background:#0c0c0e;min-height:155px;padding:21px}.module-strip span{color:#55555c;font:500 8px var(--font-geist-mono)}.module-strip h3{letter-spacing:-.03em;margin:38px 0 8px;font-size:16px}.module-strip p{color:#707078;margin:0;font-size:10px;line-height:1.5}.operating{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.operating-intro{align-self:start;position:sticky;top:140px}.operating h2{font-size:clamp(40px,4.5vw,64px)}.flow-list{border-top:1px solid var(--line-strong)}.flow-list article{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-content:center;min-height:215px;padding:30px 54px 30px 0;transition:padding-left .3s,background .3s;display:grid;position:relative}.flow-list article:hover{background:linear-gradient(90deg,#ffffff06,#0000);padding-left:18px}.flow-list article>span{color:#55555c;font:500 10px var(--font-geist-mono);grid-row:span 2}.flow-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.2vw,35px);font-weight:500}.flow-list p{color:#85858c;max-width:520px;margin:14px 0 0;line-height:1.55}.flow-list article>i{color:#5f5f66;font-size:18px;font-style:normal;position:absolute;top:50%;right:10px}.operating-copy{color:#85858c;max-width:650px;margin:30px 0 0;font-size:15px;line-height:1.65}.training-engine{align-items:start}.player-snapshot{background:radial-gradient(circle at 100% 0,#68e0a51c,#0000 34%),#0d0d0f;border:1px solid #ffffff26;border-radius:28px;min-height:680px;padding:clamp(24px,3vw,42px);box-shadow:0 40px 90px #00000047}.player-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.player-head>div{flex-direction:column;gap:8px;display:flex}.player-head small,.training-history small,.training-recommendation small{color:#686870;font:600 8px var(--font-geist-mono);letter-spacing:.08em}.player-head strong{letter-spacing:-.05em;font-size:clamp(24px,2.4vw,36px)}.level-badge{width:62px;height:62px;color:var(--green);background:#68e0a514;border:1px solid #68e0a547;border-radius:18px;place-items:center;font-size:19px;font-weight:650;display:grid}.skill-map{gap:18px;padding:30px 0 24px;display:grid}.skill-map>div{grid-template-columns:105px 1fr 28px;align-items:center;gap:13px;display:grid}.skill-map span,.skill-map strong{color:#919198;font-size:10px;font-weight:500}.skill-map>div>i{background:#242428;border-radius:10px;height:5px;overflow:hidden}.skill-map b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.training-history{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.training-history article{border:1px solid var(--line);background:#ffffff06;border-radius:16px;flex-direction:column;min-height:145px;padding:16px;display:flex}.training-history strong{margin-top:18px;font-size:14px;line-height:1.25}.training-history span{color:#686870;margin-top:auto;font-size:8px;line-height:1.45}.training-recommendation{color:#0a0b0a;background:#e9f7ef;border-radius:18px;min-height:195px;margin-top:9px;padding:25px}.training-recommendation small{color:#447057}.training-recommendation strong{letter-spacing:-.045em;margin-top:20px;font-size:25px;display:block}.training-recommendation p{color:#526158;max-width:560px;margin:10px 0 0;font-size:11px;line-height:1.55}.honesty{padding-top:20px}.honesty-card{color:#0a0b0a;background:#e9f7ef;border-radius:32px;grid-template-columns:.78fr 1.25fr .97fr;align-items:end;gap:5vw;min-height:570px;padding:clamp(42px,6vw,84px);display:grid;overflow:hidden}.honesty-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.5vw,64px);font-weight:540;line-height:1.02}.honesty-card h2 em{color:#768078}.honesty-mark{align-self:center;place-items:center;width:240px;height:240px;display:grid}.honesty-mark .brand-logo{border:1px solid #0a0a0b1f;width:210px;height:210px;box-shadow:0 30px 60px #2a4d3a26}.honesty-copy>p{color:#515853;margin:0;font-size:16px;line-height:1.65}.honesty-copy>div{gap:13px;margin-top:34px;display:grid}.honesty-copy span{align-items:center;gap:11px;font-size:12px;display:flex}.honesty-copy span i{background:#1c8f59;border-radius:50%;width:7px;height:7px}.roadmap{padding-bottom:80px}.roadmap-grid{grid-template-columns:1.08fr 1fr .92fr;gap:16px;margin-top:90px;display:grid}.roadmap-card{border:1px solid var(--line);border-radius:var(--radius);background:#0c0c0e;flex-direction:column;min-height:610px;padding:28px;display:flex}.roadmap-card.next{background:linear-gradient(160deg,#121c17,#0d0e0e 55%);border-color:#68e0a538;transform:translateY(45px)}.roadmap-card.future{opacity:.78;transform:translateY(90px)}.roadmap-top{justify-content:space-between;align-items:center;display:flex}.roadmap-top span{border:1px solid var(--line);color:#96969d;font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:7px 10px}.roadmap-card.current .roadmap-top span{color:#080809;background:#f1f1ee}.roadmap-card.next .roadmap-top span{color:var(--green);border-color:#68e0a540}.roadmap-top>i{color:#515157;font:normal 500 10px var(--font-geist-mono)}.roadmap-card h3{letter-spacing:-.055em;margin:74px 0 18px;font-size:clamp(32px,3.1vw,48px);font-weight:500}.roadmap-card>p{color:#828289;margin:0;line-height:1.55}.roadmap-items{gap:0;margin-top:auto;padding-top:40px;display:grid}.roadmap-items span{border-top:1px solid var(--line);color:#a5a5ab;align-items:center;gap:11px;min-height:42px;font-size:11px;display:flex}.roadmap-items span i{background:#5c5c63;border-radius:50%;width:5px;height:5px}.roadmap-card.current .roadmap-items span i{background:#fff}.roadmap-card.next .roadmap-items span i{background:var(--green)}.lead-capture{z-index:100;background:#0506059e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-capture-dialog{color:#0a0b0a;background:#e9f7ef;border-radius:24px;width:min(100%,560px);padding:38px;position:relative;box-shadow:0 28px 100px #00000059}.lead-capture-close{color:#59615b;font:500 11px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:18px;right:18px}.lead-capture-overline{color:#687069;margin:0;font-size:12px}.lead-capture-dialog h2{letter-spacing:-.05em;margin:18px 0 10px;font-size:clamp(32px,4vw,44px);font-weight:540;line-height:1}.lead-capture-dialog>p:not(.lead-capture-overline){color:#515853;max-width:410px;margin:0;font-size:14px;line-height:1.55}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.lead-form>label:not(.lead-consent){color:#4d554f;gap:8px;font-size:12px;font-weight:600;display:grid}.lead-form input:not([type=checkbox]){color:#0a0b0a;background:#ffffffab;border:1px solid #0a0a0b2e;border-radius:12px;outline:none;width:100%;min-height:52px;padding:0 15px}.lead-form input:not([type=checkbox]):focus{border-color:#1c8f59;box-shadow:0 0 0 3px #1c8f5921}.lead-form input[aria-invalid=true]{border-color:#b4492a;box-shadow:0 0 0 3px #b4492a21}.lead-field-error{color:#9d381f;font-size:12px;font-weight:500;line-height:1.35}.lead-consent{color:#4d554f;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.lead-consent input{accent-color:#1c8f59;width:16px;height:16px;margin:1px 0 0}.lead-form .button{grid-column:1/-1;justify-self:start}.lead-error{color:#9d381f;grid-column:1/-1;margin:0;font-size:13px}.lead-success{background:#ffffff94;border:1px solid #1c8f5947;border-radius:16px;margin-top:28px;padding:22px}.lead-success strong{font-size:18px}.lead-success p{color:#4d554f;margin:8px 0 0}.lead-consent a{color:inherit;text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#1c8f59}.privacy-page{color:#101413;background:#f6f8f7;min-height:100svh;padding:42px 20px 80px}.privacy-content{background:#fff;border:1px solid #0a0a0b1c;border-radius:24px;width:min(100%,850px);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 20px 50px #111f1714}.privacy-back{color:#28734f;font-size:14px;font-weight:600;text-decoration:none}.privacy-back:hover{text-decoration:underline}.privacy-content h1{letter-spacing:-.055em;max-width:680px;margin:34px 0 44px;font-size:clamp(32px,5vw,52px);line-height:1.02}.privacy-content h2{letter-spacing:-.025em;margin:40px 0 18px;font-size:23px}.privacy-content h3{margin:24px 0 12px;font-size:17px}.privacy-content p,.privacy-content li,.privacy-content dt,.privacy-content dd{color:#3f4943;font-size:15px;line-height:1.65}.privacy-content p{margin:0 0 15px}.privacy-content ol,.privacy-content ul{margin:0 0 18px;padding-left:22px}.privacy-content li+li{margin-top:10px}.privacy-content dl{background:#edf7f1;border-radius:16px;grid-template-columns:minmax(130px,.35fr) 1fr;gap:12px 22px;margin:0;padding:22px;display:grid}.privacy-content dt{color:#526159;font-weight:650}.privacy-content dd{color:#18251e;margin:0}.privacy-content a{color:#176c45}.roadmap-timeline{margin-top:72px}.timeline-track{z-index:12;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#09090be0;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid;position:sticky;top:96px;box-shadow:0 22px 60px #00000057}.timeline-track button{color:#73737b;text-align:left;cursor:pointer;background:#111114;border:1px solid #0000;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:142px;padding:20px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:flex;position:relative;overflow:hidden}.timeline-track button:hover{color:#bdbdc2;border-color:#ffffff29;transform:translateY(-2px)}.timeline-track button.active{color:#0a1710;background:linear-gradient(135deg,#e9f7ef,#d8eee3);border-color:#68e0a585;box-shadow:0 12px 30px #3c7e5a24}.timeline-tab-number{color:#ffffff12;letter-spacing:-.08em;font-size:46px;font-weight:650;line-height:1;position:absolute;top:10px;right:16px}.timeline-track button.active .timeline-tab-number{color:#0c3f251c}.timeline-track button>span:not(.timeline-tab-number){z-index:1;font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;position:relative}.timeline-track button>strong{z-index:1;color:#d1d1d5;max-width:230px;margin-top:13px;font-size:18px;font-weight:560;line-height:1.15;position:relative}.timeline-track button.active>strong{color:#07130c}.timeline-track button>i{z-index:1;color:#62626a;width:100%;font:normal 600 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-top:auto;display:flex;position:relative}.timeline-track button>i b{font-size:13px}.timeline-track button.active>i{color:#387254}.timeline-panel{border:1px solid var(--line-strong);background:#0b0b0d;border-radius:28px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:10px;min-height:640px;margin-top:10px;padding:10px;display:grid;overflow:hidden}.timeline-info{flex-direction:column;padding:clamp(30px,4vw,58px);display:flex}.timeline-number{color:#323238;letter-spacing:-.09em;font-size:clamp(64px,6.2vw,92px);line-height:.8}.timeline-copy{margin-top:62px}.timeline-copy small{color:var(--green);font:600 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em}.timeline-copy h3{letter-spacing:-.06em;max-width:520px;margin:20px 0 16px;font-size:clamp(32px,3.2vw,50px);font-weight:520;line-height:.98}.timeline-copy p{color:#85858c;max-width:590px;margin:0;font-size:13px;line-height:1.65}.timeline-items{border-top:1px solid var(--line-strong);margin-top:auto}.timeline-items span{border-bottom:1px solid var(--line);color:#aaaab0;align-items:center;gap:12px;min-height:43px;font-size:10px;display:flex}.timeline-items i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #68e0a540}.roadmap-visual{border-radius:20px;min-height:620px;animation:.6s cubic-bezier(.22,1,.36,1) both roadmap-visual-in;position:relative;overflow:hidden}.roadmap-window-bar{border-bottom:1px solid #ffffff17;align-items:center;gap:6px;height:48px;padding:0 17px;display:flex}.roadmap-window-bar>span{background:#3d3d43;border-radius:50%;width:6px;height:6px}.roadmap-window-bar small{color:#6f6f76;font:600 8px var(--font-geist-mono);margin-left:auto}.roadmap-system{color:#f4f4f2;background:radial-gradient(circle at 86% 7%,#6aa8ff2e,#0000 31%),#101013;padding:24px}.roadmap-system .roadmap-window-bar{margin:-24px -24px 0}.roadmap-system-shell{background:#09090b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:54px 1fr;min-height:500px;margin-top:24px;display:grid;transform:perspective(1100px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 80px #00000073}.roadmap-system-shell aside{border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:25px;padding-top:70px;display:flex}.roadmap-system-shell aside i{border:1px solid #57575e;border-radius:4px;width:13px;height:13px}.roadmap-system-shell aside i:first-child{background:var(--green);border-color:var(--green);box-shadow:0 0 16px #68e0a559}.roadmap-system-main{padding:22px}.roadmap-system-main header{justify-content:space-between;align-items:center;display:flex}.roadmap-system-main header span{font-size:15px;font-weight:600}.roadmap-system-main header b{color:#85858d;border:1px solid #ffffff1f;border-radius:8px;padding:7px 9px;font-size:8px}.roadmap-system-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.roadmap-system-kpis span{background:#111114;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-height:95px;padding:14px;display:flex}.roadmap-system-kpis small{color:#707078;font-size:8px}.roadmap-system-kpis strong{margin-top:auto;font-size:clamp(14px,1.45vw,22px)}.roadmap-system-bottom{grid-template-columns:1fr .9fr;gap:8px;margin-top:8px;display:grid}.roadmap-mini-bars{background:linear-gradient(#6aa8ff0a,#0000);border:1px solid #ffffff1a;border-radius:12px;align-items:end;gap:7px;min-height:240px;padding:28px 18px 20px;display:flex}.roadmap-mini-bars i{background:linear-gradient(#79b0ff,#3569b4);border-radius:5px 5px 1px 1px;flex:1;height:40%}.roadmap-mini-bars i:nth-child(2){height:66%}.roadmap-mini-bars i:nth-child(3){height:52%}.roadmap-mini-bars i:nth-child(4){height:82%}.roadmap-mini-bars i:nth-child(5){height:71%}.roadmap-mini-bars i:nth-child(6){height:94%}.roadmap-mini-bars i:nth-child(7){height:86%}.roadmap-system-bottom ul{border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:0 14px;list-style:none}.roadmap-system-bottom li{color:#96969c;border-bottom:1px solid #ffffff14;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:64px;font-size:8px;display:grid}.roadmap-system-bottom li:last-child{border-bottom:0}.roadmap-system-bottom li>i{background:var(--green);border-radius:50%;width:5px;height:5px}.roadmap-system-bottom li b{color:#e5e5e7;font-size:8px}.roadmap-booking{color:#0b1610;background:linear-gradient(145deg,#edf6f1,#cfdfd6);padding:24px}.roadmap-booking .roadmap-window-bar{border-color:#081e1317;margin:-24px -24px 0}.roadmap-booking .roadmap-window-bar>span{background:#aebeb5}.roadmap-booking .roadmap-window-bar small{color:#607067}.booking-toolbar{align-items:center;gap:8px;height:74px;display:flex}.booking-toolbar b{letter-spacing:-.04em;margin-right:auto;font-size:19px}.booking-toolbar span{border:1px solid #081e131f;border-radius:10px;padding:9px 12px;font-size:9px}.booking-toolbar span:first-of-type{color:#fff;background:#0a1710}.booking-board{background:#ffffff7a;border:1px solid #081e1321;border-radius:16px;grid-template-columns:48px repeat(3,1fr);height:390px;display:grid;overflow:hidden}.booking-times{border-right:1px solid #081e131a;grid-template-rows:repeat(4,1fr);padding-top:42px;display:grid}.booking-times i{color:#78877f;font:normal 8px var(--font-geist-mono);padding:10px 7px}.booking-court{background-image:repeating-linear-gradient(#0000 0 calc(25% - 1px),#081e1314 25%);background-position:0 42px;background-size:100% calc(100% - 42px);border-right:1px solid #081e1317;grid-template-rows:42px repeat(4,1fr);display:grid;position:relative}.booking-court:last-child{border-right:0}.booking-court>strong{color:#65736b;padding:15px 10px;font-size:9px}.booking-slot{color:#fff;min-height:76px;font:normal 600 9px var(--font-geist-sans);background:#101b15;border-radius:10px;padding:10px;position:absolute;left:7px;right:7px;box-shadow:0 10px 24px #12432a24}.booking-slot small{color:#96bea8;font:600 7px var(--font-geist-mono);margin-bottom:6px;display:block}.slot-a{top:138px}.slot-b{background:#4278c4;top:89px}.slot-b small{color:#c8ddff}.slot-c{color:#154c30;box-shadow:none;background:#68e0a557;border:1px solid #10502f29;top:235px}.slot-c small{color:#337355}.booking-summary{background:#ffffff94;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;margin-top:10px;padding:0 18px;display:flex}.booking-summary span{color:#506159;align-items:center;gap:8px;font-size:9px;display:flex}.booking-summary span i{background:#1c9d5e;border-radius:50%;width:7px;height:7px}.booking-summary b{font-size:16px}.roadmap-app{background:radial-gradient(circle at 50% 35%,#68e0a53d,#0000 31%),radial-gradient(circle at 15% 90%,#6aa8ff2b,#0000 31%),#111315;place-items:center;display:grid}.app-glow{filter:blur(90px);background:#68e0a52e;border-radius:50%;width:280px;height:280px;position:absolute}.app-phone{background:#090a0b;border:7px solid #27282b;border-radius:37px;width:240px;height:500px;position:absolute;box-shadow:0 45px 100px #0009}.app-phone-back{opacity:.35;background:linear-gradient(150deg,#16261e,#090a0b);transform:translate(-115px,26px)rotate(-13deg)}.app-phone-front{z-index:2;color:#f5f5f2;padding:23px 15px 14px;transform:translate(36px,8px)rotate(4deg)}.app-island{background:#000;border-radius:20px;width:62px;height:15px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app-phone-front header{justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:600;display:flex}.app-phone-front header i{color:var(--green);font-size:9px}.app-level{grid-template-columns:80px 1fr;align-items:center;gap:12px;margin-top:24px;display:grid}.app-level>span{border:7px solid #68e0a533;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;align-content:center;place-items:center;width:80px;height:80px;display:grid}.app-level strong{font-size:23px}.app-level small,.app-next small,.app-progress small{color:#77777f;font-size:7px}.app-level>span small{margin-top:1px}.app-level>div{flex-direction:column;gap:4px;display:flex}.app-level>div b{color:var(--green);font-size:20px}.app-next{background:linear-gradient(140deg,#6aa8ff29,#ffffff06);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:116px;margin-top:20px;padding:16px;display:flex}.app-next strong{margin-top:16px;font-size:14px}.app-next span{color:#95959c;margin-top:5px;font-size:8px}.app-progress{border:1px solid #ffffff17;border-radius:14px;margin-top:10px;padding:14px}.app-progress span{font-size:9px}.app-progress>i{background:#24262a;border-radius:10px;height:4px;margin:12px 0 8px;display:block}.app-progress>i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));width:70%;height:100%;display:block}.app-phone nav{background:#17181b;border-radius:15px;justify-content:space-around;align-items:center;height:45px;display:flex;position:absolute;bottom:13px;left:15px;right:15px}.app-phone nav i{border:1px solid #64646b;border-radius:4px;width:13px;height:13px}.app-phone nav i.active{background:var(--green);border-color:var(--green)}.app-float-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151719d1;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;width:205px;min-height:92px;padding:17px;display:flex;position:absolute;bottom:13%;left:9%;transform:rotate(-4deg);box-shadow:0 25px 50px #00000059}.app-float-card small{color:var(--green);font:600 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.app-float-card strong{margin-top:13px;font-size:13px}.roadmap-system{background-color:#08080a;background-image:linear-gradient(#0000 76%,#040405c7),url(/roadmap-setly-real.png);background-position:50%,50% calc(50% - 42px);background-repeat:no-repeat;background-size:100% 100%,auto calc(100% + 88px);padding:0;box-shadow:inset 0 0 0 1px #ffffff1a}.real-screen-caption{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#09090bc2;border:1px solid #ffffff26;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 40px #00000059}.real-screen-caption span{color:#f4f4f2;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.real-screen-caption span i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #68e0a5b3}.real-screen-caption small{color:#85858d;font-size:9px}.roadmap-booking{padding:20px}.roadmap-booking .roadmap-window-bar{margin:-20px -20px 0}.booking-toolbar{height:68px}.booking-toolbar>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.booking-toolbar>div small{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.booking-toolbar b{margin:0;font-size:17px}.booking-toolbar>button{color:#516159;cursor:pointer;background:#fff6;border:1px solid #081e131f;border-radius:9px;width:31px;height:31px}.booking-layout{grid-template-columns:minmax(0,1fr) 190px;gap:8px;height:390px;display:grid}.booking-board{grid-template-columns:42px repeat(3,1fr);height:100%}.booking-court>strong{justify-content:space-between;align-items:center;gap:5px;display:flex}.booking-court>strong small{color:#97a39c;font-size:6px;font-weight:500}.booking-slot{min-height:72px}.booking-checkout{background:#ffffff94;border:1px solid #081e1321;border-radius:16px;flex-direction:column;padding:17px;display:flex;box-shadow:0 18px 40px #26503a17}.checkout-status{color:#248052;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.checkout-status i{background:#2ead6b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ead6b1f}.booking-checkout>small{color:#718078;margin-top:27px;font-size:8px}.booking-checkout>strong{letter-spacing:-.045em;margin-top:7px;font-size:20px}.checkout-players{border-top:1px solid #081e131a;margin-top:22px;padding-top:16px}.checkout-players>span{color:#56665d;font-size:8px}.checkout-players>div{margin:10px 0 7px;display:flex}.checkout-players>div i{color:#fff;width:29px;height:29px;font:normal 600 7px var(--font-geist-mono);background:#173e2a;border:2px solid #f2f7f4;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.checkout-players>div i:nth-child(2){background:#3e70b2}.checkout-players>div i:last-child{color:#375344;background:#dceae2}.checkout-players>small{color:#87938c;font-size:6px}.booking-checkout dl{border-top:1px solid #081e131a;margin:auto 0 13px;padding-top:12px}.booking-checkout dl div{color:#69776f;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.booking-checkout dd{color:#14261b;margin:0;font-weight:600}.booking-checkout>button{color:#fff;background:#0d1b13;border:0;border-radius:10px;min-height:40px;font-size:8px;font-weight:650}.booking-summary{min-height:54px;margin-top:8px}.booking-summary b{color:#66756d;font:600 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.roadmap-app{background:radial-gradient(circle at 52% 35%,#68e0a547,#0000 31%),radial-gradient(circle at 12% 88%,#6aa8ff33,#0000 34%),#0c0e0f}.app-phone{height:510px}.app-phone-back{opacity:.64;transform:translate(-132px,28px)rotate(-11deg)}.app-phone-back div{border:0;border-radius:0;height:auto;margin:0}.app-phone-back .app-island{background:#000;border-radius:20px;width:62px;height:15px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app-phone-back header{color:#f5f5f2;justify-content:space-between;align-items:center;margin:39px 16px 0;font-size:11px;font-weight:600;display:flex}.app-phone-back header i{width:20px;height:20px;color:var(--green);font:normal 600 8px var(--font-geist-mono);background:#68e0a51f;border-radius:7px;place-items:center;display:grid}.back-calendar{margin:22px 15px 0!important}.back-calendar>small{color:#717178;font-size:7px}.back-calendar>div{justify-content:space-between;display:flex;margin-top:10px!important}.back-calendar i{color:#74747b;width:26px;height:26px;font:normal 600 7px var(--font-geist-mono);border-radius:9px;place-items:center;display:grid}.back-calendar i.active{background:var(--green);color:#082013}.back-booking{color:#fff;background:linear-gradient(140deg,#6aa8ff2e,#ffffff06);flex-direction:column;display:flex;border:1px solid #ffffff1c!important;border-radius:15px!important;min-height:99px!important;margin:18px 15px 0!important;padding:14px!important}.back-booking small{color:#8eb3e8;font-size:7px}.back-booking strong{margin-top:13px;font-size:14px}.back-booking span{color:#8a8a92;margin-top:5px;font-size:7px}.back-booking.muted{background:#ffffff08;margin-top:8px!important}.app-phone-front{padding-top:24px}.app-phone-front header{margin-top:14px}.app-avatar{background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;color:#082013!important;font-size:8px!important}.app-level{margin-top:17px}.app-next{min-height:92px;margin-top:14px;padding:14px}.app-next strong{margin-top:12px}.app-attendees{z-index:2;align-items:center;height:32px;margin-top:-12px;padding-left:13px;display:flex;position:relative}.app-attendees i{color:#fff;width:25px;height:25px;font:normal 600 6px var(--font-geist-mono);background:#244c35;border:2px solid #0e1512;border-radius:50%;place-items:center;margin-right:-7px;display:grid}.app-attendees i:nth-child(2){background:#3d69a0}.app-attendees i:nth-child(3){background:#665288}.app-attendees i:nth-child(4){background:#24262a}.app-attendees span{color:#7d7d85;margin-left:13px;font-size:6px}.app-progress{margin-top:9px;padding:11px 13px}.app-progress>i{margin-block:8px 6px}.app-float-card{width:218px;min-height:105px;bottom:10%;left:5%}.app-float-card i{color:#7e7e86;font:normal 7px var(--font-geist-sans);margin-top:7px}.app-status-card{z-index:4;color:#0a1710;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef8f2eb;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:11px;min-width:185px;min-height:66px;padding:12px 14px;display:flex;position:absolute;top:12%;right:4%;transform:rotate(3deg);box-shadow:0 24px 55px #00000047}.app-status-card>i{color:#fff;width:27px;height:27px;font:normal 700 11px var(--font-geist-sans);background:#1e9d5d;border-radius:50%;place-items:center;display:grid}.app-status-card span{flex-direction:column;gap:4px;display:flex}.app-status-card small{color:#6b756f;font-size:7px}.app-status-card strong{font-size:10px}.trust{padding-top:180px}.trust-shell{border:1px solid var(--line);background:radial-gradient(circle at 10% 20%,#6aa8ff1a,#0000 37%),#0c0c0e;border-radius:30px;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(38px,6vw,84px);display:grid}.trust h2{font-size:clamp(40px,4.3vw,62px)}.trust-copy>p{color:#898991;max-width:560px;margin:30px 0 0;line-height:1.65}.trust-list{border-top:1px solid var(--line-strong)}.trust-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:9px 25px;padding:25px 0;display:grid}.trust-list span{color:var(--green);font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1}.trust-list strong{grid-column:1;font-size:15px}.trust-list p{color:#7f7f87;grid-area:1/2/3;margin:0;font-size:12px;line-height:1.55}.faq{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.faq-title{align-self:start;position:sticky;top:140px}.faq h2{font-size:clamp(40px,4.4vw,64px)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:0 6px;font-size:clamp(16px,1.3vw,20px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#77777e;font-size:23px;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#8b8b92;max-width:700px;margin:-6px 50px 30px 6px;line-height:1.65}.final-cta{color:#09090a;text-align:center;background:#f4f4f0;border-radius:34px;place-items:center;width:calc(100% - 32px);min-height:720px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.cta-content{z-index:2;max-width:960px;position:relative}.cta-overline{color:#687069;margin:0;font-size:14px}.cta-content h2{letter-spacing:-.07em;margin:27px 0;font-size:clamp(48px,6vw,86px);font-weight:560;line-height:.95}.cta-content h2 em{color:#858985}.cta-content>p:not(.cta-overline){color:#5f6460;max-width:660px;margin:0 auto 35px;font-size:17px;line-height:1.6}.padel-scene{z-index:0;opacity:.7;position:absolute;inset:0;overflow:hidden}.padel-court{background:linear-gradient(90deg,#0000 49.85%,#10452d21 50%,#0000 50.15%),linear-gradient(#68e0a514,#6aa8ff0f);border:2px solid #10452d33;width:min(88vw,1180px);height:min(64vw,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(900px)rotateX(58deg);box-shadow:inset 0 0 80px #68e0a514}.padel-court:before,.padel-court:after{content:"";background:#10452d2e;width:1px;position:absolute;top:0;bottom:0}.padel-court:before{left:24%}.padel-court:after{right:24%}.padel-court>i:first-child,.padel-court>i:nth-child(2){background:#10452d2e;height:1px;position:absolute;left:0;right:0}.padel-court>i:first-child{top:28%}.padel-court>i:nth-child(2){bottom:28%}.padel-court>i:nth-child(3){background:#09241947;width:3px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 22px #09241929}.padel-court>i:nth-child(4){border-top:1px dashed #0924192e;position:absolute;top:50%;left:0;right:0}.padel-court>b{background:#09241938;width:1px;height:110%;position:absolute;top:-5%;left:50%}.padel-hero-ball{z-index:3;background:radial-gradient(circle at 31% 27%,#f2ff9a 0 9%,#b6e84b 25%,#83be22 64%,#5d9614 100%);border-radius:50%;width:58px;height:58px;animation:8.6s cubic-bezier(.37,.02,.6,.99) infinite court-ball-one;position:absolute;top:64%;left:-8%;box-shadow:0 24px 42px #31681b47,inset -7px -9px 15px #275a0d33,0 0 0 1px #41701733}.padel-hero-ball:before,.padel-hero-ball:after{content:"";border-top:2px solid #ffffd6a6;border-radius:50%;width:34px;height:20px;position:absolute}.padel-hero-ball:before{top:13px;left:-6px;transform:rotate(62deg)}.padel-hero-ball:after{bottom:12px;right:-6px;transform:rotate(-118deg)}.court-impact{z-index:0;opacity:0;border:3px solid #396f1e52;border-radius:50%;width:42px;height:14px;position:absolute}.impact-one{animation:8.6s ease-out infinite court-impact-one;top:67%;left:50%}footer{width:var(--page);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:space-between;min-height:340px;margin-inline:auto;padding:64px 0 34px;display:grid}.footer-links{color:#a0a0a7;grid-template-columns:repeat(2,130px);justify-self:end;gap:18px 40px;font-size:13px;display:grid}.footer-links a:hover{color:#fff}.footer-end{border-top:1px solid var(--line);color:#5f5f66;font:500 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;padding-top:26px;display:flex}footer>div:first-child p{color:#696970;margin:20px 0 0;font-size:12px;line-height:1.5}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.roadmap-card.next[data-reveal]{transform:translateY(73px)}.roadmap-card.next[data-reveal].is-visible{transform:translateY(45px)}.roadmap-card.future[data-reveal]{transform:translateY(118px)}.roadmap-card.future[data-reveal].is-visible{transform:translateY(90px)}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes pulse{50%{opacity:.5}}@keyframes bars{0%{transform:scaleY(.78)}to{transform:scaleY(1)}}@keyframes orbit-ball{to{transform:rotate(360deg)translate(18px)rotate(-360deg)}}@keyframes scroll-line{0%,15%{transform:translate(-100%)}55%,70%{transform:translate(0)}to{transform:translate(100%)}}@keyframes roadmap-visual-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes court-ball-one{0%{opacity:0;top:64%;left:-5%;transform:scale(.7)}7%{opacity:1}29%{top:24%;left:27%;transform:scale(1)}51%{top:67%;left:50%;transform:scale(.78)}73%{top:29%;left:74%;transform:scale(1)}94%{opacity:1}to{opacity:0;top:54%;left:106%;transform:scale(.72)}}@keyframes court-impact-one{0%,47%{opacity:0;transform:translate(-50%,-50%)scale(.25)}52%{opacity:.7}63%,to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@media (max-width:1180px){:root{--page:calc(100vw - 42px)}.hero{grid-template-columns:.9fr 1.1fr;gap:20px;padding-inline:30px}.hero-visual{transform-origin:100%;width:54vw;transform:scale(.92)}.hero h1{font-size:clamp(50px,5.8vw,70px)}.section-heading{grid-template-columns:1.2fr .8fr}.benefit-grid{grid-template-columns:1.1fr .9fr}.system-showcase{grid-template-columns:200px 1fr;min-height:700px}.showcase-sidebar{padding-inline:16px}.showcase-content{padding:26px}.module-strip{grid-template-columns:repeat(3,1fr)}.module-strip article{min-height:135px}.honesty-card{grid-template-columns:.65fr 1.35fr}.honesty-copy{grid-column:2}.honesty-mark{grid-row:1/3;width:190px;height:190px}}@media (max-width:900px){:root{--page:calc(100vw - 32px)}.section{padding-block:110px}.nav-shell{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:145px 20px 100px}.hero-copy{padding:0}.hero h1{max-width:720px;font-size:clamp(50px,8.8vw,76px)}.hero-copy>p{max-width:680px}.hero-proof{margin-top:48px}.hero-visual{justify-self:center;width:min(760px,96vw);min-height:660px;transform:none}.hero-scroll{display:none}.product-window{width:78%}.positioning-grid,.section-heading,.section-heading.compact{grid-template-columns:1fr;gap:45px}.positioning-copy{max-width:650px}.life-loop{grid-template-columns:repeat(4,1fr)}.loop-item:nth-child(4){border-right:0}.loop-item{border-bottom:1px solid var(--line);min-height:150px}.benefit-grid{grid-template-rows:390px 360px 250px;grid-template-columns:1fr 1fr}.benefit-card:nth-child(3),.benefit-card:nth-child(4){grid-area:auto}.benefit-card:nth-child(5){grid-area:3/1/auto/-1}.identity-gap{grid-template-columns:1fr;gap:14px}.identity-arrow{justify-self:center;transform:rotate(90deg)}.identity-card,.arrival-card{min-height:230px}.system-showcase{grid-template-columns:1fr;min-height:auto}.showcase-sidebar{display:none}.showcase-kpis{grid-template-columns:repeat(2,1fr)}.showcase-main{grid-template-columns:1fr}.attention-card{min-height:320px}.interactive-showcase{grid-template-columns:1fr}.interactive-showcase .showcase-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px;display:block;overflow:hidden}.interactive-showcase .showcase-sidebar>.brand,.interactive-showcase .club-switch{display:none}.demo-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin-top:0;padding-bottom:4px;display:flex;overflow-x:auto}.demo-nav::-webkit-scrollbar{display:none}.demo-nav button{scroll-snap-align:start;flex:0 0 190px;min-height:64px}.showcase-content{padding:26px}.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-main{grid-template-columns:1fr}.demo-data-card{min-height:390px}.demo-data-card .bar-chart{height:280px}.operating{grid-template-columns:1fr;gap:60px}.operating-intro,.faq-title{position:static}.flow-list article{min-height:180px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:520px}.roadmap-card.next,.roadmap-card.future,.roadmap-card.next[data-reveal],.roadmap-card.future[data-reveal],.roadmap-card.next[data-reveal].is-visible,.roadmap-card.future[data-reveal].is-visible{transform:none}.timeline-panel{grid-template-columns:1fr}.timeline-info{min-height:540px}.roadmap-visual{min-height:570px}.trust{padding-top:110px}.trust-shell{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:55px}}@media (max-width:640px){:root{--page:calc(100vw - 24px);--radius:20px}.section{padding-block:88px}.nav-shell{border-radius:16px;width:calc(100vw - 20px);height:58px;padding-left:15px;top:10px}.brand{font-size:17px}.brand-logo{width:28px;height:28px}.nav-shell .button{min-height:40px;padding:0 13px;font-size:12px}.nav-shell .button span{display:none}.hero{padding:122px 14px 75px;overflow:hidden}.hero h1{margin-top:22px;font-size:clamp(42px,12.8vw,58px);line-height:.96}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions .button{width:100%}.hero-proof{align-items:flex-start}.hero-visual{width:100%;min-height:530px;margin:20px 0 0;transform:none}.product-window{width:100%;padding:12px}.float-revenue{top:3%;right:2%}.float-court{bottom:8%;left:3%}.float-player{display:none}.window-grid{gap:7px}.metric{min-height:110px;padding:13px}.metric-main{min-height:227px}.metric strong{font-size:22px}.metric-main strong{font-size:26px}.activity-panel{padding:13px}.activity-row{grid-template-columns:26px 1fr auto}.court-orbit{width:90%}.positioning h2,.section-heading h2,.operating h2,.roadmap h2,.trust h2,.faq h2{font-size:clamp(38px,11vw,52px)}.positioning-grid{gap:35px}.positioning-copy p{font-size:17px}.section-label{margin-bottom:20px;font-size:13px}.identity-gap{margin-top:54px}.identity-card,.arrival-card{min-height:205px;padding:22px}.identity-card strong,.arrival-card strong{margin-top:35px}.arrival-faces{margin-block:20px}.arrival-faces i{width:48px;height:48px}.life-loop{grid-template-columns:repeat(2,1fr);margin-top:60px}.loop-item{border-right:1px solid var(--line)!important}.loop-item:nth-child(2n){border-right:0!important}.loop-item:last-child{grid-column:1/-1;border-right:0!important}.loop-item>i{display:none}.owner{padding-top:30px}.benefit-grid{grid-template-rows:none;grid-template-columns:1fr;margin-top:55px}.benefit-card,.benefit-card:nth-child(3),.benefit-card:nth-child(4),.benefit-card:nth-child(5){grid-area:auto;min-height:350px;padding:24px}.benefit-card:nth-child(4){min-height:450px}.benefit-card:nth-child(5){min-height:330px;display:flex}.benefit-card:nth-child(5) .card-index{position:static}.benefit-card:nth-child(5) .training-pulse,.benefit-card:nth-child(5)>div:last-child{grid-area:auto}.mini-chart{width:65%}.training-pulse{grid-template-columns:1fr 40px 1fr}.platform{padding-inline:12px}.system-showcase{border-radius:20px;margin-top:55px}.showcase-content{padding:14px}.showcase-top{padding:7px 3px}.showcase-top strong{font-size:17px}.date-pill{display:none}.showcase-kpis{gap:7px;margin-top:20px}.showcase-kpis>div{min-height:105px;padding:13px}.showcase-kpis strong{font-size:20px}.showcase-main{gap:7px}.util-card,.attention-card{min-height:345px;padding:15px}.bar-chart{gap:7px;height:230px}.attention-card{min-height:310px}.module-strip{grid-template-columns:repeat(2,1fr)}.module-strip article{min-height:126px;padding:16px}.module-strip h3{margin-top:28px}.interactive-showcase .showcase-sidebar{padding:12px}.demo-nav button{flex-basis:164px;min-height:60px}.demo-kpis{gap:7px;margin-top:22px}.demo-kpi{min-height:118px;padding:13px}.demo-kpi strong{margin-top:10px;font-size:19px}.demo-kpi>i{top:9px;right:9px}.demo-kpi:nth-child(2n) .metric-tooltip{left:auto;right:9px}.demo-main{gap:7px}.demo-data-card{min-height:330px;padding:14px}.demo-data-card .bar-chart{height:225px}.demo-rows{padding-inline:13px}.demo-row{grid-template-columns:25px minmax(0,1fr) auto;min-height:74px}.demo-row>b{max-width:70px}.flow-list article{grid-template-columns:46px 1fr;padding-right:30px}.flow-list article>i{right:2px}.flow-list h3{font-size:25px}.player-snapshot{min-height:auto;padding:20px}.training-history{grid-template-columns:1fr}.training-history article{min-height:110px}.skill-map>div{grid-template-columns:84px 1fr 24px}.training-recommendation{padding:20px}.honesty-card{grid-template-columns:1fr;align-content:space-between;gap:35px;min-height:650px;padding:34px 24px}.honesty-mark{grid-row:auto;justify-self:end;width:150px;height:150px}.honesty-copy{grid-column:auto}.honesty-card h2{font-size:40px}.roadmap-grid{margin-top:55px}.roadmap-card{min-height:560px;padding:23px}.roadmap-card h3{margin-top:55px}.roadmap-timeline{margin-top:48px}.timeline-track{border-radius:18px;gap:5px;padding:5px;top:76px}.timeline-track button{border-radius:13px;min-height:104px;padding:12px 9px}.timeline-tab-number{font-size:27px;top:8px;right:7px}.timeline-track button>span:not(.timeline-tab-number){letter-spacing:.05em;max-width:80%;font-size:6px}.timeline-track button>strong{margin-top:11px;font-size:11px;line-height:1.12}.timeline-track button>i{display:none}.timeline-panel{border-radius:21px;grid-template-columns:1fr;gap:6px;min-height:0;padding:6px}.timeline-info{min-height:540px;padding:28px 20px}.timeline-copy{margin-top:45px}.timeline-copy h3{font-size:36px}.timeline-number{font-size:66px}.roadmap-visual{border-radius:16px;min-height:520px}.roadmap-system{background-position:50%,50% calc(50% - 34px);background-size:100% 100%,auto calc(100% + 72px);padding:0}.real-screen-caption{min-height:56px;padding-inline:12px;bottom:10px;left:10px;right:10px}.real-screen-caption small{display:none}.roadmap-booking{min-height:760px;padding:13px}.roadmap-booking .roadmap-window-bar{margin:-13px -13px 0}.booking-toolbar{height:65px}.booking-toolbar b{font-size:14px}.booking-toolbar>button{width:29px;height:29px}.booking-layout{grid-template-columns:1fr;gap:7px;height:auto}.booking-board{grid-template-columns:36px repeat(3,1fr);height:330px}.booking-court>strong{padding-inline:6px;font-size:7px}.booking-court>strong small{display:none}.booking-slot{padding:7px 4px;font-size:7px;left:3px;right:3px}.booking-checkout{min-height:242px;padding:14px}.booking-checkout>small{margin-top:14px}.booking-checkout>strong{font-size:18px}.checkout-players{margin-top:13px;padding-top:11px}.booking-checkout dl{margin-top:12px}.booking-summary{padding-inline:10px}.booking-summary span{font-size:7px}.roadmap-app{min-height:600px}.app-phone{width:214px;height:490px}.app-phone-front{transform:translate(18px,5px)rotate(3deg)}.app-phone-back{transform:translate(-78px,25px)rotate(-9deg)}.app-float-card{width:174px;bottom:5%;left:2%}.app-status-card{min-width:164px;top:6%;right:2%}.trust-shell{padding:28px 22px}.trust-list article{grid-template-columns:1fr}.trust-list span,.trust-list strong,.trust-list p{grid-area:auto/1}.faq-list summary{min-height:84px;font-size:15px}.faq-list details p{margin-right:25px;font-size:14px}.final-cta{border-radius:25px;width:calc(100% - 16px);min-height:640px;padding-inline:18px}.cta-content h2{font-size:clamp(42px,12vw,58px)}.cta-content>p{font-size:15px}.cta-content .button{width:100%}.padel-court{width:150vw;height:90vw}.padel-hero-ball{width:42px;height:42px}.padel-hero-ball:before,.padel-hero-ball:after{width:25px;height:15px}.lead-capture{background:#e9f7ef;place-items:stretch stretch;padding:0}.lead-capture-dialog{width:100%;min-height:100svh;box-shadow:none;border-radius:0;padding:90px 20px 36px}.lead-capture-close{color:#0a0b0a;font-size:12px;top:30px;left:20px;right:auto}.lead-capture-dialog h2{font-size:clamp(36px,11vw,48px)}.lead-form{grid-template-columns:1fr}.lead-form .button{width:100%}footer{grid-template-columns:1fr;min-height:410px}.footer-links{justify-self:start;margin-top:50px}.footer-end{flex-direction:column;gap:20px}}.identity-players{gap:7px;margin:22px 0 18px;display:grid}.identity-players span{align-items:center;min-width:0;display:flex}.identity-players i{color:#d4d4d8;font:normal 600 10px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;display:grid}.identity-players b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.identity-players.unknown{grid-template-columns:repeat(4,1fr)}.identity-players.unknown span{flex-direction:column;gap:7px}.identity-players.unknown i{background:#27272c;width:46px;height:46px}.identity-players.unknown span:not(:first-child) i{color:#6d6d74;background:0 0;border:1px dashed #55555d;font-size:14px}.identity-players.identified{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-players.identified span{background:#68e0a50e;border:1px solid #68e0a526;border-radius:10px;gap:6px;min-height:35px;padding:5px 7px}.identity-players.identified i{color:#dff8e8;background:#244c35;width:24px;height:24px;font-size:7px}.identity-players.identified span:nth-child(2) i{background:#315172}.identity-players.identified span:nth-child(3) i{background:#50436b}.identity-players.identified span:nth-child(4) i{background:#604b3f}.consent-status{min-height:32px;color:var(--green);background:#68e0a512;border:1px solid #68e0a533;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;line-height:1.3;display:flex}.consent-status svg{flex:none;width:13px;height:13px}.setly-result{min-height:330px}.setly-result>strong{margin-top:34px}.setly-result .booking-count{padding-top:13px}.alert-stack span:nth-child(2) i{background:var(--violet)}.alert-stack span:last-child i{background:var(--green)}.benefit-card:nth-child(5) .cash-inventory-visual{grid-area:1/2}.cash-inventory-visual{grid-template-columns:1fr 46px 1fr;align-self:flex-end;align-items:center;width:min(100%,580px);display:grid}.cash-inventory-visual>span{border:1px solid var(--line);background:#68e0a50a;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:14px;display:flex}.cash-inventory-visual svg{color:#74747b;width:16px;height:16px}.cash-inventory-visual b{color:var(--green);letter-spacing:-.04em;font-size:18px}.cash-inventory-visual small{color:#74747b;font-size:8px;line-height:1.35}.cash-inventory-visual>i{background:linear-gradient(90deg,var(--green),var(--blue));height:1px;position:relative}.cash-inventory-visual>i:after{content:"→";color:var(--blue);font-style:normal;position:absolute;top:50%;right:-1px;transform:translateY(-52%)}@media (max-width:900px){.arrival-card,.setly-result{min-height:310px}.identity-players.identified{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.arrival-card,.setly-result{min-height:300px}.identity-players{margin-block:20px}.identity-players.unknown{max-width:280px}.identity-players.identified{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card:nth-child(5) .cash-inventory-visual{grid-area:auto}.cash-inventory-visual{grid-template-columns:1fr 34px 1fr}.cash-inventory-visual>span{min-height:88px;padding:11px}}@media (max-width:1180px){.crm-demo-shell{grid-template-columns:218px minmax(0,1fr)}.crm-demo-sidebar{padding-inline:9px}.crm-demo-page{padding:24px}.crm-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-demo-metrics>button{min-height:92px}.crm-demo-chart{height:265px}.crm-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-access-toolbar{flex-direction:column;align-items:stretch}.crm-access-toolbar label{flex-basis:auto}.crm-access-toolbar>div{justify-content:flex-end}}@media (max-width:900px){.crm-demo-shell{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:9px}.crm-demo-sidebar{scrollbar-width:none;border-radius:16px;padding:9px;display:block;overflow-x:auto}.crm-demo-sidebar::-webkit-scrollbar{display:none}.crm-demo-brand,.crm-demo-club,.crm-demo-user,.crm-demo-logout{display:none}.crm-demo-sidebar nav{gap:6px;display:flex;overflow:visible}.crm-demo-nav-group{border:0;padding:0;display:contents}.crm-demo-nav-group>span{display:none}.crm-demo-nav-group button{border:1px solid #0000;width:auto;min-width:max-content;min-height:40px;padding:0 12px}.crm-demo-nav-group button.active{background:#f3f3f4;border-color:#dedee2}.crm-demo-nav-group button b{margin-left:2px;position:static}.crm-demo-workspace{border-radius:16px;min-height:690px}.crm-demo-page{padding:24px}.crm-demo-dashboard{grid-template-columns:minmax(0,1fr)}.crm-demo-chart-card,.crm-demo-list-card{min-height:380px}.crm-demo-list-card{min-height:330px}.crm-real-toolbar{overflow-x:auto}.crm-clients-toolbar{min-width:730px}.crm-demo-page:has(.crm-clients-toolbar){overflow-x:auto}.crm-call-layout{grid-template-columns:1fr}.crm-call-layout>section{min-height:390px}.crm-call-detail{min-height:330px!important}.crm-finance-charts{grid-template-columns:1fr}}@media (max-width:640px){.crm-demo-shell{border-radius:19px;margin-top:55px;padding:6px}.crm-demo-nav-group button{min-height:38px;padding:0 10px}.crm-demo-nav-group button svg{width:14px;height:14px}.crm-demo-nav-group button strong{font-size:9px}.crm-demo-workspace{min-height:650px}.crm-demo-mode{padding:8px 11px}.crm-demo-mode p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-demo-mode i{display:none}.crm-demo-page{padding:18px 14px}.crm-demo-toolbar{flex-direction:column;gap:14px}.crm-demo-toolbar h3{font-size:24px}.crm-demo-toolbar p{font-size:10px}.crm-demo-actions{width:100%}.crm-demo-actions button{flex:1}.crm-demo-metrics{gap:7px;margin-top:18px}.crm-demo-metrics>button{min-height:96px;padding:12px}.crm-demo-metrics strong{font-size:19px}.crm-demo-dashboard{gap:8px}.crm-demo-chart-card{min-height:330px;padding:14px}.crm-demo-chart{gap:7px;height:235px}.crm-demo-list-card{min-height:300px;padding:14px}.crm-demo-list-card>button{grid-template-columns:28px minmax(0,1fr);min-height:82px}.crm-demo-list-card>button>b{grid-column:2;justify-self:start}.crm-booking-controls{justify-content:flex-start;overflow-x:auto}.crm-booking-controls span{display:none}.crm-client-controls{flex-wrap:wrap}.crm-client-controls label{flex:180px;min-width:0}.crm-client-controls small{width:100%;margin-left:0}.crm-demo-toast{top:14px;left:14px;right:14px}.crm-demo-drawer{width:100%;padding:30px 22px}.crm-real-toolbar{flex-direction:column;align-items:stretch}.crm-real-toolbar>div{min-width:max-content}.crm-access-toolbar label{width:100%}.crm-access-toolbar>div{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.crm-booking-toolbar>div:first-child{margin-right:0}.crm-finance-toolbar>div{margin-left:0}.crm-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-finance-charts>section{min-height:380px}.crm-finance-charts p{margin-left:51%}.crm-call-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-call-layout section:first-child>button{min-height:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.crm-demo-shell{color:#18181b;min-height:900px;font-family:var(--font-geist-sans);background:#f8f8fa;border:0;border-radius:28px;grid-template-columns:16.5rem minmax(0,1fr);gap:16px;margin-top:90px;padding:24px;font-size:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px #00000061}.crm-demo-shell *,.crm-demo-shell :before,.crm-demo-shell :after{box-sizing:border-box}.crm-demo-shell button,.crm-demo-shell input{font:inherit}.crm-demo-shell button{color:inherit}.crm-demo-shell button:focus-visible,.crm-demo-shell input:focus-visible{outline-offset:2px;outline:2px solid #18181b}.crm-demo-mobile-trigger,.crm-demo-mobile-backdrop{display:none}.crm-demo-sidebar{color:#45454d;background:#fffffff2;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;min-width:0;min-height:852px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #18181b14}.crm-demo-brand{border-bottom:1px solid #e4e4e7b3;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:69px;padding:16px 16px 12px;display:grid}.crm-demo-brand>.brand-logo{width:36px;height:36px;box-shadow:none;background:#000 url(/setly-logo.jpg) 50%/cover no-repeat;border:0;border-radius:12px}.crm-demo-brand strong{color:#18181b;letter-spacing:-.01em;font-size:14px;font-weight:600}.crm-demo-brand button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.crm-demo-brand button:hover{color:#18181b;background:#f4f4f5}.crm-demo-brand svg{width:16px;height:16px}.crm-demo-club-switcher{cursor:pointer;text-align:left;background:#f4f4f559;border:1px solid #e4e4e7cc;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:62px;margin:12px 16px 6px;padding:9px 10px;display:grid;box-shadow:0 1px 2px #18181b0a}.crm-demo-club-switcher:hover{background:#f4f4f5a6}.crm-demo-club-switcher>span:first-child{color:#18181b;background:#ffffffbf;border:1px solid #e4e4e7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.crm-demo-club-switcher>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.crm-demo-club-switcher small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500;overflow:hidden}.crm-demo-club-switcher strong{color:#18181b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.crm-demo-club-switcher svg{color:#71717a;flex:none;width:14px;height:14px}.crm-demo-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:4px;display:block;overflow:hidden auto}.crm-demo-nav-group{z-index:1;border:0;border-top:1px solid #e4e4e773;border-radius:0;margin-top:4px;padding:6px;transition:none;display:block;position:relative}.crm-demo-nav-group:first-child{border-top:0;margin-top:0}.crm-demo-nav-group.has-active{background:#f4f4f57a;border-radius:16px;box-shadow:inset 0 1px #e4e4e773}.crm-demo-nav-group>span{color:#71717a;letter-spacing:0;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.crm-demo-nav-group.has-active>span{color:#52525b}.crm-demo-nav-group button{color:#45454d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:32px;padding:8px;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;overflow:hidden}.crm-demo-nav-group button:hover{color:#18181b;background:#f4f4f5b3;transform:none}.crm-demo-nav-group button.active{color:#18181b;background:#f4f4f5;font-weight:500;box-shadow:0 1px 2px #18181b0f,inset 0 0 0 1px #e4e4e799}.crm-demo-nav-group button:disabled{cursor:not-allowed;color:#45454d8c}.crm-demo-nav-group button svg{stroke-width:2px;flex:none;width:16px;height:16px}.crm-demo-nav-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:inherit;overflow:hidden}.crm-demo-nav-group button b{color:#71717a;background:#f4f4f5e6;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:500;display:grid;position:absolute;top:6px;right:7px}.crm-demo-user{border-top:1px solid #e4e4e7;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;margin:0 16px;padding:10px 0 2px;display:grid}.crm-demo-user>i{color:#3f3f46;background:#f4f4f5;border-radius:12px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:600;display:grid}.crm-demo-user div{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-demo-user strong,.crm-demo-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-demo-user strong{color:#3f3f46;font-size:14px;font-weight:500}.crm-demo-user span{color:#71717a;font-size:12px}.crm-demo-logout{color:#45454d;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:32px;margin:3px 16px 16px;padding:8px;font-size:14px;display:flex}.crm-demo-logout:hover{color:#18181b;background:#f4f4f5}.crm-demo-logout svg{width:16px;height:16px}.crm-demo-workspace{background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;min-width:0;min-height:852px;display:flex;overflow:hidden;box-shadow:0 1px 3px #18181b14}.crm-demo-page{flex:1;min-width:0;min-height:0;padding:24px 32px 28px;overflow:auto}.crm-real-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:820px;display:flex}.crm-real-toolbar button,.crm-real-toolbar>span{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.crm-real-toolbar button:hover{box-shadow:none;background:#f4f4f5;transform:none}.crm-real-toolbar button svg,.crm-real-toolbar>span svg{flex:none;width:16px;height:16px}.crm-real-toolbar button svg.destructive{color:#ef4444}.crm-real-toolbar button.crm-demo-primary{background:#18181b;border-color:#18181b;color:#fafafa!important}.crm-real-toolbar button.crm-demo-primary:hover{background:#27272a}.crm-access-toolbar label{background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;width:min(448px,42%);height:36px;padding:0 12px;display:flex}.crm-access-toolbar label svg{color:#71717a;width:16px;height:16px}.crm-access-toolbar input{color:#18181b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.crm-access-toolbar input::placeholder{color:#71717a}.crm-access-toolbar>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-demo-primary,.crm-demo-secondary{font-size:14px!important;font-weight:500!important;transition:background-color .14s ease-out,color .14s ease-out!important}.crm-access-table{background:#fff;border:0;border-radius:16px;min-width:860px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #18181b0f}.crm-access-head,.crm-access-row{grid-template-columns:1.65fr 1.03fr .58fr .7fr .5fr 32px;align-items:center;gap:12px;min-width:860px;display:grid}.crm-access-head{color:#71717a;background:#f4f4f573;border:0;min-height:48px;padding:0 20px;font-size:12px;font-weight:500}.crm-access-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e4e7;width:100%;min-height:72px;padding:0 20px;transition:background-color .14s ease-out}.crm-access-row:last-child{border-bottom:0}.crm-access-row:hover{background:#f4f4f54d}.crm-access-row>strong{color:#18181b;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.crm-access-row strong small{color:#71717a;font-size:12px;font-weight:400}.crm-access-row>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-access-row>span.key{color:#18181b;background:#f4f4f5;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:500}.crm-access-row>b{color:#18181b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.crm-access-row>b svg{width:14px;height:14px}.crm-access-row>i{color:#047857;background:#ecfdf5;border:1px solid #a7e7d1;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-style:normal}.crm-access-row>i.alert{color:#ef4444;background:#fef2f2;border-color:#fecaca}.crm-access-row>em{color:#a1a1aa;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.crm-access-row>em svg{width:16px;height:16px}.crm-clients-toolbar{background:#fffc;border:1px solid #e4e4e7;border-radius:16px;min-width:960px;min-height:54px;padding:8px;box-shadow:0 1px 3px #18181b0f}.crm-clients-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.crm-clients-toolbar>div:first-child{flex:1}.crm-clients-toolbar button{height:36px;min-height:36px;padding:0 12px}.crm-clients-toolbar button.selected{color:#fafafa;background:#18181b;border-color:#18181b}.crm-clients-toolbar label{background:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:7px;width:260px;height:36px;padding:0 10px;display:flex}.crm-clients-toolbar label svg{color:#71717a;width:16px;height:16px}.crm-clients-toolbar label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.crm-clients-toolbar>div:first-child>span{color:#3f3f46;background:#f4f4f5;border-radius:999px;place-items:center;width:auto;min-width:34px;height:32px;padding:0 10px;font-size:12px;display:grid}.crm-client-table{background:#fff;border:1px solid #e4e4e7;border-radius:6px;min-width:960px;margin-top:20px;overflow:hidden}.crm-client-table-head,.crm-client-row{grid-template-columns:1.45fr 1fr .95fr .8fr .42fr .8fr 96px;align-items:center;gap:12px;min-width:960px;display:grid}.crm-client-table-head{color:#18181b;border-bottom:1px solid #e4e4e7;min-height:56px;padding:0 16px;font-size:14px;font-weight:600}.crm-client-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e4e7;width:100%;min-height:72px;padding:0 16px;transition:background-color .14s ease-out}.crm-client-row:last-child{border-bottom:0}.crm-client-row:hover{background:#f4f4f599}.crm-client-row>strong{color:#18181b;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;font-size:14px;font-weight:500;display:grid;overflow:hidden}.crm-client-row>strong>svg{color:#71717a;width:16px;height:16px}.crm-client-row>strong>small{color:#15803d;background:#dcfce7;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 10px;font-size:12px;font-weight:500}.crm-client-row>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-client-row>b{color:#18181b;border:1px solid #e4e4e7;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:500}.crm-client-row>em{color:#18181b;justify-content:flex-end;align-items:center;gap:14px;font-style:normal;display:flex}.crm-client-row>em svg{width:16px;height:16px}.crm-booking-toolbar{min-width:820px}.crm-booking-toolbar>div{align-items:center;gap:8px;display:flex}.crm-booking-toolbar>div:first-child{margin-right:auto}.crm-booking-toolbar>div:first-child button{width:36px;padding:0}.crm-booking-toolbar>div:first-child strong{text-align:center;min-width:124px;font-size:14px}.crm-schedule-card{background:#fff;border:1px solid #e4e4e7;border-radius:16px;min-width:820px;margin-top:20px;padding:0;overflow:hidden}.crm-schedule-card>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:18px 20px;display:flex}.crm-schedule-card>header strong{font-size:16px}.crm-schedule-card>header p{color:#71717a;max-width:460px;margin:0;font-size:12px;line-height:1.45}.crm-schedule-scroll{border:0;border-radius:0;margin:0;overflow-x:auto}.crm-schedule{min-width:760px}.crm-schedule-corner,.crm-schedule-court{min-height:60px;padding:12px;font-size:13px}.crm-schedule-court small{font-size:11px}.crm-schedule-time{min-height:60px;padding:10px;font-size:12px}.crm-schedule-cell{min-height:60px}.crm-schedule-cell.booked strong{font-size:12px}.crm-schedule-cell.booked span{font-size:11px}.crm-call-filter,.crm-call-metrics,.crm-call-layout,.crm-finance-toolbar,.crm-finance-metrics,.crm-finance-charts,.crm-generic-toolbar,.crm-demo-metrics,.crm-generic-list{min-width:820px}.crm-call-filter{min-height:54px;padding:8px}.crm-call-filter button{align-items:center;gap:8px;height:36px;padding:0 13px;font-size:14px;display:inline-flex}.crm-call-filter button svg{width:16px;height:16px}.crm-call-metrics small,.crm-call-layout section:first-child>button small{font-size:12px}.crm-call-metrics strong,.crm-call-layout section:first-child>button strong{font-size:14px}.crm-call-layout section:first-child>button>span{font-size:11px}.crm-call-detail>svg{color:#71717a;width:36px;height:36px}.crm-call-detail h4{font-size:16px}.crm-call-detail p{font-size:13px}.crm-finance-toolbar>span{border:1px solid #e4e4e7;font-size:14px}.crm-finance-toolbar>div{gap:8px;margin-left:auto;display:flex}.crm-finance-metrics small{font-size:11px}.crm-finance-metrics strong{font-size:20px}.crm-finance-charts h4{font-size:15px}.crm-finance-charts p{font-size:11px}.crm-donut{animation:none}.crm-generic-toolbar h3{font-size:22px}.crm-generic-toolbar p{font-size:13px}.crm-demo-drawer>button:first-child svg,.crm-demo-toast button svg,.crm-demo-toast>span svg{width:16px;height:16px}@media (max-width:1180px){.crm-demo-shell{grid-template-columns:16.5rem minmax(0,1fr);padding:16px}.crm-demo-page{padding:24px}.crm-demo-sidebar,.crm-demo-workspace{min-height:820px}}@media (max-width:767px){.crm-demo-shell{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:0;min-height:780px;padding:10px}.crm-demo-mobile-trigger{z-index:18;color:#18181b;background:#ffffffeb;border:1px solid #e4e4e7;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 1px 3px #18181b1a}.crm-demo-mobile-trigger svg{width:17px;height:17px}.crm-demo-mobile-backdrop{z-index:19;background:#18181b59;border:0;display:block;position:absolute;inset:0}.crm-demo-sidebar{z-index:20;border-radius:16px;width:min(288px,100% - 40px);min-height:0;display:none;position:absolute;top:10px;bottom:10px;left:10px;box-shadow:0 20px 60px #18181b40}.crm-demo-sidebar.mobile-open{display:flex}.crm-demo-workspace{border-radius:16px;min-height:760px}.crm-demo-page{padding:64px 16px 22px}.crm-real-toolbar{min-width:820px}}.hero-visual{perspective:none;width:min(760px,50vw);min-height:640px;overflow:visible}.hero-system-frame{color:#18181b;width:100%;height:620px;font-family:var(--font-geist-sans);background:#f8f8fa;border-radius:24px;grid-template-columns:154px minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden;box-shadow:0 50px 120px #00000080}.hero-system-frame *,.hero-system-frame :before,.hero-system-frame :after{box-sizing:border-box}.hero-system-sidebar,.hero-system-workspace{background:#fffffff7;border:1px solid #e4e4e7;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #18181b14}.hero-system-sidebar{flex-direction:column;display:flex}.hero-system-brand{border-bottom:1px solid #e4e4e7b3;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:56px;padding:11px 10px;display:grid}.hero-system-brand .brand-logo{width:28px;height:28px;box-shadow:none;border-radius:9px}.hero-system-brand strong{font-size:11px;font-weight:600}.hero-system-brand svg{color:#71717a;width:13px;height:13px}.hero-system-club{background:#f4f4f573;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:52px;margin:9px 9px 5px;padding:7px;display:grid}.hero-system-club>span{background:#fff;border:1px solid #e4e4e7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.hero-system-club>span svg{width:12px;height:12px}.hero-system-club>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hero-system-club small,.hero-system-club strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-system-club small{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:600}.hero-system-club strong{align-items:center;gap:3px;font-size:8px;font-weight:600;display:flex}.hero-system-club strong svg,.hero-system-club>svg{color:#71717a;flex:none;width:10px;height:10px}.hero-system-sidebar nav{flex-direction:column;gap:2px;padding:6px;display:flex}.hero-system-nav-group{border-bottom:1px solid #e4e4e7b3;flex-direction:column;gap:2px;padding:3px 0;display:flex}.hero-system-nav-group:last-child{border-bottom:0}.hero-system-nav-group>small{color:#71717a;padding:4px 7px 3px;font-size:7px}.hero-system-nav-group>span{color:#45454d;border-radius:9px;align-items:center;gap:8px;min-height:29px;padding:6px 7px;display:flex}.hero-system-nav-group>span.active{color:#18181b;background:#f4f4f5;box-shadow:inset 0 0 0 1px #e4e4e799}.hero-system-sidebar nav svg{flex:none;width:13px;height:13px}.hero-system-sidebar nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.hero-system-user{border-top:1px solid #e4e4e7;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;margin:auto 10px 9px;padding-top:9px;display:grid}.hero-system-user>i{color:#3f3f46;background:#f4f4f5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:600;display:grid}.hero-system-user>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-system-user strong,.hero-system-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-system-user strong{font-size:8px;font-weight:500}.hero-system-user span{color:#71717a;font-size:7px}.hero-system-workspace{padding:17px 18px}.hero-system-mobilebar{display:none}.hero-system-toolbar{justify-content:space-between;align-items:center;gap:7px;display:flex}.hero-system-toolbar span,.hero-system-toolbar strong{white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:7px;font-weight:500;display:inline-flex}.hero-system-toolbar svg{flex:none;width:11px;height:11px}.hero-system-toolbar .hero-system-search{color:#71717a;justify-content:flex-start;width:39%}.hero-system-toolbar>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.hero-system-toolbar>div>span:first-child svg{color:#ef4444}.hero-system-toolbar>div>strong{color:#fafafa;background:#18181b;border-color:#18181b}.hero-system-table{background:#fff;border-radius:12px;margin-top:13px;overflow:hidden;box-shadow:0 1px 3px #18181b0f}.hero-system-head,.hero-system-row{grid-template-columns:1.5fr .95fr .58fr .72fr .56fr 20px;align-items:center;gap:7px;display:grid}.hero-system-head{color:#71717a;background:#f4f4f58c;min-height:42px;padding:0 12px;font-size:7px;font-weight:500}.hero-system-row{border-bottom:1px solid #e4e4e7;min-height:72px;padding:0 12px}.hero-system-row:last-child{border-bottom:0}.hero-system-row>strong{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:600;display:flex;overflow:hidden}.hero-system-row strong small{color:#71717a;font-size:7px;font-weight:400}.hero-system-row>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hero-system-row>b{align-items:center;gap:4px;font-size:8px;font-weight:500;display:flex}.hero-system-row>b svg{width:10px;height:10px}.hero-system-row>i{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7e7d1;border-radius:999px;width:fit-content;padding:4px 6px;font-size:7px;font-style:normal}.hero-system-row>i.alert{color:#ef4444;background:#fef2f2;border-color:#fecaca}.hero-system-row>span.key{color:#18181b;background:#f4f4f5;border-radius:999px;width:fit-content;padding:4px 6px}.hero-system-row>em{color:#a1a1aa;place-items:center;display:grid}.hero-system-row>em svg{width:11px;height:11px}.hero-finance-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-finance-toolbar>span,.hero-finance-toolbar div>span,.hero-finance-toolbar div>strong{white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:7px;font-weight:500;display:inline-flex}.hero-finance-toolbar div{gap:5px;display:flex}.hero-finance-toolbar div>strong{color:#fff;background:#18181b;border-color:#18181b}.hero-finance-toolbar svg{width:11px;height:11px}.hero-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.hero-finance-metrics>div{background:#fff;border:1px solid #e4e4e7;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:74px;padding:10px;display:flex;box-shadow:0 1px 2px #18181b06}.hero-finance-metrics small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hero-finance-metrics strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;max-width:100%;margin-top:8px;font-size:13px;overflow:hidden}.hero-finance-metrics strong.positive{color:#16a34a}.hero-finance-metrics span{color:#a1a1aa;margin-top:auto;font-size:6px}.hero-finance-panels{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.hero-finance-panels>section{background:#fff;border:1px solid #e4e4e7;border-radius:13px;min-width:0;min-height:256px;padding:12px;position:relative;overflow:hidden}.hero-finance-panels h4{margin:0;font-size:9px;font-weight:600}.hero-finance-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:105px;display:grid;position:absolute;top:70px;left:16px}.hero-finance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.hero-finance-donut.income{background:conic-gradient(#16b981 0 61%, #1b9ee4 61%)}.hero-finance-donut.expense{background:conic-gradient(#f04444 0 58%, #f59e0b 58%)}.hero-finance-donut strong{z-index:1;letter-spacing:-.02em;flex-direction:column;align-items:center;font-size:9px;display:flex;position:relative}.hero-finance-donut small{color:#a1a1aa;margin-top:2px;font-size:6px;font-weight:400}.hero-finance-panels p{color:#71717a;grid-template-columns:minmax(0,1fr) auto;gap:10px 5px;margin:51px 0 0 122px;font-size:6px;display:grid}.hero-finance-panels p span{white-space:nowrap;align-items:center;gap:4px;display:flex}.hero-finance-panels p i{background:#16b981;border-radius:50%;flex:none;width:6px;height:6px}.hero-finance-panels section:first-child p span:nth-of-type(2) i{background:#1b9ee4}.hero-finance-panels section:last-child p i{background:#f04444}.hero-finance-panels section:last-child p span:nth-of-type(2) i{background:#f59e0b}.hero-finance-panels p b{color:#3f3f46;text-align:right}.hero-finance-panels p em{color:#a1a1aa;grid-column:1/-1;margin-top:-7px;font-style:normal}@media (max-width:1180px){.hero-visual{width:54vw;transform:none}}@media (max-width:900px){.hero-visual{width:min(760px,96vw);min-height:640px;transform:none}}@media (max-width:640px){.hero-visual{width:100%;min-height:445px;margin-top:40px;overflow:hidden}.hero-system-frame{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;height:430px;padding:7px}.hero-system-sidebar{display:none}.hero-system-workspace{border-radius:12px;padding:0}.hero-system-mobilebar{border-bottom:1px solid #e4e4e7;grid-template-columns:17px 24px auto 1fr;align-items:center;gap:7px;min-height:50px;padding:0 12px;display:grid}.hero-system-mobilebar>svg{color:#71717a;width:15px;height:15px}.hero-system-mobilebar .brand-logo{border-radius:8px;width:24px;height:24px}.hero-system-mobilebar strong{font-size:10px}.hero-system-mobilebar small{color:#71717a;justify-self:end;font-size:7px}.hero-system-toolbar{min-height:55px;padding:10px}.hero-system-toolbar .hero-system-search{width:100%}.hero-system-toolbar>div{display:none}.hero-system-table{margin:0 10px 10px}.hero-system-head,.hero-system-row{grid-template-columns:1.4fr .9fr .55fr;gap:6px}.hero-system-head{min-height:36px;padding:0 9px}.hero-system-head span:nth-child(n+4),.hero-system-row>:nth-child(n+4){display:none}.hero-system-row{min-height:55px;padding:0 9px}.hero-finance-toolbar{min-height:50px;padding:9px 10px}.hero-finance-toolbar div>span{display:none}.hero-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 10px}.hero-finance-metrics>div{min-height:58px;padding:8px}.hero-finance-metrics strong{margin-top:6px;font-size:10px}.hero-finance-metrics span{display:none}.hero-finance-panels{gap:5px;margin:7px 10px 10px}.hero-finance-panels>section{min-height:173px;padding:9px}.hero-finance-panels h4{font-size:7px}.hero-finance-donut{width:82px;top:39px;left:50%;transform:translate(-50%)}.hero-finance-donut:after{inset:16px}.hero-finance-donut strong{font-size:8px}.hero-finance-panels p{grid-template-columns:minmax(0,1fr) auto;gap:4px;margin:126px 0 0}.hero-finance-panels p em{display:none}}.crm-telephony-actions,.crm-telephony-totals,.crm-telephony-period,.crm-telephony-summary,.crm-telephony-panels,.crm-telephony-integration,.crm-telephony-filters,.crm-telephony-table,.crm-prepay-toolbar,.crm-prepay-stats,.crm-prepay-columns,.crm-visits-tabs,.crm-visits-toolbar,.crm-visits-stats,.crm-visits-panels,.crm-visit-heatmap,.crm-util-toolbar,.crm-util-grid,.crm-util-calendar,.crm-audit-toolbar,.crm-audit-table{min-width:960px}.crm-telephony-actions{justify-content:flex-end;gap:8px;display:flex}.crm-telephony-actions button,.crm-telephony-period button,.crm-telephony-filters button,.crm-prepay-toolbar button,.crm-visits-toolbar button,.crm-util-toolbar>button,.crm-audit-toolbar button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.crm-telephony-actions button:hover,.crm-prepay-toolbar button:hover,.crm-visits-toolbar button:hover,.crm-util-toolbar>button:hover,.crm-audit-toolbar button:hover{background:#f4f4f5}.crm-telephony-actions svg,.crm-telephony-period svg,.crm-telephony-filters svg,.crm-prepay-toolbar svg,.crm-visits-toolbar svg,.crm-util-toolbar svg,.crm-audit-toolbar svg{width:15px;height:15px}.crm-telephony-totals{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.crm-telephony-totals>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:82px;padding:13px 16px;display:flex}.crm-telephony-totals small,.crm-telephony-summary small{color:#71717a;justify-content:space-between;width:100%;font-size:12px;display:flex}.crm-telephony-totals small i,.crm-telephony-summary small i,.crm-telephony-panels h4 i,.crm-telephony-integration h4 i{color:#71717a;border:1px solid #a1a1aa;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:inline-grid}.crm-telephony-totals strong{letter-spacing:-.04em;margin-top:auto;font-size:25px}.crm-telephony-totals strong.orange,.crm-telephony-summary strong.orange{color:#fb923c}.crm-telephony-totals strong.danger,.crm-telephony-summary strong.danger{color:#ef4444}.crm-telephony-period{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.crm-telephony-period>span{color:#71717a;margin-right:4px;font-size:12px}.crm-telephony-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.crm-telephony-summary>div{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;min-height:96px;padding:14px;display:flex}.crm-telephony-summary strong{letter-spacing:-.04em;margin-top:10px;font-size:25px}.crm-telephony-summary>div>span{color:#71717a;margin-top:auto;font-size:11px}.crm-telephony-panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.crm-telephony-panels>section{background:#fff;border:1px solid #e4e4e7;border-radius:14px;min-height:164px;overflow:hidden}.crm-telephony-panels h4{border-bottom:1px solid #e4e4e7;align-items:center;gap:7px;height:42px;margin:0;padding:0 14px;font-size:15px;display:flex}.crm-telephony-panels>section:first-child p{color:#3f3f46;justify-content:space-between;margin:13px 14px 7px;font-size:13px;display:flex}.crm-telephony-panels>section:first-child>div{background:#f4f4f5;border-radius:999px;height:6px;margin:0 14px;overflow:hidden}.crm-telephony-panels>section:first-child>div i{border-radius:inherit;background:#18181b;height:100%;display:block}.crm-telephony-panels>section:last-child p{color:#71717a;border-bottom:1px solid #e4e4e7;grid-template-columns:1.35fr repeat(3,.65fr);align-items:center;gap:8px;min-height:59px;margin:0;padding:9px 12px;font-size:12px;display:grid}.crm-telephony-panels>section:last-child p:last-child{border-bottom:0}.crm-telephony-panels p strong{color:#18181b;flex-direction:column;font-size:13px;display:flex}.crm-telephony-panels p strong small{color:#71717a;margin-top:3px;font-size:11px;font-weight:400}.crm-telephony-integration{background:#fff;border:1px solid #e4e4e7;border-radius:14px;margin-top:12px;padding:14px}.crm-telephony-integration h4{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.crm-telephony-integration>div{color:#18181b;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 20px;margin-top:12px;font-size:12px;display:grid}.crm-telephony-integration b{color:#71717a;font-weight:400}.crm-telephony-integration em{color:#ef4444;background:#fef2f2;border-radius:999px;padding:4px 8px;font-style:normal}.crm-telephony-filters{background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:1.8fr repeat(4,.8fr);gap:8px;margin-top:12px;padding:10px;display:grid}.crm-telephony-filters label{color:#71717a;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.crm-telephony-filters label>div{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.crm-telephony-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.crm-telephony-filters button{justify-content:space-between}.crm-telephony-table{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-top:12px;overflow:hidden}.crm-telephony-table>div,.crm-telephony-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e4e7;grid-template-columns:.65fr 1.15fr .8fr .8fr .9fr .7fr 1fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:12px;display:grid}.crm-telephony-table>div{color:#18181b;font-weight:600}.crm-telephony-table>button{cursor:pointer;color:#71717a}.crm-telephony-table>button:hover{background:#fafafa}.crm-prepay-toolbar{background:#fff;border:1px solid #e4e4e7;border-radius:16px;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:flex}.crm-prepay-toolbar>div{background:#f4f4f5;border-radius:13px;gap:2px;padding:4px;display:flex}.crm-prepay-toolbar>div button{background:0 0;border:0}.crm-prepay-toolbar>div button.active{background:#fff;box-shadow:0 1px 3px #18181b1f}.crm-prepay-toolbar label{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;min-width:260px;height:36px;margin-left:auto;padding:0 10px;display:flex}.crm-prepay-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.crm-prepay-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.crm-prepay-stats>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:142px;padding:14px;display:flex;position:relative}.crm-prepay-stats small{color:#71717a;font-size:13px}.crm-prepay-stats>button>i{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.crm-prepay-stats strong{letter-spacing:-.04em;margin-top:26px;font-size:24px}.crm-prepay-stats span{color:#71717a;margin-top:auto;font-size:12px}.crm-prepay-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.crm-prepay-columns>section{background:#fff;border:1px solid #e4e4e7;border-radius:18px;min-height:400px;padding:14px}.crm-prepay-columns header{justify-content:space-between;align-items:flex-start;height:40px;display:flex}.crm-prepay-columns header strong{font-size:16px}.crm-prepay-columns header span{border:1px solid #e4e4e7;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:11px;display:grid}.crm-prepay-columns section>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:122px;margin-top:10px;padding:13px;display:flex;position:relative}.crm-prepay-columns section>button:hover{background:#fafafa}.crm-prepay-columns button strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:calc(100% - 90px);font-size:13px;display:flex;overflow:hidden}.crm-prepay-columns button strong i,.crm-prepay-columns button>span i{background:#f4f4f5;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:400}.crm-prepay-columns button>span{gap:5px;display:flex}.crm-prepay-columns button>span i:first-child{color:#fff;background:#18181b}.crm-prepay-columns button small{color:#71717a;font-size:12px}.crm-prepay-columns button>b{color:#fff;background:#18181b;border:1px solid #18181b;border-radius:11px;padding:7px 12px;font-size:11px;position:absolute;top:45px;right:13px}.crm-visits-tabs{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;height:44px;padding:4px;display:grid}.crm-visits-tabs button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:13px}.crm-visits-tabs button.active{color:#18181b;background:#fff;box-shadow:0 1px 3px #18181b14}.crm-visits-toolbar{border:1px solid #e4e4e7;border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;min-height:62px;margin-top:14px;padding:10px 12px;display:flex}.crm-visits-toolbar>span{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:13px;display:flex}.crm-visits-toolbar button{color:#fff;background:#16a34a;border-color:#16a34a}.crm-visits-toolbar button:hover{background:#15803d}.crm-visits-stats{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;margin-top:14px;padding:16px;display:grid}.crm-visits-stats button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:70px;padding:0;display:flex}.crm-visits-stats small{color:#71717a;font-size:12px}.crm-visits-stats strong{margin-top:8px;font-size:19px}.crm-visits-stats span{color:#ef4444;margin-top:4px;font-size:10px}.crm-visits-stats span.positive{color:#16a34a}.crm-visits-panels{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.crm-visits-panels>section{background:#fff;border:1px solid #e4e4e7;border-radius:18px;min-height:310px;padding:16px;position:relative}.crm-visits-panels h4{margin:0;font-size:15px}.crm-small-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:116px;display:grid;position:absolute;top:105px;left:24px}.crm-small-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.crm-small-donut.source{background:conic-gradient(#2563eb 0 58%, #16a34a 58% 85%, #f59e0b 85%)}.crm-small-donut.goals{background:conic-gradient(#7c3aed 0 44%, #ec4899 44% 75%, #06b6d4 75%)}.crm-small-donut strong{z-index:1;flex-direction:column;align-items:center;font-size:20px;display:flex;position:relative}.crm-small-donut small{color:#71717a;font-size:10px;font-weight:400}.crm-visits-panels section>p{color:#71717a;grid-template-columns:1fr auto;gap:12px 8px;margin:72px 0 0 150px;font-size:11px;display:grid}.crm-visits-panels section>p span{align-items:center;gap:6px;display:flex}.crm-visits-panels section>p i{background:#2563eb;border-radius:50%;width:7px;height:7px}.crm-visits-panels section>p span:nth-of-type(2) i{background:#16a34a}.crm-visits-panels section>p span:nth-of-type(3) i{background:#f59e0b}.crm-visits-panels section:nth-child(2)>p i{background:#7c3aed}.crm-visits-panels section:nth-child(2)>p span:nth-of-type(2) i{background:#ec4899}.crm-visits-panels section:nth-child(2)>p span:nth-of-type(3) i{background:#06b6d4}.crm-visits-panels section:last-child{padding:0;overflow:hidden}.crm-visits-panels section:last-child h4{padding:16px}.crm-visits-panels section:last-child header,.crm-visits-panels section:last-child>button{text-align:left;background:#fff;border:0;border-top:1px solid #e4e4e7;grid-template-columns:1fr 60px;align-items:center;width:100%;min-height:48px;padding:0 14px;font-size:12px;display:grid}.crm-visits-panels section:last-child header{font-weight:600}.crm-visits-panels section:last-child>button{cursor:pointer}.crm-visits-panels section:last-child>button:hover{background:#fafafa}.crm-visits-panels section:last-child b{text-align:right}.crm-visit-heatmap{border:1px solid #e4e4e7;border-radius:18px;margin-top:14px;padding:16px}.crm-visit-heatmap h4{margin:0 0 16px;font-size:15px}.crm-visit-heatmap header,.crm-visit-heatmap>div{grid-template-columns:38px repeat(16,1fr);gap:2px;display:grid}.crm-visit-heatmap header{color:#71717a;text-align:center;grid-template-columns:repeat(16,1fr);padding-left:38px;font-size:10px}.crm-visit-heatmap>div{margin-top:2px}.crm-visit-heatmap>div b{color:#71717a;align-items:center;font-size:10px;display:flex}.crm-visit-heatmap button{color:#64748b;cursor:pointer;background:#eff6ff;border:0;border-radius:4px;min-height:30px;padding:0;font-size:9px}.crm-visit-heatmap button.level-1{background:#dbeafe}.crm-visit-heatmap button.level-2{background:#bfdbfe}.crm-visit-heatmap button.level-3{background:#7dd3fc}.crm-visit-heatmap button.level-4{color:#fff;background:#38bdf8}.crm-util-toolbar{border:1px solid #e4e4e7;border-radius:16px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:flex}.crm-util-toolbar>div{align-items:stretch;gap:4px;display:flex}.crm-util-toolbar>div>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:91px;min-height:56px;padding:8px 10px;display:flex}.crm-util-toolbar>div>button.active{color:#fff;background:#18181b}.crm-util-toolbar>div>button.best small{color:#16a34a}.crm-util-toolbar>div>button.worst small{color:#ef4444}.crm-util-toolbar small{font-size:10px}.crm-util-toolbar strong{font-size:17px}.crm-util-toolbar>span{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 12px;font-size:12px;display:flex}.crm-util-toolbar>button.crm-demo-primary{color:#fff;background:#18181b;border-color:#18181b}.crm-util-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:16px;display:grid}.crm-util-grid>section,.crm-util-grid aside>section{background:#fff;border:1px solid #e4e4e7;border-radius:18px}.crm-util-chart{min-height:420px;padding:16px}.crm-util-chart header{justify-content:space-between;align-items:center;display:flex}.crm-util-chart h4,.crm-util-grid aside h4{margin:0;font-size:15px}.crm-util-chart header>div{background:#f4f4f5;border-radius:12px;padding:3px;display:flex}.crm-util-chart header button{cursor:pointer;background:0 0;border:0;border-radius:9px;height:28px;padding:0 12px;font-size:11px}.crm-util-chart header button.active{background:#fff;box-shadow:0 1px 2px #18181b14}.crm-util-plot{background:repeating-linear-gradient(#0000 0 63px,#f4f4f5 64px);border-bottom:1px solid #e4e4e7;justify-content:space-around;align-items:flex-end;gap:12px;height:300px;margin-top:16px;padding:20px 24px 24px;display:flex;position:relative}.crm-util-plot>i{background:#6ea0ee;border-radius:5px 5px 0 0;width:10%;min-height:12px;animation:none}.crm-util-plot>span{color:#71717a;font-size:9px;position:absolute;bottom:5px}.crm-util-plot>span:first-of-type{left:7%}.crm-util-plot>span:nth-of-type(2){left:28%}.crm-util-plot>span:nth-of-type(3){left:49%}.crm-util-plot>span:nth-of-type(4){left:70%}.crm-util-plot>span:nth-of-type(5){right:4%}.crm-util-chart>p{color:#71717a;justify-content:center;gap:18px;font-size:11px;display:flex}.crm-util-chart>p span{align-items:center;gap:6px;display:flex}.crm-util-chart>p i{background:#6ea0ee;width:10px;height:10px}.crm-util-chart>p span:last-child i{background:#ef4444;height:2px}.crm-util-grid aside{gap:14px;display:grid}.crm-util-grid aside>section{padding:16px}.crm-util-grid aside section:first-child header{border-bottom:1px solid #e4e4e7;justify-content:space-between;margin:18px 0 8px;padding-bottom:8px;font-size:11px;display:flex}.crm-util-grid aside section:first-child p{grid-template-columns:30px 1fr 36px;align-items:center;gap:8px;margin:8px 0 0;font-size:11px;display:grid}.crm-util-grid aside section:first-child p>i{background:#f4f4f5;border-radius:999px;height:7px;overflow:hidden}.crm-util-grid aside section:first-child p>i b{border-radius:inherit;background:#18181b;height:100%;display:block}.crm-util-grid aside section:last-child>p{grid-template-columns:18px 1fr;gap:8px;margin:14px 0 0;display:grid}.crm-util-grid aside section:last-child>p svg{color:#16a34a;width:16px;height:16px}.crm-util-grid aside section:last-child>p span{flex-direction:column;gap:3px;display:flex}.crm-util-grid aside section:last-child strong{font-size:12px}.crm-util-grid aside section:last-child small{color:#71717a;font-size:10px;line-height:1.4}.crm-util-calendar{border:1px solid #e4e4e7;border-radius:18px;margin-top:16px;padding:16px}.crm-util-calendar h4{margin:0;font-size:15px}.crm-util-calendar>div{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:14px;display:grid}.crm-util-calendar button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:6px;display:flex}.crm-util-calendar button.level-1{background:#dbeafe}.crm-util-calendar button.level-2{background:#bfdbfe}.crm-util-calendar button.level-3{background:#93c5fd}.crm-util-calendar button.level-4{color:#fff;background:#60a5fa}.crm-util-calendar small{font-size:9px}.crm-util-calendar strong{margin-top:3px;font-size:11px}.crm-audit-toolbar{border:1px solid #e4e4e7;border-radius:16px;justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px;display:flex}.crm-audit-toolbar>span{border:1px solid #e4e4e7;border-radius:999px;padding:6px 11px;font-size:12px}.crm-audit-toolbar button{justify-content:space-between;min-width:180px}.crm-audit-table{background:#fff;border:1px solid #e4e4e7;border-radius:16px;margin-top:18px;overflow:hidden}.crm-audit-table>div,.crm-audit-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e4e7;grid-template-columns:.9fr .7fr 1.05fr 1fr 1.6fr .35fr;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 16px;font-size:12px;display:grid}.crm-audit-table>div{color:#18181b;min-height:56px;font-weight:600}.crm-audit-table>button{cursor:pointer;color:#18181b}.crm-audit-table>button:hover{background:#fafafa}.crm-audit-table span{min-width:0;overflow:hidden}.crm-audit-table span i{text-overflow:ellipsis;white-space:nowrap;color:#71717a;font-style:normal;display:block;overflow:hidden}.crm-audit-table span i:first-child{color:#18181b}.crm-audit-table span.action i{border:1px solid #e4e4e7;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px}.crm-audit-table span.status i{color:#18181b;font-weight:500}@media (max-width:767px){.crm-telephony-actions,.crm-telephony-totals,.crm-telephony-period,.crm-telephony-summary,.crm-telephony-panels,.crm-telephony-integration,.crm-telephony-filters,.crm-telephony-table,.crm-prepay-toolbar,.crm-prepay-stats,.crm-prepay-columns,.crm-visits-tabs,.crm-visits-toolbar,.crm-visits-stats,.crm-visits-panels,.crm-visit-heatmap,.crm-util-toolbar,.crm-util-grid,.crm-util-calendar,.crm-audit-toolbar,.crm-audit-table{min-width:960px}}.about-page{overflow:clip}.about-page .hero-copy>p{max-width:650px}.about-intro{padding-bottom:70px}.about-role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:80px;display:grid}.about-role-summary article{border:1px solid var(--line);background:#0d0d0f;border-radius:22px;flex-direction:column;min-height:270px;padding:26px;display:flex}.about-role-summary article>span{width:42px;height:42px;color:var(--green);background:#68e0a50f;border:1px solid #68e0a52e;border-radius:13px;place-items:center;display:grid}.about-role-summary svg{width:18px;height:18px}.about-role-summary small{color:#64646c;font:600 8px var(--font-geist-mono);letter-spacing:.09em;margin-top:36px}.about-role-summary strong{letter-spacing:-.035em;margin-top:12px;font-size:22px}.about-role-summary p{color:#818188;margin:auto 0 0;font-size:12px;line-height:1.55}.about-modules{padding-top:90px}.about-modules-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;display:grid}.about-modules-heading .section-label{grid-column:1/-1;margin-bottom:-20px}.about-modules-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.3vw,76px);font-weight:520;line-height:.98}.about-modules-heading h2 em{color:var(--muted);font-style:normal;font-weight:400}.about-modules-heading>p{color:#8e8e96;margin:0 0 7px;font-size:16px;line-height:1.65}.about-module-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:66px;display:grid}.about-module-index a{border:1px solid var(--line);color:#a0a0a7;background:#0d0d0f;border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;font-size:10px;line-height:1.3;transition:border-color .2s,background .2s,color .2s;display:flex;overflow:hidden}.about-module-index a:hover{border-color:var(--line-strong);color:#fff;background:#151518}.about-module-index span{color:#5f5f66;font:600 8px var(--font-geist-mono);flex:none}.about-module-list{gap:20px;margin-top:22px;display:grid}.about-module{--module-accent:var(--green);border:1px solid var(--line);background:radial-gradient(circle at 85% 10%, var(--module-accent), transparent 34%), #0c0c0e;border-radius:30px;grid-template-rows:auto auto;grid-template-columns:.82fr 1.18fr;gap:40px clamp(35px,5vw,76px);min-height:640px;padding:clamp(28px,4vw,54px);scroll-margin-top:110px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-module{background:radial-gradient(circle at 85% 10%, color-mix(in srgb,var(--module-accent) 11%,transparent), transparent 34%), #0c0c0e}}.about-module-orange{--module-accent:var(--orange)}.about-module-blue{--module-accent:var(--blue)}.about-module-violet{--module-accent:var(--violet)}.about-module-copy{align-self:center}.about-module-overline{justify-content:space-between;align-items:center;display:flex}.about-module-overline>span{color:#626269;font:600 10px var(--font-geist-mono)}.about-module-overline>i{border:1px solid var(--module-accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-module-overline>i{border:1px solid color-mix(in srgb,var(--module-accent) 30%,transparent)}}.about-module-overline>i{background:var(--module-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.about-module-overline>i{background:color-mix(in srgb,var(--module-accent) 8%,transparent)}}.about-module-overline>i{color:var(--module-accent)}.about-module-overline svg{width:19px;height:19px}.about-module-copy h2{letter-spacing:-.058em;max-width:650px;margin:64px 0 0;font-size:clamp(38px,4vw,60px);font-weight:520;line-height:1}.about-module-copy>p{color:#8b8b92;max-width:600px;margin:24px 0 0;font-size:15px;line-height:1.65}.about-module-preview{color:#18181b;background:#f8f8fa;border:1px solid #e4e4e7;border-radius:22px;align-self:stretch;min-height:350px;padding:18px;overflow:hidden;box-shadow:0 35px 80px #00000038}.about-module-preview>header{border-bottom:1px solid #e4e4e7;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;min-height:55px;display:grid}.about-module-preview>header>span{color:#fff;background:#18181b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.about-module-preview>header svg{width:15px;height:15px}.about-module-preview>header div{flex-direction:column;gap:3px;display:flex}.about-module-preview>header small{color:#71717a;font:600 7px var(--font-geist-mono);letter-spacing:.06em}.about-module-preview>header strong{font-size:12px}.about-module-preview>header>i{color:#71717a;border:1px solid #e4e4e7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.about-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.about-module-metrics>span{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;min-height:88px;padding:12px;display:flex}.about-module-metrics small{color:#71717a;font-size:8px;line-height:1.25}.about-module-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:var(--module-accent);letter-spacing:-.04em;margin-top:auto;font-size:19px;overflow:hidden}.about-module-rows{background:#fff;border:1px solid #e4e4e7;border-radius:14px;margin-top:8px;overflow:hidden}.about-module-rows>span{border-bottom:1px solid #e4e4e7;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:0 13px;display:grid}.about-module-rows>span:last-child{border-bottom:0}.about-module-rows>span>i{background:var(--module-accent);border-radius:9px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-module-rows>span>i{background:color-mix(in srgb,var(--module-accent) 12%,white)}}.about-module-rows>span>i{color:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.about-module-rows>span>i{color:color-mix(in srgb,var(--module-accent) 75%,#18181b)}}.about-module-rows svg{width:13px;height:13px}.about-module-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.about-module-rows small{color:#71717a;font-size:9px}.about-role-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.about-role-grid section{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-rows:32px auto;grid-template-columns:32px 1fr;align-items:center;gap:14px 10px;min-height:190px;padding:20px;display:grid}.about-role-grid section>span{background:var(--module-accent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-role-grid section>span{background:color-mix(in srgb,var(--module-accent) 10%,transparent)}}.about-role-grid section>span{color:var(--module-accent)}.about-role-grid svg{width:15px;height:15px}.about-role-grid small{color:#77777f;font:600 8px var(--font-geist-mono);letter-spacing:.07em}.about-role-grid p{color:#a2a2a8;grid-column:1/-1;align-self:start;margin:0;font-size:12px;line-height:1.55}.crm-demo-embed{background:#09090b;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden;box-shadow:0 28px 90px #00000052}.crm-demo-embed-toolbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 18px;display:flex}.crm-demo-embed-toolbar div{flex-direction:column;gap:3px;display:flex}.crm-demo-embed-toolbar strong{color:#fafafa;font-size:14px}.crm-demo-embed-toolbar span{color:#8c8c94;font-size:11px}.crm-demo-embed-toolbar a{color:#fafafa;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px;font-size:12px;text-decoration:none}.crm-demo-embed-toolbar a:hover{background:#ffffff14}.crm-demo-embed iframe{background:#f4f4f5;border:0;width:100%;height:min(760px,78svh);display:block}.about-demo{margin-top:110px}.about-trust{padding-top:30px}.about-trust-card{color:#0a0b0a;background:#e9f7ef;border-radius:30px;grid-template-columns:120px 1fr .85fr;align-items:center;gap:5vw;min-height:430px;padding:clamp(35px,6vw,80px);display:grid}.about-trust-card>span{color:#1c8f59;background:#ffffff80;border:1px solid #1c8f592e;border-radius:30px;place-items:center;width:110px;height:110px;display:grid}.about-trust-card>span svg{width:45px;height:45px}.about-trust-card h2{letter-spacing:-.058em;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:540;line-height:1}.about-trust-card h2 em{color:#718078;font-style:normal;font-weight:400}.about-trust-card>p{color:#515853;margin:0;font-size:15px;line-height:1.65}@media (max-width:900px){.about-role-summary{grid-template-columns:1fr}.about-role-summary article{min-height:220px}.about-modules-heading{grid-template-columns:1fr;gap:30px}.about-modules-heading .section-label{margin-bottom:0}.about-module-index{grid-template-columns:repeat(2,minmax(0,1fr))}.about-module{grid-template-columns:1fr;gap:30px}.about-module-copy h2{margin-top:42px}.about-module-preview{min-height:360px}.about-role-grid{grid-column:auto}.about-trust-card{grid-template-columns:90px 1fr}.about-trust-card>span{border-radius:23px;width:80px;height:80px}.about-trust-card>span svg{width:34px;height:34px}.about-trust-card>p{grid-column:2}}@media (max-width:640px){.crm-demo-embed{border-radius:20px}.crm-demo-embed-toolbar{align-items:flex-start}.crm-demo-embed-toolbar span{display:none}.crm-demo-embed iframe{height:720px}.about-page .hero-proof{align-items:center}.about-intro{padding-bottom:30px}.about-role-summary{margin-top:50px}.about-role-summary article{min-height:205px;padding:22px}.about-role-summary small{margin-top:25px}.about-role-summary strong{font-size:20px}.about-modules{padding-top:75px}.about-modules-heading h2{font-size:clamp(40px,12vw,54px)}.about-module-index{gap:5px;margin-top:45px}.about-module-index a{gap:7px;min-height:68px;padding:9px;font-size:8px}.about-module-list{gap:10px;margin-top:12px}.about-module{border-radius:22px;gap:24px;min-height:0;padding:22px 16px;scroll-margin-top:80px}.about-module-overline>i{border-radius:13px;width:40px;height:40px}.about-module-copy h2{margin-top:36px;font-size:clamp(34px,10vw,46px)}.about-module-copy>p{margin-top:18px;font-size:14px}.about-module-preview{border-radius:17px;min-height:326px;padding:11px}.about-module-metrics{gap:4px}.about-module-metrics>span{border-radius:11px;min-height:76px;padding:9px}.about-module-metrics small{font-size:6px}.about-module-metrics strong{font-size:14px}.about-module-rows>span{grid-template-columns:25px minmax(0,1fr);min-height:57px;padding-inline:9px}.about-module-rows small{grid-column:2;margin-top:-11px}.about-role-grid{grid-template-columns:1fr}.about-role-grid section{min-height:160px;padding:17px}.about-demo{margin-top:70px}.about-trust{padding-top:12px}.about-trust-card{border-radius:24px;grid-template-columns:1fr;align-content:space-between;gap:30px;min-height:560px;padding:30px 22px}.about-trust-card>span{width:74px;height:74px}.about-trust-card>p{grid-column:auto}}.landing-page .hero-product-visual{perspective:1600px;width:min(820px,55vw);min-height:680px;overflow:visible;transform:none}.hero-product-stage{isolation:isolate;place-items:center;width:100%;min-height:640px;display:grid;position:relative}.hero-product-stage:before{content:"";z-index:-3;filter:blur(72px);opacity:.82;background:radial-gradient(circle at 62% 36%,#6aa8ff57,#0000 45%),radial-gradient(circle at 32% 66%,#68e0a53d,#0000 47%);border-radius:50%;position:absolute;inset:9% 3% 8%}.hero-product-grid{z-index:-2;transform-origin:bottom;opacity:.58;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px);background-position:bottom;background-size:34px 34px;height:44%;animation:10s linear infinite hero-grid-drift;position:absolute;bottom:2%;left:1%;right:1%;transform:perspective(540px)rotateX(67deg)translateY(37%);-webkit-mask-image:radial-gradient(#000 0 24%,#0000 72%);mask-image:radial-gradient(#000 0 24%,#0000 72%)}.hero-product-orbit{z-index:-1;aspect-ratio:1;border:1px dashed #ffffff1f;border-radius:50%;animation:24s linear infinite hero-orbit-spin;position:absolute}.hero-product-orbit:after{content:"";background:var(--green-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #68e0a5db}.hero-product-orbit-one{width:88%;transform:rotateX(66deg)rotate(-9deg)}.hero-product-orbit-two{border-color:#6aa8ff29;width:61%;animation-duration:17s;animation-direction:reverse}.hero-product-orbit-two:after{background:var(--blue);box-shadow:0 0 18px #6aa8ffcc}.hero-browser-shell{z-index:2;width:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#1e1e23fa,#0a0a0cfa);border:1px solid #ffffff36;border-radius:26px;padding:8px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .35s;animation:7s ease-in-out infinite hero-stage-float;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg)rotate(-.65deg);box-shadow:0 70px 130px #0000009e,0 0 0 1px #68e0a50a,inset 0 1px #ffffff14}.hero-browser-shell:hover,.hero-browser-shell:focus-within{border-color:#ffffff52;transform:rotateY(-2.5deg)rotateX(.5deg)rotate(-.2deg)scale(1.008)}.hero-browser-shell:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff1a,#0000 22% 72%,#68e0a50e);position:absolute;inset:0}.hero-browser-toolbar{color:#a6a6ad;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 10px 0 8px;display:grid}.hero-browser-dots{align-items:center;gap:6px;display:flex}.hero-browser-dots i{background:#44444a;border-radius:50%;width:8px;height:8px}.hero-browser-dots i:first-child{background:#ff8c67}.hero-browser-dots i:nth-child(2){background:#e0bd68}.hero-browser-dots i:last-child{background:var(--green)}.hero-browser-address{color:#8c8c94;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:30px;font:500 9px var(--font-geist-mono);letter-spacing:.04em;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:flex;overflow:hidden}.hero-browser-address i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;animation:1.9s ease-in-out infinite hero-live-pulse;box-shadow:0 0 10px #68e0a5bf}.hero-browser-toolbar a{z-index:5;color:#f5f5f2;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.hero-browser-toolbar a svg{width:13px;height:13px;transition:transform .25s}.hero-browser-toolbar a:hover svg{transform:translate(2px,-2px)}.hero-demo-viewport{aspect-ratio:16/10;background:#f4f4f5;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.hero-demo-viewport:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 22% 78%,#02061714);position:absolute;inset:0}.hero-demo-viewport iframe{transform-origin:0 0;background:#f4f4f5;border:0;width:200%;height:200%;display:block;transform:scale(.5)}.hero-stage-note{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#111114c2;border:1px solid #ffffff29;border-radius:17px;align-items:center;gap:12px;min-height:68px;padding:13px 16px;animation:5.5s ease-in-out infinite hero-note-float;display:flex;position:absolute;box-shadow:0 24px 60px #00000061}.hero-stage-note>i{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #68e0a51a,0 0 22px #68e0a5a6}.hero-stage-note>span{flex-direction:column;gap:5px;display:flex}.hero-stage-note small{color:#75757d;font:600 7px var(--font-geist-mono);letter-spacing:.11em}.hero-stage-note strong{white-space:nowrap;font-size:11px;font-weight:580}.hero-stage-note-live{top:8%;left:-3%}.hero-stage-note-scope{animation-delay:-2.7s;bottom:7%;right:-3%}.roles-section{scroll-margin-top:86px;position:relative}.roles-section:before{content:"";pointer-events:none;background:radial-gradient(#68e0a50e,#0000 68%);width:72vw;height:30vw;max-height:440px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.role-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(58px,7vw,96px);display:grid}.role-pain-card{--role-accent:var(--green);border:1px solid var(--line);background:linear-gradient(155deg,#ffffff09,#ffffff03);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:410px;padding:28px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.role-pain-card.violet{--role-accent:var(--violet)}.role-pain-card.blue{--role-accent:var(--blue)}.role-pain-card:before{content:"";background:var(--role-accent);filter:blur(80px);opacity:.08;border-radius:50%;width:310px;height:310px;transition:opacity .35s;position:absolute;top:-150px;right:-120px}.role-pain-card:hover{border-color:var(--role-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.role-pain-card:hover{border-color:color-mix(in srgb,var(--role-accent) 34%,transparent)}}.role-pain-card:hover{background:linear-gradient(155deg,#ffffff0d,#ffffff05)}.role-pain-card:hover:before{opacity:.14}.role-pain-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.role-pain-top>span{color:#5e5e66;font:500 9px var(--font-geist-mono);letter-spacing:.1em}.role-pain-top>i{border:1px solid var(--role-accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-pain-top>i{border:1px solid color-mix(in srgb,var(--role-accent) 22%,transparent)}}.role-pain-top>i{background:var(--role-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.role-pain-top>i{background:color-mix(in srgb,var(--role-accent) 8%,transparent)}}.role-pain-top>i{color:var(--role-accent)}.role-pain-top svg{width:20px;height:20px}.role-pain-card>div:nth-child(2){z-index:1;margin-top:auto;padding-top:86px;position:relative}.role-pain-card small{color:var(--role-accent);font:600 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.role-pain-card h3{letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(28px,2.35vw,38px);font-weight:520;line-height:1.02}.role-pain-card p{color:#8f8f97;max-width:390px;margin:20px 0 0;font-size:14px;line-height:1.6}.role-pain-line{z-index:1;background:#ffffff17;height:1px;margin-top:35px;position:relative;overflow:hidden}.role-pain-line:after{content:"";background:linear-gradient(90deg, transparent, var(--role-accent), transparent);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.role-pain-card:hover .role-pain-line:after{transform:translate(0)}@keyframes hero-stage-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes hero-note-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hero-orbit-spin{to{rotate:360deg}}@keyframes hero-grid-drift{to{background-position:34px 34px}}@keyframes hero-live-pulse{50%{opacity:.45;scale:.78}}@media (max-width:1180px){.landing-page .hero-product-visual{width:56vw;min-height:600px;transform:none}.hero-product-stage{min-height:570px}.hero-demo-viewport iframe{width:220%;height:220%;transform:scale(.455)}.hero-stage-note-live{left:0}.hero-stage-note-scope{right:0}.role-pain-card{min-height:380px;padding:24px}}@media (max-width:900px){.landing-page .hero-product-visual{width:min(820px,96vw);min-height:650px}.hero-product-stage{min-height:610px}.hero-demo-viewport iframe{width:200%;height:200%;transform:scale(.5)}.role-pain-grid{grid-template-columns:1fr}.role-pain-card{min-height:265px}.role-pain-card>div:nth-child(2){padding-top:48px}}@media (max-width:640px){.landing-page .hero-product-visual{width:100%;min-height:390px;margin-top:42px;overflow:visible}.hero-product-stage{min-height:355px}.hero-browser-shell{border-radius:18px;padding:5px;transform:none}.hero-browser-shell:hover,.hero-browser-shell:focus-within{transform:none}.hero-browser-toolbar{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:42px;padding-inline:7px}.hero-browser-dots{gap:4px}.hero-browser-dots i{width:6px;height:6px}.hero-browser-address{justify-content:flex-start;height:27px;padding-inline:8px;font-size:7px}.hero-browser-toolbar a{color:#0000;justify-content:center;width:28px;height:28px;overflow:hidden}.hero-browser-toolbar a svg{color:#fff;flex:none;width:15px;height:15px}.hero-demo-viewport{border-radius:13px}.hero-demo-viewport iframe{width:400%;height:400%;transform:scale(.25)}.hero-product-orbit-one{width:108%}.hero-product-orbit-two{width:76%}.hero-stage-note{border-radius:14px;min-height:55px;padding:10px 12px}.hero-stage-note small{font-size:6px}.hero-stage-note strong{font-size:9px}.hero-stage-note-live{top:-3%;left:3%}.hero-stage-note-scope{bottom:-2%;right:3%}.hero-stage-note-scope strong{white-space:normal}.roles-section{padding-top:42px}.role-pain-grid{gap:9px;margin-top:48px}.role-pain-card{border-radius:20px;min-height:290px;padding:22px}.role-pain-top>i{border-radius:13px;width:42px;height:42px}.role-pain-card>div:nth-child(2){padding-top:42px}.role-pain-card h3{font-size:31px}.role-pain-card p{margin-top:15px;font-size:13px}.role-pain-line{margin-top:27px}}@media (prefers-reduced-motion:reduce){.hero-browser-shell,.hero-product-grid,.hero-product-orbit,.hero-browser-address i,.hero-stage-note{translate:none;rotate:none;animation:none!important}.hero-browser-shell{transform:rotateY(-4deg)rotateX(1deg)}.role-pain-card:hover{transform:none}}.benefits-section{border-top:1px solid var(--line);isolation:isolate;scroll-margin-top:86px;position:relative}.benefits-section:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(circle at 18% 30%,#68e0a517,#0000 40%),radial-gradient(circle at 82% 65%,#6aa8ff14,#0000 42%);width:min(1180px,88vw);height:640px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.benefit-benchmarks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(58px,7vw,92px);display:grid}.benefit-benchmarks>a{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff09,#ffffff03);border-radius:20px;flex-direction:column;min-height:224px;padding:23px;transition:border-color .25s,background .25s,transform .25s;display:flex}.benefit-benchmarks>a:hover{background:linear-gradient(150deg,#68e0a50f,#ffffff04);border-color:#68e0a54d;transform:translateY(-4px)}.benefit-benchmarks>a>strong{color:var(--green-bright);letter-spacing:-.065em;font-size:clamp(37px,3.3vw,52px);font-weight:540;line-height:.95}.benefit-benchmarks>a>span{color:#a4a4ac;margin-top:19px;font-size:12px;line-height:1.55}.benefit-benchmarks>a>small{color:#64646c;font:550 8px/1.35 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.benefit-benchmarks svg,.benefit-evidence svg,.benefit-result svg{flex:none;width:14px;height:14px}.benefit-benchmark-note{color:#66666e;max-width:920px;margin:18px 0 0;font-size:11px;line-height:1.55}.benefit-model{background:linear-gradient(115deg,#68e0a516,#121316e6 42%,#6aa8ff0d);border:1px solid #68e0a538;border-radius:22px;grid-template-columns:1.25fr repeat(3,minmax(160px,.55fr));align-items:stretch;gap:8px;margin-top:clamp(54px,7vw,86px);padding:24px;display:grid;box-shadow:inset 0 1px #ffffff09}.benefit-model>div{flex-direction:column;justify-content:center;padding:8px 18px 8px 7px;display:flex}.benefit-model>div small{color:var(--green);font:650 8px var(--font-geist-mono);letter-spacing:.11em}.benefit-model>div strong{letter-spacing:-.03em;margin-top:10px;font-size:18px;font-weight:540}.benefit-model>div span{color:#777780;margin-top:5px;font-size:10px;line-height:1.45}.benefit-model>label{background:#0606077a;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:14px 15px;display:flex}.benefit-model>label>span{color:#82828a;font-size:9px}.benefit-model>label>small{color:#5f5f67;margin-top:-5px;font-size:8px;line-height:1.35}.benefit-model label i{color:#76767e;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;min-width:0;font-size:12px;font-style:normal;display:grid}.benefit-model input{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:clamp(20px,2vw,28px);font-weight:540;line-height:1}.benefit-model input::-webkit-inner-spin-button{appearance:none;margin:0}.benefit-model input::-webkit-outer-spin-button{appearance:none;margin:0}.benefit-model label:focus-within{border-color:#68e0a561}.benefits-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.benefits-index button{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;min-height:118px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.benefits-index button:hover{border-color:var(--line-strong);background:#ffffff09;transform:translateY(-2px)}.benefits-index button.active{background:linear-gradient(145deg,#68e0a51f,#68e0a506);border-color:#68e0a56b;box-shadow:inset 0 1px #ffffff0d}.benefits-index button>span{color:#55555d;font:550 8px var(--font-geist-mono);grid-column:1}.benefits-index button.active>span{color:var(--green)}.benefits-index button>strong{color:#bcbcc2;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-weight:520;line-height:1.25;overflow:hidden}.benefits-index button>small{color:#74747c;font-variant-numeric:tabular-nums;grid-column:1/-1;align-self:end;font-size:11px;line-height:1.25}.benefits-index button.active>small{color:#e9e9e5}.benefit-picker{display:none}.benefit-panel{--benefit-accent:var(--green);border:1px solid var(--benefit-accent);margin-top:12px;padding:clamp(26px,4vw,54px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.benefit-panel{border:1px solid color-mix(in srgb, var(--benefit-accent) 28%, transparent)}}.benefit-panel{background:radial-gradient(circle at 8% 8%, var(--benefit-accent), transparent 34%), linear-gradient(145deg, #101012, #09090b);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.benefit-panel{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--benefit-accent) 9%, transparent), transparent 34%), linear-gradient(145deg, #101012, #09090b)}}.benefit-panel{box-shadow:0 35px 90px #00000040,inset 0 1px #ffffff09}.benefit-panel:after{content:"";pointer-events:none;background:var(--benefit-accent);filter:blur(130px);opacity:.07;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-160px}.benefit-save{--benefit-accent:var(--blue)}.benefit-product{--benefit-accent:var(--violet)}.benefit-panel-heading{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.benefit-panel-heading>div:first-child{align-items:center;gap:12px;display:flex}.benefit-panel-heading>div:first-child>span{color:#5e5e66;font:550 9px var(--font-geist-mono)}.benefit-panel-heading>div:first-child>small,.benefit-roles span{border:1px solid var(--benefit-accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.benefit-panel-heading>div:first-child>small,.benefit-roles span{border:1px solid color-mix(in srgb, var(--benefit-accent) 25%, transparent)}}.benefit-panel-heading>div:first-child>small,.benefit-roles span{background:var(--benefit-accent);border-radius:100px}@supports (color:color-mix(in lab, red, red)){.benefit-panel-heading>div:first-child>small,.benefit-roles span{background:color-mix(in srgb, var(--benefit-accent) 7%, transparent)}}.benefit-panel-heading>div:first-child>small,.benefit-roles span{color:var(--benefit-accent)}@supports (color:color-mix(in lab, red, red)){.benefit-panel-heading>div:first-child>small,.benefit-roles span{color:color-mix(in srgb, var(--benefit-accent) 78%, white)}}.benefit-panel-heading>div:first-child>small,.benefit-roles span{font:600 8px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.benefit-roles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.benefit-roles span{color:#9999a1;text-transform:none;background:#ffffff06;border-color:#ffffff17}.benefit-panel-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:clamp(40px,8vw,130px);margin-top:clamp(50px,6vw,88px);display:grid;position:relative}.benefit-result p{color:#8b8b92;margin:0;font-size:15px}.benefit-result h3{color:var(--benefit-accent);margin:13px 0 0}@supports (color:color-mix(in lab, red, red)){.benefit-result h3{color:color-mix(in srgb, var(--benefit-accent) 72%, white)}}.benefit-result h3{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(50px,6.8vw,98px);font-weight:535;line-height:.88}.benefit-result>strong{color:#b1b1b8;letter-spacing:-.025em;max-width:490px;margin-top:19px;font-size:clamp(15px,1.4vw,20px);font-weight:480;line-height:1.35;display:block}.benefit-result>a{color:#c4c4c9;border-bottom:1px solid #ffffff29;align-items:center;gap:9px;width:max-content;margin-top:32px;padding-bottom:5px;font-size:11px;transition:color .2s,border-color .2s;display:flex}.benefit-result>a:hover{color:#fff;border-color:var(--benefit-accent)}.benefit-formula{background:#0000003d;border:1px solid #ffffff16;border-radius:18px;gap:0;padding:22px;display:grid}.benefit-formula>small{color:#5d5d65;font:600 8px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:11px}.benefit-formula>span{color:#aaaab1;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff12;align-items:center;min-height:43px;padding:11px 0;font-size:12px;line-height:1.35;display:flex}.benefit-formula>span.result{color:var(--benefit-accent)}@supports (color:color-mix(in lab, red, red)){.benefit-formula>span.result{color:color-mix(in srgb, var(--benefit-accent) 78%, white)}}.benefit-formula>span.result{font-size:14px;font-weight:560}.benefit-plain-explanation{z-index:1;border:1px solid var(--benefit-accent);grid-template-columns:150px minmax(0,1fr);gap:24px;margin:clamp(44px,5vw,68px) 0 0;padding:24px 26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.benefit-plain-explanation{border:1px solid color-mix(in srgb, var(--benefit-accent) 22%, transparent)}}.benefit-plain-explanation{background:var(--benefit-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.benefit-plain-explanation{background:color-mix(in srgb, var(--benefit-accent) 6%, transparent)}}.benefit-plain-explanation{color:#b8b8be;font-size:14px;line-height:1.6}.benefit-plain-explanation strong{color:var(--benefit-accent);font:620 9px/1.5 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.benefit-plain-explanation+.benefit-role-effects{margin-top:18px}.benefit-role-effects{z-index:1;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:clamp(50px,6vw,80px);display:grid;position:relative}.benefit-role-effects>div{border-right:1px solid #ffffff13;min-height:142px;padding:24px 26px 24px 0}.benefit-role-effects>div:not(:first-child){padding-left:26px}.benefit-role-effects>div:last-child{border-right:0}.benefit-role-effects small{color:var(--benefit-accent);font:620 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.benefit-role-effects p{color:#9898a0;max-width:430px;margin:16px 0 0;font-size:12px;line-height:1.55}.benefit-evidence{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid;position:relative}.benefit-evidence p{color:#7f7f87;background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;min-height:108px;margin:0;padding:18px;font-size:10px;line-height:1.55}.benefit-evidence p strong{color:#b4b4ba;margin-bottom:8px;font-size:9px;font-weight:570;display:block}.benefit-evidence>a{color:#777780;grid-column:1/-1;align-items:center;gap:8px;width:max-content;margin-top:4px;font-size:9px;display:flex}.benefit-evidence>a:hover{color:#d4d4d8}.benefit-overlap-note{z-index:1;color:#55555d;margin:24px 0 0;font-size:9px;line-height:1.55;position:relative}@media (max-width:1100px){.benefit-benchmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-benchmarks>a{min-height:196px}.benefit-model{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-model>div{grid-column:1/-1;padding:5px 5px 17px}.benefits-index{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-panel-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:44px}.benefit-result h3{font-size:clamp(48px,7.3vw,82px)}}@media (max-width:760px){.benefits-index{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-panel-grid{grid-template-columns:1fr;align-items:start}.benefit-formula{margin-top:6px}}@media (max-width:640px){.benefits-section{padding-top:72px}.benefit-benchmarks{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100vw - 12px);margin-top:48px;padding-right:22px;display:flex;overflow-x:auto}.benefit-benchmarks::-webkit-scrollbar{display:none}.benefit-benchmarks>a{scroll-snap-align:start;min-width:min(78vw,300px);min-height:205px}.benefit-benchmarks>a:hover{transform:none}.benefit-benchmark-note{font-size:10px}.benefit-model{border-radius:19px;grid-template-columns:1fr;margin-top:46px;padding:13px}.benefit-model>div{grid-column:auto;padding:8px 8px 14px}.benefit-model>label{min-height:78px}.benefit-model input{font-size:25px}.benefits-index{display:none}.benefit-picker{gap:8px;margin-top:12px;display:grid}.benefit-picker label{color:#7c7c84;font-size:10px}.benefit-picker select{color:#f0f0ed;width:100%;min-height:52px;font:520 13px var(--font-geist-sans);background:#151518;border:1px solid #ffffff21;border-radius:14px;padding:0 42px 0 14px}.benefit-panel{border-radius:21px;margin-top:9px;padding:21px 17px}.benefit-panel-heading{flex-direction:column;align-items:flex-start;gap:13px}.benefit-roles{justify-content:flex-start}.benefit-panel-grid{gap:30px;margin-top:42px}.benefit-result h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,16vw,68px)}.benefit-result>strong{font-size:15px}.benefit-result>a{margin-top:25px}.benefit-formula{padding:17px}.benefit-formula>span{font-size:11px}.benefit-plain-explanation{grid-template-columns:1fr;gap:10px;margin-top:34px;padding:18px;font-size:12px}.benefit-role-effects{grid-template-columns:1fr;margin-top:40px}.benefit-plain-explanation+.benefit-role-effects{margin-top:12px}.benefit-role-effects>div,.benefit-role-effects>div:not(:first-child){border-bottom:1px solid #ffffff13;border-right:0;min-height:0;padding:22px 0}.benefit-role-effects>div:last-child{border-bottom:0}.benefit-evidence{grid-template-columns:1fr}.benefit-evidence p{min-height:0}.benefit-evidence>a{grid-column:auto;align-items:flex-start;width:auto}}@media (prefers-reduced-motion:reduce){.benefit-benchmarks>a:hover,.benefits-index button:hover{transform:none}}
