.lp-root{--paper: #f4f2ee;--paper-2: #ece9e2;--paper-3: #efead9;--ink: #0f0f0f;--ink-2: #3a3a3a;--rule: rgba(15, 15, 15, .14);--grid: rgba(15, 15, 15, .07);--gold: #c8a64e;--gold-2: #e3cb84;--gold-ink: #8a6d1f;--gold-wash: #fbf6e6;background:var(--paper-2);color:var(--ink);font-family:Barlow,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.5;min-height:100vh;padding:28px 16px 56px;-webkit-font-smoothing:antialiased}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box;border-radius:0!important;box-shadow:none!important}.lp-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lp-sheet{position:relative;width:min(100%,900px);margin:0 auto 28px;background:var(--paper);border:2px solid var(--ink);padding:28px 20px 140px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}@media (min-width: 768px){.lp-sheet{padding:56px 56px 120px}}.lp-sheet:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--rule);pointer-events:none}.lp-sheet>*{position:relative}.lp-sheet-no{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-2);text-align:right;display:block;margin-bottom:18px}.lp-tblock{position:absolute;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:1fr auto auto;border:1.5px solid var(--ink);background:var(--paper);font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace}.lp-tblock div{padding:6px 10px;border-right:1.5px solid var(--ink);min-width:0}.lp-tblock div:last-child{border-right:0}.lp-tblock b{display:block;font-size:9px;letter-spacing:.06em;color:var(--ink-2);font-weight:500}.lp-tblock span{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.lp-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-2);margin:0 0 10px;text-transform:uppercase}.lp-h1{font-size:clamp(38px,6.4vw,60px);line-height:.98;font-weight:900;letter-spacing:-.01em;margin:0 0 20px;text-transform:uppercase;text-wrap:balance}.lp-h2{font-size:clamp(30px,5vw,44px);line-height:1;font-weight:900;margin:0 0 18px;text-transform:uppercase}.lp-root p{margin:0 0 14px;max-width:70ch}.lp-lead{font-size:18px;font-weight:500;line-height:1.55;max-width:58ch;margin-bottom:22px}.lp-list{list-style:none;padding:0;margin:0 0 26px;border-top:1px solid var(--rule);max-width:58ch}.lp-list li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.45}.lp-strike{position:relative;display:inline-block}.lp-strike:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.22em;background:var(--gold);transform:rotate(-3deg);pointer-events:none}.lp-box{border:1.5px solid var(--ink);background:var(--paper);padding:18px}.lp-goldbox{border:1.5px solid var(--gold);background:var(--gold-wash);padding:18px;margin:24px 0 0}.lp-goldbox p{margin:0}.lp-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1.5px solid var(--ink);margin-top:24px}@media (min-width: 768px){.lp-spec{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-spec>div{padding:14px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.lp-spec>div:last-child{border-right:0}.lp-spec b{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-2);font-weight:500;margin-bottom:6px}.lp-spec span{font-weight:800;font-size:16px}.lp-tablewrap{overflow-x:auto;border:1.5px solid var(--ink);margin-bottom:20px}.lp-table{width:100%;border-collapse:collapse;min-width:620px;background:var(--paper)}.lp-table th,.lp-table td{border:1.5px solid var(--ink);padding:10px 12px;text-align:left;vertical-align:top;font-size:15px}.lp-table th{background:var(--paper-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.lp-btn,.lp-btn-gold{display:inline-block;text-align:center;font-family:Barlow,system-ui,sans-serif;font-weight:800;font-size:20px;padding:16px 26px;border:2px solid var(--ink);cursor:pointer;text-decoration:none;transition:background .12s linear,color .12s linear}.lp-btn{background:var(--ink);color:var(--paper)}.lp-btn-gold{background:var(--gold);color:var(--ink)}.lp-cta-pair{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 14px}.lp-btn:hover,.lp-btn:focus-visible{background:var(--gold);color:var(--ink);outline:3px solid var(--gold-2);outline-offset:2px}.lp-btn-gold:hover,.lp-btn-gold:focus-visible{background:var(--gold-2);outline:3px solid var(--gold);outline-offset:2px}.lp-btn:disabled{opacity:.6;cursor:not-allowed}.lp-btn--ghost{background:var(--paper);color:var(--ink)}.lp-textlink{color:var(--ink);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.lp-note{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-2);margin-top:10px}.lp-reader-link{text-align:right}.lp-reader-cta{margin-top:20px}.lp-hero{display:grid;gap:30px}@media (min-width: 900px){.lp-hero{grid-template-columns:52fr 48fr;gap:40px;align-items:start}.lp-cover-figure{margin-right:-44px}}.lp-cover{border:2px solid var(--ink);display:block;width:100%;max-width:520px;height:auto;animation:lp-fade .6s ease-out both}.lp-cover-figure{margin:0 auto;min-width:0;max-width:520px}.lp-cover-figure .lp-note{margin-top:8px}.lp-ladder{display:block;border:1.5px solid var(--ink);background:var(--paper);margin:16px 0}.lp-rung{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:center;border-bottom:1.5px solid var(--ink);padding:14px 16px}.lp-rung:last-child{border-bottom:0}.lp-rung-n{font-size:34px;font-weight:900;line-height:1;text-align:center}.lp-rung-body{display:block;min-width:0}.lp-rung-t{display:block;font-size:20px;font-weight:800;line-height:1.2;margin-bottom:4px}.lp-rung-d{display:block;font-size:16px;line-height:1.45;color:var(--ink-2)}.lp-rung--here{background:var(--gold-wash);box-shadow:inset 0 0 0 3px var(--gold)!important}.lp-rung--here .lp-rung-n{color:var(--gold-ink)}.lp-tag{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;border:1.5px solid var(--gold);color:var(--gold-ink);padding:2px 8px;margin-left:8px;vertical-align:middle;background:var(--paper)}@media (max-width: 639px){.lp-cta-pair{flex-direction:column}.lp-btn,.lp-btn-gold{width:100%}.lp-rung{grid-template-columns:48px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:12px 10px}.lp-tag{display:table;margin:6px 0 0}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lp-cover{animation:none}}.lp-frame{width:100%;height:900px;border:2px solid var(--ink);background:var(--paper);display:block}@media (min-width: 900px){.lp-frame{height:1400px}}.lp-btn--xl{display:block;width:100%;max-width:560px;font-size:clamp(20px,2.4vw,26px);padding:22px 32px;margin:28px 0 14px}@media (max-width: 560px){.lp-btn--xl{max-width:100%;padding:20px 18px}}.lp-footerline{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-2);text-align:center;padding:16px 0 8px}.lp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0fb3;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;z-index:60}.lp-modal{position:relative;width:min(100%,560px);background:var(--paper);border:2px solid var(--ink);padding:22px 20px 26px;margin:auto}@media (min-width: 640px){.lp-modal{padding:28px}}.lp-modal-bar{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-2);margin-bottom:18px}.lp-field{margin-bottom:16px}.lp-field label{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.lp-field input[type=text],.lp-field input[type=email],.lp-field input[type=tel],.lp-field select{width:100%;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);font:inherit;padding:10px 12px}.lp-field input:focus-visible,.lp-field select:focus-visible{outline:3px solid var(--gold-2);outline-offset:1px;border-color:var(--gold)}.lp-error{color:var(--gold-ink);font-size:14px;margin-top:6px}.lp-consent{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;font-size:15px}.lp-consent input{margin-top:4px;width:18px;height:18px;accent-color:var(--gold)}.lp-choice{display:block;width:100%;text-align:left;background:var(--paper);border:1.5px solid var(--ink);padding:12px 14px;font:inherit;font-weight:600;cursor:pointer;margin-bottom:8px}.lp-choice:focus-visible{outline:3px solid var(--gold-2);outline-offset:2px}.lp-choice[aria-pressed=true]{background:var(--gold)}.lp-legend{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 8px}.lp-flow{padding:0;min-height:100svh;display:flex;flex-direction:column}.lp-flow-hud{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:2px solid var(--ink);padding:8px 14px}.lp-flow-hud-row{width:min(100%,820px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase}.lp-flow-bar{width:min(100%,820px);margin:6px auto 0;height:6px;border:1.5px solid var(--ink);background:var(--paper-2)}.lp-flow-bar>span{display:block;height:100%;background:var(--gold);transition:width .3s ease-out}.lp-flow-main{flex:1;width:min(100%,820px);margin:0 auto;padding:16px 14px 96px}@media (min-width: 768px){.lp-flow-main{padding:36px 24px 120px}}.lp-flow-panel{border:2px solid var(--ink);background:var(--paper);padding:18px 16px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}@media (min-width: 768px){.lp-flow-panel{padding:32px}}.lp-q{font-size:clamp(22px,5.2vw,34px);line-height:1.05;font-weight:900;text-transform:uppercase;margin:0 0 6px}.lp-flow .lp-root p,.lp-flow p{margin:0 0 10px}.lp-flow .lp-choice{margin-bottom:6px;padding:10px 12px;font-size:15px}.lp-flow .lp-field{margin-bottom:10px}.lp-select-field{margin-top:24px}.lp-field select{min-height:52px;cursor:pointer}.lp-field-spaced{margin-top:14px}.lp-multiselect{position:relative;margin-top:24px}.lp-multiselect summary{min-height:52px;border:1.5px solid var(--ink);background:var(--paper);padding:13px 42px 13px 12px;font-weight:600;cursor:pointer;list-style:none;position:relative}.lp-multiselect summary::-webkit-details-marker{display:none}.lp-multiselect summary:after{content:"⌄";position:absolute;right:14px;top:9px;font-size:22px}.lp-multiselect[open] summary:after{transform:rotate(180deg)}.lp-multiselect-menu{border:1.5px solid var(--ink);border-top:0;background:var(--paper);max-height:250px;overflow-y:auto}.lp-multiselect-menu label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rule);cursor:pointer}.lp-multiselect-menu label:last-child{border-bottom:0}.lp-multiselect-menu input{width:18px;height:18px;accent-color:var(--gold)}.lp-selection-summary{margin-top:10px!important;font-size:14px;color:var(--ink-2)}.lp-survey-review{border:1.5px solid var(--ink);margin:22px 0}.lp-survey-review div{display:grid;grid-template-columns:minmax(100px,32%) 1fr;border-bottom:1px solid var(--rule);padding:10px 12px}.lp-survey-review div:last-child{border-bottom:0}.lp-survey-review dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:var(--ink-2)}.lp-survey-review dd{margin:0;overflow-wrap:anywhere}.lp-grid2{display:grid;gap:0 12px}@media (min-width: 560px){.lp-grid2{grid-template-columns:1fr 1fr}}.lp-textarea{width:100%;min-height:110px;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);font:inherit;padding:10px 12px;resize:vertical}.lp-textarea:focus-visible{outline:3px solid var(--gold-2);outline-offset:1px;border-color:var(--gold)}.lp-flow-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--paper);border-top:2px solid var(--ink);padding:10px 14px}.lp-flow-nav-row{width:min(100%,820px);margin:0 auto;display:flex;align-items:center;gap:10px}.lp-flow-nav .lp-btn{width:auto;flex:1;font-size:17px;padding:12px 18px}.lp-flow-nav .lp-btn--back{flex:0 0 auto}.lp-flow--inline .lp-flow-main{padding-bottom:40px}.lp-survey-nav{margin-top:22px;padding-top:18px;border-top:2px solid var(--ink)}.lp-survey-nav-row{display:flex;align-items:center;gap:10px}.lp-survey-nav .lp-btn{width:auto;flex:1;font-size:17px;padding:12px 18px}.lp-survey-nav .lp-btn--back{flex:0 0 auto}.lp-summary-table td:first-child{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.lp-summary-table td{font-size:14px;padding:7px 10px}.lp-summary-table{min-width:0}.lp-calendar{width:100%;height:720px;border:2px solid var(--ink);background:var(--paper);display:block;margin-bottom:18px}.lp-flow-main--wide{width:min(100%,1080px)}.lp-calendar--tall{height:clamp(680px,85svh,1040px);margin-bottom:0}.lp-next-steps{list-style:none;counter-reset:lp-next;margin:4px 0 22px;padding:0;border:1.5px solid var(--ink);background:var(--paper)}.lp-next-steps li{counter-increment:lp-next;display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;padding:13px 16px;border-bottom:1.5px solid var(--ink);font-weight:700;font-size:16px;line-height:1.35}.lp-next-steps li:last-child{border-bottom:0}.lp-next-steps li:before{content:counter(lp-next,decimal-leading-zero);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:19px;font-weight:700;color:var(--gold-ink);text-align:center}@media (max-width: 560px){.lp-next-steps li{grid-template-columns:42px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:12px;font-size:15px}}.lp-summary-wrap{overflow-x:visible}.lp-summary-table,.lp-tablewrap .lp-summary-table{min-width:0;width:100%;table-layout:fixed}.lp-summary-table td:first-child{width:34%;white-space:normal}.lp-summary-table td:nth-child(2){overflow-wrap:anywhere}.lp-summary-table td:last-child{width:66px;text-align:right;font-size:12px}.lp-summary-wrap .lp-table{min-width:0!important;width:100%!important;table-layout:fixed}.lp-change{display:block;font-size:12px;margin-top:2px;color:var(--gold-ink)}.lp-summary-table td:first-child{width:38%}.lp-summary-table td:nth-child(2){text-align:left}.lp-next-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 22px}@media (max-width: 640px){.lp-next-cards{grid-template-columns:1fr}}.lp-next-card{display:flex;flex-direction:column;gap:8px;border:2px solid var(--ink);background:var(--paper);padding:16px 16px 14px}.lp-next-card b{font-family:Barlow,system-ui,sans-serif;font-weight:900;font-size:21px;line-height:1.15;text-transform:uppercase}.lp-next-card>span:not(.lp-next-tag):not(.lp-next-soon){color:var(--ink-2);font-size:16px}.lp-next-tag{font-size:12px;letter-spacing:.12em;color:var(--gold-ink)}.lp-next-soon{margin-top:auto;align-self:flex-start;font-size:12px;letter-spacing:.14em;background:var(--gold-wash);border:1px solid var(--gold);color:var(--gold-ink);padding:4px 8px}
