.lp{--ink: #191F1C;--ink-2: #525C56;--ink-3: #7C857F;--paper: #FCFBF9;--stone: #F1EEE8;--line: #DFDACF;--line-2: #EBE7DE;--brass: #94793F;--brass-lt: #C0A265;--forest: #1C2B24;--forest-body: #E8E5DC;--forest-head: #F6F3EA;--forest-lede: #CFCCC0;--forest-copy: #C6C3B7;--forest-note: #B4B1A5;--forest-rule: rgba(255, 255, 255, .13);--forest-rule-2: rgba(255, 255, 255, .15);--forest-rule-3: rgba(255, 255, 255, .16);--display: "Fraunces", Georgia, serif;--body: "Archivo", system-ui, -apple-system, sans-serif;--lp-w: 1180px;--lp-gut: clamp(20px, 5vw, 56px);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;padding-top:var(--site-header-height, 78px)}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp img{max-width:100%;display:block}.lp a{color:inherit}.lp-wrap{max-width:var(--lp-w);margin:0 auto;padding-inline:var(--lp-gut)}.lp h1,.lp h2,.lp h3{font-family:var(--display)!important;font-weight:400;line-height:1.12;letter-spacing:-.015em;margin:0;color:var(--ink)}.lp h1{font-size:clamp(2.2rem,5vw,3.5rem);font-variation-settings:"opsz" 100}.lp h2{font-size:clamp(1.7rem,3.4vw,2.55rem);font-variation-settings:"opsz" 72}.lp h3{font-size:1.2rem;letter-spacing:-.01em}.lp p{margin:0 0 1.05em}.lp p:last-child{margin-bottom:0}.lp .eyebrow{font-family:var(--body);font-size:.68rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--brass);margin:0 0 1.4rem;display:flex;align-items:center;gap:.9rem}.lp .eyebrow:after{content:"";flex:1;height:1px;background:var(--line);max-width:130px}.lp .lede{font-size:clamp(1.08rem,1.9vw,1.28rem);line-height:1.55}.lp .muted{color:var(--ink-2)}.lp .small{font-size:.9rem;line-height:1.55}.lp .sec{padding-block:clamp(52px,7vw,96px);border-top:1px solid var(--line-2)}.lp .sec--flat{border-top:none}.lp .sec-head{max-width:62ch;margin-bottom:clamp(28px,4vw,44px)}.lp .sec-head h2{margin-bottom:.7rem}.lp [id]{scroll-margin-top:130px}.lp .btn{display:inline-block;font-family:var(--body);font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:13px 24px;border-radius:1px;text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.lp .btn:hover{background:var(--brass);border-color:var(--brass);color:var(--paper)}.lp .btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.lp .btn--ghost:hover{background:transparent;color:var(--brass);border-color:var(--brass)}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible,.lp input:focus-visible,.lp select:focus-visible,.lp textarea:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.lp .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .1rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(18px,2.5vw,30px)}.lp .crumbs a{text-decoration:none;color:inherit;padding:2px 0;border-bottom:1px solid transparent}.lp .crumbs a:hover{color:var(--brass);border-bottom-color:var(--brass)}.lp .crumbs [aria-current=page]{color:var(--ink-2)}.lp .crumbs span[aria-hidden=true]{margin-inline:.6em;color:var(--line)}.lp .hero--media .crumbs{color:#ffffffd1;text-shadow:0 1px 3px rgba(25,31,28,.55)}.lp .hero--media .crumbs [aria-current=page]{color:#fff}.lp .hero--media .crumbs a:hover{color:#fff;border-bottom-color:#ffffffb3}.lp .hero--media .crumbs span[aria-hidden=true]{color:#ffffff73}.lp .hero:not(.hero--media) .crumbs{padding-top:24px}.lp .hero{padding-top:30px;padding-bottom:clamp(40px,5vw,64px)}.lp .hero--media{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(780px,calc(100svh - var(--site-header-height, 78px)));padding-block:clamp(28px,4vw,56px)}.lp .hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.lp .hero-media img{width:100%;height:100%;object-fit:cover}.lp .hero-scrim{position:absolute;inset:0;background:linear-gradient(to right,#191f1c9e,#191f1c57 55%,#191f1c33),linear-gradient(to bottom,#191f1c4d,#191f1c1f)}.lp .hero--media .hero-inner{width:100%}.lp .hero--media .hero-copy{background:#fcfbf9f2;border-top:3px solid var(--brass);padding:clamp(24px,3vw,38px);backdrop-filter:blur(2px)}.lp .hero--media .hero-copy .lede{margin-bottom:1.4rem}.lp .hero--media .hero-copy .hero-cta{margin-bottom:0}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,58px);align-items:start}.lp .hero--media .hero-grid{align-items:center}.lp .hero h1{margin-bottom:1rem}.lp .hero .lede{max-width:46ch;color:var(--ink-2);margin-bottom:1.6rem}.lp .hero-pills{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:1.8rem}.lp .hero-pills span{font-size:.78rem;letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line);padding:6px 12px;border-radius:100px}.lp .hero-cta{display:flex;flex-wrap:wrap;gap:12px}.lp .form{background:var(--stone);padding:clamp(22px,2.6vw,30px);border-top:3px solid var(--brass)}.lp .form h2{font-size:1.5rem;margin-bottom:.35rem}.lp .form .sub{font-size:.88rem;color:var(--ink-2);margin-bottom:1.4rem}.lp .fgroup{margin-bottom:1.15rem}.lp .fgroup>b{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink);padding-bottom:7px;margin-bottom:11px;border-bottom:1px solid var(--line)}.lp .fgroup>b .opt{float:right;font-size:.62rem;letter-spacing:.1em;font-weight:600;color:var(--ink-3)}.lp .fgroup-note{font-size:.72rem;line-height:1.5;color:var(--ink-3);margin:-4px 0 10px}.lp .frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp .frow--3{grid-template-columns:1.6fr 1fr}.lp .f{margin-bottom:10px}.lp .f:last-child{margin-bottom:0}.lp .f label{display:block;font-family:var(--body)!important;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:5px}.lp .f input,.lp .f select,.lp .f textarea{width:100%;padding:11px 12px;font-family:var(--body);font-size:.94rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:1px}.lp .f textarea{resize:vertical}.lp .f input:focus,.lp .f select:focus,.lp .f textarea:focus{outline:none;border-color:var(--brass)}.lp .consent{display:flex;gap:10px;align-items:flex-start;font-family:var(--body)!important;font-size:.74rem;font-weight:400;line-height:1.5;color:var(--ink-3);margin:2px 0 14px}.lp .consent input{margin-top:3px;flex-shrink:0}.lp .consent a{color:var(--brass)}.lp .form .btn{width:100%;text-align:center}.lp .form .fine{font-size:.72rem;color:var(--ink-3);margin-top:11px;text-align:center}.lp .form .fine:empty{display:none}.lp .lp-hp{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden}.lp .form-done h3{font-size:1.5rem;margin-bottom:.5rem}.lp .form-done p{font-size:.92rem;color:var(--ink-2)}.lp .form-done a{color:var(--brass)}.lp .trust{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--stone)}.lp .trust .lp-wrap{padding-inline:var(--lp-gut)}.lp .trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.lp .trust-i{background:var(--stone);padding:24px 20px}.lp .trust-i b{display:block;font-family:var(--display);font-size:1.45rem;font-weight:400;line-height:1.2}.lp .trust-i span{font-size:.78rem;color:var(--ink-2)}.lp .trust-i .g-mark{display:inline-block;width:.92em;height:.92em;margin-right:.38em;vertical-align:-.06em}.lp .subnav{position:sticky;top:var(--site-header-height, 0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line-2)}.lp .subnav-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lp .subnav-in::-webkit-scrollbar{display:none}.lp .subnav a{text-decoration:none;white-space:nowrap;font-size:.82rem;font-weight:500;padding:16px;color:var(--ink-2);border-bottom:2px solid transparent}.lp .subnav a:first-child{padding-left:0}.lp .subnav a:hover{color:var(--ink);border-bottom-color:var(--brass)}.lp .subnav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--brass);font-weight:600}.lp .ov-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(30px,5vw,66px);align-items:start}.lp .ov-h2{margin-bottom:1.5rem}.lp .answer{font-family:var(--display);font-size:clamp(1.18rem,2vw,1.46rem);line-height:1.45;border-left:2px solid var(--brass);padding-left:clamp(18px,2.4vw,30px);margin-bottom:1.8rem}.lp .spec{border-top:1px solid var(--ink);margin:0}.lp .spec-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line-2)}.lp .spec-row dt{font-size:.77rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:600;flex-shrink:0;max-width:46%}.lp .spec-row dd{margin:0;text-align:right;font-weight:500;font-size:.97rem}.lp .feat2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px)}.lp .slides{position:relative;background:var(--stone)}.lp .slide-track{position:relative;aspect-ratio:4/3;overflow:hidden}.lp .slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.lp .slide.is-on{opacity:1;pointer-events:auto}.lp .slide img{width:100%;height:100%;object-fit:cover}.lp .slide-count{position:absolute;top:0;left:0;background:var(--paper);font-size:.66rem;letter-spacing:.15em;font-weight:600;padding:7px 12px;z-index:3;margin:0}.lp .slide-nav{position:absolute;bottom:0;right:0;display:flex;z-index:3}.lp .slide-nav button{width:46px;height:42px;border:none;background:var(--paper);color:var(--ink);cursor:pointer;font-size:1rem;transition:background .18s,color .18s}.lp .slide-nav button:first-child{border-right:1px solid var(--line-2)}.lp .slide-nav button:hover{background:var(--brass);color:var(--paper)}.lp .dots{display:flex;gap:6px;position:absolute;bottom:15px;left:15px;z-index:3}.lp .dots button{width:22px;height:3px;border:none;padding:0;cursor:pointer;background:#fcfbf98c}.lp .dots button[aria-current=true]{background:var(--brass-lt)}.lp .feat-cap{padding-top:16px;border-top:1px solid var(--line)}.lp .feat-cap .tag{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--brass);font-weight:600;margin-bottom:.4rem}.lp .feat-cap h3{font-size:1.3rem;margin-bottom:.4rem}.lp .feat-cap .meta{font-size:.87rem;color:var(--ink-3);margin-bottom:.7rem}.lp .feat-cap a{text-decoration:none;font-size:.87rem;font-weight:500;color:var(--brass)}.lp .feat-cap a:hover{text-decoration:underline}.lp .tbl-scroll{overflow-x:auto;margin-bottom:2.2rem}.lp table{width:100%;border-collapse:collapse;min-width:600px}.lp th,.lp td{text-align:left;padding:16px 20px 16px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.lp th{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom-color:var(--ink)}.lp td:first-child{font-weight:600;width:26%}.lp .price{font-family:var(--display);font-size:1.26rem;white-space:nowrap;width:22%}.lp td.note{color:var(--ink-2);font-size:.93rem}.lp .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.lp .tier{background:var(--paper);padding:24px 22px 28px}.lp .tier h3{font-family:var(--body)!important;font-size:1.02rem;font-weight:600;letter-spacing:0;margin-bottom:.9rem}.lp .tier ul{margin:0;padding-left:1.05em;font-size:.89rem;line-height:1.75;color:var(--ink-2)}.lp .tier-note{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--line-2);font-size:.82rem;line-height:1.6;color:var(--ink-3)}.lp .callout{background:var(--stone);padding:clamp(20px,3vw,26px);font-size:.93rem;color:var(--ink-2);border-left:2px solid var(--brass);margin-top:2.2rem}.lp .duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,66px);align-items:start}.lp .duo--end{align-items:end}.lp .duo-h2{margin-bottom:1.1rem}.lp .caps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.lp .cap{background:var(--paper);padding:26px 24px 30px}.lp .cap h3{font-family:var(--body)!important;font-size:1rem;font-weight:600;letter-spacing:0;margin-bottom:.7rem}.lp .cap h3 a{text-decoration:none;border-bottom:1px solid var(--line)}.lp .cap h3 a:hover{color:var(--brass);border-bottom-color:var(--brass)}.lp .cap p{font-size:.92rem;color:var(--ink-2);margin:0}.lp .local{background:var(--forest);color:var(--forest-body);border-top:none}.lp .local h2,.lp .local h3{color:var(--forest-head)}.lp .local .eyebrow{color:var(--brass-lt)}.lp .local .eyebrow:after{background:var(--forest-rule-3)}.lp .local .lede{color:var(--forest-lede)}.lp .local-open{max-width:34ch;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.25}.lp .local-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--forest-rule);margin-top:clamp(32px,4.5vw,54px)}.lp .local-i{background:var(--forest);padding:clamp(26px,3vw,36px) clamp(22px,2.5vw,32px)}.lp .local-i h3{font-family:var(--body)!important;font-size:.95rem;font-weight:600;margin-bottom:.9rem}.lp .local-i p{font-size:.94rem;line-height:1.7;color:var(--forest-copy);margin:0}.lp .local-i .num{display:block;font-family:var(--display);font-size:.78rem;color:var(--brass-lt);letter-spacing:.14em;margin-bottom:1rem}.lp .local-note{margin-top:clamp(28px,4vw,42px);font-size:.93rem;color:var(--forest-note);max-width:64ch;padding-top:1.4rem;border-top:1px solid var(--forest-rule-2)}.lp .local-note a{color:var(--brass-lt)}.lp .phases{border-top:1px solid var(--ink)}.lp .phase{display:grid;grid-template-columns:84px 1fr 1.35fr;gap:clamp(16px,3vw,38px);padding:26px 0;border-bottom:1px solid var(--line-2);align-items:baseline}.lp .phase .ph{font-family:var(--display);font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.lp .phase h3{font-size:1.12rem}.lp .phase p{font-size:.94rem;color:var(--ink-2);margin:0}.lp .faq{border-top:1px solid var(--ink);max-width:82ch}.lp .faq details{border-bottom:1px solid var(--line-2)}.lp .faq summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;font-family:var(--display);font-size:1.11rem;line-height:1.35}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--body);font-size:1.3rem;color:var(--brass)}.lp .faq details[open] summary:after{content:"–"}.lp .faq details[open] summary{color:var(--brass)}.lp .ans{padding:0 8ch 23px 0;color:var(--ink-2);font-size:.97rem}.lp .ans a{color:var(--brass)}.lp .band{background:var(--stone);border-top:1px solid var(--line-2)}.lp .band-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-block:clamp(34px,4.5vw,52px)}.lp .band h2{font-size:clamp(1.5rem,2.6vw,2rem);max-width:22ch}.lp .band-cta{display:flex;flex-wrap:wrap;gap:12px}.lp .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,3.2vw,44px)}.lp .ba-item{margin:0}.lp .ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:5px}.lp .ba-shot{position:relative}.lp .ba-shot img{aspect-ratio:1/1;object-fit:cover;width:100%}.lp .ba-shot b{position:absolute;left:0;top:0;background:var(--paper);color:var(--ink);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;font-weight:600}.lp .ba-item figcaption{margin-top:13px}.lp .ba-item h3{font-size:1.02rem;font-family:var(--body)!important;font-weight:600;letter-spacing:0}.lp .ba-item h3 a{text-decoration:none}.lp .ba-item h3 a:hover{color:var(--brass)}.lp .ba-item .small{color:var(--ink-3);margin-top:.25rem}.lp .ba-more{margin-top:2rem}.lp .ba-more a{color:var(--brass);font-weight:500;text-decoration:none}.lp .linkcols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,54px)}.lp .linkcols--2{grid-template-columns:repeat(2,1fr)}.lp .linkcols h3{font-family:var(--body)!important;font-size:.71rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:.9rem}.lp .linklist{list-style:none;margin:0;padding:0}.lp .linklist li{border-bottom:1px solid var(--line-2)}.lp .linklist a{display:block;padding:12px 0;text-decoration:none;font-size:.94rem;transition:color .18s,transform .18s}.lp .linklist a:hover{color:var(--brass);transform:translate(8px)}@media(max-width:900px){.lp .hero--media{min-height:0;padding-block:clamp(20px,5vw,32px)}.lp .hero--media .hero-copy{padding:clamp(20px,5vw,28px)}.lp .hero-scrim{background:linear-gradient(to bottom,#191f1c73,#191f1c4d)}.lp .hero-grid,.lp .ov-grid,.lp .duo,.lp .linkcols,.lp .local-grid,.lp .feat2,.lp .ba-grid,.lp .linkcols--2{grid-template-columns:1fr}.lp .trust-in{grid-template-columns:1fr 1fr}.lp .tiers,.lp .caps{grid-template-columns:1fr}.lp .phase{grid-template-columns:1fr;gap:8px}.lp .ans{padding-right:0}}@media(max-width:520px){.lp .frow,.lp .frow--3{grid-template-columns:1fr}.lp .spec-row{flex-direction:column;gap:2px}.lp .spec-row dd{text-align:left}.lp .spec-row dt{max-width:none}}@media(prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}
