.lg{--lg-white:#fff;--lg-paper:#fcfbf8;--lg-ink:#111524;--lg-body:#202836;--lg-muted:#525f6f;--lg-navy:#173766;--lg-navy-hover:#0f2850;--lg-gold:#e8b93a;--lg-gold-mark:#c9a23c;--lg-gold-text:#8c701b;--lg-gold-deep:#9a7b1e;--lg-on-navy:#c7d2e3;--lg-rule:#1737662e;--lg-gutter:clamp(16px, 4vw, 48px);--lg-max:1280px;--lg-step:56px;--lg-display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--lg-text:var(--font-body), ui-sans-serif, system-ui, sans-serif;background:var(--lg-white);color:var(--lg-body);font:400 17px/1.6 var(--lg-text);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.lg :where(a){color:inherit}.lg :where(p,dd,dl,ol,ul){margin:0}.lg :where(h1,h2,h3,h4,h5){font:inherit;letter-spacing:normal;text-wrap:balance;margin:0}.lg :where(p,dd,li){text-wrap:pretty}.lg [id]{scroll-margin-top:24px}.lg-wrap{max-width:var(--lg-max);padding-left:var(--lg-gutter);padding-right:var(--lg-gutter);margin:0 auto}.lg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-site{align-items:center;gap:36px;padding-top:22px;padding-bottom:22px;display:flex}.lg-logo{color:var(--lg-ink);display:block}.lg-logo svg{width:auto;height:46px;display:block}.lg-nav{font:500 15px/1 var(--lg-text);align-items:center;gap:28px;margin-left:auto;display:flex}.lg-nav a{color:var(--lg-muted);border-bottom:2px solid #0000;padding:9px 0;text-decoration:none}.lg-nav a:hover{color:var(--lg-ink)}.lg-nav a[aria-current=page]{color:var(--lg-ink);border-bottom-color:var(--lg-gold)}.lg-lang{border-left:1px solid var(--lg-rule);align-items:center;gap:10px;padding-left:24px;display:flex}.lg-lang a[aria-current=true]{color:var(--lg-ink);border-bottom-color:#0000;font-weight:700}.lg-site .lg-btn{min-height:42px;padding:0 16px;font-size:15px}.lg-btn{background:var(--lg-navy);min-height:48px;color:var(--lg-white);font:600 16px/1 var(--lg-text);white-space:nowrap;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.lg-btn:hover{background:var(--lg-navy-hover)}.lg-btn:focus-visible,.lg-go:focus-visible,.lg-door:focus-visible,.lg-idx:focus-visible,.lg-tel:focus-visible,.lg-phone:focus-visible{outline:3px solid var(--lg-gold);outline-offset:3px}.lg-btn-gold{background:var(--lg-gold);color:var(--lg-navy)}.lg-btn-gold:hover{background:#f5d67a}.lg-go{color:var(--lg-navy);text-decoration:underline;-webkit-text-decoration-color:var(--lg-gold);text-decoration-color:var(--lg-gold);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.lg-go:hover{color:var(--lg-navy-hover);-webkit-text-decoration-color:var(--lg-navy);text-decoration-color:var(--lg-navy)}.lg-tel{color:var(--lg-navy);border-bottom:1px solid var(--lg-gold-mark);font-weight:600;text-decoration:none}.lg-dxl{font-family:var(--lg-display);letter-spacing:-.035em;color:var(--lg-navy);font-size:clamp(46px,8.4vw,118px);font-weight:700;line-height:.94}.lg-dl{font-family:var(--lg-display);letter-spacing:-.025em;color:var(--lg-navy);max-width:22ch;font-size:clamp(28px,3.8vw,52px);font-weight:650;line-height:1.04}.lg-mk{text-decoration:underline;-webkit-text-decoration-color:var(--lg-gold);text-decoration-color:var(--lg-gold);text-underline-offset:.12em;text-decoration-thickness:.09em}.lg-lead{color:var(--lg-body);max-width:56ch;margin-top:20px;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.lg-label{font:600 12px/1.3 var(--lg-text);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted);border-bottom:1px solid var(--lg-navy);padding-bottom:10px}.lg-fig{font-family:var(--lg-display);letter-spacing:-.03em;color:var(--lg-navy);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:650;line-height:.9}.lg-total{border-bottom:6px double var(--lg-gold);padding-bottom:7px;display:inline-block}.lg-cents{vertical-align:.92em;letter-spacing:0;margin-left:1px;font-size:.46em}.lg-pre{font:500 15px/1 var(--lg-text);color:var(--lg-muted);letter-spacing:0;margin-right:6px}.lg-unit{font:500 15px/1.3 var(--lg-text);color:var(--lg-muted);letter-spacing:0;white-space:normal;margin-left:6px}.lg-small{color:var(--lg-muted);font-size:14.5px;line-height:1.55}.lg-hero{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.lg-hero-line{color:var(--lg-ink);max-width:44ch;margin-top:22px;font-size:clamp(19px,1.8vw,24px);line-height:1.4}.lg-hero-note{color:var(--lg-muted);margin-top:22px;font-size:16px}.lg-doors{border-top:2px solid var(--lg-navy);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none}.lg-door{border-bottom:1px solid var(--lg-rule);color:inherit;grid-template-columns:76px minmax(0,1fr) auto;align-items:end;gap:14px 28px;padding:30px 0;text-decoration:none;display:grid}.lg-n{font-family:var(--lg-display);letter-spacing:-.03em;color:var(--lg-gold-deep);font-variant-numeric:lining-nums tabular-nums;font-size:46px;font-weight:600;line-height:.82}.lg-door-q{font-family:var(--lg-display);letter-spacing:-.02em;color:var(--lg-ink);font-size:clamp(23px,2.6vw,34px);font-weight:600;line-height:1.08;display:block}.lg-door-take{color:var(--lg-navy);border-bottom:2px solid var(--lg-gold);margin-top:10px;font-size:17px;font-weight:600;display:inline-block}.lg-door:hover .lg-door-take{border-bottom-color:var(--lg-navy)}.lg-door:hover .lg-door-q{color:var(--lg-navy)}.lg-mini{font-family:var(--lg-display);letter-spacing:-.02em;color:var(--lg-navy);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;font-size:clamp(19px,1.8vw,25px);font-weight:620;line-height:1;display:flex}.lg-m{transform:translateY(calc(var(--i,0) * -7px));white-space:nowrap}.lg-m+.lg-m:before{content:"→";font:500 15px/1 var(--lg-text);color:var(--lg-gold-deep);margin-right:10px;position:relative;top:-3px}.lg-mini .lg-unit{transform:translateY(calc(var(--i,0) * -7px));align-self:flex-end;margin-left:2px;font-size:14px}.lg-mini .lg-cents{font-size:.5em}.lg-mini .lg-pre{font-size:13px}.lg-sect{border-top:2px solid var(--lg-navy);grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:48px;padding-top:36px;padding-bottom:clamp(64px,8vw,112px);display:grid}.lg-sect>*{grid-column:2;min-width:0}.lg-sect>.lg-sect-head{grid-area:1/1/span 3;align-self:start}.lg-sect>.lg-full{grid-column:1/-1}.lg-sect-head .lg-n{margin-bottom:18px;font-size:72px}.lg-sect-name{font-family:var(--lg-display);letter-spacing:-.02em;color:var(--lg-navy);font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.05}.lg-sect-for{color:var(--lg-muted);margin-top:8px;font-size:15px;line-height:1.45}.lg-sect-head .lg-go{margin-top:22px;font-size:15px;display:inline-block}.lg-stat{border-top:1px solid var(--lg-rule);margin-top:22px}.lg-stat>div{border-bottom:1px solid var(--lg-rule);padding:10px 0}.lg-stat .lg-fig{font-size:40px;display:block}.lg-stat span:not(.lg-fig){color:var(--lg-muted);font-size:14px}.lg-block{margin-top:clamp(44px,5vw,64px)}.lg-block>.lg-label{margin-bottom:6px}.lg-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;display:grid}.lg-ledger{counter-reset:l;margin:0;padding:0;list-style:none}.lg-ledger>li{border-bottom:1px solid var(--lg-rule);counter-increment:l;color:var(--lg-ink);grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:12px 0;font-size:16px;line-height:1.5;display:grid}.lg-ledger>li:before{content:counter(l, decimal-leading-zero);font:600 13px/1.85 var(--lg-text);color:var(--lg-gold-text);font-variant-numeric:tabular-nums}.lg-ledger b{color:var(--lg-ink)}.lg-plain{margin:0;padding:0;list-style:none}.lg-plain>li{border-bottom:1px solid var(--lg-rule);color:var(--lg-ink);padding:11px 0;font-size:15.5px;line-height:1.5}.lg-statement{margin:0}.lg-statement>div{border-bottom:1px solid var(--lg-rule);padding:12px 0}.lg-statement dt{font:600 12px/1.3 var(--lg-text);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.lg-statement dd{color:var(--lg-ink);margin:5px 0 0;font-size:16.5px;line-height:1.5}.lg-statement .lg-fig{font-size:52px}.lg-cap{color:var(--lg-muted);margin-top:12px;font-size:14px}.lg-stair{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;margin:26px 0 0;padding:0;list-style:none;display:grid}.lg-rung{margin-top:calc(var(--lg-step) * (var(--n) - 1 - var(--i)));border-top:2px solid var(--lg-navy);padding:16px 22px 0 0;position:relative}.lg-rung:not(:first-child){padding-left:18px}.lg-rung:not(:first-child):before{content:"";height:calc(var(--lg-step) + 2px);border-left:2px solid var(--lg-navy);position:absolute;top:-2px;left:-2px}.lg-credit{height:var(--lg-step);text-align:right;white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:0 12px 9px 0;display:flex;position:absolute;top:0;right:100%}.lg-credit small{font:500 12px/1.3 var(--lg-text);color:var(--lg-muted)}.lg-credit b{font-family:var(--lg-display);letter-spacing:-.01em;color:var(--lg-navy);font-size:17px;font-weight:650;line-height:1.2}.lg-mode{font:600 12px/1.3 var(--lg-text);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted);min-height:16px;margin-bottom:12px}.lg-rung .lg-fig{font-size:clamp(34px,3.2vw,48px)}.lg-rung a.lg-fig{text-decoration:none}.lg-fig2{margin-top:12px;font-size:28px;display:block}.lg-rung-name{font:700 17px/1.25 var(--lg-text);color:var(--lg-ink);margin-top:14px}.lg-rung p{color:var(--lg-body);margin-top:6px;font-size:14.5px;line-height:1.5}.lg-rung .lg-flag{color:var(--lg-navy);margin-top:10px;font-weight:600}.lg-sub{border-top:1px solid var(--lg-rule);margin-top:18px;padding-top:12px}.lg-sub .lg-fig{font-size:30px}.lg-rung .lg-oncall{letter-spacing:-.015em;white-space:normal;font-size:clamp(22px,2vw,28px);line-height:1.1}.lg-sub .lg-oncall{font-size:20px}.lg-fine{counter-reset:f;max-width:72ch;margin:30px 0 0;padding:0;list-style:none}.lg-fine>li{counter-increment:f;color:var(--lg-muted);grid-template-columns:22px minmax(0,1fr);padding:4px 0;font-size:14.5px;line-height:1.55;display:grid}.lg-fine>li:before{content:counter(f);color:var(--lg-gold-text);font-weight:700}.lg-fit{grid-template-columns:1fr 1fr;gap:48px;display:grid}.lg-how{border-top:1px solid var(--lg-navy);border-bottom:1px solid var(--lg-rule);margin-top:clamp(40px,5vw,56px)}.lg-how summary{cursor:pointer;font:600 17px/1.3 var(--lg-text);color:var(--lg-ink);align-items:baseline;gap:14px;padding:16px 0;list-style:none;display:flex}.lg-how summary::-webkit-details-marker{display:none}.lg-how summary span{color:var(--lg-muted);font-size:14px;font-weight:500}.lg-how summary:after{content:"+";font:500 26px/1 var(--lg-display);color:var(--lg-navy);margin-left:auto}.lg-how[open] summary:after{content:"−"}.lg-steps{counter-reset:s;grid-template-columns:1fr 1fr;gap:18px 40px;margin:0;padding:4px 0 24px;list-style:none;display:grid}.lg-steps>li{counter-increment:s;color:var(--lg-body);grid-template-columns:30px minmax(0,1fr);font-size:15px;line-height:1.55;display:grid}.lg-steps>li:before{content:counter(s);font-family:var(--lg-display);color:var(--lg-gold-deep);font-size:22px;font-weight:650;line-height:1.1}.lg-steps b{color:var(--lg-ink)}.lg-act{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(36px,4vw,48px);display:flex}.lg-guarantee{background:var(--lg-paper);border-top:2px solid var(--lg-navy);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 40px;padding:32px clamp(20px,3vw,36px);display:grid}.lg-guarantee .lg-fig{font-size:clamp(84px,9vw,128px)}.lg-guarantee .lg-unit{margin:8px 0 0;font-size:15px;display:block}.lg-guarantee h4{font:600 12px/1.3 var(--lg-text);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted)}.lg-gtext{color:var(--lg-ink);max-width:54ch;margin-top:8px;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.lg-guarantee .lg-small{max-width:64ch;margin-top:12px}.lg-risk{border-top:1px solid var(--lg-rule);margin-top:18px;padding-top:14px}.lg-risk b{color:var(--lg-ink)}.lg-tiers{border-top:2px solid var(--lg-navy);margin-top:clamp(32px,4vw,44px)}.lg-tier{border-bottom:1px solid var(--lg-rule);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 150px;align-items:start;gap:12px 32px;padding:28px 0;display:grid}.lg-tier-name{font-family:var(--lg-display);letter-spacing:-.015em;color:var(--lg-ink);font-size:24px;font-weight:650;line-height:1.1}.lg-tier-promise{color:var(--lg-body);margin-top:6px;font-size:16px;line-height:1.5}.lg-tier .lg-fig{font-size:clamp(38px,3.8vw,54px)}.lg-tier .lg-word{font-size:clamp(28px,2.6vw,36px)}.lg-setup{color:var(--lg-muted);margin-top:10px;font-size:14px}.lg-tier-cta{justify-self:end}.lg-tier-incl,.lg-tier-bonus{color:var(--lg-body);grid-column:1/-1;max-width:84ch;font-size:15px;line-height:1.65}.lg-tier-incl i,.lg-tier-bonus i{color:var(--lg-gold-deep);padding:0 7px;font-style:normal}.lg-tier-bonus b{font:600 12px/1 var(--lg-text);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-gold-text);margin-right:10px}.lg-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 32px;margin:28px 0 0;display:grid}.lg-facts>div{border-top:1px solid var(--lg-navy);padding-top:10px}.lg-facts dt{font:600 12px/1.3 var(--lg-text);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.lg-facts dd{color:var(--lg-ink);margin:6px 0 0;font-size:15px;line-height:1.55}.lg-after{color:var(--lg-muted);max-width:72ch;margin-top:22px;font-size:15px;line-height:1.55}.lg-after+.lg-after{margin-top:8px}.lg-job{border-top:1px solid var(--lg-rule);margin:22px 0 0}.lg-job>div{border-bottom:1px solid var(--lg-rule);padding:9px 0}.lg-job dt{font:600 11.5px/1.3 var(--lg-text);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.lg-job dd{color:var(--lg-ink);margin:4px 0 0;font-size:15px;line-height:1.45}.lg-cap-line{border-top:1px solid var(--lg-rule);border-bottom:1px solid var(--lg-rule);color:var(--lg-ink);max-width:64ch;margin-top:26px;padding:12px 0;font-size:16px;line-height:1.5}.lg-quiet{border-top-width:1px;padding-bottom:clamp(40px,5vw,64px)}.lg-quiet .lg-sect-head .lg-n{font-size:48px}.lg-quiet .lg-tiers{border-top:0;margin-top:0}.lg-quiet .lg-tier{border-bottom:0;padding-top:4px}.lg-quiet .lg-word{color:var(--lg-muted)}.lg-quiet .lg-lead{margin-bottom:18px}.lg-fineprint{color:var(--lg-muted);max-width:76ch;margin-top:18px;font-size:13.5px;line-height:1.55}.lg-index{border-top:2px solid var(--lg-navy);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none}.lg-idx{border-bottom:1px solid var(--lg-rule);color:inherit;grid-template-columns:76px auto minmax(24px,1fr) auto;align-items:end;column-gap:18px;padding:20px 0;text-decoration:none;display:grid}.lg-idx .lg-n{font-size:36px}.lg-idx-name{font-family:var(--lg-display);letter-spacing:-.02em;color:var(--lg-ink);font-size:clamp(21px,2.2vw,29px);font-weight:600;line-height:1.08}.lg-idx:hover .lg-idx-name{color:var(--lg-navy)}.lg-leader{border-bottom:2px dotted #17376659;align-self:end;min-width:24px;margin-bottom:7px}.lg-idx .lg-mini{justify-content:flex-end}.lg-word-price{font-family:var(--lg-display);letter-spacing:-.01em;color:var(--lg-muted);font-size:clamp(18px,1.6vw,22px);font-weight:600}.lg-call{background:var(--lg-navy);color:var(--lg-white)}.lg-call .lg-sect{border-top:0;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.lg-call .lg-sect-name{color:var(--lg-white)}.lg-call .lg-sect-for{color:var(--lg-on-navy)}.lg-call-say{color:var(--lg-on-navy);font-size:16px}.lg-phone{font-family:var(--lg-display);letter-spacing:-.035em;color:var(--lg-white);border-bottom:6px double var(--lg-gold);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:10px 0 12px;padding-bottom:10px;font-size:clamp(36px,7.6vw,108px);font-weight:650;line-height:.92;text-decoration:none;display:inline-block}.lg-phone:hover{color:#f5d67a}.lg-call .lg-act{margin-top:34px}.lg-capacity{color:var(--lg-white);max-width:56ch;margin-top:26px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.lg-family{color:var(--lg-white);border-top:1px solid #c7d2e359;max-width:52ch;margin-top:30px;padding-top:16px;font-size:clamp(17px,1.4vw,19px)}.lg-foot{color:var(--lg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-top:28px;padding-bottom:36px;font-size:14px;display:flex}.lg-foot .lg-logo svg{height:34px}.lg-foot a{text-decoration:none}@media (max-width:1040px){.lg-sect{display:block}.lg-sect-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:20px;margin-bottom:28px;display:grid}.lg-sect-head .lg-n{grid-row:1/span 2;margin:0;font-size:60px}.lg-sect-head>:not(.lg-n){grid-column:2}.lg-sect-head .lg-stat,.lg-sect-head .lg-job{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.lg-sect-head:not(:has(.lg-n)){display:block}}@media (max-width:820px){.lg{--lg-step:0px}.lg-site{flex-wrap:wrap;gap:10px 16px;padding-top:16px;padding-bottom:12px}.lg-logo svg{height:38px}.lg-site .lg-btn{margin-left:auto}.lg-nav{border-top:1px solid var(--lg-rule);order:3;gap:22px;width:100%;margin-left:0;padding-top:4px}.lg-lang{margin-left:auto}.lg-door{grid-template-columns:48px minmax(0,1fr);padding:24px 0}.lg-door .lg-n{align-self:start;font-size:36px}.lg-door .lg-mini{grid-column:2}.lg-m,.lg-mini .lg-unit{transform:none}.lg-two,.lg-fit{grid-template-columns:1fr;gap:36px}.lg-stair{border-left:2px solid var(--lg-navy);margin-left:5px;display:block}.lg-rung{border-top:0;margin-top:0;padding:4px 0 30px 22px}.lg-rung:not(:first-child){padding-left:22px}.lg-rung:not(:first-child):before{display:none}.lg-rung:after{content:"";border-top:2px solid var(--lg-navy);width:12px;position:absolute;top:13px;left:0}.lg-rung:last-child{padding-bottom:4px}.lg-credit{text-align:left;white-space:normal;height:auto;margin-top:-2px;padding:0 0 14px;display:block;position:static}.lg-credit small{margin-right:6px;display:inline}.lg-credit b{display:inline}.lg-credit b+small{margin-top:2px;display:block}.lg-steps{grid-template-columns:1fr}.lg-guarantee{grid-template-columns:1fr;padding:24px 18px}.lg-tier{grid-template-columns:1fr;padding:24px 0}.lg-tier-cta{justify-self:start}.lg-idx{grid-template-columns:48px minmax(0,1fr);row-gap:10px;padding:18px 0}.lg-idx .lg-n{align-self:start;font-size:30px}.lg-leader{display:none}.lg-idx .lg-mini,.lg-idx .lg-word-price{grid-column:2;justify-content:flex-start}.lg-call .lg-sect{display:block}.lg-phone{font-size:clamp(32px,10.4vw,60px)}.lg-sect-head .lg-job{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.lg-btn,.lg-go,.lg-door-take{transition:background-color .2s,border-color .2s,color .2s}}
