.mod-problem .mod-problem-statement{letter-spacing:-.015em;max-width:22ch;color:var(--fg);margin:0 0 calc(clamp(48px,7vw,96px));font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(2.2rem,5.6vw,4.6rem));font-weight:400;line-height:1.12}.mod-problem .mod-problem-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:calc(clamp(40px,7vw,120px));display:grid}@media (width<=900px){.mod-problem .mod-problem-grid{grid-template-columns:minmax(0,1fr)}}.mod-problem .mod-problem-lead{color:var(--muted);max-width:60ch;margin:0 0 1.4rem;font-size:calc(clamp(1.05rem,1.4vw,1.2rem));line-height:1.75}.mod-problem .mod-problem-pillars{margin:calc(clamp(32px,4vw,56px)) 0 0;padding:0;list-style:none}.mod-problem .mod-pillar{grid-template-columns:64px minmax(0,1fr);gap:8px 20px;padding:28px 0 8px;display:grid;position:relative}.mod-problem .mod-pillar-line{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.mod-problem .mod-pillar-line:after{content:"";background:var(--accent);width:64px;height:1px;position:absolute;top:0;left:0}.mod-problem .mod-pillar-index{color:var(--accent-text);font-family:Playfair Display,Georgia,serif;font-size:2rem;line-height:1;overflow:hidden}.mod-problem .mod-pillar-title{color:var(--fg);margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(1.3rem,2vw,1.6rem));font-weight:500;line-height:1.25}.mod-problem .mod-pillar-text{color:var(--muted);margin:0 0 1rem;font-size:1rem;line-height:1.7}.mod-problem .mod-problem-media{position:sticky;top:110px}@media (width<=900px){.mod-problem .mod-problem-media{order:-1;position:static}}.mod-problem .mod-problem-frame{aspect-ratio:4/5;border-radius:24px;overflow:hidden}.mod-problem .mod-problem-img{width:100%;height:100%}.mod-problem .mod-problem-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:112%;display:block}.mod-problem--grid .mod-problem-statement{margin-bottom:18px}.mod-problem--grid .mod-problem-sub{margin-bottom:calc(clamp(48px,6vw,88px))}.mod-problem--grid .mod-problem-grid{display:block}.mod-problem--grid .mod-problem-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(clamp(36px,4vw,56px)) calc(clamp(40px,6vw,96px));margin:0;display:grid}@media (width<=760px){.mod-problem--grid .mod-problem-pillars{grid-template-columns:minmax(0,1fr)}}.mod-problem--grid .mod-pillar{grid-template-columns:minmax(0,1fr);padding-top:calc(clamp(24px,2.4vw,32px))}.mod-problem--grid .mod-pillar-line{background:var(--accent);height:2px}.mod-problem--grid .mod-pillar-line:after{display:none}.mod-problem--grid .mod-pillar-title{text-wrap:balance;max-width:22ch;font-size:calc(clamp(1.45rem,2.2vw,1.9rem));line-height:1.2}.mod-problem--grid .mod-pillar-text{font-size:var(--text-body);max-width:48ch}.mod-faq .mod-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:calc(clamp(40px,7vw,120px));display:grid}.mod-faq .mod-faq-side{position:sticky;top:120px}@media (width<=900px){.mod-faq .mod-faq-grid{grid-template-columns:minmax(0,1fr)}.mod-faq .mod-faq-side{position:static}}.mod-faq .mod-faq-list{border-top:1px solid var(--line)}.mod-faq .mod-faq-item{border-bottom:1px solid var(--line);position:relative}.mod-faq .mod-faq-item:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mod-faq .mod-faq-item:hover:after,.mod-faq .mod-faq-item[open]:after{transform:scaleX(1)}.mod-faq .mod-faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:26px 0;list-style:none;display:grid}.mod-faq .mod-faq-item summary::-webkit-details-marker{display:none}.mod-faq .mod-faq-list.is-numbered summary{grid-template-columns:44px minmax(0,1fr) 24px}.mod-faq .mod-faq-num{color:var(--accent-text);font-size:1rem}.mod-faq .mod-faq-num,.mod-faq .mod-faq-q{font-family:Playfair Display,Georgia,serif}.mod-faq .mod-faq-q{color:var(--fg);font-size:calc(clamp(1.15rem,1.8vw,1.45rem));font-weight:500;line-height:1.35;transition:color .3s cubic-bezier(.16,1,.3,1)}.mod-faq .mod-faq-item:hover .mod-faq-q{color:var(--accent-text)}.mod-faq .mod-faq-icon{width:20px;height:20px;position:relative}.mod-faq .mod-faq-icon:after,.mod-faq .mod-faq-icon:before{content:"";background:var(--accent);width:20px;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:9px;left:0}.mod-faq .mod-faq-icon:after{transform:rotate(90deg)}.mod-faq .mod-faq-item[open] .mod-faq-icon:after,.mod-faq .mod-faq-item[open] .mod-faq-icon:before{transform:rotate(180deg)}.mod-faq .mod-faq-a{overflow:hidden}.mod-faq .mod-faq-a-inner{color:var(--muted);padding:0 40px 28px 60px;font-size:1rem;line-height:1.75}@media (width<=767px){.mod-faq .mod-faq-a-inner{padding:0 0 24px}}.mod-faq .mod-faq-a-inner a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.mod-faq .mod-faq-side .section-title{margin-bottom:28px;font-size:calc(clamp(1.9rem,3.2vw,2.9rem))}.mod-closing{isolation:isolate;color:#fff;background:#0a0a0a;padding:calc(clamp(110px,12vw,170px)) 60px;position:relative;overflow:hidden}.mod-closing .mod-closing-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.mod-closing .mod-closing-bg img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.5)brightness(.85);width:100%;height:120%;position:absolute;inset:-10% 0}.mod-closing .mod-closing-overlay{background:radial-gradient(circle at 25%,#e238123d,#0000 55%),linear-gradient(135deg,#0a0a0ad1,#0a0a0af2 70%);position:absolute;inset:0}.mod-closing .mod-closing-inner{text-align:center;max-width:920px;margin:0 auto;position:relative}.mod-closing .mod-closing-eyebrow{align-items:center;gap:14px;margin-bottom:28px;display:inline-flex}.mod-closing .mod-closing-eyebrow .tag-line{width:32px;height:1px}.mod-closing .mod-closing-eyebrow .tag-text{letter-spacing:.22em;color:#f26430;font-size:.7rem;font-weight:600}.mod-closing .mod-closing-title{color:#fff;text-wrap:balance;margin:0 0 24px;font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(2.2rem,6vw,4.4rem));font-weight:400;line-height:1.08}.mod-closing .mod-closing-title em{color:#f26430;font-style:italic}.mod-closing .mod-closing-lead{color:#ffffffc7;max-width:620px;margin:0 auto 44px;font-size:calc(clamp(1rem,1.4vw,1.18rem));line-height:1.7}.mod-closing .mod-closing-details{flex-wrap:wrap;justify-content:center;align-items:stretch;row-gap:18px;margin-bottom:36px;display:inline-flex}@media (width<=767px){.mod-closing{padding:96px 24px}.mod-closing .mod-closing-details{flex-direction:column;gap:14px}}.mod-closing .mod-closing-item{color:#fff;flex-direction:column;align-items:center;gap:6px;padding:0 36px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.mod-closing .mod-closing-item:hover:not(.mod-closing-item--static){transform:translateY(-2px)}.mod-closing .mod-closing-item:hover:not(.mod-closing-item--static) .mod-closing-value{color:#f26430}@media (width>=768px) and (width<=1024px){.mod-closing .mod-closing-item{padding:0 20px}.mod-closing .mod-closing-item .mod-closing-value{font-size:1.05rem}}@media (width<=767px){.mod-closing .mod-closing-item{padding:0}.mod-closing .mod-closing-divider{display:none}}.mod-closing .mod-closing-label{text-transform:uppercase;letter-spacing:.22em;color:#fff9;font-size:.66rem;font-weight:600}.mod-closing .mod-closing-value{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic;transition:color .3s cubic-bezier(.16,1,.3,1)}.mod-closing .mod-closing-divider{background:#ffffff2e;width:1px}.mod-closing .mod-closing-trust{color:#ffffffa8;max-width:640px;margin:0 auto 28px;font-size:.85rem;line-height:1.6}.mod-closing .mod-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;display:inline-flex}.mod-closing .mod-closing-primary{background:var(--accent-button);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;align-items:center;gap:12px;padding:18px 36px;font-size:.85rem;font-weight:600;transition:background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.mod-closing .mod-closing-primary svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mod-closing .mod-closing-primary:hover{background:var(--accent-button-hover);box-shadow:0 12px 40px #e2381259}.mod-closing .mod-closing-primary:hover svg{transform:translate(4px,-4px)}.mod-closing .mod-closing-secondary{color:#ffffffdb;border-bottom:1px solid #ffffff4d;padding-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-style:italic;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.mod-closing .mod-closing-secondary:hover{color:#f26430;border-bottom-color:#f26430}.mod-closing--portrait{text-align:left;padding:calc(clamp(80px,12vw,160px)) 0}@media (width<=767px){.mod-closing--portrait{padding:calc(clamp(80px,12vw,160px)) 0}}.mod-closing--portrait .mod-closing-glow{z-index:-1;background:radial-gradient(circle at 18% 35%,#e2381233,#0000 52%),radial-gradient(circle at 85% 90%,#e2381214,#0000 45%);position:absolute;inset:0}.mod-closing--portrait .mod-closing-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:calc(clamp(40px,7vw,120px));display:grid}.mod-closing--portrait .mod-closing-title{text-wrap:balance;max-width:22ch;margin-bottom:22px;font-size:calc(clamp(2.2rem,4.4vw,3.8rem))}.mod-closing--portrait .mod-closing-lead{max-width:46ch;font-size:var(--text-lead);color:var(--muted);margin:0 0 calc(clamp(32px,3.6vw,44px));line-height:1.55}.mod-closing--portrait .mod-closing-actions{justify-content:flex-start;gap:18px 32px;margin-bottom:28px;display:flex}.mod-closing--portrait .mod-closing-phone{color:#fff;border-bottom:1px solid #ffffff4d;padding-bottom:2px;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-style:italic;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.mod-closing--portrait .mod-closing-phone:hover{color:#f26430;border-bottom-color:#f26430}.mod-closing--portrait .mod-closing-line{font-size:var(--text-small);color:var(--subtle);margin:0 0 6px;line-height:1.6}.mod-closing--portrait .mod-closing-line a{color:var(--fg);border-bottom:1px solid #ffffff4d;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.mod-closing--portrait .mod-closing-line a:hover{color:#f26430;border-bottom-color:#f26430}.mod-closing--portrait .mod-closing-links{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.mod-closing--portrait .mod-closing-chip{color:#ffffffdb;border:1px solid #fff3;border-radius:100px;padding:8px 14px;font-size:.8rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:inline-block}.mod-closing--portrait .mod-closing-chip:hover{color:#fff;border-color:#f26430}.mod-closing--portrait .mod-closing-portrait{margin:0}@media (width<=860px){.mod-closing--portrait .mod-closing-split{grid-template-columns:minmax(0,1fr)}.mod-closing--portrait .mod-closing-portrait{max-width:460px}}.mod-closing--portrait .mod-closing-portrait-frame{aspect-ratio:4/5;border-radius:24px;overflow:hidden}.mod-closing--portrait .mod-closing-portrait-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%;height:110%}.mod-closing--portrait .mod-closing-caption{font-size:var(--text-small);color:var(--subtle);margin-top:14px}.mod-logos{--logo-base:calc(clamp(40px, 3.6vw, 54px));border-block:1px solid var(--line);background:var(--bg);padding-block:calc(clamp(36px,4.5vw,64px))}.mod-logos .mod-logos-lead{letter-spacing:.2em;text-transform:uppercase;color:var(--subtle);margin:0 0 calc(clamp(22px,2.6vw,34px));font-size:.78rem;font-weight:600}.mod-logos .mod-logo{height:calc(var(--logo-base) * 1.25);flex-shrink:0;place-items:center;display:grid}.mod-logos .mod-logo img{height:calc(var(--logo-base) * var(--logo-h));opacity:.86;width:auto;max-width:none;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:block}.mod-logos .mod-logo:hover img{opacity:1}.mod-logos .mod-logo-name{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--logo-base) * .5);white-space:nowrap;color:var(--muted)}.mod-logos .mod-logo-on-light,:root[data-theme=light] .mod-logos .mod-logo-on-dark{display:none!important}:root[data-theme=light] .mod-logos .mod-logo-on-light{display:block!important}.mod-logos .mod-logos-band{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mod-logos .mod-logos-track{align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.mod-logos .mod-logos-track .mod-logo{padding-inline:calc(clamp(22px,2.6vw,44px))}.mod-logos .mod-logos-row{flex-wrap:wrap;align-items:center;gap:14px calc(clamp(24px,3vw,48px));margin:0;padding:0;list-style:none;display:flex}.mod-logos.mod-logos--row{--logo-base:calc(clamp(32px, 2.6vw, 40px));border:0;padding-block:0}@media (width<=767px){.mod-logos{--logo-base:34px}}html.reduced-motion .mod-logos .mod-logos-band{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}html.reduced-motion .mod-logos .mod-logos-track{width:auto;max-width:var(--max);flex-wrap:wrap;justify-content:center;row-gap:10px;margin-inline:auto}html.reduced-motion .mod-logos .mod-logos-track .is-clone{display:none}.mod-slist .mod-slist-list{-moz-column-gap:calc(clamp(32px,5vw,80px));border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(clamp(32px,5vw,80px));margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.mod-slist .mod-slist-list{grid-template-columns:minmax(0,1fr)}}.mod-slist .mod-slist-item{position:relative}@media (width>=861px){.mod-slist .mod-slist-list{border-bottom:0}.mod-slist .mod-slist-item:nth-last-child(-n+2):after{content:"";background:var(--line);height:1px;position:absolute;inset:auto 0 0}}.mod-slist .mod-slist-line{background:var(--line);height:1px;position:absolute;inset:0 0 auto}.mod-slist .mod-slist-link{color:inherit;isolation:isolate;justify-content:space-between;align-items:center;gap:20px;padding:calc(clamp(18px,1.8vw,24px)) 0;display:flex;position:relative}.mod-slist .mod-slist-fill{z-index:-1;background:var(--bg-alt);transform-origin:0;border-radius:12px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 -14px;transform:scaleX(0)}.mod-slist .mod-slist-body{flex-direction:column;gap:4px;min-width:0;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.mod-slist .mod-slist-name{color:var(--fg);font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(1.3rem,1.8vw,1.6rem));font-weight:500;line-height:1.25}.mod-slist .mod-slist-text{font-size:var(--text-small);color:var(--subtle);line-height:1.5}.mod-slist .mod-slist-arrow{width:40px;height:40px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover){.mod-slist .mod-slist-link:hover .mod-slist-fill{transform:scaleX(1)}.mod-slist .mod-slist-link:hover .mod-slist-body{transform:translate(10px)}.mod-slist .mod-slist-link:hover .mod-slist-arrow{background:var(--accent-button);color:#fff;transform:translate(-6px)}}.mod-slist .mod-slist-link:focus-visible .mod-slist-arrow{background:var(--accent-button);color:#fff}.mod-spotlight{color:#fff;background:#0a0a0a}.mod-spotlight .mod-spotlight-stage{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.mod-spotlight .mod-spotlight-media{position:absolute;inset:0;overflow:hidden}.mod-spotlight .mod-spotlight-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mod-spotlight .mod-spotlight-shade{background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a99 55%,#0a0a0a59),linear-gradient(#0000 50%,#0a0a0ab3);position:absolute;inset:0}.mod-spotlight .mod-spotlight-content{z-index:2;--fg:#fff;--muted:#ffffffd6;--subtle:#ffffff9e;--accent-text:#f26430;position:relative}.mod-spotlight .mod-spotlight-title{letter-spacing:-.015em;max-width:22ch;margin:0 0 calc(clamp(28px,4vw,48px));font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(2.2rem,4.6vw,4rem));font-weight:500;line-height:1.08}.mod-spotlight .mod-spotlight-title em.hl{color:#f26430}.mod-spotlight .mod-spotlight-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--subtle);margin:0 0 18px;font-size:.78rem;font-weight:600}.mod-spotlight .mod-spotlight-kicker+.mod-spotlight-title:has(+.mod-spotlight-sub){margin-bottom:20px}.mod-spotlight .mod-spotlight-title:has(+.mod-spotlight-sub){margin-bottom:20px}.mod-spotlight .mod-spotlight-sub{max-width:44ch;font-size:var(--text-lead);color:var(--muted);margin:0;line-height:1.5}.mod-spotlight .mod-spotlight-after{--fg:#fff;--muted:#ffffffdb;--subtle:#ffffff9e;--accent-text:#f26430;padding-block:calc(clamp(56px,7vw,104px)) calc(clamp(72px,9vw,128px));position:relative}.mod-spotlight .mod-spotlight-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px calc(clamp(28px,4vw,64px));margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.mod-spotlight .mod-spotlight-steps{grid-template-columns:minmax(0,1fr)}}.mod-spotlight .mod-spotlight-step{padding-top:26px;position:relative}.mod-spotlight .mod-spotlight-step-line{background:#ffffff2e;height:1px;position:absolute;inset:0 0 auto}.mod-spotlight .mod-spotlight-step-line:after{content:"";background:#e23812;width:56px;position:absolute;inset:0 auto 0 0}.mod-spotlight .mod-spotlight-step-num{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-bottom:14px;font-family:Playfair Display,Georgia,serif;font-size:1rem;display:block}.mod-spotlight .mod-spotlight-step-title{color:var(--fg);text-wrap:balance;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(1.35rem,1.9vw,1.65rem));font-weight:500;line-height:1.22}.mod-spotlight .mod-spotlight-step-text{color:var(--muted);margin:0;line-height:1.6}.mod-spotlight .mod-spotlight-band{background:radial-gradient(circle at 0 0,#e2381229,#0000 55%),#ffffff08;border:1px solid #ffffff1f;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:calc(clamp(48px,6vw,88px));padding:calc(clamp(24px,3vw,40px));display:flex}.mod-spotlight .mod-spotlight-band-text{max-width:62ch;color:var(--muted);flex:420px;margin:0;line-height:1.6}.mod-spotlight .mod-spotlight-band-text strong{color:var(--fg);font-weight:600}.mod-spotlight .mod-spotlight-band-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.mod-spotlight .mod-spotlight-band-link{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid #f26430;padding-bottom:4px;font-size:.8rem;font-weight:600;transition:color .3s cubic-bezier(.16,1,.3,1)}.mod-spotlight .mod-spotlight-band-link:hover{color:#f26430}.mod-spotlight .mod-spotlight-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:calc(clamp(32px,5vw,96px));display:grid}@media (width<=860px){.mod-spotlight .mod-spotlight-grid{grid-template-columns:minmax(0,1fr)}}.mod-spotlight .mod-spotlight-text{color:var(--muted);max-width:58ch;margin:0 0 1.2rem;font-size:calc(clamp(1rem,1.2vw,1.1rem));line-height:1.75}.mod-spotlight .mod-spotlight-text+.btn{margin-top:.8rem}@media (width>=861px) and (height<=960px){.mod-spotlight .mod-spotlight-stage{padding:88px 0 28px}.mod-spotlight .mod-spotlight-title{max-width:22ch;margin-bottom:calc(clamp(18px,3vh,32px));font-size:calc(clamp(2.1rem,min(4.6vw,6.4vh),4rem))}.mod-spotlight .mod-spotlight-text{margin-bottom:.9rem;font-size:.95rem;line-height:1.6}.mod-spotlight .mod-spotlight-stat-value{font-size:calc(clamp(2.6rem,8vh,4.4rem))}}.mod-spotlight .mod-spotlight-stats{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;margin:0;display:grid}.mod-spotlight .mod-spotlight-stat{border-top:2px solid #e23812;flex-direction:column-reverse;gap:8px;padding-top:16px;display:flex}.mod-spotlight .mod-spotlight-stat-value{font-variant-numeric:tabular-nums;margin:0;font-family:Playfair Display,Georgia,serif;font-size:calc(clamp(3rem,6vw,5.4rem));line-height:1}.mod-spotlight .mod-spotlight-stat-value small{text-transform:uppercase;letter-spacing:.14em;color:var(--subtle);margin-left:8px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem}.mod-spotlight .mod-spotlight-grid.has-many-stats{grid-template-columns:minmax(0,1fr);gap:0}.mod-spotlight .mod-spotlight-grid.has-many-stats>div{display:contents}.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-text{max-width:62ch}.mod-spotlight .mod-spotlight-grid.has-many-stats .btn{order:3;justify-self:start;margin-top:calc(clamp(24px,3vh,36px))}.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-stats{order:2;gap:20px;max-width:860px;margin-top:calc(clamp(16px,2.4vh,28px))}@media (width<=760px){.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-stat,.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-stats .mod-spotlight-stat{border-top-width:2px;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:6px;padding:14px 0 0}.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-stat-value{font-size:calc(clamp(2.6rem,4.4vw,4rem))}.mod-spotlight .mod-spotlight-grid.has-many-stats .mod-spotlight-stat-value small{margin:6px 0 0;display:block}.mod-spotlight .mod-spotlight-stat-note{color:var(--subtle);order:-1;margin:0;font-size:.8rem;line-height:1.4}.mod-spotlight .mod-spotlight-stat-label{text-transform:uppercase;letter-spacing:.16em;color:var(--subtle);font-size:.75rem;font-weight:600}@media (width<=560px){.mod-spotlight .mod-spotlight-stats{grid-template-columns:minmax(0,1fr);gap:0}.mod-spotlight .mod-spotlight-stat{border-top-width:1px;border-top-color:#e2381299;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0}.mod-spotlight .mod-spotlight-stat-value{font-size:2.6rem}}@media (width<=860px){.mod-spotlight .mod-spotlight-stage{padding:0;display:block}.mod-spotlight .mod-spotlight-media{aspect-ratio:4/3;position:relative}.mod-spotlight .mod-spotlight-shade{display:none}.mod-spotlight .mod-spotlight-content{padding-block:48px 64px}}
