.hv{position:relative;width:100%;aspect-ratio:1/1;min-height:340px;max-height:540px;display:flex;align-items:flex-end;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv__glow{position:absolute;left:52%;top:6%;width:92%;height:76%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(64,157,138,.14) 0,transparent 66%);filter:blur(10px);pointer-events:none}.hv__desktop{position:absolute;top:2%;right:-2%;width:96%;aspect-ratio:960/546;container-type:inline-size;border-radius:var(--r-tile);overflow:hidden;background:var(--ts-surface);z-index:1;--tilt-y:-17deg;--tilt-x:5deg;--persp:1100px;transform-origin:right center;transform-style:preserve-3d;transform:perspective(var(--persp)) rotateY(var(--tilt-y)) rotateX(var(--tilt-x));box-shadow:40px 32px 80px rgba(15,23,42,.26),16px 12px 32px rgba(15,23,42,.12),0 0 80px rgba(64,157,138,.08),inset 0 0 0 1px hsla(0,0%,100%,.6)}.hv__desktop:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.07) 40%,transparent 60%);pointer-events:none;z-index:10}@media (prefers-reduced-motion:no-preference){.hv__desktop{animation:hv-screen-float 8s ease-in-out infinite}}@keyframes hv-screen-float{0%,to{transform:perspective(var(--persp)) rotateY(var(--tilt-y)) rotateX(var(--tilt-x)) translateY(0)}50%{transform:perspective(var(--persp)) rotateY(var(--tilt-y)) rotateX(var(--tilt-x)) translateY(-7px)}}.hv__phone-wrap{position:absolute;left:0;bottom:0;z-index:2;height:80%;width:auto;filter:drop-shadow(0 30px 46px rgba(12,26,23,.26)) drop-shadow(0 6px 14px rgba(12,26,23,.12))}@media (prefers-reduced-motion:no-preference){.hv__phone-wrap{animation:hv-float 6s ease-in-out .9s infinite}}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hv__phone,.hv__phone-wrap picture{display:block;height:100%}.hv__phone{width:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:1023px){.hv{aspect-ratio:16/11;max-height:470px}.hv__desktop{--tilt-y:-12deg;--tilt-x:4deg}}@media (max-width:767px){.hv__desktop{--tilt-y:-8deg;--tilt-x:3deg}}@media (max-width:640px){.hv{aspect-ratio:4/3;min-height:300px;max-height:400px}.hv__desktop{display:none}.hv__glow{left:50%;width:86%;height:84%}.hv__phone-wrap{position:relative;left:auto;bottom:auto;height:100%}}@media (prefers-reduced-motion:reduce){.hv__phone-wrap{animation:none!important;transform:none!important}}.hvd{--u:0.64px;width:100%;height:100%;display:flex;flex-direction:column;background:#f4f6f9;font-family:var(--font-text);color:#0f172a;cursor:default;overflow:hidden}@supports (width:1cqw){.hvd{--u:calc(100cqw / 960)}}.hvd-top{height:calc(var(--u) * 46);flex-shrink:0;background:#fff;border-bottom:calc(var(--u) * 1) solid #e2e8f0;padding:0 calc(var(--u) * 18);gap:calc(var(--u) * 16)}.hvd-top,.hvd-top-brand{display:flex;align-items:center}.hvd-top-brand{gap:calc(var(--u) * 9)}.hvd-top-logo{border-radius:calc(var(--u) * 6);object-fit:contain;display:block}.hvd-top-name{font-size:calc(var(--u) * 15);font-weight:700;letter-spacing:-.01em;color:#0f172a}.hvd-top-mid{margin:0 auto;font-size:calc(var(--u) * 13);font-weight:600;color:#64748b}.hvd-top-right{gap:calc(var(--u) * 10)}.hvd-top-right,.hvd-user{display:flex;align-items:center}.hvd-user{gap:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 10) calc(var(--u) * 4) calc(var(--u) * 5);border:1px solid #e2e8f0;border-radius:calc(var(--u) * 8);background:#f4f6f9}.hvd-user-avatar{width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:50%;background:#f0fdfa;border:1px solid #bbf7eb;color:#409d8a;font-size:calc(var(--u) * 11);font-weight:700;display:flex;align-items:center;justify-content:center}.hvd-user-name{color:#0f172a}.hvd-logout,.hvd-user-name{font-size:calc(var(--u) * 12.5);font-weight:600}.hvd-logout{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);border:1px solid #e2e8f0;border-radius:calc(var(--u) * 8);color:#64748b;background:#fff}.hvd-logout svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.hvd-shell{flex:1 1;display:flex;min-height:0}.hvd-side{width:calc(var(--u) * 190);flex-shrink:0;background:#fff;border-right:calc(var(--u) * 1) solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.hvd-side-brand{padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 12);border-bottom:calc(var(--u) * 1) solid #e2e8f0}.hvd-side-title{font-size:calc(var(--u) * 14);font-weight:700;letter-spacing:-.01em;color:#0f172a}.hvd-nav{display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 8) calc(var(--u) * 8) 0}.hvd-nav-item{position:relative;height:calc(var(--u) * 29);border-radius:calc(var(--u) * 8);padding:0 calc(var(--u) * 10);display:flex;align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 12.5);font-weight:500;color:#64748b;white-space:nowrap}.hvd-nav-item--back{font-size:calc(var(--u) * 11.5);color:#94a3b8}.hvd-nav-item--active{background:#f0fdfa;color:#15806a;font-weight:600}.hvd-nav-item--active:before{content:"";position:absolute;left:0;top:calc(var(--u) * 6);bottom:calc(var(--u) * 6);width:calc(var(--u) * 3);background:#409d8a;border-radius:0 calc(var(--u) * 2) calc(var(--u) * 2) 0}.hvd-nav-ic{width:calc(var(--u) * 14);height:calc(var(--u) * 14);flex-shrink:0;opacity:.85}.hvd-nav-chev{width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin-left:auto;opacity:.6}.hvd-nav-sub{display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2) 0 calc(var(--u) * 4) calc(var(--u) * 18);border-left:calc(var(--u) * 2) solid #e2e8f0;margin-left:calc(var(--u) * 15)}.hvd-nav-sub-item{font-size:calc(var(--u) * 11.5);font-weight:500;color:#94a3b8;padding:calc(var(--u) * 4) calc(var(--u) * 8);border-radius:calc(var(--u) * 6);white-space:nowrap}.hvd-main{flex:1 1;min-width:0;padding:calc(var(--u) * 14) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 12);overflow:hidden}.hvd-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(var(--u) * 10);gap:calc(var(--u) * 10);flex-shrink:0}.hvd-tile{background:#fff;border:1px solid #eef0f3;border-radius:calc(var(--u) * 14);padding:calc(var(--u) * 10) calc(var(--u) * 13)}.hvd-tile-value{font-size:calc(var(--u) * 24);font-weight:800;line-height:1;letter-spacing:calc(var(--u) * -.5)}.hvd-tile-label{display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 11);font-weight:500;color:#64748b;margin-top:calc(var(--u) * 6);white-space:nowrap}.hvd-tile-dot{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;flex-shrink:0}.hvd-card{background:#fff;border:1px solid #eef0f3;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 12) calc(var(--u) * 14);min-width:0;display:flex;flex-direction:column}.hvd-card--chart{flex:1 1;min-height:0}.hvd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 8);flex-shrink:0}.hvd-card-title{margin:0;font-family:var(--font-text);font-size:calc(var(--u) * 14);font-weight:700;color:#0f172a;letter-spacing:calc(var(--u) * -.2)}.hvd-card-sub{margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 11);color:#94a3b8}.hvd-legend{display:flex;align-items:center;gap:calc(var(--u) * 12);flex-shrink:0}.hvd-legend-item{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 11);font-weight:500;color:#64748b;white-space:nowrap}.hvd-legend-dot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;flex-shrink:0}.hvd-bars{flex:1 1;display:flex;flex-direction:column;min-height:0}.hvd-bars-svg{display:block;width:100%;flex:1 1;min-height:calc(var(--u) * 60)}.hvd-bars-labels{display:flex;margin-top:calc(var(--u) * 6);flex-shrink:0}.hvd-bars-label{flex:1 1;text-align:center;font-size:calc(var(--u) * 10);font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden}.hvd-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--u) * 12);gap:calc(var(--u) * 12);flex-shrink:0}.hvd-donut-row{display:flex;align-items:center;gap:calc(var(--u) * 14)}.hvd-donut{position:relative;flex-shrink:0;width:calc(var(--u) * 118);height:calc(var(--u) * 118)}.hvd-donut svg{display:block;width:100%;height:100%}.hvd-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hvd-donut-total{font-size:calc(var(--u) * 21);font-weight:800;color:#0f172a;line-height:1.1}.hvd-donut-caption{font-size:calc(var(--u) * 10);font-weight:500;color:#94a3b8}.hvd-donut-legend{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 7)}.hvd-donut-legend-item{display:flex;align-items:center;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 11.5)}.hvd-donut-legend-name{flex:1 1;min-width:0;color:#475569;font-weight:500;white-space:nowrap}.hvd-donut-legend-value{font-weight:700;color:#0f172a;white-space:nowrap}.hvd-closers{display:flex;flex-direction:column;gap:calc(var(--u) * 9);padding:calc(var(--u) * 2) 0 calc(var(--u) * 4)}.hvd-closer-row{display:flex;align-items:center;gap:calc(var(--u) * 10)}.hvd-closer-name{width:calc(var(--u) * 96);flex-shrink:0;font-size:calc(var(--u) * 11.5);font-weight:500;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvd-closer-track{flex:1 1;height:calc(var(--u) * 14);border-radius:calc(var(--u) * 7);background:#f2f4f6;overflow:hidden}.hvd-closer-fill{height:100%;border-radius:calc(var(--u) * 7);background:#409d8a}.hvd-closer-count{width:calc(var(--u) * 20);flex-shrink:0;text-align:right;font-size:calc(var(--u) * 11.5);font-weight:700;color:#0f172a}.lbm{--u:1px;container-type:inline-size;width:100%;background:#fff;border:1px solid #eef0f3;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 18) calc(var(--u) * 18) calc(var(--u) * 14);font-family:var(--font-text);color:#0f172a;cursor:default;overflow:hidden}@supports (width:1cqw){.lbm{--u:calc(100cqw / 560)}}.lbm-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 12);flex-wrap:wrap;margin-bottom:calc(var(--u) * 14)}.lbm-title{margin:0;font-family:var(--font-text);font-size:calc(var(--u) * 16);font-weight:700;letter-spacing:calc(var(--u) * -.3);color:#0f172a}.lbm-stats{display:flex;gap:calc(var(--u) * 8)}.lbm-stat{display:flex;align-items:center;gap:calc(var(--u) * 5);background:#f6faf9;border:1px solid #e8efed;border-radius:calc(var(--u) * 9);padding:calc(var(--u) * 6) calc(var(--u) * 10);white-space:nowrap}.lbm-stat-ic{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:#409d8a;flex-shrink:0}.lbm-stat-val{font-size:calc(var(--u) * 13);font-weight:700;color:#0f172a}.lbm-stat-lbl{font-size:calc(var(--u) * 11);color:#64748b}.lbm-controls{display:flex;gap:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 12)}.lbm-sort{font-size:calc(var(--u) * 12);font-weight:600;color:#64748b;background:#f4f6f9;border:1px solid #e8ecf1;border-radius:calc(var(--u) * 999);padding:calc(var(--u) * 6) calc(var(--u) * 14)}.lbm-sort--active{background:#409d8a;border-color:#409d8a;color:#fff}.lbm-list{display:flex;flex-direction:column;gap:calc(var(--u) * 7)}.lbm-row{display:grid;grid-template-columns:calc(var(--u) * 22) calc(var(--u) * 34) 1fr auto;align-items:center;grid-gap:calc(var(--u) * 10);gap:calc(var(--u) * 10);padding:calc(var(--u) * 9) calc(var(--u) * 12);background:#fff;border:1px solid #eef0f3;border-radius:calc(var(--u) * 12)}.lbm-row--first{background:#fffdf5;border-color:#f5e6bb}.lbm-row--you{background:#f0fdfa;border-color:#bbf7eb}.lbm-rank{display:flex;align-items:center;justify-content:center}.lbm-rank-ic{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.lbm-rank-ic--gold{color:#e0a52e}.lbm-rank-ic--silver{color:#94a3b8}.lbm-rank-ic--bronze{color:#c67c45}.lbm-rank-num{color:#94a3b8}.lbm-avatar,.lbm-rank-num{font-size:calc(var(--u) * 12);font-weight:700}.lbm-avatar{display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:50%;background:#f0fdfa;border:1px solid #bbf7eb;color:#15806a;letter-spacing:calc(var(--u) * .2)}.lbm-who{display:flex;flex-direction:column;gap:calc(var(--u) * 2);min-width:0}.lbm-name{display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 13.5);font-weight:600;color:#0f172a;white-space:nowrap}.lbm-you{font-size:calc(var(--u) * 9.5);font-weight:700;letter-spacing:calc(var(--u) * .3);text-transform:uppercase;color:#fff;background:#409d8a;border-radius:calc(var(--u) * 999);padding:calc(var(--u) * 2) calc(var(--u) * 7)}.lbm-sub{font-size:calc(var(--u) * 11.5);color:#64748b;white-space:nowrap}.lbm-count{font-size:calc(var(--u) * 17);font-weight:800;color:#409d8a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing{width:100%;background:var(--ts-surface);color:var(--ts-ink);overflow-x:clip}.landing__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-btn);font-family:inherit;font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .12s var(--ease)}.landing__btn:active{transform:scale(.98)}.landing__btn--primary{background:var(--ts-accent-600);color:#fff;box-shadow:var(--sh-accent)}.landing__btn--primary:hover{background:var(--ts-accent-700);color:#fff}.landing__btn--outline{background:var(--ts-surface);color:var(--ts-ink);border-color:var(--ts-line);box-shadow:var(--sh-1)}.landing__btn--outline:hover{background:var(--ts-surface-2);border-color:var(--ts-accent-200);color:var(--ts-ink)}.landing__btn--onaccent{background:#fff;color:var(--ts-accent-700);box-shadow:0 8px 24px rgba(0,0,0,.16)}.landing__btn--onaccent:hover{background:var(--ts-accent-050);color:var(--ts-accent-700)}.landing__btn--ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.75)}.landing__btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.landing__btn-icon{width:16px;height:16px;flex-shrink:0}.landing__hero{position:relative;padding:48px 0 56px;background:var(--ts-surface);overflow:hidden}.landing__hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(64,157,138,0),rgba(64,157,138,.1) 38%,rgba(64,157,138,.24) 72%,rgba(64,157,138,.38))}@media (min-width:768px){.landing__hero{padding:72px 0 80px}}.landing__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}@media (min-width:1024px){.landing__hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px}}.landing__hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width:1024px){.landing__hero-copy{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:no-preference){.landing__hero-copy>*,.landing__hero-preview{animation:landing-rise .55s var(--ease) both}.landing__hero-copy>:first-child{animation-delay:.02s}.landing__hero-copy>:nth-child(2){animation-delay:.08s}.landing__hero-copy>:nth-child(3){animation-delay:.14s}.landing__hero-copy>:nth-child(4){animation-delay:.2s}.landing__hero-preview{animation-delay:.12s}}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing__headline{margin:0 0 18px;font-size:var(--t-display);line-height:1.06;max-width:17ch;text-wrap:balance}.landing__h1-accent{color:var(--ts-accent)}.landing__subtitle{max-width:46ch;margin:0 0 30px;font-size:var(--t-lead);line-height:1.65;color:var(--ts-ink-3)}.landing__cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}@media (min-width:1024px){.landing__cta-row{justify-content:flex-start}}.landing__store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;justify-content:center}@media (min-width:1024px){.landing__store-badges{justify-content:flex-start}}.landing__store-badge{display:inline-flex;border-radius:var(--r-btn);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.landing__store-badge:hover{transform:translateY(-2px);opacity:.86}.landing__store-badge-img{display:block;width:auto;height:46px}@media (max-width:540px){.landing__store-badges{gap:10px;margin-top:22px}.landing__store-badge-img{height:42px}}.landing__hero-preview{min-width:0;width:100%}.landing__proof{border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);background:var(--ts-surface-2)}.landing__proof-inner{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.landing__proof-item{padding:22px 0;border-bottom:1px solid var(--ts-line)}.landing__proof-item:last-child{border-bottom:none}@media (min-width:800px){.landing__proof-inner{grid-template-columns:repeat(3,1fr)}.landing__proof-item{padding:30px 32px;border-bottom:none;border-left:1px solid var(--ts-line)}.landing__proof-item:first-child{border-left:none;padding-left:0}.landing__proof-item:last-child{padding-right:0}}.landing__proof-value{margin:0 0 4px;font-family:var(--font-display);font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;color:var(--ts-ink)}.landing__proof-label{margin:0;font-size:var(--t-ui);line-height:1.55;color:var(--ts-ink-3)}.landing__section-head{max-width:640px;margin:0 auto 48px;text-align:center}.landing__section-title{font-size:var(--t-title);font-weight:600;line-height:1.12;letter-spacing:-.032em;margin:0 0 14px}.landing__section-title-accent{color:var(--ts-accent)}.landing__section-lead{margin:0;font-size:var(--t-lead);line-height:1.65;color:var(--ts-ink-3);max-width:60ch}.landing__platform{padding:72px 0 80px;background:var(--ts-surface)}@media (min-width:768px){.landing__platform{padding:104px 0 112px}}.landing__platform-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}@media (min-width:1024px){.landing__platform-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px}.landing__platform-copy{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 48px)}}.landing__platform-copy .landing__section-title{margin-bottom:16px}.landing__platform-cta{margin-top:28px}.landing__platform-list{list-style:none;margin:0;padding:0;counter-reset:platform}.landing__platform-point{counter-increment:platform;position:relative;padding:26px 0 26px 56px;border-top:1px solid var(--ts-line)}.landing__platform-point:last-child{border-bottom:1px solid var(--ts-line)}.landing__platform-point:before{content:counter(platform);position:absolute;left:0;top:26px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--ts-accent-050);border:1px solid var(--ts-accent-100);color:var(--ts-accent-700);font-family:var(--font-display);font-size:var(--t-ui);font-weight:600}.landing__platform-point-title{margin:0 0 6px;font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em}.landing__platform-point-text{margin:0;font-size:var(--t-body);line-height:1.65;color:var(--ts-ink-3)}.landing__features{padding:72px 0 80px;background:var(--ts-surface-2);border-top:1px solid var(--ts-line)}@media (min-width:768px){.landing__features{padding:104px 0 112px}}.landing__showcases{display:flex;flex-direction:column;gap:56px}@media (min-width:900px){.landing__showcases{gap:96px}}.landing__showcase{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:center}@media (min-width:900px){.landing__showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}.landing__showcase:nth-child(2n) .landing__showcase-copy{order:2}.landing__showcase:nth-child(2n) .landing__showcase-shot{order:1}}.landing__showcase-copy{max-width:46ch}.landing__showcase-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-btn);background:var(--ts-accent-050);border:1px solid var(--ts-accent-100);color:var(--ts-accent-700);margin-bottom:18px}.landing__showcase-icon svg{width:21px;height:21px;stroke-width:2}.landing__showcase-title{margin:0 0 10px;font-size:var(--t-heading);font-weight:700;letter-spacing:var(--tr-heading);line-height:1.2}.landing__showcase-text{margin:0;font-size:var(--t-lead);line-height:1.65;color:var(--ts-ink-3)}.landing__showcase-shot{min-width:0}.landing__showcase-shot .lbm,.landing__showcase-shot img{display:block;width:100%;height:auto;border-radius:var(--r-card);border:1px solid var(--ts-line);box-shadow:var(--sh-3)}.landing__showcase--phone .landing__showcase-shot{display:flex;justify-content:center;padding:30px;border-radius:var(--r-card);border:1px solid var(--ts-line);background:radial-gradient(120% 120% at 50% 0,var(--ts-accent-050) 0,var(--ts-surface-2) 72%)}.landing__showcase--phone .landing__showcase-shot img{max-width:260px;border-radius:var(--r-tile)}.landing__more{list-style:none;margin:64px 0 0;padding:30px 0 0;border-top:1px solid var(--ts-line);display:grid;grid-template-columns:1fr}@media (min-width:700px){.landing__more{grid-template-columns:1fr 1fr;column-gap:56px}}.landing__more-item{display:grid;grid-template-columns:20px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;padding:20px 0;border-bottom:1px solid var(--ts-line-soft)}.landing__more-icon{width:18px;height:18px;margin-top:3px;color:var(--ts-accent-700);stroke-width:2;flex-shrink:0}.landing__more-title{margin:0;font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;color:var(--ts-ink)}.landing__more-text{grid-column:2;margin:0;font-size:var(--t-ui);line-height:1.6;color:var(--ts-ink-3);max-width:44ch}.landing__compare{padding:72px 0 80px;background:var(--ts-surface);border-top:1px solid var(--ts-line)}@media (min-width:768px){.landing__compare{padding:104px 0 112px}}.landing__compare-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:920px;margin:0 auto}@media (min-width:800px){.landing__compare-grid{grid-template-columns:1fr 1fr;gap:20px}}.landing__compare-col{border-radius:var(--r-card);padding:28px 26px;border:1px solid var(--ts-line);background:var(--ts-surface-2)}.landing__compare-col--ours{background:radial-gradient(110% 120% at 100% 0,var(--ts-accent-100) 0,transparent 58%),var(--ts-accent-050);border-color:var(--ts-accent-200);box-shadow:var(--sh-2)}.landing__compare-title{margin:0 0 20px;font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em}.landing__compare-col--generic .landing__compare-title{color:var(--ts-ink-3)}.landing__compare-col--ours .landing__compare-title{color:var(--ts-accent-700)}.landing__compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.landing__compare-item{display:flex;align-items:flex-start;gap:12px;font-size:var(--t-body);line-height:1.55;color:var(--ts-ink-2)}.landing__compare-col--generic .landing__compare-item{color:var(--ts-ink-3)}.landing__compare-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:var(--r-pill)}.landing__compare-mark svg{width:12px;height:12px}.landing__compare-mark--off{background:var(--ts-surface-3);color:var(--ts-ink-3)}.landing__compare-mark--on{background:var(--ts-accent-600);color:#fff}.landing__faq{padding:72px 0 80px;background:var(--ts-surface-2);border-top:1px solid var(--ts-line)}@media (min-width:768px){.landing__faq{padding:104px 0 112px}}.landing__faq-list{max-width:760px;margin:0 auto;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--r-card);padding:4px 24px}.landing__faq-item+.landing__faq-item{border-top:1px solid var(--ts-line-soft)}.landing__faq-h{margin:0;font-size:inherit;font-weight:inherit}.landing__faq-q{width:100%;background:none;border:none;padding:22px 0;font-family:var(--font-display);font-size:var(--t-body);font-weight:600;letter-spacing:-.02em;color:var(--ts-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;line-height:1.4;transition:color var(--dur) var(--ease)}.landing__faq-item--open .landing__faq-q,.landing__faq-q:hover{color:var(--ts-accent-700)}.landing__faq-chevron{display:flex;align-items:center;flex-shrink:0;color:var(--ts-ink-3);transition:color var(--dur) var(--ease)}.landing__faq-item--open .landing__faq-chevron{color:var(--ts-accent)}.landing__faq-a{margin:0;padding:0 0 22px;font-size:var(--t-body);line-height:1.7;color:var(--ts-ink-2);max-width:68ch}.landing__resources{padding:72px 0 80px}@media (min-width:768px){.landing__resources{padding:104px 0 112px}}.landing__resources-list{list-style:none;margin:0 auto;padding:0;max-width:760px;display:flex;flex-direction:column;gap:10px}.landing__resources-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--r-card);font-family:var(--font-display);font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--ts-ink);text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.landing__resources-link:hover{color:var(--ts-accent-700);border-color:var(--ts-accent-100)}.landing__resources-icon{flex-shrink:0;color:var(--ts-ink-3)}.landing__resources-viewall{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 0;width:-moz-fit-content;width:fit-content;font-size:var(--t-ui);font-weight:600;color:var(--ts-accent-700);text-decoration:none}.landing__resources-viewall:hover{text-decoration:underline}.landing__cta{padding:72px 0 80px;background:radial-gradient(100% 140% at 50% 0,#2b7568 0,transparent 70%),var(--ts-accent-700);color:#fff}@media (min-width:768px){.landing__cta{padding:100px 0 108px}}.landing__cta-inner{max-width:720px;text-align:center}.landing__cta-title{margin:0 0 14px;font-size:var(--t-title);font-weight:600;line-height:1.12;letter-spacing:-.032em;color:#fff}.landing__cta-title-accent{color:var(--ts-accent-100)}.landing__cta-sub{margin:0 auto 32px;font-size:var(--t-lead);line-height:1.6;color:hsla(0,0%,100%,.93);max-width:48ch}.landing__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}@media (max-width:640px){.landing__cta-actions .landing__btn,.landing__cta-row .landing__btn{flex:1 1 auto;min-width:150px;padding:0 18px}.landing__faq-list{padding:4px 18px}.landing__compare-col{padding:24px 20px}}