/* Seção de tecnologia e refinamentos de hierarquia. Tokens: styles.css :root. */
.hero{padding-top:24px;padding-bottom:54px}
.hero h1{font-size:clamp(46px,4.65vw,66px);line-height:1.03;letter-spacing:-.055em;font-weight:550}
.hero h1 span{color:var(--ink);position:relative;display:inline-block;isolation:isolate}
.hero h1 span::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:11px;background:var(--action);z-index:-1;transform:rotate(-1deg)}
.hero-description{margin-top:22px;font-size:18px}
.hero-detail strong{color:var(--ink);font-weight:650}
.hero-actions .button{box-shadow:0 5px 0 #c0530b;font-weight:700}
.hero-actions .button:hover{box-shadow:0 6px 0 #c0530b}
.hero-actions .button:active{box-shadow:0 2px 0 #c0530b;transform:translateY(2px)}
.hero-footnote{margin-top:24px}
.hero-note{background:var(--ink);color:#fff;font-size:8px;letter-spacing:.5px;line-height:1.5}
.hero-note:hover{color:#fff;background:var(--teal)}
.hero-note strong{display:block;font:600 20px/1.3 var(--display);letter-spacing:.3px;margin-top:3px}
.hero-note .icon{height:26px;width:26px;color:var(--action)}
.brand-icon{color:var(--ink);background:var(--mist)}
.benefit-strip{border-radius:12px;background:var(--mist);border:0;padding:26px 10px}
.benefit-strip>div{font-weight:600;font-size:11px}
.benefit-strip .icon{color:var(--ink)}
.technology-section{background:var(--ink);color:#fff;margin-top:78px;padding-block:80px 30px;position:relative}
.technology-layout{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:80px}
.technology-copy h2{font-size:clamp(39px,3.8vw,54px);line-height:1.08}
.technology-copy h2 span{color:var(--gold)}
.technology-copy h2 .technology-care{display:block;font-size:clamp(25px,2.2vw,32px);line-height:1.22;letter-spacing:-.025em;margin-top:20px;max-width:470px;text-wrap:balance}
.technology-lead{font-size:14px;line-height:1.85;color:#e0e8d7;margin-top:23px;max-width:460px}
.technology-facts{margin:28px 0 30px;max-width:480px}
.technology-facts>div{padding:17px 0;border-top:1px solid #ffffff24}
.technology-facts dt{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:650;line-height:1.5}
.technology-facts .icon{color:var(--gold);width:21px;height:21px}
.technology-facts dd{font-size:12px;line-height:1.7;color:#e0e8d7;margin:8px 0 0 34px}
.technology-copy .button{font-size:13px;gap:15px}
.technology-visual{position:relative;min-width:0}
.technology-image{position:relative;border-radius:19px;overflow:hidden;background:var(--forest);height:520px;border:1px solid #88a177}
.technology-image>img{width:100%;height:100%;object-fit:cover;object-position:center 67%}
.technology-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#123a22bd 0%,transparent 30%,transparent 50%,#123a22f5 100%);pointer-events:none}
.technology-image-label{position:absolute;top:24px;left:25px;z-index:1;font-size:10px;font-weight:650;letter-spacing:1.3px}
.tech-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:1px}
.technology-image-label small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin:6px 0 0 14px;color:#f4eadc}
.technology-caption{position:absolute;bottom:29px;left:27px;right:20px;z-index:1;display:flex;align-items:center;gap:20px}
.technology-caption>.icon{width:45px;height:45px;stroke-width:1;color:var(--gold)}
.technology-caption span{display:block;font-size:9px;letter-spacing:2px;color:#f4eadc;margin-bottom:9px}
.technology-caption strong{font:500 36px/1.1 var(--display);letter-spacing:-1px}
.technology-visual>figcaption{font-size:10px;line-height:1.7;color:#e0e8d7;margin-top:15px}
.technology-bottom{display:flex;align-items:center;gap:16px;padding-top:25px;margin-top:48px;border-top:1px solid #ffffff24}
.technology-bottom>span{color:var(--gold);font-size:9px;letter-spacing:1.6px;white-space:nowrap;font-weight:700}
.technology-bottom p{color:#e0e8d7;font-size:11px}
.technology-bottom p:first-of-type{padding-right:30px;margin-right:14px;border-right:1px solid #ffffff24}
.product-copy .eyebrow{color:var(--teal)}
.feature-list>div>.icon{width:32px;height:32px;padding:5px;background:var(--soft);border-radius:7px}
.feature-list>div{gap:14px}
.feature-list h3{font-size:16px}
.video-section{background:var(--mist);color:var(--ink)}
.video-section .eyebrow.light{color:var(--teal)}
.video-intro>p,.video-note p,.video-grid p{color:var(--muted)}
.video-grid figcaption>span{color:var(--ink)}
.video-grid a{color:var(--teal);font-weight:600}
.video-grid a:hover{color:var(--ink)}
.record-dot{background:var(--teal)}
.offer-card .price{font-weight:600}
.offer-card .price-caption{font-size:11px}
.offer-card li{line-height:1.7;margin-bottom:7px}
.closing-paw{color:#34633c}
@media(max-width:1100px){.technology-layout{gap:45px}.technology-image{height:510px}.technology-bottom{gap:12px}.technology-bottom p:first-of-type{margin-right:0;padding-right:16px}.hero h1{font-size:clamp(42px,4.8vw,52px)}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}}
@media(max-width:900px){.technology-section{margin-top:55px;padding-block:60px 28px}.technology-layout{grid-template-columns:1fr;gap:35px}.technology-copy h2{font-size:44px}.technology-lead,.technology-facts{max-width:none}.technology-image{height:480px}.technology-visual{max-width:620px;width:100%;margin-inline:auto}.technology-bottom{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;margin-top:32px}.technology-bottom p:first-of-type{border:0;padding:0}.hero h1{font-size:clamp(44px,8vw,62px)}.hero .eyebrow{font-size:9px}.hero-note{font-size:7px}.hero-note strong{font-size:17px}.benefit-strip>div{font-size:11px}.hero-description{font-size:17px}.technology-copy .button{font-size:13px}.hero h1 span::after{height:9px}.video-intro h2{max-width:520px}}
@media(max-width:540px){.header-cta{display:none}.menu-toggle{margin-left:auto;flex-shrink:0}.hero h1{font-size:46px;line-height:1.05}.hero .eyebrow{font-size:8px;letter-spacing:.6px;gap:7px}.hero .little-line{width:15px}.hero-description{font-size:16px}.hero-detail{font-size:13px}.hero-image-wrap{height:330px}.hero-note strong{font-size:16px}.hero-note .icon{width:23px;height:23px;margin-bottom:5px}.hero-footnote{font-size:10px;gap:7px}.benefit-strip{padding-inline:0}.benefit-strip>div{font-size:9px;gap:8px}.technology-copy h2{font-size:38px}.technology-section .eyebrow{font-size:9px}.technology-lead{font-size:13px}.technology-facts dt{font-size:13px}.technology-facts dd{font-size:12px}.technology-copy .button{padding:15px;font-size:11px;gap:10px;width:100%}.technology-image{height:400px}.technology-caption strong{font-size:32px}.technology-caption{left:22px;gap:14px}.technology-caption>.icon{width:35px;height:35px}.technology-image-label{left:22px}.technology-visual>figcaption{font-size:9px}.technology-bottom{gap:13px 12px}.technology-bottom p{font-size:10px}.technology-bottom>span{font-size:8px}.product-copy h2{font-size:36px}.offer-heading h2{font-size:37px}.closing-content h2{font-size:38px}.closing-content .eyebrow{font-size:9px;letter-spacing:1.2px}}
@media(max-width:380px){.hero h1{font-size:40px}.hero .eyebrow{font-size:7px;letter-spacing:.4px}.hero-note{font-size:7px}.hero h1 span::after{height:7px}.benefit-strip>div{font-size:8px;padding-left:7px;gap:6px}.benefit-strip .icon{width:17px;height:17px}.technology-copy h2{font-size:34px}.technology-caption strong{font-size:29px}.hero-footnote{font-size:9px;gap:6px}}
