.hero-flow{position:relative;min-height:510px;isolation:isolate}.flow-orbit{position:absolute;inset:4% 1%;border:1px dashed #a8dfd4;border-radius:48%;background:radial-gradient(circle at 49% 50%,#d6f6ef 0,rgba(214,246,239,.55) 24%,transparent 57%)}.flow-orbit:after,.flow-orbit:before{position:absolute;content:"";border:1px dashed #bce8df;border-radius:50%;inset:11% 14%}.flow-orbit:after{inset:23% 28%;border-style:solid;border-color:#d6f1eb}.flow-core{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:182px;height:182px;transform:translate(-50%,-50%);border-radius:50%;color:#fff;background:linear-gradient(145deg,#0d8078,#155eef);box-shadow:0 24px 55px rgba(21,94,239,.24)}.flow-core>span{display:grid;place-items:center;width:50px;height:50px;padding:8px;border-radius:16px;background:#fff}.flow-core>span img{width:100%;height:auto}.flow-core>b{margin-top:9px;font-size:23px}.flow-core>small{margin-top:4px;color:#d9f9f3;font-size:11px}.hero-capabilities .flow-card{position:absolute;z-index:3;display:flex;align-items:flex-start;gap:10px;width:210px;padding:14px;border:1px solid rgba(215,225,232,.95);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 16px 34px rgba(16,24,40,.11)}.hero-capabilities .flow-card>svg{box-sizing:content-box;flex:0 0 19px;width:19px;height:19px;padding:8px;border-radius:10px;color:#078f81;background:#e5faf5}.hero-capabilities .flow-card span{display:grid;gap:3px}.hero-capabilities .flow-card b{color:#17233a;font-size:13px;line-height:1.2}.hero-capabilities .flow-card small{color:#667085;font-size:11px;line-height:1.35}.flow-agenda{top:4%;right:3%}.flow-whatsapp{top:25%;left:0}.flow-classes{top:31%;right:-1%}.flow-team{bottom:6%;left:6%}.flow-followup{right:8%;bottom:1%}.platform-product-preview{display:grid;grid-template-columns:29% 71%;align-items:center;gap:34px;margin-top:42px;padding:14px;border:1px solid #d4eee8;border-radius:24px;background:linear-gradient(135deg,#effbf8,#fff);box-shadow:0 18px 45px rgba(16,24,40,.06)}.platform-product-preview>div:first-child{padding:22px}.platform-product-preview h3{margin:17px 0 10px;font-size:27px;line-height:1.08;letter-spacing:-.045em}.platform-product-preview p{margin:0;color:var(--muted);line-height:1.55}.platform-product-screens{display:grid;gap:13px}.platform-product-screens>img{display:block;width:100%;height:auto;border:1px solid #c9e6df;border-radius:16px;box-shadow:0 18px 35px rgba(16,24,40,.12)}.sector-note>div>span{display:block;margin-bottom:8px;color:#08766c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.sector-note b{display:block;font-size:19px;letter-spacing:-.02em}@media(max-width:900px){.hero-flow{max-width:650px}.platform-product-preview{grid-template-columns:1fr}.platform-product-preview>div{padding:15px}.platform-product-preview h3{font-size:25px}}@media(max-width:600px){.hero-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;margin-inline:-4px;padding-top:178px}.flow-orbit{inset:0 0 auto;height:190px}.flow-core{top:0;width:148px;height:148px}.flow-core>b{font-size:19px}.flow-core>span{width:42px;height:42px}.hero-capabilities .flow-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-height:108px;padding:12px;box-shadow:0 10px 22px rgba(16,24,40,.09)}.hero-capabilities .flow-card>svg{flex-basis:17px;width:17px;height:17px;padding:7px}.hero-capabilities .flow-card b{font-size:12px}.hero-capabilities .flow-card small{font-size:10px}.platform-product-preview{padding:7px;border-radius:17px}.platform-product-preview>img{border-radius:11px}}.platform,.sectors,.whatsapp-demo{scroll-margin-top:calc(76px + 16px)}.whatsapp-demo{background:linear-gradient(135deg,#f6fcfa,#fff)}.whatsapp-demo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.whatsapp-copy h2{margin:18px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-.055em}.platform-product-preview h3 em,.section-head h2 em,.trackaria-benefits h2 em,.whatsapp-copy h2 em{display:block;color:var(--brand);font-style:normal}.whatsapp-copy>p{max-width:530px;color:var(--muted);font-size:18px;line-height:1.65}.whatsapp-copy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.whatsapp-copy li{display:flex;align-items:center;gap:9px;color:var(--slate);font-weight:650}.whatsapp-copy li svg{width:18px;color:var(--brand)}.phone-mock{position:relative;width:min(100%,402px);margin-inline:auto;padding:7px;border:7px solid #152438;border-radius:39px;background:#152438;box-shadow:0 28px 60px rgba(16,24,40,.22);overflow:hidden}.phone-speaker{position:absolute;z-index:2;top:10px;left:50%;width:88px;height:19px;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#101b2c}.phone-status{display:flex;justify-content:space-between;padding:8px 18px 5px;color:#fff;font-size:10px;letter-spacing:.04em}.phone-top{display:flex;align-items:center;gap:9px;padding:10px 13px;color:#fff;background:#0d8078}.chat-back{font-size:29px;font-weight:300;line-height:.7}.chat-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#a0d4ca;color:#fff;font-size:15px;font-weight:800}.chat-contact{display:grid;gap:2px;flex:1}.chat-contact b{font-size:12px}.chat-contact small{color:#d8faf2;font-size:9px}.chat-actions{font-size:15px;letter-spacing:-.16em}.chat-area{display:grid;gap:8px;padding:12px 10px;background-color:#edf3f1;background-image:radial-gradient(#cce0da 1px,transparent 0);background-size:12px 12px}.chat-area p{position:relative;max-width:88%;margin:0;padding:8px 10px 17px;border-radius:11px;color:#263544;font-size:11px;line-height:1.36;box-shadow:0 2px 5px rgba(16,24,40,.07)}.chat-area p time{position:absolute;right:8px;bottom:4px;color:#82908d;font-size:8px}.chat-in{justify-self:start;border-top-left-radius:2px!important;background:#fff}.chat-out{justify-self:end;border-top-right-radius:2px!important;background:#d7f7e7}.chat-out.confirmed{background:#c9f4dc}.chat-out.confirmed svg{display:inline;width:13px;vertical-align:-2px;color:#087a55}.chat-compose{display:flex;align-items:center;gap:9px;padding:9px 12px;color:#82908d;background:#f6f8f8;font-size:13px}.chat-compose>span:nth-child(2){flex:1;padding:7px 10px;border-radius:15px;background:#fff;font-size:10px}.chat-compose>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#0c9a82;font-size:15px}.platform-product-preview ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.platform-product-preview li{display:flex;gap:8px;color:var(--slate);font-size:13px}.platform-product-preview li:before{content:"";width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:var(--brand)}.booking-types{background:#f7faf9}.booking-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.booking-types-grid article{padding:30px;border:1px solid var(--line);border-radius:21px;background:#fff}.booking-types-grid svg{box-sizing:content-box;width:25px;height:25px;padding:10px;border-radius:12px;color:var(--brand);background:var(--mint)}.booking-types-grid h3{margin:21px 0 8px;font-size:25px;letter-spacing:-.035em}.booking-types-grid p{margin:0;color:var(--muted);line-height:1.6}.booking-types-note{margin:22px 0 0;color:var(--slate);font-weight:700}.trackaria-benefits{padding:95px 0;color:#fff;background:#102a43}.trackaria-benefits>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.trackaria-benefits .eyebrow{color:#a7f3e5;background:#ffffff10;border-color:#ffffff20}.trackaria-benefits h2{margin:18px 0 0;font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-.055em}.benefit-list{display:grid;gap:0}.benefit-list article{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18)}.benefit-list article:first-child{padding-top:0}.benefit-list b{font-size:19px}.benefit-list p{margin:7px 0 0;color:#b8cbd8;line-height:1.55}.contact-benefits{display:grid;gap:10px;margin:27px 0 0;padding:0;list-style:none}.contact-benefits li{display:flex;align-items:center;gap:8px;color:#d9e6ef;font-size:14px;font-weight:700}.contact-benefits svg{width:17px;color:#8ee7d6}.trackaria-contact{scroll-margin-top:calc(76px + 16px)}@media(max-width:900px){.trackaria-benefits>.container,.whatsapp-demo-grid{grid-template-columns:1fr;gap:45px}.whatsapp-copy{max-width:670px}.phone-mock{margin-left:0}.booking-types-grid{grid-template-columns:1fr}}@media(max-width:600px){.whatsapp-copy h2{font-size:38px}.phone-mock{width:100%;border-width:6px;border-radius:30px}.phone-status{padding-inline:15px}.chat-area{gap:7px;padding:10px 8px}.chat-area p{font-size:10px}.trackaria-benefits{padding:72px 0}.booking-types-grid article{padding:24px}}.profession-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.profession-card{position:relative;display:flex;min-height:196px;overflow:hidden;align-items:flex-end;border-radius:18px;background:#102a43;isolation:isolate;box-shadow:0 10px 25px rgba(16,24,40,.08);transition:transform .2s,box-shadow .2s}.profession-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(16,24,40,.16)}.profession-card>img{position:absolute;top:0;bottom:0;left:-35%;width:145%;max-width:none;height:100%;object-fit:cover;object-position:72% center;transition:transform .4s}.profession-card:hover>img{transform:scale(1.035)}.profession-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,28,45,.04) 10%,rgba(9,28,45,.9))}.profession-card-copy{position:relative;z-index:1;padding:16px;color:#fff}.profession-card-copy>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:9px;border-radius:9px;color:#087b71;background:#e2faf4}.profession-card-copy>span svg{width:16px}.profession-card h3{margin:0;font-size:21px;letter-spacing:-.04em}.profession-card p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#edf7f5;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:900px){.profession-gallery{grid-template-columns:repeat(2,1fr)}.profession-card{min-height:190px}}@media(max-width:600px){.profession-gallery{grid-template-columns:1fr}.profession-card{min-height:228px}.profession-card-copy{padding:18px}.profession-card h3{font-size:24px}.profession-card p{font-size:13px}}