.lp.res{padding-bottom:0}.lp .res-head{padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,48px)}.lp .res-crumbs{font:600 15px var(--font);gap:10px;margin-bottom:18px;display:flex}.lp .res-crumbs a{color:var(--grey);text-decoration:none}.lp .res-crumbs a:hover{color:var(--black)}.lp .res-crumbs a:after{content:"/";color:var(--soft);margin-left:10px}.lp .res-head h1{max-width:20ch;font:800 clamp(2.4rem, 1.4rem + 3.6vw, 4.6rem)/.98 var(--font);letter-spacing:-.045em;text-wrap:balance;margin-top:12px}.lp .res-lead{color:#333;max-width:38em;margin-top:20px;font-size:clamp(19px,1rem + .4vw,22px);line-height:1.5}.lp .res-body{gap:clamp(40px,5vw,64px);padding-bottom:clamp(56px,6vw,96px);display:grid}.lp .res-body h2{font:800 clamp(1.5rem, 1.2rem + .8vw, 2rem)/1.1 var(--font);letter-spacing:-.025em}.lp .res-body h3{font:800 19px/1.25 var(--font)}.lp .res-body p,.lp .res-body li{font-size:17px;line-height:1.55}.lp .res-body a:not(.res-card):not(.btn){color:inherit;text-underline-offset:4px;font-weight:700;text-decoration:underline}.lp .res-record{border:2px solid var(--black);border-radius:22px;gap:14px;padding:32px;display:grid}.lp .res-record code{background:var(--black);color:var(--yellow);font:500 15px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;border-radius:14px;padding:18px 20px;display:block}.lp .res-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp .res-points.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.lp .res-points>*{border-top:2px solid var(--black);align-content:start;gap:10px;padding-top:18px;display:grid}.lp .res-list{gap:16px;display:grid}.lp .res-list ul,.lp .res-list ol{gap:10px;margin:0;padding-left:22px;display:grid}.lp .res-list ol{list-style:decimal}.lp .res-list ul{list-style:outside}.lp .res-list li::marker{font-weight:800}.lp .res-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp .res-checks li{padding-left:32px;position:relative}.lp .res-checks li:before{content:"✓";background:var(--yellow);width:22px;height:22px;font:800 13px var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.lp .res-more{flex-wrap:wrap;gap:10px;display:flex}.lp .res-more a{border:1.5px solid var(--black);font:700 15px var(--font);border-radius:999px;padding:10px 18px;text-decoration:none!important}.lp .res-more a:hover{background:var(--black);color:var(--white)}.lp .res-note{color:var(--grey);font-size:16px}.lp .res-group{gap:20px;display:grid}.lp .res-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.lp .res-card{border:2px solid var(--black);color:var(--black);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:20px;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid;position:relative}.lp .res-card:hover{box-shadow:6px 6px 0 var(--black);transform:translate(-3px,-3px)}.lp .res-card b{font:800 26px var(--font);letter-spacing:-.03em}.lp .res-card span{color:#333;font-size:16px;line-height:1.45}.lp .res-card .logo span{color:var(--black);font-size:19px}.lp .res-soon,.lp .res-live{font:700 13px var(--font);border-radius:999px;justify-self:start;padding:4px 12px}.lp .res-soon{color:#333;background:#eee}.lp .res-live{background:var(--yellow);color:var(--black)}.lp .res-card .res-soon{position:absolute;top:20px;right:20px}.lp .res-intro{align-items:center;gap:18px;display:flex}.lp .res-intro .logo{font-size:24px}.lp .res-intro .logo svg{width:34px;height:34px}.lp .cmp-wrap{overflow-x:auto}.lp .res-table{border-collapse:collapse;width:100%;min-width:520px;box-shadow:0 0 0 2px var(--black);border-radius:18px;overflow:hidden}.lp .res-table caption{text-align:left;font:700 15px var(--font);color:var(--grey);padding-bottom:12px}.lp .res-table th,.lp .res-table td{border-bottom:1px solid var(--soft);text-align:center;vertical-align:top;padding:18px 22px;font-size:17px}.lp .res-table.left th,.lp .res-table.left td{text-align:left}.lp .res-table thead th{border-bottom:2px solid var(--black);font-weight:800}.lp .res-table tbody th{text-align:left;font-weight:700}.lp .res-table tr:last-child th,.lp .res-table tr:last-child td{border-bottom:0}.lp .res-table .us{background:var(--yellow);font-weight:800}.lp .res-table code{font:500 14px var(--font-geist-mono), monospace;background:#f1f1f1;border-radius:6px;padding:3px 8px}.lp .res-check{background:var(--black);color:var(--white);padding-block:clamp(56px,6vw,88px)}.lp .res-check .wrap{gap:24px;display:grid}.lp .res-check h2{font:800 clamp(2rem, 1.3rem + 2.4vw, 3.4rem)/1 var(--font);letter-spacing:-.04em}.lp .res-check .form{max-width:560px}@media (max-width:960px){.lp .res-points,.lp .res-points.two{grid-template-columns:minmax(0,1fr)}}.res-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.res-layout:has(>.page-nav[data-empty]){grid-template-columns:minmax(0,1fr)}.page-nav{max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.page-nav[data-empty]{display:none}.page-nav-k{font:600 13px/1 var(--font,inherit);letter-spacing:.02em;color:#5c5c5c;margin:0 0 10px}.page-nav ol{border-left:2px solid #e5e5e5;margin:0;padding:0;list-style:none}.page-nav li a{color:#5c5c5c;border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.page-nav li[data-level="3"] a{padding-left:26px;font-size:14px}.page-nav li a:hover{color:#000}.page-nav li a[aria-current]{color:#000;border-left-color:#000;font-weight:700}.page-nav li a[aria-current]:before{content:"";vertical-align:1px;background:#ffd100;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.page-nav li a:focus-visible{outline-offset:2px;outline:3px solid #000}@media (max-width:900px){.res-layout{grid-template-columns:minmax(0,1fr);gap:20px}.page-nav{z-index:5;max-height:none;margin-inline:calc(var(--gutter,16px) * -1);padding:8px var(--gutter,16px);background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:64px;overflow-x:auto}.page-nav-k{display:none}.page-nav ol{white-space:nowrap;border-left:0;gap:8px;display:flex}.page-nav li a,.page-nav li[data-level="3"] a{border:1.5px solid #000;border-radius:999px;margin:0;padding:8px 14px;font-size:14px}.page-nav li a[aria-current]{color:#ffd100;background:#000}.page-nav li a[aria-current]:before{display:none}}
