.lf{--ink:#08090b;--ink-2:#0d0f13;--ink-3:#13161b;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.055);--fg:#f4f6f8;--muted:#99a2ac;--muted-2:#828b96;--accent:#44d3e9;--accent-ink:#04222a;--accent-dim:#1d7f8f;--display:var(--font-secondary,Unbounded),system-ui,sans-serif;--body:var(--font-primary,Poppins),system-ui,-apple-system,sans-serif;--gut:clamp(20px,5vw,80px);--maxw:1240px}.lf *{box-sizing:border-box}.lf{background:var(--ink);color:var(--fg);font-family:var(--body);font-size:clamp(16px,1.05vw,17.5px);line-height:1.6;-webkit-font-smoothing:antialiased}.lf h1,.lf h2,.lf h3,.lf h4{font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0;color:var(--fg)}.lf p{margin:0}.lf a{color:inherit}.lf img,.lf svg{max-width:100%;display:block}.lf .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.lf section[id],.lf #contact{scroll-margin-top:86px}.lf .eyebrow{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.lf .eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);opacity:.7}.lf .lede{color:var(--muted);font-size:clamp(17px,1.35vw,20px);line-height:1.62;max-width:56ch}.lf .btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-family:var(--body);font-weight:600;font-size:16px;letter-spacing:-.01em;padding:16px 28px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s}.lf .btn:hover{transform:translateY(-2px)}.lf .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lf .btn-primary{background:var(--accent);color:var(--accent-ink)}.lf .btn-primary:hover{background:#5fdcef}.lf .btn-ghost{border-color:var(--line);color:var(--fg)}.lf .btn-ghost:hover{border-color:#ffffff4d;background:#ffffff0a}.lf .btn .arr{transition:transform .18s cubic-bezier(.22,1,.36,1)}.lf .btn:hover .arr{transform:translate(3px)}.lf .hero{position:relative;padding-top:clamp(130px,16vh,190px);padding-bottom:clamp(40px,7vw,80px);overflow:hidden}.lf .hero:before{content:"";position:absolute;left:50%;top:-14%;width:min(1100px,130vw);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(68,211,233,.17),rgba(68,211,233,.04) 45%,transparent 68%)}.lf .hero-in{position:relative}.lf .hero-row{display:grid;gap:clamp(34px,4vw,56px);margin-top:clamp(24px,2.6vw,36px)}.lf .hero-art svg{max-height:440px;margin-left:auto}@media(min-width:1000px){.lf .hero-row{grid-template-columns:1fr .78fr;align-items:center}}.lf h1{font-size:clamp(38px,6.6vw,92px);max-width:21ch}.lf h1 em{font-style:normal;color:var(--accent)}.lf .hero .lede{margin-top:0}.lf .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,38px)}.lf .hero-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;color:var(--muted-2);font-size:14px}.lf .hero-meta span{display:flex;align-items:center;gap:8px}.lf .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.lf .ticker{border-block:1px solid var(--line-2);padding-block:18px;overflow:hidden;--sp:34px}.lf .ticker-track{display:flex;width:max-content;gap:var(--sp);animation:lf-slide 42s linear infinite}.lf .ticker-track span{font-family:var(--display);font-size:clamp(13px,1.5vw,16px);font-weight:500;letter-spacing:-.02em;color:var(--muted-2);white-space:nowrap;display:flex;align-items:center;gap:var(--sp)}.lf .ticker-track span:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.55}@keyframes lf-slide{to{transform:translate(calc(-50% - var(--sp)/2))}}.lf section{position:relative}.lf .band{padding-block:clamp(72px,10vw,140px)}.lf .band-line{border-top:1px solid var(--line-2)}.lf .band-raised{background:var(--ink-2)}.lf .shead{display:grid;gap:18px;margin-bottom:clamp(40px,5vw,64px)}.lf .shead h2{max-width:18ch}.lf .shead:not(:has(.lede)) h2{max-width:24ch}.lf .shead .lede{max-width:48ch}@media(min-width:1040px){.lf .shead{grid-template-columns:1.25fr 1fr;column-gap:clamp(40px,5vw,80px);align-items:end}.lf .shead:not(:has(.lede)){grid-template-columns:1fr}.lf .shead .eyebrow{grid-column:1/-1}.lf .shead .lede{padding-bottom:6px}}.lf h2{font-size:clamp(30px,4.4vw,56px)}.lf h3{font-size:clamp(20px,2.1vw,26px);letter-spacing:-.03em}.lf .statement .srow{display:grid;gap:28px;margin-top:24px}@media(min-width:1000px){.lf .statement .srow{grid-template-columns:1.1fr 1fr;column-gap:clamp(48px,6vw,96px);align-items:start}}.lf .statement .big{font-family:var(--display);font-weight:500;letter-spacing:-.035em;line-height:1.14;font-size:clamp(26px,4.2vw,54px);max-width:17ch;margin:0}.lf .statement .after{font-size:clamp(17px,1.3vw,19px);line-height:1.66;color:var(--muted);max-width:50ch;margin:0}@media(min-width:1000px){.lf .statement .after{padding-top:10px}}.lf .steps{display:grid;gap:14px;counter-reset:s}@media(min-width:860px){.lf .steps{grid-template-columns:repeat(3,1fr);gap:18px}}.lf .step{position:relative;border:1px solid var(--line-2);border-radius:18px;padding:clamp(24px,2.6vw,32px);background:linear-gradient(180deg,#ffffff07,#fff0);transition:border-color .25s,transform .25s cubic-bezier(.22,1,.36,1)}.lf .step:hover{border-color:#44d3e966;transform:translateY(-3px)}.lf .step .n{font-family:var(--display);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.06em;display:block;margin-bottom:18px}.lf .step h3{margin-bottom:10px}.lf .step p{color:var(--muted);font-size:15.5px}.lf .step.is-last{border-color:#44d3e957;background:linear-gradient(180deg,#44d3e917,#44d3e903)}.lf .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}.lf .tab{font:inherit;font-weight:600;font-size:15px;cursor:pointer;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:12px 22px;transition:color .2s,border-color .2s,background-color .2s}.lf .tab:hover{color:var(--fg)}.lf .tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lf .tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lf .panel[hidden]{display:none}.lf .panel{display:grid;gap:clamp(30px,4vw,56px);animation:lf-fade .35s cubic-bezier(.22,1,.36,1)}@media(min-width:960px){.lf .panel{grid-template-columns:1.05fr .95fr;align-items:center}}@keyframes lf-fade{0%{opacity:0;transform:translateY(10px)}}.lf .panel h3{font-size:clamp(24px,3vw,36px);margin-bottom:16px}.lf .ticks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:13px}.lf .ticks li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--muted)}.lf .ticks svg{flex:none;margin-top:4px}.lf .panel-art{border:1px solid var(--line-2);border-radius:18px;padding:clamp(18px,2.4vw,30px);background:var(--ink-3)}.lf .panel .btn{margin-top:30px}.lf .picker-grid{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:960px){.lf .picker-grid{grid-template-columns:.85fr 1.15fr;align-items:start}}.lf .chips{display:flex;flex-wrap:wrap;gap:9px}@media(min-width:960px){.lf .chips{flex-direction:column;align-items:flex-start}.lf .chip{width:100%;text-align:left}}.lf .chip{font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:11px 18px;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.lf .chip:hover{color:var(--fg);border-color:#ffffff47;transform:translateY(-1px)}.lf .chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lf .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.lf .answer{border:1px solid var(--line-2);border-radius:20px;background:var(--ink-3);padding:clamp(24px,3vw,38px);min-height:330px}.lf .answer-empty{display:grid;place-content:center;text-align:center;gap:12px;min-height:280px;color:var(--muted-2)}.lf .answer-empty svg{margin:0 auto;opacity:.45}.lf .ans-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:26px}.lf .ans-head h3{font-size:clamp(21px,2.4vw,28px)}.lf .ans-row{display:grid;gap:7px;padding-block:17px;border-top:1px solid var(--line-2)}@media(min-width:620px){.lf .ans-row{grid-template-columns:118px 1fr;gap:24px;align-items:baseline}}.lf .ans-row dt{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lf .ans-row dd{margin:0;color:var(--muted);font-size:15.5px}.lf .ans-row dd b{color:var(--fg);font-weight:600}.lf .ans-foot{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lf .ans-foot p{color:var(--muted-2);font-size:14px}.lf .talk{display:grid;gap:12px}@media(min-width:800px){.lf .talk{grid-template-columns:1fr 1fr;gap:14px}}.lf .talk-item{border:1px solid var(--line-2);border-radius:16px;padding:clamp(22px,2.4vw,28px);background:#ffffff04}.lf .talk-item h3{font-size:18px;margin-bottom:9px;letter-spacing:-.025em}.lf .talk-item p{color:var(--muted);font-size:15.5px}.lf .contact{display:grid;gap:clamp(34px,4vw,60px)}@media(min-width:900px){.lf .contact{grid-template-columns:1fr 1fr}}.lf .contact h2{font-size:clamp(32px,5vw,62px)}.lf .reach{display:grid;gap:12px;margin-top:34px}.lf .reach a{display:flex;align-items:center;gap:16px;text-decoration:none;border:1px solid var(--line-2);border-radius:14px;padding:18px 22px;background:#ffffff04;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),background-color .22s}.lf .reach a:hover{border-color:#44d3e973;transform:translate(4px);background:#44d3e90d}.lf .reach .ic{width:40px;height:40px;border-radius:11px;background:#44d3e91f;display:grid;place-items:center;flex:none}.lf .reach .lbl{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);display:block;margin-bottom:3px}.lf .reach .val{font-weight:600;letter-spacing:-.01em}.lf form{display:grid;gap:14px}.lf label{display:grid;gap:7px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.lf input,.lf textarea,.lf select{font:inherit;font-size:16px;color:var(--fg);background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;width:100%}.lf input:focus,.lf textarea:focus,.lf select:focus{outline:none;border-color:var(--accent)}.lf textarea{resize:vertical;min-height:120px}.lf form .btn{justify-content:center;margin-top:4px}.lf .formnote{font-size:13px;color:var(--muted-2)}.lf.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.lf.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lf *,.lf *:before,.lf *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lf .rv{opacity:1;transform:none}.lf .ticker-track{animation:none}}.lf .actionbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#08090be6;backdrop-filter:blur(14px);border-top:1px solid var(--line-2);transform:translateY(130%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.lf .actionbar.in{transform:none}.lf .actionbar a{flex:1;justify-content:center;padding:14px 18px;font-size:15px}@media(min-width:900px){.lf .actionbar{display:none}}@media(max-width:899px){.lf body{padding-bottom:0}.lf footer{padding-bottom:96px}}.lf .formside{display:flex;align-items:center}.lf .formcard{border:1px solid var(--line-2);border-radius:20px;background:var(--ink-3);padding:clamp(26px,3vw,40px);width:100%}.lf .formcard h3{font-size:clamp(21px,2.4vw,28px);margin-bottom:14px}.lf .formcard p{color:var(--muted);font-size:15.5px;max-width:42ch}.lf .formcard .btn{margin-top:26px}
