@charset "UTF-8";
:root{--ink:#0c2230;--deep:#071923;--navy:#102837;--slate:#546674;--muted:#70838c;--line:#dbe4e8;--paper:#fafbf9;--surface:#f0f4f4;--white:#fff;--mint:#adf0d6;--aqua:#6fd6d5;--blue:#6ea8c5;--radius:20px;--shadow:0 26px 90px rgba(6,27,40,.11)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}p{color:var(--slate)}[hidden]{display:none!important}:focus-visible{outline:3px solid #2b9c9c;outline-offset:4px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:200;background:#fff;padding:10px 16px}.skip:focus{top:10px}.section{padding:126px 0}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#357f85;line-height:1.5}.eyebrow-light{color:#9ce4d5}.tiny-line{display:inline-block;width:24px;height:1px;background:currentColor}h2{font-size:clamp(36px,4.2vw,64px);font-weight:650}h2 em,h1 em{font-style:normal;color:#268c91}h2 em{font-weight:500}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:23px;white-space:nowrap;min-height:50px;padding:14px 24px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.3;transition:transform .25s,background .25s,color .25s,border .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:19px;font-weight:400;line-height:1}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#285262}.button-mint{background:var(--mint);color:#0a2c2d}.button-mint:hover{background:#d2fcea}.button-outline-light{border-color:#607883;color:#f0f7f5;background:rgba(255,255,255,.02)}.button-outline-light:hover{border-color:var(--mint);background:rgba(173,240,214,.08)}.button-white{background:#f6faf8;color:var(--ink)}
.announcement{min-height:33px;background:#0a202e;display:flex;align-items:center;justify-content:center;gap:11px;color:#dae6e7;font-size:11px;letter-spacing:.022em;padding:5px 24px}.announcement a{font-weight:700;color:var(--mint);margin-left:7px}.announcement-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#a2e5cb;box-shadow:0 0 0 4px rgba(162,229,203,.13)}.site-header{position:sticky;top:0;background:rgba(250,251,249,.97);z-index:100;border-bottom:1px solid #e4e9eb;backdrop-filter:blur(18px)}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{font-size:25px;line-height:1;display:grid;place-items:center;font-weight:800;width:40px;height:40px;background:#102e3b;color:#b1ebd8;border-radius:12px;letter-spacing:-.08em;position:relative;font-family:Arial,sans-serif}.brand-symbol-notch{position:absolute;width:13px;height:3px;background:#102e3b;right:-2px;top:19px}.brand-name{display:flex;flex-direction:column;line-height:1.04;letter-spacing:.13em;font-size:13px;font-weight:650;color:var(--ink)}.brand-name strong{letter-spacing:.12em;font-size:14px;font-weight:900}.desktop-nav{display:flex;gap:clamp(12px,1.75vw,26px);align-items:center}.desktop-nav a{font-size:12px;font-weight:650;color:#445763;transition:color .2s}.desktop-nav a:hover{color:#008b88}.header-cta{font-size:12px;min-height:43px;padding:12px 17px;gap:12px}.menu-toggle,.mobile-nav{display:none}
.hero{background:linear-gradient(112deg,#071824 0%,#0d2734 66%,#113b43 120%);color:white;position:relative;isolation:isolate;overflow:hidden;min-height:736px;padding:100px 0 32px}.hero-glow{position:absolute;z-index:-1;filter:blur(2px);pointer-events:none}.hero-glow-a{width:890px;height:760px;right:-230px;top:-210px;background:radial-gradient(ellipse,rgba(57,158,170,.18),transparent 65%)}.hero-glow-b{width:550px;height:480px;left:-300px;bottom:-300px;background:radial-gradient(ellipse,rgba(74,186,148,.10),transparent 65%)}.hero-gridlines{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,.036) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.026) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,black 55%);opacity:.52}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:24px}.hero-copy{position:relative;z-index:2;padding-bottom:55px}.hero-copy h1{font-size:clamp(46px,5.05vw,76px);line-height:1.075;max-width:650px;font-weight:610;margin:26px 0}.hero-copy h1 span{color:var(--mint)}.hero-lede{color:#c0ced3;max-width:530px;font-size:17px;line-height:1.78;margin:0 0 34px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-note{display:flex;gap:12px;align-items:center;margin-top:38px;color:#9bb0b7;font-size:12px;line-height:1.5;max-width:450px}.hero-note-mark{color:var(--mint);font-size:23px}.hero-art{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;transform:translateX(13px)}.orbit{position:absolute;border:1px solid rgba(127,225,207,.12);border-radius:50%;pointer-events:none}.orbit-a{width:560px;height:560px}.orbit-b{width:690px;height:690px;border-style:dashed;opacity:.5}.hero-panel{position:relative;width:570px;max-width:100%;border:1px solid rgba(202,235,230,.24);background:#f8fbf9;box-shadow:0 32px 80px rgba(0,0,0,.38);border-radius:14px;overflow:hidden;transform:perspective(1400px) rotateY(-9deg) rotateX(2deg);z-index:1}.panel-top{height:53px;background:#0e2a38;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#eaf8f6}.mini-brand{font-size:10px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:9px}.mini-c{width:24px;height:24px;border:1px solid #8dcbbd;border-radius:7px;display:grid;place-items:center;color:#a0e6d0;font-size:17px}.panel-top-right{font-size:10px;color:#c0dbd9;display:flex;gap:7px;align-items:center}.tiny-status{width:5px;height:5px;border-radius:50%;background:#a4eacf}.panel-body{display:flex;min-height:365px}.panel-side{width:53px;background:#edf3f1;display:flex;flex-direction:column;align-items:center;gap:13px;padding-top:22px;color:#8aa1aa;border-right:1px solid #e4e9e9}.panel-side span{width:29px;height:29px;display:grid;place-items:center;font-size:19px}.panel-side .side-active{background:#0a3037;border-radius:8px;color:#a1e9ce}.panel-content{padding:22px 25px 21px;flex:1;min-width:0;color:#162b3a}.panel-caption{font-size:8px;letter-spacing:.12em;color:#8da3aa;margin-bottom:9px;font-weight:700}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-eyebrow{font-size:9px;letter-spacing:.15em;font-weight:800;color:#75909b}.panel-title h2{font-size:23px;letter-spacing:-.04em;margin:1px 0 0}.panel-avatar{height:35px;width:35px;border-radius:9px;background:#d4e7e6;color:#2f7678;font-size:11px;font-weight:800;display:grid;place-items:center}.panel-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px}.summary-item{padding:16px 15px 11px;background:white;border:1px solid #e5ebea;border-radius:9px;height:104px;overflow:hidden}.summary-item>span{display:block;color:#7e9298;font-weight:750;letter-spacing:.1em;font-size:9px}.summary-item strong{font-size:14px;display:block;margin:6px 0 9px}.decor-progress{height:5px;background:#eaf2f1;border-radius:5px}.decor-progress i{display:block;width:69%;height:100%;border-radius:5px;background:#6fbcae}.dot-graph{height:11px;display:flex;align-items:end;gap:5px}.dot-graph b{width:16%;background:#99d7c8;border-radius:2px 2px 0 0;height:8px}.dot-graph b:nth-child(2){height:5px}.dot-graph b:nth-child(3){height:11px}.dot-graph b:nth-child(4){height:7px}.dot-graph b:nth-child(5){height:11px}.dot-graph b:nth-child(6){height:9px}.panel-list-title{font-size:9px;letter-spacing:.12em;font-weight:800;color:#6c8790;display:flex;justify-content:space-between;margin:18px 0 9px}.panel-list-title span{font-size:15px;color:#316e72}.panel-vehicle{display:flex;align-items:center;background:#e9f5f0;padding:11px;border-radius:8px;gap:11px}.vehicle-icon{font-size:20px;color:#236763;background:#cde7dc;padding:5px 10px;border-radius:7px}.panel-vehicle strong,.panel-vehicle small{display:block}.panel-vehicle strong{font-size:11px}.panel-vehicle small{font-size:9px;color:#617a81}.vehicle-pill{font-size:9px;background:#d5ebe5;border-radius:12px;margin-left:auto;padding:5px;color:#3f847d;white-space:nowrap}.panel-list-bottom{margin:17px 0 4px}.panel-rows>div{border-bottom:1px solid #e7eeef;display:flex;align-items:center;gap:9px;font-size:10px;padding:5px 0;color:#445d65}.panel-row-icon{color:#578f87;font-size:13px}.panel-row-check{margin-left:auto;color:#51b29b}.panel-row-check.muted{color:#a5b9bd}.float-card{display:flex;gap:12px;align-items:center;position:absolute;background:white;border:1px solid #d5e7e3;box-shadow:0 15px 40px rgba(0,0,0,.18);border-radius:10px;padding:13px 15px;color:#1b3540;z-index:3;max-width:250px}.float-card strong,.float-card small{display:block;white-space:nowrap}.float-card strong{font-size:11px;line-height:1.3}.float-card small{font-size:10px;color:#6f858a;margin-top:3px}.float-top{right:-27px;top:65px}.float-bottom{bottom:32px;left:-18px}.float-icon{background:#d5f0e4;color:#277663;border-radius:7px;font-size:21px;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.float-orbit{font-size:24px;color:#448c8b}.hero-foot{display:flex;gap:23px;align-items:center;padding-top:35px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#9db4b8}.hero-foot-line{height:1px;background:#37525c;flex:1}.hero-foot b{color:#8dd8ca;padding:0 7px}
.signature-band{background:#e8f1ef;padding:38px 0}.signature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:36px;align-items:center}.sig-intro{font-size:21px;line-height:1.32;letter-spacing:-.035em}.sig-intro strong{font-weight:720}.signature-feature{display:grid;grid-template-columns:48px 1fr;gap:0 11px;border-left:1px solid #cddcd9;padding-left:26px}.signature-num{color:#318b83;font-weight:800;font-size:12px;grid-row:1 / span 2}.signature-feature strong{font-size:14px;line-height:1.4}.signature-feature>span:last-child{font-size:12px;color:#5a7177;line-height:1.6;margin-top:5px}
.section-intro{margin-bottom:49px}.two-col-intro,.feature-intro,.process-intro,.types-header{display:grid;grid-template-columns:1.1fr .65fr;align-items:end;gap:100px}.section-intro h2,.types-header h2{margin:18px 0 0}.section-intro p,.types-header p{font-size:16px;line-height:1.85;margin:0 0 10px;max-width:465px}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-card{height:475px;padding:31px;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.value-index{font-weight:800;font-size:13px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.05em}.value-index span{font-size:10px;letter-spacing:.15em}.value-card h3{font-size:29px;line-height:1.17;font-weight:680;letter-spacing:-.04em;margin-bottom:14px}.value-card p{font-size:13px;line-height:1.72;max-width:355px;margin-bottom:18px}.value-card a{font-size:12px;font-weight:800;border-bottom:1px solid currentColor;display:inline-flex;gap:14px;padding-bottom:4px}.value-card-ink{background:#102d3a;color:#fff}.value-card-ink p{color:#bed0d1}.value-card-mist{background:#d3eeea;color:#153b42}.value-card-mist p{color:#4a7777}.value-card-light{background:#e9eef2;color:#143240}.value-card-light p{color:#5d7480}.value-graphic{height:147px;position:relative;margin:auto 0 10px}.value-graphic-lines{display:flex;align-items:center;justify-content:center;gap:13px}.value-graphic-lines span{width:44px;border:1px solid #59818a;border-radius:8px;position:relative;background:linear-gradient(180deg,rgba(166,238,216,.3),transparent)}.value-graphic-lines span:nth-child(1){height:100px;transform:translateY(16px)}.value-graphic-lines span:nth-child(2){height:145px;background:linear-gradient(180deg,rgba(166,238,216,.35),transparent)}.value-graphic-lines span:nth-child(3){height:70px;transform:translateY(30px)}.value-graphic-lines:after{content:'';position:absolute;width:210px;height:1px;background:#94b5b6;top:68px;transform:rotate(-16deg)}.value-graphic-rings{display:grid;place-items:center}.value-graphic-rings span{position:absolute;inset:8% 25%;border:1px solid #75bdb6;border-radius:50%;transform:scaleX(1.5)}.value-graphic-rings span:nth-child(2){inset:20% 33%}.value-graphic-rings span:nth-child(3){inset:32% 41%}.value-graphic-rings b{font-size:63px;font-weight:550;color:#266d74;line-height:1}.value-graphic-nodes{height:150px;background:linear-gradient(29deg,transparent 49.5%,#b5c7d5 50%,transparent 50.5%),linear-gradient(-24deg,transparent 49.5%,#b5c7d5 50%,transparent 50.5%);margin-inline:12%}.value-graphic-nodes i{position:absolute;border:6px solid #e9eef2;background:#7eabb7;width:25px;height:25px;border-radius:50%}.value-graphic-nodes i:nth-child(1){left:10%;top:30%}.value-graphic-nodes i:nth-child(2){left:45%;top:5%;width:35px;height:35px;background:#256f81}.value-graphic-nodes i:nth-child(3){right:6%;top:40%}.value-graphic-nodes i:nth-child(4){left:28%;bottom:2%}.value-graphic-nodes i:nth-child(5){right:30%;bottom:17%;background:#4a9096}
.audience-section{background:#f0f4f2;padding-bottom:115px}.audience-top{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:36px}.audience-top h2{margin:18px 0 0}.audience-top>p{max-width:350px;line-height:1.75;font-size:15px}.audience-tabs{display:flex;width:max-content;background:#e1eae8;border-radius:9px;padding:5px;gap:4px;margin-bottom:18px}.audience-tab{border:0;min-width:226px;padding:14px 19px;border-radius:6px;background:transparent;display:flex;gap:10px;align-items:center;color:#47606a;font-size:13px;font-weight:800;transition:background .2s}.audience-tab.active{background:white;color:#133644;box-shadow:0 3px 13px rgba(30,58,57,.07)}.tab-glyph{font-size:18px;color:#318f85}.tab-arrow{margin-left:auto}.audience-panel{min-height:488px;background:white;border-radius:12px;display:grid;grid-template-columns:1fr .95fr;overflow:hidden;box-shadow:0 8px 20px rgba(9,41,38,.02)}.audience-description{padding:57px 65px 53px}.audience-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#5e9291}.audience-description h3{font-size:41px;font-weight:670;line-height:1.12;max-width:490px;margin:20px 0}.audience-description>p{font-size:14px;line-height:1.85;max-width:500px}.check-list{list-style:none;padding:0;margin:26px 0}.check-list li{font-size:13px;position:relative;padding:9px 0 9px 26px;border-bottom:1px solid #eff2f3;color:#415963}.check-list li:before{content:'✓';font-weight:900;font-size:12px;color:#227c73;position:absolute;left:0;top:9px}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #358e8b;font-size:13px;font-weight:800;padding-bottom:6px;color:#227b7b}.audience-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:440px;padding:60px}.professional-visual{background:radial-gradient(circle at 60% 40%,#537f7b,transparent 60%),linear-gradient(135deg,#183b43,#0d2b37)}.owner-visual{background:radial-gradient(circle at 50% 55%,#327a7e,transparent 60%),linear-gradient(135deg,#102a3c,#0c3041)}.audience-visual:before,.audience-visual:after{content:'';border:1px solid rgba(196,239,227,.12);border-radius:50%;width:430px;height:430px;position:absolute}.audience-visual:after{width:610px;height:610px}.visual-chip{position:absolute;top:35px;left:35px;border:1px solid rgba(228,251,243,.22);border-radius:5px;font-size:9px;letter-spacing:.15em;color:#d5eee7;padding:7px 10px;font-weight:800}.work-card{position:relative;z-index:1;border:1px solid #dcece9;border-radius:11px;background:#f8fcf9;box-shadow:0 19px 30px rgba(0,0,0,.16)}.work-card-main{padding:27px;width:93%;max-width:360px;transform:rotate(-3deg)}.work-card-main>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#5a938d}.work-head{display:flex;justify-content:space-between;align-items:center;margin:11px 0}.work-head strong{font-size:20px;letter-spacing:-.04em}.work-head b{font-size:18px;color:#307f78}.work-card-main p{font-size:11px;margin:0 0 22px}.work-progress{display:flex;gap:5px}.work-progress span{height:5px;flex:1;background:#84cdbb;border-radius:4px}.work-progress span:last-child{background:#d7e7e3}.work-card-second{margin-top:-4px;margin-left:125px;padding:14px 20px;display:flex;gap:10px;align-items:center;transform:rotate(4deg)}.work-card-second strong,.work-card-second small{display:block}.work-card-second strong{font-size:11px}.work-card-second small{color:#758d90;font-size:10px}.dot-green{width:12px;height:12px;background:#4fb99f;border-radius:50%;box-shadow:0 0 0 5px #d3f0e5;flex-shrink:0}.vertical-type{position:absolute;bottom:22px;right:27px;color:#a9d8d3;font-size:9px;letter-spacing:.16em}.owner-timeline{display:flex;align-items:center;justify-content:space-between;position:relative;margin:5px 18px}.owner-timeline:before{content:'';position:absolute;height:2px;left:0;right:0;top:50%;background:#85c6b8}.owner-timeline i{width:17px;height:17px;background:#8bd0bb;border:4px solid #e8f8f1;border-radius:50%;z-index:1}.owner-timeline i:last-child{background:#26796f}
.features-section{background:#fbfcfb}.feature-intro{margin-bottom:51px}.features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;grid-template-rows:328px 307px}.feature-card{position:relative;border:1px solid #dce6e7;border-radius:11px;background:#f7faf9;padding:32px;overflow:hidden;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(19,42,47,.06)}.feature-large{grid-column:span 2;display:flex;flex-direction:column;background:#e7f2ef}.feature-icon{width:37px;height:37px;border-radius:9px;background:#d8ece7;color:#28766f;display:grid;place-items:center;font-size:23px;font-weight:500;margin-bottom:17px}.card-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:#478884}.feature-card h3{font-size:24px;letter-spacing:-.03em;font-weight:660;max-width:360px;margin:9px 0 12px}.feature-card p{font-size:13px;line-height:1.7;max-width:320px}.feature-large .feature-copy{max-width:50%;margin-top:7px}.feature-large h3{font-size:32px;margin:10px 0}.feature-illustration{position:absolute;right:36px;top:60px;width:43%;height:220px;background:white;border:1px solid #d3e7e1;border-radius:10px;box-shadow:0 16px 36px rgba(23,85,75,.09);padding:23px}.illustration-label{font-size:9px;letter-spacing:.12em;font-weight:800;color:#6e9395}.illustration-bars{display:flex;align-items:end;gap:12px;height:120px;border-bottom:1px solid #d7e8e6;padding:10px 0}.illustration-bars i{background:linear-gradient(180deg,#4cb2a3,#d0eee3);border-radius:4px 4px 0 0;flex:1;height:41%}.illustration-bars i:nth-child(2){height:65%}.illustration-bars i:nth-child(3){height:47%}.illustration-bars i:nth-child(4){height:87%}.illustration-bars i:nth-child(5){height:73%}.illustration-bars i:nth-child(6){height:97%}.illustration-bars i:nth-child(7){height:81%}.illustration-foot{display:flex;justify-content:space-between;font-size:10px;color:#658a88;margin-top:16px}.illustration-foot span:last-child{font-weight:800;color:#2b817d}.feature-trace{position:absolute;bottom:29px;left:30px;right:30px;height:30px;display:flex;align-items:center;gap:10px}.trace-line span{width:33%;height:2px;background:#9fcfc4;position:relative}.trace-line span:before{position:absolute;content:'';width:8px;height:8px;border-radius:50%;background:#4faca0;left:0;top:-3px}.trace-line span:last-child{background:#dbe9e7}.tag-rail{position:absolute;bottom:31px;display:flex;gap:6px;flex-wrap:wrap}.tag-rail span{font-size:9px;color:#44847e;border:1px solid #c8deda;padding:6px;border-radius:4px;letter-spacing:.07em;font-weight:750}.trace-dots{gap:17px}.trace-dots span{width:13px;height:13px;border-radius:50%;border:3px solid #82bfaf;background:#edf8f3}.trace-dots:before{position:absolute;content:'';height:2px;background:#b7d7d1;top:14px;left:5px;right:35px}.trace-dots span{position:relative;z-index:1}.feature-dark{background:#102f3a;border-color:#102f3a;color:white}.feature-dark .feature-icon{background:#22505a;color:#b0e5d6}.feature-dark .card-label{color:#9bd0ca}.feature-dark p{color:#b7cfce}.feature-dark-orbit{position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #385e65;right:-90px;bottom:-115px}.feature-dark-orbit:before{content:'';position:absolute;width:140px;height:140px;border-radius:50%;border:1px solid #507a7f;inset:34px}
.history-section{background:#0b212e;color:white;padding:125px 0;overflow:hidden}.history-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:110px;align-items:center}.history-copy h2{font-size:clamp(43px,4.5vw,67px);margin:24px 0}.history-copy h2 em{color:#9ad9cb}.history-copy>p{color:#bbcccf;line-height:1.85;font-size:16px;max-width:500px}.history-points{margin-top:38px;display:grid;gap:17px}.history-points>div{display:grid;grid-template-columns:34px 1fr;gap:0 15px;padding-bottom:14px;border-bottom:1px solid #25414c}.history-points span{color:#8fcabb;font-size:11px;font-weight:800;grid-row:1/span 2}.history-points strong{font-size:14px}.history-points p{font-size:12px;margin:3px 0 0;color:#9eb6bc}.history-map{background:#142d38;border:1px solid #31505a;border-radius:13px;position:relative;padding:32px 38px;overflow:hidden}.history-orbit{position:absolute;width:440px;height:440px;right:-300px;top:-200px;border:1px solid rgba(168,221,212,.17);border-radius:50%}.history-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #36535d;color:#bed8d6;font-weight:800;font-size:10px;letter-spacing:.12em}.history-head b{font-size:9px;color:#98dac6}.history-timeline{position:relative;padding:24px 0 6px 19px}.history-timeline:before{content:'';position:absolute;left:25px;top:46px;bottom:45px;background:linear-gradient(#56a798,#c7e8e0);width:1px}.history-event{position:relative;display:flex;gap:24px;padding:0 0 31px}.event-point{width:13px;height:13px;flex-shrink:0;border-radius:50%;background:#408f8d;border:3px solid #19343e;box-shadow:0 0 0 1px #72b8ad;margin-top:5px;z-index:1}.event-point-active{background:#b0efda;box-shadow:0 0 0 4px #2c706c}.history-event span,.history-event strong,.history-event p{display:block}.history-event span{font-size:10px;letter-spacing:.15em;color:#8ecac3;font-weight:750}.history-event strong{font-size:17px;letter-spacing:-.02em;margin:6px 0 3px}.history-event p{font-size:12px;line-height:1.7;color:#a9c1c4;margin:0}.history-event-last{padding-bottom:7px}.history-note{padding-top:23px;border-top:1px solid #31505a;color:#7ea7aa;font-size:9px;letter-spacing:.11em}
.types-section{background:#f5f8f6}.types-header{margin-bottom:45px}.types-header h2{margin-top:20px}.types-band{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce6e4;border-radius:12px;background:white;overflow:hidden}.type-item{padding:34px 23px;border-right:1px solid #dce6e4;display:flex;flex-direction:column;gap:3px}.type-item:last-child{border:0}.type-icon{width:50px;height:50px;border:1px solid #cbe2df;background:#f0f8f5;border-radius:11px;display:grid;place-items:center;font-size:25px;color:#3b8b83;margin-bottom:16px}.type-item strong{font-size:16px;letter-spacing:-.02em}.type-item small{font-size:11px;color:#7c9093}.types-bottom{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.types-bottom p{font-size:13px;margin:0}.types-bottom a{font-size:12px;font-weight:800;color:#2b817f;white-space:nowrap}.types-bottom a span{margin-left:12px}
.process-section{background:#fff}.process-intro{margin-bottom:58px}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-step{position:relative}.process-step>span{font-size:37px;font-weight:470;color:#2c7a79;letter-spacing:-.07em}.step-line{height:1px;background:#c9dbd7;margin:17px 0 25px;position:relative}.step-line:before{position:absolute;content:'';left:0;top:-4px;background:#58afa4;width:9px;height:9px;border-radius:50%}.process-step h3{font-size:22px;font-weight:650;margin-bottom:11px}.process-step p{font-size:13px;line-height:1.75;max-width:235px}
.manifesto-section{position:relative;overflow:hidden;background:#195965;color:#fff;padding:86px 0}.manifesto-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .63fr;gap:110px;align-items:center}.manifesto-grid h2{margin:20px 0 0;font-size:clamp(36px,4vw,60px)}.manifesto-grid h2 em{color:#baf3dc}.manifesto-grid p{color:#d3e9e8;font-size:16px;line-height:1.85;max-width:395px}.manifesto-grid .button{margin-top:16px}.manifesto-deco{position:absolute;font:700 430px/1 Arial,sans-serif;letter-spacing:-.1em;right:-95px;top:-65px;color:rgba(255,255,255,.035)}
.faq-section{background:#f6f8f7}.faq-grid{display:grid;grid-template-columns:.72fr 1.2fr;gap:100px}.faq-grid h2{margin:20px 0}.faq-grid>div:first-child>p{font-size:15px}.faq-list{border-top:1px solid #d4e0de}.faq-list details{border-bottom:1px solid #d4e0de}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-weight:750;font-size:15px;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:#4b8c84;font-weight:350;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-3px 43px 23px 0;font-size:13px;line-height:1.85;color:#5d7479}
.contact-section{padding:72px 0;background:#edf2f0}.contact-card{background:#0b2733;color:#fff;border-radius:14px;padding:79px 84px;display:grid;grid-template-columns:1.15fr .6fr;gap:40px;overflow:hidden;position:relative}.contact-glow{position:absolute;width:700px;height:550px;background:radial-gradient(circle,rgba(52,172,154,.20),transparent 70%);right:-250px;top:-180px}.contact-copy{position:relative;z-index:2}.contact-copy h2{font-size:clamp(38px,4.2vw,62px);margin:19px 0}.contact-copy h2 em{color:#b9f0df}.contact-copy p{color:#bdd0d1;font-size:15px;line-height:1.8;max-width:520px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:31px}.contact-emblem{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-emblem>span{font:520 240px/.9 Arial,sans-serif;color:#a9e2d3;text-shadow:0 0 110px rgba(124,238,198,.12)}.contact-emblem>div{font-weight:800;letter-spacing:.18em;color:#9ec7c6;text-align:center;font-size:10px;margin-top:12px}
.site-footer{background:#071b27;color:#fff;padding:70px 0 22px}.footer-main{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding-bottom:68px}.site-footer .brand-name{color:#f1f7f6}.site-footer .brand-symbol{background:#b9edda;color:#0d3940}.site-footer .brand-symbol-notch{background:#b9edda}.footer-brand>p{font-size:13px;margin:20px 0 0;color:#b2c7cb}.footer-brand .foot-statement{color:#7d9aa1;font-size:12px;margin-top:7px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links strong{color:#e8f2f2;font-size:12px;margin-bottom:13px}.footer-links a{font-size:12px;color:#a4bcc1;transition:color .2s}.footer-links a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid #2c434b;padding-top:21px;display:flex;justify-content:space-between;gap:30px;color:#809da3;font-size:11px}
.modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;inset:0;background:rgba(3,22,31,.8);backdrop-filter:blur(6px)}.modal-dialog{position:relative;background:#fff;border-radius:14px;width:min(100%,560px);max-height:min(95vh,900px);overflow:auto;padding:37px 44px 30px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.modal-close{position:absolute;top:17px;right:19px;font-size:28px;border:0;background:transparent;color:#5b7075;line-height:1}.modal-dialog h2{font-size:33px;margin:14px 0 12px}.modal-dialog>p{font-size:13px;margin-bottom:24px}.modal-dialog form{display:flex;flex-direction:column;gap:7px}.modal-dialog label{font-size:12px;font-weight:750;margin-top:8px}.modal-dialog label>span:not(.consent span){color:#33877d}.modal-dialog input:not([type=checkbox]),.modal-dialog select,.modal-dialog textarea{width:100%;border-radius:7px;border:1px solid #d3e0e1;background:#fbfcfc;min-height:43px;padding:10px 13px;color:#193642;outline-offset:2px;font-size:13px}.modal-dialog textarea{resize:vertical}.modal-dialog input:focus,.modal-dialog select:focus,.modal-dialog textarea:focus{border-color:#51a39c;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(73,169,151,.12)}.modal-dialog .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:11px;color:#61747b;line-height:1.6;margin:11px 0}.consent input{flex-shrink:0;margin-top:3px;accent-color:#277e77}.consent a{text-decoration:underline;color:#287b7c}.form-submit{width:100%;margin-top:8px;justify-content:space-between}.form-alert{font-size:12px;margin:0;min-height:0}.form-alert.error{color:#a63232}.form-alert.success{color:#20764b}.form-fallback{font-size:11px;text-align:center;margin:13px 0 0;color:#6f848a}.form-fallback a{font-weight:750;text-decoration:underline}.honeypot{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}.reveal{animation:softEnter .9s cubic-bezier(.2,.8,.2,1) both}@keyframes softEnter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
/* Legal pages */.legal-main{padding:100px 0 130px;background:#f5f8f7}.legal-shell{max-width:800px}.legal-shell .eyebrow{margin-bottom:20px}.legal-shell h1{font-size:clamp(40px,5vw,67px);margin:0 0 17px}.legal-shell .legal-intro{font-size:18px;line-height:1.8;margin-bottom:48px}.legal-shell h2{font-size:23px;letter-spacing:-.02em;margin:37px 0 9px}.legal-shell p,.legal-shell li{font-size:14px;line-height:1.9}.legal-shell a:not(.button){color:#217b7c;text-decoration:underline}.legal-return{margin-top:52px}
@media(max-width:1200px){.container{width:min(1140px,calc(100% - 60px))}.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.hero{padding-top:80px;min-height:670px}.hero-copy h1{font-size:clamp(44px,5vw,68px)}.hero-art{transform:none}.float-top{right:-12px}.float-bottom{left:-8px}.history-grid{gap:65px}.audience-description{padding:52px 45px}.contact-card{padding:70px 60px}}
@media(max-width:1020px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#0c2734;border:0;border-radius:8px}.menu-toggle span{width:19px;height:2px;background:white;display:block;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#f9fcfa;padding:13px 30px 24px;box-shadow:0 15px 20px rgba(13,40,48,.1)}.mobile-nav a{font-size:14px;padding:12px 0;border-bottom:1px solid #e4eeed;font-weight:650}.mobile-nav .mobile-contact{color:#287c77}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:12px;max-width:760px}.hero-copy h1{max-width:800px}.hero-lede{max-width:700px}.hero-art{min-height:500px;max-width:680px;margin-inline:auto;width:100%}.hero-foot{padding-top:12px}.section{padding:100px 0}.value-card{padding:25px}.value-card h3{font-size:24px}.two-col-intro,.feature-intro,.process-intro,.types-header{gap:45px}.audience-description{padding:45px 38px}.audience-description h3{font-size:33px}.audience-visual{padding:36px}.history-grid{gap:35px}.footer-main{gap:40px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.announcement{font-size:10px;text-align:center;gap:7px}.announcement a{margin-left:2px}.site-header .header-inner{height:71px}.brand-name{font-size:11px}.brand-name strong{font-size:12px}.brand-symbol{height:37px;width:37px}.hero{padding:70px 0 25px;min-height:unset}.hero-copy h1{font-size:clamp(44px,10vw,65px);margin:21px 0}.hero-lede{font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;max-width:440px}.hero-note{font-size:11px;margin-top:26px}.hero-art{min-height:400px;margin-top:22px}.hero-panel{width:94%;transform:rotate(-1deg);margin:0 auto}.panel-content{padding:15px}.panel-body{min-height:330px}.panel-caption{font-size:7px}.panel-summary{gap:6px}.summary-item{padding:12px 9px;height:93px}.summary-item strong{font-size:12px}.panel-top{height:44px}.panel-title h2{font-size:20px}.float-card{padding:9px;border-radius:8px}.float-card strong{font-size:9px}.float-card small{font-size:8px}.float-top{right:0;top:-3px}.float-bottom{left:0;bottom:2px}.hero-foot{flex-wrap:wrap;font-size:9px;gap:10px}.hero-foot-line{min-width:50px}.signature-band{padding:30px 0}.signature-grid{grid-template-columns:1fr;gap:23px}.signature-feature{padding-left:0;border-left:0;border-top:1px solid #c7dcd8;padding-top:18px}.signature-num{grid-row:1/span 2}.section{padding:78px 0}.two-col-intro,.feature-intro,.process-intro,.types-header{grid-template-columns:1fr;gap:20px}.section-intro{margin-bottom:30px}.section-intro h2,.types-header h2{font-size:clamp(37px,8vw,51px)}.section-intro p,.types-header p{font-size:14px;line-height:1.8}.value-cards{grid-template-columns:1fr;gap:13px}.value-card{min-height:375px;height:auto;padding:30px}.value-graphic{height:125px;margin:18px 0}.value-card h3{font-size:28px}.audience-section{padding-bottom:72px}.audience-top{display:block;margin-bottom:25px}.audience-top h2{font-size:clamp(38px,8vw,52px)}.audience-top>p{max-width:500px;font-size:14px}.audience-tabs{width:100%}.audience-tab{min-width:0;flex:1;padding:12px 10px;font-size:12px}.tab-glyph{font-size:17px}.tab-arrow{display:none}.audience-panel{grid-template-columns:1fr}.audience-description{padding:35px 25px}.audience-description h3{font-size:35px}.audience-visual{min-height:345px;padding:44px 35px}.features-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.feature-card{min-height:280px;padding:24px}.feature-large{grid-column:span 2;min-height:350px}.feature-large .feature-copy{max-width:48%}.feature-illustration{width:45%;right:20px;padding:13px}.feature-card h3{font-size:21px}.feature-large h3{font-size:26px}.history-section{padding:83px 0}.history-grid{grid-template-columns:1fr;gap:35px}.history-copy h2{font-size:clamp(40px,8.5vw,56px)}.history-copy>p{font-size:14px}.history-map{max-width:600px}.types-band{grid-template-columns:repeat(2,1fr)}.type-item{min-height:175px;border-bottom:1px solid #dce6e4}.type-item:nth-child(2n){border-right:0}.type-item:last-child{grid-column:1 / span 2;min-height:140px;border-bottom:0;align-items:center}.types-bottom{align-items:flex-start;flex-direction:column}.process-track{grid-template-columns:1fr 1fr;gap:35px}.process-step p{font-size:12px}.manifesto-section{padding:75px 0}.manifesto-grid{grid-template-columns:1fr;gap:25px}.manifesto-grid h2{font-size:clamp(40px,8vw,59px)}.manifesto-grid p{font-size:14px}.manifesto-deco{font-size:250px;right:-120px;top:70px}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid h2{font-size:44px}.contact-section{padding:32px 0}.contact-card{grid-template-columns:1fr;padding:53px 26px;gap:10px}.contact-copy h2{font-size:clamp(37px,8vw,54px)}.contact-copy p{font-size:14px}.contact-actions{flex-direction:column;align-items:stretch}.contact-emblem{display:none}.footer-main{grid-template-columns:1fr;gap:45px;padding-bottom:40px}.footer-links{gap:17px}.footer-bottom{flex-direction:column;gap:7px}.legal-main{padding:66px 0 90px}}
@media(max-width:475px){.eyebrow{font-size:10px}.hero-copy h1{font-size:43px}.hero-art{min-height:335px}.hero-panel{width:100%;transform:none}.panel-side{width:33px;padding-top:13px;gap:10px}.panel-side span{font-size:15px;width:22px;height:26px}.panel-content{padding:13px 12px}.panel-summary{gap:5px}.panel-title{margin-bottom:14px}.panel-title h2{font-size:18px}.summary-item{height:85px}.panel-vehicle{padding:8px;gap:6px}.panel-vehicle strong{font-size:10px}.panel-vehicle small{font-size:8px}.vehicle-pill{font-size:7px;padding:4px}.float-card{display:none}.hero-note{max-width:340px}.value-card{min-height:390px}.value-card h3{font-size:25px}.audience-tab{font-size:11px}.audience-description h3{font-size:31px}.features-grid{grid-template-columns:1fr}.feature-card,.feature-large{grid-column:span 1;min-height:265px}.feature-large{min-height:490px}.feature-large .feature-copy{max-width:100%}.feature-illustration{position:relative;inset:auto;width:100%;height:155px;padding:12px;margin-top:20px}.illustration-bars{height:74px}.feature-card h3{font-size:23px}.history-map{padding:22px 19px}.history-head{font-size:8px}.history-head b{font-size:8px}.history-event{gap:16px}.history-event strong{font-size:15px}.types-band{grid-template-columns:1fr 1fr}.type-item{padding:25px 16px;min-height:160px}.type-item strong{font-size:14px}.type-item small{font-size:10px}.process-track{gap:22px}.process-step h3{font-size:19px}.process-step>span{font-size:30px}.footer-links{grid-template-columns:1fr 1fr;row-gap:30px}.modal-dialog{padding:29px 23px 22px}.modal-dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Licenciamiento v1.1.0 */
.licensing-section{background:#eaf1ef;border-top:1px solid #d5e3e2;border-bottom:1px solid #d5e3e2}
.licensing-intro{display:grid;grid-template-columns:1.1fr .72fr;gap:80px;align-items:end;margin-bottom:52px}
.licensing-intro h2{margin:18px 0 0}.licensing-intro p{max-width:480px;font-size:16px;line-height:1.85;margin:0}
.license-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.license-card{background:#fdfefe;border:1px solid #d3e1df;border-radius:17px;display:flex;flex-direction:column;padding:42px 43px 38px;box-shadow:0 13px 35px rgba(11,49,54,.04);min-height:590px}
.license-base{background:#0b2a34;border-color:#214a52;color:white;position:relative;overflow:hidden}
.license-base::before{content:"";position:absolute;width:410px;height:410px;top:-230px;right:-150px;background:radial-gradient(circle,rgba(111,214,213,.17),transparent 70%);pointer-events:none}
.license-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.license-kicker{font-size:11px;letter-spacing:.14em;font-weight:850;color:#287976}.license-base .license-kicker{color:#a4e9d5}.license-tag{font-size:10px;letter-spacing:.03em;font-weight:780;padding:6px 10px;background:#dff1ea;color:#267a64;border-radius:30px}.license-tag-featured{background:#c8f0e3;color:#173e3a}
.license-card h3{font-size:clamp(30px,3.2vw,44px);font-weight:650;letter-spacing:-.045em;margin:30px 0 17px}.license-summary{font-size:15px;line-height:1.77;color:#5c737b;max-width:470px;min-height:86px}.license-base .license-summary{color:#bfd1d3}
.license-price{display:flex;align-items:baseline;gap:15px;margin:26px 0 25px;flex-wrap:wrap}.license-price strong{font-size:31px;letter-spacing:-.03em}.license-price span{font-size:11px;color:#6e8587;max-width:200px;line-height:1.35}.license-base .license-price span{color:#adc5c9}
.license-divider{height:1px;background:#d8e5e4}.license-base .license-divider{background:#31515b}.license-includes-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#2a8079;margin:24px 0 12px}.license-base .license-includes-title{color:#9ce4d5}
.license-includes{list-style:none;padding:0;margin:0 0 31px;display:grid;gap:12px;flex:1}.license-includes li{display:flex;align-items:flex-start;gap:11px;color:#415d65;font-size:13px;line-height:1.65}.license-includes li::before{content:"✓";color:#228779;font-weight:850}.license-base .license-includes li{color:#e1eff0}.license-base .license-includes li::before{color:#a7e9d6}
.license-action{width:100%;justify-content:space-between;text-align:left;margin-top:auto}.license-action-outline{background:#f8fbf9;border-color:#bbd4cf;color:#15454b}.license-action-outline:hover{border-color:#3f998c;background:#ecf7f1}.license-action-filled{background:#a9efd6;color:#153b3a}.license-action-filled:hover{background:#d1ffe9}
.license-modules{margin-top:18px;background:#fff;border:1px solid #dae7e5;border-radius:12px;display:flex;align-items:center;gap:20px;padding:22px 25px}.license-modules-icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:#e2f2ec;color:#2e7a70;display:grid;place-items:center;font-size:25px}.license-modules strong{font-size:15px}.license-modules p{font-size:12px;line-height:1.6;margin:6px 0 0}.license-modules a{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:850;color:#257c73}.license-disclaimer{margin:22px auto 0;max-width:1000px;font-size:11px;color:#6c8287;line-height:1.7;text-align:center}
@media(max-width:1020px){.licensing-intro{gap:40px}.license-card{padding:32px 27px;min-height:600px}.license-modules{flex-wrap:wrap}.license-modules a{margin-left:64px}}
@media(max-width:760px){.licensing-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.license-grid{grid-template-columns:1fr;gap:15px}.license-card{min-height:auto;padding:32px 25px}.license-summary{min-height:auto}.license-includes{margin-bottom:26px}.license-modules{padding:22px;gap:13px}.license-modules>div:nth-child(2){flex:1 1 220px}.license-modules a{margin-left:55px}}

/* Clínica Vehicular — Identidad aprobada (fuentes gráficas originales aportadas por el titular) */
:root {--ink:#0d2b3a;--deep:#082b5b;--navy:#0e3e82;--slate:#526b81;--muted:#6b8093;--line:#dce8f5;--paper:#f8fbff;--surface:#eef3f8;--white:#fff;--mint:#37b8ff;--aqua:#37b8ff;--blue:#1c73e8;}
body{background:#f8fbff;color:#172e43}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #37b8ff;outline-offset:4px}
.announcement{background:#082b5b}.announcement a{color:#aeeaff}.announcement-dot{background:#37b8ff}
.site-header{background:#fff}.brand{display:inline-flex;align-items:center;gap:9px;min-width:0;flex-shrink:0}.brand-emblem{width:46px;height:45px;object-fit:contain;display:block}.brand-wordmark{width:190px;height:auto;max-height:34px;object-fit:contain;display:block}.site-footer .brand{background:#fff;border-radius:12px;padding:8px 14px;width:max-content;max-width:100%}.site-footer .brand-wordmark{max-width:calc(100% - 65px)}
.mini-brand{display:flex;align-items:center;gap:8px}.mini-brand img{object-fit:contain}.panel-top{background:#082b5b}.button-dark{background:#082b5b}.menu-toggle{background:#082b5b}
.hero{background:linear-gradient(116deg,#03172f 0%,#082b5b 58%,#0c4997 118%)}.hero-copy h1 span{color:#56c8ff}.hero .eyebrow-light,.hero .hero-foot b{color:#61d3ff}.hero-glow-a{background:radial-gradient(ellipse,rgba(31,115,232,.21),transparent 68%)}
.hero .button-mint,.contact-card .button-mint{background:#1c73e8;border-color:#1c73e8;color:white;font-weight:800}.hero .button-mint:hover,.contact-card .button-mint:hover{background:#105bc1;border-color:#105bc1}
.hero-art::after{content:"";pointer-events:none;position:absolute;inset:0;z-index:-2;background:url('../brand/logo-isotipo-aprobado.png') center/contain no-repeat;opacity:.075;filter:drop-shadow(0 0 25px #37b8ff)}
.panel-caption,.panel-eyebrow{color:#196cbb}.panel-summary .decor-progress i{background:#37b8ff}.panel-top-right .tiny-status{background:#37b8ff}
.signature-band{background:#e8f4ff}.signature-feature{border-color:#c9deee}.sig-intro strong{color:#082b5b}.signature-num{color:#1c73e8}
.section-intro em,.types-header h2 em,.audience-top h2 em,.process-intro h2 em{color:#1c73e8}.eyebrow{color:#176cbd}.value-card-ink{background:#082b5b}.value-card-mist{background:#eaf5ff}.value-card-light{background:#f3f8ff}.brand-ring-graphic{display:flex;align-items:center;justify-content:center}.brand-ring-graphic img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 0 10px #d4ecff)}
.audience-section{background:#eff6fd}.audience-tabs{background:#dbeaf8}.audience-tab.active{background:#082b5b;color:white}.work-card .dot-green{background:#1c73e8}.audience-description .text-link{color:#1266bd}
.history-section{background:#071e3e}.history-copy h2 em{color:#56c8ff}.history-points>div>span{color:#56c8ff}.history-event .event-point-active{background:#37b8ff}
.manifesto-section{background:#0e3e82}.manifesto-grid h2 em{color:#6cd7ff}.contact-section{background:#eaf3fd}.contact-card{background:#082b5b}
.contact-glow{background:radial-gradient(circle,rgba(28,115,232,.30),transparent 70%)}.contact-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.contact-emblem img{display:block;object-fit:contain;max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.14))}.contact-emblem div{text-align:center;letter-spacing:.13em}
.site-footer{background:#061c3b}.license-base{background:#082b5b;border-color:#0e3e82}.licensing-section{background:#eff6fd}.license-includes li::before{color:#1c73e8}.license-card-top .license-kicker{color:#0e3e82}.license-base .license-kicker{color:#73d6ff}.license-tag,.license-tag-featured{background:#d9efff;color:#0e3e82}.license-action-filled{background:#1c73e8;color:white}.license-action-filled:hover{background:#0e57b9}.license-price span{max-width:260px}.license-base .license-includes-title{color:#73d6ff}
/* Interactive journeys */
.journeys-section{background:#fff;padding-top:112px;padding-bottom:112px}.journeys-intro{display:grid;grid-template-columns:1.1fr .72fr;gap:90px;align-items:end}.journeys-intro h2{margin:19px 0 0}.journeys-intro>p{margin:0;font-size:16px;line-height:1.8}.journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;background:#e7f0fa;border:1px solid #d5e6f6;border-radius:14px;padding:7px}.journey-tab{border:0;background:transparent;border-radius:9px;padding:16px 8px;color:#31516b;cursor:pointer;font-weight:750;font-size:13px}.journey-tab.is-active{background:#082b5b;color:#fff;box-shadow:0 7px 18px rgba(8,43,91,.16)}.journey-tab:hover:not(.is-active){background:#f8fbff}
.journey-panel{border:1px solid #d6e5f4;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;min-height:440px;background:#f8fbff;box-shadow:0 11px 33px rgba(14,55,100,.04)}.journey-panel[hidden]{display:none!important}.journey-panel-intro{background:#082b5b;color:#fff;padding:46px 38px;display:flex;flex-direction:column;align-items:flex-start}.journey-label,.catalog-overline{letter-spacing:.13em;font-weight:850;font-size:10px;color:#1c73e8}.journey-panel-intro .journey-label{color:#60d5ff}.journey-panel-intro h3{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:19px 0 20px;letter-spacing:-.04em}.journey-panel-intro p{color:#d0e0ef;line-height:1.75;font-size:14px}.journey-panel-intro .text-link{color:#7cd8ff;margin-top:auto;font-size:13px;padding-top:26px}.journey-steps{list-style:none;margin:0;padding:19px 30px;display:grid;grid-template-columns:1fr;gap:0}.journey-step{display:grid;grid-template-columns:46px 1fr;gap:12px;border-bottom:1px solid #d9e6f4;padding:15px 3px}.journey-step:last-child{border:0}.journey-step .journey-no{width:33px;height:33px;border-radius:10px;background:#e0effe;color:#075baa;display:grid;place-items:center;font-weight:830;font-size:12px}.journey-step strong{font-size:15px;color:#0b2f5a}.journey-step p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#546c82}.journeys-caption{font-size:11px;color:#6b8093;max-width:790px;line-height:1.7;margin:17px 0 0}
/* Ecosystem, treated as integration in progress, not live product claim */
.ecosystem-section{background:#f2f7fd;padding:110px 0;border-top:1px solid #dceaf8}.ecos-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.ecos-head h2{font-size:clamp(34px,4.5vw,62px);line-height:1.08;letter-spacing:-.05em;margin:19px 0 26px}.ecos-head h2 em{color:#1c73e8}.ecos-head p{font-size:15px;line-height:1.85;max-width:610px}.ecos-brand-pair{display:flex;align-items:center;gap:11px}.ecos-plate{width:50%;border:1px solid #d3e1ef;background:white;border-radius:13px;padding:19px 14px;min-height:125px;display:flex;flex-direction:column;justify-content:center;font-size:14px;letter-spacing:.07em;font-weight:900;color:#1266bd;word-break:break-word}.ecos-plate>span{display:block;letter-spacing:normal;font-size:10px;color:#6a7d91;font-weight:600;margin-top:10px}.ecos-plate-cv{flex-direction:row;align-items:center;gap:8px;color:#082b5b;font-size:11px}.ecos-plate-cv img{object-fit:contain;flex:0 0 48px}.ecos-plate-cv span{font-size:12px;font-weight:900;color:#082b5b}.ecos-plate-cv small{font-size:10px;color:#718295;display:block;font-weight:500;line-height:1.35}.ecos-flow-icon{font-size:30px;color:#1c73e8;flex:0 0 auto}.ecos-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:46px 0 18px}.ecos-flow article{background:#fff;border:1px solid #dbe6f2;border-radius:13px;padding:28px 26px}.ecos-flow article>span{display:block;font-size:10px;letter-spacing:.1em;color:#1c73e8;font-weight:900}.ecos-flow strong{font-size:20px;display:block;margin:13px 0 9px}.ecos-flow p{font-size:13px;line-height:1.7;margin:0}.ecos-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ecos-bottom>div{border-top:2px solid #1c73e8;padding:20px 9px}.ecos-bottom strong{font-size:14px}.ecos-bottom p{font-size:12px;line-height:1.75;max-width:520px}.ecos-status{background:#e2effe;border-radius:9px;padding:20px 22px!important;border-top:2px solid #37b8ff!important}
/* Module catalog */
.license-catalog{margin-top:34px;background:#fff;border:1px solid #d6e4f4;border-radius:17px;padding:40px}.license-catalog-title{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:28px}.license-catalog-title h3{font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 0}.license-catalog-title>p{font-size:13px;line-height:1.8;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e4edf7;border:1px solid #e4edf7;border-radius:10px;overflow:hidden}.catalog-item{background:#fcfeff;padding:17px 14px;display:flex;align-items:flex-start;gap:10px;min-height:94px}.catalog-item>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#e6f3ff;color:#147ae8;flex-shrink:0;font-size:12px}.catalog-item strong{display:block;font-size:13px;color:#113f75}.catalog-item small{display:block;font-size:11px;color:#6b7e93;line-height:1.55;margin-top:5px}.catalog-ecos{margin-top:21px;background:#e9f4ff;border-left:4px solid #1c73e8;border-radius:9px;padding:25px}.catalog-ecos strong{display:block;font-size:17px;margin:9px 0}.catalog-ecos p{font-size:12px;line-height:1.75;max-width:1000px;margin:0}
@media(max-width:1200px){.brand-wordmark{width:167px}.desktop-nav{gap:10px}.desktop-nav a{font-size:10px}}
@media(max-width:1020px){.ecos-head{grid-template-columns:1fr;gap:25px}.ecos-brand-pair{max-width:660px}.journeys-intro{gap:30px}}
@media(max-width:760px){.brand-emblem{height:37px;width:37px}.brand-wordmark{width:171px}.journeys-section,.ecosystem-section{padding:76px 0}.journeys-intro,.ecos-bottom,.license-catalog-title{grid-template-columns:1fr;gap:13px}.journey-tabs{grid-template-columns:repeat(2,1fr)}.journey-panel{grid-template-columns:1fr}.journey-panel-intro{padding:32px 26px}.journey-steps{padding:13px 20px}.ecos-flow{grid-template-columns:1fr;gap:12px;margin-top:24px}.ecos-head h2{font-size:39px}.license-catalog{padding:27px 18px}.catalog-grid{grid-template-columns:1fr 1fr}.contact-emblem{display:none}}
@media(max-width:475px){.brand-wordmark{width:144px}.brand-emblem{width:31px;height:33px}.journey-tabs{padding:5px;gap:5px}.journey-tab{font-size:11px;line-height:1.3;min-height:48px}.catalog-grid{grid-template-columns:1fr}.ecos-plate{font-size:11px;padding:13px 9px}.ecos-plate-cv{gap:5px}.ecos-plate-cv img{width:31px;height:31px;flex:0 0 31px}.ecos-plate-cv span{font-size:10px}.ecos-flow-icon{font-size:19px}.journey-step{grid-template-columns:40px 1fr}.journey-step strong{font-size:14px}}

.compare-license{background:#fff;border-radius:15px;border:1px solid #dce8f4;padding:27px;margin-top:20px}.compare-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:14px}.compare-head h3{font-size:20px;letter-spacing:-.025em;margin:0}.compare-scroll{overflow-x:auto}.compare-scroll table{width:100%;border-collapse:collapse;min-width:600px;font-size:12px;color:#385470}.compare-scroll th,.compare-scroll td{padding:13px 16px;text-align:left;border-bottom:1px solid #e5eff9}.compare-scroll th:first-child{width:43%}.compare-scroll thead th{background:#eaf4ff;color:#082b5b;font-size:12px}.compare-scroll tbody th{color:#0d2b4d;font-weight:700}.compare-scroll tbody tr:last-child th,.compare-scroll tbody tr:last-child td{border-bottom:0}.compare-scroll tbody td:last-child{color:#1262aa;font-weight:750}@media(max-width:760px){.compare-head{display:block}.compare-head h3{margin-top:10px}.compare-license{padding:18px}}
