.site .match-page{background:var(--ground);color:var(--body-2);font:var(--font-size-16)/1.65 var(--font-body)}.site .match-page :is(h1,h2,h3){font-family:var(--font-display);color:var(--ink);font-weight:500;line-height:1.15;margin:0;text-wrap:balance}.site .match-page p{margin:0}.site .match-page :is(h1,h2)[tabindex="-1"]:focus{outline:none}.site .match-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site .match-wrap{width:var(--container);margin-inline:auto;box-sizing:border-box}.site .match-preview-note{background:var(--mint);color:var(--deep);padding:var(--space-2-5) var(--space-4);font-size:var(--font-size-14);text-align:center}.site .match-start{position:relative;overflow:hidden;isolation:isolate;background:var(--deeper);min-height:calc(100vh - var(--header-h) - 52px);display:grid;place-items:center;padding:var(--space-18) max(var(--space-4),env(safe-area-inset-left,0px));box-sizing:border-box}.site .match-wall{position:absolute;inset:0;z-index:0}.site .match-start-copy{position:relative;z-index:1;max-width:640px;text-align:center;display:grid;gap:var(--space-4);justify-items:center;pointer-events:none}.site .match-start-copy:before{content:"";position:absolute;inset:-90px -160px;z-index:-1;background:radial-gradient(ellipse at center,rgba(var(--shadow-rgb),.92) 0,rgba(var(--shadow-rgb),.78) 38%,rgba(var(--shadow-rgb),0) 72%)}.site .match-start-copy :is(a,button){pointer-events:auto}.site .match-start h1{font-size:clamp(var(--font-size-46),5.4vw,var(--font-size-72));font-weight:500;color:var(--on-dark-strong)}.site .match-tag{font-family:var(--font-display);font-style:italic;font-size:clamp(var(--font-size-22),2.2vw,var(--font-size-28));color:var(--primary)}.site .match-start .match-tag{font-size:clamp(var(--font-size-24),2.6vw,var(--font-size-32));color:var(--accent-on-dark)}.site .match-lead{max-width:48ch;font-size:var(--font-size-17)}.site .match-start .match-lead{font-size:var(--font-size-18);max-width:40ch;color:var(--on-dark-soft)}.site .match-start .match-cta{margin-top:var(--space-2)}.site .match-start .btn.match-cta-btn{background:var(--surface);color:var(--deeper)}.site .match-start .match-sub{color:var(--on-dark-soft)}.site .match-fine{font-size:var(--font-size-13);color:var(--muted);max-width:60ch}.site .match-start .match-fine{margin-top:var(--space-5);font-size:var(--font-size-12-5);color:var(--on-dark-muted)}.site .match-start :is(a,button):focus-visible{outline-color:var(--focus-on-dark)}@media (max-width:860px){.site .match-start{min-height:calc(100vh - var(--header-h) - var(--mobilebar-h));padding-block:var(--space-14)}.site .match-start-copy:before{inset:-60px -40px}}.site .match-dw{position:absolute;inset:0;overflow:hidden;perspective-origin:50% 50%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,rgb(var(--black-rgb)) var(--dw-edge),transparent 100%),linear-gradient(to top,rgb(var(--black-rgb)) var(--dw-edge),transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,rgb(var(--black-rgb)) var(--dw-edge),transparent 100%),linear-gradient(to top,rgb(var(--black-rgb)) var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.site .match-dw-plane{position:absolute;left:50%;top:50%;display:flex;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.site .match-dw-col{position:relative;width:calc(var(--dw-w) + var(--dw-gap));transform-style:preserve-3d}.site .match-dw-track{display:flex;flex-direction:column;transform-style:preserve-3d;will-change:transform}.site .match-dw-tile{position:relative;flex:none;width:100%;height:calc(var(--dw-h) + var(--dw-gap));transform-style:preserve-3d}.site .match-dw-in{position:absolute;inset:calc(var(--dw-gap) / 2);overflow:hidden;border-radius:var(--dw-r);opacity:var(--dw-dim);transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.site .match-dw-in img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;filter:saturate(.92)}.site .match-dw-ov{position:absolute;inset:0;background:rgb(var(--shadow-rgb));opacity:.42;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.site .match-dw-tile.is-active .match-dw-in{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px rgba(var(--black-rgb),.7)}.site .match-dw-tile.is-active .match-dw-ov{opacity:0}@media (prefers-reduced-motion:reduce){.site .match-dw-in,.site .match-dw-ov{transition:none}}.site .match-quiz{background:var(--mint-2);padding-block:var(--space-12) var(--space-18);min-height:calc(100vh - var(--header-h));box-sizing:border-box}.site .match-card{box-sizing:border-box;max-width:780px;margin:0 auto;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-pop);padding:var(--space-9) var(--space-11) var(--space-8);display:grid;gap:var(--space-5-5)}.site .match-card-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-14);color:var(--muted);white-space:nowrap;gap:var(--space-3)}.site .match-back{background:none;border:0;font:700 var(--font-size-14)/normal var(--font-body);color:var(--primary);padding:var(--space-2-5) 0;min-height:var(--tap);cursor:pointer}.site .match-brand{font-family:var(--font-display);font-style:italic;color:var(--primary);font-size:var(--font-size-17)}.site .match-prog{height:6px;border-radius:var(--radius-pill);background:var(--mint);overflow:hidden}.site .match-prog i{display:block;height:100%;background:var(--primary);border-radius:var(--radius-pill);transition:width .3s ease}.site .match-q{font-size:clamp(var(--font-size-28),3vw,var(--font-size-36))}.site .match-hint{font-size:var(--font-size-15);color:var(--muted);margin-top:-12px}.site .match-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.site .match-opt{box-sizing:border-box;text-align:left;min-height:60px;padding:var(--space-3-5) var(--space-4-5);border:1.5px solid var(--control-line);border-radius:var(--radius-lg);background:var(--surface);font:600 var(--font-size-16)/1.35 var(--font-body);color:var(--ink);display:flex;gap:var(--space-3-5);align-items:center;cursor:pointer}.site .match-opt small{display:block;font-weight:500;font-size:var(--font-size-13-5);color:var(--muted);margin-top:3px}.site .match-opt:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--field-line)}.site .match-opt.is-multi:before{border-radius:6px}.site .match-opt[aria-pressed=true]{border-color:var(--primary);background:var(--mint)}.site .match-opt[aria-pressed=true]:before{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 4px var(--mint)}.site .match-opt.is-tile{min-height:84px;align-items:flex-start}.site .match-opt.is-tile:before{display:none}.site .match-ico{flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--mint);color:var(--deep);display:grid;place-items:center}.site .match-ctas{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.site .match-page .btn.match-btn{min-height:50px;padding:0 var(--space-7);font:700 var(--font-size-15)/1 var(--font-body)}.site .match-card-foot{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:var(--space-4-5);font-size:var(--font-size-13-5);color:var(--muted)}.site .match-card-foot a{color:var(--primary);font-weight:700}@media (max-width:860px){.site .match-quiz{padding-block:var(--space-4) calc(var(--space-10) + var(--mobilebar-h))}.site .match-card{padding:var(--space-5-5) var(--space-4-5);border-radius:18px;gap:var(--space-4-5)}.site .match-opts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site .match-prog i{transition:none}}.site .match-form,.site .match-row{display:grid;gap:var(--space-4)}.site .match-row{grid-template-columns:1fr 1fr}.site .match-form .field{min-width:0}.site .match-seg-set{border:0;margin:0;padding:0;display:grid;gap:var(--space-1-5);min-width:0}.site .match-seg{display:flex;gap:var(--space-2);flex-wrap:wrap}.site .match-seg-opt{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);border:1.5px solid var(--control-line);border-radius:var(--radius-pill);padding:0 var(--space-4);font-size:var(--font-size-14-5);font-weight:600;color:var(--ink);cursor:pointer}.site .match-seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.site .match-seg-opt.sel{border-color:var(--primary);background:var(--mint);color:var(--deep)}.site .match-seg-opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.site .match-checks{display:grid;gap:var(--space-2-5)}.site .match-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--font-size-14-5);color:var(--body-2);cursor:pointer}.site .match-check input{flex:none;width:20px;height:20px;margin:var(--space-0-5) 0 0;accent-color:var(--primary)}.site .match-alert ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.site .match-fine a{color:var(--primary)}@media (max-width:860px){.site .match-row{grid-template-columns:1fr}}.site .match-note{background:var(--mint);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-13-5);color:var(--deep);width:var(--container);margin:var(--space-4) auto 0;box-sizing:border-box}.site .match-res-hero{background:var(--mint-2);padding-block:var(--space-14)}.site .match-res-hero .match-wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-12);align-items:center}.site .match-res-copy{display:grid;gap:var(--space-4);justify-items:start;min-width:0}.site .match-res-hero h1{display:grid;gap:var(--space-2)}.site .match-thanks{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--font-size-22);color:var(--primary)}.site .match-res-name{font-size:clamp(var(--font-size-40),4.4vw,var(--font-size-56))}.site .match-badge{display:inline-flex;gap:var(--space-2);align-items:center;background:var(--surface);border:1px solid var(--head-line);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3-5);font-size:var(--font-size-13-5);font-weight:700;color:var(--chip-ink)}.site .match-told{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;list-style:none}.site .match-told li{background:var(--surface);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3-5);font-size:var(--font-size-14);color:var(--deep);border:1px solid var(--line)}.site .match-textlink{background:none;border:0;padding:0;min-height:var(--tap);font:700 var(--font-size-15)/normal var(--font-body);color:var(--primary);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.site .match-call{display:flex;gap:var(--space-2-5);align-items:center;font-size:var(--font-size-15);color:var(--body-2)}.site .match-call:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--status-open);box-shadow:0 0 0 4px var(--status-open-ring)}.site .match-svc{display:grid;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-pop);text-decoration:none;color:inherit}.site .match-svc img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.site .match-svc div{padding:var(--space-5) var(--space-5-5);display:grid;gap:var(--space-1-5)}.site .match-svc b{font-family:var(--font-display);font-size:var(--font-size-24);font-weight:500;color:var(--ink)}.site .match-svc span{font-size:var(--font-size-14-5);color:var(--muted)}.site .match-svc em{font-style:normal;font-weight:700;color:var(--primary);font-size:var(--font-size-14-5)}.site .match-sec{padding-block:var(--space-18)}.site .match-sec+.match-sec{padding-top:0}.site .match-sec h2{font-size:clamp(var(--font-size-30),3vw,var(--font-size-40));font-weight:400}.site .match-sec-head{display:grid;gap:var(--space-2-5);margin-bottom:var(--space-8)}.site .match-visit{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);padding:0;margin:0;list-style:none;counter-reset:s}.site .match-visit li{border-left:2px solid var(--accent);padding:var(--space-1) 0 var(--space-1) var(--space-5);display:grid;gap:var(--space-1-5);counter-increment:s}.site .match-visit b{color:var(--ink);font-size:var(--font-size-17)}.site .match-visit b:before{content:counter(s) ". ";color:var(--primary)}.site .match-faq-wrap .faq-groups{max-width:none}.site .match-disc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4-5) var(--space-5-5);font-size:var(--font-size-14);color:var(--muted);display:grid;gap:var(--space-1-5)}.site .match-disc b{color:var(--ink)}@media (max-width:860px){.site .match-res-hero{padding-block:var(--space-8)}.site .match-res-hero .match-wrap{grid-template-columns:1fr;gap:var(--space-7)}.site .match-visit{grid-template-columns:1fr}.site .match-sec{padding-block:var(--space-12)}}