@layer sections {
.lt{--lt-pad:clamp(72px,9vw,136px);--lt-line-d:rgba(242,239,230,.14);--lt-line-l:rgba(13,13,12,.14);--lt-soft-d:rgba(242,239,230,.78);--lt-card-l:#E9E5D9;--lt-cutc:18px;font-size:1.0625rem;line-height:1.6}
.lt p{line-height:1.6}
.lt-wrap{width:var(--container);margin-inline:auto}

.lt-icon{width:20px;height:20px;flex:none;display:block;overflow:visible}
.lt-icon--lg{width:40px;height:40px}
.lt-icon--xl{width:52px;height:52px}
.lt-icon--box{width:44px;height:44px;padding:11px;background:var(--crimson);color:var(--ivory);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}

.lt-textlink{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-weight:700;font-size:1rem;color:var(--scene-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color var(--dur-base) var(--ease)}
.lt-textlink .lt-icon{width:18px;height:18px;transition:transform var(--dur-shift) var(--ease-lock)}
.lt-textlink:hover,.lt-textlink:focus-visible{text-decoration-thickness:2px}
.lt-textlink:hover .lt-icon,.lt-textlink:focus-visible .lt-icon{transform:translateX(4px)}

.lt-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--scene-fg)}
.lt-label-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:1.6rem;padding:0 .7rem 0 .5rem;background:var(--crimson);color:var(--ivory);letter-spacing:.04em;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}
.lt-label-sep{color:var(--scene-fg-2)}
.lt-h2{font-weight:900;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.02;letter-spacing:-.032em;max-width:20ch;text-wrap:balance}
.lt-head{display:grid;gap:1.1rem;margin-bottom:clamp(40px,5vw,72px)}
.lt-head-lead{color:var(--scene-fg-2);font-size:1.125rem;max-width:36ch}
[data-scene="night"] .lt-head-lead{color:var(--lt-soft-d)}
@media (min-width:900px){
  .lt-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:4rem}
  .lt-head--split>.lt-head-lead,.lt-head--split>.lt-textlink{justify-self:end}
}

.lt-sec{position:relative;padding-block:var(--lt-pad);background:var(--scene-bg);color:var(--scene-fg)}

.lt-hero{position:relative;overflow:clip;background:var(--night);color:var(--ivory);display:flex;flex-direction:column}
.lt-hero-geo{position:absolute;right:-14%;top:-6%;height:118%;width:auto;fill:none;stroke:rgba(242,239,230,.07);stroke-width:.25;pointer-events:none}
.lt-hero-grid{position:relative;width:var(--container);margin-inline:auto;flex:1;display:grid;gap:3rem;padding-top:clamp(40px,7vw,96px)}
.lt-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}
.lt-h1{font-weight:900;font-size:clamp(2.6rem,5.6vw,5.5rem);line-height:.98;letter-spacing:-.042em;color:var(--ivory)}
.lt-h1-line{display:block}
.lt-h1-line.is-accent{font-family:var(--font-human);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--ivory)}
.lt-hero-lead{margin-top:1.75rem;font-size:var(--fs-lead);line-height:1.5;color:var(--lt-soft-d);max-width:52ch}
.lt-hero-actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}
.lt-chips{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.6rem}
.lt-chip{display:inline-flex;align-items:center;gap:.6rem;min-height:40px;padding:.45rem .95rem .45rem .75rem;border:1px solid var(--lt-line-d);font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--ivory)}
.lt-chip .lt-icon{width:18px;height:18px;color:var(--ivory)}

.lt-hero-media{position:relative;z-index:1;height:clamp(300px,88vw,470px);margin-inline:calc(var(--gutter) * -1)}
.lt-frame{position:absolute;margin:0;display:block;translate:0 var(--lt-py,0px)}
@media (prefers-reduced-motion:no-preference){.lt-frame{will-change:translate}}
.lt-frame-float{display:block;animation:lt-float 10s var(--ease) infinite}
.lt-frame--2 .lt-frame-float{animation-duration:12s;animation-delay:-4s}
.lt-frame--3 .lt-frame-float{animation-duration:8s;animation-delay:-2s}
@keyframes lt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.lt-frame-bar{display:flex;align-items:center;gap:.75rem;height:28px;padding:0 .75rem;background:#1E1E1B;border-bottom:1px solid rgba(242,239,230,.08)}
.lt-frame-dots{display:inline-flex;gap:5px;flex:none}
.lt-frame-dots i{display:block;width:7px;height:7px;background:rgba(242,239,230,.28)}
.lt-frame-dots i:first-child{background:var(--crimson)}
.lt-frame-label{font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:rgba(242,239,230,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt-frame-view{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--coal)}
.lt-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lt-frame>.lt-frame-float,.lt-frame--proof,.lt-frame--proof-phone{box-shadow:0 0 0 1px rgba(242,239,230,.12),0 2px 4px rgba(0,0,0,.35),0 28px 60px -12px rgba(0,0,0,.6)}
.lt-frame.is-phone .lt-frame-float,.lt-frame--proof-phone{border-radius:14px;overflow:hidden}
.is-phone .lt-frame-bar{justify-content:center;height:22px;padding:0 .5rem;background:#141412}
.lt-frame-notch{display:block;width:34%;height:6px;background:#2A2A26}
.is-phone .lt-frame-label{display:none}
.is-phone .lt-frame-view{aspect-ratio:9/18.5}
.lt-frame--1{top:4%;left:12%;width:86%}
.lt-frame--2{top:44%;left:-2%;width:64%;z-index:2}
.lt-frame--3{top:20%;right:3%;width:27%;z-index:3}

.lt-crumbs{position:relative;z-index:2;width:var(--container);margin:2.5rem auto 0;padding:1.1rem 0 1.4rem;border-top:1px solid var(--lt-line-d);font-size:.875rem;color:#A8A499}
.lt-crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .6rem}
.lt-crumbs li{display:inline-flex;align-items:center;gap:.6rem}
.lt-crumbs li+li::before{content:"/";color:rgba(242,239,230,.4)}
.lt-crumbs a{text-decoration:underline;text-decoration-color:rgba(242,239,230,.3);text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.lt-crumbs a:hover,.lt-crumbs a:focus-visible{color:var(--ivory);text-decoration-color:currentColor}
.lt-crumbs [aria-current]{color:var(--ivory)}

@media (min-width:768px){
  .lt-hero-media{height:clamp(420px,62vw,560px);margin-inline:0}
  .lt-frame--2{top:38%}
}
@media (min-width:1024px){
  .lt-hero{min-height:min(calc(100vh - var(--header-h)),1100px);min-height:min(calc(100svh - var(--header-h)),1100px)}
  .lt-hero-grid{align-content:center}
  .lt-crumbs{margin-top:auto}
}
@media (min-width:1100px){
  .lt-hero-grid{grid-template-columns:minmax(0,7.3fr) minmax(0,4.7fr);gap:0 clamp(1.5rem,3vw,3.5rem);padding-top:clamp(48px,6vh,88px)}
  .lt-h1-line{white-space:nowrap}
  .lt-hero-lead{max-width:44rem}
  .lt-hero-media{align-self:start;height:auto;aspect-ratio:559/643;min-height:540px;margin-right:calc((100vw - var(--container)) / -2);margin-top:calc(clamp(48px,6vh,88px) * -1)}
  .lt-frame--1{top:9%;left:10%;width:118%}
  .lt-frame--2{top:50%;left:0;width:86%}
  .lt-frame--3{top:27%;left:72%;right:auto;width:28%}
  .lt-hero-geo{right:-6%;top:-10%;height:126%}
}
@media (min-width:1600px){
  .lt-frame--1{width:104%}
}

.lt-answer-text{font-size:clamp(1.25rem,.9rem + .9vw,1.5rem);line-height:1.5;font-weight:500;letter-spacing:-.01em;color:var(--night);max-width:62ch}
.lt .lt-answer-text{line-height:1.5}
.lt-tiles{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:20px;background:var(--lt-card-l);font-weight:700;font-size:1.0625rem;line-height:1.3;color:var(--night)}
@media (min-width:900px) and (max-width:1023px){.lt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lt-tile{padding:24px}}
.lt-answer-studio{margin-top:2rem;max-width:62ch;padding-left:1rem;border-left:2px solid var(--crimson);font-size:.875rem;color:var(--ash)}
.lt .lt-answer-studio{line-height:1.5}
@media (min-width:1024px){
  .lt-answer .lt-wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,5vw,6rem);align-items:start}
  .lt-answer .lt-head{grid-column:1 / -1}
  .lt-answer-text{grid-column:1;grid-row:2}
  .lt-answer-studio{grid-column:1;grid-row:3;margin-top:1.75rem}
  .lt-tiles{grid-column:2;grid-row:2 / 4;align-self:start;margin-top:0;gap:16px;grid-auto-rows:1fr}
  .lt-tile{min-height:148px;padding:24px;justify-content:space-between}
}

.lt-cards{display:grid;gap:16px}
@media (min-width:768px){.lt-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lt-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(24px,3vw,40px);background:var(--coal);border:1px solid var(--lt-line-d);transition:transform var(--dur-shift) var(--ease-lock),border-color var(--dur-base) var(--ease)}
.lt-card::before{content:"";position:absolute;left:-1px;top:-1px;height:3px;width:56px;background:var(--crimson);transition:width var(--dur-shift) var(--ease-lock)}
.lt-card:hover{transform:translateY(-4px);border-color:rgba(242,239,230,.32)}
.lt-card:hover::before{width:calc(100% + 2px)}
.lt-card .lt-icon--lg{color:var(--ivory);margin-bottom:1.25rem}
.lt-card-title{font-weight:700;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.15;letter-spacing:-.015em}
.lt-card-text{color:var(--lt-soft-d);max-width:48ch}
.lt :is(.lt-card-text,.lt-cost-text,.lt-process-text,.lt-link-why,.lt-step-text,.lt-callout-body p){font-size:max(1rem,1em);line-height:1.55}
@media (max-width:767px){.lt :is(.lt-card-text,.lt-cost-text,.lt-process-text,.lt-link-why,.lt-step-text,.lt-callout-body p){font-size:max(.9375rem,1em)}}
.lt-audience .lt-card{background:var(--coal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 104'%3E%3Cpath d='M50 6 L74 6 L18 58 L54 58 Z M50 98 L26 98 L82 46 L46 46 Z' fill='none' stroke='%23F2EFE6' stroke-opacity='.07' stroke-width='.5'/%3E%3C/svg%3E") no-repeat right -72px bottom -132px / 280px auto;transition:transform var(--dur-shift) var(--ease-lock),border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}
.lt-audience .lt-card:hover{background-color:#1A1A17}

.lt-callout{margin-top:16px;display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:20px 24px;border:1px solid var(--lt-line-d);border-left:3px solid var(--crimson)}
.lt-callout-icon{width:28px;height:28px;color:var(--ivory)}
.lt-callout-tag{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory)}
.lt-callout-title{margin-top:.25rem;font-size:1.125rem;font-weight:700;line-height:1.3}
.lt-callout-body p{margin-top:.35rem;color:var(--lt-soft-d)}
.lt-callout-link{grid-column:2;justify-self:start}
@media (min-width:900px){.lt-callout{grid-template-columns:auto 1fr auto;align-items:center}.lt-callout-link{grid-column:auto}}

.lt-bento{display:grid;gap:16px}
.lt-bento-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(24px,3vw,40px);background:var(--lt-card-l);color:var(--night);clip-path:polygon(0 0,calc(100% - var(--lt-cutc)) 0,100% var(--lt-cutc),100% 100%,0 100%);transition:transform var(--dur-shift) var(--ease-lock),background-color var(--dur-base) var(--ease)}
.lt-bento-card:hover{transform:translateY(-4px)}
.lt-bento-card .lt-card-text{color:var(--ash)}
.lt-bento-top{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:2rem}
.lt-bento-card.is-featured .lt-bento-top{margin-bottom:auto}
.lt-bento-card.is-featured .lt-bento-link{margin-top:.5rem}
.lt-bento-top .lt-icon--lg{color:var(--crimson)}
.lt-bento-num{font-size:.875rem;font-weight:700;letter-spacing:.08em;color:var(--ash)}
.lt-bento-link{margin-top:auto;padding-top:.5rem;align-self:flex-start}
.lt-bento-card.is-featured{background:var(--night);color:var(--ivory)}
.lt-bento-card.is-featured .lt-card-text{color:var(--lt-soft-d)}
.lt-bento-card.is-featured .lt-bento-num{color:#A8A499}
.lt-bento-card.is-featured .lt-icon--lg{color:var(--ivory)}
.lt-bento-card.is-featured .lt-card-title{font-size:clamp(1.6rem,2.6vw,2.4rem)}
@media (min-width:768px){.lt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-bento-card{min-height:300px}}
@media (min-width:1100px){
  .lt-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(280px,auto)}
  .lt-bento-card--1{grid-column:1 / 8;grid-row:1}
  .lt-bento-card--2{grid-column:8 / 13;grid-row:1 / 3}
  .lt-bento-card--3{grid-column:1 / 5;grid-row:2}
  .lt-bento-card--4{grid-column:5 / 8;grid-row:2}
}

.lt-card.lt-card--mode .lt-icon--lg{width:56px;height:56px;padding:14px;background:var(--crimson);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}
.lt-local-note{margin-top:16px;display:grid;gap:1.5rem;padding:clamp(24px,3vw,40px);border:1px solid var(--lt-line-d)}
.lt-local-formula{font-size:clamp(1.125rem,1.6vw,1.4rem);line-height:1.5;font-weight:500;color:var(--ivory);max-width:52ch}
.lt-local-base{font-size:1rem;color:#A8A499;max-width:40ch}
@media (min-width:1100px){.lt-local-note{grid-template-columns:7fr 5fr;column-gap:4rem;align-items:end}}

.lt-proof-grid{display:grid;gap:clamp(48px,6vw,72px)}
.lt-proof-media{position:relative;display:block;padding-bottom:12%;margin-right:8%}
.lt-frame--proof{position:relative;display:block}
.lt-frame--proof-phone{position:absolute;right:-8%;bottom:0;width:26%;display:block}
.lt-proof-media:hover .lt-frame-img{transform:scale(1.02)}
.lt-proof-media .lt-frame-img{transition:transform .6s var(--ease-lock)}
.lt-proof-name{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson)}
.lt-proof-type{margin-top:.5rem;font-weight:900;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.06;letter-spacing:-.025em}
.lt-proof-lead{margin-top:1rem;color:var(--ash);max-width:46ch}
.lt-scope{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}
.lt-scope li{padding:.35rem .75rem;border:1px solid var(--lt-line-l);font-size:.875rem;font-weight:500;line-height:1.3;color:var(--night)}
.lt-steps{margin-top:2rem;border-top:1px solid var(--lt-line-l);counter-reset:lt-step}
.lt-step{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--lt-line-l)}
.lt-step-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--night);color:var(--ivory);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}
.lt-step-text{padding-top:.55rem;color:var(--night)}
.lt-proof-cta{margin-top:2rem}
@media (min-width:1100px){
  .lt-proof-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}
}

.lt-cost-grid{display:grid;gap:16px}
.lt-cost-tiles{display:grid;gap:12px}
.lt-cost-tile{display:grid;grid-template-columns:44px 1fr;gap:.25rem 1rem;align-items:start;padding:20px;border:1px solid var(--lt-line-d);transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}
.lt-cost-tile:hover{border-color:rgba(242,239,230,.36);background:var(--coal)}
.lt-cost-tile .lt-icon--box{grid-row:1 / 3}
.lt-cost-title{font-size:1.125rem;font-weight:700;line-height:1.3;padding-top:.6rem}
.lt-cost-text{color:var(--lt-soft-d);font-size:1rem}
.lt-cost-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(28px,3vw,40px);background:var(--ivory);color:var(--night);clip-path:polygon(0 0,calc(100% - var(--lt-cutc)) 0,100% var(--lt-cutc),100% 100%,0 100%)}
.lt-cost-card .lt-icon--xl{color:var(--crimson);margin-bottom:auto}
.lt-cost-card-title{margin-top:1.5rem;font-weight:900;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.1;letter-spacing:-.02em}
.lt-cost-card p{color:var(--ash)}
.lt-cost-card .btn-primary{margin-top:.75rem}
@media (min-width:768px){.lt-cost-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-cost-tile{grid-template-columns:1fr;padding:24px}.lt-cost-tile .lt-icon--box{grid-row:auto;margin-bottom:1rem}.lt-cost-title{padding-top:0}}
@media (min-width:1100px){.lt-cost-grid{grid-template-columns:minmax(0,3fr) minmax(0,1.1fr);gap:16px}.lt-cost-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}

.lt-process-list{position:relative;display:grid;gap:0}
.lt-process-step{position:relative;padding:0 0 2.25rem 2rem;border-left:1px solid var(--lt-line-l)}
.lt-process-step:last-child{padding-bottom:0}
.lt-process-step::before{content:"";position:absolute;left:-5px;top:.9rem;width:9px;height:9px;background:var(--crimson)}
.lt-process-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:22rem}
.lt-process-num{font-weight:900;font-size:clamp(3rem,5vw,4.5rem);line-height:.9;letter-spacing:-.05em;color:var(--night)}
.lt-process-title{margin-top:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.2}
.lt-process-text{margin-top:.5rem;color:var(--ash);max-width:34ch}
@media (min-width:900px){
  .lt-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}
  .lt-process-list::before{content:"";position:absolute;left:0;right:0;top:calc(clamp(3rem,5vw,4.5rem) * .45);height:1px;background:var(--lt-line-l)}
  .lt-process-step{padding:0;border-left:0}
  .lt-process-step::before{display:none}
  .lt-process-top{position:relative;max-width:none}
  .lt-process-num{background:var(--ivory);padding-right:1rem}
  .lt-process-top .lt-icon--box{position:relative}
}

.lt-faq-grid{display:grid;gap:2.5rem}
.lt-faq-head{display:grid;gap:1.1rem;align-content:start}
.lt-faq-list{border-top:1px solid var(--lt-line-d)}
.lt-faq-item{border-bottom:1px solid var(--lt-line-d)}
.lt-faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-weight:700;font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.35;transition:color var(--dur-base) var(--ease)}
.lt-faq-item summary::-webkit-details-marker{display:none}
.lt-faq-item summary:hover .lt-faq-q{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.lt-faq-item summary:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}
.lt-faq-sign{position:relative;flex:none;width:32px;height:32px;margin-top:-.1rem;border:1px solid var(--lt-line-d);transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}
.lt-faq-sign::before,.lt-faq-sign::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;transition:transform var(--dur-shift) var(--ease-lock)}
.lt-faq-sign::after{transform:rotate(90deg)}
.lt-faq-item[open] .lt-faq-sign{background:var(--crimson);border-color:var(--crimson)}
.lt-faq-item[open] .lt-faq-sign::after{transform:rotate(0deg)}
.lt-faq-item summary:hover .lt-faq-sign{border-color:rgba(242,239,230,.5)}
.lt-faq-a{padding:0 3.5rem 1.6rem 0;color:var(--lt-soft-d);max-width:62ch}
.lt-faq-item[open] .lt-faq-a{animation:lt-fade .4s var(--ease)}
@keyframes lt-fade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (min-width:1100px){
  .lt-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(3rem,6vw,7rem);align-items:start}
  .lt-faq-head{position:sticky;top:calc(var(--header-h) + 40px)}
}

.lt-link-cards{display:grid;gap:16px}
.lt-link-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:.5rem 1rem;height:100%;min-height:200px;padding:24px;border:1px solid var(--lt-line-l);background:var(--ivory);transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),transform var(--dur-shift) var(--ease-lock)}
.lt-link-card .lt-icon--box{grid-column:1;margin-bottom:1.25rem}
.lt-link-name{grid-column:1 / -1;font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;align-self:end}
.lt-link-why{grid-column:1;color:var(--ash);font-size:1rem}
.lt-link-go{grid-column:2;grid-row:3;align-self:end;width:24px;height:24px;color:var(--crimson);transition:transform var(--dur-shift) var(--ease-lock)}
.lt-link-card:hover,.lt-link-card:focus-visible{border-color:var(--crimson);transform:translateY(-3px)}
.lt-link-card:hover .lt-link-go,.lt-link-card:focus-visible .lt-link-go{transform:translateX(5px)}
@media (min-width:768px){.lt-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-link-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.lt-link-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-link-cards[data-count="4"],.lt-link-cards[data-count="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}}

.lt-close{position:relative;overflow:hidden;padding-block:clamp(88px,10vw,144px);color:var(--ivory)}
.lt-close-plane{position:absolute;inset:0;background:linear-gradient(135deg,var(--crimson) -10%,var(--deep) 65%,var(--night) 120%)}
.lt-close-geo{position:absolute;right:-4%;bottom:-24%;height:130%;width:auto;fill:none;stroke:rgba(242,239,230,.16);stroke-width:.25;pointer-events:none}
.lt-close-inner{position:relative}
.lt-close-title{font-weight:900;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.035em;max-width:14ch}
.lt-close-text{margin-top:1.25rem;font-size:var(--fs-lead);color:rgba(242,239,230,.92);max-width:40ch}
.lt-close-actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}
.lt-close .lt-textlink{color:var(--ivory)}
.lt-byline{margin-top:clamp(48px,6vw,80px);padding-top:1.25rem;border-top:1px solid rgba(242,239,230,.3);display:flex;flex-wrap:wrap;gap:.35rem 2rem;font-size:.9375rem;color:rgba(242,239,230,.92)}

@media (max-width:767px){
  .lt-card .lt-icon--lg{width:32px;height:32px;margin-bottom:.5rem}
  .lt-card.lt-card--mode .lt-icon--lg{width:48px;height:48px;padding:12px}
  .lt-link-card{min-height:0}
  .lt-link-card .lt-icon--box{margin-bottom:.75rem}
  .lt-close-geo{height:62%;right:-34%;bottom:-6%;stroke:rgba(242,239,230,.12)}
  .lt-bento-top{padding-bottom:1.25rem}
}

.lt-js [data-lt-reveal]{opacity:0;translate:0 16px;transition:opacity 400ms var(--ease),translate 400ms var(--ease)}
.lt-js [data-lt-reveal].is-in{opacity:1;translate:none}

@media (prefers-reduced-motion:reduce){
  .lt-frame-float,.lt-faq-item[open] .lt-faq-a{animation:none}
  .lt-frame{translate:none}
  .lt-js [data-lt-reveal]{opacity:1;translate:none;transition:none}
  .lt-card:hover,.lt-bento-card:hover,.lt-link-card:hover,.lt-link-card:focus-visible{transform:none}
  .lt-textlink .lt-icon,.lt-proof-media .lt-frame-img,.lt-link-card .lt-link-go{transition:none}
  .lt-textlink:hover .lt-icon,.lt-textlink:focus-visible .lt-icon,.lt-proof-media:hover .lt-frame-img,.lt-link-card:hover .lt-link-go,.lt-link-card:focus-visible .lt-link-go{transform:none}
}
@media print{
  .lt-js [data-lt-reveal]{opacity:1;translate:none}
}
}
