.ta{--accent:#00b9ae;--pink:#fc0875;color:#15212a;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.ta *{box-sizing:border-box}.ta h1,.ta h2,.ta h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.02em;margin:0}.ta a{text-decoration:none;color:inherit}.ta-wrap{max-width:1240px;width:calc(100% - 36px);margin:auto}.ta-pad{padding:35px 0}.ta-soft{background:#f5f8f9}.ta-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.ta-title h2{font-size:clamp(22px,2.5vw,32px)}.ta-link{color:var(--accent)!important;font-size:13px;font-weight:bold}.ta-grid{display:grid;gap:15px}.ta-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-five{grid-template-columns:repeat(5,minmax(0,1fr))}.ta-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-card{background:white;border:1px solid #e6edef;border-radius:10px;overflow:hidden;min-width:0}.ta-picture{display:block;aspect-ratio:1.14;background:#e8eef1;overflow:hidden}.ta-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.ta-card:hover img{transform:scale(1.04)}.ta-cardbody{padding:12px}.ta-card h3{font-size:14px;font-weight:700}.ta-cardbody p{margin:8px 0;font-size:14px}.ta-action{display:inline-block;background:var(--accent);color:white!important;border:0;border-radius:7px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;text-align:center;cursor:pointer}.ta-action--pink{background:var(--pink)}.ta-card .ta-action{display:block;padding:9px;font-size:13px}.ta-placeholder{width:100%;height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;color:#89969c}.ta-placeholder svg{width:45%;max-height:110px}.ta-announcement{background:var(--pink);color:white;font-size:12px;font-weight:bold;padding:8px 0}.ta-announcement .ta-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ta-hero{background:#13212b;position:relative;isolation:isolate;color:white;min-height:480px;display:flex;align-items:center}.ta-hero:before,.ta-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000d,#0007 40%,transparent);z-index:-1}.ta-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ta-hero .ta-wrap{padding:60px 0}.ta-hero h1{font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.95;text-transform:uppercase}.ta-hero h1 em{color:var(--accent);font-style:normal}.ta-hero p{max-width:410px}.ta-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ta-benefit{display:flex;gap:10px;align-items:center}.ta-benefit b{display:block;font-size:14px}.ta-benefit small{display:block;color:#617079}.ta-benefit i{font-size:26px;font-style:normal;color:var(--accent)}.ta-category h3{display:flex;justify-content:space-between;gap:8px;align-items:center}.ta-category h3 span{color:var(--accent)}.ta-banner{position:relative;isolation:isolate;background:#152029;color:white;min-height:250px;display:flex;align-items:center}.ta-banner .ta-wrap{padding:32px 0}.ta-banner h2{font-size:clamp(32px,4vw,55px);max-width:480px;font-weight:900}.ta-review{padding:18px}.ta-stars{color:#f4bc13;letter-spacing:2px}.ta-review strong{display:block;margin-top:10px}.ta-review p{color:#5c6b73;font-size:13px}.ta-split{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.ta-split img{width:100%;height:auto;display:block;border-radius:12px}.ta-split h2{font-size:clamp(25px,3vw,40px)}.ta-muted{color:#65747a}.ta-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ta-tile{position:relative;isolation:isolate;min-height:200px;display:flex;align-items:end;padding:18px;border-radius:10px;overflow:hidden;background:#263846;color:white!important}.ta-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent);z-index:-1}.ta-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ta-tile h3{font-size:22px;color:white}.ta-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:center}.ta-brand{text-align:center;font-weight:900;text-transform:uppercase;font-size:18px}.ta-brand img{max-height:65px;max-width:100%;object-fit:contain}.ta-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ta-faq details{border:1px solid #e3eaed;border-radius:8px;background:white;padding:13px 16px}.ta-faq summary{font-weight:700;cursor:pointer}.ta-faq p{font-size:14px;color:#53616a}.ta-news{background:#10191e;color:#fff;padding:28px 0}.ta-news .ta-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.ta-news h2{font-size:25px}.ta-news form>div{display:flex}.ta-news input{min-width:0;flex:1;padding:12px;border:0;border-radius:8px 0 0 8px;background:white;color:#111;font:inherit}.ta-news button{border-radius:0 8px 8px 0}.ta-articledate{font-size:12px;color:#728088}.ta-price{font-weight:800}.ta-price s{color:#8f9aa1;font-weight:400}.ta-ta-product{margin-top:10px}@media(max-width:990px){.ta-five{grid-template-columns:repeat(3,1fr)}.ta-four{grid-template-columns:repeat(2,1fr)}.ta-benefits{grid-template-columns:repeat(2,1fr)}.ta-brands{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.ta-pad{padding:27px 0}.ta-grid{gap:9px}.ta-five,.ta-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-hero{min-height:390px}.ta-hero h1{font-size:45px}.ta-announcement .ta-wrap{justify-content:center}.ta-announcement span:nth-child(n+3){display:none}.ta-split,.ta-news .ta-wrap{grid-template-columns:1fr}.ta-tiles{grid-template-columns:1fr}.ta-tile{min-height:170px}.ta-faq{grid-template-columns:1fr}.ta-card h3{font-size:13px}.ta-benefit b{font-size:12px}.ta-benefit small{font-size:11px}}

/* v2: Scoped settings. Dawn theme typography remains inherited. */
.ta.ta-custom-space .ta-title{justify-content:var(--ta-content-align, left)}
.ta.ta-custom-space .ta-title:has(.ta-link){justify-content:space-between}
.ta.ta-custom-space .ta-title h2{text-align:var(--ta-content-align,left)}
.ta.ta-custom-space .ta-wrap>p,.ta.ta-custom-space .ta-wrap>h1,.ta.ta-custom-space .ta-wrap>h2{ text-align:var(--ta-content-align,left)}
.ta.ta-custom-space .ta-wrap>p{margin-left:0;margin-right:0}
.ta.ta-custom-space[style*="--ta-content-align: center"] .ta-wrap>p{margin-left:auto;margin-right:auto}
.ta.ta-custom-space[style*="--ta-content-align: right"] .ta-wrap>p{margin-left:auto}
.ta.ta-custom-space .ta-benefit,.ta.ta-custom-space .ta-split,.ta.ta-custom-space .ta-grid,.ta.ta-custom-space .ta-tiles{ text-align:var(--ta-content-align,left)}
.ta.ta-custom-space .ta-announcement .ta-wrap{justify-content:var(--ta-content-align,left)}
