:root{--q-teal:#0e6b5c;--q-teal-hover:#0a5549;--q-teal-light:#6fbcad;--q-wash:#eaf4f1;--q-ink:#16181a;--q-text:#434445;--q-muted:#6b6b66;--q-line:#d9d4cc;--q-line-strong:#a9a49b;--q-page:#f9f7f4;--q-danger:#b42318}.lp-hero{position:relative;isolation:isolate;overflow:hidden;background:#2a1a12;color:#ffffff}.lp-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;z-index:-2}.lp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,17,10,.88),rgba(30,17,10,.7) 55%,rgba(30,17,10,.45)),linear-gradient(0deg,rgba(30,17,10,.55),rgba(30,17,10,0) 60%)}.lp-hero-inner{max-width:1312px;margin:0 auto;padding:20px 16px 26px;min-height:208px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}@media (min-width:768px){.lp-hero-inner{padding:26px 64px 44px;min-height:300px}}.lp-hero-logo{display:inline-flex;align-self:flex-start}.lp-hero-logo img{display:block;height:20px;width:auto}@media (min-width:640px){.lp-hero-logo img{height:27px}}.lp-hero-kicker{margin-bottom:10px;color:var(--q-teal-light);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lp-hero h1{max-width:640px;color:#ffffff;font-family:var(--font-petrona),serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}@media (min-width:768px){.lp-hero h1{font-size:46px}}.lp-hero h1 .lp-accent{color:var(--q-teal-light)}.q-alert{margin-bottom:24px;padding:12px 16px;border:1px solid #f1c7c2;border-left:3px solid var(--q-danger);background:#fdf4f3;color:var(--q-danger);font-size:14.5px}body:has(.q-form:not([hidden]) .q-bar:not([data-hidden])){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.q-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(249,247,244,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--q-line);padding-bottom:env(safe-area-inset-bottom);transition:opacity .2s ease,transform .25s ease}.q-bar[data-hidden]{opacity:0;pointer-events:none;transform:translateY(100%)}.q-bar-inner{max-width:42rem;margin:0 auto;padding:10px 16px 12px}@media (min-width:640px){.q-bar-inner{padding:12px 24px 14px}}.q-wide .q-bar-inner{max-width:1312px}@media (min-width:768px){.q-wide .q-bar-inner{padding-left:64px;padding-right:64px}}.q-bar-text{color:var(--q-ink)}.q-bar-track{display:flex;gap:6px;margin-top:8px}.q-bar-seg{flex-basis:0;min-width:0;display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:var(--q-muted);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.q-bar-seg:focus-visible{outline:2px solid var(--q-teal);outline-offset:3px}.q-bar-line{display:block;height:4px;margin-top:1px;background:var(--q-line);overflow:hidden;transition:background .2s ease,height .2s ease}.q-bar-seg[data-current] .q-bar-line{height:6px;margin-top:0;background:var(--q-teal-light)}.q-bar-fill{display:block;height:100%;background:var(--q-teal);transition:width .3s ease}.q-bar-label{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;line-height:1.2;white-space:nowrap}.q-bar-name{display:none;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.q-bar-name{display:inline}}.q-bar-seg[data-current] .q-bar-label{color:var(--q-ink);font-weight:600}.q-bar-seg[data-done] .q-bar-label{color:var(--q-teal)}@media (hover:hover){.q-bar-seg:hover .q-bar-label{color:var(--q-ink)}}.q-section-head{margin-bottom:24px;padding-top:24px;border-top:1px solid var(--q-line)}.q-section-head .overclock-eyebrow{color:var(--q-teal)}.q-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--q-line);scroll-margin-bottom:130px}.q-nav .overclock-cta>button{white-space:normal;text-align:center}.q-back{padding:11px 18px;font-size:15px}.q-form .q-card{position:relative;margin-bottom:20px;padding:20px;border:1px solid var(--q-line);border-radius:0;background:#ffffff;scroll-margin:20px 0 130px;transition:border-color .2s ease,box-shadow .25s ease,opacity .2s ease}@media (min-width:640px){.q-form .q-card{padding:28px}}.q-form .q-card[data-answered]{box-shadow:inset 3px 0 0 var(--q-teal-light)}.q-form .q-card[data-current]{border-color:var(--q-line-strong);box-shadow:0 1px 2px rgba(22,24,26,.04),0 8px 28px rgba(22,24,26,.07)}.q-form .q-card[data-current][data-answered]{box-shadow:inset 3px 0 0 var(--q-teal-light),0 1px 2px rgba(22,24,26,.04),0 8px 28px rgba(22,24,26,.07)}.q-form .q-card[data-flash]{border-color:var(--q-danger)}.q-card .overclock-eyebrow,.q-check{color:var(--q-teal)}.q-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--q-wash);border:1px solid var(--q-teal-light);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.q-card[data-answered] .q-check{opacity:1;transform:scale(1)}.q-prompt{margin-bottom:18px;color:var(--q-ink);font-size:1.25rem;line-height:1.35;text-wrap:pretty}@media (min-width:640px){.q-prompt{font-size:1.375rem}}.q-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.q-number,.q-option{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.q-face{display:flex;align-items:center;background:#ffffff;color:var(--q-ink);border:1px solid var(--q-line);border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.q-scale{display:grid;gap:8px}@media (min-width:640px){.q-scale{gap:10px}}.q-number .q-face{justify-content:center;height:60px;font-family:var(--font-inter),sans-serif;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}@media (min-width:640px){.q-number .q-face{height:64px;font-size:22px}}.q-options{display:flex;flex-direction:column;gap:12px}.q-option .q-face{align-items:flex-start;gap:12px;min-height:56px;padding:14px;color:var(--q-text);font-size:15px;line-height:1.55;text-align:left}@media (min-width:640px){.q-option .q-face{gap:14px;padding:16px 20px;font-size:16px}}.q-text{flex:1;min-width:0;overflow-wrap:break-word}.q-dot{flex:none;position:relative;width:20px;height:20px;margin-top:2px;border-radius:999px;border:1.5px solid var(--q-line-strong);background:#ffffff;transition:border-color .15s ease,background .15s ease}.q-dot:after{content:"";position:absolute;inset:4px;border-radius:999px;background:#ffffff;transform:scale(0);transition:transform .15s ease}@media (hover:hover){.q-number:hover .q-face,.q-option:hover .q-face{border-color:var(--q-ink);transform:translateY(-1px);box-shadow:0 2px 6px rgba(22,24,26,.06)}.q-option:hover .q-dot{border-color:var(--q-ink)}}.q-number:active .q-face{transform:scale(.96);box-shadow:none}.q-option:active .q-face{transform:scale(.99);box-shadow:none}.q-number .q-input:checked+.q-face{background:var(--q-teal);border-color:var(--q-teal);color:#ffffff;transform:none;box-shadow:none;animation:q-press .22s ease}.q-input:focus-visible+.q-face{outline:2px solid var(--q-teal);outline-offset:2px}.q-option .q-input:checked+.q-face{background:var(--q-wash);border-color:var(--q-teal);box-shadow:inset 0 0 0 1px var(--q-teal);color:var(--q-ink);transform:none}.q-option .q-input:checked+.q-face .q-dot{border-color:var(--q-teal);background:var(--q-teal)}.q-option .q-input:checked+.q-face .q-dot:after{transform:scale(1)}@keyframes q-press{0%{transform:scale(1)}40%{transform:scale(.93)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.q-number .q-input:checked+.q-face{animation:none}}.q-wide .q-prompt{max-width:34em}.q-wide .q-section-head>p{max-width:65ch}@media (min-width:1024px){.q-wide .q-card{padding:32px}.q-wide .q-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.q-wide .q-option .q-face{height:100%}.q-wide .q-option:last-child:nth-child(odd){grid-column:1/-1}}.q-review{display:flex;flex-direction:column;gap:16px}.q-review-section{padding:18px 20px 8px;border:1px solid var(--q-line);border-left:3px solid var(--q-danger);background:#ffffff}@media (min-width:640px){.q-review-section{padding:22px 28px 10px}}.q-review-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.q-review-title{color:var(--q-ink);font-size:1.125rem}.q-review-count{margin-left:6px;color:var(--q-muted);font-family:var(--font-inter),sans-serif;font-size:13.5px;white-space:nowrap}.q-review-go{color:var(--q-teal);font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.q-review-item{display:flex;gap:12px;width:100%;padding:11px 0;border-top:1px solid var(--q-line);color:var(--q-text);font-size:14.5px;line-height:1.45;text-align:left}.q-review-n{flex:none;min-width:2.25em;color:var(--q-teal);font-weight:600;font-variant-numeric:tabular-nums}@media (hover:hover){.q-review-item:hover{color:var(--q-ink)}.q-review-go:hover{color:var(--q-teal-hover)}}.q-review-go:focus-visible,.q-review-item:focus-visible{outline:2px solid var(--q-teal);outline-offset:2px}@keyframes q-fade-in{0%{opacity:0}}@keyframes q-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes q-rise-card{0%{opacity:0;transform:translateY(8px)}}.q-form>[data-section]:not([hidden]){animation:q-fade-in .3s ease-out backwards}.q-form>[data-section]:not([hidden]) .q-section-head{animation:q-rise .34s cubic-bezier(.2,.7,.2,1) backwards}.q-form>[data-section]:not([hidden]) .q-review-section,.q-form>[data-section]:not([hidden])>.q-card:nth-of-type(-n+6){animation:q-rise-card .34s cubic-bezier(.2,.7,.2,1) backwards}.q-form>[data-section]:not([hidden]) .q-review-section:first-child,.q-form>[data-section]:not([hidden])>.q-card:first-of-type{animation-delay:40ms}.q-form>[data-section]:not([hidden]) .q-review-section:nth-child(2),.q-form>[data-section]:not([hidden])>.q-card:nth-of-type(2){animation-delay:90ms}.q-form>[data-section]:not([hidden]) .q-review-section:nth-child(3),.q-form>[data-section]:not([hidden])>.q-card:nth-of-type(3){animation-delay:.14s}.q-form>[data-section]:not([hidden]) .q-review-section:nth-child(4),.q-form>[data-section]:not([hidden])>.q-card:nth-of-type(4){animation-delay:.19s}.q-form>[data-section]:not([hidden])>.q-card:nth-of-type(5){animation-delay:.24s}.q-form>[data-section]:not([hidden])>.q-card:nth-of-type(6){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.q-form>[data-section]:not([hidden]),.q-form>[data-section]:not([hidden]) .q-review-section,.q-form>[data-section]:not([hidden]) .q-section-head,.q-form>[data-section]:not([hidden])>.q-card{animation:none!important}}