.landing-page,.landing-sheet{--landing-bg:#f8fafc;--landing-bg-soft:#f1f5f9;--landing-bg-elevated:#ffffff;--landing-border:rgb(15 23 42/0.09);--landing-border-strong:rgb(15 23 42/0.14);--landing-glass:rgb(255 255 255/0.86);--landing-glass-hover:rgb(255 255 255/0.96);--landing-text:#0b0d12;--landing-text-secondary:#4b5563;--landing-text-muted:#7b8190;--landing-header-height:4rem;--landing-header-offset:4rem;--landing-radius-sm:0.5rem;--landing-radius-md:0.75rem;--landing-radius-lg:1rem;--landing-radius-xl:1.25rem;--landing-shadow-card:0 1px 2px rgb(15 23 42/0.04),0 8px 24px rgb(15 23 42/0.06);--landing-shadow-card-hover:0 4px 12px rgb(15 23 42/0.05),0 16px 40px rgb(15 23 42/0.09);--landing-glow-soft:rgb(59 130 246/0.06);--landing-glow-mid:rgb(59 130 246/0.1);--landing-accent:#2563eb;--landing-accent-subtle:rgb(37 99 235/0.08);--landing-accent-soft:rgb(37 99 235/0.1);--landing-glow-nav:rgb(15 23 42/0.22);--landing-outro-cta-glow:rgb(15 23 42/0.3);--landing-outro-glow-top:rgb(59 130 246/0.07);--bp-phone-max:767px;--bp-tablet-max:1023px;--landing-touch-min:2.75rem}.landing-page{position:relative;min-height:100dvh;width:100%;overflow-x:hidden;background:var(--landing-bg);color:var(--landing-text);--landing-section-space:clamp(4rem,5.5vw,5.5rem);--landing-section-gap:clamp(1.75rem,2.4vw,2.25rem);--landing-intro-gap:clamp(1rem,1.8vw,1.35rem);--landing-stack-gap:clamp(1rem,1.6vw,1.25rem)}.landing-section{padding-block:var(--landing-section-space)}.landing-section.landing-print{padding-block:calc(var(--landing-section-space) * 1.35)}.landing-metrics-section.landing-section{padding-block:calc(var(--landing-section-space) * .7)}.landing-page main>.landing-section:last-child,.landing-page main>section.landing-section:last-child{padding-bottom:var(--landing-section-space)}.landing-section-body{margin-top:var(--landing-section-gap)}.landing-section-intro{display:flex;flex-direction:column;gap:var(--landing-intro-gap)}.landing-section-intro .landing-eyebrow,.landing-section-intro .landing-section-title,.landing-section-intro .landing-text-secondary{margin-top:0}.landing-iherb{--landing-iherb-green:#458500;--landing-iherb-green-bright:#6abf4b;--landing-iherb-green-soft:rgb(69 133 0/0.16);--landing-iherb-green-glow:rgb(106 191 75/0.35)}.landing-iherb-showcase{position:relative;overflow:hidden;border-radius:calc(var(--landing-radius-md) + .65rem);border:1px solid rgb(69 133 0/.28);padding:clamp(2rem,5vw,3.75rem);background:radial-gradient(120% 80% at 0 0,rgb(69 133 0/.14) 0,transparent 58%),radial-gradient(90% 70% at 100% 100%,rgb(106 191 75/.1) 0,transparent 55%),linear-gradient(180deg,rgb(255 255 255/.03),transparent 42%),rgb(2 2 2/.55);box-shadow:0 0 0 1px rgb(106 191 75/.06),0 0 80px rgb(69 133 0/.12),0 32px 80px rgb(0 0 0/.45);transition:border-color .6s ease,box-shadow .6s ease}.landing-iherb-showcase-active{border-color:rgb(106 191 75/.42);box-shadow:0 0 0 1px rgb(106 191 75/.1),0 0 100px rgb(69 133 0/.2),0 36px 90px rgb(0 0 0/.5)}.landing-iherb-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-iherb-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.landing-iherb-orb-a{top:-12%;left:-8%;width:min(42vw,22rem);height:min(42vw,22rem);background:rgb(69 133 0/.28);animation:landing-iherb-float-a 14s ease-in-out infinite}.landing-iherb-orb-b{right:-6%;bottom:-18%;width:min(38vw,18rem);height:min(38vw,18rem);background:rgb(106 191 75/.22);animation:landing-iherb-float-b 16s ease-in-out infinite}.landing-iherb-mesh{position:absolute;inset:0;background-image:linear-gradient(rgb(106 191 75/.05) 1px,transparent 0),linear-gradient(90deg,rgb(106 191 75/.05) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);opacity:.7}.landing-iherb-inner{position:relative;z-index:1;display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (width >= 1024px){.landing-iherb-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,5vw,5.5rem)}}.landing-iherb-partnership{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;line-height:1;color:#b8e986}.landing-iherb-docdata-logo{display:block;width:5.75rem;height:.8rem;object-fit:contain;object-position:left center;flex-shrink:0}.landing-iherb-docdata-logo-badge{width:5.5rem;height:.77rem}.landing-iherb-badge-plus{justify-content:center;font-weight:400;color:rgb(184 233 134/.7)}.landing-iherb-badge-iherb,.landing-iherb-badge-plus{display:inline-flex;align-items:center;height:.8rem;font-size:.95rem;line-height:1}.landing-iherb-badge-iherb{font-weight:800;letter-spacing:-.02em;color:var(--landing-iherb-green-bright);text-shadow:0 0 20px rgb(106 191 75/.35)}.landing-iherb-title{max-width:14ch;font-size:clamp(2.1rem,4.8vw,3.35rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:var(--landing-text)}.landing-iherb-desc{max-width:36rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7;color:var(--landing-text-secondary)}.landing-iherb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.35rem);max-width:38rem}.landing-iherb-stat{border-left:2px solid rgb(106 191 75/.45);padding-left:1rem;opacity:0;transform:translateY(12px);transition:opacity .55s ease var(--stat-delay,0s),transform .55s ease var(--stat-delay,0s)}.landing-iherb-showcase-active .landing-iherb-stat{opacity:1;transform:translateY(0)}.landing-iherb-stat-value{display:block;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--landing-text);background:linear-gradient(180deg,#ffffff,#b8e986);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-iherb-stat-label{margin-top:.45rem;font-size:.8125rem;line-height:1.4;color:var(--landing-text-muted)}.landing-iherb-cta{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-top:.25rem;padding:.8rem 1.35rem;border-radius:9999px;border:1px solid rgb(106 191 75/.55);background:linear-gradient(180deg,#6abf4b,#458500);font-size:.9375rem;font-weight:600;color:#ffffff;text-decoration:none;box-shadow:0 0 28px rgb(69 133 0/.35),0 8px 24px rgb(0 0 0/.28);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-iherb-cta:hover{border-color:rgb(184 233 134/.75);box-shadow:0 0 40px rgb(106 191 75/.45),0 12px 32px rgb(0 0 0/.35);transform:translateY(-2px)}.landing-iherb-visual{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);min-width:0}.landing-iherb-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:11rem;padding:1.15rem 1.1rem;border-radius:calc(var(--landing-radius-md) + .15rem);border:1px solid rgb(106 191 75/.2);background:linear-gradient(135deg,rgb(69 133 0/.1),transparent 55%),rgb(255 255 255/.02);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .65s ease .1s,transform .65s ease .1s}.landing-iherb-flow-active{opacity:1;transform:translateY(0) scale(1)}.landing-iherb-flow-node{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.65rem}.landing-iherb-flow-node-label{font-size:.8125rem;font-weight:800;letter-spacing:.04em;color:var(--landing-iherb-green-bright)}.landing-iherb-flow-stack{display:flex;flex-direction:column;gap:.4rem}.landing-iherb-flow-chip{display:block;overflow:hidden;padding:.35rem .55rem;border-radius:.45rem;border:1px solid rgb(106 191 75/.22);font-size:.625rem;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;opacity:0}.landing-iherb-flow-chip-source{background:rgb(69 133 0/.14);color:#d4f5b8}.landing-iherb-flow-chip-target{background:rgb(255 255 255/.04);color:var(--landing-text-secondary)}.landing-iherb-flow-active .landing-iherb-flow-chip-source{animation:landing-iherb-chip-out 4.8s ease-in-out infinite;animation-delay:calc(var(--chip-i) * .9s)}.landing-iherb-flow-active .landing-iherb-flow-chip-target{animation:landing-iherb-chip-in 4.8s ease-in-out infinite;animation-delay:calc(.45s + var(--chip-i) * .9s)}.landing-iherb-flow-bridge{position:relative;--iherb-track:clamp(2.5rem,8vw,4.5rem);width:var(--iherb-track);height:2px;flex-shrink:0;border-radius:1px;background:linear-gradient(90deg,rgb(69 133 0/.2),rgb(106 191 75/.65),rgb(69 133 0/.2))}.landing-iherb-flow-beam{position:absolute;inset:-1px 0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(184 233 134/.85),transparent);opacity:0}.landing-iherb-flow-active .landing-iherb-flow-beam{animation:landing-iherb-beam 2.4s ease-in-out infinite}.landing-iherb-flow-pulse{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;border-radius:50%;background:var(--landing-iherb-green-bright);box-shadow:0 0 16px var(--landing-iherb-green-glow);transform:translate(-50%,-50%);opacity:0}.landing-iherb-flow-active .landing-iherb-flow-pulse{animation:landing-iherb-pulse 2.4s ease-in-out infinite}.landing-iherb-flow-packet{position:absolute;top:50%;width:.45rem;height:.45rem;border-radius:50%;background:#b8e986;box-shadow:0 0 10px rgb(106 191 75/.8);transform:translateY(-50%);opacity:0}.landing-iherb-flow-packet-a{animation:landing-iherb-packet 3.2s linear infinite}.landing-iherb-flow-packet-b{animation:landing-iherb-packet 3.2s linear 1.1s infinite}@media (width < 768px){.landing-iherb-showcase{padding:1.5rem 1.15rem}.landing-iherb-docdata-logo{width:5rem;height:.7rem}.landing-iherb-docdata-logo-badge{width:4.75rem;height:.66rem}.landing-iherb-badge-iherb,.landing-iherb-badge-plus{height:.7rem}.landing-iherb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:none}.landing-iherb-stat{padding-left:.6rem}.landing-iherb-stat-value{font-size:1.2rem}.landing-iherb-stat-label{margin-top:.3rem;font-size:.6875rem;line-height:1.35}.landing-iherb-cta{width:100%;justify-content:center}.landing-iherb-flow{gap:.45rem;min-height:auto;padding:.95rem .7rem;align-items:stretch}.landing-iherb-flow-node{gap:.45rem;justify-content:flex-start}.landing-iherb-flow-node-label{min-height:1.25rem;font-size:.75rem;line-height:1.25rem}.landing-iherb-flow-stack{gap:.32rem}.landing-iherb-flow-chip{padding:.38rem .42rem;font-size:.6875rem;border-radius:.4rem}.landing-iherb-flow-bridge{--iherb-track:1.85rem;align-self:center;margin-top:1.7rem}.landing-iherb-flow-pulse{width:.45rem;height:.45rem}.landing-iherb-flow-packet{width:.38rem;height:.38rem}.landing-iherb-point{padding:1rem 1rem 1rem 1.1rem;gap:.85rem}.landing-iherb-point-icon{width:2.5rem;height:2.5rem}.landing-iherb-point-title{font-size:.9375rem}.landing-iherb-point-text{font-size:.8125rem;line-height:1.5}}@media (width < 400px){.landing-iherb-flow{gap:.35rem;padding:.85rem .55rem}.landing-iherb-flow-bridge{--iherb-track:1.45rem;margin-top:1.65rem}.landing-iherb-flow-stack .landing-iherb-flow-chip:nth-child(3){display:none}.landing-iherb-flow-chip{padding:.34rem .36rem;font-size:.625rem}}.landing-iherb-points{display:flex;flex-direction:column;gap:.85rem}.landing-iherb-point{position:relative;display:flex;align-items:flex-start;gap:1rem;overflow:hidden;padding:1.25rem 1.3rem;border-radius:calc(var(--landing-radius-md) + .1rem);border:1px solid rgb(106 191 75/.18);background:linear-gradient(135deg,rgb(69 133 0/.08) 0,transparent 52%),var(--landing-glass);opacity:0;transform:translateX(18px);transition:opacity .55s ease var(--point-delay,0s),transform .55s ease var(--point-delay,0s),border-color .25s ease,box-shadow .25s ease}.landing-iherb-showcase-active .landing-iherb-point{opacity:1;transform:translateX(0)}.landing-iherb-point:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,var(--landing-iherb-green-bright),var(--landing-iherb-green))}.landing-iherb-point:hover{border-color:rgb(106 191 75/.38);box-shadow:0 0 0 1px rgb(106 191 75/.08),0 16px 40px rgb(69 133 0/.12);transform:translateX(4px)}.landing-iherb-point-icon{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:.75rem;border:1px solid rgb(106 191 75/.28);background:rgb(69 133 0/.14);color:var(--landing-iherb-green-bright);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.landing-iherb-point-title{font-size:1.05rem;font-weight:600;color:var(--landing-text)}.landing-iherb-point-text{margin-top:.35rem;font-size:.875rem;line-height:1.55;color:var(--landing-text-secondary)}@keyframes landing-iherb-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,6%) scale(1.06)}}@keyframes landing-iherb-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,-4%) scale(1.08)}}@keyframes landing-iherb-beam{0%,to{opacity:0;transform:translateX(-120%)}45%,55%{opacity:1}to{opacity:0;transform:translateX(120%)}}@keyframes landing-iherb-pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.6)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes landing-iherb-packet{0%{transform:translateY(-50%) translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(-50%) translateX(calc(var(--iherb-track) - .45rem));opacity:0}}@keyframes landing-iherb-chip-out{0%,8%{opacity:0;transform:translateX(0)}18%,42%{opacity:1;transform:translateX(0)}58%{opacity:.35;transform:translateX(8px)}72%,to{opacity:0;transform:translateX(14px)}}@keyframes landing-iherb-chip-in{0%,38%{opacity:0;transform:translateX(-10px)}52%,82%{opacity:1;transform:translateX(0)}to{opacity:.55;transform:translateX(0)}}@media (width < 640px){.landing-iherb-title{max-width:none}}@keyframes landing-iherb-packet-vertical{0%{transform:translateX(-50%) translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(-50%) translateY(calc(var(--iherb-track) - .45rem));opacity:0}}@keyframes landing-iherb-beam-vertical{0%,to{opacity:0;transform:translateY(-120%)}45%,55%{opacity:1}to{opacity:0;transform:translateY(120%)}}.landing-print-inner{display:grid;gap:clamp(2.5rem,4.5vw,4rem);align-items:start;overflow:visible}@media (width >= 1024px){.landing-print-inner{grid-template-columns:minmax(0,1fr) minmax(0,37rem);gap:clamp(3rem,5vw,5rem)}.landing-print-intro{gap:clamp(1.15rem,1.8vw,1.5rem)}.landing-print-intro .landing-section-title{font-size:clamp(1.875rem,3.1vw,2.625rem);max-width:16ch}.landing-print-intro>.landing-text-secondary{font-size:1.0625rem;line-height:1.7}}.landing-print-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.15rem}.landing-print-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--landing-text-muted);opacity:0;transform:translateY(4px) scale(.96);transition:opacity .3s ease,transform .3s ease}.landing-print-status svg{color:#22c55e}.landing-print-status-on{opacity:1;transform:translateY(0) scale(1);color:var(--landing-text)}.landing-print-stage{position:relative;perspective:1400px}.landing-print-paper-back{position:absolute;inset:3rem -.4rem -.9rem .9rem;border-radius:.7rem;background:#ffffff;border:1px solid var(--landing-border);box-shadow:0 20px 50px rgb(0 0 0/.18);transform:rotate(2.2deg)}.landing-print-paper-back-2{inset:3rem .5rem -1.7rem 1.8rem;transform:rotate(4deg);opacity:.6}.landing-print-sheet{position:relative;z-index:2;border-radius:.7rem;background:#ffffff;color:#0b0d12;padding:1.6rem 1.7rem 1.5rem;--print-rule:#eef2f7;--print-label:#94a3b8;--print-muted:#64748b;--print-name-size:0.75rem;--print-name-weight:600;--print-secondary-size:0.6875rem;box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 2px 4px rgb(15 23 42/.06),0 34px 80px rgb(15 23 42/.28)}.landing-print-sheet-out{animation:landing-print-eject .9s cubic-bezier(.22,1,.36,1)}@keyframes landing-print-eject{0%{transform:translateY(0)}35%{transform:translateY(-16px) scale(.992);box-shadow:0 50px 100px rgb(15 23 42/.34)}60%{transform:translateY(8px)}to{transform:translateY(0)}}.landing-print-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:2px solid #0b0d12;padding-bottom:.9rem}.landing-print-brand{display:flex;flex-direction:column;gap:.4rem}.landing-print-logo{display:block;height:1.15rem;width:auto;margin-left:-.2rem;object-fit:contain;object-position:left center}.landing-print-clinic{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.landing-print-meta{text-align:right;font-size:.6875rem;color:#475569}.landing-print-doc-title{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:#0b0d12}.landing-print-meta-dim{margin-top:.12rem;font-variant-numeric:tabular-nums;color:#64748b}.landing-print-table{width:100%;margin-top:1.1rem;border-collapse:collapse}.landing-print-table th{padding:0 .4rem .55rem;text-align:left;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--print-label)}.landing-print-table td{border-top:1px solid var(--print-rule);padding:.55rem .4rem;vertical-align:middle}.landing-print-drug{font-size:var(--print-name-size);font-weight:var(--print-name-weight);line-height:1.35;color:#0b0d12}.landing-print-regimen{font-size:var(--print-secondary-size);line-height:1.45;color:var(--print-muted)}.landing-print-cell{width:.5rem;height:.9rem;border-radius:.17rem;background:var(--print-rule)}.landing-print-cell-on{background:#2563eb}.landing-print-sheet-daily{display:flex;height:100%;flex-direction:column}.landing-print-diary-date{margin:1.1rem 0 .35rem;padding:0 .4rem;font-size:var(--print-secondary-size);font-weight:700;letter-spacing:0;text-transform:none;text-align:start;color:var(--print-muted);font-variant-numeric:tabular-nums}.landing-print-diary-columns{display:grid;grid-template-columns:minmax(0,6.4rem) minmax(0,1fr);gap:.65rem;padding:0 .4rem .55rem;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--print-label)}.landing-print-diary-slots{display:flex;flex-direction:column}.landing-print-diary-slot{display:grid;grid-template-columns:minmax(0,6.4rem) minmax(0,1fr);gap:.65rem;padding:.55rem .4rem;border-top:1px solid var(--print-rule)}.landing-print-diary-slot-time{margin:0;padding-right:0;border-right:0;font-size:var(--print-secondary-size);line-height:1.45;color:var(--print-muted)}.landing-print-diary-med{margin:0;font-size:var(--print-name-size);line-height:1.35;color:#0b0d12}.landing-print-diary-med+.landing-print-diary-med{margin-top:.2rem}.landing-print-diary-med-name{font-weight:var(--print-name-weight)}.landing-print-diary-med-dose{font-size:var(--print-secondary-size);font-weight:400;color:var(--print-muted)}.landing-print-sheet-daily .landing-print-sheet-foot{margin-top:auto;padding-top:.55rem}.landing-print-sheet-foot{display:flex;flex-direction:column;gap:.55rem;margin-top:0;padding-top:.7rem}.landing-print-disclaimer{display:flex;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:1rem}.landing-print-sheet .landing-print-disclaimer{margin-top:auto}.landing-print-sheet-daily .landing-print-sheet-foot .landing-print-disclaimer,.landing-print-sheet-foot .landing-print-disclaimer{margin-top:0;padding-top:0}.landing-print-disclaimer-icon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.08rem;color:#94a3b8}.landing-print-disclaimer p{margin:0;font-size:.625rem;line-height:1.5;color:#94a3b8}.landing-print-sheet-daily .landing-print-disclaimer{margin-top:0;padding-top:.55rem}@media (width < 640px){.landing-print-diary-columns,.landing-print-diary-slot{grid-template-columns:minmax(0,4.75rem) minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.landing-print-sheet-out{animation:none}}.landing-page :focus-visible{outline:2px solid var(--landing-text-secondary);outline-offset:2px;border-radius:var(--landing-radius-sm)}.landing-text-secondary{color:var(--landing-text-secondary)}.landing-text-muted{color:var(--landing-text-muted)}.landing-card{border-radius:var(--landing-radius-md);border:1px solid var(--landing-border);background:var(--landing-glass);transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),background-color .34s cubic-bezier(.22,1,.36,1)}.landing-card:hover{transform:translateY(-4px) scale(1.006);border-color:var(--landing-border-strong);background:var(--landing-glass-hover);box-shadow:0 0 0 1px rgb(255 255 255/.03),0 0 48px rgb(255 255 255/.025),0 20px 48px rgb(0 0 0/.55)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--landing-radius-sm);font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.landing-btn:hover{transform:translateY(-2px)}.landing-btn-primary{border:1px solid rgb(255 255 255/.85);background:#ffffff;color:#020202;box-shadow:0 0 24px rgb(255 255 255/.08),0 4px 20px rgb(0 0 0/.3)}.landing-btn-primary:hover{background:rgb(255 255 255/.94);box-shadow:0 0 36px rgb(255 255 255/.12),0 8px 28px rgb(0 0 0/.4)}.landing-btn-register{border:1px solid transparent;background:#ffffff;color:#030303;border-radius:.75rem;font-weight:600;box-shadow:0 2px 12px rgb(0 0 0/.2)}.landing-btn-register:hover{background:rgb(255 255 255/.92);box-shadow:0 6px 20px rgb(0 0 0/.3)}.landing-header{position:fixed;inset-inline:0;top:0;z-index:50;width:100%;height:var(--landing-header-height);border-bottom:1px solid rgb(255 255 255/.06);background:var(--landing-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),backdrop-filter .32s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .32s cubic-bezier(.22,1,.36,1)}.landing-header.landing-header-scrolled{background:rgb(2 2 2/.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgb(255 255 255/.03),0 4px 24px rgb(0 0 0/.45)}.landing-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;padding-inline:clamp(1rem,3vw,2.5rem)}.landing-header-inner,.landing-header-logo{position:relative;align-items:center;height:100%}.landing-header-logo{z-index:2;grid-column:1;justify-self:start;display:flex;flex-shrink:0}.landing-header-nav{z-index:1;grid-column:2;display:none;align-items:center;justify-content:center;gap:clamp(.45rem,1.1vw,1.75rem);min-width:0;height:100%}.landing-header-actions{position:relative;z-index:2;grid-column:3;justify-self:end;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.5rem;height:100%;margin-left:0}.landing-header-actions .landing-btn-register{display:none}.landing-header-login{display:none;align-items:center;flex-shrink:0;height:2.25rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--landing-text-secondary);transition:color .2s ease}.landing-header-login:hover{color:var(--landing-text)}@media (width < 1280px){.landing-header-actions .landing-btn-register,.landing-header-actions .landing-lang,.landing-header-login{display:none}.landing-header-actions{gap:0}.landing-header-menu-btn{width:var(--landing-touch-min);height:var(--landing-touch-min)}}@media (width >= 1280px){.landing-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(.5rem,1.2vw,1.25rem)}.landing-header-logo{justify-self:start;justify-content:flex-start;min-width:0}.landing-header-nav{display:flex;justify-content:center;justify-self:center;flex-wrap:nowrap;min-width:0}.landing-header-actions{justify-self:end;justify-content:flex-end;min-width:0}.landing-header-actions,.landing-header-logo{flex:none;align-self:center}.landing-header-menu-btn{display:none}.landing-header-actions{gap:.625rem}.landing-header-actions .landing-btn-register,.landing-header-actions .landing-lang,.landing-header-login{display:inline-flex}}@media (width >= 1280px) and (width < 1440px){.landing-header-nav{gap:.35rem}.landing-header-nav .landing-nav-link{margin-inline:-.2rem;padding-inline:.35rem;font-size:.8125rem}.landing-header-actions{gap:.45rem}.landing-header-login{padding-inline:.35rem}.landing-header-actions .landing-btn-register{padding-inline:.75rem}}.landing-nav-link{position:relative;z-index:0;isolation:isolate;white-space:nowrap;margin:-.3125rem -.625rem;padding:.3125rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--landing-text-secondary);transition:color .28s cubic-bezier(.22,1,.36,1),text-shadow .28s cubic-bezier(.22,1,.36,1)}@media (width >= 1024px){.landing-nav-link{font-size:.875rem}}.landing-nav-link:hover{color:var(--landing-text);text-shadow:0 0 18px var(--landing-glow-nav)}.landing-nav-link-active{color:var(--landing-text);text-shadow:0 0 22px var(--landing-glow-nav)}.landing-hero{position:relative;overflow:hidden;min-height:100dvh}.landing-hero-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none;transform-origin:center 38%}.landing-hero-dissolve{inset:0;bottom:-6vh;opacity:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--landing-bg) 12%,transparent) 28%,color-mix(in srgb,var(--landing-bg) 55%,transparent) 52%,color-mix(in srgb,var(--landing-bg) 88%,transparent) 72%,var(--landing-bg) 100%)}.landing-hero-dissolve,.landing-hero:after{position:absolute;z-index:1;pointer-events:none}.landing-hero:after{content:"";inset:auto 0 0;height:3rem;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--landing-bg) 60%,transparent) 65%,var(--landing-bg) 100%)}@media (pointer:coarse),(width < 1024px){.landing-hero{min-height:0;overflow:clip}.landing-hero-dissolve{display:none}.landing-hero:after{height:1.25rem;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--landing-bg) 35%,transparent) 70%,var(--landing-bg) 100%)}.landing-hero-stack{justify-content:flex-start;flex:none}.landing-hero-container{padding-block:clamp(1.25rem,4vw,2.25rem) clamp(1.5rem,4vw,2.25rem)}}.landing-hero-bg{position:absolute;inset:-8% 0;z-index:0;pointer-events:none;background-color:#f8fafc;background-image:var(--landing-hero-bg);background-repeat:no-repeat;background-size:cover;background-position:50%}@media (prefers-reduced-motion:no-preference){.landing-hero-bg{opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.landing-hero-entered .landing-hero-bg{opacity:1;transform:scale(1)}.landing-hero-ready .landing-hero-bg{animation:landing-hero-bg-drift 32s ease-in-out infinite}}@keyframes landing-hero-bg-drift{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.045) translate3d(-.3%,-.25%,0)}}.landing-hero-container{display:flex;width:100%;max-width:82rem;flex:1;flex-direction:column;overflow:visible;padding-block:clamp(2.5rem,5vw,4rem) clamp(1.25rem,2.5vw,2rem)}.landing-hero-stack{justify-content:space-between;gap:clamp(1.5rem,3vw,2.25rem)}.landing-hero-reveal,.landing-hero-stack{display:flex;width:100%;flex:1;flex-direction:column;align-items:center}.landing-hero-reveal{min-height:0;justify-content:center;gap:clamp(1.25rem,2.5vw,2rem);will-change:transform,opacity}.landing-hero-showcase{position:relative;z-index:2;display:flex;width:100%;max-width:min(78rem,100%);flex:1;min-height:0;align-items:center;justify-content:center;margin-inline:auto;padding-inline:0;line-height:0;transform-origin:center center}.landing-hero-showcase-img{display:block;width:100%;max-width:100%;height:auto;max-height:min(56vh,34rem);object-fit:contain;object-position:center center;filter:drop-shadow(0 30px 60px rgb(15 23 42/.18));user-select:none;-webkit-user-drag:none}.landing-hero:not(.landing-hero-entered) .landing-hero-demo-btn,.landing-hero:not(.landing-hero-entered) .landing-hero-primary-btn{opacity:0;pointer-events:none}.landing-hero:not(.landing-hero-ready) .landing-hero-demo-btn,.landing-hero:not(.landing-hero-ready) .landing-hero-primary-btn{transition:none!important}.landing-hero-title-wrap{position:relative;z-index:2;width:100%;max-width:min(56rem,100%);margin-inline:auto;text-align:center}.landing-hero-lead{margin:.85rem auto 0;max-width:34rem;font-size:clamp(.95rem,1.15vw,1.0625rem);font-weight:450;line-height:1.55;letter-spacing:-.015em;text-wrap:balance;color:var(--landing-text-secondary)}.landing-hero-caps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem 0;margin:1rem auto 0;padding:0;list-style:none}.landing-hero-cap{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .9rem;font-size:.8125rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--landing-text)}.landing-hero-cap+.landing-hero-cap{border-left:1px solid color-mix(in srgb,var(--landing-text) 12%,transparent)}.landing-hero-cap-icon{display:flex;color:var(--landing-accent)}.landing-hero-cap-icon svg{width:.9rem;height:.9rem;stroke-width:1.75}@media (width < 640px){.landing-hero-caps{gap:.45rem 1.15rem}.landing-hero-cap{padding:0}.landing-hero-cap+.landing-hero-cap{border-left:none}}.landing-hero-title{position:relative;display:flex;flex-direction:column;gap:.06em;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;line-height:1.06;letter-spacing:-.04em;color:var(--landing-text)}.landing-hero-title-line{display:block;text-wrap:balance}@media (width >= 640px){.landing-hero-title-line{white-space:nowrap}}.landing-hero-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.875rem;margin:0 auto;width:100%}.landing-hero-actions .landing-btn{display:inline-flex}.landing-inline-link{font-weight:500;color:var(--landing-text);text-decoration:none;transition:opacity .2s ease}.landing-inline-link:hover{text-decoration:underline}.landing-key-feature-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;padding:1.5rem;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.landing-key-feature-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .28s ease;pointer-events:none}.landing-key-feature-card:hover:before{opacity:1}.landing-key-feature-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.03);transition:box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.landing-key-feature-card-blue .landing-key-feature-icon{border-color:rgb(59 130 246/.3);background:rgb(59 130 246/.12);color:#60a5fa}.landing-key-feature-card-blue:hover .landing-key-feature-icon{box-shadow:0 0 28px rgb(59 130 246/.35)}.landing-key-feature-card-rose .landing-key-feature-icon{border-color:rgb(244 63 94/.3);background:rgb(244 63 94/.12);color:#fb7185}.landing-key-feature-card-rose:hover .landing-key-feature-icon{box-shadow:0 0 28px rgb(244 63 94/.35)}.landing-key-feature-card-emerald .landing-key-feature-icon{border-color:rgb(16 185 129/.3);background:rgb(16 185 129/.12);color:#34d399}.landing-key-feature-card-emerald:hover .landing-key-feature-icon{box-shadow:0 0 28px rgb(16 185 129/.35)}.landing-key-feature-card-amber .landing-key-feature-icon{border-color:rgb(245 158 11/.3);background:rgb(245 158 11/.12);color:#fbbf24}.landing-key-feature-card-amber:hover .landing-key-feature-icon{box-shadow:0 0 28px rgb(245 158 11/.35)}.landing-modules-section{position:relative}.landing-modules-section:before{content:"";position:absolute;inset:8% 0 12%;background:radial-gradient(ellipse 55% 45% at 18% 42%,rgb(255 255 255/.035) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 82% 58%,rgb(255 255 255/.025) 0,transparent 72%);pointer-events:none}.landing-modules-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2vw,1.5rem);align-items:stretch}@media (width >= 640px){.landing-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.35rem,2.2vw,1.75rem)}}@media (width >= 1024px){.landing-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2rem)}}.landing-module-card{position:relative;isolation:isolate;display:flex;height:100%;flex-direction:column;overflow:hidden;padding:1.375rem;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .38s ease,box-shadow .38s ease,background-color .38s ease}.landing-module-card:hover{transform:translateY(-6px);border-color:rgb(255 255 255/.14)!important;background:rgb(255 255 255/.045)!important;box-shadow:0 0 0 1px rgb(255 255 255/.06),0 0 40px rgb(255 255 255/.05),0 24px 56px rgb(0 0 0/.55)!important}@media (width >= 1024px){.landing-module-card{min-height:13.25rem}}.landing-module-topline{position:absolute;top:0;right:1.25rem;left:1.25rem;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255/.45) 50%,transparent);opacity:0;transform:scaleX(.35);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.landing-module-card:hover .landing-module-topline{opacity:1;transform:scaleX(1)}.landing-module-card-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255/.07) 50%,transparent 60%);transform:translateX(-120%);transition:transform .75s cubic-bezier(.22,1,.36,1);pointer-events:none}.landing-module-card-shine:hover:after{transform:translateX(120%)}.landing-module-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--landing-radius-sm);border:1px solid rgb(255 255 255/.07);background:rgb(255 255 255/.02);color:var(--landing-text);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease,background-color .38s ease}.landing-module-card:hover .landing-module-icon{transform:scale(1.08) translateY(-2px);border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.05);box-shadow:0 0 28px rgb(255 255 255/.08)}.landing-module-card:hover .landing-module-icon-svg{animation:landing-module-icon-pop .45s cubic-bezier(.22,1,.36,1)}.landing-module-badge{border-radius:9999px;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04);padding:.2rem .6rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-text-muted);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease,color .35s ease}.landing-module-card:hover .landing-module-badge{transform:translateX(-2px);border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.07);color:var(--landing-text)}.landing-module-title{transition:color .3s ease}.landing-module-card:hover .landing-module-title{color:#fff}.landing-module-description{transition:color .3s ease}.landing-module-card:hover .landing-module-description{color:rgb(255 255 255/.72)}.landing-reveal-visible .landing-module-badge{animation:landing-module-badge-in .75s cubic-bezier(.22,1,.36,1) both}.landing-security-section.landing-section{position:relative;--landing-security-line:color-mix(in srgb,var(--landing-accent) 38%,transparent);--landing-security-shield-fill:#0b0d12}.landing-security-header{margin-inline:auto;max-width:40rem;text-align:center}.landing-security-eyebrow{letter-spacing:.14em}.landing-security-eyebrow:after,.landing-security-eyebrow:before{width:2.75rem}.landing-security-title{margin-top:1rem;font-size:clamp(1.625rem,2.9vw,2.375rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--landing-text)}.landing-security-title-line{display:block}.landing-security-description{margin:1.25rem auto 0;max-width:40rem;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.55;color:var(--landing-text-secondary)}.landing-security-body{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center;margin-top:var(--landing-section-gap)}@media (width >= 900px){.landing-security-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.landing-security-points{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}.landing-security-point{display:flex;align-items:flex-start;gap:1.125rem}.landing-security-point-icon{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--landing-radius-md);border:1px solid var(--landing-border);background:var(--landing-glass);color:var(--landing-text);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.landing-security-point-icon-svg{width:1.3125rem;height:1.3125rem}.landing-security-point:hover .landing-security-point-icon{border-color:var(--landing-security-line);background:var(--landing-accent-soft);color:var(--landing-accent)}.landing-security-point-copy{display:block;min-width:0}.landing-security-point-value{display:block;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--landing-text)}.landing-security-point-label{display:block;margin-top:.25rem;font-size:.9375rem;line-height:1.45;color:var(--landing-text-secondary)}.landing-security-visual{display:flex;width:100%;flex-direction:column}.landing-security-panel{overflow:hidden;width:100%;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);background:var(--landing-glass);box-shadow:0 24px 60px rgb(0 0 0/.28)}.landing-security-panel-head{position:relative;display:flex;height:clamp(12rem,24vw,15rem);flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-bottom:1px solid var(--landing-border);background:radial-gradient(80% 70% at 50% 30%,var(--landing-accent-soft),transparent 70%),var(--landing-bg-soft)}.landing-security-shield-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--landing-border-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--landing-border-strong) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 42%,black 6%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 42%,black 6%,transparent 72%)}.landing-security-ring{position:absolute;top:calc(50% - 1.55rem);width:6.5rem;height:6.5rem;margin-top:-3.25rem;border-radius:9999px;border:1px solid var(--landing-security-line);opacity:0;animation:landing-security-pulse 3.3s cubic-bezier(.22,1,.36,1) infinite}@keyframes landing-security-pulse{0%{transform:scale(.72);opacity:0}28%{opacity:.5}to{transform:scale(1.9);opacity:0}}.landing-security-shield{position:relative;display:grid;width:clamp(4.75rem,9vw,5.75rem);place-items:center}.landing-security-shield-svg{width:100%;height:auto;filter:drop-shadow(0 8px 26px var(--landing-accent-soft))}.landing-security-shield-path{fill:var(--landing-security-shield-fill);stroke:var(--landing-accent);stroke-width:2.5}.landing-security-shield-logo{position:absolute;width:44%;height:auto}.landing-security-panel-caption{position:relative;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-security-panel-body{padding:clamp(1.125rem,2vw,1.5rem)}.landing-security-practice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.landing-security-practice-name{font-size:.9375rem;font-weight:600;color:var(--landing-text)}.landing-security-practice-badge{flex-shrink:0;border-radius:9999px;border:1px solid var(--landing-security-line);background:var(--landing-accent-soft);padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--landing-accent)}.landing-security-contour-rows{display:grid;gap:.4375rem;margin:0;padding:0;list-style:none}.landing-security-contour-row{display:flex;align-items:center;gap:.625rem;border-radius:var(--landing-radius-sm);background:var(--landing-bg-soft);padding:.75rem .875rem;font-size:.875rem}.landing-security-contour-lock{width:.9375rem;height:.9375rem;flex-shrink:0;color:var(--landing-accent)}.landing-security-contour-label{flex:1;min-width:0;color:var(--landing-text)}.landing-security-contour-state{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--landing-text-muted)}.landing-security-panel-foot{display:flex;align-items:center;gap:.625rem;border-top:1px solid var(--landing-border);background:var(--landing-bg-soft);padding:.875rem clamp(1.125rem,2vw,1.5rem);font-size:.8125rem;color:var(--landing-text-muted)}.landing-security-isolated-icon{width:1.0625rem;height:1.0625rem;flex-shrink:0}.landing-security-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 2rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.75rem;border-top:1px solid var(--landing-border);list-style:none}@media (width >= 900px){.landing-security-footer{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-security-footer-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.45;color:var(--landing-text-secondary)}.landing-security-footer-check{width:1.0625rem;height:1.0625rem;flex-shrink:0;margin-top:.1rem;color:var(--landing-accent)}@media (width < 390px){.landing-security-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-security-ring{animation:none;opacity:.4}}.landing-reveal-visible .landing-module-icon{animation:landing-module-icon-in .8s cubic-bezier(.22,1,.36,1) both}@keyframes landing-module-icon-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes landing-module-badge-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-module-icon-in{0%{opacity:0;transform:scale(.82) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.landing-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text)}.landing-eyebrow:before{content:"";width:.42rem;height:.42rem;flex-shrink:0;border-radius:50%;background:var(--landing-accent);box-shadow:0 0 14px var(--landing-accent-soft)}.landing-eyebrow-center{justify-content:center}.landing-eyebrow-center:after{content:"";width:2.25rem;height:1px;border-radius:1px;background:linear-gradient(90deg,var(--landing-accent),transparent);opacity:.65}.landing-eyebrow-center:before{width:2.25rem;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--landing-accent));box-shadow:none;opacity:.65}.landing-eyebrow:has(.landing-eyebrow-leading):before{display:none}.landing-eyebrow-leading{flex-shrink:0;color:var(--landing-accent)}.landing-eyebrow-brand{gap:.55rem;letter-spacing:.04em;text-transform:none;font-size:.8125rem;font-weight:600;color:var(--landing-text-secondary)}.landing-eyebrow-brand:not(.landing-eyebrow-center):before{display:none}.landing-eyebrow-tg{color:var(--landing-accent)}.landing-eyebrow-tg:before{background:var(--landing-accent);box-shadow:0 0 12px rgb(42 171 238/.45)}.landing-eyebrow-metrics{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.landing-section-title{font-size:clamp(1.625rem,2.9vw,2.375rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance;color:var(--landing-text)}.landing-metrics-section{padding-top:calc(var(--landing-section-space) * .7);padding-bottom:calc(var(--landing-section-space) * .7)}.landing-metrics-band{position:relative;margin-inline:auto;max-width:56rem;overflow:hidden;padding:clamp(1.5rem,3.2vw,2.25rem);border-radius:var(--landing-radius-xl);border:1px solid var(--landing-border);background:linear-gradient(180deg,rgb(255 255 255/.04) 0,rgb(255 255 255/.015) 100%),var(--landing-bg-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 24px 48px rgb(0 0 0/.22);opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.landing-metrics-band:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.05) 50%,transparent 58%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.landing-metrics-band-active{opacity:1;transform:translateY(0)}.landing-metrics-band-active:before{transform:translateX(120%)}.landing-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:var(--landing-radius-md);border:1px solid var(--landing-border);background:var(--landing-border)}@media (width >= 768px){.landing-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:7.5rem;padding:1.75rem 1rem;background:var(--landing-bg-elevated);transition:background-color .28s ease,box-shadow .28s ease}.landing-metric:hover{background:var(--landing-glass-hover);box-shadow:inset 0 0 40px rgb(255 255 255/.02)}.landing-metric-value{display:block;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--landing-text)}.landing-metrics-band-active .landing-metric-value{animation:landing-metric-pulse .45s ease var(--count-delay,0s) 1}@keyframes landing-metric-pulse{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.landing-metric-label{font-size:.8125rem;font-weight:500;text-align:center;text-wrap:balance;color:var(--landing-text-muted)}@media (prefers-reduced-motion:reduce){.landing-metrics-band{opacity:1;transform:none;transition:none}.landing-metrics-band:before{display:none}.landing-metrics-band-active .landing-metric-value{animation:none}}.landing-demo-stage{position:relative;margin-inline:auto;width:100%;max-width:72rem}.landing-demo-stage:before{content:"";pointer-events:none;position:absolute;inset:-6% -4% 10%;z-index:-1;background:radial-gradient(ellipse at 50% 35%,var(--landing-glow-mid) 0,transparent 68%);filter:blur(64px)}.landing-faq-item{border-radius:var(--landing-radius-md)!important;transition:border-color .25s ease,background-color .25s ease}.landing-faq-item:hover{transform:none;border-color:var(--landing-border-strong)!important;background:var(--landing-glass-hover)!important;box-shadow:none}.landing-faq-item[data-state=open]{border-color:rgb(255 255 255/.12)!important;background:rgb(255 255 255/.025)!important;box-shadow:0 0 40px rgb(255 255 255/.02),0 8px 32px rgb(0 0 0/.4)}.landing-faq-accordion [data-slot=accordion-trigger] svg{color:var(--landing-text-muted)}.landing-tg-section{position:relative;overflow:hidden}.landing-tg-bg-decor{pointer-events:none;overflow:hidden}.landing-tg-bg-decor,.landing-tg-bg-icons{position:absolute;inset:0}.landing-tg-bg-float{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:9999px;opacity:1;animation:landing-tg-bg-drift ease-in-out infinite}.landing-tg-bg-float:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent 40%,rgb(255 255 255/.5) 50%,transparent 60%,transparent);background-size:240% 240%;opacity:.55;animation:landing-tg-float-shine 5.5s ease-in-out infinite;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.landing-tg-bg-float-tg:after{background:linear-gradient(135deg,transparent,transparent 38%,rgb(42 171 238/.75) 50%,transparent 62%,transparent);background-size:240% 240%;opacity:.7}.landing-tg-bg-float-glow{position:absolute;inset:-24%;border-radius:9999px;opacity:.75;animation:landing-tg-bg-glow-pulse 4.5s ease-in-out infinite}.landing-tg-bg-float-tg .landing-tg-bg-float-glow{background:radial-gradient(circle,rgb(42 171 238/.38) 0,transparent 68%)}.landing-tg-bg-float-dd .landing-tg-bg-float-glow{background:radial-gradient(circle,rgb(255 255 255/.28) 0,transparent 68%)}.landing-tg-bg-float img{position:relative;z-index:1;width:54%;height:54%;object-fit:contain;opacity:1}.landing-tg-bg-float-tg{border:1px solid rgb(42 171 238/.38);background:rgb(42 171 238/.14);box-shadow:0 0 36px rgb(42 171 238/.24),0 0 72px rgb(42 171 238/.1),0 8px 24px rgb(0 0 0/.12)}.landing-tg-bg-float-dd,.landing-tg-bg-float-tg{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-tg-bg-float-dd{border:1px solid rgb(255 255 255/.24);background:rgb(255 255 255/.1);box-shadow:0 0 32px rgb(255 255 255/.14),0 0 64px rgb(255 255 255/.06),0 8px 24px rgb(0 0 0/.12)}.landing-tg-bg-float-tg img{filter:brightness(0) saturate(100%) invert(52%) sepia(90%) saturate(1200%) hue-rotate(176deg) brightness(102%) contrast(96%)}.landing-tg-bg-float-dd img{filter:brightness(0) invert(1)}.landing-tg-cta-panel{display:flex;flex-direction:column;gap:.75rem;overflow:visible;border-radius:1rem;border:1px solid rgb(42 171 238/.16);background:rgb(42 171 238/.04);padding:1rem}@media (min-width:640px){.landing-tg-cta-panel{flex-direction:row;align-items:center;padding:1rem 1.25rem}}.landing-tg-cta-btn{flex-shrink:0;width:fit-content;max-width:100%;white-space:nowrap}.landing-tg-cta-hint{min-width:0}@media (min-width:640px){.landing-tg-cta-hint{flex:1}}.landing-tg-device-link{position:relative;z-index:2;display:block;width:100%;max-width:min(17.5rem,100%);margin-left:auto;margin-right:auto;text-decoration:none;animation:landing-tg-float 8s ease-in-out infinite;transition:transform .35s cubic-bezier(.22,1,.36,1)}@keyframes landing-tg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-tg-device-link:hover{transform:translateY(-6px) scale(1.01)}.landing-tg-device{position:relative;border-radius:2.85rem;padding:.65rem;background:#000000;box-shadow:0 0 0 1px rgb(255 255 255/.08),0 28px 56px rgb(0 0 0/.6),inset 0 1px 0 rgb(255 255 255/.1),inset 0 -1px 0 rgb(0 0 0/.85)}.landing-tg-screen{position:relative;display:flex;overflow:hidden;flex-direction:column;border-radius:2.2rem;background:#ffffff;aspect-ratio:9/18.5;isolation:isolate}.landing-tg-device-notch{position:absolute;top:.55rem;left:50%;z-index:5;width:5rem;height:1.35rem;transform:translateX(-50%);border-radius:9999px;background:#000000;box-shadow:inset 0 0 0 1px rgb(255 255 255/.05),0 1px 4px rgb(0 0 0/.4)}.landing-tg-chat-header{display:flex;flex-shrink:0;align-items:center;gap:.6rem;border-bottom:1px solid rgb(15 23 42/.06);background:#ffffff;padding:2.35rem .85rem .7rem}.landing-tg-header-back{color:#2aabee}.landing-tg-header-name{color:#111827}.landing-tg-header-status{color:#6b7280}.landing-tg-chat-avatar{display:flex;overflow:hidden;align-items:center;justify-content:center;border-radius:9999px;background:#000000;box-shadow:0 0 0 1px rgb(15 23 42/.08);width:2.35rem;height:2.35rem}.landing-tg-chat-avatar img{width:70%;height:70%;object-fit:contain}.landing-tg-online-dot{width:.4rem;height:.4rem;border-radius:9999px;background:#34c759;box-shadow:none}.landing-tg-messages{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:flex-end;gap:.28rem;overflow:hidden;padding:.55rem .7rem .45rem;background:#ffffff}.landing-tg-date{margin-bottom:.35rem;text-align:center;font-size:.62rem;font-weight:500;color:rgb(107 114 128/.85)}.landing-tg-row{display:flex;animation:landing-tg-msg-in .45s cubic-bezier(.22,1,.36,1) both}.landing-tg-row-user{justify-content:flex-end}.landing-tg-row-bot{justify-content:flex-start}.landing-tg-row-grouped{margin-top:-.12rem}.landing-tg-bubble{max-width:84%;border-radius:1rem;padding:.42rem .62rem .32rem;font-size:.73rem;line-height:1.38}.landing-tg-bubble-grouped{border-top-left-radius:.45rem;border-top-right-radius:.45rem}.landing-tg-row-bot:not(.landing-tg-row-grouped) .landing-tg-bubble-bot{border-bottom-left-radius:.28rem}.landing-tg-row-user:not(.landing-tg-row-grouped) .landing-tg-bubble-user{border-bottom-right-radius:.28rem}.landing-tg-bubble-bot{background:#f2f2f7;color:#111827;box-shadow:none}.landing-tg-bubble-user{border-bottom-right-radius:.28rem;background:#2aabee;color:#ffffff;box-shadow:none}.landing-tg-bubble-time{display:block;margin-top:.15rem;text-align:right;font-size:.56rem;opacity:.45}.landing-tg-typing{display:flex;justify-content:flex-start;margin-top:.12rem;animation:landing-tg-msg-in .45s cubic-bezier(.22,1,.36,1) both}.landing-tg-typing-bubble{display:flex;align-items:center;gap:.22rem;border-radius:1rem;border-bottom-left-radius:.28rem;background:#f2f2f7;padding:.55rem .65rem}.landing-tg-typing-bubble span{width:.3rem;height:.3rem;border-radius:9999px;background:#9ca3af;animation:landing-tg-typing 1.2s ease-in-out infinite}.landing-tg-typing-bubble span:nth-child(2){animation-delay:.15s}.landing-tg-typing-bubble span:nth-child(3){animation-delay:.3s}.landing-tg-composer{display:flex;flex-shrink:0;align-items:center;gap:.45rem;border-top:1px solid rgb(15 23 42/.06);background:#ffffff;padding:.5rem .7rem .55rem}.landing-tg-home-bar{flex-shrink:0;width:36%;height:.25rem;margin:0 auto .5rem;border-radius:9999px;background:rgb(15 23 42/.18)}.landing-tg-composer-field{height:2.05rem;flex:1;border-radius:9999px;background:#f2f2f7;padding:0 .9rem;font-size:.74rem;line-height:2.05rem;color:#9ca3af}.landing-tg-composer-send{display:flex;width:2.05rem;height:2.05rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#2aabee;box-shadow:none}.landing-tg-handle{margin-top:1.25rem;text-align:center;font-size:.8rem;font-weight:500;color:var(--landing-text-muted)}.landing-tg-steps{display:flex;flex-direction:column;gap:var(--landing-stack-gap);padding:0;list-style:none}.landing-tg-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;align-items:stretch}.landing-tg-step-rail{position:relative;display:flex;align-items:center;justify-content:center}.landing-tg-step:not(:last-child) .landing-tg-step-rail:after{content:"";position:absolute;top:calc(50% + 1rem);bottom:-.85rem;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgb(42 171 238/.28),rgb(42 171 238/.08))}.landing-tg-step-num{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(42 171 238/.22);background:rgb(42 171 238/.08);font-size:.75rem;font-weight:700;color:#2aabee}.landing-tg-step-card{display:flex;gap:.875rem;align-items:flex-start;border-radius:1rem;border:1px solid rgb(42 171 238/.14);background:rgb(42 171 238/.04);padding:1rem 1.1rem}.landing-tg-step-icon-wrap{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid rgb(42 171 238/.18);background:rgb(42 171 238/.08);color:#2aabee}.landing-tg-step-title{font-size:.875rem;font-weight:600;line-height:1.35}.landing-tg-step-text{margin-top:.2rem;font-size:.75rem;line-height:1.45;color:var(--landing-text-muted)}.landing-tg-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--landing-stack-gap)}.landing-tg-feature-card{display:flex;align-items:center;gap:.55rem;border-radius:.9rem;border:1px solid rgb(42 171 238/.14);background:rgb(42 171 238/.04);padding:.75rem .85rem;font-size:.72rem;line-height:1.35;color:var(--landing-text-secondary)}.landing-tg-feature-icon{flex-shrink:0;color:#2aabee}.landing-tg-cta-meta{display:flex;min-width:0;flex-direction:column;gap:.2rem}.landing-tg-cta-handle{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--landing-text)}.landing-tg-verified{flex-shrink:0;color:#2aabee}.landing-hero-tg-btn{position:relative;isolation:isolate;overflow:visible;border:1px solid rgb(42 171 238/.55);background:linear-gradient(180deg,#35bcf6,#2aabee 50%,#229ed9);color:#ffffff;box-shadow:0 0 24px rgb(42 171 238/.45),0 0 64px rgb(42 171 238/.18),0 4px 20px rgb(0 0 0/.3)}.landing-hero-tg-btn:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgb(42 171 238/.5) 0,transparent 72%);filter:blur(14px);opacity:0}.landing-hero-ready .landing-hero-tg-btn{box-shadow:0 0 26px rgb(42 171 238/.48),0 0 68px rgb(42 171 238/.16),0 6px 20px rgb(0 0 0/.28)}.landing-hero-ready .landing-hero-tg-btn:before{opacity:.75;animation:landing-hero-tg-halo 3s ease-in-out infinite}.landing-hero-tg-btn:hover{background:linear-gradient(180deg,#2aabee,#229ed9);animation:none;box-shadow:0 0 36px rgb(42 171 238/.7),0 0 90px rgb(42 171 238/.28),0 10px 32px rgb(0 0 0/.35)}.landing-hero-tg-btn:hover:before{opacity:1;animation:none}.landing-hero-primary-btn{position:relative;isolation:isolate;overflow:visible;border:1px solid #0b0d12;border-radius:.75rem;background:linear-gradient(180deg,#141820,#0b0d12);color:#ffffff;box-shadow:0 0 24px rgb(15 23 42/.18),0 0 56px rgb(15 23 42/.08),0 4px 20px rgb(0 0 0/.22);transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-hero-primary-btn:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgb(15 23 42/.42) 0,transparent 72%);filter:blur(14px);opacity:0;transition:opacity .22s ease}.landing-hero-ready .landing-hero-primary-btn{box-shadow:0 0 28px rgb(15 23 42/.22),0 0 64px rgb(15 23 42/.1),0 6px 20px rgb(0 0 0/.24)}.landing-hero-ready .landing-hero-primary-btn:before{opacity:.72;animation:landing-hero-btn-halo 3s ease-in-out infinite}.landing-hero-primary-btn:hover{border-color:rgb(255 255 255/.22);background:linear-gradient(180deg,#1a1f2b,#0f1218);box-shadow:0 0 36px rgb(15 23 42/.32),0 0 88px rgb(15 23 42/.14),0 0 0 1px rgb(255 255 255/.12),0 10px 32px rgb(0 0 0/.3);transform:translateY(-1px)}.landing-hero-primary-btn:hover:before{opacity:1;animation:none}.landing-hero-demo-btn{position:relative;isolation:isolate;overflow:visible;border:1px solid rgb(15 23 42/.1);border-radius:.75rem;background:#ffffff;color:#0b0d12;box-shadow:0 0 24px rgb(15 23 42/.08),0 0 48px rgb(15 23 42/.04),0 4px 20px rgb(15 23 42/.1);transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-hero-demo-btn:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgb(15 23 42/.14) 0,transparent 72%);filter:blur(14px);opacity:.5;transition:opacity .22s ease}.landing-hero-ready .landing-hero-demo-btn{box-shadow:0 0 26px rgb(15 23 42/.1),0 0 56px rgb(15 23 42/.05),0 6px 20px rgb(15 23 42/.12)}.landing-hero-ready .landing-hero-demo-btn:before{opacity:.62;animation:landing-hero-btn-halo 3.4s ease-in-out infinite}.landing-hero-demo-btn:hover{border-color:rgb(15 23 42/.22);background:#ffffff;box-shadow:0 0 32px rgb(15 23 42/.14),0 0 72px rgb(15 23 42/.07),0 0 0 1px rgb(15 23 42/.08),0 10px 32px rgb(15 23 42/.14);transform:translateY(-1px)}.landing-hero-demo-btn:hover:before{opacity:.9;animation:none}.landing-footer{position:relative;z-index:10;border-top:1px solid var(--landing-border);background:var(--landing-bg-soft)}.landing-footer-inner{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(1.5rem,2.5vw,2rem)}.landing-footer-top{display:grid;gap:clamp(2.5rem,5vw,4rem)}@media (width >= 860px){.landing-footer-top{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr)}}.landing-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.landing-footer-tagline{max-width:34ch;margin:0;font-size:.875rem;line-height:1.6;color:var(--landing-text-secondary)}.landing-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}@media (width >= 620px){.landing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-footer-column-title{margin-bottom:.875rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-footer-column-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.landing-footer-link{display:inline-flex;align-items:center;justify-content:flex-start;padding:.375rem 0;font-size:.875rem;line-height:1;color:var(--landing-text-secondary);text-decoration:none;transition:color .28s cubic-bezier(.22,1,.36,1)}.landing-footer-link:hover{color:var(--landing-text);text-decoration:underline;text-underline-offset:.2em}.landing-footer-social{display:inline-flex;align-items:center;gap:.5rem;color:var(--landing-text-secondary);text-decoration:none;transition:color .28s cubic-bezier(.22,1,.36,1)}.landing-footer-social:hover{color:var(--landing-social-accent)}.landing-footer-social-label{font-size:.875rem;line-height:1.5;color:currentColor;text-decoration:none}.landing-footer-social:hover .landing-footer-social-label{text-decoration:underline;text-underline-offset:.2em;text-shadow:0 0 14px color-mix(in srgb,var(--landing-social-accent) 50%,transparent)}.landing-footer-social-icon{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.landing-footer-social:hover .landing-footer-social-icon{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--landing-social-accent) 50%,transparent))}.landing-footer-social[data-social=telegram]{--landing-social-gradient:linear-gradient(100deg,#37bbfe,#007dbb);--landing-social-accent:#2aabee}.landing-footer-social[data-social=telegram]:hover .landing-footer-social-label{background-image:var(--landing-social-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.landing-footer-social[data-social=instagram]{--landing-social-gradient:linear-gradient(100deg,#f9ce34,#ee2a7b 45%,#6228d7);--landing-social-accent:#ee2a7b}.landing-footer-social[data-social=instagram]:hover .landing-footer-social-label{background-image:var(--landing-social-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.landing-footer-social[data-social=instagram]:hover .landing-footer-social-icon{filter:drop-shadow(0 0 10px rgb(238 42 123/.55)) drop-shadow(0 0 16px rgb(249 206 52/.35)) drop-shadow(0 0 8px rgb(98 40 215/.4))}.landing-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--landing-border)}.landing-footer-copyright{margin:0;font-size:.75rem;line-height:1.5;color:var(--landing-text-muted)}.landing-reveal{opacity:0;transform:translateY(18px);transition:opacity .95s ease,transform .95s cubic-bezier(.22,1,.36,1)}.landing-reveal.landing-reveal-visible{opacity:1;transform:translateY(0)}.landing-demo-ssr-slot{width:100%;min-height:min(70vh,36rem);border-radius:1rem;background:color-mix(in srgb,var(--landing-border) 35%,transparent)}@keyframes landing-page-in{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-mockup-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landing-shine{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(200%) skewX(-12deg)}}@keyframes landing-hero-btn-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes landing-hero-tg-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes landing-tg-bg-drift{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(6px)}}@keyframes landing-tg-bg-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}@keyframes landing-tg-float-shine{0%,to{background-position:0 50%;opacity:.35}50%{background-position:100% 50%;opacity:.85}}@keyframes landing-tg-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-tg-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing-btn:hover,.landing-card:hover,.landing-hero-actions,.landing-hero-demo-btn,.landing-hero-demo-btn:before,.landing-hero-lead,.landing-hero-primary-btn,.landing-hero-primary-btn:before,.landing-hero-tg-btn,.landing-hero-tg-btn:before,.landing-hero-title,.landing-module-card:hover,.landing-page-load,.landing-tg-device-link:hover{transform:none}.landing-hero-ready .landing-hero-bg,.landing-hero-ready .landing-hero-demo-btn:before,.landing-hero-ready .landing-hero-primary-btn:before,.landing-hero-ready .landing-hero-tg-btn:before{animation:none!important}.landing-module-card-shine:after{display:none}.landing-iherb-flow,.landing-iherb-flow-beam,.landing-iherb-flow-chip-source,.landing-iherb-flow-chip-target,.landing-iherb-flow-packet,.landing-iherb-flow-pulse,.landing-iherb-orb-a,.landing-iherb-orb-b,.landing-iherb-point,.landing-iherb-stat{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.landing-iherb-cta:hover,.landing-iherb-point:hover{transform:none}}@media (width < 1280px){.landing-tg-bg-float:nth-child(2),.landing-tg-bg-float:nth-child(4){display:none}}@media (width < 1024px){.landing-tg-bg-decor{display:none}}@media (max-width:639px){.landing-tg-device-link{animation:none}.landing-tg-features{grid-template-columns:1fr}}@media (max-width:390px){.landing-tg-device-link{transform:scale(.92);transform-origin:center top}.landing-tg-device-link:hover{transform:scale(.92)}}.landing-contacts-form-wrap{width:100%;max-width:36rem;margin-inline:auto}.landing-contacts-form-card{padding:1.5rem}@media (width >= 640px){.landing-contacts-form-card{padding:1.75rem}}.landing-contacts-form{display:flex;flex-direction:column;gap:1rem}.landing-contacts-field{display:flex;flex-direction:column;gap:.45rem}.landing-contacts-field span{font-size:.875rem;font-weight:500;color:var(--landing-text)}.landing-contacts-field input,.landing-contacts-field textarea{width:100%;border-radius:var(--landing-radius-sm);border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);padding:.7rem .85rem;font-size:.875rem;line-height:1.5;color:var(--landing-text);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.landing-contacts-field textarea{min-height:8.5rem;resize:vertical}.landing-contacts-field input::placeholder,.landing-contacts-field textarea::placeholder{color:var(--landing-text-muted)}.landing-contacts-field input:hover,.landing-contacts-field textarea:hover{border-color:rgb(255 255 255/.14)}.landing-contacts-field input:focus,.landing-contacts-field textarea:focus{border-color:var(--landing-border-strong);background:var(--landing-glass-hover);box-shadow:0 0 0 3px var(--landing-glow-mid);outline:none}.landing-card.landing-contacts-form-card:hover{transform:none;border-color:var(--landing-border);background:var(--landing-glass);box-shadow:none}.landing-contacts-status{margin:0;font-size:.875rem;line-height:1.45}.landing-contacts-status-success{color:#15803d}.landing-contacts-status-error{color:#b91c1c}.landing-contacts-form .landing-btn:disabled{opacity:.6;cursor:not-allowed}.landing-logo-link{position:relative;display:inline-block;flex-shrink:0;width:9.5rem;height:1.75rem;overflow:hidden;vertical-align:middle}.landing-logo-link-compact,.landing-logo-link-footer{width:8.5rem;height:1.5rem}.landing-logo-img{position:absolute;left:0;top:0;display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left center}.landing-logo-img-footer,.landing-logo-img-header{height:100%}.landing-logo-img-default{position:relative;height:auto;width:9rem;max-width:100%}@media (width >= 640px){.landing-logo-link{width:10.5rem;height:2rem}.landing-logo-link-compact,.landing-logo-link-footer{width:9.5rem;height:1.75rem}}.landing-outro{position:relative;overflow:hidden;border-top:1px solid var(--landing-border);background:var(--landing-bg);--landing-outro-photo-h:min(46vw,34rem);padding-block:clamp(6.5rem,13vw,10.5rem) calc(var(--landing-outro-photo-h) * .92)}.landing-outro:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:linear-gradient(to right,transparent,var(--landing-border-strong) 22%,var(--landing-border-strong) 78%,transparent)}.landing-outro-photo{position:absolute;bottom:0;left:50%;width:calc(var(--landing-outro-photo-h) * 1.807);margin-left:calc(var(--landing-outro-photo-h) * -.9035);height:var(--landing-outro-photo-h);z-index:0;pointer-events:none;background-image:var(--landing-outro-photo);background-repeat:no-repeat;background-position:bottom;background-size:auto 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%),linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 42%),linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width < 768px){.landing-outro{--landing-outro-photo-h:min(62vw,17rem)}}.landing-outro-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 46% at 50% 32%,var(--landing-outro-glow-top),transparent 70%)}.landing-outro-container{position:relative;z-index:1}.landing-outro-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.landing-outro-head{gap:clamp(1rem,2.5vw,1.75rem);max-width:100%;margin-inline:0;padding-inline:clamp(1rem,3vw,2rem)}.landing-outro-head,.landing-outro-title{display:flex;flex-direction:column;align-items:center;width:100%}.landing-outro-title{margin:0;font-size:clamp(2.375rem,6vw,5rem);font-weight:700;line-height:1.02;letter-spacing:-.042em;text-wrap:balance;color:var(--landing-text)}.landing-outro-title-line{display:block;width:100%;text-align:center}.landing-outro-title-display{white-space:nowrap}.landing-outro-title-muted{color:var(--landing-text-muted);font-weight:700}.landing-outro-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.landing-outro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border-radius:9999px;border:1px solid transparent;padding:1.0625rem 2.5rem;font-size:1rem;font-weight:500;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .25s ease}.landing-outro-btn-primary{background:var(--landing-text);color:var(--landing-bg);box-shadow:0 0 0 0 transparent}.landing-outro-btn-primary:hover{background:var(--landing-text);transform:translateY(-2px);box-shadow:0 0 2.75rem -.625rem var(--landing-outro-cta-glow)}.landing-outro-btn-primary:active{transform:translateY(0)}.landing-outro-btn-arrow{width:1.0625rem;height:1.0625rem;transition:transform .25s ease}.landing-outro-btn:hover .landing-outro-btn-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.landing-outro-btn-primary:hover,.landing-outro-btn:hover .landing-outro-btn-arrow{transform:none}}@media (width < 560px){.landing-outro-title-display{white-space:normal}.landing-outro-btn{width:100%;max-width:18rem}}@media (width < 480px){.landing-header-inner{padding-inline:.875rem;gap:.5rem}.landing-logo-img-header{max-width:7.25rem}.landing-header-actions{gap:.25rem}.landing-header-actions .landing-lang-switch{display:none}}@media (width >= 480px){.landing-mobile-lang{display:none}}@media (pointer:coarse),(width < 1024px){.landing-lang-switch{padding:.25rem}.landing-lang-option{min-width:var(--landing-touch-min);min-height:var(--landing-touch-min);padding-inline:.5rem}.landing-header-actions>button{width:var(--landing-touch-min);height:var(--landing-touch-min)}.landing-footer-link,.landing-footer-social{display:inline-flex;align-items:center;min-height:var(--landing-touch-min);padding-block:.25rem}.landing-footer-column-list{gap:0}}@media (width < 640px){.demo-stat-label{font-size:.75rem}.landing-bento-soon,.landing-iherb-flow-chip,.landing-module-badge,.landing-print-clinic{font-size:.6875rem}}.landing-print-inner>*{min-width:0}@media (width < 640px){.landing-print-sheet{padding:1.1rem 1rem 1rem}.landing-flow-step{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:.9rem .95rem .95rem .85rem}.landing-flow-num{width:2.25rem;height:2.25rem;font-size:.8125rem}.landing-flow-title{font-size:1rem}.landing-flow-text{font-size:.875rem}.landing-print-regimen,.landing-print-table th:nth-child(2){display:none}.landing-print-cell{width:6px}.landing-hero-title{font-size:2.125rem;line-height:1.08;letter-spacing:-.035em}.landing-iherb-title,.landing-section-title,.landing-security-title{font-size:1.625rem;line-height:1.15;letter-spacing:-.028em}.landing-hero-lead,.landing-iherb-desc,.landing-section-intro .landing-text-secondary,.landing-security-description{font-size:.9375rem;line-height:1.6}.landing-module-title{font-size:1rem;line-height:1.35}.landing-faq-item button{font-size:.9375rem}.landing-metric-value{font-size:1.625rem}}@media (width < 400px){.landing-hero-title{font-size:1.875rem}.landing-iherb-title,.landing-section-title,.landing-security-title{font-size:1.5rem}}@media (width >= 640px) and (width < 1024px){.landing-hero-title{font-size:2.5rem;line-height:1.06}.landing-iherb-title,.landing-section-title,.landing-security-title{font-size:1.875rem}}.landing-bento{display:grid;gap:clamp(.75rem,1.4vw,1.125rem);grid-template-columns:1fr}@media (width >= 700px){.landing-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1080px){.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-bento-cell-wide{grid-column:span 2}.landing-bento-cell-tall{grid-row:span 2}}.landing-bento-cell{display:flex;min-width:0}.landing-bento-card{display:flex;width:100%;flex-direction:column;gap:1rem;padding:clamp(1.125rem,1.7vw,1.5rem)}.landing-bento-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.landing-bento-kpi{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.landing-bento-stat{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--landing-text);font-variant-numeric:tabular-nums}.landing-bento-stat-label{margin-top:.375rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-bento-body{margin-top:auto}.landing-bento-title{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--landing-text)}.landing-bento-title:has(.landing-bento-soon){display:flex;align-items:center;gap:.375rem;font-size:1rem}.landing-bento-title-text{min-width:0;white-space:nowrap}.landing-bento-soon{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:9999px;border:1px solid rgb(245 158 11/.32);background:rgb(245 158 11/.1);padding:.1rem .4rem;font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#b45309}.landing-bento-summary{margin-top:.375rem;font-size:.875rem;line-height:1.5;color:var(--landing-text-secondary)}.landing-bento-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.landing-bento-chip{border-radius:9999px;border:1px solid var(--landing-border);background:var(--landing-bg-soft);padding:.3125rem .625rem;font-size:.75rem;color:var(--landing-text-secondary);transition:border-color .2s ease,color .2s ease}.landing-bento-card:hover .landing-bento-chip{border-color:var(--landing-border-strong);color:var(--landing-text)}.landing-flow{display:grid;gap:.75rem;margin:.15rem 0 0;padding:0;list-style:none}.landing-flow-step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.1rem 1.2rem 1.15rem 1.05rem;border-radius:1.15rem;border:1px solid var(--landing-border);background:var(--landing-bg-elevated);box-shadow:0 1px 2px rgb(15 23 42/.04)}.landing-flow-marker{position:relative;display:flex;flex-direction:column;align-items:center}.landing-flow-num{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:9999px;border:1px solid var(--landing-accent-soft);background:var(--landing-accent-subtle);font-size:.9375rem;font-weight:700;color:var(--landing-accent);font-variant-numeric:tabular-nums}.landing-flow-line{display:none}.landing-flow-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding-top:.28rem}.landing-flow-title{display:block;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--landing-text)}.landing-flow-text{display:block;font-size:.9375rem;line-height:1.55;color:var(--landing-text-secondary)}.landing-btn,.landing-outro-btn{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.landing-outro-btn:hover{transform:translateY(-2px)}.landing-btn:active,.landing-outro-btn:active{transform:translateY(0) scale(.985);transition-duration:.09s}.landing-bento-card .landing-key-feature-icon,.landing-module-card .landing-module-icon{transition:transform .34s cubic-bezier(.22,1,.36,1)}.landing-bento-card:hover .landing-key-feature-icon,.landing-module-card:hover .landing-module-icon{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.landing-bento-card:hover .landing-key-feature-icon,.landing-btn:active,.landing-card:hover,.landing-module-card:hover .landing-module-icon,.landing-outro-btn:active,.landing-outro-btn:hover{transform:none}}.landing-demo-stage{will-change:transform,opacity}[data-anim-idle],[data-anim-idle] *,[data-anim-idle] :after,[data-anim-idle] :before{animation-play-state:paused!important}.landing-page{--landing-trust-height:4.5rem}.landing-trust{position:relative;z-index:10;display:flex;align-items:center;height:var(--landing-trust-height);background:var(--landing-bg);opacity:0;border-block:1px solid var(--landing-border);animation:landing-trust-appear 1.3s cubic-bezier(.19,1,.32,1) .9s forwards}.landing-trust-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.25) 4rem,#000 15rem,#000 calc(100% - 15rem),rgb(0 0 0/.25) calc(100% - 4rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.25) 4rem,#000 15rem,#000 calc(100% - 15rem),rgb(0 0 0/.25) calc(100% - 4rem),transparent)}.landing-trust-track{display:flex;width:max-content;will-change:transform;animation:landing-trust-scroll 96s linear infinite}.landing-trust-set{display:flex;align-items:center;margin:0;padding:0;list-style:none}@keyframes landing-trust-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.landing-trust:focus-within .landing-trust-track,.landing-trust:hover .landing-trust-track{animation-play-state:paused}.landing-trust-item{display:flex;align-items:center;gap:.625rem;padding-inline-end:3rem;white-space:nowrap;color:var(--landing-text-secondary);transition:color .3s ease}.landing-trust-item:hover{color:var(--landing-text)}.landing-trust-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--landing-text-muted);transition:color .3s ease}.landing-trust-icon svg{width:1rem;height:1rem;stroke-width:1.7}.landing-trust-item:hover .landing-trust-icon{color:var(--landing-text)}.landing-trust-text{font-size:.875rem;font-weight:500;letter-spacing:-.011em}@media (width < 768px){.landing-page{--landing-trust-height:3.5rem}.landing-trust-viewport{mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.25) 1.25rem,#000 4.5rem,#000 calc(100% - 4.5rem),rgb(0 0 0/.25) calc(100% - 1.25rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.25) 1.25rem,#000 4.5rem,#000 calc(100% - 4.5rem),rgb(0 0 0/.25) calc(100% - 1.25rem),transparent)}.landing-trust-item{padding-inline-end:2rem}.landing-trust-text{font-size:.8125rem}.landing-trust-track{animation-duration:78s}}@media (prefers-reduced-motion:reduce){.landing-trust{opacity:1;animation:none}.landing-trust-track{animation:none}.landing-trust-icon,.landing-trust-item{transition:none}.landing-trust-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}@keyframes landing-trust-appear{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media (width >= 1280px){.landing-demo-stage{--demo-stage-width:min(90rem,84vw);width:var(--demo-stage-width);max-width:none;margin-inline:calc((100% - var(--demo-stage-width)) / 2)}}@media (height < 720px){.landing-page{--landing-trust-height:3.25rem}.landing-hero-container{padding-block:clamp(1rem,3vw,1.75rem) .75rem}.landing-hero-stack{gap:1rem}.landing-hero-showcase{width:100%;max-width:min(60rem,100%)}.landing-hero-showcase-img{max-height:min(46vh,22rem)}}@media (width < 420px){.landing-page .landing-hero-title{font-size:1.625rem;line-height:1.12}.landing-page .landing-hero-lead{font-size:.875rem;line-height:1.5}.landing-hero-container{padding-block:.75rem}}.landing-print-caption{position:relative;margin:0 0 1rem;text-align:center;text-wrap:balance}.landing-print-caption-sizer{display:grid;visibility:hidden;pointer-events:none}.landing-print-caption-sizer-item{grid-area:1/1}.landing-print-caption-live,.landing-print-caption-sizer-item{margin:0;font-size:.8125rem;line-height:1.5;color:var(--landing-text-muted)}.landing-print-caption-live{position:absolute;inset:0}.landing-print-caption-title{font-weight:600;color:var(--landing-text)}.landing-print-table-plan .landing-print-th-when,.landing-print-when{white-space:nowrap}.landing-print-when{font-size:var(--print-secondary-size);font-variant-numeric:tabular-nums;color:var(--print-muted)}.landing-print-th-link{width:1%;white-space:nowrap;text-align:end}.landing-print-link{display:inline-flex;align-items:center;border-radius:var(--landing-radius-sm);padding:.125rem .5rem;font-size:.6875rem;font-weight:500;border:1px solid var(--landing-border-strong);color:var(--landing-text-secondary)}.landing-print-cal{display:flex;flex-direction:column;gap:0;margin-top:1.1rem}.landing-print-cal-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .4rem;border-top:1px solid var(--print-rule);border-bottom:1px solid var(--print-rule);font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--print-label)}.landing-print-cal-row,.landing-print-cal-scale{display:grid;grid-template-columns:minmax(0,10.75rem) minmax(0,1fr);align-items:center;gap:.625rem}.landing-print-cal-scale{padding:.35rem .4rem .25rem}.landing-print-cal-row{padding:.55rem .4rem;border-top:1px solid var(--print-rule)}.landing-print-cal-row:last-child{border-bottom:0}.landing-print-cal-drug{min-width:0;overflow:hidden;font-size:var(--print-name-size);font-weight:var(--print-name-weight);line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:#0b0d12}.landing-print-cal-head .landing-print-cal-drug,.landing-print-cal-head .landing-print-cal-month{overflow:visible;font-size:.5625rem;font-weight:700;line-height:1.2;text-overflow:clip;white-space:nowrap;color:var(--print-label)}.landing-print-cal-days{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:2px}.landing-print-cal-tick{font-size:.5rem;line-height:1;text-align:center;color:var(--print-label);font-variant-numeric:tabular-nums}.landing-print-cal-month{letter-spacing:.06em}@media (width < 640px){.landing-print-cal-row,.landing-print-cal-scale{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:.375rem}.landing-print-cal-drug{font-size:.625rem;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}.landing-print-cal-days{gap:1px}}.landing-print-deck{position:relative;perspective:1600px;perspective-origin:50% 42%}.landing-print-leaf{position:absolute;inset:0;display:flex;flex-direction:column;transform-origin:left center;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;will-change:transform,opacity}.landing-print-leaf:active{cursor:grabbing}.landing-print-deck-bar{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;margin-top:3.75rem;width:100%}.landing-print-formats{display:flex;gap:.5rem;width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.125rem .25rem .375rem;scroll-snap-type:x mandatory;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-print-formats::-webkit-scrollbar{display:none}.landing-print-format{flex:0 0 auto;width:5.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.375rem;padding:.4375rem .375rem .375rem;border:1px solid var(--landing-border);border-radius:.625rem;background:#fff;cursor:pointer;scroll-snap-align:center;box-shadow:0 0 0 1px transparent;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.landing-print-format:hover{border-color:var(--landing-border-strong)}.landing-print-format-on{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.landing-print-format-label{font-size:.5625rem;line-height:1.25;text-align:center;font-weight:500;color:var(--landing-text-muted)}.landing-print-format-on .landing-print-format-label{color:#2563eb;font-weight:600}.landing-print-formats-note{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:0;font-size:.6875rem;line-height:1.4;color:var(--landing-text-muted)}.landing-print-thumb-preview{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:3.25rem;padding:.25rem .125rem}.landing-print-thumb-line{display:block;height:.1875rem;border-radius:9999px;background:rgb(15 23 42/.1)}.landing-print-thumb-line-bold{height:.25rem;background:rgb(15 23 42/.16)}.landing-print-thumb-line-short{width:58%}.landing-print-format-on .landing-print-thumb-line{background:rgb(37 99 235/.14)}.landing-print-format-on .landing-print-thumb-line-bold{background:rgb(37 99 235/.22)}.landing-print-thumb-compact{gap:.1875rem}.landing-print-thumb-pill{display:flex;align-items:center;gap:.1875rem}.landing-print-thumb-pill-dot{flex-shrink:0;width:.3125rem;height:.3125rem;border-radius:9999px;border:1px solid rgb(37 99 235/.35);background:#fff}.landing-print-format-on .landing-print-thumb-pill-dot{border-color:#3b82f6;background:#3b82f6}.landing-print-thumb-pill-body{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0;border-radius:.25rem;border:1px solid rgb(15 23 42/.08);background:rgb(248 250 252/.9);padding:.125rem .1875rem}.landing-print-format-on .landing-print-thumb-pill-body{border-color:rgb(37 99 235/.12);background:rgb(239 246 255/.95)}.landing-print-thumb-daily{gap:.25rem}.landing-print-thumb-diary-row{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.1875rem}.landing-print-thumb-diary-time{height:.3125rem;border-radius:9999px;background:rgb(15 23 42/.1)}.landing-print-format-on .landing-print-thumb-diary-time{background:rgb(37 99 235/.2)}.landing-print-thumb-row{display:grid;grid-template-columns:.875rem minmax(0,1fr);align-items:center;gap:.25rem}.landing-print-thumb-date{height:.1875rem;border-radius:9999px;background:rgb(15 23 42/.12)}.landing-print-format-on .landing-print-thumb-date{background:rgb(37 99 235/.2)}.landing-print-thumb-calendar{gap:.1875rem}.landing-print-thumb-cal-row{display:grid;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.1875rem}.landing-print-thumb-cal-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;align-items:center}.landing-print-thumb-cal-cell{height:.1875rem;border-radius:9999px;background:rgb(15 23 42/.08)}.landing-print-thumb-cal-cell-on{background:rgb(37 99 235/.55)}.landing-print-format-on .landing-print-thumb-cal-cell-on{background:#3b82f6}.landing-print-thumb-links{gap:.1875rem;padding-inline:.125rem}.landing-print-thumb-table-head,.landing-print-thumb-table-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) .5625rem;align-items:center;gap:.125rem}.landing-print-thumb-table-head .landing-print-thumb-line{height:.125rem;background:rgb(15 23 42/.08)}.landing-print-thumb-link-chip{display:block;width:100%;height:.3125rem;border-radius:.125rem;border:1px solid rgb(15 23 42/.1);background:rgb(248 250 252/.95)}.landing-print-thumb-link-chip-head{height:.125rem;border:0;background:rgb(15 23 42/.08)}.landing-print-format-on .landing-print-thumb-link-chip{border-color:rgb(37 99 235/.22);background:rgb(239 246 255/.95)}.landing-print-format-on .landing-print-thumb-link-chip-head{background:rgb(37 99 235/.18)}.landing-print-deck-wrap{position:relative;overflow:visible}.landing-print-arrow{position:absolute;top:50%;z-index:8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:2.5rem;border:0;border-radius:9999px;background:transparent;color:rgb(15 23 42/.38);box-shadow:none;transition:color .2s ease,translate .2s ease,scale .2s ease}.landing-print-arrow:hover{color:rgb(15 23 42/.78);scale:1.06}.landing-print-arrow:active{scale:.96}.landing-print-arrow-prev{left:.75rem;translate:0 -50%}.landing-print-arrow-prev:hover{translate:-.125rem -50%}.landing-print-arrow-next{right:.75rem;translate:0 -50%}.landing-print-arrow-next:hover{translate:.125rem -50%}@media (width < 640px){.landing-print-stage{padding-inline:.5rem}.landing-print-arrow-prev{left:.5rem}.landing-print-arrow-next{right:.5rem}}@media (width >= 1024px){.landing-print-deck-wrap{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;column-gap:.5rem}.landing-print-deck{grid-column:2;grid-row:1;width:100%}.landing-print-arrow{position:static;top:auto;width:2rem;height:2.75rem;translate:none}.landing-print-arrow-prev{grid-column:1;grid-row:1;left:auto;justify-self:end}.landing-print-arrow-prev:hover{translate:-.15rem 0}.landing-print-arrow-next{grid-column:3;grid-row:1;right:auto;justify-self:start}.landing-print-arrow-next:hover{translate:.15rem 0}}@media (width >= 480px){.landing-print-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:.5rem;padding:0;scroll-snap-type:none}.landing-print-format{width:auto;scroll-snap-align:none}}@media (width >= 640px){.landing-print-format{padding:.5rem .4375rem .4375rem}.landing-print-thumb-preview{min-height:3.5rem}.landing-print-format-label{font-size:.625rem}}@media (pointer:coarse),(width >= 1024px){.landing-print-format{min-height:var(--landing-touch-min)}}@media (prefers-reduced-motion:reduce){.landing-print-leaf{cursor:default;transform:none!important}.landing-print-arrow{transition:none}.landing-print-arrow:active,.landing-print-arrow:hover{scale:1}.landing-print-arrow-next:hover,.landing-print-arrow-prev:hover{translate:0 -50%}}@media (prefers-reduced-motion:reduce) and (width >= 1024px){.landing-print-arrow-next:hover,.landing-print-arrow-prev:hover{translate:none}}.landing-print-sizer{display:grid;visibility:hidden;pointer-events:none}.landing-print-sizer-item{grid-area:1/1}.landing-print-sizer .landing-print-sheet{height:auto}.landing-print-leaf .landing-print-sheet{display:flex;height:100%;flex-direction:column}.landing-sheet.landing-sheet{width:min(calc(100vw - 1.25rem),20.5rem);max-width:none;height:100%;max-height:100dvh;gap:0;padding:0;overflow:hidden;background:var(--landing-bg);color:var(--landing-text);border-inline-start:1px solid var(--landing-border-strong);box-shadow:-16px 0 48px rgb(0 0 0/.28)}.landing-sheet-header{flex-shrink:0;padding:.9rem 3rem .8rem 1.1rem;border-bottom:1px solid var(--landing-border);text-align:start}.landing-sheet-header [data-slot=sheet-title]{font-size:inherit;font-weight:inherit;color:inherit}.landing-sheet .landing-menu{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.65rem 1.1rem calc(.9rem + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.landing-menu-nav{display:flex;flex-direction:column;gap:.05rem}.landing-menu-link{position:relative;display:flex;align-items:center;gap:.6rem;min-height:2.3rem;border-radius:var(--landing-radius-sm);padding-inline:.55rem;font-size:.9rem;font-weight:500;color:var(--landing-text-secondary);transition:color .2s ease,background-color .2s ease}.landing-menu-link:active,.landing-menu-link:hover{background:var(--landing-glass-hover);color:var(--landing-text)}.landing-menu-link-active{color:var(--landing-text)}.landing-menu-dot{width:5px;height:5px;flex-shrink:0;border-radius:9999px;background:transparent;transition:background-color .2s ease}.landing-menu-link-active .landing-menu-dot{background:var(--landing-accent);box-shadow:0 0 10px var(--landing-accent-soft)}.landing-menu-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.35rem;border-top:1px solid var(--landing-border)}.landing-menu-actions{display:flex;flex-direction:column;gap:.45rem;padding-top:.75rem}.landing-menu-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;border-radius:9999px;background:var(--landing-text);color:var(--landing-bg);font-size:.875rem;font-weight:600;letter-spacing:.01em;transition:background-color .2s ease,transform .2s ease}.landing-menu-cta:hover{background:var(--landing-text-secondary)}.landing-menu-cta:active{transform:scale(.985)}.landing-menu-login{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.5rem;border-radius:9999px;border:1px solid var(--landing-border-strong);background:transparent;color:var(--landing-text-secondary);font-size:.875rem;font-weight:500;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.landing-menu-login:hover{border-color:var(--landing-text-muted);background:var(--landing-glass-hover);color:var(--landing-text)}.landing-menu-login:active{transform:scale(.985)}.landing-menu-settings{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.6rem;padding:.3rem .35rem;border-radius:9999px;border:1px solid var(--landing-border);background:var(--landing-glass)}.landing-lang-seg{gap:.125rem;padding:.125rem;background:color-mix(in srgb,var(--landing-text) 4%,transparent)}.landing-lang-seg,.landing-lang-seg-btn{display:inline-flex;align-items:center;border-radius:9999px}.landing-lang-seg-btn{justify-content:center;min-width:2.15rem;height:1.9rem;padding-inline:.45rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--landing-text-secondary);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.landing-lang-seg-btn-active{background:var(--landing-bg-elevated);color:var(--landing-text);box-shadow:0 1px 3px rgb(0 0 0/.12)}.landing-lang-seg-btn:hover:not(.landing-lang-seg-btn-active){color:var(--landing-text)}.landing-sheet [data-slot=sheet-close]{top:.75rem;inset-inline-end:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--landing-radius-sm);color:var(--landing-text-secondary);opacity:1}.landing-lang{position:relative;flex-shrink:0}.landing-lang-trigger{display:inline-flex;align-items:center;gap:.3125rem;height:2.25rem;border-radius:9999px;border:1px solid var(--landing-border);background:var(--landing-glass);padding-inline:.625rem;font-size:.75rem;font-weight:500;color:var(--landing-text-secondary);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.landing-lang-trigger:hover,.landing-lang-trigger[aria-expanded=true]{border-color:var(--landing-border-strong);background:var(--landing-glass-hover);color:var(--landing-text)}.landing-lang-globe{width:.875rem;height:.875rem;flex-shrink:0;opacity:.7}.landing-lang-current{letter-spacing:.02em}.landing-lang-caret{width:.75rem;height:.75rem;flex-shrink:0;opacity:.6;transition:transform .2s ease}.landing-lang-trigger[aria-expanded=true] .landing-lang-caret{transform:rotate(180deg)}.landing-lang-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:60;min-width:100%;margin:0;padding:.25rem;border-radius:var(--landing-radius-md);border:1px solid var(--landing-border-strong);background:var(--landing-bg-elevated);box-shadow:0 12px 32px rgb(0 0 0/.22);list-style:none}.landing-lang-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.25rem;border-radius:var(--landing-radius-sm);padding-inline:.5rem;font-size:.75rem;font-weight:500;white-space:nowrap;color:var(--landing-text-secondary);transition:color .18s ease,background-color .18s ease}.landing-lang-item:hover{background:var(--landing-glass-hover)}.landing-lang-item-active,.landing-lang-item:hover{color:var(--landing-text)}.landing-lang-check{width:.8125rem;height:.8125rem;flex-shrink:0}@media (pointer:coarse),(width < 1024px){.landing-lang-trigger{height:var(--landing-touch-min)}.landing-lang-item{min-height:var(--landing-touch-min)}}.landing-security-point-wip{display:inline-flex;align-items:center;margin-inline-start:.5rem;border-radius:9999px;border:1px solid var(--landing-border-strong);padding:.0625rem .4375rem;font-size:.625rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;color:var(--landing-text-muted)}@media (pointer:coarse),(width < 1024px){.landing-print-arrow{width:var(--landing-touch-min);height:var(--landing-touch-min)}.landing-footer-brand>a,.landing-header-logo>a,.landing-header-nav .landing-nav-link{display:inline-flex;align-items:center;min-height:var(--landing-touch-min)}.landing-page{overflow-x:clip;overscroll-behavior-y:none}.demo-shell,.demo-topbar,.landing-header,.landing-hero-demo-btn,.landing-menu-settings,.landing-tg-bg-float-dd,.landing-tg-bg-float-tg,.landing-tg-device{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-header{background:var(--landing-bg)}.landing-demo-stage,.landing-print-leaf,.landing-trust-track{will-change:auto!important}.landing-page main>section{content-visibility:visible;contain:none}.landing-trust{opacity:1;animation:none}.landing-trust-track{animation:landing-trust-scroll 110s linear infinite;will-change:auto}.landing-trust-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.landing-trust-set[aria-hidden=true]{display:flex}.landing-print-deck{perspective:none}.landing-print-leaf{transform-style:flat}.landing-page [style*=filter]:not(.landing-hero-primary-btn):not(.landing-hero-demo-btn){filter:none!important}.landing-demo-fit{overflow:hidden;contain:paint}.landing-demo-fit,.landing-demo-fit-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}.demo-sheen,.demo-skeleton:after,.landing-iherb-mesh,.landing-iherb-orb,.landing-page section[data-anim-idle],.landing-page section[data-anim-idle] *,.landing-page section[data-anim-idle] :after,.landing-page section[data-anim-idle] :before,.landing-security-ring,.landing-tg-bg-float-dd,.landing-tg-bg-float-tg{animation:none!important}}.landing-loader{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--landing-bg,#f8fafc);color:var(--landing-text,#0b0d12);transition:opacity .48s cubic-bezier(.22,1,.36,1),visibility .48s step-end,transform .48s cubic-bezier(.22,1,.36,1)}.landing-loader-out{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .48s cubic-bezier(.22,1,.36,1),visibility .48s step-end,transform .5s cubic-bezier(.22,1,.36,1)}.landing-loader-brand{position:relative;display:flex;flex-direction:column;align-items:stretch;width:min(16.5rem,72vw);opacity:0;animation:landing-loader-in .55s ease .05s forwards}.landing-loader-word{display:block;width:100%;aspect-ratio:927/153;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}.landing-loader-track{display:block;width:100%;height:1.5px;margin-top:1rem;overflow:hidden;border-radius:1px;background:color-mix(in srgb,currentColor 18%,transparent)}.landing-loader-bar{display:block;width:38%;height:100%;border-radius:inherit;background:currentColor;animation:landing-loader-bar 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes landing-loader-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-loader-bar{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.landing-loader-brand{opacity:1;animation:none}.landing-loader-bar{width:100%;animation:none}.landing-loader-out{transform:none}}.landing-page .landing-card{box-shadow:var(--landing-shadow-card)}.landing-page .landing-card:hover{box-shadow:var(--landing-shadow-card-hover)}.landing-page .landing-btn-primary{border:1px solid #0b0d12;background:#0b0d12;color:#ffffff;box-shadow:0 4px 16px rgb(15 23 42/.14)}.landing-page .landing-btn-primary:hover{background:#1a1f2b;box-shadow:0 8px 24px rgb(15 23 42/.18)}.landing-page .landing-btn-register{background:#0b0d12;color:#ffffff;box-shadow:0 4px 14px rgb(15 23 42/.14)}.landing-page .landing-btn-register:hover{background:#1a1f2b;box-shadow:0 8px 22px rgb(15 23 42/.18)}.landing-page .landing-header{border-bottom-color:rgb(15 23 42/.08);background:var(--landing-bg);box-shadow:none}.landing-page .landing-header.landing-header-scrolled{background:rgb(255 255 255/.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgb(15 23 42/.04),0 4px 20px rgb(15 23 42/.05)}.landing-sheet.landing-sheet{background:#ffffff;border-inline-start-color:rgb(15 23 42/.1);box-shadow:-12px 0 40px rgb(15 23 42/.12)}.landing-sheet-header{border-bottom-color:rgb(15 23 42/.08)}.landing-page .landing-lang-seg,.landing-sheet .landing-lang-seg{background:rgb(15 23 42/.05)}.landing-page .landing-lang-seg-btn-active,.landing-sheet .landing-lang-seg-btn-active{background:#ffffff;box-shadow:0 1px 3px rgb(15 23 42/.1)}.landing-page .landing-text-separator{color:rgb(15 23 42/.2)}.landing-page .landing-lang-switch,.landing-sheet .landing-lang-switch{border-color:rgb(15 23 42/.1);background:rgb(255 255 255/.7)}.landing-page .landing-lang-option,.landing-sheet .landing-lang-option{color:var(--landing-text-secondary)}.landing-page .landing-lang-option:hover,.landing-sheet .landing-lang-option:hover{color:var(--landing-text)}.landing-page .landing-lang-option-active,.landing-sheet .landing-lang-option-active{background:rgb(15 23 42/.08);color:var(--landing-text)}.landing-page .landing-hero-title{color:var(--landing-text);font-size:clamp(2.25rem,5vw,3.9rem);letter-spacing:-.045em;text-shadow:none}.landing-page .landing-hero-lead{color:#64748b}.landing-page .landing-hero-cap-icon{color:#2563eb}.landing-page .landing-hero-showcase-img{filter:drop-shadow(0 20px 48px rgb(15 23 42/.12))}@media (width >= 1280px){.landing-page .landing-hero-showcase{max-width:min(78rem,100%)}.landing-page .landing-hero-showcase-img{max-height:min(56vh,34rem)}}.landing-page #overview{position:relative}.landing-page .landing-eyebrow-center:after,.landing-page .landing-eyebrow-center:before,.landing-page .landing-eyebrow:before{opacity:.85}.landing-page .landing-eyebrow-leading{color:var(--landing-accent)}.landing-page .landing-hero-primary-btn{border-color:#0b0d12;background:linear-gradient(180deg,#141820,#0b0d12);color:#ffffff}.landing-page .landing-hero-primary-btn:before{background:radial-gradient(circle,rgb(15 23 42/.34) 0,transparent 72%)}.landing-page .landing-hero-primary-btn:hover{border-color:rgb(15 23 42/.55);box-shadow:0 0 36px rgb(15 23 42/.24),0 0 88px rgb(15 23 42/.1),0 0 0 1px rgb(15 23 42/.14),0 10px 32px rgb(15 23 42/.18)}.landing-page .landing-hero-demo-btn{border-color:rgb(15 23 42/.1);background:#ffffff;color:#0b0d12}.landing-page .landing-hero-demo-btn:before{background:radial-gradient(circle,rgb(15 23 42/.12) 0,transparent 72%)}.landing-page .landing-hero-demo-btn:hover{border-color:rgb(15 23 42/.24);box-shadow:0 0 32px rgb(15 23 42/.12),0 0 72px rgb(15 23 42/.06),0 0 0 1px rgb(15 23 42/.1),0 10px 32px rgb(15 23 42/.12)}.landing-page .landing-metrics-band{border-color:rgb(15 23 42/.08);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(248 250 252/.96)),#f8fafc;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 20px 40px rgb(15 23 42/.06)}.landing-page .landing-metrics-band:before{background:linear-gradient(105deg,transparent 42%,rgb(59 130 246/.06) 50%,transparent 58%)}.landing-page .landing-metric{background:rgb(255 255 255/.92)}.landing-page .landing-metric:hover{background:#ffffff;box-shadow:inset 0 0 32px rgb(59 130 246/.04)}.landing-page .landing-key-feature-icon{border-color:rgb(15 23 42/.08);background:rgb(255 255 255/.7)}.landing-page .landing-key-feature-card-blue:hover{background:rgb(59 130 246/.04)!important;box-shadow:0 0 0 1px rgb(59 130 246/.14),0 0 32px rgb(59 130 246/.1),0 16px 40px rgb(15 23 42/.08)!important}.landing-page .landing-key-feature-card-rose:hover{background:rgb(244 63 94/.04)!important;box-shadow:0 0 0 1px rgb(244 63 94/.14),0 0 32px rgb(244 63 94/.1),0 16px 40px rgb(15 23 42/.08)!important}.landing-page .landing-key-feature-card-emerald:hover{background:rgb(16 185 129/.04)!important;box-shadow:0 0 0 1px rgb(16 185 129/.14),0 0 32px rgb(16 185 129/.1),0 16px 40px rgb(15 23 42/.08)!important}.landing-page .landing-key-feature-card-amber:hover{background:rgb(245 158 11/.05)!important;box-shadow:0 0 0 1px rgb(245 158 11/.16),0 0 32px rgb(245 158 11/.1),0 16px 40px rgb(15 23 42/.08)!important}.landing-page .landing-modules-section:before{background:radial-gradient(ellipse 55% 45% at 18% 42%,rgb(59 130 246/.05) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 82% 58%,rgb(99 102 241/.04) 0,transparent 72%)}.landing-page .landing-module-card:hover{border-color:rgb(15 23 42/.14)!important;background:#ffffff!important;box-shadow:0 0 0 1px rgb(15 23 42/.05),0 0 32px rgb(59 130 246/.06),0 20px 48px rgb(15 23 42/.08)!important}.landing-page .landing-module-topline{background:linear-gradient(90deg,transparent,rgb(59 130 246/.45) 50%,transparent)}.landing-page .landing-module-card-shine:after{background:linear-gradient(105deg,transparent 40%,rgb(59 130 246/.06) 50%,transparent 60%)}.landing-page .landing-module-icon{border-color:rgb(15 23 42/.08);background:rgb(255 255 255/.8)}.landing-page .landing-module-card:hover .landing-module-icon{border-color:rgb(15 23 42/.12);background:#ffffff;box-shadow:0 8px 24px rgb(15 23 42/.08)}.landing-page .landing-module-badge{border-color:rgb(15 23 42/.1);background:rgb(255 255 255/.7)}.landing-page .landing-module-card:hover .landing-module-badge{border-color:rgb(15 23 42/.14);background:#ffffff}.landing-page .landing-module-card:hover .landing-module-title{color:var(--landing-text)}.landing-page .landing-module-card:hover .landing-module-description{color:var(--landing-text-secondary)}.landing-page .landing-security-point-icon{background:var(--landing-bg-elevated)}.landing-page .landing-security-panel{background:var(--landing-bg-elevated);box-shadow:var(--landing-shadow-card-hover)}.landing-page .landing-security-shield-grid{opacity:.7}.landing-page .landing-eyebrow-brand{color:var(--landing-text-secondary)}.landing-page .landing-faq-item:hover{transform:none;border-color:rgb(15 23 42/.14)!important;background:rgb(255 255 255/.96)!important;box-shadow:none}.landing-page .landing-faq-item[data-state=open]{border-color:rgb(15 23 42/.14)!important;background:rgb(255 255 255/.92)!important;box-shadow:0 0 0 1px rgb(15 23 42/.04),0 12px 32px rgb(15 23 42/.07)}.landing-page .landing-tg-section{background:radial-gradient(ellipse 80% 55% at 78% 42%,rgb(42 171 238/.08),transparent 62%),radial-gradient(ellipse 50% 40% at 12% 80%,rgb(37 99 235/.04),transparent 58%)}.landing-page .landing-tg-bg-float-tg{border-color:rgb(42 171 238/.42);background:rgb(42 171 238/.14);box-shadow:0 0 40px rgb(42 171 238/.22),0 0 72px rgb(42 171 238/.1),0 8px 24px rgb(15 23 42/.06)}.landing-page .landing-tg-bg-float-tg:after{background:linear-gradient(135deg,transparent,transparent 38%,rgb(42 171 238/.65) 50%,transparent 62%,transparent);opacity:.8}.landing-page .landing-tg-bg-float-tg .landing-tg-bg-float-glow{background:radial-gradient(circle,rgb(42 171 238/.28) 0,transparent 68%)}.landing-page .landing-tg-bg-float-tg img{filter:brightness(0) saturate(100%) invert(46%) sepia(96%) saturate(1400%) hue-rotate(176deg) brightness(95%) contrast(96%)}.landing-page .landing-tg-bg-float-dd{border-color:rgb(15 23 42/.14);background:rgb(255 255 255/.92);box-shadow:0 0 32px rgb(15 23 42/.1),0 8px 28px rgb(15 23 42/.08),0 0 0 1px rgb(15 23 42/.04)}.landing-page .landing-tg-bg-float-dd:after{background:linear-gradient(135deg,transparent,transparent 38%,rgb(15 23 42/.22) 50%,transparent 62%,transparent);opacity:.65}.landing-page .landing-tg-bg-float-dd .landing-tg-bg-float-glow{background:radial-gradient(circle,rgb(15 23 42/.1) 0,transparent 68%)}.landing-page .landing-tg-bg-float-dd img{filter:brightness(0);opacity:1}.landing-page .landing-tg-step:not(:last-child) .landing-tg-step-rail:after{background:linear-gradient(180deg,rgb(42 171 238/.22),rgb(42 171 238/.06))}.landing-page .landing-tg-step-num{border-color:rgb(42 171 238/.22);background:rgb(42 171 238/.08);color:#229ed9;box-shadow:0 0 0 4px rgb(248 250 252/.95)}.landing-page .landing-tg-step-card{border-color:rgb(255 255 255/.85);background:rgb(255 255 255/.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 28px rgb(15 23 42/.05),0 0 0 1px rgb(15 23 42/.03)}.landing-page .landing-tg-step-icon-wrap{border-color:rgb(42 171 238/.16);background:rgb(42 171 238/.08);color:#229ed9}.landing-page .landing-tg-feature-card{border-color:rgb(255 255 255/.8);background:rgb(255 255 255/.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px rgb(15 23 42/.04)}.landing-page .landing-tg-feature-icon{color:#229ed9}.landing-page .landing-tg-cta-panel{flex-direction:column;align-items:stretch;gap:1rem;border-color:rgb(255 255 255/.85);background:rgb(255 255 255/.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.15rem 1.25rem;box-shadow:0 12px 36px rgb(15 23 42/.06),0 0 0 1px rgb(15 23 42/.03)}@media (min-width:640px){.landing-page .landing-tg-cta-panel{flex-direction:row;align-items:center}}.landing-page .landing-tg-cta-handle{color:#0f172a}.landing-page .landing-tg-verified{color:#229ed9}.landing-page .landing-tg-device{background:#000000;box-shadow:0 0 0 1px rgb(15 23 42/.12),0 24px 48px rgb(15 23 42/.2),inset 0 1px 0 rgb(255 255 255/.1),inset 0 -1px 0 rgb(0 0 0/.85)}.landing-page .landing-trust{border-block-color:rgb(15 23 42/.08);background:#f8fafc;box-shadow:0 8px 24px rgb(15 23 42/.04)}.landing-page .landing-footer{border-top-color:rgb(15 23 42/.08);background:rgb(255 255 255/.92);box-shadow:0 -8px 32px rgb(15 23 42/.04)}.landing-page .landing-footer-meta{border-top-color:rgb(15 23 42/.06)}.landing-page .landing-iherb-showcase{border-color:rgb(69 133 0/.22);background:radial-gradient(120% 80% at 0 0,rgb(69 133 0/.08) 0,transparent 58%),radial-gradient(90% 70% at 100% 100%,rgb(106 191 75/.06) 0,transparent 55%),linear-gradient(180deg,#ffffff,#f4faf0);box-shadow:0 0 0 1px rgb(69 133 0/.06),0 24px 64px rgb(69 133 0/.1)}.landing-page .landing-iherb-showcase-active{border-color:rgb(69 133 0/.32);box-shadow:0 0 0 1px rgb(69 133 0/.08),0 28px 72px rgb(69 133 0/.14)}.landing-page .landing-iherb-partnership{color:#2d5a12}.landing-page .landing-iherb-badge-plus{color:rgb(45 90 18/.55)}.landing-page .landing-iherb-badge-iherb{color:#458500;text-shadow:none}.landing-page .landing-iherb-stat-value{background:linear-gradient(180deg,#0f172a,#458500);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-page .landing-iherb-flow{border-color:rgb(69 133 0/.16);background:linear-gradient(135deg,rgb(69 133 0/.06),transparent 55%),rgb(255 255 255/.72)}.landing-page .landing-iherb-flow-chip-source{background:rgb(69 133 0/.1);color:#2d5a12}.landing-page .landing-iherb-point{border-color:rgb(69 133 0/.14);background:linear-gradient(135deg,rgb(69 133 0/.05),transparent 52%),rgb(255 255 255/.88)}.landing-page .landing-iherb-point-icon{border-color:rgb(69 133 0/.2);background:rgb(69 133 0/.08);color:#458500}.landing-page .landing-contacts-field input,.landing-page .landing-contacts-field textarea{border-color:rgb(15 23 42/.1);background:rgb(255 255 255/.85);color:var(--landing-text)}.landing-page .landing-contacts-field input:hover,.landing-page .landing-contacts-field textarea:hover{border-color:rgb(15 23 42/.14)}.landing-page .landing-contacts-field input:focus,.landing-page .landing-contacts-field textarea:focus{border-color:rgb(37 99 235/.45);background:#ffffff;box-shadow:0 0 0 3px rgb(37 99 235/.12)}.landing-page .landing-card.landing-contacts-form-card:hover{transform:none;border-color:var(--landing-border);background:var(--landing-glass);box-shadow:var(--landing-shadow-card)}@media (pointer:coarse),(width < 1024px){.landing-page .landing-header,.landing-page .landing-tg-cta-panel,.landing-page .landing-tg-feature-card,.landing-page .landing-tg-step-card{backdrop-filter:none;-webkit-backdrop-filter:none}.landing-page .landing-header{background:rgb(255 255 255/.97)}}.landing-loader{background:#f8fafc;color:#0b0d12}.landing-loader-track{background:#d1d5db}.landing-loader-bar{background:#0b0d12}