.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:rgba(255,255,255,.85);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);transition:background-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}:root[data-scrolled] .site-header{background:rgba(255,255,255,.95);border-bottom-color:transparent;box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--header-h);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--sp-5);transition:min-height var(--dur-base) var(--ease-standard)}:root[data-scrolled] .site-header__inner{min-height:3rem}.site-header__brand-name,.site-header__logo-icon{transition:transform var(--dur-base) var(--ease-standard)}:root[data-scrolled] .site-header__logo-icon{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.site-header,.site-header__brand-name,.site-header__inner,.site-header__logo-icon{transition:none}}.site-header__brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-fg);text-decoration:none;flex-shrink:0}.site-header__logo-icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-xs)}.site-header__brand-name{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.site-header__right{display:flex;align-items:center;gap:var(--sp-2)}.site-header__desktop-nav{display:none}@media (min-width:60rem){.site-header__desktop-nav{display:block}}.site-nav{display:flex;align-items:center;gap:var(--sp-1);list-style:none;padding:0;margin:0}.site-nav__link{position:relative;display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);color:var(--color-fg-muted);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.site-nav__link:hover{color:var(--color-fg);background:var(--color-bg-subtle)}.site-nav__link[aria-current=page]{color:var(--color-link);font-weight:var(--fw-medium)}.site-nav__link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:.1rem;width:1.15rem;height:2px;transform:translateX(-50%);border-radius:var(--radius-pill);background:var(--color-brand-hover)}.site-header .site-header__cta,.site-header .site-header__login{display:none}@media (min-width:60rem){.site-header .site-header__cta,.site-header .site-header__login{display:inline-flex}}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease-standard)}.mobile-nav-toggle:hover{background:var(--color-bg-subtle)}@media (min-width:60rem){.mobile-nav-toggle{display:none}}.mobile-nav-overlay{width:100vw;height:100vh;height:calc(100dvh - var(--header-h));background:var(--color-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:calc(var(--z-header) - 1)}.mobile-nav,.mobile-nav-overlay{position:fixed;top:var(--header-h);left:0}.mobile-nav{right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--sp-3) var(--sp-4) var(--sp-5);z-index:var(--z-header);transform:translateY(-1rem);opacity:0;visibility:hidden;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out),visibility .3s}.mobile-nav--open{transform:translateY(0);opacity:1;visibility:visible}@media (min-width:60rem){.mobile-nav{display:none}}.mobile-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-1)}.mobile-nav__link{display:flex;align-items:center;min-height:3rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.mobile-nav__link:active,.mobile-nav__link:hover{color:var(--color-fg);background:var(--color-bg-subtle)}.mobile-nav__link[aria-current=page]{color:var(--color-link);font-weight:var(--fw-semibold);background:var(--color-brand-subtle-bg);box-shadow:inset 3px 0 0 var(--color-brand-hover)}.site-footer{border-top:0;background:#0a1628;margin-top:0;color:#94a3b8;font-family:var(--font-display)}.site-footer__inner{display:grid;grid-template-columns:1fr;grid-gap:4rem;gap:4rem;align-items:start;width:min(calc(100% - 2 * var(--sp-5)),80rem);max-width:none;margin-inline:auto;padding:5rem 0 2.75rem}.site-footer__brandcol{max-width:19rem}@media (min-width:48rem){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.site-footer__inner{grid-template-columns:18.75rem repeat(4,minmax(0,10rem));column-gap:4rem;justify-content:start}}@media (min-width:90rem){.site-footer__inner{width:min(calc(100% - 10rem),80rem)}}.site-footer__brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.site-footer__brand-logo{display:block;width:12.9375rem;height:auto}.site-footer__tagline{color:#94a3b8;font-size:.9375rem;margin:1.5rem 0 0;line-height:1.6}.site-footer__contact{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:0}.site-footer__contact .site-footer__heading{margin-bottom:.5rem}.site-footer__contact-link{color:#94a3b8;font-size:.875rem;display:inline-block;padding:0;min-height:0;line-height:normal;text-decoration:none;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;width:-moz-fit-content;width:fit-content;transition:color var(--dur-fast) var(--ease-standard)}.site-footer__contact-link:hover{color:#fff}.site-footer__contact-hours{color:#94a3b8;font-size:.875rem;margin:0;line-height:normal}.site-footer__nav{display:grid;grid-auto-flow:row;grid-gap:1.25rem;gap:1.25rem}.site-footer__heading{font-size:1rem;font-weight:var(--fw-bold);line-height:normal;letter-spacing:0;text-transform:none;color:#fff;margin:0}.site-footer__link{color:#94a3b8;font-size:.875rem;display:block;padding:0;min-height:0;line-height:normal;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.site-footer__link:hover{color:#fff}.text-link{color:var(--color-link);font-size:var(--fs-sm);display:inline-block;padding:var(--sp-2) 0;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-standard),-webkit-text-decoration-color var(--dur-fast) var(--ease-standard);transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard);transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard),-webkit-text-decoration-color var(--dur-fast) var(--ease-standard)}.text-link:hover{color:var(--color-brand);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__entity{grid-column:1/-1;border-top:1px solid rgba(148,163,184,.2);padding-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);font-size:var(--fs-xs);color:#94a3b8;line-height:var(--lh-normal)}.site-footer__entity p{margin:0}.site-footer__legal-row{grid-column:1/-1;border-top:1px solid rgba(148,163,184,.2);padding-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.site-footer__legal{margin:0;color:#94a3b8;font-size:.875rem;line-height:normal}.site-footer__legal-nav{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.site-footer__legal-link{color:#94a3b8;font-size:.875rem;display:inline-block;padding:0;min-height:0;line-height:normal;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.site-footer__legal-link:hover{color:#fff}.site-footer__social{margin-top:1.5rem}.site-footer .social-links{gap:1rem}.site-footer .social-links__link{width:1.25rem;height:1.25rem;border-radius:0;color:#94a3b8}.site-footer .social-links__icon{width:1.25rem;height:1.25rem}.site-footer a.social-links__link:hover{background:transparent;color:#fff}.site-footer__download{display:grid;grid-gap:.875rem;gap:.875rem;margin-top:1.5rem}.site-footer__download p{margin:0;color:#94a3b8;font-size:.9375rem;line-height:1.6}.site-footer__badges{display:flex;flex-wrap:wrap;gap:.375rem}.site-footer__badge{display:inline-flex;width:6.125rem;height:2.0625rem;line-height:0}.social-links{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-fg-muted);border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.social-links__icon{width:1.25rem;height:1.25rem;display:block;object-fit:contain}a.social-links__link:hover{color:var(--color-brand);background:var(--color-bg-subtle)}.social-links__link:not(a){pointer-events:none}.social-links__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.75rem;padding:var(--sp-3) var(--sp-5);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--gradient-brand);color:var(--color-fg-on-brand);box-shadow:var(--shadow-brand)}.btn--primary:hover{color:var(--color-fg-on-brand);box-shadow:var(--shadow-brand-hover);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-fg)}.btn--secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-fg-muted);color:var(--color-fg);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--color-link);padding-inline:var(--sp-3)}.btn--ghost:hover{background:var(--color-brand-subtle-bg);color:var(--color-link-hover)}.btn--sm{min-height:2.75rem;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.btn--lg{min-height:3.4rem;padding:var(--sp-4) var(--sp-7);font-size:var(--fs-md)}.btn--block{width:100%}.btn--shimmer{overflow:hidden}.btn--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--c-white) 50%,transparent) 50%,transparent 80%);transform:translateX(-130%);animation:btn-shimmer 1.15s var(--ease-out) .5s 1 both;pointer-events:none}@keyframes btn-shimmer{to{transform:translateX(130%)}}.btn__spinner{width:1em;height:1em;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentcolor;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.card-grid{display:flex;flex-wrap:wrap;gap:var(--sp-5);justify-content:center;list-style:none;padding:0;margin:0}.card-grid:has(>.card:nth-child(2):last-child){justify-content:stretch}.card-grid:has(>.card:nth-child(2):last-child)>.card{max-width:none}@media (min-width:64rem){.card-grid:has(>.card:nth-child(4):last-child)>.card{flex-basis:calc(25% - var(--sp-5) * 3 / 4);max-width:none}}.card-grid:has(>.card:only-child){justify-content:flex-start}@media (min-width:64rem){.card-grid:has(>.card:nth-child(5):last-child){justify-content:flex-start}}@media (min-width:64rem){.card-grid:has(>.card:nth-child(7):last-child){justify-content:flex-start}}.card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 18rem;max-width:22rem;min-width:0;padding:var(--sp-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-brand);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.card--interactive:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.card--interactive:hover:before{opacity:1}.card--interactive:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.card__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);width:-moz-fit-content;width:fit-content;font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-brand)}.card__eyebrow,.card__title{font-weight:var(--fw-semibold)}.card__title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-heading);display:-webkit-box;-webkit-box-orient:vertical;min-height:3rem;-webkit-line-clamp:3;overflow:hidden}.card__title-link{color:inherit;text-decoration:none;display:block;min-height:3rem;padding:var(--sp-2) 0}.card__title-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__body{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card__footer{margin-top:auto;padding-top:var(--sp-3);display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-link)}.card--row{max-width:none}@media (min-width:48rem){.card--row{flex-direction:row;align-items:center;gap:var(--sp-6)}}.card--row__text{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 auto;min-width:0}.card--row__text>.eyebrow{align-self:flex-start}.card--row__action{margin:0;padding:0;flex:0 0 auto}.feature-list{list-style:none;padding:0;margin:var(--sp-5) 0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.feature-list>li{position:relative;padding-left:var(--sp-6);color:var(--color-fg-muted);line-height:var(--lh-normal)}.feature-list>li:before{content:"✓";position:absolute;left:0;top:0;font-weight:var(--fw-semibold);color:var(--color-brand)}.benefit-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:40rem){.benefit-grid{grid-template-columns:1fr 1fr}}.benefit{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start;padding:var(--sp-5);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.benefit:before{content:"";width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background-color:var(--c-brand-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23147a2f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:1rem 1rem;margin-top:.1em;flex-shrink:0}.spec-sheet{counter-reset:spec;margin-top:var(--sp-8)}.spec-row{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-top:var(--sp-7);margin-top:var(--sp-7);border-top:1px solid var(--color-border)}.spec-row:first-child{margin-top:0}.spec-row__head{counter-increment:spec}.spec-row__head:before{content:counter(spec,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--color-brand-active);margin-bottom:var(--sp-2)}.spec-row__head h2{margin:0;font-size:var(--fs-xl);line-height:1.18;letter-spacing:var(--ls-tight)}.spec-row__body>p:first-child{margin-top:0}.spec-row__body .feature-list{margin-bottom:0}@media (min-width:60rem){.spec-row{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--sp-7);align-items:start}.spec-row__head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-5))}}@media (prefers-reduced-motion:reduce){.spec-row__head{position:static}}.hero{position:relative;max-width:54rem;padding-top:var(--sp-8);padding-bottom:var(--sp-5)}.hero:before{top:-10rem;left:-16rem;width:44rem;height:44rem;background:radial-gradient(circle,color-mix(in srgb,var(--c-brand-400) 22%,transparent) 0,color-mix(in srgb,var(--c-navy-400) 8%,transparent) 42%,transparent 68%);filter:blur(24px);z-index:-2}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{top:-3rem;right:0;width:26rem;height:26rem;max-width:50%;background-image:radial-gradient(color-mix(in srgb,var(--c-navy-700) 12%,transparent) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,#000 0,transparent 72%);mask-image:radial-gradient(closest-side,#000 0,transparent 72%);z-index:-1}.hero__title{margin-top:var(--sp-5);letter-spacing:var(--ls-tighter)}.hero__lead{font-size:var(--fs-md);color:var(--color-fg-muted)}@media (max-width:48rem){.hero{padding-top:var(--sp-6)}.hero:after{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.eyebrow,.eyebrow:before{border-radius:var(--radius-pill)}.eyebrow:before{content:"";width:.5rem;height:.5rem;background:var(--gradient-brand)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.wl-features{list-style:none;padding:0;margin:var(--sp-7) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.wl-feature{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.wl-feature__check{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--color-brand-subtle-bg);color:var(--color-brand-active)}.wl-feature__text{color:var(--color-fg);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.wl-panel{margin-top:var(--sp-8);padding:var(--sp-7);background:var(--gradient-brand-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.wl-panel h2{margin-top:0;margin-bottom:var(--sp-3)}.wl-panel p{max-width:52ch;margin:0;color:var(--color-fg);line-height:var(--lh-relaxed)}.cta-band,.wl-cta{margin-top:var(--sp-8);padding:var(--sp-7) var(--sp-5);display:flex;justify-content:center;text-align:center;border-top:1px solid var(--color-border)}.cta-band .cta-row,.wl-cta .cta-row{margin-top:0;justify-content:center}@media (max-width:640px){.wl-features{grid-template-columns:1fr;gap:var(--sp-3)}.wl-panel{padding:var(--sp-6)}}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.form{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:var(--container-narrow);padding:var(--sp-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.field{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.field-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}@media (max-width:47.99rem){.field-row{grid-template-columns:1fr;gap:0}}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg)}.field__required{color:var(--color-danger);margin-left:.15em}.field__hint{font-size:var(--fs-xs);color:var(--color-fg-muted)}.field__control{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--field-bg);color:var(--color-fg);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field__control::placeholder{color:var(--color-fg-subtle)}.field__control:hover{border-color:var(--color-fg-muted)}.field__control:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:var(--focus-ring)}textarea.field__control{min-height:8rem;resize:vertical}.field__control[aria-invalid=true]{border-color:var(--color-danger)}.field__control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-danger-bg)}.field__control:user-invalid{border-color:var(--color-danger)}.field__control:user-invalid:focus-visible{box-shadow:0 0 0 3px var(--color-danger-bg)}.field__control:user-valid:not(:placeholder-shown){border-color:var(--color-success)}input.field__control:user-valid:not(:placeholder-shown){padding-right:var(--sp-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23147a2f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;background-size:1rem}.field__error{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-danger)}.field--consent{gap:var(--sp-2)}.field__consent-row{display:flex;align-items:flex-start;gap:var(--sp-3)}.field__checkbox{flex:none;width:1.125rem;height:1.125rem;margin-top:.15em;accent-color:var(--color-brand);cursor:pointer}.field__consent-label{color:var(--color-fg);cursor:pointer}.field__consent-label,.form-notice{font-size:var(--fs-sm);line-height:var(--lh-normal)}.form-notice{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md)}.form-notice--success{display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--color-brand-subtle-bg);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent)}.form-notice__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-brand);color:var(--color-fg-on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1}.form-notice--error{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}.form-notice__alert-icon{flex:none;margin-top:.1em}.article{max-width:var(--container-prose);margin-inline:auto}.article:last-child{margin-bottom:calc(-1 * var(--section-pad-mobile))}@media (min-width:48rem){.article:last-child{margin-bottom:calc(-1 * var(--section-pad))}}.article__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-7);padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-border)}.article__header h1{font-size:clamp(2.1rem,1.5rem + 2.1vw,3.1rem);line-height:1.08}.article__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;color:var(--color-fg-muted);font-size:var(--fs-sm)}.article__meta>*+:before{content:"·";-webkit-margin-end:var(--sp-3);margin-inline-end:var(--sp-3);color:var(--color-fg-subtle)}.article__cover{margin-block:var(--sp-6)}.article__cover-img,.case-body__hero-img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--gradient-product-pedestal);padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block}.article__lead{color:var(--color-fg-muted);text-wrap:pretty}.article__lead,.prose{font-size:var(--fs-md);line-height:var(--lh-relaxed)}.prose>*+*{margin-top:var(--sp-5)}.prose p{text-wrap:pretty}.prose h2{margin-top:var(--sp-7);font-size:clamp(1.5rem,1.2rem + .95vw,1.95rem);letter-spacing:var(--ls-tight)}.prose h2,.prose h3{line-height:var(--lh-snug)}.prose h3{margin-top:var(--sp-6);font-size:var(--fs-lg)}.prose ol,.prose ul{padding-left:var(--sp-5)}.prose li+li{margin-top:var(--sp-2)}.case-body blockquote,.prose blockquote{margin-block:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-subtle);color:var(--color-fg);font-size:var(--fs-lg);font-style:italic;line-height:var(--lh-relaxed)}.case-body blockquote>*,.prose blockquote>*{margin:0}.case-body blockquote>*+*,.prose blockquote>*+*{margin-top:var(--sp-3)}.case-body blockquote cite,.case-body blockquote footer,.prose blockquote cite,.prose blockquote footer{display:block;margin-top:var(--sp-3);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-medium);color:var(--color-fg-muted)}.case-body blockquote cite:before,.case-body blockquote footer:before,.prose blockquote cite:before,.prose blockquote footer:before{content:"— "}.case-body a,.prose a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-standard);transition:text-decoration-color var(--dur-fast) var(--ease-standard);transition:text-decoration-color var(--dur-fast) var(--ease-standard),-webkit-text-decoration-color var(--dur-fast) var(--ease-standard)}.case-body a:hover,.prose a:hover{color:var(--color-link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.prose code{font-family:var(--font-mono);font-size:.875em;padding:.12em .4em;border-radius:var(--radius-xs);background:var(--color-bg-subtle);border:1px solid var(--color-border);overflow-wrap:anywhere}.prose strong{font-weight:var(--fw-semibold);color:var(--color-fg)}.case-body figure,.prose figure{margin-block:var(--sp-6)}.case-body figure img,.prose figure img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.case-body figcaption,.prose figcaption{margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg-muted);text-align:center}.case-body{max-width:var(--container-prose);counter-reset:cs-section}.case-body>*+*{margin-top:var(--sp-6)}.case-body>section{counter-increment:cs-section;margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--color-border)}.case-body>section:before{content:counter(cs-section,decimal-leading-zero);display:block;margin-bottom:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--color-brand)}.case-body h2{font-size:clamp(1.5rem,1.2rem + .95vw,1.95rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.case-body h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}.case-body p{text-wrap:pretty}.cs-hero{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-2)}.cs-hero h1{margin:0;font-size:clamp(2.3rem,1.7rem + 2.4vw,3.4rem);line-height:1.07;letter-spacing:var(--ls-tight);text-wrap:balance}.sdk-paths{counter-reset:sdk-path;display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);margin-block:var(--sp-7) var(--sp-8)}.sdk-path,.sdk-paths__intro{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.sdk-path{counter-increment:sdk-path;padding-top:var(--sp-6);border-top:1px solid var(--color-border)}.sdk-path__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.sdk-path__head:before{content:counter(sdk-path,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--color-brand)}.sdk-path__lang{padding:.15rem var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--color-fg-muted)}.sdk-path h3{margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:var(--lh-snug)}.sdk-path>p{max-width:var(--container-prose);color:var(--color-fg-muted)}.sdk-paths>.btn{justify-self:start}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.2rem var(--sp-3);border-radius:var(--radius-pill);background:var(--color-brand-subtle-bg);color:var(--c-brand-600);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.badge--neutral{background:var(--color-bg-subtle);color:var(--color-fg-muted)}.breadcrumbs{font-size:var(--fs-sm);color:var(--color-fg-muted);margin-bottom:var(--sp-5)}.breadcrumbs a{color:var(--color-fg-muted);text-decoration:none;display:inline-block;padding:var(--sp-2) var(--sp-3);min-height:2.75rem;min-width:2.75rem}.breadcrumbs a:hover{color:var(--color-brand)}.breadcrumbs [aria-current=page]{color:var(--color-fg)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5);margin:var(--sp-6) 0;padding:var(--sp-5);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.facts__item{display:flex;flex-direction:column;gap:var(--sp-1)}.facts__label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.facts__value{font-size:var(--fs-sm);color:var(--color-fg)}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cart-btn:hover{color:var(--color-fg);background:var(--color-bg-subtle)}.cart-btn__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.cart-btn__badge{position:absolute;top:2px;right:2px;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-fg-on-brand);font-size:.625rem;font-weight:var(--fw-bold);line-height:1.1rem;text-align:center}.cart-backdrop{position:fixed;inset:0;background:var(--color-scrim);opacity:0;pointer-events:none;z-index:calc(var(--z-overlay) - 1);transition:opacity var(--dur-base) var(--ease-standard)}.cart-backdrop--visible{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;inset-block:0;right:0;width:min(24rem,100vw);background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-out)}.cart-drawer--open{transform:translateX(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cart-drawer__close:hover{color:var(--color-fg);background:var(--color-bg-subtle)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);flex:1 1;padding:var(--sp-7);text-align:center;color:var(--color-fg-muted)}.cart-drawer__empty-title{margin:var(--sp-1) 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-fg)}.cart-drawer__empty-body{margin:0;max-width:22ch;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg-muted)}.cart-drawer__empty .btn--primary{margin-top:var(--sp-2)}.cart-drawer__empty-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:var(--fs-xs);color:var(--color-fg-subtle);cursor:pointer;padding:var(--sp-2) var(--sp-3);min-height:2.75rem;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-standard)}.cart-drawer__empty-dismiss:hover{color:var(--color-fg);text-decoration:underline}.cart-drawer__empty-dismiss:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cart-drawer__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--sp-3);flex-shrink:0}.cart-drawer__stripe-note{margin:0;text-align:center;font-size:var(--fs-xs);color:var(--color-fg-subtle)}.cart-items{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1 1}.cart-item{display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border)}.cart-item__img{width:4rem;height:4rem;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-bg-subtle);overflow:hidden}.cart-item__photo{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.cart-item__name{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__price{margin:0;font-size:var(--fs-sm);color:var(--color-fg-muted)}.cart-item__controls{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.qty-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;color:var(--color-fg);font-size:var(--fs-base);cursor:pointer;line-height:1;transition:background var(--dur-fast) var(--ease-standard)}.qty-btn:hover{background:var(--color-bg-subtle)}.qty-display{font-size:var(--fs-sm);font-weight:var(--fw-medium);min-width:1.5rem;text-align:center}.cart-item__remove{border:none;background:none;padding:0;margin-left:auto;font-size:var(--fs-xs);color:var(--color-fg-subtle);cursor:pointer;text-decoration:underline;transition:color var(--dur-fast) var(--ease-standard)}.cart-item__remove:hover{color:var(--color-danger)}.cart-total{display:flex;align-items:baseline;justify-content:space-between}.cart-total__label{font-weight:var(--fw-semibold)}.cart-total__amount{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-brand)}@media (max-width:40rem),(pointer:coarse){.cart-drawer__close,.qty-btn{width:2.75rem;height:2.75rem}.qty-btn{font-size:var(--fs-lg)}.cart-item__remove{display:inline-flex;align-items:center;min-height:2.75rem}}.product-grid{list-style:none;padding:0;margin:var(--sp-6) 0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-5)}.product-grid>.product-card{flex:1 1 18rem;max-width:22rem;min-width:0}.product-card{background:var(--color-surface);border:1px solid rgba(0,0,0,.06);border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.07);display:flex;flex-direction:column;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.product-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.13);transform:translateY(-2px)}.product-card__img-link{display:block}.product-card__img-wrap{aspect-ratio:4/3;background:var(--gradient-product-pedestal);border-bottom:1px solid var(--color-border);overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:contain;padding:var(--sp-4);transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__body{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1}.product-card__category{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.product-card__name{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.product-card__name a{color:var(--color-heading);text-decoration:none;display:inline-block;padding:var(--sp-2) 0;min-height:2.75rem}.product-card__name a:hover{color:var(--color-brand)}.product-card__desc{margin:0;font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-normal);flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border);margin-top:auto}.product-card__price{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-brand);min-width:0}.product-card__actions{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);margin-top:var(--sp-3);border-top:1px solid var(--color-border)}.product-card__actions .btn{width:100%}@media (min-width:30rem){.product-card__actions{flex-direction:row}.product-card__actions .btn{width:auto;flex:1 1}}.product-detail{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-7);gap:var(--sp-7);margin:var(--sp-6) 0}@media (min-width:50rem){.product-detail{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:50rem){.product-detail__gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-5))}}.product-detail__img-wrap{aspect-ratio:4/3;background:var(--gradient-product-pedestal);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.product-detail__img{width:100%;height:100%;object-fit:contain;padding:clamp(var(--sp-5),5%,var(--sp-8))}.product-detail__info{display:flex;flex-direction:column;gap:var(--sp-4)}.product-detail__name{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-heading)}.product-detail__name,.product-detail__price{font-family:var(--font-display);font-weight:var(--fw-bold);margin:0}.product-detail__price{font-size:var(--fs-xl);color:var(--color-link)}.product-detail__desc{margin:0;color:var(--color-fg-muted);line-height:var(--lh-relaxed)}.add-to-cart-group,.product-detail__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.add-to-cart-group,.qty-stepper{align-items:center}.qty-stepper{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;height:2.75rem}.qty-stepper__btn{background:none;border:none;cursor:pointer;padding:0 var(--sp-3);font-size:var(--fs-base);color:var(--color-fg);height:100%;line-height:1;transition:background var(--dur-fast) var(--ease-standard)}.qty-stepper__btn:hover:not(:disabled){background:var(--color-bg-subtle)}.qty-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.qty-stepper__input{width:3rem;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--fs-base);color:var(--color-fg);background:var(--color-bg);height:100%;padding:0;-moz-appearance:textfield}.qty-stepper__input::-webkit-inner-spin-button,.qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__input:focus{outline:2px solid var(--c-brand-500);outline-offset:-2px}.product-detail__specs{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.product-detail__specs-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0;padding:var(--sp-3) var(--sp-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.specs-list{margin:0}.specs-row{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.specs-row:nth-child(2n){background:var(--color-bg-subtle)}.specs-row:last-child{border-bottom:none}.specs-row__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--color-fg-muted);align-self:start;line-height:var(--lh-relaxed)}.specs-row__value{color:var(--color-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-detail__warranty{padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:var(--sp-2)}.product-detail__warranty-heading{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0;color:var(--color-heading)}.product-detail__warranty-period{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-brand);margin:0}.product-detail__warranty-body{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0;line-height:var(--lh-relaxed)}.product-detail__warranty-link{font-size:var(--fs-sm);color:var(--color-link);text-decoration:none}.product-detail__warranty-link:hover{text-decoration:underline}.product-detail__footer{padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.product-related{margin-top:var(--sp-9);padding-top:var(--sp-7);border-top:1px solid var(--color-border)}.product-related__heading{margin-bottom:var(--sp-5)}@media print{@page{margin:1.6cm}body{background:#fff;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.back-to-top,.cart-drawer,.cart-drawer__scrim,.cookie-banner,.cta-band,.lang-switcher,.mobile-nav,.mobile-nav-overlay,.mobile-nav-toggle,.product-related,.scroll-affordance,.site-footer,.site-header,.skip-link,.trust-bar,.wl-cta{display:none!important}main#content.container.section{max-width:none;margin:0;padding:0}body{font-size:11pt;line-height:1.5}a{color:#000;text-decoration:underline}main a[href^=http]:not(.btn):not(.social-links__link):after{content:" (" attr(href) ")";font-size:.85em;font-weight:var(--fw-regular);word-break:break-all;color:#333}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}.card,.feature-card,.pricing-card,.product-detail__specs,.specs-row,figure,h1,h2,h3,h4,table{page-break-inside:avoid;break-inside:avoid}*{box-shadow:none!important;text-shadow:none!important}.hero,.hero:after,.hero:before,.product-card__media,.product-detail__media,.product-pedestal,.spotlight-band{background:none!important}.reveal-on-scroll{opacity:1!important;transform:none!important}.product-detail__specs{border-color:#999}.specs-row{border-bottom-color:#ccc}}.lang-switcher{padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-subtle);gap:0;flex-shrink:0}.lang-switcher,.lang-switcher__btn{display:inline-flex;align-items:center}.lang-switcher__btn{justify-content:center;min-height:2.75rem;min-width:2.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;padding:.125rem var(--sp-3);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;color:var(--color-fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);white-space:nowrap}.lang-switcher__btn:hover{color:var(--color-fg)}.lang-switcher__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.lang-switcher__btn:disabled{opacity:.6;cursor:progress}.lang-switcher__btn--active{background:var(--color-brand-subtle-bg);color:var(--color-brand-active);cursor:default;pointer-events:none}.checkout-result{max-width:var(--container-narrow);margin:var(--sp-10) auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.checkout-result__icon{width:5rem;height:5rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.checkout-result__icon--success{background:var(--color-brand-subtle-bg);color:var(--color-brand);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-brand) 8%,transparent)}@media (prefers-reduced-motion:no-preference){.checkout-result__icon--success{animation:checkout-success-pop var(--dur-slow) var(--ease-out) both}}@keyframes checkout-success-pop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.checkout-result__icon--cancel{background:color-mix(in srgb,var(--c-warning-500) 12%,transparent);color:var(--c-warning-500)}.checkout-result__title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:0;letter-spacing:var(--ls-tighter)}.checkout-result__lead{margin:0;color:var(--color-fg-muted);max-width:32rem;line-height:var(--lh-relaxed)}.checkout-result__ref{margin:0;font-size:var(--fs-sm);color:var(--color-fg-muted)}.checkout-result__ref code{font-family:var(--font-mono);background:var(--color-bg-subtle);padding:.1em .4em;border-radius:var(--radius-xs)}.checkout-result__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}.product-card{position:relative}.product-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-brand);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);z-index:1}.product-card:hover:before{opacity:1}.product-card:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));transform:translateY(-3px)}.product-card__category{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-link)}.product-card__category:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--gradient-brand);flex-shrink:0}.trust-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.trust-bar__item{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--color-fg-muted);line-height:1.4}.trust-bar__item svg{color:var(--color-brand);flex-shrink:0}.checkout-next{width:100%;text-align:left}@media (min-width:48rem){.checkout-next{width:44rem;max-width:92vw}}.checkout-next__heading{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle);text-align:center;margin-bottom:var(--sp-4)}.checkout-next__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:var(--sp-3);gap:var(--sp-3);list-style:none;margin:0;padding:0}.checkout-next__card{padding:var(--sp-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--sp-2)}.checkout-next__icon{color:var(--color-brand);width:1.25rem;height:1.25rem}.checkout-next__title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg);margin:0}.checkout-next__body{font-size:var(--fs-xs);color:var(--color-fg-muted);line-height:var(--lh-normal);margin:0}.cart-drawer__empty-icon{width:3.25rem;height:3.25rem;border-radius:var(--radius-pill);background:var(--color-bg-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-subtle)}.cart-drawer__stripe-note{display:flex;align-items:center;justify-content:center;gap:var(--sp-1)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-9) var(--sp-5);text-align:center}.empty-state__icon{width:4rem;height:4rem;border-radius:var(--radius-pill);background:var(--color-bg-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-subtle)}.empty-state__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-fg);margin:0}.empty-state__body{max-width:24rem;line-height:var(--lh-relaxed);font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);margin:var(--sp-8) 0;align-items:start}@media (min-width:68rem){.pricing-grid--5col{grid-template-columns:repeat(5,1fr)}}.pricing-card{display:flex;flex-direction:column;padding:var(--sp-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--sp-4);min-height:28rem;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard)}.pricing-card:hover{border-color:var(--color-border-strong,var(--color-fg-muted));box-shadow:var(--shadow-md)}.pricing-card--featured,.pricing-card--featured:hover{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand),var(--shadow-lg)}.pricing-card--featured .pricing-card__eyebrow{color:var(--c-brand-600)}@media (min-width:52rem){.pricing-card--featured{transform:translateY(-.75rem)}.pricing-card:not(.pricing-card--featured):hover{transform:translateY(-.25rem)}}.pricing-card__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.pricing-card__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted)}.pricing-card__name{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-fg);margin:0}.pricing-card__price{display:flex;align-items:baseline;gap:var(--sp-1)}.pricing-card__price--custom{flex-direction:column;gap:0}.pricing-card__amount{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--color-fg);line-height:1}.pricing-card__amount--custom{font-size:var(--fs-2xl)}.pricing-card__custom-per,.pricing-card__per{font-size:var(--fs-sm);color:var(--color-fg-muted)}.pricing-card__custom-per{margin:0}.pricing-card__divider{border:none;border-top:1px solid var(--color-border);margin:0}.pricing-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1}.pricing-card__feature{font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-normal);padding-left:var(--sp-5);position:relative}.pricing-card__feature:before{content:"✓";position:absolute;left:0;font-weight:var(--fw-semibold);color:var(--color-brand)}.pricing-card__cta{margin-top:auto;padding-top:var(--sp-2);display:grid}.pricing-note{padding:var(--sp-4) var(--sp-5);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--sp-4) 0 var(--sp-8);font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-normal)}.pricing-note p{margin:0}.faq,.pricing-faq{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);margin:var(--sp-5) 0 var(--sp-8)}.faq__item,.pricing-faq__item{padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.faq__item:hover,.pricing-faq__item:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-border));box-shadow:var(--shadow-sm)}.faq__q,.pricing-faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-fg);line-height:var(--lh-snug);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__q::-webkit-details-marker,.pricing-faq__q::-webkit-details-marker{display:none}.faq__q:after,.pricing-faq__q:after{content:"";flex:none;width:.6em;height:.6em;margin-top:.3em;border-right:2px solid var(--color-fg-muted);border-bottom:2px solid var(--color-fg-muted);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-out)}.faq__item[open]>.faq__q:after,.pricing-faq__item[open]>.pricing-faq__q:after{transform:rotate(225deg)}.faq__a,.pricing-faq__a{font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-relaxed);margin:var(--sp-3) 0 0}.faq__item::details-content,.pricing-faq__item::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out),content-visibility var(--dur-slow) allow-discrete}.faq__item[open]::details-content,.pricing-faq__item[open]::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion:reduce){.faq__item,.faq__item::details-content,.faq__q:after,.pricing-faq__item,.pricing-faq__item::details-content,.pricing-faq__q:after{transition:none}}.pricing-sla{margin:var(--sp-10) 0 var(--sp-8)}.pricing-sla__lead{color:var(--color-fg-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin-bottom:var(--sp-5);max-width:52rem}.pricing-sla__scroll{position:relative;margin-bottom:var(--sp-4)}.pricing-sla__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:32rem){.pricing-sla__scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5rem;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-surface) 88%,transparent));pointer-events:none}}.pricing-sla__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:28rem}.pricing-sla__th{padding:var(--sp-3) var(--sp-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-weight:var(--fw-semibold);text-align:center;color:var(--color-fg)}.pricing-sla__th--label{text-align:left;min-width:9rem}.pricing-sla__th--featured{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-bg-subtle));color:var(--c-brand-600)}.pricing-sla__row-label{font-weight:var(--fw-medium);color:var(--color-fg)}.pricing-sla__cell,.pricing-sla__row-label{padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);background:var(--color-surface)}.pricing-sla__cell{text-align:center;color:var(--color-fg-muted)}.pricing-sla__cell--featured{color:var(--color-fg);font-weight:var(--fw-semibold);background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface))}.pricing-sla__note{font-size:var(--fs-sm);color:var(--color-fg-muted);padding:var(--sp-3) var(--sp-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--sp-5);line-height:var(--lh-normal)}.pricing-sla__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.pricing-sla__cta p{margin:0;color:var(--color-fg-muted);font-size:var(--fs-sm)}.pricing-rfq{padding:var(--sp-6);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--sp-8) 0;display:flex;flex-direction:column;gap:var(--sp-4)}.pricing-rfq__heading{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-fg);margin:0}.pricing-rfq__body{font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-relaxed);margin:0}.pricing-integrator-callout{margin:var(--sp-8) 0;padding:var(--sp-7) var(--sp-6);background:var(--gradient-ink);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start}@media (min-width:48rem){.pricing-integrator-callout{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-7) var(--sp-8)}}.pricing-integrator-callout__text{display:flex;flex-direction:column;gap:var(--sp-2);max-width:44rem}.pricing-integrator-callout__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-brand-300)}.pricing-integrator-callout__heading{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug,1.2);color:var(--c-white);margin:0}.pricing-integrator-callout__body{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-navy-100);margin:0}.pricing-integrator-callout__cta{flex-shrink:0}.pricing-integrator-callout .btn--on-navy{background:var(--c-white);border-color:var(--c-white);color:var(--c-navy-700)}.pricing-integrator-callout .btn--on-navy:hover{background:var(--c-navy-50);border-color:var(--c-navy-50);color:var(--c-navy-800)}.cta-callout{margin:var(--sp-9) 0 0;padding:var(--sp-7) var(--sp-6);background:var(--gradient-ink);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start}@media (min-width:48rem){.cta-callout{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-7) var(--sp-8)}}.cta-callout__text{display:flex;flex-direction:column;gap:var(--sp-2);max-width:44rem}.cta-callout__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-brand-300)}.cta-callout__heading{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug,1.2);color:var(--c-white);margin:0}.cta-callout__body{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-navy-100);margin:0}.cta-callout__actions{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;flex-shrink:0}@media (min-width:30rem){.cta-callout__actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-5)}}.cta-callout__link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-navy-100);white-space:nowrap}.cta-callout__link:hover{color:var(--c-white)}.cta-callout .btn--on-navy{background:var(--c-white);border-color:var(--c-white);color:var(--c-navy-700)}.cta-callout .btn--on-navy:hover{background:var(--c-navy-50);border-color:var(--c-navy-50);color:var(--c-navy-800)}.pilot-cta{margin:var(--sp-9) 0 0;padding:var(--sp-8) var(--sp-6);background:var(--color-bg-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3)}@media (min-width:48rem){.pilot-cta{padding:var(--sp-9) var(--sp-8)}}.pilot-cta__heading{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-heading);margin:0;max-width:24ch}.pilot-cta__body{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--c-ink-500);margin:0;max-width:56ch}.pilot-cta .cta-row{margin-top:var(--sp-4);justify-content:center}.pilot-cta:last-child{margin-bottom:calc(-1 * var(--section-pad-mobile))}@media (min-width:48rem){.pilot-cta:last-child{margin-bottom:calc(-1 * var(--section-pad))}}.data-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--sp-5) 0}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:28rem}.data-table__caption{caption-side:top;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg-muted);text-align:left;padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2)}.data-table th{background:var(--color-bg-subtle);font-weight:var(--fw-semibold);text-align:left}.data-table td,.data-table th{padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);color:var(--color-fg)}.data-table tbody tr:nth-child(2n){background:var(--color-bg-subtle)}.data-table td:first-child,.data-table td:last-child,.data-table th:first-child{text-align:left}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-overlay) - 10);background:var(--color-surface);border-top:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg)}.cookie-banner__inner{max-width:var(--container-max);margin:0 auto;padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.cookie-banner__text{flex:1 1 24rem;margin:0;font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-relaxed)}.cookie-banner__link{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:var(--sp-2) 0;min-height:2.75rem}.cookie-banner__link:hover{color:var(--color-link-hover)}.cookie-banner__actions{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.cookie-banner__actions .btn{min-height:2.75rem}.about-intro{max-width:var(--container-prose)}.about-intro p{text-wrap:pretty}.company-info{display:grid;grid-template-columns:max-content 1fr;grid-gap:0;gap:0;margin:var(--sp-5) 0 0;max-width:34rem}.company-info dd,.company-info dt{padding-block:var(--sp-3);border-top:1px solid var(--color-border);font-size:var(--fs-sm)}.company-info dd:first-of-type,.company-info dt:first-of-type{border-top:0;padding-top:0}.company-info dt{color:var(--color-fg-muted);font-weight:var(--fw-semibold);padding-right:var(--sp-6)}.company-info dd{margin:0;color:var(--color-fg)}.company-info a{color:var(--color-link);text-decoration:none;display:inline-block;padding:var(--sp-2) 0;min-height:2.75rem}.company-info a:hover{text-decoration:underline}.founder-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);max-width:32rem;background:var(--color-surface-raised)}.founder-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-fg);margin:0 0 var(--sp-1)}.founder-title{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0 0 var(--sp-3)}.founder-bio{font-size:var(--fs-sm);color:var(--color-fg);line-height:var(--lh-relaxed);margin:0}.about-trust{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-7);max-width:42rem}.about-trust>h2{margin-top:0}@media (max-width:640px){.about-trust{padding:var(--sp-5)}}.checkout-page{max-width:85rem;margin:0 auto;padding:0}main#content.container.section:has(>.checkout-page){max-width:none;padding:2.5rem 2rem 5rem;background:#f6f6f8}.checkout-page__layout{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:64rem){.checkout-page__layout{grid-template-columns:minmax(0,1.55fr) minmax(31rem,1fr);align-items:start}}.checkout-cart,.checkout-summary__form{background:var(--color-surface-raised);border:1px solid #e2e6ee;border-radius:.75rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 22px -18px rgba(15,23,42,.26);overflow:hidden}.checkout-summary__title{font-size:1.75rem;line-height:1.2}.checkout-cart__title,.checkout-summary__title{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:0;color:#0f172a}.checkout-cart__title{padding:1.5rem;font-size:.875rem;line-height:1.35}.checkout-cart__table{width:100%;overflow-x:auto}.checkout-cart__head,.checkout-cart__item{display:grid;grid-template-columns:1.25rem minmax(15rem,1fr) 6.25rem 7rem 7.5rem 1.75rem;align-items:center;grid-gap:1.5rem;gap:1.5rem;min-width:47rem}.checkout-cart__head{padding:1rem 1.5rem;background:#f3f3f5;color:#5f6570;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.5}.checkout-cart__items{list-style:none;margin:0;padding:0}.checkout-cart__item{min-height:4.125rem;padding:.625rem 1.5rem;border-top:1px dashed #d8dee9}.checkout-cart__checkbox{width:1rem;height:1rem;accent-color:#2a7efa;cursor:pointer}.checkout-cart__product{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem}.checkout-cart__img{width:3rem;height:3rem;border-radius:.5rem;background:#f3f3f5;overflow:hidden}.checkout-cart__photo{width:100%;height:100%;object-fit:contain}.checkout-cart__name,.checkout-cart__price,.checkout-cart__subtotal{margin:0;color:#0f172a;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.55}.checkout-cart__qty{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:max-content;min-width:5.75rem;height:2.125rem;padding:.25rem;border:1px solid #dde2ea;border-radius:.5rem;background:#ffffff}.checkout-cart__qty .qty-btn{border:0;width:1.5rem;height:1.5rem;color:#475569;font-size:1rem}.checkout-cart__qty .qty-display{min-width:1.25rem;color:#0f172a;font-size:.875rem;font-weight:var(--fw-medium)}.checkout-cart__remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:#8a94a6;cursor:pointer}.checkout-cart__remove:hover{background:#f3f4f6;color:var(--color-danger)}.checkout-summary{position:-webkit-sticky;position:sticky;top:1rem}.checkout-summary__form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.checkout-summary__line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#0f172a;font-size:.875rem;font-weight:var(--fw-semibold)}.checkout-summary__line strong{font-family:var(--font-display);font-size:1rem;line-height:1.4}.checkout-summary__line--accent{color:#2a7efa}.checkout-summary__line--accent strong{color:#2aa99f}.checkout-summary__line--total{font-size:1.25rem;line-height:1.4}.checkout-summary__line--total strong{font-size:1.25rem}.checkout-summary__divider{height:1px;background:#e5e7eb}.checkout-summary__section-title{margin:0;font-size:1rem;line-height:1.4;font-weight:var(--fw-bold);color:#0f172a}.checkout-form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.checkout-form-grid--two{grid-template-columns:1fr}@media (min-width:36rem){.checkout-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-field{display:grid;grid-gap:.375rem;gap:.375rem;font-size:.875rem;line-height:1.35;font-weight:var(--fw-semibold);color:#0f172a}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-height:2.375rem;padding:.5rem .75rem;border:1px solid #d6dbe3;border-radius:.5rem;background:#ffffff;color:#0f172a;font:inherit;font-weight:var(--fw-normal);line-height:1.4}.checkout-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-size:.4rem .4rem,.4rem .4rem;background-repeat:no-repeat;cursor:pointer}.checkout-field textarea{min-height:5rem;resize:vertical}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#687386}.checkout-field input:focus-visible,.checkout-field select:focus-visible,.checkout-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 45%,transparent);outline-offset:2px;border-color:#2a7efa}.checkout-summary__form .btn--primary{min-height:3.25rem;border:0;border-radius:.625rem;background:linear-gradient(100deg,#2b96ff,#2a7efa 48%,#5fbd7d);color:#ffffff;box-shadow:none;font-size:1rem;font-weight:var(--fw-semibold)}.checkout-summary__form .btn--primary:hover{box-shadow:0 8px 20px -14px rgba(42,126,250,.65)}.checkout-page__continue{display:block;text-align:center;font-size:.875rem;color:#147a2f;text-decoration:none;margin-top:.25rem}.checkout-page__continue:hover{text-decoration:underline}.legal-title{max-width:41rem;text-wrap:balance}.legal-prose{max-width:68ch;font-size:var(--fs-base);line-height:1.8;color:var(--color-fg)}.legal-prose h2{font-size:var(--fs-xl);margin-top:var(--sp-9);margin-bottom:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border)}.legal-prose h3{font-size:var(--fs-lg);margin-top:var(--sp-7);margin-bottom:var(--sp-3)}.legal-prose h4{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.legal-prose p{margin-bottom:var(--sp-4)}.legal-prose ol,.legal-prose ul{padding-left:var(--sp-6);margin-bottom:var(--sp-4)}.legal-prose li{margin-bottom:var(--sp-2)}.legal-prose strong{font-weight:var(--fw-semibold);color:var(--color-heading)}.legal-prose table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-6);font-size:var(--fs-sm)}.legal-prose td,.legal-prose th{border:1px solid var(--color-border);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top}.legal-prose th{background:var(--color-surface);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.02em}.legal-prose .legal-meta{font-size:var(--fs-sm);color:var(--color-fg-muted);margin-bottom:var(--sp-6);padding:var(--sp-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.legal-prose .legal-meta p{margin-bottom:var(--sp-1)}.legal-prose .legal-meta p:last-child{margin-bottom:0}.legal-placeholder{display:inline-block;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:var(--radius-xs);padding:0 var(--sp-1);font-size:.85em}.legal-prose section{margin-bottom:var(--sp-8)}.code-block{position:relative;background:var(--c-ink-900);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--sp-5)}.code-block__filename{display:flex;padding:var(--sp-2) var(--sp-4);background:var(--c-ink-800);border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);letter-spacing:.03em}.code-block__copy,.code-block__filename{align-items:center;font-size:var(--fs-xs);color:var(--c-ink-300)}.code-block__copy{position:absolute;top:var(--sp-3);right:var(--sp-3);display:inline-flex;justify-content:center;gap:.25em;min-width:4.5rem;padding:var(--sp-1) var(--sp-2);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xs);background:rgba(255,255,255,.07);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.code-block__copy:hover{background:rgba(255,255,255,.14);color:var(--c-white)}.code-block__copy[data-copied]{background:color-mix(in srgb,var(--c-brand-500) 22%,transparent);border-color:color-mix(in srgb,var(--c-brand-400) 55%,transparent);color:var(--c-brand-200)}.code-block__copy-check{font-weight:var(--fw-bold);line-height:1}.code-block pre{margin:0;padding:var(--sp-5);padding-right:5.5rem;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.7;color:var(--c-brand-200);white-space:pre;background:none}.code-block:has(.code-block__filename) .code-block__copy{top:calc(2.25rem + var(--sp-2))}.mobile-nav__ctas{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--color-border)}.contact-layout{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}@media (min-width:52rem){.contact-layout{grid-template-columns:1fr 2fr;align-items:center}}.contact-layout__form-intro{font-size:var(--fs-sm);color:var(--color-fg-muted);margin-bottom:var(--sp-4);display:flex;align-items:center;gap:var(--sp-3)}.contact-layout__form-intro:after,.contact-layout__form-intro:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.contact-channels{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.contact-channels__heading{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--color-heading);margin:0}.contact-channels__availability{margin:calc(var(--sp-4) * -1) 0 0;font-size:var(--fs-sm);color:var(--color-fg-muted)}.contact-channels__sales{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg)}.contact-channels__sales-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:var(--sp-1)}.channel-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-row-gap:var(--sp-1);row-gap:var(--sp-1);grid-column-gap:var(--sp-3);column-gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.channel-item:first-of-type{padding-top:0;border-top:none}.channel-item__label{grid-column:1/-1;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle)}.channel-item--line .channel-item__label{color:var(--c-brand-600)}.channel-item__value{grid-column:1/-1;font-weight:var(--fw-medium);color:var(--color-fg);text-decoration:none}.channel-item__value:hover{color:var(--color-link-hover)}.channel-item__hours{grid-column:1/-1;font-size:var(--fs-xs);color:var(--color-fg-muted)}.channel-item__action{grid-column:1/-1;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-link);text-decoration:none;margin-top:var(--sp-1)}.channel-item__action:hover{color:var(--color-link-hover)}.line-btn{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);min-height:2.75rem;padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-pill);background:#06c755;color:#fff;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.1;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.line-btn__icon{width:1.25rem;height:1.25rem;display:block}.line-btn:hover{background:#05b14c}.line-btn:active{transform:translateY(1px)}.line-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:40rem),(pointer:coarse){.line-btn{justify-self:stretch;width:100%;min-height:3.5rem;justify-content:center}.channel-item__action,.channel-item__value{display:inline-flex;align-items:center;min-height:44px;margin-left:calc(var(--sp-1) * -1);padding-left:var(--sp-1)}}@media (max-width:59.9375rem){.site-header__brand{flex:0 1 auto;min-width:2.5rem;overflow:hidden;padding:var(--sp-2) 0;min-height:2.75rem}.site-header__brand-name{font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.site-header__logo-icon{width:2.75rem;height:2.75rem}.site-header__right{flex-shrink:0}}@media (max-width:22.5rem){.site-header__brand-name{display:none}}@media (min-width:48rem){.hero{padding-top:var(--section-pad);padding-bottom:calc(var(--section-pad) * .67)}}.hero__title{font-family:var(--font-sans);font-size:clamp(1.875rem,1rem + 3.5vw,3rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;background:linear-gradient(155deg,var(--c-navy-700) 0,color-mix(in srgb,var(--c-navy-600) 55%,var(--c-brand-600)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-navy-700);padding-bottom:.06em}[data-theme=tmrx] .hero__title{background:none;-webkit-text-fill-color:unset;color:var(--color-heading)}.hero__lead{font-size:clamp(1.25rem,.9rem + 1.5vw,1.5rem);font-weight:400;color:#4a4a4a;line-height:var(--lh-relaxed);max-width:38rem;margin-top:var(--sp-5)}@media (min-width:48rem){.hero__lead{max-width:44rem}.cta-row{gap:var(--sp-4);margin-top:var(--sp-7)}}.hero__trust{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-400);letter-spacing:0}.card--interactive:hover{box-shadow:var(--shadow-lg)}.card{border-color:color-mix(in srgb,var(--c-ink-900) 12%,transparent)}.hero--home{max-width:60rem}.hero__content{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}@media (min-width:60rem){.hero__content{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}.hero__copy{gap:var(--sp-5)}.hero__visual{display:flex;justify-content:center;align-items:center;order:-1;padding-left:10rem}@media (min-width:60rem){.hero__visual{order:unset}}.hero__img{max-width:600px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.trusted-by{padding-block:var(--sp-8)}.trusted-by__label{margin:0 0 var(--sp-6)}.trusted-by__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:0}.trusted-by__placeholder{font-size:var(--fs-sm);color:var(--color-fg-subtle);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@media (max-width:40rem){.trusted-by__logos{gap:var(--sp-5)}}.interop{padding-block:var(--sp-7)}.interop__label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle)}.interop__list{gap:var(--sp-4) var(--sp-7)}.interop__item{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--color-fg-muted)}@media (max-width:30rem){.interop__list{gap:var(--sp-3) var(--sp-5)}}.section-intro{max-width:46rem}.spotlight-band--alt{background:var(--color-bg-subtle)}@media (min-width:52rem){.product-spotlight{grid-template-columns:1.02fr .98fr;gap:var(--sp-8)}.product-spotlight--reverse .product-spotlight__media{order:2}}.product-spotlight__media{border-radius:var(--radius-xl);background:var(--gradient-product-pedestal);border:1px solid var(--color-border)}.product-spotlight__img{padding:clamp(var(--sp-6),6%,var(--sp-9))}.product-spotlight__name{line-height:var(--lh-snug)}.product-spotlight__desc{max-width:34rem}.product-spotlight__price-from{letter-spacing:var(--ls-wide)}.product-spotlight__actions{margin-top:var(--sp-2)}@media (prefers-reduced-motion:no-preference){.reveal-ready .reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);will-change:opacity,transform}.reveal-ready .reveal-on-scroll.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal-on-scroll,.reveal-ready .reveal-on-scroll.is-visible{opacity:1;transform:none;transition:none}}.back-to-top{position:fixed;right:max(var(--sp-5),env(safe-area-inset-right));bottom:max(var(--sp-5),env(safe-area-inset-bottom));z-index:calc(var(--z-header) - 1);display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;min-height:3rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);color:var(--color-link);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transform:translateY(.5rem) scale(.92);pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.back-to-top[data-visible]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:hover{color:var(--color-link-hover);background:var(--color-bg);box-shadow:var(--shadow-lg)}.back-to-top:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-brand-hover));outline-offset:2px}.back-to-top svg{display:block}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity var(--dur-base) var(--ease-standard)}.back-to-top,.back-to-top[data-visible]{transform:none}}.channel-item__address{font-style:normal;white-space:pre-line}.whatsapp-btn{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);min-height:2.75rem;padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-pill);background:#25d366;color:#fff;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.1;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.whatsapp-btn__icon{width:1.25rem;height:1.25rem;display:block}.whatsapp-btn:hover{background:#1ebe5d}.whatsapp-btn:active{transform:translateY(1px)}.whatsapp-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:40rem),(pointer:coarse){.whatsapp-btn{justify-self:stretch;width:100%;min-height:3.5rem;justify-content:center}}.contact-map{margin-top:var(--sp-10)}.contact-map__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.contact-map__heading{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-xl);color:var(--color-heading);margin:0}.contact-map__directions{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-link);text-decoration:none;white-space:nowrap}.contact-map__directions:hover{color:var(--color-link-hover)}.contact-map__frame-wrap{position:relative;width:100%;padding-bottom:40%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);min-height:18rem;background:var(--color-bg-subtle)}@media (max-width:40rem){.contact-map__frame-wrap{padding-bottom:75%}}.contact-map__placeholder{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-6);text-align:center}.contact-map__placeholder svg{color:var(--color-brand);opacity:.65}.contact-map__placeholder-addr{max-width:34ch;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-500)}.contact-map__frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:none}.hero--gradient{background:linear-gradient(140.56deg,#26A2FB,#2A7EFA 42.6%,#5FBD7D 85%);max-width:none;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(var(--sp-5),5.56vw,5rem);padding-block:5.5rem var(--sp-9)}.hero--gradient:after,.hero--gradient:before{display:none}.hero--gradient .hero__copy{gap:0}.hero--gradient .hero__title,.hero--gradient .hero__title--white{font-family:"Sukhumvit Set",var(--font-ibm-plex,"IBM Plex Sans Thai"),sans-serif;font-size:clamp(2.25rem,.8rem + 4.5vw,4.5rem);font-weight:600;line-height:1.05;letter-spacing:0;background:none;-webkit-text-fill-color:white;color:white;padding-bottom:0;margin-top:0}.hero--gradient .hero__lead,.hero--gradient .hero__lead--white{font-family:"Sukhumvit Set",var(--font-ibm-plex,"IBM Plex Sans Thai"),sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6;max-width:33.75rem;color:white;-webkit-text-fill-color:white;margin-top:1.5rem}.hero--gradient .cta-row{margin-top:2.5rem}.hero__title--white{background:none;-webkit-text-fill-color:white;color:white}.hero__lead--white{color:rgba(255,255,255,.9);max-width:34rem}.btn--hero-primary{background:white!important;border:none!important;border-radius:.75rem!important;padding:.875rem 1.75rem!important;font-family:"Sukhumvit Set",var(--font-ibm-plex,"IBM Plex Sans Thai"),sans-serif!important;font-weight:500!important;font-size:1rem!important;line-height:1!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important;color:#26A2FB!important;-webkit-text-fill-color:#26A2FB!important}.btn--hero-primary .btn__gradient-text{background:linear-gradient(140.56deg,#26A2FB,#5FBD7D);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn--hero-outline{background:transparent!important;border:1.5px solid white!important;border-radius:.75rem!important;padding:.875rem 1.75rem!important;font-family:"Sukhumvit Set",var(--font-ibm-plex,"IBM Plex Sans Thai"),sans-serif!important;font-weight:500!important;font-size:1rem!important;line-height:1!important;color:white!important;-webkit-text-fill-color:white!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important}.btn--hero-outline:hover{background:rgba(255,255,255,.12)!important}.hero__phone-wrap{display:inline-block}.hero__phone-img{display:block;border-radius:2.42rem;box-shadow:0 24px 60px rgba(0,0,0,.35);max-width:283px;width:100%;height:auto}.hero__store-badges{position:absolute;left:-9.5rem;top:50%;transform:translateY(-10%);display:flex;flex-direction:column;gap:var(--sp-3);z-index:2}.hero__store-badge{display:flex;align-items:center;gap:.9rem;background:#000000;border:.116rem solid #a6a6a6;border-radius:.694rem;padding:0 .809rem;width:13.875rem;height:4.625rem;overflow:hidden;text-decoration:none;color:white;flex-shrink:0;box-shadow:0 16px 32px rgba(12,12,13,.1),0 4px 4px rgba(12,12,13,.05);transition:opacity var(--dur-fast) var(--ease-out)}.hero__store-badge:hover{opacity:.85}.hero__badge-icon{flex-shrink:0;height:2.775rem;width:auto;display:block}.hero__badge-icon--apple{width:2.3125rem}.hero__badge-content{display:flex;flex-direction:column;gap:.15rem}.hero__badge-label{font-size:.72rem;line-height:1;color:white;letter-spacing:0;text-transform:uppercase;font-weight:400;display:block}.hero__badge-wordmark{height:1.2rem;width:auto;display:block}.hero__badge-storename{font-size:1.5rem;font-weight:600;line-height:1;color:white;letter-spacing:-.03em;display:block}.what-we-do{padding-block:var(--section-pad);container-type:inline-size}.what-we-do__intro{text-align:center;max-width:56rem;margin-inline:auto;margin-bottom:var(--sp-12)}.what-we-do__eyebrow{color:var(--c-brand-400);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.what-we-do__heading{font-size:clamp(1.5rem,1rem + 2.5vw,2.5rem);font-weight:var(--fw-semibold);color:var(--color-heading);margin-block:var(--sp-3) var(--sp-4);line-height:1.2}.what-we-do__lead{color:var(--color-fg-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.solution-cards{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.solution-card{display:flex;flex-direction:column;background:white;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(12,12,13,.1),0 1px 2px rgba(12,12,13,.05);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);gap:var(--sp-6);padding:var(--sp-8)}.solution-card--featured{border-color:#26a2fb;box-shadow:0 16px 32px rgba(12,12,13,.1),0 4px 4px rgba(12,12,13,.05)}.solution-card:hover{box-shadow:0 8px 24px rgba(12,12,13,.12);transform:translateY(-2px)}.solution-card__img-wrap{width:100%;height:14.5rem;overflow:hidden;border-radius:1rem;background:var(--color-bg-subtle);flex-shrink:0}.solution-card__img{width:100%;height:100%;object-fit:cover}.solution-card__body{flex:1 1;display:flex;flex-direction:column;gap:var(--sp-3)}.solution-card__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-heading);margin:0;text-transform:uppercase;letter-spacing:.03em}.solution-card__desc{font-weight:var(--fw-semibold);background:linear-gradient(161deg,#26A2FB,#2A7EFA 42.587%,#5FBD7D 85.175%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-card__bullets,.solution-card__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.solution-card__bullets{list-style:disc;padding-left:1.25rem;color:var(--color-fg-muted);display:flex;flex-direction:column;gap:var(--sp-1)}.solution-card__farming-sub{font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:var(--lh-relaxed);margin:0}.solution-card__farming-sub strong{font-weight:var(--fw-semibold);color:var(--color-heading)}.solution-card__footer{padding-top:0;margin-top:auto}.solution-card__link{font-size:var(--fs-sm);font-weight:var(--fw-medium);background:linear-gradient(150deg,#26A2FB,#2A7EFA 42.587%,#5FBD7D 85.175%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-1)}.solution-card__link:hover{opacity:.8}.home-categories{padding-block:var(--section-pad);background:white}.home-categories__intro{text-align:center;margin-bottom:var(--sp-10)}.home-categories__eyebrow{color:var(--c-brand-400);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.home-categories__heading{font-size:clamp(1.75rem,1.2rem + 2.5vw,2.75rem);font-weight:var(--fw-semibold);color:var(--color-heading);margin-block:var(--sp-2) 0}.category-cards{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.category-card{display:flex;flex-direction:column;background:linear-gradient(135deg,#26A2FB,#2A7EFA 50%,#5FBD7D);border-radius:var(--radius-xl);padding:var(--sp-6);text-decoration:none;color:white;gap:var(--sp-5);min-height:15rem;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.category-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(38,162,251,.3)}.category-card__icon{width:3.5rem;height:3.5rem;background:rgba(255,255,255,.18);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-card__icon svg{width:1.75rem;height:1.75rem;stroke:white}.category-card__body{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:auto}.category-card__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:white;text-transform:uppercase;letter-spacing:.03em;margin:0}.category-card__desc{font-size:var(--fs-sm);color:rgba(255,255,255,.85);line-height:var(--lh-relaxed);margin:0}.home-featured{padding-bottom:0;margin-bottom:var(--sp-4)}.home-featured__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.home-featured__eyebrow{display:block;margin-bottom:var(--sp-2)}.home-featured__heading{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.home-featured__view-all{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-brand-600,var(--color-brand));text-decoration:none;white-space:nowrap;padding-bottom:.25rem}.home-featured__view-all:hover{text-decoration:underline}@media (max-width:48rem){.hero--gradient{padding-block:3rem 2.5rem}.hero__phone-wrap{margin-top:var(--sp-4)}.hero__phone-img{max-width:160px}.hero__store-badges{display:none}.hero__visual{padding-left:0}.solution-cards{grid-template-columns:1fr}.category-cards{grid-template-columns:repeat(2,1fr)}}.hero--home{max-width:none;margin-inline:calc(50% - 50vw);padding:0;overflow:hidden;background:linear-gradient(140.56deg,#26a2fb,#2a7efa 42.587%,#5fbd7d 85.175%);color:#fff}.hero--home:after,.hero--home:before{content:none}.hero__content{position:relative;width:min(100%,90rem);min-height:45rem;margin-inline:auto}@media (min-width:60rem){.hero__content{display:block}}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;max-width:38.125rem;position:relative;z-index:1}.hero--home .hero__title{margin:0;background:none;-webkit-text-fill-color:currentColor;color:#fff;white-space:pre-line}.hero--home .hero__title span{display:block;white-space:nowrap}.hero--home .hero__lead{margin:0;color:#fff}.hero--home .cta-row{margin-top:0}.hero__cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.hero__cta-note{margin:0;color:rgba(255,255,255,.92);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:.01em}.hero__button{min-height:3.25rem;padding:.875rem 1.75rem;line-height:1.5}.hero__button--primary{color:#2a7efa}.hero__button--primary:hover{background:color-mix(in srgb,#fff 92%,#26a2fb);color:#1667d7;box-shadow:none}.hero__button--secondary{background:transparent;border:1.5px solid #fff;box-shadow:none}.hero__button--secondary:hover{background:color-mix(in srgb,#fff 14%,transparent);border-color:#fff;box-shadow:none}.hero__button-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2375rem;height:1.2375rem;transform:rotate(-45deg);transform-origin:center;font-size:1.1rem;line-height:1}.hero__visual{min-width:0}@media (min-width:60rem){.hero__copy{position:absolute;left:5rem;top:12.125rem}.hero__visual{position:absolute;top:5.625rem;right:0;width:32.1875rem;height:33.75rem}}.hero__img{max-width:32.1875rem;filter:none}.hero__placeholder{display:grid;place-items:center;width:100%;max-width:32.1875rem;min-height:31rem}.hero__placeholder-phone{display:grid;grid-template-rows:1fr auto;grid-gap:1rem;gap:1rem;width:min(16rem,70vw);min-height:29rem;padding:1rem;border:.625rem solid rgba(15,23,42,.86);border-radius:2.25rem;background:radial-gradient(circle at 50% 36%,rgba(95,189,125,.52),transparent 5.25rem),linear-gradient(180deg,#e0f2fe,#dcfce7);box-shadow:0 2rem 4rem rgba(15,23,42,.24);color:#0f172a}.hero__placeholder-phone>span{display:block;border-radius:1.5rem;background:linear-gradient(90deg,rgba(38,162,251,.9),rgba(95,189,125,.9)),repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,transparent 1px 2.25rem)}.hero__placeholder-phone>strong{justify-self:center;color:#0f172a;font-size:.875rem;letter-spacing:.18em}@media (max-width:59.9375rem){.hero--home{min-height:auto;padding:var(--sp-8) var(--sp-5) 0}.hero--home .hero__content{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);min-height:0}.hero__copy{align-items:center;text-align:center;margin-inline:auto;min-width:0;width:100%}.hero--home .hero__title{max-width:100%;width:100%;font-size:var(--fs-page-hero);overflow-wrap:anywhere}.hero--home .hero__title span{white-space:normal}.hero--home .hero__lead{max-width:32rem;font-size:var(--fs-md)}.hero--home .cta-row{justify-content:center;max-width:100%}.hero__cta-group{align-items:center;width:100%}.hero__cta-note{text-align:center}.hero__img{transform:none}.hero__img,.hero__placeholder{max-width:min(32.1875rem,100%)}.hero__placeholder{min-height:25rem}.hero__placeholder-phone{min-height:23rem}}@media (max-width:40rem){.hero--home .hero__content{gap:var(--sp-6)}.hero--home .hero__title{font-size:var(--fs-2xl)}.hero--home .hero__lead{font-size:var(--fs-base)}.hero--home .cta-row{width:100%}.hero__button{flex:1 1 100%;width:100%;padding-inline:var(--sp-4)}}@media (max-width:30rem){.hero--home{padding-inline:var(--sp-4)}.hero__img{max-width:100%}.hero__placeholder{min-height:22rem}.hero__placeholder-phone{width:min(13rem,74vw);min-height:20rem}}.trusted-by{padding-block:var(--section-pad-mobile);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.trusted-by__label{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--color-fg-muted);margin:0 0 var(--sp-7)}.trusted-by__logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;grid-gap:var(--sp-4);gap:var(--sp-4);list-style:none;padding:0;margin:0 auto;width:min(100%,var(--container-max))}.trusted-by__logo{display:flex;align-items:center;justify-content:center;min-height:calc(var(--sp-8) + var(--sp-4));padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 84%,transparent),color-mix(in srgb,var(--color-surface) 56%,transparent));box-shadow:var(--shadow-xs)}.trusted-by__img{width:100%;max-width:calc(var(--sp-10) + var(--sp-2));height:var(--sp-7);filter:grayscale(1) saturate(.8);opacity:.82}.trusted-by__logo-text{font-weight:var(--fw-semibold);line-height:1.4;text-align:center}@media (max-width:64rem){.trusted-by__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:40rem){.trusted-by__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.trusted-by__logo{min-height:calc(var(--sp-7) + var(--sp-5))}.trusted-by__img{max-width:calc(var(--sp-10) - var(--sp-3));height:calc(var(--sp-6) + var(--sp-3))}}@media (min-width:48rem){.trusted-by{padding-block:var(--sp-9)}}.interop{position:relative;margin-inline:calc(50% - 50vw);padding:var(--section-pad-mobile) max(var(--sp-5),calc((100vw - var(--container-max)) / 2 + var(--sp-5)));border-bottom:1px solid var(--color-border);text-align:center;background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 8%,transparent),color-mix(in srgb,var(--color-navy) 8%,transparent)),var(--color-bg)}.interop:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background:linear-gradient(90deg,var(--color-brand) 0,var(--color-navy) 100%)}.interop__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-fg-muted);margin:0 0 var(--sp-5)}.interop__list{display:flex;flex-wrap:wrap;gap:var(--sp-3);list-style:none;padding:0;margin:0}.interop__item,.interop__list{align-items:center;justify-content:center}.interop__item{display:inline-flex;min-height:var(--sp-7);padding:var(--sp-2) var(--sp-5);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 86%,var(--color-brand-subtle-bg));color:var(--color-heading);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;box-shadow:var(--shadow-xs);white-space:nowrap}@media (min-width:48rem){.interop{padding-block:var(--sp-9)}}@media (max-width:30rem){.interop__list{gap:var(--sp-2)}.interop__item{flex:1 1 calc(50% - var(--sp-2));padding-inline:var(--sp-3)}}.section-intro{max-width:var(--container-prose);margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.section-intro__heading{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-heading)}.section-intro__lead{margin:0;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-fg-muted);max-width:38rem}.home-figma-section{scroll-margin-top:calc(var(--header-h) + var(--sp-6));padding-block:var(--section-pad-mobile)}.home-figma-section--tint{margin-inline:calc(50% - 50vw);padding-inline:max(var(--sp-5),calc((100vw - var(--container-max)) / 2 + var(--sp-5)));background:var(--color-bg-subtle)}.home-figma-section .section-intro{margin-bottom:var(--sp-7)}.home-featured-grid,.home-figma-grid{margin-inline:auto;max-width:var(--container-max)}@media (min-width:48rem){.home-figma-section{padding-block:var(--section-pad)}}@media (max-width:40rem){.home-figma-section .section-intro{margin-bottom:var(--sp-5)}}.home-showcase{margin-inline:calc(50% - 50vw);-webkit-padding-before:var(--section-pad-mobile);padding-block-start:var(--section-pad-mobile);background:linear-gradient(180deg,var(--color-bg) 0,color-mix(in srgb,var(--color-bg-subtle) 70%,var(--color-surface)) 100%)}.home-showcase>.section-intro{margin-bottom:var(--sp-7);padding-inline:var(--sp-5)}@media (min-width:48rem){.home-showcase{-webkit-padding-before:var(--section-pad);padding-block-start:var(--section-pad)}.home-showcase>.section-intro{margin-bottom:var(--sp-9)}}.spotlight-band{width:100%;padding-block:var(--section-pad-mobile);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-brand) 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 86%,transparent),color-mix(in srgb,var(--color-surface) 98%,transparent))}@media (min-width:48rem){.spotlight-band{padding-block:var(--section-pad)}}.spotlight-band--alt{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--color-navy) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 82%,var(--color-surface)),var(--color-bg-subtle))}.spotlight-band__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--sp-5)}.showcase{display:flex;flex-direction:column;gap:var(--sp-9)}.product-spotlight{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}@media (min-width:52rem){.product-spotlight{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:var(--sp-9)}.product-spotlight--reverse .product-spotlight__media{order:2}}.product-spotlight__media{position:relative;border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 14%,transparent),color-mix(in srgb,var(--color-navy) 8%,transparent)),var(--gradient-product-pedestal);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-md)}.product-spotlight__media:before{content:"";position:absolute;inset:var(--sp-4);border-radius:calc(var(--radius-lg) - var(--sp-2));border:1px solid color-mix(in srgb,var(--color-surface) 72%,transparent);pointer-events:none}.product-spotlight__img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:clamp(var(--sp-7),8%,var(--sp-10));transition:transform var(--dur-slow) var(--ease-out)}.product-spotlight:hover .product-spotlight__img{transform:scale(1.03)}.product-spotlight__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:var(--container-narrow);padding-block:var(--sp-2)}@media (min-width:52rem){.product-spotlight__copy{padding-inline:var(--sp-4)}}.product-spotlight__name{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-heading)}.product-spotlight__desc{margin:0;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-fg-muted);max-width:var(--container-narrow)}.product-spotlight__price{margin:var(--sp-1) 0 0;display:inline-flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-heading)}.product-spotlight__price-from{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg-subtle);letter-spacing:0;text-transform:uppercase}.product-spotlight__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}@media (max-width:40rem){.home-showcase>.section-intro{margin-bottom:var(--sp-6)}.product-spotlight__copy{align-items:stretch}.product-spotlight__actions .btn{flex:1 1 100%;width:100%}}.showcase__more{display:flex;justify-content:center;margin-top:var(--sp-3)}.figma-home-section{margin-inline:calc(50% - 50vw);padding:3.75rem max(var(--sp-5),calc((100vw - 80rem) / 2));background:#f5f6f8;font-family:var(--font-display);letter-spacing:0}.figma-experience,.hero--home,.tmrx-article-page,.tmrx-blog-page,.tmrx-case-detail-page,.tmrx-contact-page,.tmrx-experiences-page,.tmrx-order-lookup,.tmrx-product-detail-page,.tmrx-products-page,.trusted-by{letter-spacing:0}#what-we-do{scroll-margin-top:calc(var(--header-h) + var(--sp-6))}main#content>.figma-experience,main#content>.figma-home-section,main#content>.trusted-by{margin-top:0}main#content>.trusted-by+.figma-home-section{margin-top:0!important}main#content:has(>.hero--home){padding-bottom:0}.figma-section-head{width:min(100%,80rem);margin-inline:auto}.figma-section-head,.figma-section-head--compact{margin-bottom:2.5rem}.figma-section-head--center{align-items:center;display:flex;flex-direction:column;text-align:center}.figma-section-row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:min(100%,80rem);margin:0 auto 2.5rem}.figma-section-kicker{margin:0 0 .375rem;color:#23b449;font-size:.875rem;line-height:normal;text-transform:uppercase}.figma-section-kicker,.figma-section-title{font-weight:var(--fw-semibold);letter-spacing:0}.figma-section-title{margin:0;color:#0a1628;font-size:2.5rem;line-height:1.1}.figma-section-lead{max-width:80rem;margin:1rem 0 0;color:#4b5563;font-size:1.125rem;font-weight:var(--fw-regular);line-height:1.6;letter-spacing:0}.figma-section-lead--center{max-width:45rem}.figma-text-link{display:inline-flex;align-items:center;gap:.25rem;color:#211f20;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5;text-decoration:none}.figma-text-link--static{cursor:default}.figma-text-link span{font-size:.875rem;line-height:1}.figma-page-hero{position:relative;margin-inline:calc(50% - 50vw);padding:5rem max(var(--sp-5),calc((100vw - 80rem) / 2 + var(--sp-5)));overflow:hidden;background:#fff}.figma-page-hero--compact{min-height:21.5625rem}.figma-page-accent{display:block;width:3.5rem;height:.25rem;margin-bottom:1.5rem;background:#5fbd7d}.figma-page-title{max-width:48rem;margin:0;color:#211f20;font-size:4.75rem;font-weight:var(--fw-medium);line-height:1;letter-spacing:0}.figma-page-lead{max-width:43rem;margin:1.5rem 0 0;color:#4b5563;font-size:1.125rem;line-height:1.8}.figma-page-section{border-top:1px solid #f3f4f6}main#content>.figma-page-entry.figma-page-entry{margin-top:calc(0rem - var(--section-pad-mobile))}@media (min-width:48rem){main#content>.figma-page-entry.figma-page-entry{margin-top:calc(0rem - var(--section-pad))}}.figma-blog--compact{min-height:auto}.figma-blog--compact .figma-blog-grid{margin-bottom:0}.trusted-by{margin-inline:calc(50% - 50vw);min-height:17.1875rem;padding:2.5rem max(var(--sp-5),calc((100vw - 80rem) / 2)) 2.5rem;background:#fff;border-bottom:0;text-align:center}.trusted-by__label{width:min(100%,80rem);margin:0 auto 3.125rem;color:#5fbd7d;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5;text-transform:uppercase}.trusted-by__logos{justify-content:center;justify-items:center;width:min(100%,77.5rem);grid-template-columns:repeat(6,minmax(6.25rem,1fr));gap:1.5rem 5.625rem;margin-inline:auto}.trusted-by__logo{min-height:3.125rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trusted-by__img{display:block;width:6.25rem;height:3.125rem;object-fit:contain;filter:none;opacity:1}.trusted-by__logo-text{color:#64748b;font-size:.875rem}.figma-solutions{height:60.3125rem;min-height:60.3125rem;padding-block:3.75rem;background:#f5f6f8}.figma-solutions .figma-section-head{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem;text-align:center}.figma-solutions .figma-section-kicker{margin-bottom:.375rem;color:#23b449;font-weight:var(--fw-semibold);text-transform:uppercase}.figma-solutions .figma-section-title{color:#0a1628;font-size:2.5rem;font-weight:var(--fw-semibold);line-height:1.1}.figma-solutions .figma-section-lead{max-width:45.5rem;margin-inline:auto;color:#4b5563;font-size:1.125rem;font-weight:var(--fw-regular);line-height:1.6;text-align:center}.figma-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:min(100%,80rem);margin-inline:auto}.figma-solution-card{position:relative;display:flex;flex-direction:column;height:41.625rem;min-height:40.25rem;padding:2rem;background:#fff;border:1px solid #dfe3e8;border-radius:.625rem;color:#0a1628;box-shadow:0 .25rem .75rem rgba(15,23,42,.05);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.figma-solution-card:focus-within,.figma-solution-card:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2a7efa,#26a2fb 48%,#5fbd7d) border-box;box-shadow:0 1.75rem 3rem rgba(15,23,42,.12)}.figma-solution-media{width:100%;height:14.0625rem;margin-bottom:1.75rem;overflow:hidden;border-radius:.75rem;background:#f8f9fa}.figma-card-media{display:block;width:100%;height:100%;background:#f8f9fa;object-fit:cover}.figma-solution-copy{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:auto}.figma-solution-copy h3{margin:0;color:#0a1628;font-size:1.375rem;font-weight:var(--fw-semibold);line-height:normal;letter-spacing:0;text-transform:uppercase}.figma-solution-copy li,.figma-solution-copy p{margin:0;color:#4b5563;font-size:.9375rem;font-weight:var(--fw-regular);line-height:1.6;letter-spacing:0}.figma-solution-copy .figma-solution-intro{color:#2a7efa;font-size:.9375rem;font-weight:var(--fw-semibold);line-height:1.6}.figma-solution-group ul,.figma-solution-list{margin:0;padding-left:1.2rem}.figma-solution-list{display:grid;grid-gap:.35rem;gap:.35rem}.figma-solution-groups{display:grid;grid-gap:.55rem;gap:.55rem}.figma-solution-group{display:grid;grid-gap:.25rem;gap:.25rem}.figma-solution-group strong{color:#4b5563;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.5}.figma-solution-card .figma-text-link{background:linear-gradient(120deg,#26a2fb,#2a7efa 48%,#5fbd7d);background-clip:text;color:transparent;font-weight:var(--fw-semibold);margin-top:1.75rem;transition:transform .18s var(--ease-out);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.figma-solution-card .figma-text-link span{background:inherit;background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.figma-categories{height:29.6875rem;min-height:29.6875rem;padding-block:3.75rem;background:#f5f6f8}.figma-categories .figma-section-head{margin-bottom:2.5rem;text-align:center}.figma-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,19.25rem));grid-gap:1rem;gap:1rem;width:min(100%,80rem);margin-inline:auto}.figma-category-card{position:relative;display:block;min-height:15.25rem;padding:2.5rem;overflow:hidden;border:0;border-radius:.5rem;background:linear-gradient(145deg,#26a2fb,#2a7efa 46%,#5fbd7d);color:#fff;text-decoration:none;box-shadow:0 1.5rem 2rem rgba(42,126,250,.16)}.figma-category-icon{position:relative;z-index:1;display:grid;place-items:center;margin-bottom:1.5rem;background:rgba(255,255,255,.18);color:#fff}.figma-category-icon__img{display:block}.figma-category-orb{position:absolute;top:0;right:-.45rem;z-index:0;display:block;width:7.62rem;height:8.34rem;pointer-events:none}.figma-category-orb__img{display:block;width:100%;height:100%;object-fit:cover}.figma-category-copy{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem}.figma-category-copy strong{color:#fff;font-size:1.25rem;font-weight:var(--fw-medium);line-height:1.5}.figma-category-copy span{color:rgba(255,255,255,.86);font-size:.875rem;line-height:1.5}.figma-products{height:56.1875rem;min-height:56.1875rem;padding-block:3.75rem;background:#f5f6f8}.figma-products .figma-text-link{color:#2a7efa;font-size:.875rem;font-weight:var(--fw-semibold)}.figma-products .figma-text-link span{color:#23b449}.figma-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,26rem));grid-gap:1rem;gap:1rem;width:min(100%,80rem);margin-inline:auto}.figma-product-card{display:grid;grid-template-rows:19.25rem minmax(11.625rem,auto) 3.25rem;grid-gap:1.25rem;gap:1.25rem;min-height:41.75rem;padding:2.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 .25rem .75rem rgba(15,23,42,.04)}.figma-product-media{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:.25rem;background:#fff;text-decoration:none}.figma-product-img{display:block;width:86%;height:86%;max-width:100%;max-height:100%;object-fit:contain}img.figma-product-img{height:86%}.figma-product-img--sensecap-m2-lorawan-gateway-as923,.figma-product-img--sensecap-s2100-data-logger,.figma-product-img--sensecap-s2120-weather-station,img.figma-product-img--sensecap-m2-lorawan-gateway-as923,img.figma-product-img--sensecap-s2100-data-logger,img.figma-product-img--sensecap-s2120-weather-station{width:100%!important;height:19.25rem!important;max-width:100%;object-fit:contain;object-position:center}.figma-product-copy{display:grid;grid-template-rows:auto 1fr auto;grid-gap:1rem;gap:1rem;align-content:start}.figma-product-copy h3{margin:0;min-height:3.5rem;color:#0a1628;font-size:1.25rem;font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:0}.figma-product-copy h3 a{color:inherit;text-decoration:none}.figma-product-copy p{margin:0;color:#4b5563;font-size:.875rem;font-weight:var(--fw-regular);line-height:1.5}p.figma-product-price{display:flex;align-items:baseline;gap:.375rem;color:#0a1628!important;font-size:1.5rem!important;font-weight:var(--fw-semibold);line-height:1.35!important}.figma-product-price span{font-size:.8125rem;font-weight:var(--fw-medium);color:#0a1628}.figma-product-actions{display:grid;grid-template-columns:9rem 1fr;grid-gap:.75rem;gap:.75rem}.figma-product-actions .btn{min-height:3.25rem;width:100%;padding:0 1rem;border:1.5px solid #26a2fb;border-radius:.75rem;background:#fff;color:#2a7efa;box-shadow:none;font-size:1rem;font-weight:var(--fw-medium);letter-spacing:0}.figma-product-actions .btn:hover{background:#fff;color:#2a7efa;box-shadow:none;transform:none}.figma-blog-more,.figma-outline-button,.figma-product-cart,.figma-product-order,.figma-solid-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border:0;border-radius:0;background:#211f20;color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:var(--fw-medium);line-height:1.5;text-decoration:none;cursor:pointer}.figma-product-cart{gap:.625rem;border:1.5px solid transparent;border-radius:.75rem;box-shadow:none}.figma-product-cart,.figma-product-cart:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d) border-box;color:#2a7efa}.figma-product-cart__icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.figma-outline-button,.figma-product-order{border:1px solid #d1d5db;background:#fff;color:#211f20}.figma-product-actions .figma-product-order{border:0;border-radius:.75rem;background:linear-gradient(145deg,#26a2fb,#2a7efa 46%,#5fbd7d);color:#fff}.figma-experience{display:grid;grid-template-columns:26rem minmax(0,1fr);grid-gap:8.75rem;gap:8.75rem;align-items:center;margin-inline:calc(50% - 50vw);min-height:39.625rem;padding:3.75rem max(var(--sp-5),calc((100vw - 80rem) / 2));overflow:hidden;background:#fff}.figma-experience-copy{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:center}.figma-experience-copy .figma-section-title{font-size:2.5rem}.figma-experience-copy>p:not(.figma-section-kicker){margin:0;color:#4b5563;font-size:.875rem;line-height:1.5;text-transform:uppercase}.figma-experience-actions{display:flex;gap:.75rem;align-items:center}.figma-outline-button,.figma-solid-button{min-height:3.25rem;border-radius:.75rem;padding-inline:1.75rem}.figma-solid-button{background:linear-gradient(145deg,#26a2fb,#2a7efa 46%,#5fbd7d);color:#fff}.figma-outline-button{border:1.5px solid #26a2fb;background:#fff;color:#2a7efa}.figma-case-slider{position:relative;width:45.25rem;height:32.125rem;overflow:hidden;touch-action:pan-y}.figma-case-slider__viewport{position:relative;width:100%;height:100%}.figma-case-slider:after,.figma-case-slider:before{content:"";position:absolute;top:0;z-index:3;width:3.125rem;height:100%;pointer-events:none}.figma-case-slider:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.figma-case-slider:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.figma-case-card{position:absolute;left:50%;top:0;width:30.625rem;display:grid;grid-template-rows:22rem 7.3125rem;grid-gap:.75rem;gap:.75rem;align-content:center;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.figma-case-card[data-position="-1"],.figma-case-card[data-position="0"],.figma-case-card[data-position="1"]{opacity:1}.figma-case-card[data-position="-1"]{transform:translateX(calc(-50% - 33.625rem))}.figma-case-card[data-position="0"]{z-index:2;pointer-events:auto;transform:translateX(-50%)}.figma-case-card[data-position="1"]{transform:translateX(calc(-50% + 33.625rem))}.figma-case-media{width:100%;height:22rem;object-fit:cover;border-radius:1.5rem}.figma-case-copy{width:27.375rem;margin-inline:auto;padding:.75rem 1.5rem .875rem;border-radius:.75rem;background:#fff;box-shadow:0 .0625rem .125rem rgba(12,12,13,.1);text-align:center;text-transform:uppercase}.figma-case-card[data-position="0"] .figma-case-copy{border-bottom:2px solid #26a2fb}.figma-case-copy h3{margin:0 0 .25rem;color:#0a1628;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.5}.figma-case-copy p{margin:0;color:#4b5563;font-size:.875rem;font-weight:var(--fw-light);line-height:1.5}.figma-case-slider__button{position:absolute;top:15.375rem;z-index:4;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.42);color:#fff;font-family:var(--font-display);font-size:2.25rem;font-weight:var(--fw-light);line-height:1;cursor:pointer;box-shadow:0 .75rem 1.75rem rgba(15,23,42,.16);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.figma-case-slider__button:hover{background:rgba(255,255,255,.58);transform:translateY(-1px)}.figma-case-slider__button--prev{left:2.75rem}.figma-case-slider__button--next{right:2.75rem}.figma-blog{height:53.75rem;min-height:53.75rem;padding-block:3.75rem;background:#f5f6f8}.figma-blog .figma-section-head{margin-bottom:2.5rem}.figma-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,26rem));grid-gap:1rem;gap:1rem;width:min(100%,80rem);margin-inline:auto}.figma-blog-card{display:grid;grid-template-rows:17rem 11.9375rem;overflow:hidden;border-radius:.75rem;background:#fff}.figma-blog-media{width:100%;height:17rem;object-fit:cover;border-radius:1.5rem 1.5rem 0 0}.figma-blog-copy{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.figma-blog-copy h3{min-height:4.125rem;color:#0a1628;font-size:1.375rem;font-weight:var(--fw-semibold);line-height:1.5}.figma-blog-copy h3,.figma-blog-copy p{display:-webkit-box;margin:0;overflow:hidden;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.figma-blog-copy p{height:3rem;color:#4b5563;font-size:.9375rem;font-weight:var(--fw-regular);line-height:1.6}.figma-blog-copy .figma-text-link{width:-moz-fit-content;width:fit-content;color:#2a7efa;font-size:.875rem;font-weight:var(--fw-semibold)}.figma-blog-copy .figma-text-link span{color:#23b449}.figma-blog-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:3.25rem;margin:2.5rem auto 0;padding-inline:1.75rem;border:1.5px solid transparent;border-radius:.75rem;color:#2a7efa;box-shadow:none;font-weight:var(--fw-semibold)}.figma-blog-more:hover{color:#2a7efa;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#26a2fb,#2a7efa 54%,#5fbd7d) border-box;transform:none}.figma-blog-more span{color:#23b449}.tmrx-products-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));background:#f3f5f8;color:#0f172a;font-family:var(--font-display)}main#content>.tmrx-products-page{margin-bottom:calc(0rem - var(--section-pad-mobile))}.tmrx-products-hero{position:relative;height:21.5625rem;min-height:21.5625rem;overflow:hidden;background:radial-gradient(circle at 2% 12%,rgba(0,229,255,.28),transparent 7rem),radial-gradient(circle at 92% 22%,rgba(95,189,125,.25),transparent 12rem),linear-gradient(135deg,#26a2fb,#2a7efa 50%,#5fbd7d)}.tmrx-products-hero:before{content:"";position:absolute;left:-2.424rem;top:1.234rem;width:14.844rem;height:13.536rem;opacity:.24;background:radial-gradient(circle at 20% 25%,transparent 0 1rem,rgba(187,247,255,.75) 1.05rem 1.2rem,transparent 1.25rem),radial-gradient(circle at 55% 18%,transparent 0 .8rem,rgba(187,247,255,.55) .85rem 1rem,transparent 1.05rem),radial-gradient(circle at 78% 48%,transparent 0 1.25rem,rgba(187,247,255,.62) 1.3rem 1.48rem,transparent 1.52rem),linear-gradient(28deg,transparent 0 42%,rgba(187,247,255,.45) 42% 43%,transparent 43% 100%)}.tmrx-products-hero:after{content:"";position:absolute;right:-1.63rem;top:3.4375rem;width:18.636rem;height:20.966rem;opacity:.22;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle at 55% 40%,rgba(10,88,72,.4) 0 1.8rem,transparent 1.9rem),linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.04))}.tmrx-products-hero__inner{position:relative;z-index:1;width:min(100%,90rem);margin-inline:auto;padding:4.75rem 5rem 0}.tmrx-products-hero__accent{display:block;width:3.5rem;height:.25rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#38bdf8,#34d399)}.tmrx-products-hero h1{max-width:42rem;margin:0;color:#fff;font-size:4.5rem;font-weight:var(--fw-semibold);line-height:1.0556;letter-spacing:0}.tmrx-products-hero p{max-width:43rem;margin:1.5rem 0 0;color:#fff;font-size:1.25rem;font-weight:var(--fw-regular);line-height:1.6}.tmrx-products-catalog{position:relative;display:grid;grid-template-columns:16.25rem minmax(0,67rem);grid-gap:.875rem;gap:.875rem;width:min(100% - 6rem,84.125rem);margin:0 auto;padding:3.75rem 0 8rem}.tmrx-products-filter{align-self:start;display:grid;grid-gap:1.5rem;gap:1.5rem;min-height:58.5625rem;padding:.75rem;border:0;border-radius:.625rem;background:#fff;box-shadow:none}.tmrx-products-filter__group{display:grid;grid-gap:.75rem;gap:.75rem}.tmrx-products-filter__group h2{margin:0;color:#111827;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.375;letter-spacing:0}.tmrx-filter-option{display:flex;align-items:center;gap:.75rem;min-height:1.3125rem;color:#4b5563;font-size:.875rem;line-height:1.5;text-decoration:none}.tmrx-filter-option:hover{color:#2563eb}.tmrx-filter-option.is-active{color:#2563eb;font-weight:var(--fw-semibold)}.tmrx-filter-option.is-active span{border-color:#26a2fb;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d)}.tmrx-filter-option span{width:1.25rem;height:1.25rem;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:.125rem}.tmrx-price-range{position:relative;height:.8125rem;border-radius:999px;background:#dbeafe}.tmrx-price-range span{position:absolute;inset:0 0 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#26a2fb,#5fbd7d)}.tmrx-price-values{display:flex;justify-content:space-between;color:#64748b;font-size:.8125rem}.tmrx-price-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.tmrx-price-filter input{width:100%;min-height:2.375rem;padding-inline:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;color:#111827;font:inherit;font-size:.875rem;background:#fff}.tmrx-price-filter input::placeholder{color:#94a3b8}.tmrx-price-filter button{grid-column:1/-1;min-height:2.5rem;font:inherit;font-size:.875rem;font-weight:var(--fw-semibold);cursor:pointer}.tmrx-filter-reset,.tmrx-price-filter button{border:0;border-radius:.5rem;color:#fff;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d)}.tmrx-filter-reset{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:0;font-size:1rem;font-weight:var(--fw-medium);text-decoration:none}.tmrx-products-results{min-width:0}.tmrx-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.3125rem;margin-bottom:.75rem}.tmrx-products-toolbar h2,.tmrx-products-toolbar p{margin:0;color:#475569;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5;letter-spacing:0}.tmrx-products-toolbar p{font-weight:var(--fw-regular)}.tmrx-products-toolbar strong{color:#111827;font-weight:var(--fw-medium)}.tmrx-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.875rem;gap:.875rem;margin:0;padding:0;list-style:none}.tmrx-empty-state{display:grid;place-items:center;grid-gap:.75rem;gap:.75rem;min-height:22rem;padding:3rem 2rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#475569;text-align:center}.tmrx-products-pagination{position:absolute;left:50%;bottom:3.75rem;display:flex;align-items:center;gap:.5rem;transform:translateX(-50%)}.tmrx-products-pagination a,.tmrx-products-pagination span,.tmrx-products-pagination strong{display:grid;place-items:center;min-width:1.8125rem;height:1.8125rem;padding-inline:.5rem;border-radius:.375rem;color:#4b5563;font-size:.875rem;font-weight:var(--fw-medium);line-height:1;text-decoration:none}.tmrx-products-pagination a:hover{color:#2563eb;background:#eff6ff}.tmrx-products-pagination strong{min-width:2rem;height:2.3125rem;color:#fff;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d)}.tmrx-product-card{display:grid;grid-template-rows:14.5rem 11.75rem 3rem;width:100%;min-height:31.625rem;padding:.75rem;overflow:hidden;border:0;border-radius:.625rem;background:#fff;box-shadow:none}.tmrx-product-card__media{display:grid;place-items:center;width:100%;height:13.75rem;padding:0;overflow:hidden;border-radius:.5rem;background:#fff;text-decoration:none}.tmrx-product-card__img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-out)}.tmrx-product-card:hover .tmrx-product-card__img{transform:scale(1.035)}.tmrx-product-card__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;grid-gap:.375rem;gap:.375rem;height:11.75rem;padding:.75rem 0 0;overflow:hidden}.tmrx-product-card__body h3{display:-webkit-box;margin:0;min-height:2.75rem;overflow:hidden;color:#111827;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.4667;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmrx-product-card__body h3 a{color:inherit;text-decoration:none}.tmrx-product-card__body h3 a:hover{color:#2563eb}.tmrx-product-card__body p{display:-webkit-box;margin:0;overflow:hidden;color:#4b5563;font-size:.8125rem;line-height:1.6154;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tmrx-product-card__body strong{align-self:end;color:#111827;font-size:1.25rem;font-weight:var(--fw-medium);line-height:1.5}.tmrx-product-card__actions{display:grid;grid-template-columns:3.25rem 1fr;grid-gap:.5rem;gap:.5rem;padding:0}.tmrx-product-card__actions .btn,.tmrx-product-card__cart{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:var(--fw-medium);line-height:1.2;text-decoration:none}.tmrx-product-card__cart{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #26a2fb;color:#2563eb;background:#fff;cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out),background .16s var(--ease-out)}.tmrx-product-card__cart.is-added,.tmrx-product-card__cart:focus-visible,.tmrx-product-card__cart:hover{border-color:#23b449;color:#23b449;background:#f0fdf4}.tmrx-product-card__cart:disabled{cursor:not-allowed;opacity:.55}.tmrx-product-card__cart svg{width:1.25rem;height:1.25rem;color:#2387ff}.tmrx-product-card__actions .add-to-cart-group{min-width:0}.tmrx-product-card__actions .btn{width:100%;border:0;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff;box-shadow:none}.tmrx-product-card__actions .btn:hover{transform:none;box-shadow:none}.tmrx-section-kicker{margin:0 0 .5rem;color:#16a34a;font-size:.875rem;font-weight:var(--fw-medium);line-height:normal;letter-spacing:0;text-align:center;text-transform:uppercase}.tmrx-battery-section,.tmrx-product-workflow,.tmrx-warranty-section{margin-top:0;background:#fff;padding:4rem max(var(--sp-5),calc((100vw - 77.5rem) / 2))}.tmrx-product-workflow{min-height:26rem;text-align:center}.tmrx-battery-section{min-height:45.75rem;padding-top:3.25rem}.tmrx-battery-section h2,.tmrx-product-workflow h2,.tmrx-warranty-section h2{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:0;text-align:center}.tmrx-battery-section>p:not(.tmrx-section-kicker),.tmrx-product-workflow>p:not(.tmrx-section-kicker),.tmrx-warranty-section>div>p:not(.tmrx-section-kicker){margin:.875rem auto 0;color:#64748b;font-size:1rem;line-height:1.6;text-align:center}.tmrx-workflow-line{width:min(75%,54rem);height:1px;margin:4rem auto -2.05rem;border-top:2px dashed #93c5fd}.tmrx-product-workflow ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem;width:min(100%,72rem);margin:0 auto;padding:0;list-style:none}.tmrx-product-workflow li{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem}.tmrx-product-workflow li>span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:.875rem;overflow:hidden}.tmrx-product-workflow li>span img{width:100%;height:100%;object-fit:contain}.tmrx-product-workflow h3{margin:.75rem 0 0;color:#111827;font-size:.9375rem;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.tmrx-product-workflow li p{margin:0;color:#475569;font-size:.8125rem;line-height:1.55}.tmrx-battery-card{width:min(100%,80.5rem);margin:2.5rem auto 0;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1.5rem rgba(15,23,42,.04)}.tmrx-battery-controls{display:grid;grid-template-columns:repeat(2,minmax(0,22.5rem));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.tmrx-battery-controls label{display:grid;grid-gap:.375rem;gap:.375rem;color:#334155;font-size:.8125rem;font-weight:var(--fw-medium)}.tmrx-battery-controls select{width:100%;min-height:2.75rem;padding:0 .875rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#111827}.tmrx-battery-timeline{display:grid;grid-gap:1rem;gap:1rem;padding:3rem 2rem 2.5rem;border-radius:.625rem;background:#dbeafe;text-align:center}.tmrx-battery-timeline p,.tmrx-battery-timeline strong{margin:0;color:#334155;font-size:.875rem}.tmrx-battery-timeline__power{color:#475569!important;font-size:.8125rem!important}.tmrx-battery-timeline strong{color:#0f172a;font-size:1rem;font-weight:var(--fw-semibold)}.tmrx-battery-timeline div{display:flex;align-items:center;justify-content:space-between;position:relative;margin:1rem auto 0;width:min(100%,56rem)}.tmrx-battery-timeline div:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:50%;height:.1875rem;border-radius:999px;background:linear-gradient(90deg,#26a2fb,#5fbd7d)}.tmrx-battery-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:2px solid #38bdf8;border-radius:999px;background:#fff;color:#2563eb;font-size:.75rem}.tmrx-battery-card table{width:100%;margin-top:1.5rem;border-collapse:collapse;color:#334155;font-size:.8125rem}.tmrx-battery-card td,.tmrx-battery-card th{padding:.875rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left}.tmrx-battery-card th{background:#f1f5f9;color:#111827;font-weight:var(--fw-semibold)}.tmrx-warranty-section{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);align-items:center;grid-gap:4rem;gap:4rem;min-height:30.5rem;padding-top:5rem;padding-bottom:5rem;background:#f3f5f8}.tmrx-warranty-section .tmrx-section-kicker,.tmrx-warranty-section h2,.tmrx-warranty-section>div>p{text-align:left!important}.tmrx-warranty-section ul{display:grid;grid-template-columns:repeat(3,minmax(0,17.75rem));align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.tmrx-warranty-section li{position:relative;display:grid;align-content:center;justify-items:center;grid-gap:.75rem;gap:.75rem;min-height:13.5rem;padding:2.5rem 1.75rem 1.75rem;border:1px solid #eef2f7;border-radius:.75rem;background:#fff;text-align:center;box-shadow:0 .25rem 1rem rgba(15,23,42,.05)}.tmrx-warranty-section li.is-recommended{border-color:#26a2fb;min-height:14.875rem;padding-top:3.125rem;background:radial-gradient(circle at 88% 8%,rgba(95,189,125,.42) 0,rgba(38,162,251,.16) 24%,rgba(255,255,255,0) 46%) padding-box,linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#26a2fb,#5fbd7d) border-box;box-shadow:0 1rem 2.5rem rgba(37,99,235,.14)}.tmrx-warranty-section li>span{position:absolute;top:1rem;right:1.25rem;padding:.25rem .875rem;border:1px solid #eef2f7;border-radius:999px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:var(--fw-medium);line-height:1.2}.tmrx-warranty-section li.is-recommended>span{top:0;right:auto;left:50%;transform:translate(-50%,-50%);border:0;color:#fff;font-weight:var(--fw-semibold);background:linear-gradient(135deg,#2a7efa,#5fbd7d);box-shadow:0 .5rem 1.25rem rgba(37,99,235,.18)}.tmrx-warranty-section li.is-recommended>span:before{content:"★";margin-right:.375rem;font-size:.75rem}.tmrx-warranty-section h3,.tmrx-warranty-section li p,.tmrx-warranty-section strong{margin:0}.tmrx-warranty-section h3{color:#111827;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.35}.tmrx-warranty-section strong{color:#0f172a;font-size:1.25rem;font-weight:var(--fw-semibold);line-height:1.3}.tmrx-warranty-section li p{color:#64748b;font-size:.8125rem;font-weight:var(--fw-medium);line-height:1.55;white-space:pre-line}.tmrx-warranty-section li.is-recommended strong:first-letter{color:#2a7efa}.tmrx-product-detail-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));padding:0;background:#f3f5f8;color:#0f172a;font-family:var(--font-display)}.tmrx-product-detail__breadcrumb{display:flex;align-items:center;gap:.75rem;width:min(calc(100% - 10rem),76.25rem);margin:0 auto 3rem;padding-top:2.625rem;color:#0f172a;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5}.tmrx-product-detail__breadcrumb a{color:inherit;text-decoration:none}.tmrx-product-detail{display:grid;grid-template-columns:minmax(0,46.375rem) minmax(0,32.625rem);grid-gap:.875rem;gap:.875rem;width:min(calc(100% - 10rem),76.25rem);margin-inline:auto}.tmrx-product-detail__gallery,.tmrx-product-detail__panel{min-height:35.625rem;border-radius:.625rem;background:#fff;box-shadow:none}.tmrx-product-detail__gallery{display:grid;grid-template-columns:6.625rem minmax(0,1fr);grid-gap:3.25rem;gap:3.25rem;height:35.625rem;padding:3.75rem 1.75rem}.tmrx-product-detail__thumbs{display:grid;align-content:start;grid-gap:.375rem;gap:.375rem}.tmrx-product-detail__thumbs>div{display:grid;place-items:center;width:6.625rem;height:6.625rem;padding:.45rem;overflow:hidden;border:1px solid transparent;border-radius:.5rem;background:#fff}.tmrx-product-detail__thumbs>div.is-active{border-color:#26a2fb}.tmrx-product-detail__thumb-img{width:100%;height:100%;object-fit:contain}.tmrx-product-detail__image-wrap{position:relative;display:grid;place-items:center;min-width:0}.tmrx-product-detail__image{width:min(100%,32.5625rem);height:auto;max-height:29.75rem;object-fit:contain}.tmrx-product-detail__image-badge{position:absolute;top:5.55rem;right:3.875rem;z-index:2;display:inline-flex;align-items:center;overflow:hidden;border-radius:.125rem;box-shadow:0 0 0 .25rem #fff;color:#fff;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.1;pointer-events:none}.tmrx-product-detail__image-badge span,.tmrx-product-detail__image-badge strong{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5rem}.tmrx-product-detail__image-badge strong{background:#0f3b46;font-weight:var(--fw-medium)}.tmrx-product-detail__image-badge span{background:#8cc63f}.tmrx-product-detail__image-wrap:after,.tmrx-product-detail__image-wrap:before{position:absolute;top:50%;transform:translateY(-50%);color:#0ea5e9;font-size:2rem;line-height:1}.tmrx-product-detail__image-wrap:before{content:"‹";left:.25rem}.tmrx-product-detail__image-wrap:after{content:"›";right:.25rem}.tmrx-product-detail__dots{position:absolute;bottom:-1.25rem;left:50%;display:flex;gap:.375rem;transform:translateX(-50%)}.tmrx-product-detail__dots span{width:.5rem;height:.5rem;border-radius:999px;background:#e2e8f0}.tmrx-product-detail__dots span.is-active{background:#26a2fb}.tmrx-product-detail__panel{display:grid;align-content:start;grid-gap:.875rem;gap:.875rem;padding:1.625rem 1.5rem;overflow:visible}.tmrx-product-detail__panel h1{margin:0;color:#0f172a;font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:0}.tmrx-product-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem}.tmrx-product-detail__badges span{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:.375rem;background:#dbeafe;color:#2563eb;font-size:.75rem;font-weight:var(--fw-semibold);line-height:1}.tmrx-product-detail__badges span:nth-child(2){background:#dcfce7;color:#16a34a}.tmrx-product-detail__badges span:nth-child(3){background:#ffedd5;color:#f97316}.tmrx-product-detail__intro{margin:0;color:#475569;font-size:.875rem;line-height:1.55}.tmrx-product-detail__spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem;gap:.625rem;margin:0;padding:1.25rem 0;border-block:1px solid #e5e7eb}.tmrx-product-detail__spec-grid div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;min-width:0}.tmrx-product-detail__spec-grid dd,.tmrx-product-detail__spec-grid dt{margin:0;min-width:0;font-size:.875rem;line-height:1.5}.tmrx-product-detail__spec-grid dt{color:#475569;font-weight:var(--fw-regular)}.tmrx-product-detail__spec-grid dd{color:#0f172a;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.tmrx-product-detail__price-row p{display:inline;margin:0;color:#0f172a;font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1.35}.tmrx-product-detail__price-row{display:flex;align-items:center;gap:.5rem;min-height:2rem}.tmrx-product-detail__price-row>span{color:#94a3b8;font-size:.75rem;font-weight:var(--fw-medium);text-decoration:line-through}.tmrx-product-detail__price-row>strong{display:inline-flex;align-items:center;min-height:1.625rem;padding:0 .625rem;border-radius:.375rem;background:#fee2e2;color:#ef4444;font-size:.75rem;font-weight:var(--fw-semibold)}.tmrx-product-detail__purchase{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:1.25rem .75rem;gap:1.25rem .75rem;align-items:center}.tmrx-product-detail__purchase .add-to-cart-group{display:contents;min-width:0}.tmrx-product-detail__purchase .add-to-cart-group .qty-stepper{display:flex}.tmrx-product-detail__purchase .qty-stepper{grid-column:2;grid-row:1;width:7.125rem;height:3.25rem;border-color:#e5e7eb;border-radius:.625rem}.tmrx-product-detail__qty-label{grid-column:1;grid-row:1;color:#475569;font-size:.875rem;font-weight:var(--fw-regular)}.tmrx-product-detail__order,.tmrx-product-detail__purchase .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;width:100%;border-radius:.5rem;font-size:1rem;font-weight:var(--fw-medium);line-height:1.2;text-decoration:none}.tmrx-product-detail__purchase .btn{grid-column:1;grid-row:2;border:1px solid #26a2fb;background:#fff;color:#2563eb;box-shadow:none}.tmrx-product-detail__order{grid-column:2;grid-row:2;border:0;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff}.tmrx-product-detail__trust{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tmrx-product-detail__trust span{display:flex;align-items:center;min-height:2rem;padding:.25rem .625rem;border-radius:.375rem;background:#f8fafc;color:#64748b;font-size:.75rem;line-height:1.3}.tmrx-product-related{width:min(calc(100% - 10rem),76.25rem);margin:6.5rem auto 0;padding:0 0 7.9375rem}.tmrx-product-related>p{margin:0 0 .75rem;color:#16a34a;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.5;text-transform:uppercase}.tmrx-product-related h2{margin:0 0 2.5rem;color:#0f172a;font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:0}.tmrx-product-related ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.tmrx-related-card{display:grid;grid-template-rows:14.5rem 8.75rem 3rem;width:100%;min-height:28.625rem;padding:.75rem;overflow:hidden;border:0;border-radius:.625rem;background:#fff;box-shadow:none}.tmrx-related-card__media{display:grid;place-items:center;width:100%;height:13.75rem;padding:0;overflow:hidden;border-radius:.5rem;background:#fff;text-decoration:none}.tmrx-related-card__img{width:100%;height:100%;object-fit:contain}.tmrx-related-card__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;grid-gap:.375rem;gap:.375rem;height:8.75rem;padding:.75rem 0 0;overflow:hidden}.tmrx-related-card__body h3,.tmrx-related-card__body p,.tmrx-related-card__body strong{margin:0}.tmrx-related-card__body h3{display:-webkit-box;min-height:1.375rem;overflow:hidden;color:#0f172a;font-size:.9375rem;font-weight:var(--fw-semibold);line-height:1.45;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmrx-related-card__body h3 a{color:inherit;text-decoration:none}.tmrx-related-card__body p{display:-webkit-box;overflow:hidden;color:#475569;font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmrx-related-card__body strong{align-self:end;color:#0f172a;font-size:1.25rem;font-weight:var(--fw-semibold);line-height:1.5}.tmrx-related-card__actions{display:grid;grid-template-columns:3.25rem 1fr;grid-gap:.5rem;gap:.5rem;padding:0}.tmrx-related-card__actions .btn,.tmrx-related-card__actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;width:100%;border-radius:.5rem;font-family:var(--font-display);font-size:1rem;font-weight:var(--fw-medium);line-height:1.2;text-decoration:none}.tmrx-related-card__actions>a{border:1px solid #26a2fb;background:#fff;color:#2563eb}.tmrx-related-card__actions>a svg{width:1.25rem;height:1.25rem;color:#2387ff}.tmrx-related-card__actions .btn{border:0;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff;box-shadow:none}.tmrx-related-card__actions .btn:hover{transform:none;box-shadow:none}.tmrx-order-lookup{display:grid;justify-items:center;align-content:start;min-height:50.3125rem;margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));padding:5.5rem max(var(--sp-5),calc((100vw - 80rem) / 2 + var(--sp-5))) 9rem;background:#f3f5f8;color:#0f172a;font-family:var(--font-display)}.tmrx-order-lookup h1{margin:0 0 2.25rem;color:#0f172a;font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:0;text-align:center}.tmrx-order-lookup__card{display:grid;width:min(100%,35.125rem);min-height:14.25rem;padding:1.5rem;border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1.25rem rgba(15,23,42,.04)}.tmrx-order-lookup__card label{margin-bottom:.5rem;color:#0f172a;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5}.tmrx-order-lookup__card input{min-height:2.3125rem;width:100%;padding:0 .875rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.875rem;line-height:1.5}.tmrx-order-lookup__card input::placeholder{color:#64748b}.tmrx-order-lookup__card input:focus{border-color:#26a2fb;outline:2px solid rgba(38,162,251,.2);outline-offset:2px}.tmrx-order-lookup__card button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;margin-top:1.5rem;border:0;border-radius:.5rem;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff;font-size:1rem;font-weight:var(--fw-medium);line-height:1.2;cursor:pointer}.tmrx-order-lookup__hints{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;color:#64748b;font-size:.75rem;line-height:1.5}.tmrx-order-lookup__hints span{display:inline-flex;align-items:center;gap:.5rem}.tmrx-order-lookup__hints svg{width:1rem;height:1rem;flex:0 0 auto}.tmrx-order-lookup__notice{min-height:0;margin:0;color:#475569;font-size:.8125rem;line-height:1.6;text-align:center}.tmrx-order-lookup__notice:empty{display:none}.tmrx-blog-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));background:#f3f5f8;color:#0f172a;font-family:var(--font-display)}.tmrx-blog-hero{position:relative;height:21.5625rem;min-height:21.5625rem;overflow:hidden;background:radial-gradient(circle at 4% 16%,rgba(0,229,255,.22),transparent 8rem),radial-gradient(circle at 90% 20%,rgba(95,189,125,.22),transparent 12rem),linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d)}.tmrx-blog-hero:before{content:"";position:absolute;left:-5rem;top:-2rem;width:25rem;height:25rem;border:1px solid rgba(125,211,252,.28);border-radius:50%}.tmrx-blog-hero:after{content:"";position:absolute;right:1.5rem;top:8rem;width:18rem;height:18rem;opacity:.2;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle at 55% 40%,rgba(10,88,72,.42) 0 1.8rem,transparent 1.9rem),linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.04))}.tmrx-blog-hero__inner{position:relative;z-index:1;width:min(100%,90rem);margin-inline:auto;padding:4.75rem 5rem 0}.tmrx-blog-hero__accent{display:block;width:3.5rem;height:.25rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#38bdf8,#34d399)}.tmrx-blog-hero h1{max-width:46rem;margin:0;color:#fff;font-size:4.5rem;font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:0}.tmrx-blog-hero p{max-width:49rem;margin:1.5rem 0 0;color:#fff;font-size:1.25rem;line-height:1.6}.tmrx-blog-feed{width:min(100%,90rem);min-height:0;margin-inline:auto;padding:3.75rem 5rem 5rem}.tmrx-blog-feed ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.5rem 1rem;gap:2.5rem 1rem;margin:0;padding:0;list-style:none}.tmrx-blog-card{display:grid;grid-template-rows:auto minmax(11.9375rem,auto);width:100%;min-height:0;overflow:hidden;border:0;border-radius:.625rem;background:#fff;box-shadow:none;color:inherit;text-decoration:none}.tmrx-blog-card__media{display:grid;place-items:center;aspect-ratio:416/272;overflow:hidden;background:linear-gradient(135deg,rgba(38,162,251,.14),rgba(95,189,125,.18))}.tmrx-blog-card__media>span{display:block;width:5rem;height:5rem;border:1px solid rgba(37,99,235,.24);border-radius:50%}.tmrx-blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.tmrx-blog-card:hover .tmrx-blog-card__img{transform:scale(1.035)}.tmrx-blog-card__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;min-height:11.9375rem;padding:1rem;overflow:hidden}.tmrx-blog-card__body h2,.tmrx-blog-card__body p{margin:0}.tmrx-blog-card__body h2{color:#0f172a;font-size:1.375rem;font-weight:var(--fw-semibold);line-height:1.42;letter-spacing:0;-webkit-line-clamp:2}.tmrx-blog-card__body h2,.tmrx-blog-card__body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.tmrx-blog-card__body p{color:#475569;font-size:.9375rem;line-height:1.55;-webkit-line-clamp:3}.tmrx-blog-card__body span{align-self:end;margin-top:.25rem;color:#2563eb;font-size:.9375rem;font-weight:var(--fw-semibold)}.tmrx-blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem}.tmrx-blog-pagination a,.tmrx-blog-pagination span,.tmrx-blog-pagination strong{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#475569;font-size:.875rem;font-weight:var(--fw-semibold);text-decoration:none}.tmrx-blog-pagination a:hover{border-color:#93c5fd;color:#2563eb}.tmrx-blog-pagination strong{border-color:transparent;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff}.tmrx-article-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));background:#f3f4f6;color:#0f172a;font-family:var(--font-display)}.tmrx-article-hero{position:relative;min-height:36.5rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(35,180,73,.2),transparent 12rem),linear-gradient(135deg,#0a1628,#1f2937)}.tmrx-article-body__image,.tmrx-article-hero__img,.tmrx-article-related-card__img{width:100%;height:100%;object-fit:cover}.tmrx-article-hero__placeholder{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(35,180,73,.34),transparent 10rem),radial-gradient(circle at 80% 22%,rgba(38,162,251,.28),transparent 12rem),linear-gradient(135deg,#0a1628,#1f2937)}.tmrx-article-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.12),rgba(10,22,40,.28) 45%,rgba(10,22,40,.72))}.tmrx-article-hero__inner{position:absolute;left:50%;bottom:3.25rem;width:min(calc(100% - 2 * var(--sp-5)),78.875rem);transform:translateX(-50%)}.tmrx-article-hero time{display:inline-block;margin-bottom:.75rem;color:#23b449;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.5}.tmrx-article-hero h1{max-width:62rem;margin:0;color:#f5f5f7;font-size:clamp(2.5rem,5vw,3rem);font-weight:var(--fw-semibold);line-height:1.18;letter-spacing:0}.tmrx-article-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;color:rgba(245,245,247,.82);font-size:.875rem;line-height:1.5}.tmrx-article-breadcrumb{display:flex;gap:.5rem;width:min(100%,80rem);margin-inline:auto;padding:2.5rem var(--sp-5) 0;color:#0a1628;font-size:.875rem;line-height:1.5}.tmrx-article-breadcrumb span{display:inline-flex;gap:.5rem}.tmrx-article-breadcrumb a{color:inherit;text-decoration:none}.tmrx-article-body{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(calc(100% - 2 * var(--sp-5)),57.75rem);margin-inline:auto;min-height:0;margin-top:4.5rem;padding:0}.tmrx-article-body p{margin:0;color:#4b5563;font-size:1rem;line-height:1.75}.tmrx-article-body h2{margin:0 0 -.5rem;color:#0a1628;font-size:1.75rem;font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:0}.tmrx-article-body figure{margin:0;overflow:hidden;border-radius:.625rem}.tmrx-article-body__image{display:block;height:37.375rem;max-height:37.375rem}.tmrx-article-related{width:min(100%,80rem);height:36.75rem;margin:3.75rem auto;padding:0}.tmrx-article-related>p{margin:0 0 .25rem;color:#23b449;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5}.tmrx-article-related h2{margin:0 0 2.5rem;color:#0a1628;font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:0}.tmrx-article-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.tmrx-article-related-card{display:grid;grid-template-rows:17rem 11.9375rem;width:26rem;height:28.9375rem;overflow:hidden;min-height:28.9375rem;border:0;border-radius:.625rem;background:#fff;color:inherit;text-decoration:none}.tmrx-article-related-card__media{display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(38,162,251,.14),rgba(95,189,125,.18))}.tmrx-article-related-card__media>span{width:5rem;height:5rem;border:1px solid rgba(37,99,235,.24);border-radius:50%}.tmrx-article-related-card__body{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:1rem}.tmrx-article-related-card__body h3,.tmrx-article-related-card__body p{margin:0}.tmrx-article-related-card__body h3{display:-webkit-box;overflow:hidden;color:#0a1628;font-size:1.375rem;font-weight:var(--fw-medium);line-height:1.35;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmrx-article-related-card__body p{display:-webkit-box;overflow:hidden;color:#4b5563;font-size:.9375rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tmrx-article-related-card__body span{color:#2563eb;font-size:.875rem;font-weight:var(--fw-medium)}.tmrx-contact-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));background:#fff;color:#0a1628;font-family:var(--font-display)}.tmrx-contact-hero{position:relative;height:21.5625rem;min-height:21.5625rem;overflow:hidden;background:radial-gradient(circle at 2% 12%,rgba(0,229,255,.24),transparent 8rem),radial-gradient(circle at 92% 22%,rgba(95,189,125,.25),transparent 12rem),linear-gradient(135deg,#26a2fb,#2a7efa 50%,#5fbd7d)}.tmrx-contact-hero:before{content:"";position:absolute;left:-5rem;top:-2rem;width:25rem;height:25rem;border:1px solid rgba(125,211,252,.28);border-radius:50%}.tmrx-contact-hero:after{content:"";position:absolute;right:-1.25rem;top:3.5rem;width:18.75rem;height:19rem;opacity:.22;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle at 42% 34%,rgba(10,88,72,.36) 0 1.65rem,transparent 1.75rem),radial-gradient(circle at 72% 62%,rgba(10,88,72,.28) 0 1.25rem,transparent 1.35rem),linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.04))}.tmrx-contact-hero__inner{position:relative;z-index:1;width:min(100%,90rem);margin-inline:auto;padding:4.75rem 5rem 0}.tmrx-contact-hero__accent{display:block;width:3.5rem;height:.25rem;margin-bottom:1.5rem;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#34d399)}.tmrx-contact-hero h1{max-width:42rem;margin:0;color:#fff;font-size:4.5rem;font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:0}.tmrx-contact-hero p{max-width:43rem;margin:1.5rem 0 0;color:#fff;font-size:1.25rem;line-height:1.6}.tmrx-contact-info{display:grid;grid-template-columns:repeat(4,18.875rem);justify-content:center;grid-gap:1.5rem;gap:1.5rem;height:20.3125rem;padding:3.75rem 5rem;background:#f8f9fa}.tmrx-contact-info-card{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;width:18.875rem;height:12.8125rem;padding:2rem;border:1px solid #f3f4f6;border-radius:1rem;background:#fff;box-shadow:0 .25rem 1.25rem rgba(15,23,42,.04)}.tmrx-contact-info-card__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:.75rem;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff}.tmrx-contact-info-card__icon svg{width:1.5rem;height:1.5rem}.tmrx-contact-info-card a,.tmrx-contact-info-card p,.tmrx-contact-info-card span:not(.tmrx-contact-info-card__icon),.tmrx-contact-info-card strong{margin:0;min-width:0;overflow-wrap:anywhere}.tmrx-contact-info-card p{color:#23b449;font-size:.875rem;font-weight:var(--fw-medium);line-height:1.5}.tmrx-contact-info-card a,.tmrx-contact-info-card strong{color:#0a1628;font-size:1.125rem;font-weight:var(--fw-medium);line-height:1.5;text-decoration:none}.tmrx-contact-info-card a[href^="mailto:"]{font-size:1rem;overflow-wrap:normal;word-break:normal}.tmrx-contact-info-card span:not(.tmrx-contact-info-card__icon){color:#4b5563;font-size:.875rem;line-height:1.5}.tmrx-contact-main{display:grid;grid-template-columns:37.5rem 37.5rem;grid-gap:5rem;gap:5rem;width:min(100%,90rem);height:51.5625rem;margin-inline:auto;padding:6.25rem 5rem}.tmrx-contact-copy{display:grid;align-content:start;grid-gap:1rem;gap:1rem;width:37.5rem;height:26.125rem}.tmrx-contact-copy h2,.tmrx-contact-copy p,.tmrx-contact-copy ul{margin:0}.tmrx-contact-copy .tmrx-section-kicker{text-align:left}.tmrx-contact-copy h2{color:#0a1628;font-size:clamp(2.5rem,5vw,3rem);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:0}.tmrx-contact-copy>p:not(.tmrx-section-kicker){color:#4b5563;font-size:1.125rem;line-height:1.6}.tmrx-contact-copy ul{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1rem 0 0;list-style:none}.tmrx-contact-copy>ul>li{position:relative;padding-left:2rem;color:#0a1628;font-size:1rem;line-height:1.5}.tmrx-contact-copy>ul>li:before{content:"";position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;border-radius:50%;background:url(https://uploadcenter.jetcoding.co/api/serve?key=Techmorrow%2Fcontact%2Fdd3273af-6701-436e-aaad-3a061f51a35d.png) 50%/contain no-repeat}.tmrx-contact-social{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.tmrx-contact-social p{color:#4b5563;font-size:1.125rem;line-height:1.6}.tmrx-contact-social .social-links{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.tmrx-contact-social .social-links li{margin:0;padding:0}.tmrx-contact-social .social-links__link{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:#f8f9fa;color:#4b5563;font-size:.875rem;font-weight:var(--fw-semibold);text-decoration:none}.tmrx-contact-social .social-links__icon{width:1.5rem;height:1.5rem;filter:brightness(.62) saturate(1.25);opacity:1}.tmrx-contact-form-card{width:37.5rem;height:39.0625rem;padding:3rem;border:1px solid #f3f4f6;border-radius:1.5rem;background:#fff;box-shadow:0 1rem 2rem rgba(12,12,13,.1),0 .25rem .5rem rgba(12,12,13,.05)}.tmrx-contact-form-card .form{gap:1rem;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tmrx-contact-form-card .form--figma-contact{gap:1.5rem}.tmrx-contact-form-card .form--figma-contact .field-row{gap:1rem}.tmrx-contact-form-card .field__label{color:#0a1628;font-size:.875rem;font-weight:var(--fw-medium)}.tmrx-contact-form-card .field__required{display:none}.tmrx-contact-form-card .field__control{min-height:2.875rem;border-color:#e5e7eb;border-radius:.75rem;background:#f9fafb;color:#0a1628}.tmrx-contact-form-card textarea.field__control{min-height:7.5rem}.tmrx-contact-form-card .btn{width:100%;min-height:3.5rem;border:0;border-radius:.75rem;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff;box-shadow:none}.tmrx-contact-form-card .btn:hover{transform:none;box-shadow:none}.tmrx-contact-map{height:41.25rem;padding:5rem;background:#f8f9fa}.tmrx-contact-map__canvas{position:relative;width:80rem;margin-inline:auto;height:31.25rem;overflow:hidden;border-radius:1.5rem;background:#dbeafe}.tmrx-contact-map__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.tmrx-contact-map__label{position:absolute;left:2.5rem;top:2.5rem;width:min(19rem,calc(100% - 5rem));padding:1.5rem;border-radius:1rem;background:#fff;box-shadow:0 1rem 2rem rgba(12,12,13,.1),0 .25rem .5rem rgba(12,12,13,.05)}.tmrx-contact-map__label p,.tmrx-contact-map__label strong{display:block;margin:0}.tmrx-contact-map__label strong{color:#0a1628;font-size:1.125rem;font-weight:var(--fw-semibold);line-height:1.5}.tmrx-contact-map__label p{margin-top:.5rem;color:#4b5563;font-size:.875rem;line-height:1.5}.tmrx-contact-map__label a{display:inline-flex;margin-top:.75rem;color:#2563eb;font-size:.875rem;font-weight:var(--fw-medium);text-decoration:none}.tmrx-experiences-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));background:#f3f5f8;color:#0f172a;font-family:var(--font-display)}.tmrx-experiences-hero{position:relative;height:21.5625rem;min-height:21.5625rem;overflow:hidden}.tmrx-experiences-hero:before{content:"";position:absolute;left:-5rem;top:-2rem;width:25rem;height:25rem;border:1px solid rgba(125,211,252,.28);border-radius:50%}.tmrx-experiences-hero:after{content:"";position:absolute;right:-1rem;top:4rem;width:18rem;height:18rem;opacity:.22;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle at 55% 40%,rgba(10,88,72,.4) 0 1.8rem,transparent 1.9rem),linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.04))}.tmrx-experiences-hero__inner{position:relative;z-index:1;width:min(100%,90rem);margin-inline:auto;padding:4.75rem 5rem 0}.tmrx-experiences-hero__accent{display:block;width:3.5rem;height:.25rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#38bdf8,#34d399)}.tmrx-experiences-hero h1{max-width:42rem;margin:0;color:#fff;font-size:4.5rem;font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:0}.tmrx-experiences-hero p{max-width:35rem;margin:1.5rem 0 0;color:#fff;font-size:1.25rem;line-height:1.6}.tmrx-experience-work{width:min(100%,90rem);min-height:0;margin-inline:auto;overflow:visible;padding:3.75rem clamp(3rem,5.55vw,5rem) 0}.tmrx-experience-trusted>.tmrx-section-kicker,.tmrx-experience-work>.tmrx-section-kicker{color:#16a34a;text-align:center}.tmrx-experience-trusted>h2,.tmrx-experience-work>h2{margin:0;color:#0f172a;font-size:2.5rem;font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:0;text-align:center}.tmrx-experience-group,.tmrx-experience-work>h2+.tmrx-experience-group{margin-top:2.5rem}.tmrx-experience-group h3{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:#0f172a;font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:0;text-transform:uppercase}.tmrx-experience-group h3:before{content:"";width:.25rem;height:1.5rem;background:#26a2fb}.tmrx-experience-group ul{--tmrx-work-card-height:30.0625rem;--tmrx-work-media-height:22rem;--tmrx-work-card-gap:0.75rem;--tmrx-work-stack-row-height:calc((var(--tmrx-work-card-height) - var(--tmrx-work-card-gap)) / 2);--tmrx-work-gap:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--tmrx-work-gap);column-gap:var(--tmrx-work-gap);grid-row-gap:var(--tmrx-work-card-gap);row-gap:var(--tmrx-work-card-gap);margin:0;padding:0;list-style:none}.tmrx-experience-card{display:grid;grid-template-rows:var(--tmrx-work-media-height) 1fr;grid-gap:var(--tmrx-work-card-gap);gap:var(--tmrx-work-card-gap);width:100%;height:var(--tmrx-work-card-height);min-height:var(--tmrx-work-card-height);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.tmrx-experience-card:disabled{cursor:default}.tmrx-experience-card.is-image-only{grid-template-rows:1fr;height:var(--tmrx-work-stack-row-height);min-height:var(--tmrx-work-stack-row-height);border:0;box-shadow:none}.tmrx-experience-card__media{display:grid;place-items:center;overflow:hidden;min-height:0;border-radius:1rem;background:linear-gradient(135deg,rgba(38,162,251,.14),rgba(95,189,125,.18))}.tmrx-experience-card__media>span{display:block;width:5rem;height:5rem;border:1px solid rgba(37,99,235,.24);border-radius:50%}.tmrx-experience-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.tmrx-experience-card:hover .tmrx-experience-card__img{transform:scale(1.035)}.tmrx-experience-card:focus-visible{outline:3px solid rgba(38,162,251,.45);outline-offset:3px}.tmrx-experience-card__body{position:relative;display:grid;align-content:center;grid-gap:.375rem;gap:.375rem;min-height:0;padding:0 1.5rem;overflow:hidden;border:0;border-radius:.625rem;background:#fff;box-shadow:0 .125rem .5rem rgba(15,23,42,.08)}.tmrx-experience-card__body:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.125rem;background:linear-gradient(90deg,#2a7efa,#5fbd7d)}.tmrx-experience-card__body h4,.tmrx-experience-card__body p{margin:0}.tmrx-experience-card__body h4{color:#0f172a;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0;text-transform:uppercase}.tmrx-experience-card__body p{display:-webkit-box;overflow:hidden;color:#475569;font-size:.75rem;font-weight:var(--fw-regular);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tmrx-experience-group--city li:first-child,.tmrx-experience-group--farming li:first-child{grid-column:1;grid-row:1/span 2}.tmrx-experience-group--city li:nth-child(2),.tmrx-experience-group--farming li:nth-child(2){grid-column:2;grid-row:1}.tmrx-experience-group--city li:nth-child(3),.tmrx-experience-group--farming li:nth-child(3){grid-column:2;grid-row:2}.tmrx-experience-group--city li:nth-child(4),.tmrx-experience-group--farming li:nth-child(4){grid-column:3;grid-row:1/span 2}.tmrx-experience-group--city ul,.tmrx-experience-group--farming ul{grid-auto-rows:var(--tmrx-work-stack-row-height)}.tmrx-experience-group--city ul{--tmrx-work-card-height:32.5625rem}.tmrx-experience-group--farming ul{--tmrx-work-card-height:32.6875rem}.tmrx-experience-trusted{width:min(100%,90rem);min-height:20.3125rem;margin:1.75rem auto 0;padding:2.5rem 5rem 2.25rem}.tmrx-experience-trusted ul{display:grid;grid-template-columns:repeat(6,minmax(6.25rem,1fr));justify-content:center;justify-items:center;width:min(100%,77.5rem);margin:3.125rem auto 0;padding:0;list-style:none;grid-gap:1.5rem 5.625rem;gap:1.5rem 5.625rem}.tmrx-experience-trusted li{display:grid;place-items:center;min-height:3.125rem}.tmrx-experience-trusted__img{display:block;width:6.25rem;height:3.125rem;object-fit:contain}.tmrx-experience-cta{display:grid;justify-items:center;align-content:center;width:min(100%,80rem);height:17.75rem;margin:0 auto 2.5rem;padding:0 5rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(38,162,251,.96),rgba(42,126,250,.92) 48%,rgba(95,189,125,.96));color:#fff;text-align:center}.tmrx-experience-cta h2,.tmrx-experience-cta p{margin:0}.tmrx-experience-cta h2{color:#fff;font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:0}.tmrx-experience-cta p{max-width:45rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}.tmrx-experience-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:11.875rem;min-height:3.25rem;margin-top:2rem;border-radius:.5rem;background:#fff;color:#2563eb;font-size:1rem;font-weight:var(--fw-medium);text-decoration:none}.tmrx-case-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:var(--sp-5);background:rgba(0,0,0,.88)}.tmrx-case-modal__panel{position:relative;display:grid;grid-template-columns:24.375rem 28.375rem;grid-gap:1.5rem;gap:1.5rem;width:min(calc(100vw - 2rem),59.25rem);height:29.825rem;max-height:calc(100vh - 2rem);overflow:hidden;padding:2.5rem;border-radius:.75rem;background:#fff;box-shadow:0 2rem 5rem rgba(0,0,0,.32)}.tmrx-case-modal__close{position:absolute;top:1.1875rem;right:1.5rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:#f1f5f9;color:#475569;font-size:2rem;font-weight:var(--fw-regular);line-height:1;cursor:pointer}.tmrx-case-modal__close:focus-visible{outline:3px solid rgba(38,162,251,.45);outline-offset:3px}.tmrx-case-modal__gallery{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;min-width:0}.tmrx-case-modal__image{position:relative;height:19.875rem;min-height:19.875rem;overflow:hidden;border-radius:.5rem;background:linear-gradient(135deg,rgba(38,162,251,.14),rgba(95,189,125,.18))}.tmrx-case-modal__image img,.tmrx-case-modal__thumbs img{width:100%;height:100%;object-fit:cover}.tmrx-case-modal__image>span{display:block;width:100%;height:100%;min-height:inherit}.tmrx-case-modal__thumbs{display:flex;gap:.375rem}.tmrx-case-modal__thumbs span{position:relative;display:block;width:4.575rem;height:4.575rem;overflow:hidden;border:2px solid transparent;border-radius:.5rem;background:#e2e8f0}.tmrx-case-modal__thumbs span.is-active{border-color:#26a2fb}.tmrx-case-modal__content{display:grid;align-content:start;min-width:0;padding:0}.tmrx-case-modal__tag{justify-self:start;margin:0 0 1rem;padding:.35rem .875rem;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.2}.tmrx-case-modal__content h2,.tmrx-case-modal__content h3,.tmrx-case-modal__content p{margin:0}.tmrx-case-modal__content h2{color:#0f172a;font-size:clamp(1.65rem,3vw,2rem);font-weight:var(--fw-bold);line-height:1.18;letter-spacing:0;text-transform:uppercase}.tmrx-case-modal__content h3{margin-top:1.5rem;color:#0f172a;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:0}.tmrx-case-modal__content>p:not(.tmrx-case-modal__tag){display:-webkit-box;margin-top:.75rem;overflow:hidden;color:#475569;font-size:1rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tmrx-case-modal__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0}.tmrx-case-modal__facts div{display:grid;align-content:center;min-height:5.6875rem;min-width:0;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;text-align:center}.tmrx-case-modal__facts dd,.tmrx-case-modal__facts dt{margin:0;min-width:0;overflow-wrap:anywhere}.tmrx-case-modal__facts dt{display:grid;justify-items:center;grid-gap:.375rem;gap:.375rem;color:#475569;font-size:.75rem;font-weight:var(--fw-medium);line-height:1.5}.tmrx-case-modal__facts svg{width:1.5rem;height:1.5rem;color:#475569;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tmrx-case-modal__facts dd{margin-top:.35rem;color:#334155;font-size:.875rem;font-weight:var(--fw-bold);line-height:1.35}.tmrx-case-detail-page{margin-inline:calc(50% - 50vw);margin-top:calc(0rem - var(--section-pad-mobile));margin-bottom:calc(0rem - var(--section-pad-mobile));background:#f3f5f8;color:#0a1628;font-family:var(--font-display)}.tmrx-case-detail-hero{position:relative;min-height:34rem;overflow:hidden;background:radial-gradient(circle at 16% 16%,rgba(35,180,73,.24),transparent 12rem),linear-gradient(135deg,#0a1628,#1f2937)}.tmrx-case-detail-hero__img{width:100%;height:100%;object-fit:cover}.tmrx-case-detail-hero__placeholder{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(35,180,73,.34),transparent 10rem),radial-gradient(circle at 80% 22%,rgba(38,162,251,.28),transparent 12rem),linear-gradient(135deg,#0a1628,#1f2937)}.tmrx-case-detail-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.08),rgba(10,22,40,.32) 45%,rgba(10,22,40,.78))}.tmrx-case-detail-hero__inner{position:absolute;left:50%;bottom:3.75rem;width:min(calc(100% - 2 * var(--sp-5)),80rem);transform:translateX(-50%)}.tmrx-case-detail-hero__inner>span{display:inline-block;margin-bottom:.75rem;color:#23b449;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.5}.tmrx-case-detail-hero h1,.tmrx-case-detail-hero p{margin:0}.tmrx-case-detail-hero h1{max-width:58rem;color:#f5f5f7;font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:0}.tmrx-case-detail-hero p{max-width:48rem;margin-top:1rem;color:rgba(245,245,247,.86);font-size:1.125rem;line-height:1.6}.tmrx-case-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;width:min(100%,80rem);margin-inline:auto;padding:2.5rem var(--sp-5) 0;color:#0a1628;font-size:.875rem;line-height:1.5}.tmrx-case-detail-breadcrumb a{color:inherit;text-decoration:none}.tmrx-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:min(100%,80rem);margin:2rem auto 0;padding:0 var(--sp-5)}.tmrx-case-facts div{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1.25rem rgba(15,23,42,.04)}.tmrx-case-facts dd,.tmrx-case-facts dt{margin:0;min-width:0;overflow-wrap:anywhere}.tmrx-case-facts dt{color:#23b449;font-size:.8125rem;text-transform:uppercase}.tmrx-case-facts dd,.tmrx-case-facts dt{font-weight:var(--fw-semibold);line-height:1.5}.tmrx-case-facts dd{color:#0a1628;font-size:1rem}.tmrx-case-detail-body{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(calc(100% - 2 * var(--sp-5)),57.75rem);margin-inline:auto;padding:3rem 0 4rem}.tmrx-case-detail-body p{margin:0;color:#4b5563;font-size:1rem;line-height:1.75}.tmrx-case-detail-body h2{margin:0 0 -.5rem;color:#0a1628;font-size:1.75rem;font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:0}.tmrx-case-detail-body figure{margin:0;overflow:hidden;border-radius:.75rem;background:#fff}.tmrx-case-detail-body__image{display:block;width:100%;height:auto;max-height:37.375rem;object-fit:cover}.tmrx-case-related{width:min(100%,80rem);margin-inline:auto;padding:0 var(--sp-5) 4rem}.tmrx-case-related>h2{margin:0 0 2.5rem;color:#0a1628;font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:0}.tmrx-case-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:48rem){.tmrx-article-page,.tmrx-blog-page,.tmrx-case-detail-page,.tmrx-contact-page,.tmrx-experiences-page{margin-top:calc(0rem - var(--section-pad));margin-bottom:calc(0rem - var(--section-pad))}}@media (max-width:64rem){.tmrx-case-modal__panel{grid-template-columns:1fr;width:min(100%,42rem);height:auto;max-height:calc(100dvh - 2 * var(--sp-5));overflow:auto}.tmrx-case-modal__content{align-content:start;padding-top:.5rem}.tmrx-article-related ul,.tmrx-case-facts,.tmrx-case-related ul,.tmrx-contact-info{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-contact-main{grid-template-columns:1fr;gap:3rem}.tmrx-blog-feed ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-experience-group ul{display:grid}.tmrx-experience-group ul,.tmrx-experience-trusted ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.tmrx-case-modal{padding:var(--sp-3)}.tmrx-case-modal__panel{gap:1.25rem;max-height:calc(100dvh - 2 * var(--sp-3));padding:3.75rem 1rem 1rem;border-radius:1rem}.tmrx-case-modal__close{top:.75rem;right:.75rem}.tmrx-case-modal__image{min-height:15rem}.tmrx-case-modal__thumbs span{width:3.75rem;height:3.75rem}.tmrx-case-modal__facts{grid-template-columns:1fr}.tmrx-case-detail-hero{min-height:28rem}.tmrx-case-detail-hero__inner{bottom:2rem}.tmrx-case-detail-hero h1{font-size:2.5rem}.tmrx-case-detail-hero p{font-size:1rem}.tmrx-case-facts,.tmrx-case-related ul{grid-template-columns:1fr}.tmrx-case-detail-body{padding-top:2rem}.tmrx-article-hero{min-height:27rem}.tmrx-article-hero__inner{bottom:2rem}.tmrx-article-hero h1{font-size:2.25rem}.tmrx-article-breadcrumb{flex-wrap:wrap}.tmrx-article-body{padding-top:2rem}.tmrx-article-related{width:100%;height:auto;margin:3rem auto 0;padding:0 1.5rem 4rem}.tmrx-article-related ul,.tmrx-contact-info{grid-template-columns:1fr}.tmrx-contact-info{height:auto;padding:2rem 1.5rem}.tmrx-contact-info-card{width:100%;height:auto;min-height:11.5rem;padding:1.5rem}.tmrx-article-related-card{grid-template-rows:13rem auto;width:100%;height:auto;min-height:0}.tmrx-article-related-card__media{height:13rem}.tmrx-contact-hero__inner{padding:3.75rem 1.5rem 0}.tmrx-contact-hero h1{font-size:2.75rem}.tmrx-contact-hero p{max-width:21rem;font-size:1rem}.tmrx-contact-main{padding:4rem 1.5rem}.tmrx-contact-copy,.tmrx-contact-main{width:100%;height:auto}.tmrx-contact-form-card{width:100%;height:auto;padding:1.5rem;border-radius:1rem}.tmrx-contact-form-card .form--figma-contact .field-row{grid-template-columns:1fr}.tmrx-contact-map{height:auto;padding:1.5rem}.tmrx-contact-map__canvas{width:100%;height:28rem}.tmrx-contact-map__label{left:1rem;top:1rem;width:calc(100% - 2rem)}.tmrx-blog-hero__inner{padding-block:3.75rem}.tmrx-blog-hero h1{font-size:3rem}.tmrx-blog-hero p{font-size:1rem}.tmrx-blog-feed ul{grid-template-columns:1fr}.tmrx-blog-feed{width:100%;height:auto;padding:2rem 1.5rem 4rem}.tmrx-blog-card{grid-template-rows:13rem auto;width:100%;height:auto;min-height:0}.tmrx-blog-card__media{aspect-ratio:auto;height:13rem}.tmrx-blog-card__body{min-height:0;overflow:visible}.tmrx-blog-pagination{position:static;margin-top:2rem;transform:none}.tmrx-experiences-hero__inner{padding-block:3.75rem}.tmrx-experiences-hero h1{font-size:3rem}.tmrx-experience-cta p,.tmrx-experiences-hero p{font-size:1rem}.tmrx-experience-trusted>h2,.tmrx-experience-work>h2{font-size:2rem}.tmrx-experience-trusted,.tmrx-experience-work{width:100%;padding:2rem 1.5rem 0}.tmrx-experience-group ul,.tmrx-experience-trusted ul{grid-template-columns:1fr;width:100%}.tmrx-experience-trusted ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-experience-card{grid-template-rows:13rem auto;height:auto;width:100%;min-height:27rem}.tmrx-experience-card.is-image-only{height:13rem;min-height:13rem}.tmrx-experience-group--city ul,.tmrx-experience-group--farming ul{grid-auto-rows:auto}.tmrx-experience-cta{width:calc(100% - 3rem);height:auto;min-height:17rem;padding:2rem 1.5rem}}@media (min-width:48rem){.tmrx-order-lookup{margin-top:calc(0rem - var(--section-pad));margin-bottom:calc(0rem - var(--section-pad))}}@media (max-width:40rem){.tmrx-order-lookup{min-height:38rem;padding-block:4rem 6rem}.tmrx-order-lookup__card{padding:1.25rem}.tmrx-order-lookup__hints{align-items:flex-start;flex-direction:column;gap:.75rem}}@media (min-width:48rem){.tmrx-product-detail-page{margin-top:calc(0rem - var(--section-pad));margin-bottom:calc(0rem - var(--section-pad))}}@media (max-width:72rem){.tmrx-product-detail,.tmrx-product-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-product-detail{grid-template-columns:1fr}}@media (max-width:48rem){.tmrx-product-detail-page{padding-top:2rem}.tmrx-product-detail,.tmrx-product-detail__breadcrumb,.tmrx-product-related{width:min(calc(100% - 2rem),30rem)}.tmrx-product-detail__breadcrumb{margin-bottom:2rem}.tmrx-product-detail__gallery{grid-template-columns:1fr;min-height:auto;height:auto;padding:1.25rem}.tmrx-product-detail__thumbs{display:flex;order:2;overflow-x:auto}.tmrx-product-detail__thumbs>div{width:5rem;flex:0 0 5rem}.tmrx-product-detail__image{max-height:18rem}.tmrx-product-detail__image-badge{top:1rem;right:1rem;font-size:.75rem}.tmrx-product-detail__panel{min-height:auto;padding:1.25rem}.tmrx-product-detail__purchase,.tmrx-product-detail__purchase .add-to-cart-group,.tmrx-product-detail__spec-grid,.tmrx-product-detail__trust,.tmrx-product-related ul{grid-template-columns:1fr}.tmrx-product-detail__spec-grid div{grid-template-columns:1fr;gap:.25rem}.tmrx-product-detail__purchase .qty-stepper{width:100%}.tmrx-related-card{grid-template-rows:14rem auto auto;min-height:auto}}@media (min-width:48rem){.tmrx-products-page{margin-top:calc(0rem - var(--section-pad))}main#content>.tmrx-products-page{margin-bottom:calc(0rem - var(--section-pad))}}@media (max-width:75rem){.tmrx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.tmrx-products-catalog{grid-template-columns:1fr;padding-inline:var(--sp-5)}.tmrx-products-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-filter-reset{grid-column:1/-1}.tmrx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-products-pagination{position:static;grid-column:1/-1;justify-self:center;margin-top:2rem;transform:none}.tmrx-product-workflow ul,.tmrx-warranty-section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tmrx-warranty-section{grid-template-columns:1fr;gap:2.5rem;min-height:auto}}@media (max-width:40rem){.tmrx-products-hero__inner{padding-block:3.75rem}.tmrx-products-hero h1{font-size:3rem}.tmrx-products-hero p{font-size:1rem}.tmrx-battery-controls,.tmrx-product-grid,.tmrx-product-workflow ul,.tmrx-products-filter,.tmrx-warranty-section ul{grid-template-columns:1fr}.tmrx-products-catalog{width:100%;padding:2rem 1.5rem 4rem}.tmrx-products-filter{min-height:auto;gap:1rem}.tmrx-products-toolbar{align-items:flex-start;flex-direction:column}.tmrx-product-card{grid-template-rows:14rem auto auto;width:100%;min-height:auto}.tmrx-product-card__body,.tmrx-product-card__media{height:auto}.tmrx-product-card__media{min-height:13.5rem}.tmrx-workflow-line{display:none}.tmrx-battery-card{overflow-x:auto}.tmrx-battery-section,.tmrx-product-workflow{min-height:auto}.tmrx-battery-card table{min-width:42rem}}@media (max-width:64rem){.figma-blog,.figma-categories,.figma-products,.figma-solution-card,.figma-solutions{height:auto}.figma-blog-grid,.figma-product-grid,.figma-solution-grid{grid-template-columns:1fr}.figma-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-experience{grid-template-columns:1fr;gap:2.5rem}.figma-case-slider{width:100%;min-width:0}.figma-case-card{width:min(30.625rem,72vw)}}@media (max-width:40rem){.figma-section-row-head{align-items:flex-start;flex-direction:column}.figma-section-title{font-size:2rem;line-height:1.2}.figma-category-grid,.trusted-by__logos{grid-template-columns:1fr 1fr;gap:1rem}.figma-category-card,.figma-product-card,.figma-solution-card{padding:1.25rem}.figma-product-card{grid-template-rows:14rem auto auto}.figma-product-img--sensecap-m2-lorawan-gateway-as923,.figma-product-img--sensecap-s2100-data-logger,.figma-product-img--sensecap-s2120-weather-station,img.figma-product-img--sensecap-m2-lorawan-gateway-as923,img.figma-product-img--sensecap-s2100-data-logger,img.figma-product-img--sensecap-s2120-weather-station{height:14rem!important}.figma-experience-actions,.figma-product-actions{grid-template-columns:1fr}.figma-case-card{width:min(82vw,26rem)}.figma-case-slider{min-width:0;width:100%}.figma-case-slider__button{top:11.5rem}.figma-case-slider__button--prev{left:1rem}.figma-case-slider__button--next{right:1rem}.figma-blog-more{width:100%}}.site-header{background:#fff;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-scrolled] .site-header{background:#fff;box-shadow:0 .25rem 1rem rgba(15,23,42,.04)}.site-header__inner{width:min(calc(100% - 10rem),86.25rem);max-width:none;min-height:5.5rem;padding-inline:0}:root[data-scrolled] .site-header__inner{min-height:5.5rem}.site-header__brand{min-width:11.75rem;padding:0}.site-header__brand-logo{display:block;width:13.5rem;height:auto}.site-header__right{gap:1.25rem}.site-header__desktop-nav{margin-left:auto}.site-nav{gap:.85rem}.site-nav__link{min-height:2.5rem;padding:.4rem .15rem;border-radius:0;color:#4b5563;font-size:.9375rem;font-weight:var(--fw-medium);line-height:normal;letter-spacing:0}.site-nav__link:hover{color:#111827;background:transparent}.site-nav__link[aria-current=page]{color:#111827}.site-nav__link[aria-current=page]:after{content:none}.site-header__app-link{display:none;align-items:center;justify-content:center;min-width:11.25rem;min-height:3rem;padding:.75rem 1.55rem;border-radius:.875rem;background:linear-gradient(120deg,#2a7efa,#26a2fb 45%,#5fbd7d);color:#fff;font-size:1rem;font-weight:var(--fw-medium);line-height:normal;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:0 .5rem 1rem rgba(42,126,250,.16)}.site-header__app-link:hover{color:#fff;filter:brightness(1.03)}.cart-btn{width:2.25rem;height:2.25rem;color:#111827}.cart-btn:hover{background:transparent}.cart-btn__icon{width:1.55rem;height:1.55rem;stroke-width:2.25}.cart-btn__badge{top:-.35rem;right:-.35rem;min-width:1.375rem;height:1.375rem;padding:0 .28rem;background:#ef4f3f;color:#fff;font-size:.8125rem;line-height:1.375rem}.site-header .lang-switcher{min-height:2.25rem;padding:.125rem;border-color:#e5e7eb;border-radius:999px;background:#f8fafc}.site-header .lang-switcher__btn{min-width:2.35rem;min-height:1.95rem;padding:.2rem .55rem;border-radius:999px;color:#4b5563;font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:0;text-transform:none}.site-header .lang-switcher__btn--active{background:#fff;color:#111827;box-shadow:0 .125rem .45rem rgba(15,23,42,.08)}@media (min-width:72rem){.site-header__app-link{display:inline-flex}}@media (max-width:71.9375rem){.site-header__inner{width:min(calc(100% - 2rem),86.25rem);min-height:4.5rem}:root[data-scrolled] .site-header__inner{min-height:4.5rem}.site-header__brand{min-width:0}.site-header__brand-logo{width:10.5rem}}@media (max-width:59.9375rem){.site-header__brand{min-height:2.75rem;padding:0}}.hero--home{min-height:45rem;margin-top:calc(-1 * var(--section-pad-mobile));background:linear-gradient(135deg,#2ba8fb,#2a7efa 48%,#5fbd7d)}@media (min-width:48rem){.hero--home{margin-top:calc(-1 * var(--section-pad))}}.hero--home .hero__content{width:min(100%,90rem);min-height:45rem;overflow:hidden}.hero--home .hero__copy{gap:1.75rem;max-width:41rem;z-index:2}@media (min-width:60rem){.hero--home .hero__copy{left:5rem;top:7.5rem}}.hero--home .hero__title{max-width:38.125rem;font-family:var(--font-display);font-size:4.5rem;font-weight:var(--fw-bold);line-height:1.0556}.hero--home .hero__lead{max-width:33.75rem;margin-top:0;font-size:1.25rem;font-weight:var(--fw-regular);line-height:1.6;letter-spacing:0}.hero--home .cta-row{gap:1rem}.hero__cta-group{margin-top:1.3rem}.hero__button{min-width:11.75rem;min-height:3.5rem;border-radius:.75rem;font-size:1rem;font-weight:var(--fw-medium);line-height:normal;letter-spacing:0}.hero__button--primary{border-color:#fff;background:#fff;color:#2f96ee;box-shadow:0 1rem 1rem rgba(12,12,13,.1),0 .25rem .125rem rgba(12,12,13,.05)}.hero__button--primary .hero__button-label{background:linear-gradient(90deg,#2a7efa,#2aa7f7 48%,#5fbd7d);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero__button--primary:hover{background:#fff;color:#2f96ee;box-shadow:0 1rem 1rem rgba(12,12,13,.1),0 .25rem .125rem rgba(12,12,13,.05)}.hero__button--secondary{min-width:11.125rem;border-color:rgba(255,255,255,.95);color:#fff}.hero__visual{z-index:2}@media (min-width:60rem){.hero--home .hero__visual{top:.75rem;right:clamp(8rem,15vw,13.75rem);width:clamp(17.5rem,20vw,18.5rem);height:43rem;overflow:visible}}.hero--home .hero__visual:before{content:"";position:absolute;z-index:0;left:-17rem;top:10.5rem;width:22rem;aspect-ratio:1;background:url(https://uploadcenter.jetcoding.co/api/serve?key=Techmorrow%2Fhome%2F9d0c5db6-de6c-4f64-b361-b125832eed98.png) 50%/contain no-repeat;opacity:.14;pointer-events:none}.hero__phone-wrap{isolation:isolate;width:clamp(17.5rem,20vw,18.5rem);flex:0 0 auto}.hero__img,.hero__phone-wrap{position:relative;z-index:2;height:auto}.hero__img{display:block;width:100%;max-width:none;pointer-events:none}.hero__phone-video{position:absolute;z-index:1;top:1.1%;left:3.2%;width:93.6%;height:96.4%;border-radius:12% 12% 9.5% 9.5%/6% 6% 4.75% 4.75%;-webkit-clip-path:inset(0 round 12% 12% 9.5% 9.5%/6% 6% 4.75% 4.75%);clip-path:inset(0 round 12% 12% 9.5% 9.5%/6% 6% 4.75% 4.75%);object-fit:cover;background:#020617;pointer-events:none}@media (max-width:59.9375rem){.hero--home{min-height:auto;padding:4.25rem var(--sp-5) 3rem}.hero--home .hero__content{min-height:0;overflow:visible}.hero--home .hero__title{font-size:clamp(2.75rem,11vw,4rem)}.hero--home .hero__lead{font-size:1.125rem}.hero__phone-wrap{width:min(20rem,76vw);margin-inline:auto}.hero__img{width:100%}}.figma-nowrap{white-space:nowrap}.hero--home .hero__store-badges{position:absolute;z-index:5;left:-10.375rem;top:59.5%;display:flex;flex-direction:column;gap:1.55rem;transform:translateY(-50%);pointer-events:auto}.hero--home .hero__store-badge{display:block;width:12.875rem;height:auto;aspect-ratio:222/74;padding:0;overflow:hidden;border:0;border-radius:.875rem;background:transparent;box-shadow:none;cursor:pointer;transition:outline-color .18s var(--ease-out),transform .18s var(--ease-out)}.hero--home .hero__store-badge img{display:block;width:100%;height:100%;object-fit:contain}.hero--home .hero__store-badge:hover{opacity:1;transform:translateY(-.125rem)}.hero--home .hero__store-badge:nth-child(2){margin-left:1.25rem}.site-footer__badge img{display:block;width:100%;height:100%;object-fit:contain}.hero--home .hero__store-badge:focus-visible{outline:.1875rem solid rgba(255,255,255,.82);outline-offset:.125rem}.site-footer__badge{border-radius:.375rem;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.site-footer__badge:hover{opacity:.86;transform:translateY(-.125rem)}.figma-blog-copy .figma-text-link,.figma-blog-more,.figma-products .figma-text-link,.figma-solution-copy .figma-solution-intro,.hero__button--primary .hero__button-label{background:linear-gradient(120deg,#26a2fb,#2a7efa 48%,#5fbd7d);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.figma-blog-copy .figma-text-link span,.figma-blog-more span,.figma-products .figma-text-link span{color:#5fbd7d;-webkit-text-fill-color:#5fbd7d}.figma-category-icon{width:3.5rem;height:3.5rem;border-radius:.625rem;background:transparent;box-shadow:none}.figma-category-icon__img{width:3.5rem;height:3.5rem;object-fit:contain}.figma-case-card{will-change:transform,opacity;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.figma-case-slider--instant .figma-case-card{transition:none}.figma-case-card[data-position="-1"]{transform:translateX(calc(-50% - 33rem)) scale(.96)}.figma-case-card[data-position="0"]{transform:translateX(-50%) scale(1)}.figma-case-card[data-position="1"]{transform:translateX(calc(-50% + 33rem)) scale(.96)}.figma-case-media{transform:translateZ(0)}.figma-case-slider__button{transition:background .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.figma-case-slider__button:hover{background:#fff;color:#2a7efa;transform:translateY(-.125rem)}.figma-blog-more{position:relative;overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.figma-blog-more:hover{transform:translateY(-.125rem);box-shadow:0 .875rem 1.875rem rgba(42,126,250,.15)}.figma-blog-more span{display:inline-block;transition:transform .22s var(--ease-out)}.figma-blog-more:hover span{transform:translateX(.25rem)}@media (max-width:72rem){.hero--home .hero__store-badges{left:-8.75rem;top:53.5%;gap:.875rem;width:11rem}}@media (max-width:59.9375rem){.hero--home{overflow:hidden}.hero--home .hero__content,.hero--home .hero__copy{width:min(100%,calc(100vw - 3rem));max-width:calc(100vw - 3rem)}.hero--home .hero__copy{padding-inline:0;margin-inline:auto}.hero--home .hero__lead,.hero--home .hero__title{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.hero--home .hero__title{font-size:clamp(2.625rem,13vw,3.5rem);line-height:1.08}.hero--home .hero__title span{display:block;white-space:normal}.hero--home .hero__lead{padding-inline:.25rem}.hero--home .cta-row{width:100%;min-width:0}.hero--home .hero__visual{width:100%;overflow:visible}.hero--home .hero__visual:before{left:50%;top:7.5rem;width:15rem;transform:translateX(-50%)}.hero__phone-wrap{width:min(20rem,76vw);max-width:100%;margin-bottom:3.7rem}.hero__img{width:100%;max-width:100%}.hero--home .hero__store-badges{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;left:50%;top:auto;bottom:-3.45rem;gap:.5rem;width:min(17rem,88vw);transform:translateX(-50%)}.hero--home .hero__store-badge{width:min(8.25rem,calc((88vw - .5rem) / 2));height:auto;aspect-ratio:222/74}.hero--home .hero__store-badge:nth-child(2){margin-left:0}}@media (max-width:30rem){.hero--home .hero__store-badges{left:50%;top:auto;bottom:-3.35rem;width:min(16.5rem,88vw)}.figma-nowrap{white-space:normal}}.hero--home .hero__phone-wrap .hero__store-badges{display:flex!important}.tmrx-filter-option span{position:relative;display:inline-grid;place-items:center;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;border:1.5px solid #cbd5e1;border-radius:.25rem;background:#fff;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tmrx-filter-option:hover span{border-color:#2a7efa;box-shadow:0 0 0 .1875rem rgba(42,126,250,.1)}.tmrx-filter-option.is-active span{border-color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50% /.875rem .875rem no-repeat,linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d)}.tmrx-contact-main{align-items:center;padding-bottom:4.75rem}.tmrx-contact-copy{align-content:center;gap:0}.tmrx-contact-copy>p:not(.tmrx-section-kicker){max-width:31rem;margin-bottom:1.5rem}.tmrx-contact-copy .tmrx-section-kicker{margin-bottom:.625rem}.tmrx-contact-copy h2{margin-bottom:1rem}.tmrx-contact-copy ul{gap:1rem;padding-top:0;margin-bottom:1.5rem}.tmrx-contact-social{gap:.75rem;margin-top:0}.tmrx-contact-social .social-links__link{color:#334155;background:#f8fafc;transition:background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tmrx-contact-social a.social-links__link:hover{color:#0f172a;background:#eaf6ff;transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem rgba(42,126,250,.12)}.tmrx-contact-social a.social-links__link:hover .social-links__icon{filter:brightness(.52) saturate(1.35)}.tmrx-article-related-card__media,.tmrx-blog-card__media{overflow:hidden}.tmrx-article-related-card__img,.tmrx-blog-card__img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.tmrx-article-related-card:hover .tmrx-article-related-card__img,.tmrx-blog-card:hover .tmrx-blog-card__img{transform:scale(1.055)}.tmrx-article-related-card__body span,.tmrx-blog-card__body span{display:inline-flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;color:#2a7efa;font-weight:var(--fw-semibold);text-decoration:none}.tmrx-article-related-card__body span:after,.tmrx-blog-card__body span:after{content:"→";color:#5fbd7d;transition:transform .18s var(--ease-out)}.tmrx-article-related-card:hover .tmrx-article-related-card__body span:after,.tmrx-blog-card:hover .tmrx-blog-card__body span:after{transform:translateX(.25rem)}.figma-blog-more,.figma-text-link,.tmrx-article-related-card__body span,.tmrx-blog-card__body span{text-decoration:none}.figma-blog-more span,.figma-text-link span{display:inline-block;transition:transform .18s var(--ease-out)}.figma-blog-more:hover span,.figma-text-link:hover span{transform:translateX(.25rem)}.figma-solution-card .figma-text-link:hover{transform:translateY(-.125rem)}.figma-solution-card .figma-text-link:hover span:not(.ui-arrow){transform:none}.figma-solution-card .figma-text-link:hover .ui-arrow{transform:translateX(.25rem)}.tmrx-experiences-hero{background:radial-gradient(circle at 2% 12%,rgba(0,229,255,.22),transparent 8rem),radial-gradient(circle at 92% 22%,rgba(95,189,125,.24),transparent 12rem),linear-gradient(135deg,#26a2fb,#2a7efa 50%,#5fbd7d)}.tmrx-blog-hero:after,.tmrx-contact-hero:after,.tmrx-experiences-hero:after,.tmrx-products-hero:after{right:clamp(-1rem,3vw,2.5rem);top:3rem;width:clamp(13.25rem,18vw,20rem);height:auto;aspect-ratio:512/557;-webkit-clip-path:none;clip-path:none;background:url(https://uploadcenter.jetcoding.co/api/serve?key=Techmorrow%2Fhome%2F9d0c5db6-de6c-4f64-b361-b125832eed98.png) 50%/contain no-repeat!important;opacity:.42}.tmrx-experience-group ul{align-items:stretch}.tmrx-experience-card{isolation:isolate}.tmrx-experience-card__body{align-content:start;gap:.5rem;padding:1rem 1.25rem 1.125rem}.tmrx-experience-card:not(.is-image-only):hover .tmrx-experience-card__body{transform:translateY(-.125rem)}.tmrx-experience-card__body{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tmrx-experience-card:not(.is-image-only):hover .tmrx-experience-card__body{box-shadow:0 .75rem 1.75rem rgba(15,23,42,.12)}.tmrx-experience-card.is-image-only .tmrx-experience-card__media:after{content:attr(data-title)}.tmrx-experience-card__media{position:relative}.tmrx-experience-card__media:after{content:"";position:absolute;inset:auto 0 0;min-height:3.25rem;padding:1.25rem;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.72));color:#fff;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.35;text-align:left;text-transform:uppercase;opacity:0;transform:translateY(.5rem);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.tmrx-experience-card:hover .tmrx-experience-card__media:after{opacity:1;transform:translateY(0)}.tmrx-experience-cta a{gap:.5rem;background:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d);color:#fff;box-shadow:0 1rem 2rem rgba(42,126,250,.2);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tmrx-experience-cta a:hover{transform:translateY(-.125rem);box-shadow:0 1.25rem 2.25rem rgba(42,126,250,.24)}.tmrx-experience-cta a span{display:inline-block;transition:transform .18s var(--ease-out)}.tmrx-experience-cta a:hover span{transform:translateX(.25rem)}.tmrx-case-modal__thumbs button{display:block;width:5rem;height:5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:.5rem;background:#fff;cursor:pointer}.tmrx-case-modal__thumbs button.is-active{border-color:#2a7efa}.tmrx-case-modal__thumbs button:focus-visible{outline:3px solid rgba(42,126,250,.35);outline-offset:2px}@media (max-width:48rem){.tmrx-contact-main{padding-bottom:3rem}}@media (max-width:40rem){.tmrx-experience-group ul{display:flex;grid-template-columns:none;gap:1rem;width:calc(100vw - 1.5rem);margin-inline:-.25rem;padding:.25rem .25rem 1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory}.tmrx-experience-group li{flex:0 0 min(82vw,22rem);scroll-snap-align:start}.tmrx-experience-card,.tmrx-experience-card.is-image-only{width:100%}.tmrx-case-modal__thumbs button{width:3.75rem;height:3.75rem}}.btn,.cart-drawer__empty .btn--primary,.checkout-summary__form .btn--primary,.figma-blog-more,.figma-outline-button,.figma-product-cart,.figma-product-order,.figma-solid-button,.hero__button,.line-btn,.site-header__app-link,.tmrx-contact-form-card .btn,.tmrx-experience-cta a,.tmrx-filter-reset,.tmrx-price-filter button,.tmrx-product-card__actions a,.tmrx-product-detail__order,.tmrx-related-card__actions a,.whatsapp-btn{transition:background .22s var(--ease-out),background-position .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.btn--hero-primary,.btn--primary,.cart-drawer__empty .btn--primary,.checkout-summary__form .btn--primary,.figma-product-order,.figma-solid-button,.line-btn,.site-header__app-link,.tmrx-contact-form-card .btn,.tmrx-experience-cta a,.tmrx-filter-reset,.tmrx-price-filter button,.whatsapp-btn{background-image:linear-gradient(135deg,#26a2fb,#2a7efa 52%,#5fbd7d)}.hero--home .hero__button--primary{background:#fff;background-image:none;border-color:#fff}.btn--hero-primary:hover,.btn--primary:hover,.cart-drawer__empty .btn--primary:hover,.checkout-summary__form .btn--primary:hover,.figma-product-order:hover,.figma-solid-button:hover,.line-btn:hover,.site-header__app-link:hover,.tmrx-contact-form-card .btn:hover,.tmrx-experience-cta a:hover,.tmrx-filter-reset:hover,.tmrx-price-filter button:hover,.whatsapp-btn:hover{background:linear-gradient(315deg,#26a2fb,#2a7efa 50%,#5fbd7d)!important;color:#fff!important;filter:none;transform:translateY(-.125rem);box-shadow:0 1rem 2rem rgba(42,126,250,.18)}.site-header__app-link:hover,.tmrx-filter-reset:hover,.tmrx-price-filter button:hover{transform:none}.figma-blog-more{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#26a2fb,#2a7efa 54%,#5fbd7d) border-box}.figma-blog-more:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(315deg,#26a2fb,#2a7efa 50%,#5fbd7d) border-box!important}.btn--ghost:hover,.btn--hero-outline:hover,.btn--secondary:hover,.cart-drawer__empty-dismiss:hover,.checkout-page__continue:hover,.figma-outline-button:hover,.figma-product-cart:hover,.hero__button--secondary:hover,.tmrx-product-card__actions a:hover,.tmrx-product-detail__order:hover,.tmrx-related-card__actions a:hover{background:rgba(38,162,251,.1)!important;border-color:#26a2fb;color:#2a7efa;box-shadow:none;transform:translateY(-.125rem)}.hero__button--secondary:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.95);color:#fff}.hero--home .hero__button--primary:hover{background:#fff!important;background-image:none!important;border-color:#fff;color:#2f96ee!important}.hero--home .hero__button--primary:hover .hero__button-label{background-image:linear-gradient(315deg,#26a2fb,#2a7efa 50%,#5fbd7d)}.ui-arrow{display:inline-block;flex:0 0 auto;transition:transform .18s var(--ease-out)}.card__footer,.card__footer>.ui-arrow,.figma-blog-more:hover>span,.figma-blog-more>span,.figma-outline-button>span,.figma-product-cart span,.figma-text-link,.figma-text-link>.ui-arrow{background:linear-gradient(120deg,#26a2fb,#2a7efa 50%,#5fbd7d);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card__footer>.ui-arrow,.figma-blog-more:hover>span,.figma-blog-more>span,.figma-outline-button>span,.figma-product-cart span,.figma-text-link>.ui-arrow{display:inline-block}.card--interactive:hover .card__footer,.card--interactive:hover .card__footer>.ui-arrow,.figma-blog-more:hover>span,.figma-outline-button:hover>span,.figma-product-cart:hover span,.figma-text-link:hover,.figma-text-link:hover>.ui-arrow{background-image:linear-gradient(315deg,#26a2fb,#2a7efa 50%,#5fbd7d)}.figma-blog-more:hover,.figma-text-link:hover,.hero__button:hover,.tmrx-experience-cta a:hover{transform:none!important}.figma-blog-more:hover>span:first-child{transform:none}.card--interactive:hover .card__footer .ui-arrow,.figma-blog-more:hover .ui-arrow,.figma-text-link:hover .ui-arrow,.hero__button:hover .ui-arrow,.tmrx-experience-cta a:hover .ui-arrow{transform:translateX(.25rem)}.figma-product-cart__icon{color:#2a7efa}.tmrx-product-detail__purchase .btn{background:#fff!important;color:#2a7efa}.tmrx-product-detail__purchase .btn>span{display:inline-block;background:linear-gradient(120deg,#26a2fb,#2a7efa 50%,#5fbd7d);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tmrx-product-detail__purchase .btn:hover{background:rgba(38,162,251,.1)!important;border-color:#26a2fb;color:transparent!important;box-shadow:none;transform:none}.tmrx-product-detail__purchase .btn:hover>span{background-image:linear-gradient(315deg,#26a2fb,#2a7efa 50%,#5fbd7d)}.tmrx-product-detail__order:hover{background:linear-gradient(315deg,#26a2fb,#2a7efa 50%,#5fbd7d)!important;color:#fff!important;box-shadow:0 1rem 2rem rgba(42,126,250,.18);transform:none}.tmrx-experience-cta a,.tmrx-experience-cta a:hover{min-width:13.125rem;min-height:3.625rem;gap:0;border:0;border-radius:.75rem;background:#fff!important;background-image:none!important;box-shadow:none;color:#2a7efa!important;transform:none!important}.tmrx-experience-cta__label{display:inline-block;background:linear-gradient(120deg,#26a2fb,#2a7efa 50%,#5fbd7d);background-clip:text;color:transparent;font-weight:var(--fw-semibold);transform:none!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tmrx-experience-cta a:hover .tmrx-experience-cta__label{transform:none!important}.figma-page-title,.hero__title,.tmrx-blog-hero h1,.tmrx-contact-hero h1,.tmrx-experiences-hero h1,.tmrx-products-hero h1{font-size:var(--fs-page-display);font-weight:var(--fw-semibold);line-height:1.08;letter-spacing:0}.hero--home .hero__title{font-size:clamp(2.5rem,1.35rem + 4.8vw,4.5rem);font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:0}.figma-section-title,.section-intro__heading,.tmrx-battery-section h2,.tmrx-product-related h2,.tmrx-product-workflow h2,.tmrx-warranty-section h2{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);line-height:1.14;letter-spacing:0}.figma-page-lead,.figma-section-lead,.hero__lead,.section-intro__lead,.tmrx-blog-hero p,.tmrx-contact-hero p,.tmrx-experiences-hero p,.tmrx-products-hero p{font-size:clamp(1rem,.95rem + .35vw,1.125rem);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);letter-spacing:0}.eyebrow,.figma-section-kicker,.tmrx-section-kicker,.trusted-by__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.45;letter-spacing:0}.figma-blog-copy h3,.figma-product-copy h3,.figma-solution-copy h3,.tmrx-blog-card__body h2,.tmrx-product-card__body h3,.tmrx-product-workflow h3,.tmrx-related-card__body h3,.tmrx-warranty-section h3{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:1.38;letter-spacing:0}.tmrx-order-lookup h1,.tmrx-product-detail__panel h1{font-size:clamp(1.625rem,1.35rem + 1vw,2rem);font-weight:var(--fw-semibold);line-height:1.28;letter-spacing:0}@media (max-width:40rem){.figma-page-title,.hero--home .hero__title,.tmrx-blog-hero h1,.tmrx-contact-hero h1,.tmrx-experiences-hero h1,.tmrx-products-hero h1{font-size:clamp(2.125rem,1.55rem + 7vw,3rem);line-height:1.12}}