.load-entrance{position:fixed;inset:0;z-index:80;background:#faf6ee;pointer-events:none;animation:load-entrance-fade .5s ease-out forwards}@keyframes load-entrance-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.load-entrance{display:none}}.lp .floating-ctas{position:fixed;left:0;top:0;z-index:40;display:flex;gap:14px;align-items:center;transform-origin:0 0;will-change:transform,opacity;width:max-content}.s1-open{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-rows:auto minmax(24px,1fr) auto minmax(10px,1.31fr);padding-top:calc(28 * var(--s1k));--s1row:min(91vw,calc(1312 * var(--stagek)));--statk:calc(var(--s1row) / 1305);--s1k:min(var(--stagek),calc(100vw / 915))}.s1-pin:has(.s1-open) .s1-cloud{z-index:1}.s1-open .s1-open-stats{z-index:2}.s1-pin:has(.s1-open) .s1-canvas{z-index:3}.s1-open .s1-open-pitch{z-index:5}.s1-open [data-copy],.s1-open [data-fade]{will-change:opacity}.s1-open [data-cta-pair]{transform-origin:left center;will-change:transform,opacity}.s1-open .s1-open-pitch{grid-row:1;margin-left:calc((100vw - var(--s1row)) / 2);max-width:min(calc(600 * var(--s1k)),46vw);pointer-events:auto}.s1-open .s1-open-pitch h1{font-size:clamp(46px,calc(62.12 * var(--s1k)),150px)}.s1-open .s1-open-pitch .mono{font-size:clamp(10px,calc(12.5 * var(--s1k)),36px);white-space:nowrap}.s1-open .s1-open-pitch .sub{font-size:clamp(15px,calc(19 * var(--s1k)),54px);line-height:1.45;max-width:calc(470 * var(--s1k));margin-bottom:calc(20 * var(--s1k))}.s1-open .s1-open-pitch .ctas{gap:calc(14 * var(--s1k));flex-wrap:nowrap;width:max-content}.s1-open .s1-open-pitch .cta1{padding:calc(17 * var(--s1k)) calc(32 * var(--s1k));font-size:calc(16.5 * var(--s1k))}.s1-open .s1-open-pitch .cta2{padding:calc(15 * var(--s1k)) calc(28 * var(--s1k));font-size:calc(16.5 * var(--s1k));border-width:calc(2 * var(--s1k))}.s1-open .s1-open-pitch .ctasub{margin-top:calc(6 * var(--s1k));font-size:clamp(11px,calc(13 * var(--s1k)),38px)}.s1-open .s1-open-stats{grid-row:3;margin-left:calc((100vw - var(--s1row)) / 2);margin-right:calc((100vw - var(--s1row)) / 2);display:grid;grid-template-columns:repeat(4,1fr);gap:calc(14 * var(--statk));pointer-events:auto}.s1-open .s1-open-stat{background:rgba(250,246,238,.82);border:1px solid rgba(42,38,32,.08);border-radius:calc(14 * var(--statk));padding:calc(16 * var(--statk)) calc(18 * var(--statk)) calc(14 * var(--statk));text-align:center;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform,opacity}.s1-open .s1-open-stat b{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(18px,calc(25.81 * var(--statk)),72px);letter-spacing:-.4px;color:var(--ink)}.s1-open .s1-open-stat b i{font-style:normal;font-weight:700;font-size:.62em;color:var(--teal-d)}.s1-open .s1-open-stat span{display:block;margin-top:calc(5 * var(--statk));font-family:var(--mono);font-size:clamp(9px,calc(10.76 * var(--statk)),30px);font-weight:600;letter-spacing:.14em;color:var(--mut)}.s1-open[data-highlighting] .s1-open-stat{opacity:.45}.s1-open[data-highlighting] .s1-open-stat[data-active]{opacity:1;transform:translateY(-7px);box-shadow:0 10px 30px rgba(42,38,32,.12);border-color:var(--teal-d)}.s1-open[data-reduced] .s1-open-stat{transition:none}@media (max-aspect-ratio:163/146) and (min-width:501px){.s1-open{grid-template-rows:auto minmax(24px,1fr) auto calc(28 * var(--s1k))}.s1-open .s1-open-pitch{max-width:var(--s1row)}.s1-open .s1-open-pitch h1{font-size:clamp(83px,calc(111.82 * var(--s1k)),150px);line-height:.84}.s1-open .s1-open-pitch .sub{max-width:calc(640 * var(--s1k))}.s1-open .s1-open-stats{grid-template-columns:repeat(2,1fr);--statk:calc(var(--s1row) / 660);gap:calc(16 * var(--statk))}}@media (max-width:500px){.s1-open{padding-top:2.5vh;grid-template-rows:auto minmax(16px,1fr) auto calc(28 * var(--s1k))}.s1-open .s1-open-pitch{margin-left:4vw;max-width:92vw}.s1-open .s1-open-pitch h1{margin-top:6px}.s1-open .s1-open-pitch .sub{max-width:none}.s1-open .s1-open-pitch .ctas{gap:calc(22.94 * var(--s1k));margin-top:18px}.s1-open .s1-open-pitch .sub{margin-bottom:0}.s1-open .s1-open-pitch .ctasub{margin-top:6px}.s1-open .s1-open-pitch .cta1{padding:calc(27.86 * var(--s1k)) calc(52.44 * var(--s1k));font-size:calc(27.04 * var(--s1k))}.s1-open .s1-open-pitch .cta2{padding:calc(24.58 * var(--s1k)) calc(45.89 * var(--s1k));font-size:calc(27.04 * var(--s1k));border-width:calc(3.28 * var(--s1k))}.s1-open .s1-open-stats{grid-template-columns:repeat(2,1fr);--statk:calc(var(--s1row) / 660);gap:calc(16 * var(--statk))}}.s1-pin{position:relative;width:100%;height:calc(100vh - var(--header-h, 86px));overflow:hidden}.s1-canvas{inset:0;width:100%;height:100%;display:block}.s1-canvas,.s1-cloud{position:absolute;pointer-events:none}.s1-cloud{border-radius:50%;background:rgba(255,255,255,.55);will-change:transform}.s1-cloud[data-cloud=far]{width:55vw;height:12vh;left:8vw;top:16vh;opacity:.3}.s1-cloud[data-cloud=mid1]{width:26vw;height:14vh;left:58vw;top:30vh;opacity:.45}.s1-cloud[data-cloud=mid2]{width:20vw;height:11vh;left:12vw;top:55vh;opacity:.45}.s1-cloud[data-cloud=near]{width:34vw;height:16vh;left:-6vw;top:76vh;opacity:.62}.s1-type{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;will-change:transform}.s1-pin .s1-headline{margin:0;font-family:var(--disp);font-weight:800;font-size:17vh;line-height:.95;letter-spacing:-.5vh;text-align:center;color:rgba(42,38,32,.92)}.s1-pin .s1-kicker{top:7vh;left:6vw;font-family:var(--mono);font-size:clamp(12px,1.1vw,14px);font-weight:600;letter-spacing:.25em}.s1-pin .s1-kicker,.s1-pin .s1-sub{position:absolute;color:#2a2620;opacity:clamp(0,1 - var(--seam1,0) * 4,1)}.s1-pin .s1-sub{bottom:7vh;left:0;right:0;margin:0;text-align:center;font-family:var(--body);font-size:clamp(14px,1.5vw,16px)}@media (max-width:500px){.s1-pin .s1-headline{font-size:clamp(40px,13vw,72px);line-height:.95}.s1-pin .s1-kicker{top:13.5%;left:8%;font-size:clamp(11px,3.4vw,14px);letter-spacing:.22em}.s1-pin .s1-sub{bottom:7%;font-size:clamp(15px,4.3vw,19px);line-height:1.4}.s1-pin .s1-sub-l{display:block}}@media (prefers-reduced-motion:reduce){.s1-cloud,.s1-type{transform:none!important}}