﻿.taktra-arrow{display:inline-block;width:.95em;height:.95em;margin-left:.12em;vertical-align:-.12em;flex-shrink:0;color:inherit}
.mac-window{width:100%;min-width:0;overflow:hidden;border:1px solid #c8cbcb;border-radius:12px;background:#171b1e;box-shadow:0 14px 38px #13202a12}
.mac-window-bar{height:34px;position:relative;display:flex;align-items:center;background:linear-gradient(#f9f9f8,#e8e9e7);border-bottom:1px solid #cdd0cd;color:#737874}
.mac-window-dots{display:flex;gap:6px;position:absolute;left:13px;top:50%;transform:translateY(-50%)}
.mac-window-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#ff6058;box-shadow:inset 0 0 0 1px #00000012}
.mac-window-dots i:nth-child(2){background:#febc2e}.mac-window-dots i:nth-child(3){background:#28c840}
.mac-window-title{font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;text-align:center;display:block;width:100%;line-height:1}
.row-media .mac-window img,.screen-panel .mac-window img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;border:0;border-radius:0}
.screen-panel{box-shadow:none!important}.screen-panel .zoom-button{border:1px solid #dfe2e1;border-radius:50%;box-shadow:0 3px 14px #0002}
.row-media .mac-window+figcaption{padding-top:16px}
@media(max-width:650px){.mac-window{border-radius:9px;box-shadow:0 8px 22px #13202a0c}.mac-window-bar{height:27px}.mac-window-dots{left:10px;gap:5px}.mac-window-dots i{width:7px;height:7px}.mac-window-title{font-size:8px;letter-spacing:1.7px}.screen-panel .zoom-button{width:32px;height:32px;right:9px;bottom:9px}.row-media .mac-window img{aspect-ratio:1.6}.product-stage{min-height:0!important}}

/* Hero topline: AI + launch-offer callout, always visible on load. */
.hero-topline{flex-wrap:wrap;row-gap:6px}
#heroPromoLine{color:#fff;font-weight:700}

/* Dedicated AI assistant + launch-offer section (homepage). */
.ai-feature{background:#eef3f5;padding:120px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ai-feature-grid{display:grid;grid-template-columns:.86fr 1fr;gap:9%;align-items:center}
.ai-feature-copy .eyebrow{color:#39739a;display:block;margin-bottom:18px}
.ai-feature-copy h2{font-size:52px;line-height:1.12;font-weight:400;margin:0 0 22px;max-width:14ch}
.ai-feature-copy>p{font-size:18px;line-height:1.7;margin:0 0 26px;max-width:46ch;color:var(--ink)}
.ai-feature-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:14px}
.ai-feature-list li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55;color:var(--muted);max-width:46ch}
.ai-feature-list li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:#39739a}
.ai-feature-promo{background:#fff;border:1px solid #c7dbe3;padding:16px 20px;margin:0 0 28px;max-width:46ch}
.ai-feature-promo-h{font-size:14.5px;font-weight:700;color:#1d5276;margin:0 0 4px}
.ai-feature-promo .note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}
.ai-feature .cta{display:flex}
.ai-feature .btn.btn-p{display:inline-flex;align-items:center;justify-content:center;background:#171b1d;color:#fff;font-size:14px;padding:15px 26px;border:0;text-decoration:none}
.ai-feature .btn.btn-p:hover{background:#2c3537}
.ai-feature-media .mac-window{box-shadow:0 28px 70px #13202a26}
.row-media,.ai-feature-media{position:relative;cursor:zoom-in}
.row-media .zoom-button,.ai-feature-media .zoom-button{border:1px solid #dfe2e1;border-radius:50%;box-shadow:0 3px 14px #0002}
@media(max-width:900px){.ai-feature{padding:80px 0}.ai-feature-grid{grid-template-columns:1fr;gap:42px}.ai-feature-media{order:-1}.ai-feature-copy h2{font-size:42px;max-width:none}}
@media(max-width:650px){.ai-feature{padding:60px 0}.ai-feature-copy h2{font-size:32px}.ai-feature-copy>p,.ai-feature-list li{max-width:none}}

