.lp{--ramp-2:#a4c8e1;--ramp-3:#8fb8d8;--ramp-4:#6fa3d8;--ramp-5:#4a8bbe;--display:var(--lp-font-display), var(--lp-font-thai), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--text:var(--lp-font-text), var(--lp-font-thai), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--fs-hero:clamp(34px, min(6.4vw, 8.4vh), 88px);--fs-h2:clamp(26px, min(4.2vw, 5.2vh), 56px);--fs-h3:clamp(20px, 1.8vw, 24px);--fs-lede:clamp(17px, 1.6vw, 21px);--fs-body:17px;--fs-small:15px;--fs-caption:13px;--tc-row-sm:32px;--tc-row:36px;--tc-row-lg:48px;--tc-fs-2xs:13px;--tc-fs-xs:14px;--tc-fs-sm:15px;--tc-fs:16px;--tc-radius-lg:12px;--gut:clamp(20px, 5vw, 48px);--max:1080px;--max-wide:1320px;--sec-y:clamp(26px, min(10vw, 5.2vh), 148px);--ease:cubic-bezier(.16, 1, .3, 1);background:var(--tc-surface);color:var(--tc-text);font-family:var(--text);font-size:var(--fs-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :focus-visible{outline:3px solid var(--tc-accent);outline-offset:3px}:where(.lp :focus-visible){border-radius:6px}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:66px}.lp-s{--ground:var(--tc-surface);background:var(--ground);padding:var(--sec-y) 0;position:relative}.lp-s--ice{--ground:var(--tc-bg)}.lp-s--ice-2{--ground:var(--tc-surface-2)}.lp-wrap{width:100%;max-width:var(--max);padding:0 var(--gut);margin:0 auto}.lp-wrap--wide{max-width:var(--max-wide)}.lp-eyebrow{font-family:var(--text);font-size:var(--fs-caption);letter-spacing:.004em;color:var(--tc-sky-ink);margin:0 0 14px;font-weight:600}.lp-h2{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.032em;color:var(--tc-text);text-wrap:balance;max-width:18ch;margin:0 0 18px;font-weight:700;line-height:1.06}.lp-h3{font-family:var(--display);font-size:var(--fs-h3);letter-spacing:-.022em;color:var(--tc-text);margin:0 0 8px;font-weight:600;line-height:1.25}.lp-lede{font-size:var(--fs-lede);color:var(--tc-text-2);text-wrap:pretty;max-width:60ch;margin:0;line-height:1.5}.lp-small{font-size:var(--fs-small);color:var(--tc-text-2);margin:0;line-height:1.55}.lp-head{margin-bottom:clamp(16px,min(5vw,2.8vh),76px)}.lp-head--center{text-align:center}.lp-head--center .lp-h2,.lp-head--center .lp-lede{margin-inline:auto}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-actions--center{justify-content:center}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1.2s var(--ease), transform 1.2s var(--ease), filter 1.2s var(--ease);transform:translateY(44px)scale(.985)}[data-reveal].is-in{opacity:1;filter:none;transform:none}.lp-cascade>*{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(32px)}.lp-cascade.is-in>*{opacity:1;transform:none}.lp-cascade.is-in>:first-child{transition-delay:0s}.lp-cascade.is-in>:nth-child(2){transition-delay:.13s}.lp-cascade.is-in>:nth-child(3){transition-delay:.26s}.lp-cascade.is-in>:nth-child(4){transition-delay:.39s}.lp-cascade.is-in>:nth-child(5){transition-delay:.52s}.lp-cascade.is-in>:nth-child(6){transition-delay:.65s}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}[data-reveal],.lp-cascade>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.lp-pilot-body{opacity:1!important;transform:none!important}.lp-capsule,.lp-beam,.lp-lockup-mark{animation:none!important}}.lp-s[id],.lp-hero[id]{scroll-margin-top:64px}@media (min-width:901px){html:has(.lp-s){scroll-padding-top:52px}.lp-s[id],.lp-hero[id]{scroll-margin-top:0}.lp-page-head,.lp-s{flex-direction:column;justify-content:center;display:flex}.lp-page-head{min-height:100svh}.lp-s{min-height:calc(100svh - 52px)}}.lp-nav{z-index:200;height:52px;transition:background .4s var(--ease), box-shadow .4s var(--ease), backdrop-filter .4s var(--ease);background:0 0;position:fixed;inset:0 0 auto}.lp-nav.is-stuck{background:color-mix(in srgb, var(--tc-surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);box-shadow:0 1px 0 var(--tc-border)}.lp-nav-inner{height:100%;max-width:var(--max-wide);padding:0 var(--gut);align-items:center;gap:14px;margin:0 auto;display:flex}.lp-nav-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-brand{color:var(--tc-text);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;margin-right:auto;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lp-brand img{width:auto;height:25px}.lp-nav-links{align-items:center;gap:2px;display:flex}.lp-nav-links a:not(.lp-nav-item,.tc-btn){color:var(--tc-text-2);letter-spacing:-.006em;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:400;text-decoration:none;transition:color .18s,background .18s}.lp-nav-links a:not(.lp-nav-item,.tc-btn):hover{color:var(--tc-text);background:var(--tc-border-faint)}.lp-nav-menu{max-width:none}.lp-nav-menu ul{margin:0;padding:0;list-style:none}.lp-nav-item{height:32px;color:var(--tc-text-2);font-family:var(--text);letter-spacing:-.006em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.lp-nav-item:hover,.lp-nav-item[data-popup-open]{color:var(--tc-text);background:var(--tc-border-faint)}.lp-nav-item[data-current]{color:var(--tc-text);font-weight:500}.lp-nav-item:focus-visible{box-shadow:0 0 0 3px var(--tc-accent-bg-2);color:var(--tc-text);outline:none}.lp-nav-sections{flex-direction:column;min-width:168px;padding:4px;display:flex}.lp-nav-section{color:var(--tc-text-2);font-family:var(--text);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:14px;text-decoration:none;transition:color .16s,background .16s;display:block}.lp-nav-section:hover,.lp-nav-section:focus-visible{color:var(--tc-text);background:var(--tc-border-faint);outline:none}.lp-nav-cta{margin-left:10px}.lp-nav-toggle{width:36px;height:36px;color:var(--tc-text);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:none}@media (max-width:940px){.lp-nav-toggle{display:inline-flex}.lp-nav-menu,.lp-nav-menu>ul{flex-direction:column;align-items:stretch;width:100%}.lp-nav-menu li{width:100%}.lp-nav-item{justify-content:flex-start;width:100%;height:44px;font-size:15px}.lp-nav-links{padding:8px var(--gut) 20px;background:color-mix(in srgb, var(--tc-surface) 95%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);box-shadow:var(--tc-card-shadow-lift);opacity:0;pointer-events:none;transition:opacity .24s var(--ease), transform .24s var(--ease);flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:52px 0 auto;transform:translateY(-10px)}.lp-nav-links.is-open{opacity:1;pointer-events:auto;transform:none}.lp-nav-links a:not(.lp-nav-item,.tc-btn){border-bottom:1px solid var(--tc-border);border-radius:0;padding:14px 6px;font-size:17px}.lp-nav-cta{min-height:44px;margin:16px 0 0}}.lp-hero{background:radial-gradient(120% 70% at 50% 0%, var(--tc-bg) 0%, transparent 62%), var(--tc-surface);padding:clamp(58px,min(13vw,10.1vh),168px) 0 clamp(40px,6vw,96px);position:relative;overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,4vw,72px);display:grid}@media (max-width:900px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-stage{margin-top:clamp(22px,6vw,60px)}}.lp-lockup{align-items:center;gap:clamp(12px,1.6vw,24px);margin:0 0 clamp(20px,3vh,34px);display:flex}.lp-lockup-names{flex-direction:column;gap:clamp(2px,.5vw,8px);min-width:0;display:flex}.lp-lockup-mark{width:clamp(56px,min(8.4vw,11vh),124px);height:auto;filter:drop-shadow(0 22px 44px color-mix(in srgb, var(--tc-accent) 22%, transparent));flex:none;animation:7s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.lp-lockup-en{font-family:var(--display);font-size:var(--fs-hero);letter-spacing:-.038em;color:var(--tc-accent);font-weight:700;line-height:1}.lp-lockup-th{font-family:var(--display);letter-spacing:-.012em;color:var(--tc-text-2);text-wrap:balance;max-width:40ch;font-size:clamp(16px,min(2vw,2.6vh),26px);font-weight:600;line-height:1.35}@media (max-width:560px){.lp-lockup-mark{width:46px}.lp-lockup-th{font-size:15px}}.lp-hero-lede{font-size:var(--fs-lede);color:var(--tc-text-2);text-wrap:pretty;max-width:54ch;margin:0 0 30px;line-height:1.5}.lp-hero-en{font-size:var(--fs-caption);color:var(--tc-text-3);max-width:46ch;margin:0 0 34px;line-height:1.5}.lp-stage{--cap-w:clamp(140px, min(24vw, 28vh), 290px);--cap-ink:calc(var(--cap-w) * .895);--cap-skirt:calc(var(--cap-w) * .347);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(150px,min(32vw,26vh),400px);display:flex;position:relative}.lp-stage:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--tc-accent-bg-2) 0%, transparent 62%);pointer-events:none;border-radius:50%;width:min(760px,96vw);position:absolute}.lp-beam{border:1px solid var(--tc-accent-border);animation:lp-beam 4.4s var(--ease) infinite;opacity:0;border-radius:50%;position:absolute}.lp-beam:first-of-type{animation-delay:0s}.lp-beam:nth-of-type(2){animation-delay:1.45s}.lp-beam:nth-of-type(3){animation-delay:2.9s}@keyframes lp-beam{0%{opacity:0;width:180px;height:180px}20%{opacity:.85}to{opacity:0;width:620px;height:620px}}.lp-capsule{width:var(--cap-w);height:auto;filter:drop-shadow(0 30px 60px color-mix(in srgb, var(--tc-accent) 24%, transparent));animation:8s ease-in-out infinite lp-drift;position:relative}@keyframes lp-drift{0%,to{transform:translateY(-10px)rotate(-4deg)}50%{transform:translateY(10px)rotate(4deg)}}.lp-scalebar{margin-top:calc(clamp(14px, 2.2vw, 34px) - var(--cap-skirt));font-size:var(--fs-caption);color:var(--tc-text-3);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:8px;display:flex}.lp-scalebar i{width:var(--cap-ink);background:var(--tc-text-4);height:1px;display:block;position:relative}.lp-scalebar i:before,.lp-scalebar i:after{content:"";background:var(--tc-text-4);width:1px;height:7px;position:absolute;top:-3px}.lp-scalebar i:before{left:0}.lp-scalebar i:after{right:0}.lp-scalebar em{font-style:normal}@media (min-width:901px){.lp-hero{align-content:center;min-height:100svh;padding-top:clamp(96px,12vh,160px);padding-bottom:clamp(40px,6vh,96px);display:grid}.lp-stage{--cap-w:clamp(180px, min(27vw, 36vh), 400px);min-height:clamp(220px,min(30vw,40vh),460px)}}.lp-consent{border-radius:var(--tc-radius-card);background:color-mix(in srgb, var(--tc-surface) 66%, transparent);max-width:64ch;box-shadow:inset 0 0 0 1px var(--tc-accent-border);font-size:var(--fs-caption);color:var(--tc-text-2);margin:clamp(14px,min(5vw,2.2vh),64px) 0 0;padding:14px 20px;line-height:1.55}.lp-consent b{color:var(--tc-accent);font-weight:600}.lp-funders{border-top:1px solid var(--tc-accent-border);grid-column:1;margin-top:clamp(22px,3vw,40px);padding-top:clamp(18px,2.4vw,30px)}.lp-funders-inner{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px);display:flex}.lp-funders a,.lp-funders span.lp-funder{transition:transform .28s var(--ease), background .28s var(--ease);border-radius:14px;align-items:center;padding:10px 14px;display:inline-flex}.lp-funders span.lp-funder:hover{background:var(--tc-accent-bg);transform:translateY(-5px)}.lp-funders img{width:auto;height:clamp(60px,7.2vw,102px);transition:transform .28s var(--ease)}.lp-funders span.lp-funder:hover img{transform:scale(1.04)}.lp-funders-note{font-size:var(--fs-caption);color:var(--tc-text-3);margin:0 0 16px}@media (min-width:901px){.lp-hero-grid{row-gap:clamp(8px,2vh,32px)}.lp-funders{margin-top:clamp(8px,1.6vh,40px);padding-top:clamp(12px,2vh,30px)}.lp-funders-note{margin-bottom:clamp(6px,1.2vh,16px)}.lp-funders img{height:clamp(48px,9vh,102px)}}.lp-compare{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,22px);padding-top:clamp(6px,1.3vh,26px);display:grid}.lp-compare-card{border-radius:var(--tc-radius-card);background:var(--tc-surface);transition:transform .32s var(--ease), box-shadow .32s var(--ease);padding:clamp(12px,min(2.4vw,1.9vh),30px)}.lp-compare-card--ref{box-shadow:inset 0 0 0 1px var(--tc-border);background:0 0}.lp-compare-card--lead{box-shadow:0 4px 10px color-mix(in srgb, var(--tc-accent) 8%, transparent), 0 28px 64px color-mix(in srgb, var(--tc-accent) 22%, transparent);padding-bottom:clamp(12px,min(3vw,2.2vh),42px);transform:translateY(-26px)}.lp-compare-card--lead:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--tc-accent) 10%, transparent), 0 34px 74px color-mix(in srgb, var(--tc-accent) 26%, transparent);transform:translateY(-32px)}.lp-compare-tag{margin:0 0 clamp(7px,1.7vh,14px);line-height:1}.lp-compare-head{border-bottom:1px solid var(--tc-border);margin-bottom:clamp(8px,1.7vh,18px);padding-bottom:clamp(8px,1.5vh,16px)}.lp-compare-name{font-family:var(--display);letter-spacing:-.026em;color:var(--tc-text-2);margin:0;font-size:clamp(17px,2.4vh,21px);font-weight:600}.lp-compare-sub{color:var(--tc-text-3);margin:clamp(2px,.4vh,4px) 0 0;font-size:13px;font-weight:500}.lp-compare-card--lead .lp-compare-name{color:var(--tc-accent);font-size:clamp(22px,min(2.4vw,3.4vh),32px);font-weight:700}.lp-compare-card--lead .lp-compare-sub{color:var(--tc-sky-ink)}.lp-compare-row{border-bottom:1px solid var(--tc-border);gap:4px;padding:clamp(3px,.62vh,13px) 0;display:grid}.lp-compare-row:last-child{border-bottom:0;padding-bottom:0}.lp-compare-key{color:var(--tc-text-3);font-size:clamp(11px,1.55vh,12.5px)}.lp-compare-val{color:var(--tc-text-2);align-items:center;gap:8px;font-size:clamp(13px,1.9vh,15px);line-height:1.35;display:flex}.lp-compare-val svg{stroke-width:2.4px;flex:none;width:17px;height:17px}.lp-compare-val--ok svg{color:var(--tc-accent)}.lp-compare-val--no{color:var(--tc-text-3)}.lp-compare-val--no svg{color:var(--tc-text-4)}.lp-compare-card--lead .lp-compare-val{color:var(--tc-text);font-size:clamp(13.5px,1.9vh,16.5px);font-weight:500}.lp-compare-card--lead .lp-compare-val--ok svg{color:var(--tc-sky-ink)}@media (max-width:900px){.lp-compare{grid-template-columns:minmax(0,1fr);padding-top:0}.lp-compare-card--lead,.lp-compare-card--lead:hover{transform:none}.lp-compare-card--ref{background:var(--tc-surface);box-shadow:none}}@media (min-width:901px){.lp-s--dense{padding-block:clamp(20px,3vh,148px)}.lp-s--dense .lp-head{margin-bottom:clamp(8px,1.4vh,76px)}}.lp-chart-foot{border-radius:var(--tc-radius-card);background:var(--tc-accent-bg);color:var(--tc-text-2);margin-top:clamp(10px,min(3vw,1.4vh),40px);padding:clamp(9px,1.5vh,16px) 20px;font-size:clamp(12.5px,1.8vh,14px);line-height:1.5}.lp-chart-foot b{color:var(--tc-text);font-weight:600}.lp-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);display:grid}.lp-figure b{font-family:var(--display);letter-spacing:-.04em;color:var(--tc-accent);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(38px,min(5vw,6vh),62px);font-weight:600;line-height:1;display:block}.lp-figure>span{font-size:var(--fs-small);color:var(--tc-text-2);line-height:1.5;display:block}@media (max-width:780px){.lp-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-cards{gap:clamp(14px,1.8vw,22px);display:grid}.lp-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-card{border-radius:var(--tc-radius-card);background:var(--tc-surface);box-shadow:var(--tc-card-shadow);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;padding:clamp(22px,2.6vw,30px);display:flex}.lp-card:hover{box-shadow:var(--tc-card-shadow-lift);transform:translateY(-3px)}.lp-card--flat{box-shadow:none;background:0 0;padding:0}.lp-card--flat:hover{box-shadow:none;transform:none}.lp-icon{background:var(--tc-bg);width:44px;height:44px;color:var(--tc-accent);border-radius:13px;flex:none;place-items:center;margin-bottom:18px;display:grid}.lp-icon svg{width:21px;height:21px}.lp-tier{color:var(--tc-sky-ink);margin:0 0 6px;font-size:12px;font-weight:600}.lp-card--pilot{text-align:center;border-radius:var(--tc-radius-card);box-shadow:none;transition:transform .4s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease);background:0 0;justify-content:flex-start;align-items:center;padding:clamp(26px,3vw,34px) 18px clamp(22px,2.4vw,28px)}.lp-card--pilot:hover,.lp-card--pilot:focus-within{background:var(--tc-surface);box-shadow:var(--tc-card-shadow-lift);transform:translateY(-8px)}.lp-logo-plate{background:var(--tc-surface);width:clamp(150px,14vw,200px);height:clamp(150px,14vw,200px);box-shadow:var(--tc-card-shadow);transition:transform .4s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease);border-radius:38px;flex:none;place-items:center;display:grid}.lp-card--pilot:hover .lp-logo-plate,.lp-card--pilot:focus-within .lp-logo-plate{box-shadow:none;background:0 0;transform:scale(1.02)}.lp-logo{object-fit:contain;width:88%;height:88%}.lp-logo-fallback{font-family:var(--display);color:var(--tc-accent);font-size:clamp(30px,3vw,40px);font-weight:600}.lp-pilot-name{margin-top:18px}.lp-pilot-body{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);margin-top:8px;transform:translateY(12px)}.lp-card--pilot:hover .lp-pilot-body,.lp-card--pilot:focus-within .lp-pilot-body{opacity:1;transform:none}@media (pointer:coarse){.lp-card--pilot{background:var(--tc-surface);box-shadow:var(--tc-card-shadow)}.lp-logo-plate{box-shadow:none;background:0 0}.lp-pilot-body{opacity:1;transform:none}}@media (max-width:980px){.lp-cards--4,.lp-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp-cards--3,.lp-cards--4{grid-template-columns:minmax(0,1fr)}}.lp-tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.lp-tl-step{padding-top:30px;position:relative}.lp-tl-step:before{content:"";background:var(--tone);border-radius:3px;height:3px;position:absolute;top:7px;left:0;right:-14px}.lp-tl-step:last-child:before{right:0}.lp-tl-step[data-state=next]:before{background:var(--tc-border)}.lp-tl-dot{background:var(--tone);border-radius:50%;width:15px;height:15px;position:absolute;top:1px;left:0}.lp-tl-step[data-state=next] .lp-tl-dot{background:var(--tc-surface);box-shadow:inset 0 0 0 2.5px var(--tc-border-strong)}.lp-tl-step[data-state=now] .lp-tl-dot{background:var(--tc-accent);width:21px;height:21px;box-shadow:inset 0 0 0 4px var(--tc-surface), 0 0 0 5px var(--tc-accent-border);top:-2px}.lp-tl-card{border-radius:var(--tc-radius-card);background:var(--tc-surface);height:100%;box-shadow:var(--tc-card-shadow);padding:14px 16px 16px}.lp-tl-step[data-state=now] .lp-tl-card{background:var(--tc-accent);box-shadow:var(--tc-card-shadow-lift)}.lp-tl-when{font-family:var(--display);letter-spacing:.02em;color:var(--tc-text-3);align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.lp-tl-step[data-state=now] .lp-tl-when{color:color-mix(in srgb, var(--tc-accent-fg) 82%, transparent)}.lp-tl-step[data-state=now] .tc-tag{background:color-mix(in srgb, var(--tc-accent-fg) 16%, transparent);color:var(--tc-accent-fg);border-color:#0000}.lp-tl-q{font-family:var(--display);letter-spacing:-.01em;color:var(--tc-text);margin:0 0 6px;font-size:23px;font-weight:600}.lp-tl-step[data-state=now] .lp-tl-q{color:var(--tc-accent-fg)}.lp-tl-body{font-size:var(--fs-small);color:var(--tc-text-2);text-wrap:pretty;margin:0;line-height:1.55}.lp-tl-step[data-state=now] .lp-tl-body{color:color-mix(in srgb, var(--tc-accent-fg) 92%, transparent)}@media (max-width:860px){.lp-tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.lp-tl-step:nth-child(2):before{right:0}}@media (max-width:520px){.lp-tl{grid-template-columns:minmax(0,1fr)}.lp-tl-step:before{right:0}}.lp-cta{text-align:center;color:var(--tc-accent-fg);background:linear-gradient(142deg, var(--tc-accent) 0%, var(--tc-sky-ink) 100%);padding:clamp(30px,min(10vw,7vh),140px) 0;position:relative;overflow:hidden}.lp-cta:after{content:"";background:radial-gradient(60% 100% at 50% 100%, color-mix(in srgb, var(--tc-accent-fg) 18%, transparent), transparent 70%);pointer-events:none;height:70%;position:absolute;inset:auto -10% -60%}.lp-cta-title{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.032em;text-wrap:balance;max-width:18ch;margin:0 auto 16px;font-weight:700;line-height:1.06;position:relative}.lp-cta-lede{font-size:var(--fs-lede);color:color-mix(in srgb, var(--tc-accent-fg) 93%, transparent);max-width:52ch;margin:0 auto 32px;line-height:1.5;position:relative}.lp-cta .lp-actions{position:relative}.lp-cta .tc-btn{border-color:color-mix(in srgb, var(--tc-accent-fg) 50%, transparent);color:var(--tc-accent-fg);box-shadow:none;background:0 0}.lp-cta .tc-btn:hover{border-color:var(--tc-accent-fg);background:color-mix(in srgb, var(--tc-accent-fg) 12%, transparent)}.lp-cta .tc-btn.tc-primary{background:var(--tc-accent-fg);color:var(--tc-accent);border-color:#0000}.lp-cta .tc-btn.tc-primary:hover{background:color-mix(in srgb, var(--tc-accent-fg) 90%, transparent)}.lp-footer{background:var(--tc-surface);color:var(--tc-text-2);font-size:var(--fs-small);padding:clamp(52px,6vw,84px) 0 34px}.lp-footer-brand{font-family:var(--display);letter-spacing:-.02em;color:var(--tc-text);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:600;display:flex}.lp-footer-brand img{width:auto;height:34px}.lp-footer-grant{max-width:76ch;color:var(--tc-text-3);line-height:1.65;font-size:var(--fs-caption);margin:0 0 30px}.lp-footer-top{border-bottom:1px solid var(--tc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:26px;padding-bottom:24px;display:flex}.lp-footer-logos{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.lp-footer-logos img{filter:brightness(0)invert();opacity:.5;width:auto;height:clamp(38px,3.4vw,48px);transition:opacity .22s}.lp-footer-logos img:hover{opacity:1}.lp-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-bottom:34px;display:grid}.lp-footer-col h4{font-family:var(--display);font-size:var(--fs-caption);color:var(--tc-text-3);margin:0 0 12px;font-weight:600}.lp-footer-col p{color:var(--tc-text-2);margin:0 0 5px;line-height:1.6}.lp-footer-col a{color:var(--tc-text);border-bottom:1px solid var(--tc-border-strong);text-decoration:none}.lp-footer-col a:hover{border-bottom-color:var(--tc-text)}.lp-footer-bottom{border-top:1px solid var(--tc-border);font-size:var(--fs-caption);color:var(--tc-text-3);padding-top:22px;line-height:1.7}@media (max-width:720px){.lp-footer-cols{grid-template-columns:minmax(0,1fr)}.lp-funders-inner{gap:12px}.lp-funders span.lp-funder{padding:6px 8px}}.lp-s--trust .lp-card .lp-small{text-align:justify}@media (min-width:900px) and (max-height:760px){.lp-s,.lp-cta{padding-block:24px}.lp-head{margin-bottom:20px}.lp-head .lp-lede{margin-top:6px}.lp-h2{margin-bottom:10px;font-size:30px}.lp-lede{font-size:15px}.lp-eyebrow{margin-bottom:6px}.lp-hero{padding-top:44px}.lp-lockup{gap:8px;margin-bottom:14px}.lp-lockup-mark{width:76px}.lp-lockup-en{font-size:33px}.lp-lockup-th{font-size:16px}.lp-hero-en{font-size:14px}.lp-consent{margin-top:20px;padding:10px 16px}.lp-cards{gap:14px}.lp-card{padding:18px}.lp-figures{gap:14px;margin-top:4px}.lp-figure b{font-size:34px}.lp-logo-plate{width:116px;height:116px}.lp-compare{gap:14px;padding-top:6px}.lp-compare-card{padding:14px 16px}.lp-compare-tag{margin-bottom:6px}.lp-compare-head{margin-bottom:2px}.lp-compare-name{font-size:19px;line-height:1.2}.lp-compare-sub{font-size:12px}.lp-compare-row{gap:1px;padding:1px 0}.lp-compare-key{font-size:12px}.lp-compare-val{font-size:14px}.lp-compare-card--lead .lp-compare-val{font-size:15px}.lp-chart-foot{margin-top:14px;padding:8px 14px;font-size:12px;line-height:1.45}}
