.terra{--t-bg:#0a0a0a;--t-card:#161616;--t-card-2:#1a1a1a;--t-inset:#101010;--t-chip:#232323;--t-line:#ffffff12;--t-text:#fafafa;--t-text-2:#a8a8a8;--t-text-3:#8a8f8c;--t-green:#3ecf7a;--t-red:#f4574d;--t-amber:#f0a63c;--t-pad:clamp(20px, 4.5vw, 44px);--t-max:1200px;background:var(--t-bg);color:var(--t-text);font-family:var(--font-sans);letter-spacing:-.01em;overflow-x:clip}.terra ::selection{background:var(--lp-lime);color:#0a0a0a}.terra [id]{scroll-margin-top:88px}.terra :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.terra .t-btn--lime:focus-visible{outline-color:#ffffffd9}.t-wrap{max-width:var(--t-max);padding-inline:var(--t-pad);margin-inline:auto}.t-section{padding-block:clamp(64px,9vw,120px)}.t-divider{border:0;border-top:1px solid var(--t-line);margin:0}.t-eyebrow{color:var(--t-text-3);letter-spacing:0;font-size:13.5px}.t-h1{letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,70px);font-weight:450;line-height:1.02}.t-h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,49px);font-weight:450;line-height:1.06}.t-h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.t-sub{color:var(--t-text-2);letter-spacing:-.005em;font-size:17px;line-height:1.55}.t-body{color:var(--t-text-2);font-size:15px;line-height:1.55}.t-small{color:var(--t-text-3);font-size:13px;line-height:1.5}.t-btn{font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.t-btn:active{transform:scale(.98)}.t-btn--lime{background:var(--lp-lime);color:#0a0a0a}.t-btn--lime:hover{background:var(--lp-lime-bright)}.t-btn--dark{color:var(--t-text);background:#202020}.t-btn--dark:hover{background:#2a2a2a}.t-btn--sm{padding:9px 16px;font-size:13.5px}.t-btn--chev:after{content:"›";font-size:17px;line-height:1;transform:translateY(-1px)}.t-hero2 .t-sub{color:var(--t-text);font-size:18.5px}.t-nav{inset-inline:0;z-index:90;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--t-line);background:#0a0a0ad9;position:fixed;top:0}.t-nav-inner{max-width:var(--t-max);padding:12px var(--t-pad);align-items:center;gap:36px;margin-inline:auto;display:flex}.t-nav-links{gap:26px;margin-left:auto;display:flex}.t-nav-link{color:#fafafab8;transition:color var(--dur-fast) var(--ease-out);font-size:14px;text-decoration:none}.t-nav-link:hover{color:var(--t-text)}.t-nav-right{align-items:center;gap:8px;display:flex}@keyframes t-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.t-hero-in>*{opacity:0;animation:t-up .7s var(--ease-out) forwards}.t-hero-in>:nth-child(2){animation-delay:80ms}.t-hero-in>:nth-child(3){animation-delay:.16s}.t-hero-in>:nth-child(4){animation-delay:.24s}.t-hero-in>:nth-child(5){animation-delay:.32s}.t-reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.t-reveal.is-in{opacity:1;transform:none}.t-reveal:has(.t-stagger){opacity:1;transition:none;transform:none}.t-reveal .t-stagger>*{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.t-reveal.is-in .t-stagger>*{opacity:1;transform:none}.t-reveal.is-in .t-stagger>:nth-child(2){transition-delay:70ms}.t-reveal.is-in .t-stagger>:nth-child(3){transition-delay:.14s}.t-reveal.is-in .t-stagger>:nth-child(4){transition-delay:.21s}.t-reveal.is-in .t-stagger>:nth-child(5){transition-delay:.28s}.t-reveal.is-in .t-stagger>:nth-child(6){transition-delay:.35s}.t-reveal.is-in .t-stagger>:nth-child(7){transition-delay:.42s}.t-reveal.is-in .t-stagger>:nth-child(8){transition-delay:.49s}@media (prefers-reduced-motion:reduce){.t-hero-in>*{opacity:1;animation:none}.t-reveal,.t-reveal .t-stagger>*{opacity:1;transition:none;transform:none}}.t-hero2{text-align:center;justify-items:center;gap:26px;padding-top:clamp(128px,17vh,184px);display:grid}.t-newpill{border:1px solid var(--t-line);color:var(--t-text);transition:background var(--dur-fast) var(--ease-out);background:#161616;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13.5px;text-decoration:none;display:inline-flex}.t-newpill:hover{background:#1e1e1e}.t-newpill .t-new{color:var(--t-amber)}.t-newpill .t-newarrow{width:24px;height:24px;color:var(--t-text-2);background:#242424;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.t-cycle{justify-items:center;display:inline-grid}.t-cycle-word{white-space:nowrap;opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background-image:linear-gradient(90deg,#0000 0%,#c6f8060f 32%,#c6f806a6 50%,#c6f8060f 68%,#0000 100%),linear-gradient(90deg,#fafafa4d,#fafafa4d);background-position:180% calc(100% - .02em),0 calc(100% - .02em);background-repeat:no-repeat,no-repeat;background-size:200% 3px,100% 3px;grid-area:1/1;padding-bottom:.04em;animation:2.6s linear infinite t-shimmer;transform:translateY(10px)}@keyframes t-shimmer{0%{background-position:180% calc(100% - .02em),0 calc(100% - .02em)}to{background-position:-80% calc(100% - .02em),0 calc(100% - .02em)}}.t-cycle-word[data-active=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.t-cycle-word{background-image:linear-gradient(90deg,#fafafa66,#fafafa66);background-position:0 calc(100% - .02em);background-size:100% 3px;transition:none;animation:none}}.t-grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.t-grid2{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.t-gc{background:var(--t-card);height:330px;color:var(--t-text);isolation:isolate;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.t-grid2 .t-gc{height:300px}.t-gc-foot{inset-inline:0;z-index:2;background:linear-gradient(#0000,#101010d9);justify-content:space-between;align-items:center;padding:15px 18px;font-size:14.5px;font-weight:500;display:flex;position:absolute;bottom:0}.t-gc-foot .t-explore{color:var(--t-text-3);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:5px;font-size:13.5px;font-weight:450;display:inline-flex}.t-gc-foot .t-explore i{transition:transform var(--dur-fast) var(--ease-out);font-style:normal}.t-gc:hover .t-explore{color:var(--t-text)}.t-gc:hover .t-explore i{transform:translate(3px)}.t-gc-body{padding:20px;position:absolute;inset:0 0 44px}.t-gc-bub{color:var(--t-text);opacity:0;max-width:86%;animation:t-bub 9.6s var(--ease-out) infinite;background:#222;border-radius:14px;margin-bottom:10px;padding:9px 13px;font-size:12.5px}.t-gc-bub[data-side=r]{border-radius:14px 14px 4px;margin-left:auto}.t-gc-bub[data-side=l]{color:var(--t-text-2);background:0 0;padding-inline:2px}@keyframes t-bub{0%{opacity:0;transform:translateY(8px)}6%,88%{opacity:1;transform:none}96%,to{opacity:0}}.t-gc-pan{animation:30s ease-in-out infinite alternate t-pan;position:absolute;inset:-14%}@keyframes t-pan{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.2)translate(-3.5%,-4.5%)}}.t-gc-routine{gap:9px;display:grid}.t-gc-routine .t-mini-row2{color:var(--t-text-2);opacity:0;animation:t-bub 9.6s var(--ease-out) infinite;background:#1e1e1e;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 12px;font-size:12.5px;display:flex}.t-mini-row2 span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t-mini-row2 .t-mini-when{color:var(--t-text-3);flex:none;margin-left:auto;font-size:11.5px}@media (prefers-reduced-motion:reduce){.t-gc-bub,.t-gc-routine .t-mini-row2{opacity:1;animation:none}.t-gc-pan{animation:none}}.t-hero{grid-template-columns:minmax(0,30fr) minmax(0,34fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.t-ticks{flex-wrap:wrap;gap:18px;display:flex}.t-tick{color:var(--t-text-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.t-tick:before{content:"✓";color:var(--t-text-2);font-size:11px}.t-demo-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.t-demo-chips--left{margin-top:4px;margin-bottom:0}.t-chip{background:var(--t-chip);color:var(--t-text-2);letter-spacing:-.005em;cursor:pointer;font-size:13px;font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;border-radius:999px;padding:8px 15px}.t-chip:hover{color:var(--t-text);background:#2c2c2c}.t-chip[data-active=true]{background:var(--t-text);color:#0a0a0a}.t-democard{background:var(--t-card);isolation:isolate;border-radius:24px;height:560px;position:relative;overflow:hidden}.t-democard .t-map{position:absolute;inset:0}.t-map svg{width:100%;height:100%;display:block}.t-panel{-webkit-backdrop-filter:blur(10px);background:#101010eb;border-radius:16px;gap:9px;width:min(72%,314px);padding:14px 16px;display:grid;position:absolute;bottom:74px;left:14px;box-shadow:0 18px 50px #00000073}.t-q{color:var(--t-text);background:#262626;border-radius:999px;justify-self:end;max-width:100%;padding:7px 13px;font-size:12.5px}.t-trace{color:var(--t-text-3);align-items:center;gap:7px;font-size:12px;display:flex}.t-trace:before{content:"";background:var(--t-text-3);border-radius:50%;flex:none;width:4px;height:4px}.t-lead{color:var(--t-text-2);font-size:13px;line-height:1.5}.t-lead strong{color:var(--t-text);font-weight:550}.t-rows{display:grid}.t-row{border-top:1px solid var(--t-line);color:var(--t-text);align-items:center;gap:9px;min-width:0;padding:7px 0;font-size:12.5px;display:flex}.t-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-row .t-dot{border-radius:50%;flex:none;width:6px;height:6px}.t-row .t-val{color:var(--t-text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.t-inputbar{-webkit-backdrop-filter:blur(10px);background:#161616f0;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:12px;padding:9px 9px 9px 18px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.t-inputbar .t-hint{color:var(--t-text-3);white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.t-inputbar .t-mode{color:var(--t-text-3);white-space:nowrap;font-size:12.5px}.t-send{background:var(--t-text);color:#0a0a0a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.t-mapchip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t-text-2);letter-spacing:0;background:#101010d9;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;display:inline-flex;position:absolute}.t-stage{opacity:0;animation:t-up .5s var(--ease-out) forwards}@keyframes t-pin-in{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.t-pin{transform-origin:50%;transform-box:fill-box;opacity:0;animation:t-pin-in .35s var(--ease-out) forwards}@keyframes t-halo{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.t-halo{transform-origin:50%;transform-box:fill-box;animation:t-halo 2.2s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.t-stage,.t-pin{opacity:1;animation:none}.t-halo{opacity:0;animation:none}}.t-sf{grid-template-columns:minmax(0,30fr) minmax(0,42fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.t-sf-block{opacity:.3;min-height:76vh;transition:opacity .45s var(--ease-out);align-content:center;gap:14px;display:grid}.t-sf-block[data-active=true]{opacity:1}.t-sf-stickycol{height:100%;position:relative}.t-sf-frame{background:var(--t-card);isolation:isolate;border-radius:24px;height:540px;position:sticky;top:calc(50vh - 270px);overflow:hidden}.t-sf-visual{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:scale(1.015)}.t-sf-visual[data-active=true]{opacity:1;transform:none}.t-sf-inline{display:none}.t-visualpad{align-content:center;padding:clamp(20px,2.6vw,34px);display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.t-sf-block,.t-sf-visual{transition:none}.t-sf-block{opacity:1}}.t-statementline{text-align:center;letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(24px,3.5vw,40px);font-size:clamp(28px,3.7vw,49px);font-weight:450;line-height:1.08}.t-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,5vw,64px);display:grid}.t-featrow{grid-template-columns:minmax(0,30fr) minmax(0,42fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(36px,5vw,64px);display:grid}.t-featrow[data-flip=true] .t-featcopy{order:2}.t-featcopy{align-content:center;gap:14px;display:grid}.t-feattitle{letter-spacing:-.015em;align-items:center;gap:12px;font-size:23px;font-weight:500;display:flex}.t-feattitle svg{width:20px;height:20px;color:var(--t-text-2);flex:none}.t-microchecks{gap:9px;margin:6px 0 0;padding:0;list-style:none;display:grid}.t-microchecks li{color:var(--t-text-2);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.t-microchecks li:before{content:"✓";color:var(--t-text-3);flex:none;font-size:11px}.t-mock{background:var(--t-card);border-radius:24px;position:relative;overflow:hidden}.t-mock--pad{padding:clamp(20px,2.6vw,32px)}.t-mock-fade:after{content:"";inset-inline:0;background:linear-gradient(to top, var(--t-card), transparent);pointer-events:none;height:84px;position:absolute;bottom:0}.t-convo{gap:12px;font-size:13.5px;display:grid}.t-convo .t-answer-text{color:var(--t-text-2);line-height:1.55}.t-convo .t-answer-text strong{color:var(--t-text);font-weight:550}.t-statement{max-width:760px}.t-stats{grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,56px);margin-top:clamp(36px,5vw,56px);display:grid}.t-stat .t-stat-v{letter-spacing:-.03em;font-size:clamp(38px,4.4vw,56px);font-weight:450;line-height:1}.t-stat .t-stat-k{color:var(--t-text-3);margin-top:10px;font-size:13.5px}.t-roll-group{line-height:1;display:inline-flex}.t-roll{height:1em;display:inline-block;overflow:hidden}.t-roll-strip{will-change:transform;transition:transform 1.9s cubic-bezier(.16,1,.3,1);display:block}.t-roll-strip>span{height:1em;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.t-roll-strip{transition:none}}.t-feed{background:var(--t-card);border-radius:24px;height:264px;margin-top:clamp(36px,5vw,56px);padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.t-feed-track{animation:26s linear infinite t-feed;display:grid}@keyframes t-feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.t-feed-track{animation:none}}.t-feed-row{color:var(--t-text-2);border-top:1px solid #ffffff0b;align-items:center;gap:12px;min-width:0;padding:13px clamp(20px,3vw,36px);font-size:13.5px;display:flex}.t-feed-row .t-dot{border-radius:50%;flex:none;width:6px;height:6px}.t-feed-row .t-when{color:var(--t-text-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.t-trio{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.t-trio-card{background:var(--t-card);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.t-trio-card .t-illus{background:var(--t-inset);border-radius:14px;justify-content:center;align-items:center;height:120px;margin-bottom:8px;display:flex;overflow:hidden}.t-twocard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t-bigcard{background:var(--t-card);border-radius:24px;padding:clamp(26px,3vw,40px)}.t-more-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.t-more{background:var(--t-card);border-radius:16px;padding:20px}.t-more .t-more-h{font-size:14.5px;font-weight:550}.t-more .t-more-p{color:var(--t-text-3);margin-top:5px;font-size:13px;line-height:1.45}.t-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.t-step{background:var(--t-card);border-radius:20px;padding:26px}.t-step .t-step-n{color:var(--t-text-3);font-size:13px}.t-band{isolation:isolate;border-radius:24px;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.t-band img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.t-band:after{content:"";z-index:-1;background:linear-gradient(#08080833 35%,#080808e6);position:absolute;inset:0}.t-field{gap:7px;display:grid}.t-label{color:var(--t-text-2);font-size:13px}.t-input{background:var(--t-inset);font-family:var(--font-sans);color:var(--t-text);width:100%;transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #ffffff17;border-radius:12px;padding:11px 14px;font-size:14.5px}.t-input::placeholder{color:var(--t-text-3)}.t-input:focus-visible{border-color:#fff6;outline:none}select.t-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--t-text-3) 50%), linear-gradient(135deg, var(--t-text-3) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}textarea.t-input{resize:vertical;min-height:96px}.t-footer{border-top:1px solid var(--t-line);padding:76px var(--t-pad) 40px;background:#0c0c0c}.t-footer-inner{max-width:var(--t-max);margin-inline:auto}.t-footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.t-footer-h{color:var(--t-text-3);margin-bottom:12px;font-size:13px}.t-footer-link{color:var(--t-text-2);transition:color var(--dur-fast) var(--ease-out);padding:4px 0;font-size:14px;text-decoration:none;display:block}.t-footer-link:hover{color:var(--t-text)}.t-footer-bottom{border-top:1px solid var(--t-line);color:var(--t-text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:980px){.t-nav-links{display:none}.t-nav-right{margin-left:auto}[data-access-grid]{grid-template-columns:1fr!important}.t-hero2{padding-top:112px}.t-grid3,.t-grid2,.t-sf{grid-template-columns:1fr}.t-sf-stickycol{display:none}.t-sf-block{opacity:1;min-height:0;padding-block:26px}.t-sf-inline{margin-top:16px;display:block}.t-sf-inlineframe{background:var(--t-card);isolation:isolate;border-radius:20px;height:440px;position:relative;overflow:hidden}.t-hero{grid-template-columns:1fr;padding-top:0}.t-head,.t-featrow{grid-template-columns:1fr;align-items:start}.t-featrow[data-flip=true] .t-featcopy{order:0}.t-stats{grid-template-columns:repeat(3,1fr);gap:20px}.t-trio,.t-steps{grid-template-columns:1fr}.t-more-grid{grid-template-columns:1fr 1fr}.t-twocard{grid-template-columns:1fr}.t-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.t-nav .t-btn--dark{display:none}.t-nav-inner{gap:16px}.t-h1{font-size:clamp(32px,9.6vw,38px)}.t-h2{font-size:29px}.t-h3{font-size:19px}.t-sub{font-size:15.5px}.t-hero2 .t-sub{font-size:15px}.t-statementline{font-size:26px}.t-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.t-stat .t-stat-v{font-size:25px}.t-stat .t-stat-k{margin-top:7px;font-size:11px}.t-hero2 .t-sub br{display:none}.t-grid3,.t-grid2{gap:10px}.t-grid2{margin-top:10px}.t-gc,.t-grid2 .t-gc{height:216px}.t-gc-body{padding:16px;inset:0 0 40px}.t-gc-foot{padding:12px 15px;font-size:13.5px}.t-feed{height:216px}.t-feed-row{padding-block:10px;font-size:12.5px}.t-trio-card{padding:20px}.t-trio-card .t-illus{height:96px}.t-bigcard{padding:22px}.t-step{padding:20px}.t-more{padding:16px}.t-sf-inlineframe{height:400px}.t-democard{height:460px}.t-panel{width:min(86%,320px);bottom:70px}.t-demo-chips{margin-inline:calc(-1 * var(--t-pad));padding-inline:var(--t-pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.t-demo-chips::-webkit-scrollbar{display:none}.t-chip{flex:none}.t-more-grid,.t-footer-grid{grid-template-columns:1fr}}
