@layer components{.lt{--lt-cream:#f8f2ea;--lt-paper:#fefcfb;--lt-ink:#0b1626;--lt-navy:#0f1e36;--lt-navy-2:#1e3a5f;--lt-muted:#4a5568;--lt-line:#0b162624;--lt-accent:#d6360c;--lt-accent-dark:#b92c07;--lt-accent-hi:#ff5a1f;--lt-lilac:#b79bff;--lt-pad:40px;--lt-ease:cubic-bezier(.32, .72, 0, 1);isolation:isolate;background:var(--lt-cream);color:var(--lt-ink);font-family:var(--font-lt-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative}.lt:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 18% -30%,#0000 0 7px,#b08c6012 7px 8px),repeating-radial-gradient(circle at 92% 130%,#0000 0 9px,#b08c600d 9px 10px);position:fixed;inset:0;transform:translateZ(0)}@media (max-width:767px){.lt{--lt-pad:16px}.lt:before{background:url(/textures/rings-phone.webp) top/100% 100% no-repeat}}@media (min-width:768px){html.lt-rings-ready .lt:before{background:var(--lt-rings) 0 0 / 100% 100% no-repeat}}.lt-wrap{max-width:1440px;padding-inline:var(--lt-pad);margin-inline:auto}.lt-fade{background:linear-gradient(90deg, var(--lt-paper), #fefcfb00)}.lt-display{font-family:var(--font-lt-display), var(--font-lt-body), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.035em;text-wrap:balance;font-weight:900;font-stretch:112%;line-height:1}.lt-h1{font-size:clamp(44px,min(5.4vw,9.6vh),80px);line-height:1}.lt-h1-hero{font-size:clamp(40px,9.4vw,60px);line-height:1.02}@media (min-width:1024px){.lt-h1-hero{font-size:min(4.75vw,11vh,76px)}}.lt-h2{font-size:clamp(34px,3.9vw,56px);line-height:1.1}.lt-h2-xl{font-size:clamp(40px,6.6vw,96px);line-height:1.12}.lt-h3{letter-spacing:-.03em;font-size:clamp(26px,2.65vw,38px);line-height:1.2}.lt-lead{font-size:clamp(18px,1.67vw,24px);line-height:1.5}.lt-body{color:var(--lt-muted);font-size:18px;line-height:1.5}.lt-label{letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:700}.lt-btn{--cut:14px;white-space:nowrap;min-height:52px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);transition:background-color .3s var(--lt-ease), color .3s var(--lt-ease), border-color .3s var(--lt-ease);border:2px solid #0000;justify-content:center;align-items:center;gap:14px;padding:12px 40px 12px 24px;font-size:16px;font-weight:700;line-height:1.15;display:inline-flex}.lt-btn svg{transition:transform .35s var(--lt-ease)}.lt-btn:hover svg{transform:translate(4px)}.lt-btn:active{transform:translateY(1px)}.lt-btn:focus-visible{outline:3px solid var(--lt-accent);outline-offset:3px;clip-path:none}.lt-btn-accent{background:var(--lt-accent);border-color:var(--lt-accent);color:#fff}.lt-btn-accent:hover{background:var(--lt-accent-dark);border-color:var(--lt-accent-dark)}.lt-btn-ink{background:var(--lt-ink);border-color:var(--lt-ink);color:var(--lt-cream)}.lt-btn-ink:hover{background:var(--lt-navy-2);border-color:var(--lt-navy-2)}.lt-btn-outline,.lt-btn-outline-light{isolation:isolate;border:0;padding:14px 42px 14px 26px;position:relative}.lt-btn-outline.lt-btn-sm,.lt-btn-outline-light.lt-btn-sm{padding:12px 38px 12px 24px}.lt-btn-outline:before,.lt-btn-outline-light:before{content:"";z-index:-1;background:var(--lt-btn-fill);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + 1.17px), calc(100% - var(--cut) + 1.17px) 100%, 0 100%);transition:background-color .3s var(--lt-ease);position:absolute;inset:2px}.lt-btn-outline{--lt-btn-fill:var(--lt-cream);background:var(--lt-ink);color:var(--lt-ink)}.lt-btn-outline:hover{--lt-btn-fill:var(--lt-ink);color:var(--lt-cream)}.lt-btn-outline-light{--lt-btn-fill:var(--lt-navy);background:var(--lt-cream);color:var(--lt-cream)}.lt-btn-outline-light:hover{--lt-btn-fill:var(--lt-cream);color:var(--lt-ink)}.lt-btn-sm{min-height:46px;padding:10px 36px 10px 22px;font-size:15px}.lt-link{border-bottom:2px solid;align-items:center;gap:12px;padding-bottom:4px;font-weight:700;display:inline-flex}.lt-link svg{transition:transform .35s var(--lt-ease)}.lt-link:hover svg{transform:translate(4px)}.lt-block{--dx:40px;--dy:30px;background:var(--lt-paper);border:4px solid var(--lt-ink);position:relative}.lt-block:after{content:"";z-index:-1;width:calc(100% + 8px + var(--dx));height:calc(100% + 8px + var(--dy));background:var(--lt-ink);clip-path:polygon(0 0, calc(100% - var(--dx)) 0, 100% var(--dy), 100% 100%, var(--dx) 100%, 0 calc(100% - var(--dy)));position:absolute;top:-4px;left:-4px}@media (max-width:767px){.lt-block{--dx:22px;--dy:16px}}.lt-block-sm{--dx:22px;--dy:16px;border-width:3px}.lt-block-sm:after{width:calc(100% + 6px + var(--dx));height:calc(100% + 6px + var(--dy));top:-3px;left:-3px}@media (max-width:767px){.lt-block-sm{--dx:14px;--dy:10px}}.lt-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.lt-cut-lg{clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%)}.lt-tab{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.lt-navy-band{background-color:var(--lt-navy);color:var(--lt-cream);background-image:repeating-radial-gradient(circle at 20% 10%,#0000 0 9px,#ffffff09 9px 10px),repeating-radial-gradient(circle at 85% 90%,#0000 0 11px,#ffffff08 11px 12px)}.lt-gradient-band{background:linear-gradient(180deg, var(--lt-lilac) 0%, #e07a9a 52%, var(--lt-accent-hi) 100%)}.lt-dark{color:var(--lt-cream);background:#0b1626}.lt-mock{font-family:var(--font-lt-body), sans-serif;color:#0b1220}.lt .lt-rise{transition:transform .9s var(--lt-ease), opacity .9s var(--lt-ease)}@media (prefers-reduced-motion:reduce){.lt .lt-tilt{transform:none!important}.lt .lt-anim{transition:none!important}.lt .lt-pin-wrap{height:auto!important}.lt .lt-pin{height:auto!important;position:static!important}.lt .lt-tab-fill{display:none}.lt-btn svg,.lt-link svg{transition:none}}@media (min-width:640px) and (max-height:800px){.lt .lt-hide-short{display:none}}}html:is(.pf-no-texture,.pf-all) .lt:before{display:none}html:is(.pf-no-strip,.pf-all) .animate-marquee{animation:none}html:is(.pf-no-header-anim,.pf-all) header,html:is(.pf-no-header-anim,.pf-all) header *{transition:none!important}html:is(.pf-no-gradient,.pf-all) .lt-gradient-band{background:var(--lt-accent-hi)}
