:root{--bg:#070b0a;--bg-soft:#0b1210;--panel:#101a16c7;--panel-strong:#111b17;--line:#d5ff7421;--line-soft:#ffffff14;--text:#f5f7f3;--muted:#a7b0a9;--muted-deep:#7e8982;--accent:#b8f43e;--accent-bright:#d3ff70;--accent-deep:#79b515;--max-width:1180px;--radius:22px;--shadow:0 24px 90px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 8%, #72a41c1f, transparent 23rem), radial-gradient(circle at 10% 40%, #4e82120f, transparent 25rem), var(--bg);color:var(--text);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding-inline:22px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#070b0ac7;border-bottom:1px solid #ffffff0e;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.brand,.footer-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.08rem;font-weight:820;display:inline-flex}.brand-mark{object-fit:cover;border-radius:50%;width:38px;height:38px}.main-nav{display:none}.main-nav a,.footer-links a{color:var(--muted);font-size:.86rem;transition:color .18s}.main-nav a:hover,.footer-links a:hover{color:var(--accent-bright)}.header-cta{color:var(--accent-bright);letter-spacing:.09em;text-transform:uppercase;background:#b8f43e1a;border:1px solid #b8f43e3b;border-radius:999px;padding:10px 16px;font-size:.76rem;font-weight:800}.hero{padding:58px 0 32px;overflow:hidden}.hero-grid{gap:46px;display:grid}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:850}.eyebrow{align-items:center;gap:9px;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b8f43e1f,0 0 20px #b8f43e80}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.06em}.hero h1{max-width:720px;margin:28px 0 22px;font-size:clamp(3.6rem,15.5vw,6.6rem);line-height:.92}.hero h1 span{background:linear-gradient(120deg, var(--accent-bright), #83d519);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-tagline{color:var(--text);max-width:620px;margin-bottom:11px;font-size:1.14rem;font-weight:760;line-height:1.5}.hero-description,.section-lead,.section-copy,.features-copy>p,.soon-card>div>p,.page-hero p,.policy-block p,.policy-item p{color:var(--muted);font-size:.98rem;line-height:1.78}.hero-description{max-width:650px}.temporary-page{min-height:calc(100vh - 70px);padding:68px 0 54px;position:relative;overflow:hidden}.temporary-orb{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.temporary-orb-one{background:radial-gradient(circle,#b8f43e29,#0000 68%);width:520px;height:520px;top:-150px;right:-170px}.temporary-orb-two{background:radial-gradient(circle,#79b5151c,#0000 66%);width:520px;height:520px;bottom:-220px;left:-210px}.temporary-shell{z-index:1;align-items:center;gap:42px;min-height:calc(100vh - 194px);display:grid;position:relative}.temporary-hero{max-width:760px}.temporary-logo-wrap{letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:32px;font-size:1.05rem;font-weight:860;display:inline-flex}.temporary-logo{border-radius:50%;box-shadow:0 0 40px #b8f43e21}.temporary-hero h1{max-width:830px;margin:24px 0 20px;font-size:clamp(3.4rem,13vw,7rem);line-height:.92}.temporary-subtitle{color:var(--text);max-width:720px;margin-bottom:13px;font-size:clamp(1.08rem,3vw,1.45rem);font-weight:760;line-height:1.45}.temporary-body{color:var(--muted);max-width:720px;margin-bottom:28px;font-size:1rem;line-height:1.75}.temporary-links{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.temporary-links a{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;background:#b8f43e14;border:1px solid #b8f43e2e;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.temporary-links a:first-child{background:var(--accent);color:#1c270d}.temporary-links svg{width:16px;height:16px}.temporary-note{border-top:1px solid var(--line-soft);color:var(--muted-deep);align-items:flex-start;gap:9px;max-width:700px;margin:0;padding-top:18px;font-size:.8rem;line-height:1.6;display:flex}.temporary-note svg{color:var(--accent);flex:none;width:17px;height:17px;margin-top:2px}.temporary-visual{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:radial-gradient(circle at 50% 0,#b8f43e1c,#0000 55%),linear-gradient(145deg,#14211ceb,#0b1210d1);border-radius:24px;gap:18px;padding:22px;display:grid}.temporary-match-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.temporary-match-card>div:not(.temporary-vs){border:1px solid var(--line-soft);background:#ffffff0b;border-radius:18px;gap:8px;min-height:130px;padding:18px;display:grid}.temporary-match-card span,.temporary-signal-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:820}.temporary-match-card strong{color:var(--accent-bright);letter-spacing:-.08em;font-size:3rem;line-height:1}.temporary-vs{color:var(--muted-deep);letter-spacing:.14em;font-size:.8rem;font-weight:900}.temporary-signal-card{background:#b8f43e14;border:1px solid #b8f43e24;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.temporary-signal-card svg{color:var(--accent);flex:none}.temporary-bars{gap:10px;display:grid}.temporary-bars span{background:linear-gradient(90deg, var(--accent), #b8f43e2e);border-radius:999px;height:10px;display:block}.store-buttons{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.web-cta-row{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.primary-web-cta,.secondary-web-cta{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.79rem;font-weight:900;display:inline-flex}.primary-web-cta{background:var(--accent);color:#1c270d}.secondary-web-cta{color:var(--accent-bright);background:#b8f43e14;border:1px solid #b8f43e2e}.store-button{background:linear-gradient(#f6ffef1a,#f6ffef0a);border:1px solid #ffffff21;border-radius:12px;flex-direction:column;min-width:148px;padding:12px 16px 13px;font-size:.95rem;font-weight:780;line-height:1.15;display:flex}.store-button-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:850}.store-button-disabled{cursor:default;opacity:.76}.hero-disclaimer{color:var(--muted-deep);align-items:flex-start;gap:8px;max-width:620px;margin:19px 0 0;font-size:.74rem;line-height:1.55;display:flex}.hero-disclaimer svg{color:var(--accent);flex:none;width:16px;height:16px;margin-top:1px}.hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-glow{background:radial-gradient(circle,#9eec2d2e,#0000 64%);width:570px;height:570px;position:absolute}.phone{box-shadow:var(--shadow), 0 0 80px #7ec21814;z-index:2;background:linear-gradient(145deg,#15221e,#08100e);border:1px solid #d5ff743b;border-radius:35px;width:min(278px,74vw);min-height:495px;padding:12px;position:relative;transform:rotate(3deg)}.phone:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:27px;position:absolute;inset:7px}.phone-bar{color:#ffffff8a;justify-content:space-between;align-items:center;padding:4px 11px 10px;font-size:.54rem;display:flex}.phone-pill{background:#020504;border-radius:999px;width:66px;height:16px}.phone-content{background:radial-gradient(circle at 50% -8%,#9ae52d29,#0000 40%),#09100e;border:1px solid #ffffff0f;border-radius:24px;min-height:442px;padding:18px 15px;position:relative;overflow:hidden}.phone-logo{object-fit:cover;border-radius:50%;margin:0 auto 13px;display:block}.phone-label{color:var(--accent);letter-spacing:.2em;text-align:center;margin-bottom:16px;font-size:.57rem;font-weight:850}.match-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;padding:13px 8px;display:grid}.team{flex-direction:column;align-items:center;gap:6px;font-size:.58rem;display:flex}.team-badge{background:var(--accent);color:#15200a;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:.78rem;font-weight:900;display:flex}.team-badge.alt{color:#1d251e;background:#f0f4ec}.match-time{flex-direction:column;align-items:center;gap:3px;display:flex}.match-time span{color:var(--accent);letter-spacing:.11em;font-size:.47rem;font-weight:800}.match-time strong{font-size:.75rem}.profile-bars{gap:12px;margin:22px 2px;display:grid}.profile-bars div{gap:7px;display:grid}.profile-bars span{color:var(--muted);font-size:.6rem;font-weight:650}.profile-bars i{background:#ffffff12;border-radius:20px;height:5px;display:block;overflow:hidden}.profile-bars b{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));border-radius:inherit;height:100%;display:block}.simulate-button{background:var(--accent);color:#1c270d;letter-spacing:.09em;text-align:center;border-radius:11px;margin-top:18px;padding:13px 9px;font-size:.57rem;font-weight:900}.visual-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#d8ded9;z-index:3;background:#0f1815e0;border:1px solid #d5ff742e;border-radius:11px;align-items:center;gap:7px;padding:11px 12px;font-size:.68rem;font-weight:750;display:flex;position:absolute;box-shadow:0 14px 32px #0003}.visual-note svg{color:var(--accent);width:16px;height:16px}.visual-note-top{top:76px;right:0}.visual-note-bottom{bottom:63px;left:0}.section{padding:76px 0}.section-waitlist{padding-top:14px}.section-about{background:#ffffff05;border-block:1px solid #ffffff0d}.about-grid,.features-grid,.contact-grid{gap:24px;display:grid}.section-kicker{margin-bottom:16px}h2{margin-bottom:0;font-size:clamp(2.25rem,9vw,4.4rem);line-height:.98}.section-lead{color:#d4dbd5;margin-bottom:11px;font-size:1.08rem}.section-copy{margin-bottom:0}.section-heading{margin-bottom:27px}.steps-grid{gap:12px;display:grid}.step-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(145deg,#14211ceb,#0b1210d1);min-height:218px;padding:23px;position:relative;overflow:hidden}.step-number{color:var(--accent);letter-spacing:.12em;margin-bottom:43px;font-size:.71rem;font-weight:900;display:block}.step-card h3{margin-bottom:8px;font-size:1.48rem}.step-card p{color:var(--muted);max-width:250px;margin:0;font-size:.9rem;line-height:1.65}.step-card svg{color:#b8f43e73;position:absolute;bottom:21px;right:19px}.section-features{background:linear-gradient(#101b17ad,#070b0a00)}.features-copy>p{max-width:550px;margin:17px 0 0}.features-list{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff06;padding:10px 18px}.feature-row{border-bottom:1px solid var(--line-soft);color:#d9dfda;align-items:center;gap:12px;padding:17px 0;font-size:.91rem;line-height:1.4;display:flex}.feature-row:last-child{border-bottom:0}.feature-row svg{color:var(--accent);flex:none;width:18px;height:18px}.soon-card{box-shadow:var(--shadow);background:radial-gradient(circle at 85% 0,#b8f43e29,#0000 23rem),linear-gradient(140deg,#192a22f5,#0b1210fa);border:1px solid #d5ff742b;border-radius:25px;gap:24px;padding:27px 24px;display:grid;overflow:hidden}.soon-card h2{max-width:670px;font-size:clamp(2rem,8vw,3.8rem)}.soon-card p{max-width:590px;margin:15px 0 0}.soon-card .store-buttons{align-content:flex-end;margin:0}.waitlist-panel{background:#060c0a7a;border:1px solid #d5ff7421;border-radius:18px;gap:17px;padding:18px;display:grid}.waitlist-heading h3{margin-bottom:7px;font-size:1.45rem}.waitlist-heading p,.waitlist-note{color:var(--muted);margin-bottom:0;line-height:1.65}.waitlist-heading p{font-size:.88rem}.waitlist-form{gap:13px;display:grid}.waitlist-row{gap:9px;display:grid}.waitlist-row input{color:var(--text);font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;outline:none;min-width:0;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.waitlist-row input::placeholder{color:var(--muted-deep)}.waitlist-row input:focus{border-color:#b8f43e8c;box-shadow:0 0 0 3px #b8f43e1a}.waitlist-row button{background:var(--accent);color:#1c270d;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:11px;min-height:48px;padding:0 17px;font-size:.78rem;font-weight:900;transition:opacity .18s,transform .18s}.waitlist-row button:hover{transform:translateY(-1px)}.waitlist-row button:disabled{cursor:wait;opacity:.65;transform:none}.waitlist-consent{color:#c8d1c9;align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.55;display:flex}.waitlist-consent input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:2px 0 0}.waitlist-honeypot{display:none}.waitlist-message{min-height:1.5em;margin:0;font-size:.78rem;line-height:1.5}.waitlist-message-success{color:var(--accent-bright)}.waitlist-message-error{color:#ffb3a9}.waitlist-note{border-top:1px solid var(--line-soft);padding-top:13px;font-size:.72rem}.section-contact{padding-top:36px}.contact-links{gap:10px;display:grid}.contact-link,.contact-page-card{border:1px solid var(--line-soft);background:#ffffff06;border-radius:14px;align-items:center;gap:13px;min-height:72px;padding:13px 15px;display:flex}.contact-link>span:nth-child(2),.contact-card-copy{flex:1;min-width:0}.contact-icon{color:var(--accent);background:#b8f43e1c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-link small,.contact-page-card small{color:var(--muted-deep);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.67rem;font-weight:800;display:block}.contact-link strong,.contact-page-card strong{font-size:.88rem}.contact-link>svg,.contact-page-card>svg{color:var(--accent);flex:none;width:18px;height:18px}.contact-link-disabled{color:var(--muted)}.soon-chip{color:var(--accent);letter-spacing:.12em;background:#b8f43e17;border:1px solid #b8f43e29;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:.56rem;font-weight:900}.text-link,.inline-contact{color:var(--accent);align-items:center;gap:7px;margin-top:8px;font-size:.82rem;font-weight:800;display:inline-flex}.text-link svg,.inline-contact svg{width:17px;height:17px}.site-footer{border-top:1px solid #ffffff0f;padding:33px 0 21px}.footer-grid{gap:22px;display:grid}.footer-brand{color:var(--accent-bright);font-size:1.25rem}.footer-disclaimer{color:var(--muted-deep);max-width:720px;margin:13px 0 0;font-size:.73rem;line-height:1.7}.footer-links{flex-wrap:wrap;gap:15px;display:flex}.footer-bottom{color:#68726c;border-top:1px solid #ffffff0e;flex-wrap:wrap;justify-content:space-between;gap:9px 18px;margin-top:25px;padding-top:16px;font-size:.65rem;display:flex}.page-section{min-height:70vh;padding:71px 0 92px}.page-container{max-width:850px}.page-hero{margin-bottom:42px}.page-hero h1{margin:0 0 19px;font-size:clamp(3.1rem,12vw,5.8rem);line-height:.94}.page-hero p{max-width:670px}.updated{color:var(--muted-deep);font-size:.73rem}.policy-intro,.independent-note{background:#b8f43e12;border:1px solid #b8f43e2b;border-radius:16px;gap:12px;margin-bottom:19px;padding:16px;display:flex}.policy-intro svg,.independent-note svg{color:var(--accent);flex:none}.policy-intro p,.independent-note p{color:#c8d1c9;margin:0;font-size:.86rem;line-height:1.65}.policy-list{border-block:1px solid var(--line-soft)}.policy-item,.policy-block{padding:22px 0}.policy-item{border-bottom:1px solid var(--line-soft)}.policy-item:last-child{border-bottom:0}.policy-item h2,.policy-block h2{margin-bottom:7px;font-size:1.32rem}.policy-item p,.policy-block p{margin-bottom:0}.policy-block{border-bottom:1px solid var(--line-soft)}.contact-page-grid{gap:11px;display:grid}.contact-page-card{min-height:92px;position:relative}.contact-page-card.featured{border-color:#b8f43e33;min-height:76px}.contact-page-card strong{overflow-wrap:anywhere}.independent-note{margin:30px 0 0}.auth-page-grid,.account-stack{gap:22px;display:grid}.auth-page-grid{align-items:start}.auth-copy h1,.account-hero h1{margin:0 0 18px;font-size:clamp(3.1rem,12vw,5.8rem);line-height:.94}.auth-copy p,.auth-panel p,.account-hero p,.account-card p,.account-pro-panel p{color:var(--muted);line-height:1.72}.auth-copy p,.account-hero p{max-width:720px}.auth-panel,.account-card,.account-pro-panel{border:1px solid var(--line-soft);background:linear-gradient(145deg,#14211ceb,#0b1210d1);border-radius:20px;padding:20px}.auth-panel h2,.account-pro-panel h2{margin-bottom:10px;font-size:clamp(1.8rem,7vw,3.2rem);line-height:1}.auth-form{gap:13px;margin-top:18px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label span,.account-card span{color:var(--muted-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.auth-form input{color:var(--text);font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;outline:none;min-height:48px;padding:0 14px}.auth-form input:focus{border-color:#b8f43e8c;box-shadow:0 0 0 3px #b8f43e1a}.auth-form button,.secondary-action-button{background:var(--accent);color:#1c270d;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:11px;min-height:48px;padding:0 17px;font-size:.78rem;font-weight:900}.auth-form button:disabled{cursor:wait;opacity:.66}.auth-message{border-radius:12px;margin:0;padding:12px;font-size:.82rem;line-height:1.55}.auth-message-success{color:var(--accent-bright);background:#b8f43e17}.auth-message-error{color:#ffb3a9;background:#ff7c661a}.account-grid{gap:12px;display:grid}.account-card{gap:8px;display:grid}.account-card strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.35rem}.account-card p{margin:0}.account-pro-panel{gap:16px;display:grid}.account-action-row{flex-wrap:wrap;gap:10px;display:flex}.secondary-action-button{color:var(--accent);background:#b8f43e14;border:1px solid #b8f43e26}.simulator-page{overflow:hidden}.simulator-hero,.match-detail-hero,.pro-page-grid{gap:22px;display:grid}.simulator-hero{align-items:end;margin-bottom:18px}.simulator-hero h1,.match-detail-hero h1,.pro-page-copy h1{margin:0 0 18px;font-size:clamp(3.1rem,12vw,6rem);line-height:.94}.simulator-hero p,.simulator-hero-card p,.pro-page-copy p,.pro-preview-copy p,.safe-note,.result-summary{color:var(--muted);line-height:1.72}.simulator-hero p,.pro-page-copy p{max-width:720px}.simulator-hero-card{background:radial-gradient(circle at 80% 0,#b8f43e24,#0000 13rem),#ffffff09;border:1px solid #d5ff742b;border-radius:18px;padding:20px}.simulator-hero-card span,.free-pill,.preview-chip,.pro-soon-chip,.free-badge,.pro-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900;display:inline-flex}.simulator-hero-card span,.free-pill,.free-badge{color:var(--accent-bright);background:#b8f43e1f;border:1px solid #b8f43e33}.pro-badge,.preview-chip,.pro-soon-chip{color:#d9dfda;background:#ffffff0f;border:1px solid #ffffff1f}.simulator-hero-card strong{letter-spacing:-.04em;margin:14px 0 8px;font-size:1.35rem;display:block}.simulator-disclaimer{margin:0 0 28px}.match-list-grid{gap:13px;display:grid}.match-browser{gap:26px;display:grid}.match-browser-summary{border:1px solid var(--line-soft);background:radial-gradient(circle at 92% 0,#b8f43e1a,#0000 18rem),#ffffff06;border-radius:18px;align-items:start;gap:13px;padding:18px;display:grid}.match-browser-summary strong{letter-spacing:-.04em;margin-bottom:4px;font-size:1.45rem;display:block}.match-browser-summary span,.match-browser-summary p,.schedule-time-note,.match-location{color:var(--muted);line-height:1.65}.match-browser-summary p,.schedule-time-note,.match-location{margin:0}.quick-filter-row{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-row button{color:var(--accent-bright);cursor:pointer;font:inherit;background:#b8f43e14;border:1px solid #b8f43e26;border-radius:999px;padding:9px 12px;font-size:.73rem;font-weight:850}.match-filter-panel{border:1px solid var(--line-soft);background:#ffffff06;border-radius:18px;gap:12px;padding:14px;display:grid}.match-filter-panel label{gap:8px;display:grid}.match-filter-panel label:first-child{min-width:0}.match-filter-panel span{color:var(--muted-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.match-filter-panel input,.match-filter-panel select{appearance:none;color:var(--text);font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;outline:none;min-width:0;min-height:46px;padding:0 13px}.match-filter-panel input::placeholder{color:var(--muted-deep)}.match-filter-panel input:focus,.match-filter-panel select:focus{border-color:#b8f43e8c;box-shadow:0 0 0 3px #b8f43e1a}.match-browser-section{gap:14px;display:grid}.match-browser-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.match-browser-section-head h2{font-size:clamp(1.8rem,7vw,3.1rem)}.match-browser-section-head span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.date-group-stack{gap:20px;display:grid}.date-match-group{gap:12px;display:grid}.date-match-group h3{color:#d9dfda;letter-spacing:-.02em;margin-bottom:0;font-size:1rem}.web-match-card{border:1px solid var(--line-soft);background:linear-gradient(145deg,#14211ceb,#0b1210d1);border-radius:20px;gap:20px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.web-match-card:hover{border-color:#b8f43e47;transform:translateY(-2px)}.match-card-topline,.match-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-card-topline>span,.match-meta-row,.match-card-cta,.back-link{color:var(--muted);font-size:.78rem}.web-match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.web-match-teams>div,.match-detail-team{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.web-match-teams .placeholder-team,.match-detail-team.placeholder-team{color:#c8d1c9}.web-match-teams span,.match-detail-team span{font-size:2rem}.web-match-teams .placeholder-team span,.match-detail-team.placeholder-team span{color:var(--muted);letter-spacing:.1em;background:#ffffff0e;border:1px dashed #ffffff2e;border-radius:999px;padding:10px;font-size:.65rem;font-weight:900}.web-match-teams strong,.match-detail-team strong{letter-spacing:-.04em;font-size:1.2rem}.web-match-teams small,.match-detail-team small{color:var(--muted-deep);letter-spacing:.12em;font-size:.68rem;font-weight:900}.web-match-teams b{color:var(--accent);letter-spacing:.12em;font-size:.72rem}.match-card-cta,.back-link{color:var(--accent);font-weight:850}.match-location{border-top:1px solid var(--line-soft);padding-top:14px;font-size:.76rem}.back-link{margin-bottom:24px;display:inline-flex}.match-detail-hero{background:radial-gradient(circle at 50% 0,#b8f43e21,#0000 22rem),linear-gradient(145deg,#14211cf0,#0b1210db);border:1px solid #d5ff7426;border-radius:24px;align-items:center;padding:25px}.match-detail-center{text-align:center}.match-detail-center h1{color:var(--accent-bright);margin-bottom:12px}.match-context-card{border:1px solid var(--line-soft);background:#ffffff06;border-radius:18px;gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.detail-time-note{margin:-4px 0 18px}.match-context-card>div{background:#ffffff05;gap:5px;padding:16px;display:grid}.match-context-card span,.score-strip span{color:var(--muted-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.match-context-card strong{color:#d9dfda;font-size:.9rem}.simulator-stack{gap:16px;display:grid}.simulator-panel,.single-result-card,.pro-preview-panel,.simulator-locked-panel,.scenario-report-card{border:1px solid var(--line-soft);background:linear-gradient(145deg,#14211ceb,#0b1210d1);border-radius:22px;padding:20px}.simulator-panel-head,.scenario-report-head{gap:14px;margin-bottom:18px;display:grid}.simulator-panel h2,.single-result-card h2,.simulator-locked-panel h2,.pro-preview-copy h2{font-size:clamp(2rem,8vw,3.7rem);line-height:.98}.simulator-locked-panel{gap:14px;display:grid}.simulator-locked-panel h2{margin-bottom:0}.simulator-locked-panel p:not(.section-kicker){color:var(--muted);max-width:780px;margin:0;line-height:1.72}.empty-match-state{border:1px solid var(--line-soft);background:#ffffff06;border-radius:18px;padding:24px}.empty-match-state h3{margin-bottom:8px;font-size:1.3rem}.empty-match-state p{color:var(--muted);margin-bottom:0;line-height:1.65}.depth-grid{gap:10px;display:grid}.depth-card{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:7px;padding:17px;transition:border-color .18s,transform .18s;display:grid}.depth-card:hover{border-color:#b8f43e47;transform:translateY(-1px)}.depth-card-active{border-color:#b8f43e57}.depth-card span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.depth-card strong{font-size:1.05rem}.depth-card small{color:var(--muted);line-height:1.5}.single-result-card{gap:16px;display:grid}.single-result-card h2{color:var(--accent-bright);margin-bottom:5px}.single-result-card>div>p{color:var(--muted);margin-bottom:0}.result-summary{margin-bottom:0;font-size:1.02rem}.signal-list{flex-wrap:wrap;gap:8px;display:flex}.signal-list span{color:#d9dfda;background:#b8f43e14;border:1px solid #b8f43e24;border-radius:999px;padding:8px 10px;font-size:.76rem;line-height:1.45}.safe-note{border-top:1px solid var(--line-soft);margin:0;padding-top:14px;font-size:.76rem}.pro-preview-panel{gap:18px;display:grid}.pro-preview-copy p{margin-bottom:11px}.pro-preview-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pro-preview-list span{border:1px solid var(--line-soft);color:#d9dfda;background:#ffffff0b;border-radius:999px;padding:8px 10px;font-size:.74rem;font-weight:760}.pro-page-grid{align-items:center}.pro-page-copy{gap:16px;display:grid}.pro-page-copy h1{margin-bottom:0}.pro-page-copy p{margin:0}.pro-feature-list{flex-wrap:wrap;gap:8px;display:flex}.pro-feature-list span{border:1px solid var(--line-soft);color:#d9dfda;background:#ffffff0a;border-radius:999px;padding:9px 11px;font-size:.76rem;font-weight:760}.pro-page-copy .primary-web-cta{justify-self:start}.scenario-report-card{box-shadow:var(--shadow)}.scenario-report-head{align-items:start}.scenario-report-head h3{margin-bottom:8px;font-size:1.65rem}.scenario-report-head p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.55}.scenario-report-match{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px;padding:13px;display:grid}.scenario-report-match span{font-size:.86rem;font-weight:850}.scenario-report-match strong{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.scenario-report-grid{gap:12px;display:grid}.scenario-metric{gap:7px;display:grid}.scenario-metric-label{color:#d9dfda;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.scenario-metric-label strong{color:var(--accent-bright)}.scenario-bar{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.scenario-bar span{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));border-radius:inherit;height:100%;display:block}.score-strip{gap:10px;margin-top:17px;display:grid}.score-strip>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:13px;display:grid}.score-strip strong{color:#f5f7f3;font-size:1rem}.disabled-report-button{color:var(--accent);cursor:not-allowed;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#b8f43e14;border:1px solid #b8f43e26;border-radius:12px;width:100%;min-height:44px;margin-top:16px;padding:0 14px;font-size:.76rem;font-weight:900}@media (min-width:680px){.container{padding-inline:28px}.main-nav{gap:25px;display:flex}.hero{padding-top:77px}.hero h1{font-size:clamp(5rem,10.7vw,6.6rem)}.steps-grid,.contact-page-grid{grid-template-columns:repeat(3,1fr)}.contact-page-card.featured{grid-column:1/-1}.footer-grid{grid-template-columns:1fr auto;align-items:end}.footer-links{justify-content:flex-end}.waitlist-row{grid-template-columns:minmax(0,1fr) auto}.simulator-hero,.pro-page-grid,.auth-page-grid,.match-browser-summary{grid-template-columns:minmax(0,1fr) 380px}.account-grid,.match-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.45fr))}.match-detail-hero{grid-template-columns:1fr auto 1fr}.match-context-card{grid-template-columns:repeat(2,1fr)}.depth-grid,.scenario-report-grid,.score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-strip{grid-template-columns:.75fr 1.25fr}.simulator-panel-head,.scenario-report-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:940px){.hero{padding:82px 0 38px}.temporary-shell{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.temporary-visual{justify-self:end;width:100%}.hero-grid{grid-template-columns:minmax(0,1fr) 405px;align-items:center}.hero-visual{min-height:565px}.visual-note-top{right:-9px}.visual-note-bottom{left:-15px}.section{padding:102px 0}.section-waitlist{padding-top:14px}.about-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:68px}.features-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}.soon-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:43px}.waitlist-panel{grid-column:1/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);padding:21px}.waitlist-note{grid-column:1/-1}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.page-section{padding:100px 0 124px}.match-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-context-card{grid-template-columns:repeat(4,1fr)}.pro-preview-panel{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:center}}
