:root{--ec-navy:#102c3c;--ec-deep:#09212e;--ec-teal:#006b68;--ec-mint:#a6e0cf;--ec-copper:#b96a3b;--ec-paper:#f5f4ef;--ec-ink:#153541;--ec-muted:#526974;--tlv-yellow:#a6e0cf;--tlv-ink:#102c3c;--tlv-panel:#173e50;--tlv-muted:#bed0d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ec-paper)!important;color:var(--ec-ink)!important;font-family:"DM Sans",sans-serif!important;line-height:1.7}h1,h2,h3{font-family:"Sora",sans-serif!important;font-weight:600;letter-spacing:-.045em;line-height:1.13;margin:0 0 24px}h1{font-size:clamp(2.7rem,5vw,5.2rem)}h2{font-size:clamp(2rem,3.2vw,3.4rem)}h3{font-size:1.4rem;letter-spacing:-.025em}p{margin:0 0 22px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ec-copper);outline-offset:5px}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}.tlv-wrap{width:min(1220px,calc(100% - 72px));margin:auto}.tlv-top{display:flex;justify-content:space-between;gap:20px;background:var(--ec-deep);color:#e1eceb;padding:10px 5%;font-size:11px;letter-spacing:.035em}.tlv-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 5%;background:#fff;color:var(--ec-navy);position:relative;z-index:20;border-bottom:1px solid #d9e3e2}.tlv-brand{display:flex;align-items:center;gap:13px;font-size:21px;line-height:1.1;font-weight:800;letter-spacing:-.04em;min-width:235px}.tlv-brand small{display:block;font-size:10px;letter-spacing:.26em;font-weight:700;margin-top:7px}.tlv-mark{display:grid;place-items:center;width:52px;height:52px;background:var(--ec-teal);color:#fff;font-size:21px;font-weight:700;letter-spacing:-.08em;border-radius:50% 50% 8px 8px;border-bottom:4px solid var(--ec-copper);flex-shrink:0}.tlv-nav>nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.tlv-nav nav a:hover{color:var(--ec-teal)}.tlv-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:5px;background:var(--ec-teal);color:#fff!important;border:1px solid transparent;font-weight:700;font-size:13px;line-height:1.4;transition:background .2s,transform .2s}.tlv-btn:hover{background:#00534f;transform:translateY(-2px)}.tlv-btn.dark{background:var(--ec-navy);color:white!important}.tlv-btn.dark:hover{background:#244a5b}.tlv-mobile{display:none}.tlv-menu-products{position:relative}.tlv-menu-products summary{list-style:none;cursor:pointer}.tlv-menu-products summary:after{content:" +";color:var(--ec-teal)}.tlv-menu-panel{position:absolute;top:35px;left:-25px;width:290px;background:white;box-shadow:0 20px 55px #102c3c25;border:1px solid #dbe6e3;border-top:3px solid var(--ec-teal);padding:25px;display:grid;gap:15px;border-radius:0 0 8px 8px;z-index:30}.tlv-menu-panel span{font-size:10px;letter-spacing:.13em;color:var(--ec-muted)}.tlv-menu-panel a{display:block;font-size:13px}.tlv-hero{background:var(--ec-navy);color:#fff;padding:85px 0 95px;overflow:hidden;position:relative}.tlv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 95% 15%,#1c595b70,transparent 55%);pointer-events:none}.tlv-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;position:relative}.tlv-hero h1{max-width:650px;margin:24px 0 28px}.tlv-hero h1 span{color:var(--ec-mint)}.tlv-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;line-height:1.5;color:var(--ec-teal);margin:0 0 22px;text-transform:uppercase}.tlv-hero .tlv-eyebrow{color:var(--ec-mint);display:inline-block;border-left:3px solid var(--ec-copper);padding-left:14px}.tlv-lead{color:#d3e0e4;max-width:520px;font-size:16px}.tlv-actions{display:flex;align-items:center;gap:25px;margin:34px 0}.tlv-hero .tlv-btn.dark{background:var(--ec-mint);color:var(--ec-navy)!important}.tlv-text-link{font-weight:700;font-size:13px}.tlv-text-link.light{color:var(--ec-teal)}.tlv-hero-note{font-size:9px;letter-spacing:.12em;color:#a5bec8;margin:40px 0 0}.tlv-hero-visual{position:relative;background:#e7efeb;color:var(--ec-navy);border-radius:70px 8px 8px 8px;padding:25px;box-shadow:18px 18px 0 #006b6845;overflow:hidden;border:1px solid #aac7c5;min-width:0}.tlv-visual-label{display:block;font-size:9px;font-weight:800;letter-spacing:.13em;padding:8px 0 12px 16px}.tlv-hero-visual img{width:100%;height:355px;object-fit:contain;background:white;border-radius:40px 4px 4px 4px}.tlv-visual-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;padding-top:22px}.tlv-strip{display:flex;justify-content:center;gap:80px;background:var(--ec-teal);color:white;padding:22px;font-size:12px;font-weight:600}.tlv-strip span:before{content:"✓";margin-right:12px;color:var(--ec-mint)}.tlv-browse-bar{background:#e8eeea;color:var(--ec-navy);padding:32px 0;border-bottom:1px solid #d3e1dd}.tlv-search{display:flex;max-width:630px;margin-bottom:22px}.tlv-search input{flex:1;min-width:0;padding:15px 20px;border:1px solid #becfc9;border-radius:5px 0 0 5px;background:white;font:inherit;font-size:13px}.tlv-search button{background:var(--ec-navy);color:white;padding:14px 22px;border:0;border-radius:0 5px 5px 0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tlv-category-tabs{display:flex;gap:9px;flex-wrap:wrap}.tlv-category-tabs a{border:1px solid #c4d6d0;border-radius:30px;padding:8px 15px;font-size:11px;font-weight:600;background:#fff}.tlv-category-tabs a:hover{background:var(--ec-teal);color:white;border-color:var(--ec-teal)}.tlv-section,.tlv-about,.tlv-process,.tlv-light-section{padding:95px 0}.tlv-section{background:var(--ec-paper);color:var(--ec-ink)}.tlv-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.tlv-section-heading h2{margin-bottom:0}.tlv-section-heading>p{max-width:350px;color:var(--ec-muted);font-size:14px;margin-bottom:0}.tlv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tlv-card{background:#fff;color:var(--ec-ink);border:1px solid #d9e3df;border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #102c3c05;transition:transform .2s,box-shadow .2s}.tlv-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #102c3c12}.tlv-card-image{background:#e4eeea;padding:14px;border-bottom:1px solid #dce6e2}.tlv-card-image img{height:220px;width:100%;object-fit:cover;border-radius:4px;background:#fff}.tlv-card-copy{padding:27px}.tlv-number{font-size:9px;letter-spacing:.14em;color:var(--ec-teal);font-weight:800}.tlv-card h3{margin:14px 0;font-size:1.55rem}.tlv-card h2{margin:16px 0!important;letter-spacing:-.04em}.tlv-card p{font-size:13px;color:var(--ec-muted)}.tlv-card-link{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:700;color:var(--ec-teal);border-top:1px solid #dce6e2;padding-top:18px}.tlv-center{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:40px}.tlv-about{background:#e6eeea}.tlv-two{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.tlv-two p{color:var(--ec-muted);font-size:15px}.tlv-about-image{position:relative;padding:0 25px 25px 0}.tlv-about-image img{width:100%;height:410px;object-fit:cover;border-radius:8px 80px 8px 8px}.tlv-image-tag{position:absolute;bottom:0;right:0;background:var(--ec-teal);color:white;padding:25px 30px;border-radius:5px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.06em}.tlv-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.tlv-benefits article{border-top:3px solid #d7e5df;padding-top:24px}.tlv-benefits span{font-size:12px;font-weight:800;color:var(--ec-copper)}.tlv-benefits h3{margin:18px 0}.tlv-benefits p{font-size:13px;color:var(--ec-muted)}.tlv-process{background:var(--ec-navy);color:#fff}.tlv-process .tlv-eyebrow{color:var(--ec-mint)}.tlv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.tlv-steps b{font-family:"Sora",sans-serif;font-size:34px;color:var(--ec-mint);font-weight:500}.tlv-steps h3{margin:18px 0;font-size:1.25rem}.tlv-steps p{font-size:13px;color:#c2d5dd}.tlv-faq details{padding:22px 0;border-bottom:1px solid #cbdad3}.tlv-faq summary{font-size:14px;cursor:pointer;font-weight:700}.tlv-faq p{font-size:13px;margin-top:15px}.tlv-faq a{color:var(--ec-teal);text-decoration:underline}.tlv-cta{padding:65px 0;background:var(--ec-teal);color:#fff}.tlv-cta>.tlv-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.tlv-cta h2{margin-bottom:0}.tlv-cta .tlv-eyebrow{color:var(--ec-mint)}.tlv-cta .tlv-btn.dark{background:#fff;color:var(--ec-teal)!important}.tlv-footer{background:var(--ec-deep);color:white;padding:70px 0 25px}.tlv-footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.15fr;gap:40px}.tlv-footer h3{font-size:15px;letter-spacing:0;margin-top:5px}.tlv-footer .tlv-brand{margin-bottom:25px;color:#fff}.tlv-footer .tlv-brand small{font-size:9px}.tlv-footer .tlv-mark{background:#164f58;color:var(--ec-mint)}.tlv-footer p,.tlv-footer a{font-size:12px;line-height:1.85;color:#c2d6df;overflow-wrap:anywhere}.tlv-footer ul{list-style:none;margin:0;padding:0}.tlv-footer li{margin:10px 0}.tlv-footer a:hover{color:var(--ec-mint)}.tlv-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #284958;margin-top:40px;padding-top:24px;font-size:10px;color:#9eb8c3}.tlv-subhero,.tlv-page-heading{background:var(--ec-navy);color:#fff;padding:70px 0;border-bottom:6px solid var(--ec-teal)}.tlv-page-heading{padding-inline:max(36px,calc((100vw - 1220px)/2))}.tlv-page-heading h1{font-size:clamp(2.4rem,4vw,4rem);margin:0}.tlv-subhero h1{max-width:900px;margin:20px 0 28px}.tlv-subhero .tlv-eyebrow{color:var(--ec-mint)}.tlv-subhero p:not(.tlv-eyebrow){max-width:650px;color:#cadde3}.tlv-breadcrumb{font-size:10px;letter-spacing:.12em;color:#b6d3d6;text-transform:uppercase;margin-bottom:30px}.tlv-breadcrumb a{border-bottom:1px solid #759e9e}.tlv-light-section{background:var(--ec-paper);color:var(--ec-ink)}.tlv-light-section p{color:var(--ec-muted)}.tlv-editorial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.tlv-editorial-grid img{height:420px;width:100%;object-fit:cover;border-radius:8px 60px 8px 8px;border-bottom:6px solid var(--ec-copper)}.tlv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.tlv-feature-box{padding:32px;background:white;border:1px solid #d5e1dc;border-radius:8px;border-top:4px solid var(--ec-teal)}.tlv-feature-box span{font-size:10px;letter-spacing:.12em;color:var(--ec-teal)}.tlv-feature-box h3{font-size:1.55rem;margin-top:20px}.tlv-feature-box p{font-size:13px}.tlv-feature-box a{font-size:12px;font-weight:700;color:var(--ec-teal)}.tlv-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.tlv-contact-card{background:var(--ec-navy);color:#fff;padding:35px;border-radius:8px}.tlv-contact-card h2{font-size:2rem}.tlv-contact-card .tlv-eyebrow{color:var(--ec-mint)}.tlv-contact-card p{color:#c5d9e0}.tlv-contact-card a{color:var(--ec-mint);overflow-wrap:anywhere}.tlv-contact-card dl{margin:30px 0}.tlv-contact-card dt{font-size:9px;letter-spacing:.14em;color:var(--ec-mint);margin-top:25px}.tlv-contact-card dd{margin:8px 0;line-height:1.8;font-size:14px}.tlv-contact-form{padding:35px;background:#fff;border:1px solid #d4e1dc;border-radius:8px}.tlv-contact-form h2{font-size:2rem}.tlv-form-note{font-size:11px;margin-top:25px}.tlv-form-note a{color:var(--ec-teal);text-decoration:underline}.ec-notice{padding:24px;background:#eaf3ed;color:var(--ec-ink);border-left:3px solid var(--ec-teal);border-radius:5px}.ec-notice p{font-size:14px}.tlv-help-layout{display:grid;grid-template-columns:270px 1fr;gap:45px;align-items:start}.tlv-help-sidebar{position:sticky;top:25px;background:var(--ec-navy);color:white;padding:28px;border-radius:8px}.tlv-help-sidebar h3{font-size:1.2rem}.tlv-help-sidebar a{display:block;color:var(--ec-mint);padding:12px 0;border-bottom:1px solid #3a5969;font-size:13px}.tlv-help-sidebar p{font-size:12px;color:#c0d4dd;margin-top:25px}.tlv-faq-list{display:grid;gap:15px}.tlv-faq-list details{border:1px solid #cfded7;background:#fff;padding:0 25px;border-radius:6px}.tlv-faq-list summary{cursor:pointer;font-weight:700;padding:22px 25px 22px 0;position:relative;list-style:none;font-size:14px}.tlv-faq-list summary:after{content:"+";position:absolute;right:0;color:var(--ec-teal);font-size:22px;top:17px}.tlv-faq-list details[open]{border-left:4px solid var(--ec-teal)}.tlv-faq-list details[open] summary:after{content:"−"}.tlv-faq-list p{font-size:13px}.tlv-content{max-width:none;margin:auto!important;padding:65px max(28px,calc((100vw - 920px)/2)) 90px;background:var(--ec-paper);color:var(--ec-ink)}.tlv-content>.wp-block-post-content{max-width:920px;margin:auto}.tlv-content p,.tlv-content li{font-size:15px;line-height:1.95}.tlv-content h2{font-size:1.6rem;padding-top:30px;margin-top:38px;border-top:1px solid #cbdcd4}.tlv-content h3{font-size:1.25rem;margin-top:25px}.tlv-content a{color:var(--ec-teal);text-decoration:underline;overflow-wrap:anywhere}.tlv-content table{border-collapse:collapse;width:100%}.tlv-content th,.tlv-content td{border:1px solid #c8d8d1;padding:12px}.tlv-content input,.tlv-content textarea,.tlv-content select{background:white;color:var(--ec-ink);border:1px solid #bdcfc5;padding:12px;font:inherit;max-width:100%}.tlv-support-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e5eeea;border-left:4px solid var(--ec-copper);border-radius:5px;padding:30px;margin:40px 0}.tlv-support-banner p{color:var(--ec-muted);font-size:13px;margin:0}.tlv-support-banner h3{font-size:1.5rem;margin:0 0 12px}.tlv-support-banner a{white-space:nowrap}.tlv-reviews .wp-block-column{padding:28px;background:white;border-top:3px solid var(--ec-teal);border-radius:5px}.tlv-reviews .wp-block-spacer{display:none}.tlv-review-intro{max-width:650px}.tlv-info-links{display:flex;flex-wrap:wrap;gap:20px}.tlv-content .wp-block-button__link,.woocommerce a.button,.woocommerce button.button{background:var(--ec-teal);color:white;border-radius:5px}.tlv-product .wp-block-post-title{font-size:2.5rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px;height:1px;overflow:hidden}
@media(max-width:1100px){.tlv-nav>.tlv-btn{display:none}.tlv-nav>nav{gap:18px}.tlv-hero-grid{gap:35px}.tlv-footer-grid{grid-template-columns:1fr 1fr}.tlv-hero-visual img{height:300px}}
@media(max-width:900px){.tlv-contact-grid,.tlv-editorial-grid{grid-template-columns:1fr}.tlv-three{grid-template-columns:1fr}.tlv-benefits,.tlv-steps{grid-template-columns:repeat(2,1fr)}.tlv-help-layout{grid-template-columns:1fr}.tlv-help-sidebar{position:static}.tlv-two{gap:40px}.tlv-cards{grid-template-columns:repeat(2,1fr)}.tlv-strip{gap:30px}}
@media(max-width:700px){.tlv-wrap{width:calc(100% - 36px)}.tlv-top{justify-content:center;text-align:center}.tlv-top>a{display:none}.tlv-nav{padding:18px;gap:10px}.tlv-nav>nav{display:none}.tlv-brand{min-width:0;font-size:18px}.tlv-mark{width:44px;height:46px;font-size:18px}.tlv-mobile{display:block;position:relative;font-size:13px;font-weight:700}.tlv-mobile summary{cursor:pointer}.tlv-mobile nav{position:absolute;right:0;top:32px;display:flex;flex-direction:column;min-width:230px;gap:15px;padding:25px;background:white;color:var(--ec-navy);border:1px solid #d3dfd8;border-radius:5px;box-shadow:0 15px 30px #102c3c25;max-height:75vh;overflow:auto;z-index:50}.tlv-hero{padding:50px 0 65px}.tlv-hero-grid,.tlv-two{grid-template-columns:1fr;gap:40px}.tlv-hero h1{font-size:2.9rem}.tlv-hero-visual{padding:18px;border-radius:45px 6px 6px 6px;margin-right:10px;box-shadow:10px 10px 0 #006b6845}.tlv-hero-visual img{height:280px}.tlv-hero-note{line-height:1.8}.tlv-actions{flex-wrap:wrap}.tlv-strip{gap:15px;font-size:10px;flex-wrap:wrap}.tlv-section,.tlv-about,.tlv-process,.tlv-light-section{padding:55px 0}.tlv-section-heading{display:block}.tlv-section-heading>p{margin-top:25px}.tlv-cards{grid-template-columns:1fr}.tlv-card-image img{height:250px}.tlv-center{flex-direction:column;gap:20px}.tlv-about-image img{height:300px}.tlv-benefits,.tlv-steps{gap:25px}.tlv-benefits h3,.tlv-steps h3{font-size:1.1rem}.tlv-cta>.tlv-wrap{display:block}.tlv-cta .tlv-btn{margin-top:28px}.tlv-footer-grid{gap:30px;grid-template-columns:1fr 1fr}.tlv-footer-grid>div:first-child,.tlv-footer-grid>div:last-child{grid-column:1/-1}.tlv-footer-bottom{display:block;line-height:2}.tlv-footer-bottom span{display:block}.tlv-subhero,.tlv-page-heading{padding:45px 20px}.tlv-subhero .tlv-wrap{width:100%}.tlv-subhero h1{font-size:2.7rem}.tlv-content{padding:40px 22px 60px}.tlv-contact-card,.tlv-contact-form{padding:25px}.tlv-support-banner{display:block;padding:25px}.tlv-support-banner .tlv-btn{margin-top:22px}.tlv-search button{padding:12px;font-size:11px}.tlv-editorial-grid img{height:300px}.tlv-help-layout{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
