.mq{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq__track{white-space:nowrap;will-change:transform;align-items:center;animation:44s linear infinite mqmove;display:inline-flex}.mq:hover .mq__track{animation-play-state:paused}.mq__item{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink-2);align-items:center;padding-inline:clamp(20px,3vw,46px);font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:380;display:inline-flex}.mq__dot{background:var(--sun);opacity:.85;border-radius:50%;width:7px;height:7px;margin-left:clamp(40px,6vw,92px)}.mq--logos .mq__track{animation-duration:62s}.mq__logo{justify-content:center;align-items:center;height:clamp(46px,5.2vw,62px);padding-inline:clamp(22px,3.2vw,50px);display:inline-flex}.mq__img{width:auto;height:calc(clamp(28px, 3.2vw, 38px) * var(--s,1));object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.32);opacity:.72;max-width:clamp(104px,13vw,168px);transition:opacity .45s,filter .45s;display:block}.mq__logo:hover .mq__img{opacity:1;filter:none}.mq__word{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);opacity:.86;white-space:nowrap;font-size:clamp(.82rem,1.05vw,1rem);font-weight:600;transition:color .45s,opacity .45s}.mq__logo:hover .mq__word{color:var(--ink);opacity:1}@keyframes mqmove{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq__track{animation:none}}
.cta{border-top:1px solid var(--line);background:#fff;padding-block:clamp(64px,8vw,120px) clamp(40px,5vw,72px)}.cta__inner{text-align:center;max-width:780px;margin-inline:auto}.cta__head{max-width:27ch;margin:20px auto 0}.cta__head em{color:var(--sun-ink);font-weight:500}.cta__sub{max-width:50ch;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-body);margin:18px auto 0}.cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}
.mc{border-top:1px solid var(--line);background:#fff;height:250vh;position:relative}.mc__pin:before{content:"";pointer-events:none;background:radial-gradient(90% 60% at 76% 96%, rgb(var(--sun-rgb) / .055), transparent 68%);position:absolute;inset:0}.mc__pin{height:100svh;position:sticky;top:0;overflow:hidden}.mc__frame{z-index:1;width:100%;height:100%;max-width:var(--maxw);padding-inline:var(--edge);padding-top:calc(var(--nav-h) + clamp(8px, 2.2vh, 28px));flex-direction:column;margin-inline:auto;padding-bottom:clamp(14px,2.6vh,32px);display:flex;position:relative}.mc__top{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.mc__lede{min-width:0}.mc__eyebrow{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.mc__h{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--d-md);letter-spacing:-.032em;max-width:21ch;color:var(--ink);margin:8px 0 0;line-height:1.1}.mc__score{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.mc__scorelab{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.mc__scorerow{align-items:baseline;gap:7px;display:flex}.mc__scoreval{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;color:var(--sun-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:600;line-height:.92}.mc__scoreof{font-style:normal;font-size:var(--t-cap);letter-spacing:.06em;color:var(--ink-3)}.mc__meter{background:var(--line);border-radius:4px;width:clamp(140px,16vw,220px);height:4px;display:block;overflow:hidden}.mc__meter i{transform-origin:0;background:linear-gradient(90deg, var(--amber), var(--sun) 60%, var(--sun-deep));border-radius:3px;width:100%;height:100%;display:block}.mc__chart{flex:auto;min-height:0;margin-block:clamp(18px,3.4vh,44px);position:relative}.mc__svg{font-family:var(--font-sans), sans-serif;display:block;position:absolute;inset:0}.mc__axis{font-size:var(--cap-size);letter-spacing:.06em;fill:var(--ink-3);opacity:.85;font-variant-numeric:tabular-nums}.mc__band{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;fill:var(--sun-ink);opacity:1;font-weight:600}.mc__debt{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;fill:var(--ink-3);opacity:.75;font-weight:600}.mc__val{font-size:var(--t-cap);letter-spacing:-.01em;fill:var(--sun-ink);font-variant-numeric:tabular-nums;font-weight:600}.mc__val--mute{fill:var(--ink-3)}.mc__nodes{flex:none;grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}@media (min-width:820px){.mc__nodes{grid-template-columns:repeat(5,1fr);gap:0 clamp(20px,2.6vw,40px)}}.mc__node{border-top:1px solid var(--line);opacity:.34;transition:opacity .55s var(--ease), transform .7s var(--ease);flex-direction:column;gap:1px;padding-top:17px;display:flex;position:relative;transform:translateY(8px)}.mc__node.is-on{opacity:1;transform:none}.mc__rule{background:var(--sun);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.mc__node.is-on .mc__rule{transform:scaleX(1)}.mc__node--flat .mc__rule{background:var(--ink-3)}.mc__nk{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.mc__nv{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.028em;font-weight:600;font-size:var(--t-lg);color:var(--ink);margin-top:3px;line-height:1.15}.mc__node--sun .mc__nv,.mc__node--peak .mc__nv{color:var(--sun-ink)}.mc__nd{font-size:var(--t-cap);color:var(--ink-3);line-height:var(--lh-tight);max-width:24ch;margin-top:3px}.mc__foot{border-top:1px solid var(--line-soft);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--ink-3);flex:none;max-width:74ch;margin:clamp(12px,2.2vh,24px) 0 0;padding-top:clamp(10px,1.6vh,16px)}@media (max-height:680px){.mc__foot,.mc__nd{display:none}}@media (max-width:819px){.mc{display:none}}
.trust{border-block:1px solid var(--line);text-align:center;padding-block:clamp(30px,3.4vw,48px)}.trust__label{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);margin:0 0 26px;font-weight:600}.qual{border-top:1px solid var(--line);background:#fff;padding-block:clamp(52px,5.6vw,88px)}.qual__head{margin-bottom:clamp(30px,3.6vw,48px)}.qual__title{margin-top:16px}.qual__aside{border-top:1px solid var(--line);align-items:flex-start;gap:clamp(16px,2vw,24px);padding-top:18px;display:flex}.qual__aside p{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-2);max-width:40ch;margin:0}.qual__aside b{color:var(--ink);font-weight:600}.qual__quote{margin-top:clamp(34px,4vw,58px)}.sprint{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding-block:clamp(64px,7vw,112px)}.sprint__top{max-width:none}.sprint__grid{grid-template-columns:1fr;align-items:end;gap:20px;max-width:none;display:grid}.sprint__grid .sprint__head{grid-column:1}@media (min-width:900px){.sprint__grid{grid-template-columns:1.15fr .85fr;column-gap:clamp(32px,5vw,80px)}.sprint__grid>:first-child{grid-column:1/-1}.sprint__grid .sprint__sub{margin-top:0;padding-bottom:6px}}.sprint__head{margin-top:20px}.sprint__sub{color:var(--ink-2);max-width:56ch;font-size:var(--t-base);line-height:var(--lh-body);margin-top:18px}.steps{grid-template-columns:1fr;gap:4px;margin:clamp(38px,4.5vw,60px) 0 0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:clamp(18px,2.4vw,30px);padding:clamp(20px,2.2vw,28px) 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step__idx{font-size:var(--d-md);color:var(--sun-ink);line-height:.9}.step__day{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.step__title{font-size:var(--d-sm);color:var(--ink);margin:8px 0 12px}.step__body{color:var(--ink-2);max-width:62ch;font-size:var(--t-body)}.sprint__cta{margin-top:34px}.mom__head{margin-bottom:clamp(36px,5vw,60px)}.mom__p{max-width:var(--measure);margin-top:16px}.mom__vis{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,40px)}.proof{border-top:1px solid var(--line);background:#fff}.proof__top{flex-direction:column;gap:16px;margin-bottom:clamp(40px,5vw,64px);display:flex}.proof__lede{font-size:var(--t-base)}.proof__grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.proof__figure{box-shadow:var(--shadow-lg);border-radius:22px;position:relative;overflow:hidden}.proof__img{width:100%;height:auto;display:block}.proof__cap{font-size:var(--t-base);color:#fff;background:linear-gradient(180deg, transparent, rgb(var(--scrim-rgb) / .8));padding:40px 24px 20px;position:absolute;bottom:0;left:0;right:0}.proof__quotes{flex-direction:column;gap:18px;display:flex}.q{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;margin:0;padding:clamp(24px,2.6vw,34px)}.q__num{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.q__val{font-size:var(--d-md);color:var(--sun-ink);line-height:1}.q__lab{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.q__quote{font-size:var(--t-body);line-height:var(--lh-tight);color:var(--ink-2);margin:0 0 18px}.q__by{font-size:var(--t-base);align-items:center;gap:12px;display:flex}.q__by strong{display:block}.q__avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.q__mono{background:var(--umber);color:#fff;width:44px;height:44px;font-family:var(--font-display);font-size:var(--t-body);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (min-width:900px){.proof__grid{grid-template-columns:.92fr 1.08fr}.proof__figure{position:sticky;top:100px}}.offers__head{margin-bottom:clamp(36px,4.4vw,56px)}.offers__title{margin-top:16px}.offers__qual{gap:11px;max-width:46ch;margin:0;padding:0;list-style:none;display:grid}.offers__qual li{color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-tight);padding-left:26px;position:relative}.offers__qual li:before{content:"";border-left:2px solid var(--sun);border-bottom:2px solid var(--sun);width:10px;height:6px;position:absolute;top:.34em;left:0;transform:rotate(-45deg)}.offer{border:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--sun-rgb) / .05), rgb(var(--sun-rgb) / 0) 46%), #fff;border-radius:22px;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:900px){.offer{grid-template-columns:1.4fr .6fr}}.offer__main{padding:clamp(24px,3vw,42px)}.offer__tag{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.offer__name{font-size:var(--d-md);letter-spacing:-.035em;color:var(--ink);margin:14px 0 0;line-height:1.05}.offer__sub{font-size:var(--t-base);color:var(--ink-3);margin:6px 0 0}.offer__desc{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:46ch;margin:clamp(16px,2vw,22px) 0 0}.offer__inc{border-top:1px solid var(--line);grid-template-columns:1fr;gap:11px;margin:clamp(18px,2.2vw,24px) 0 0;padding:clamp(16px,2vw,22px) 0 0;list-style:none;display:grid}@media (min-width:620px){.offer__inc{grid-template-columns:repeat(2,1fr);column-gap:clamp(18px,2.4vw,32px)}}.offer__inc li{font-size:var(--t-base);line-height:var(--lh-tight);color:var(--ink);padding-left:21px;position:relative}.offer__inc li:before{content:"";border-left:2px solid var(--sun);border-bottom:2px solid var(--sun);width:9px;height:5px;position:absolute;top:.36em;left:0;transform:rotate(-45deg)}.offer__side{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,22px);padding:clamp(24px,3vw,42px);display:flex}@media (min-width:900px){.offer__side{border-top:0;border-left:1px solid var(--line)}}.offer__buy{gap:7px;display:grid}.offer__price{align-items:baseline;gap:8px;margin:0;display:flex}.offer__price b{letter-spacing:-.04em;color:var(--sun-ink);font-size:clamp(2.1rem,3.2vw,2.8rem);line-height:1}.offer__price i{letter-spacing:.12em;color:var(--ink-3);font-size:11.5px;font-style:normal}.offer__per{font-size:var(--t-sm);color:var(--ink-2);margin:0}.offer__who{max-width:30ch;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0}.offer__cta{justify-content:center;align-self:stretch}.offer__note{border-top:1px solid var(--line);width:100%;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0;padding-top:clamp(14px,1.8vw,18px)}
