@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.ta-home{--ink:#102b53;--muted:#536783;--brand:#1670ed;--brand-strong:#075dcc;--ta-ink:var(--ink);--ta-muted:var(--muted);--ta-line:#a8c9ee7a;--ta-soft:#ffffffa6;--ta-blue:var(--brand);--font-text:Manrope, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-display:var(--font-text);color:var(--ink);font-family:var(--font-text);background:#f2f8ff url(/product/storefront/common-white-blue-background-v1.png) 50%/cover fixed;display:block}.ta-home *,.ta-home :before,.ta-home :after{box-sizing:border-box}.ta-home :is(h1,h2,h3,p,figure){margin:0}.ta-home :is(h1,h2,h3){color:var(--ta-ink);text-wrap:balance}.ta-home a{text-decoration:none}.ta-home :focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.ta-home main{min-width:0}.ta-home svg{stroke-width:1.7px;flex:none;width:1.125rem;height:1.125rem}.ta-wrap{width:min(100% - 6rem,80rem);margin-inline:auto}.ta-home .ta-header{border:0;border-bottom:1px solid var(--ta-line);background:#ffffffe0;width:100%;padding:0;display:block}.ta-header-inner{justify-content:space-between;align-items:center;gap:3rem;width:min(100% - 6rem,80rem);min-height:4.5rem;margin-inline:auto;display:flex}.ta-home .wordmark{color:var(--ta-ink);letter-spacing:-.045em;gap:.625rem;font-size:1.625rem}.ta-home .wordmark .brand-mark{width:2rem;height:2rem}.ta-nav,.ta-header-actions{align-items:center;gap:1.75rem;display:flex}.ta-nav{margin-left:0;margin-right:auto}.ta-nav a{min-height:2.75rem;color:var(--ta-muted);white-space:nowrap;align-items:center;font-size:.8125rem;display:inline-flex}.ta-nav a:hover{color:var(--ta-blue)}.ta-header-actions{gap:1.25rem}.ta-home .ta-header-actions .language-switcher{color:var(--ta-muted);white-space:nowrap;border:0;gap:.375rem;padding:0;font-size:.75rem}.ta-header-actions .language-switcher svg{display:none}.ta-header-actions .language-switcher button{min-height:2.75rem;padding:0 .125rem}.ta-header-actions .language-switcher button[aria-pressed=true]{color:var(--ta-ink);background:0 0}.ta-store-nav{min-height:2.75rem;color:var(--ta-ink);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ta-store-nav svg:last-child{width:.875rem;height:.875rem}.ta-home .ta-sign-in{color:#fff;white-space:nowrap;background:var(--brand);border-radius:6px;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ta-sign-in:hover{background:#203e5e}.ta-eyebrow{color:var(--ta-blue);letter-spacing:.13em;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:650;line-height:1.7;display:flex}.ta-eyebrow>span{background:var(--ta-blue);border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 0 4px #e9f1fc}.ta-button{min-height:3rem;box-shadow:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.875rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ta-button:hover{transform:translateY(-2px)}.ta-button-primary{color:#fff;background:var(--ta-blue);box-shadow:none}.ta-button-primary:hover{background:#064da7}.ta-button-secondary{color:var(--ta-ink);border-color:var(--brand);background:#ffffffb3}.ta-button-secondary:hover{border-color:var(--ta-blue);background:#f7faff}.ta-section{padding:6.5rem 0;scroll-margin-top:2rem}.ta-home h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.35}.ta-heading-line{display:block}.ta-section-copy .ta-eyebrow,.ta-section-heading .ta-eyebrow{margin-bottom:1.25rem}.ta-section-lead{color:var(--ta-muted);text-wrap:pretty;font-size:1rem;line-height:1.9;margin-top:1.25rem!important}.ta-text-link{min-height:2.75rem;color:var(--ta-blue);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ta-text-link:hover{text-underline-offset:.25rem;text-decoration:underline}.ta-section-copy>.ta-text-link{margin-top:1.5rem}.ta-explain-layout{grid-template-columns:.85fr 1.35fr;align-items:center;gap:5rem;display:grid}.ta-explain .ta-section-copy{max-width:25rem}.ta-demo{border:1px solid var(--ta-line);background:#ffffffbf;border-radius:8px;min-width:0;padding:1.5rem}.ta-demo-topline{color:var(--ta-muted);align-items:center;gap:.5rem;font-size:.625rem;display:flex}.ta-demo-topline>span:last-child{color:#637387;letter-spacing:.14em;margin-left:auto}.ta-status-dot{background:var(--ta-blue);border-radius:50%;width:.375rem;height:.375rem}.ta-demo-flow{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);align-items:center;margin-top:1.5rem;display:grid}.ta-demo-fixed,.ta-demo-target{border:1px solid var(--ta-line);background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;min-height:11.5rem;padding:1.25rem;display:flex}.ta-demo-target{background:#eff5ff;border-color:#c4d8f5}.ta-demo-symbol{width:2rem;height:2rem;color:var(--ta-blue);background:#eff5ff;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.ta-demo-target .ta-demo-symbol{background:#fff}.ta-demo-flow p{color:var(--ta-muted);margin-bottom:.5rem;font-size:.625rem}.ta-demo-flow code{color:var(--ta-ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem}.ta-demo-flow strong{margin-bottom:.25rem;font-size:1rem}.ta-demo-lock{color:var(--ta-muted);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.625rem;display:flex}.ta-demo-lock svg{width:.75rem;height:.75rem}.ta-demo-arrow{color:#8daccb;justify-content:center;display:flex}.ta-demo-arrow svg:last-child{display:none}.ta-demo-choices{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.ta-demo-choices legend{color:var(--ta-muted);margin-bottom:.625rem;font-size:.6875rem}.ta-demo-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ta-demo-choices label{cursor:pointer;position:relative}.ta-demo-choices input{opacity:0;width:1px;height:1px;position:absolute}.ta-demo-choices label>span{border:1px solid var(--ta-line);min-height:2.75rem;color:var(--ta-muted);background:#fff;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem;font-size:.75rem;display:flex}.ta-demo-choices input:checked+span{color:var(--ta-blue);border-color:var(--ta-blue);background:#f5f9ff}.ta-demo-choices input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.ta-demo-choices svg{width:.9375rem;height:.9375rem}.ta-demo-feedback{color:#426b59;justify-content:center;align-items:center;gap:.375rem;font-size:.6875rem;display:flex;margin-top:1rem!important}.ta-demo-feedback svg{width:.875rem;height:.875rem}.ta-demo-note{color:var(--ta-muted);text-align:center;font-size:.625rem;line-height:1.7;margin-top:.5rem!important}.ta-value-row{border-top:1px solid var(--ta-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem;padding-top:2.5rem;display:grid}.ta-value-row article{align-items:flex-start;gap:.875rem;display:flex}.ta-value-row article>svg{color:var(--ta-blue);margin-top:.125rem}.ta-value-row h3{margin-bottom:.5rem;font-size:1rem;font-weight:650}.ta-value-row p{color:var(--ta-muted);font-size:.875rem;line-height:1.9}.ta-workspace{background:0 0}.ta-workspace-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:4.5rem;display:grid}.ta-workspace-figure{background:#fff;border:1px solid #d6e1ee;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 20px 50px #1738530b}.ta-browser-bar{color:#65788e;background:#fcfdff;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;height:2.75rem;padding:0 1rem;font-size:.625rem;display:flex}.ta-browser-dots{gap:.25rem;display:flex}.ta-browser-dots i{background:#ccd8e4;border-radius:50%;width:.375rem;height:.375rem}.ta-browser-bar>svg{width:.75rem;height:.75rem}.ta-workspace-figure>img{width:100%;height:auto;display:block}.ta-workspace-figure figcaption{border-top:1px solid var(--ta-line);color:var(--ta-muted);padding:.75rem 1rem;font-size:.625rem;line-height:1.6}.ta-workspace-points{margin:1.75rem 0 0;padding:0;list-style:none}.ta-workspace-points li{border-bottom:1px solid #dfe6ee;align-items:center;gap:.875rem;padding:.875rem 0;font-size:.8125rem;display:flex}.ta-workspace-points li>span{color:var(--ta-blue);font-variant-numeric:tabular-nums;font-size:.6875rem}.ta-section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.ta-section-heading>div{max-width:38rem}.ta-section-heading>p{max-width:19rem;color:var(--ta-muted);font-size:.8125rem;line-height:1.9}.ta-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.ta-step-number{border-bottom:1px solid var(--ta-line);color:var(--ta-blue);letter-spacing:-.06em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding-bottom:1.25rem;font-size:2rem;font-weight:450;display:flex}.ta-step-number svg{color:#9caaba}.ta-steps li:last-child .ta-step-number svg{visibility:hidden}.ta-steps h3{margin-top:1.5rem;font-size:1.125rem;font-weight:650}.ta-steps p{color:var(--ta-muted);margin-top:.75rem;font-size:.875rem;line-height:1.9}.ta-note{color:var(--ta-muted);font-size:.6875rem;line-height:1.8;margin-top:2rem!important}.ta-start-section{padding-bottom:1rem}.ta-start-panel{color:#fff;background:#142d49;border-radius:1rem;grid-template-columns:1.25fr 1fr;gap:4rem;padding:3.5rem 4rem;display:grid}.ta-start-panel .ta-eyebrow{color:#a8caee}.ta-start-panel h2{color:#fff;margin-top:1rem;font-size:2.375rem}.ta-start-panel>div>p:not(.ta-eyebrow){color:#c5d3e1;margin-top:1rem;font-size:.875rem;line-height:1.9}.ta-start-panel .ta-button{margin-top:1.5rem}.ta-button-light{color:var(--ta-ink);background:#fff}.ta-button-light:hover{background:#eaf3ff}.ta-shop-invitation{border-left:1px solid #496078;align-self:stretch;padding-left:3rem}.ta-shop-invitation>svg{color:#a8caee;width:1.5rem;height:1.5rem;margin-bottom:1.5rem}.ta-shop-invitation h3{color:#fff;font-size:1.25rem;font-weight:600}.ta-shop-invitation .ta-text-link{color:#fff;margin-top:1rem}.ta-faq-layout{grid-template-columns:.85fr 1.35fr;gap:5rem;display:grid}.ta-faq-list{border-top:1px solid var(--ta-line);border:0}.ta-faq-list details{border-bottom:1px solid var(--ta-line);border:1px solid var(--ta-line);background:#fffc;border-radius:8px;margin-bottom:.75rem}.ta-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.ta-faq-list summary::-webkit-details-marker{display:none}.ta-faq-list summary svg{transition:transform .15s}.ta-faq-list details[open] summary svg{transform:rotate(180deg)}.ta-faq-list details>div{color:var(--ta-muted);padding:0 1.5rem 1.5rem;font-size:.8125rem;line-height:1.9}.ta-faq-list details .ta-text-link{margin-top:.5rem}.ta-contact{border-top:1px solid var(--ta-line);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 0;scroll-margin-top:2rem;display:flex}.ta-contact h2{letter-spacing:-.02em;font-size:1.125rem}.ta-contact p{color:var(--ta-muted);margin-top:.5rem;font-size:.75rem;line-height:1.9}.ta-contact>a{min-height:2.75rem;color:var(--ta-ink);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.ta-home .ta-footer{border-top:1px solid var(--ta-line);background:0 0;width:100%;margin:0;padding:2.5rem 0;display:block}.ta-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;display:grid}.ta-footer-inner>div>p{color:var(--ta-muted);margin-top:.875rem;font-size:.6875rem}.ta-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.ta-footer nav a{min-height:2.75rem;color:var(--ta-muted);align-items:center;font-size:.6875rem;display:inline-flex}.ta-footer nav a:hover{color:var(--ta-blue)}.ta-footer-signature{color:#637387;letter-spacing:.03em;grid-column:1/-1;font-size:.625rem}@media (max-width:1100px){.ta-header-inner{gap:1.25rem}.ta-nav{gap:1.125rem}.ta-header-actions{gap:.875rem}.ta-explain-layout,.ta-faq-layout{grid-template-columns:.8fr 1.2fr;gap:2.5rem}.ta-workspace-layout{grid-template-columns:1.2fr 1fr;gap:2.5rem}.ta-value-row{gap:1.75rem}.ta-demo{padding:1.125rem}.ta-demo-fixed,.ta-demo-target{padding:1rem}}@media (max-width:900px){.ta-wrap{width:calc(100% - 3rem)}.ta-header-inner{flex-wrap:wrap;gap:0 1.25rem;width:calc(100% - 3rem);min-height:4.75rem;padding:.75rem 0}.ta-nav{order:3;justify-content:center;gap:2rem;width:100%;margin:.25rem 0 0}.ta-header-actions{margin-left:auto}.ta-section{padding:4.5rem 0}.ta-explain-layout,.ta-faq-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.ta-explain .ta-section-copy{max-width:34rem}.ta-explain .ta-demo{width:100%;max-width:44rem}.ta-value-row{gap:1.5rem;margin-top:2.5rem}.ta-value-row article{flex-direction:column;gap:.75rem}.ta-workspace-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ta-workspace-layout .ta-section-copy{order:-1;max-width:38rem}.ta-workspace-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ta-workspace-points li{align-items:flex-start;gap:.5rem;line-height:1.7}.ta-workspace-figure{max-width:44rem}.ta-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.ta-section-heading>p{max-width:36rem}.ta-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.ta-start-panel{gap:2.5rem;padding:2.5rem}.ta-start-panel h2{font-size:2rem}.ta-shop-invitation{padding-left:2rem}.ta-contact{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:600px){.ta-wrap{width:calc(100% - 2.5rem)}.ta-header-inner{gap:.75rem;width:calc(100% - 2.5rem)}.ta-home .wordmark{gap:.375rem;font-size:1.375rem}.ta-home .wordmark .brand-mark{width:1.75rem;height:1.75rem}.ta-header-actions{display:contents}.ta-header-actions .language-switcher{order:4;margin-left:auto}.ta-nav{order:3;justify-content:flex-start;gap:1rem;width:auto;margin:0}.ta-nav a{min-height:2.75rem;font-size:.6875rem}.ta-store-nav{margin-left:auto;font-size:.75rem}.ta-store-nav>svg:last-child{display:none}.ta-home .ta-sign-in{min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem}.ta-sign-in svg{display:none}.ta-button{min-height:3rem;padding:.75rem 1.125rem;font-size:.8125rem}.ta-section{padding:3.75rem 0}.ta-home h2{font-size:1.875rem;line-height:1.4}.ta-section-copy .ta-eyebrow,.ta-section-heading .ta-eyebrow{margin-bottom:1rem}.ta-section-lead{font-size:.8125rem;margin-top:1rem!important}.ta-section-copy>.ta-text-link{margin-top:1rem}.ta-demo{border-radius:.75rem;padding:1rem}.ta-demo-flow{grid-template-columns:minmax(0,1fr);gap:.75rem}.ta-demo-fixed,.ta-demo-target{min-height:0;padding:1rem}.ta-demo-symbol{margin-bottom:.5rem}.ta-demo-arrow svg:first-child{display:none}.ta-demo-arrow svg:last-child{display:block}.ta-demo-flow code{font-size:.8125rem}.ta-demo-flow p,.ta-demo-lock{font-size:.6875rem}.ta-demo-choices label>span{flex-direction:column;gap:.25rem;min-height:3.25rem;font-size:.6875rem}.ta-demo-feedback{text-align:center;align-items:flex-start;font-size:.625rem;line-height:1.7}.ta-demo-feedback svg{margin-top:.125rem}.ta-value-row{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:2rem}.ta-value-row article{flex-direction:row;gap:1rem}.ta-value-row h3{font-size:.875rem}.ta-value-row p{font-size:.75rem}.ta-workspace-points{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1rem}.ta-workspace-points li{align-items:center;gap:1rem;font-size:.75rem}.ta-workspace-figure figcaption{font-size:.5625rem}.ta-browser-bar{height:2.125rem;padding-inline:.75rem}.ta-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2rem}.ta-steps li{border-top:1px solid var(--ta-line);grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding:1.5rem 0;display:grid}.ta-step-number{border:0;grid-row:span 2;align-self:start;padding:0;font-size:1.5rem}.ta-step-number svg{display:none}.ta-steps h3{margin:0;font-size:.875rem}.ta-steps p{margin-top:.625rem;font-size:.75rem}.ta-note{font-size:.625rem;margin-top:.5rem!important}.ta-start-panel{border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 1.5rem}.ta-start-panel h2{font-size:1.75rem}.ta-start-panel>div>p:not(.ta-eyebrow){font-size:.8125rem}.ta-shop-invitation{border-top:1px solid #496078;border-left:0;padding:2rem 0 0}.ta-shop-invitation>svg{margin-bottom:1rem}.ta-shop-invitation h3{font-size:1.125rem}.ta-faq-list summary{min-height:4.25rem;font-size:.8125rem}.ta-faq-list details>div{font-size:.75rem}.ta-contact{padding-block:2rem}.ta-contact h2{font-size:1rem}.ta-contact>a{gap:.5rem;font-size:.8125rem}.ta-footer-inner{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ta-footer nav{gap:.25rem 1.25rem}.ta-footer-inner>div>p{font-size:.625rem}}@media (max-width:360px){.ta-header-inner{gap:.375rem .625rem}.ta-nav{gap:.75rem}.ta-nav a{font-size:.625rem}.ta-header-actions .language-switcher{font-size:.6875rem}.ta-store-nav{gap:.25rem;font-size:.6875rem}}.ta-hero{isolation:isolate;align-items:center;min-height:clamp(42rem,50vw,50rem);padding:3rem max(3rem,50% - 40rem);display:flex;position:relative}.ta-scene{z-index:-1;width:min(100%,100rem);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ta-scene img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 97%,#0000),linear-gradient(#0000,#000 2% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 97%,#0000),linear-gradient(#0000,#000 2% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ta-scene figcaption{max-width:60%;color:var(--muted);font-size:.6875rem;line-height:1.6;position:absolute;bottom:1rem;right:2rem}.ta-hero-copy{text-align:left;width:44%;max-width:30rem;margin:0;position:relative}.ta-hero-copy .ta-eyebrow{letter-spacing:.1em;margin-bottom:1.5rem;font-size:.75rem}.ta-hero-copy .ta-eyebrow>span{display:none}.ta-home h1{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(3rem,5.1vw,4.5rem);font-weight:775;line-height:1.14}.ta-home h1 span{display:block}.ta-home h1 span:last-child{color:var(--brand)}.ta-home h1:lang(en){letter-spacing:-.055em;font-size:clamp(2.75rem,4.6vw,4.125rem);line-height:1.08}.ta-hero-description{color:var(--muted);text-wrap:pretty;font-size:1.125rem;line-height:1.75;margin-top:1.75rem!important}.ta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ta-actions .ta-button{padding-inline:1.25rem}.ta-actions .ta-button-secondary>svg:first-child{display:none}.ta-signup{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex;margin-top:.75rem!important}.ta-signup a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ta-signup svg{width:.875rem;height:.875rem}.ta-hero-bottom{border-top:1px solid var(--ta-line);margin-top:1.5rem;padding-top:1.25rem;display:block}.ta-hero-bottom ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.ta-hero-bottom li{color:var(--ink);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.ta-hero-bottom li svg{color:var(--brand)}.ta-hero-bottom>a{min-height:2.75rem;color:var(--muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;display:inline-flex}.ta-product-stage{padding:4rem 0 1rem}.ta-product-stage .ta-section-heading{align-items:center}.ta-product-stage .ta-eyebrow{font-size:.75rem}.ta-product-stage h2{max-width:none}.ta-product-composition{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.ta-product{border:1px solid var(--ta-line);min-width:0;color:var(--ink);background:#ffffffb8;border-radius:8px;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:border-color .18s;display:flex}.ta-product:hover{border-color:var(--brand)}.ta-product-art{justify-content:center;align-items:center;width:100%;height:17rem;display:flex}.ta-product img{object-fit:contain;filter:drop-shadow(0 10px 18px #234f7212);width:100%;height:100%;display:block}.ta-product-name{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;margin-top:1rem;font-size:1.0625rem;font-weight:650;display:flex}.ta-product-name svg{width:1rem;height:1rem}.ta-product-type{color:var(--muted);font-size:.75rem;line-height:1.6}.ta-art-note{color:var(--muted);font-size:.6875rem;line-height:1.7;margin-top:1rem!important}@media (max-width:1100px){.ta-header-inner{gap:1.75rem}.ta-hero{padding-inline:2rem}.ta-hero-copy{width:44%}.ta-actions .ta-button{gap:.5rem;padding-inline:.875rem;font-size:.8125rem}.ta-hero-description{font-size:1rem}.ta-product{padding:1.25rem}.ta-product-art{height:14rem}}@media (max-width:900px){.ta-hero{flex-direction:column;align-items:stretch;min-height:0;padding:3rem 0 0;display:flex}.ta-hero-copy{width:calc(100% - 3rem);max-width:38rem;margin-inline:auto}.ta-home h1,.ta-home h1:lang(en){max-width:none;font-size:3.5rem}.ta-hero-description{max-width:30rem}.ta-hero-bottom{display:none}.ta-scene{z-index:0;aspect-ratio:6/5;width:min(100%,44rem);height:auto;position:relative;inset:auto;transform:none;margin:1.5rem auto 0!important}.ta-scene img{object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(#0000,#000 8% 94%,#0000);mask-image:linear-gradient(#0000,#000 8% 94%,#0000)}.ta-scene figcaption{font-size:.625rem;bottom:0;right:1rem}.ta-product-stage{padding-top:3rem}.ta-product-stage .ta-section-heading{align-items:flex-start}.ta-product-name{font-size:.875rem}.ta-product-art{height:12rem}.ta-product-type{font-size:.625rem}}@media (max-width:600px){.ta-header-inner{gap:.75rem}.ta-hero{padding-top:2.5rem}.ta-hero-copy{width:calc(100% - 2.5rem)}.ta-hero-copy .ta-eyebrow{margin-bottom:1rem;font-size:.6875rem}.ta-home h1,.ta-home h1:lang(en){font-size:clamp(2.5rem,11.2vw,3.25rem);line-height:1.14}.ta-hero-description{font-size:.9375rem;margin-top:1.25rem!important}.ta-actions{grid-template-columns:1fr;gap:.625rem;margin-top:1.5rem;display:grid}.ta-actions .ta-button{min-height:3rem;font-size:.875rem}.ta-signup{font-size:.75rem}.ta-scene{margin-top:1rem!important}.ta-product-stage{padding-top:2.75rem}.ta-product-stage h2{font-size:1.75rem}.ta-product-composition{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.5rem}.ta-product{grid-template-rows:1fr 1fr;grid-template-columns:7rem minmax(0,1fr);column-gap:1.25rem;padding:1rem;display:grid}.ta-product-art{grid-row:1/3;height:8rem}.ta-product-name{justify-content:flex-start;align-self:end;margin:0;font-size:.875rem;line-height:1.5}.ta-product-type{align-self:start;font-size:.6875rem;display:block}.ta-art-note{font-size:.625rem}}
