:root{--navy:#030c20;--navy-2:#06162f;--panel:#0a203f;--line:rgba(113,188,232,.2);--cyan:#1bc7f4;--cyan-2:#00aee8;--white:#f7fbff;--muted:#a9bad0;--ink:#08162f;--paper:#f8fbfe;--red:#ff6070;--green:#35d49a;--violet:#7358ff;--font-display:"Manrope",sans-serif;--font-body:"DM Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.material-symbols-rounded{font-size:1.25rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.site-header{height:76px;padding:0 max(32px,calc((100vw - 1310px)/2));display:flex;align-items:center;gap:48px;color:#dce8f5;background:rgba(3,12,32,.74);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(220,240,255,.24);box-shadow:0 8px 28px rgba(3,12,32,.16);position:sticky;top:0;z-index:50}.brand{font:800 1.72rem/1 var(--font-display);letter-spacing:-.055em;color:var(--white);white-space:nowrap}.brand span{color:var(--cyan)}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.desktop-nav a{font-size:.91rem;color:#c4d1e0;transition:.2s}.desktop-nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font-weight:700;min-height:45px;padding:0 22px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#001325;box-shadow:0 8px 28px rgba(27,199,244,.18)}.button-primary:hover{background:#48d6f8;box-shadow:0 12px 32px rgba(27,199,244,.28)}.button-large{min-height:54px;padding:0 27px}.button-ghost{border:1px solid var(--cyan);color:#e7f7ff;background:rgba(3,12,32,.35)}.button-ghost:hover{background:rgba(27,199,244,.08)}.button .play{width:30px;height:30px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan)}.menu-button{display:none;margin-left:auto;background:none;border:0;color:white;padding:8px}.mobile-nav{display:none}
.hero{color:var(--white);background-color:var(--navy);background-image:url("./assets/hero-waves.png");background-size:cover;background-position:center;min-height:590px;border-bottom:1px solid var(--line)}.hero-inner{width:min(1360px,calc(100% - 72px));margin:auto;min-height:590px;display:grid;grid-template-columns:.77fr 1.23fr;gap:45px;align-items:center;padding:24px 0}.eyebrow{margin:0 0 24px;display:flex;align-items:center;gap:13px;color:var(--cyan);font-size:.74rem;font-weight:800;letter-spacing:.23em}.eyebrow i{width:48px;height:1px;background:currentColor}.eyebrow.dark{color:var(--cyan-2)}.hero h1,.section h2,.founding h2,.compare-copy h2,.security-copy h2{margin:0;font:800 clamp(3.2rem,5.4vw,5.3rem)/1.06 var(--font-display);letter-spacing:-.06em}.hero h1 span,.compare-copy h2 span{color:var(--cyan)}.hero-lead{max-width:560px;margin:22px 0 0;color:#c4d1df;font-size:1.18rem;line-height:1.6}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:600px;margin-top:55px}.hero-benefits div{display:flex;align-items:center;gap:12px;padding:0 19px;border-right:1px solid rgba(167,203,224,.2)}.hero-benefits div:first-child{padding-left:0}.hero-benefits div:last-child{border:0}.hero-benefits span{color:var(--cyan);font-size:1.55rem}.hero-benefits p{margin:0;color:#c2cfdd;font-size:.78rem;line-height:1.4}
.product-window{height:520px;border:1px solid rgba(27,199,244,.42);border-radius:13px;background:#061832;box-shadow:0 30px 85px rgba(0,0,0,.35);overflow:hidden}.product-topbar{height:52px;display:flex;align-items:center;gap:14px;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.product-topbar strong{font:800 1.18rem/1 var(--font-display);margin-right:auto}.product-topbar strong span{color:var(--cyan)}.product-search{height:30px;min-width:230px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#7890aa;font-size:.64rem}.product-search .material-symbols-rounded{font-size:.9rem}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#294f83;font-size:.67rem}.product-topbar small{color:#9eb1c5;font-size:.66rem}.product-body{height:calc(100% - 52px);display:grid;grid-template-columns:132px 1fr}.product-sidebar{padding-top:12px;border-right:1px solid var(--line)}.product-sidebar a{height:43px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#9cb0c7;font-size:.68rem}.product-sidebar a.active{background:rgba(0,174,232,.16);color:#e8faff;border-left:2px solid var(--cyan)}.product-sidebar .material-symbols-rounded{color:#66bde8;font-size:1rem}.product-main{padding:14px}.rfq-heading{display:flex;justify-content:space-between;align-items:flex-start}.rfq-heading h2{margin:0;color:#f6fbff;font:700 1.1rem/1.3 var(--font-display)}.rfq-heading h2 span{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:999px;background:rgba(53,212,154,.17);color:#65e4b0;font:600 .55rem/1.4 var(--font-body)}.rfq-heading p{margin:5px 0 0;color:#8fa5bc;font-size:.62rem;line-height:1.45}.mini-button{height:30px;padding:0 12px;background:transparent;color:#c8d9e8;border:1px solid rgba(107,181,226,.32);border-radius:5px;font-size:.65rem}.stage-row{margin-top:11px;min-height:77px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:#0a2346}.stage-row>div{display:grid;justify-items:center;gap:2px;min-width:52px}.stage-row>div .material-symbols-rounded{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#11375f;color:#88c9ec;font-size:.88rem}.stage-row>div.done .material-symbols-rounded{background:#138ef2;color:white}.stage-row b{font-size:.56rem}.stage-row small{font-size:.5rem;color:#8498ae}.stage-row>i{font-style:normal;color:#68839b;font-size:.65rem}.metric-row{display:grid;grid-template-columns:repeat(3,1fr) 1.55fr;gap:8px;margin-top:8px}.metric-row article{min-height:81px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#0a2346;display:flex;flex-direction:column}.metric-row article>span{font-size:.55rem;color:#a7b8ca}.metric-row article>strong{font:700 1.28rem/1.3 var(--font-display)}.metric-row article>small{color:#4bc8ee;font-size:.5rem}.metric-row .risk{border-color:rgba(255,96,112,.4);background:rgba(91,25,48,.55);display:flex;flex-direction:row;align-items:center;gap:9px}.metric-row .risk>span{color:var(--red);font-size:1.4rem}.metric-row .risk strong{display:block;color:#ff7583;font-size:.72rem}.metric-row .risk small{display:block;color:#d9a8ae;font-size:.54rem}.analysis-row{display:grid;grid-template-columns:1.6fr .95fr;gap:8px;margin-top:8px}.analysis-row article{min-height:140px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#091f3c}.analysis-row h3{margin:0 0 9px;font-size:.64rem}.bar-line{display:grid;grid-template-columns:62px 1fr 39px;align-items:center;gap:7px;margin:6px 0;font-size:.52rem;color:#b3c1ce}.bar-line i{height:9px;background:#182b4a}.bar-line i b{display:block;height:100%;background:var(--red)}.bar-line em{font-style:normal;color:#ff7482}.bar-line.saving i b{background:var(--green)}.bar-line.saving em{color:var(--green)}.comment-panel>.material-symbols-rounded{color:var(--cyan);font-size:1.2rem}.comment-panel h3{display:inline;margin-left:5px}.comment-panel p{color:#9fb0c1;font-size:.56rem;line-height:1.45}.detail-button{color:var(--cyan);display:flex;align-items:center;gap:5px}.detail-button span{font-size:.8rem}
.process-band{min-height:112px;padding:18px max(34px,calc((100vw - 1360px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px;background:#06142c;color:white}.process-band>div{display:flex;align-items:center;gap:12px;min-width:130px}.process-band>div>.material-symbols-rounded{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(122,192,233,.34);border-radius:50%;color:#b6dcf0;font-size:1.35rem}.process-band p{margin:0;color:#9eb0c2;font-size:.7rem;line-height:1.4}.process-band b{display:block;color:#f4f8fb;font-size:.76rem}.process-band>i{color:#7791aa;font-style:normal}
.section{padding:105px max(34px,calc((100vw - 1310px)/2))}.visibility{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:0;background:white}.visibility-intro{padding-right:55px}.visibility h2{font-size:clamp(2.3rem,3.3vw,3.5rem)}.visibility-intro>p:last-child,.section-heading>p:last-child{color:#586a80;font-size:1rem;max-width:580px}.visibility-item{padding:7px 34px 0;border-left:1px solid #d9e2ec}.visibility-item>.material-symbols-rounded{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-size:1.7rem}.visibility-item .blue{color:#138ef2;background:#e2f2ff}.visibility-item .green{color:#0da76e;background:#def8eb}.visibility-item .violet{color:#7358ff;background:#ede9ff}.visibility-item h3{font:700 1.1rem/1.2 var(--font-display);margin:19px 0 10px}.visibility-item p{color:#53657a;font-size:.89rem}.platform-section{background:#eef5fb}.section-heading{max-width:820px;margin-bottom:45px}.section-heading h2{font-size:clamp(2.6rem,4vw,4.4rem)}.platform-tabs{display:flex;gap:34px;border-bottom:1px solid #cbd9e5}.tab{padding:0 0 15px;border:0;border-bottom:2px solid transparent;background:none;color:#64758a;font-weight:700}.tab.active{color:#0879a6;border-color:var(--cyan-2)}.tab-panel{margin-top:34px;display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.tab-panel h3{font:700 clamp(2rem,3vw,3.2rem)/1.13 var(--font-display);letter-spacing:-.04em;margin:0}.tab-panel>div>p:not(.panel-kicker){color:#576a7e;font-size:1.02rem;max-width:640px}.panel-kicker{color:#058bc0;font-size:.74rem;font-weight:800;letter-spacing:.16em}.tab-panel ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:10px}.tab-panel li{display:flex;align-items:center;gap:9px;color:#3d5066}.tab-panel li span{color:#00a879}.quote-visual{padding:27px;background:#071a35;border:1px solid rgba(27,199,244,.28);border-radius:14px;color:white;box-shadow:0 24px 60px rgba(12,39,67,.13)}.quote-top,.quote-line{display:flex;justify-content:space-between;align-items:center}.quote-top{padding-bottom:18px;border-bottom:1px solid var(--line)}.quote-top b{padding:4px 8px;border-radius:100px;color:#6be0b1;background:rgba(53,212,154,.16);font-size:.68rem}.quote-line{padding:16px 0;border-bottom:1px solid var(--line)}.quote-line span{color:#a1b5ca}.quote-line strong{font:700 1.25rem/1 var(--font-display)}.quote-line.total strong{color:var(--cyan);font-size:1.7rem}.quote-visual button{width:100%;height:43px;margin-top:18px;border:0;border-radius:7px;background:var(--cyan);color:#001326;font-weight:800}
.compare-section{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.compare-copy h2{font-size:clamp(2.5rem,4vw,4.25rem)}.compare-copy>p:not(.eyebrow){color:#aab9c9;font-size:1.04rem;max-width:620px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--cyan);font-weight:700}.comparison{display:flex;align-items:center;gap:13px}.comparison>div{flex:1;padding:24px 18px;background:#0a213f;border:1px solid var(--line);border-radius:10px}.comparison>div span{display:block;color:#9eb2c8}.comparison>div strong{display:block;margin:8px 0 2px;font:700 1.8rem/1 var(--font-display)}.comparison>div small{color:#748da6}.comparison>div.actual{border-color:rgba(255,96,112,.45)}.comparison>div.actual strong{color:#ff7785}.comparison>.material-symbols-rounded{color:#6f8aa3}.integrations{background:white}.integration-row{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #d5e0ea;border-bottom:1px solid #d5e0ea}.integration-row div{min-height:130px;display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #d5e0ea}.integration-row div:last-child{border:0}.integration-row span{color:#0a97c6;font-size:1.8rem}.integration-row b{font-family:var(--font-display)}
.security-section{background:#07182f;color:white;display:grid;grid-template-columns:150px 1.2fr .8fr;align-items:center;gap:48px}.security-mark{width:130px;height:130px;display:grid;place-items:center;border:1px solid rgba(27,199,244,.34);border-radius:50%;background:#0a2442}.security-mark span{font-size:4rem;color:var(--cyan)}.security-copy h2{font-size:clamp(2.2rem,3.4vw,3.65rem)}.security-copy>p:last-child{color:#a5b6c7;max-width:700px}.security-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.security-list li{display:flex;align-items:center;gap:10px;color:#ced9e4}.security-list span{color:#4bdbac}.founding{padding:110px 34px;background:#e8f5fa}.founding-inner{max-width:1080px;margin:auto;text-align:center}.founding .eyebrow{justify-content:center}.founding h2{font-size:clamp(2.6rem,4.3vw,4.7rem)}.founding-inner>p:not(.eyebrow){max-width:820px;margin:22px auto;color:#50647a;font-size:1.08rem}.founding-points{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:31px 0}.founding-points span{padding:9px 15px;border:1px solid #b9d9e8;border-radius:100px;color:#39576a;background:white;font-size:.84rem}footer{padding:32px max(34px,calc((100vw - 1310px)/2));display:flex;align-items:center;gap:30px;background:#020918;color:#8298ae;font-size:.8rem}footer .brand{font-size:1.25rem}footer a:nth-last-of-type(1){color:#b8c8d7}footer p:last-child{margin-left:auto}.detail-modal{width:min(560px,calc(100% - 34px));padding:38px;border:1px solid #a5d8e8;border-radius:16px;color:var(--ink);box-shadow:0 30px 100px rgba(3,12,32,.35)}.detail-modal::backdrop{background:rgba(3,12,32,.72)}.detail-modal h2{font:700 2rem/1.18 var(--font-display);letter-spacing:-.04em}.detail-modal>p:not(.eyebrow){color:#53657b}.modal-close{position:absolute;right:18px;top:18px;border:0;background:#edf4f8;width:36px;height:36px;border-radius:50%}.modal-action{margin-top:24px;padding:18px;background:#eaf9fd;border-radius:10px;display:flex;justify-content:space-between}.modal-action strong{color:#087ba3}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:block}.header-cta{margin-left:auto}.mobile-nav{position:fixed;z-index:49;top:76px;left:0;right:0;padding:22px 28px;background:#05142b;color:white;display:none;gap:16px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.mobile-nav.open{display:grid}.hero-inner{grid-template-columns:1fr;padding:70px 0}.hero-copy{max-width:760px}.product-window{height:520px}.visibility{grid-template-columns:1fr 1fr}.visibility-intro{grid-column:1/-1;padding:0 0 45px}.visibility-item:first-of-type{border-left:0}.tab-panel{gap:45px}.process-band{overflow-x:auto;justify-content:flex-start}.process-band>i{display:none}.process-band>div{min-width:200px}.security-section{grid-template-columns:120px 1fr}.security-list{grid-column:2}.comparison{flex-wrap:wrap}.comparison>.material-symbols-rounded{display:none}}
@media(max-width:720px){.site-header{height:68px;padding:0 18px}.header-cta{display:none}.mobile-nav{top:68px}.hero-inner{width:calc(100% - 34px);padding:58px 0}.hero h1{font-size:clamp(2.75rem,13vw,4rem)}.hero-lead{font-size:1.02rem}.hero-actions{align-items:stretch;flex-direction:column}.button-large{width:100%}.hero-benefits{grid-template-columns:1fr;gap:15px;margin-top:38px}.hero-benefits div{padding:0;border:0}.product-window{height:auto;min-height:530px}.product-search,.product-topbar small,.product-sidebar{display:none}.product-body{display:block;height:auto}.product-main{padding:10px}.product-topbar{padding:0 12px}.product-topbar strong{margin-right:auto}.rfq-heading p{font-size:.55rem}.stage-row{overflow-x:auto;justify-content:flex-start;gap:16px}.stage-row>i{display:none}.stage-row>div{min-width:58px}.metric-row{grid-template-columns:1fr 1fr}.analysis-row{grid-template-columns:1fr}.comment-panel{display:none}.process-band{min-height:100px;padding-left:18px}.section{padding:76px 20px}.visibility{grid-template-columns:1fr}.visibility h2,.section-heading h2{font-size:2.45rem}.visibility-item{padding:28px 0;border-left:0;border-top:1px solid #d9e2ec}.platform-tabs{overflow-x:auto;gap:24px}.tab{white-space:nowrap}.tab-panel{grid-template-columns:1fr}.compare-section{grid-template-columns:1fr;gap:46px}.comparison{display:grid;grid-template-columns:1fr}.integration-row{grid-template-columns:1fr 1fr}.integration-row div{min-height:95px;border-bottom:1px solid #d5e0ea}.security-section{grid-template-columns:1fr}.security-mark{width:90px;height:90px}.security-mark span{font-size:2.8rem}.security-list{grid-column:auto}.founding{padding:76px 20px}.founding h2{font-size:2.6rem}footer{padding:30px 20px;flex-wrap:wrap}footer p:last-child{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
/* ProfitFlow content and SEO pages */
.hero-image-viewport{scroll-margin-top:90px}
.hero{background-color:#030c20}.hero h1{letter-spacing:-.065em}.hero-copy{animation:hero-enter .7s ease-out both}.hero-image-viewport{overflow:hidden;border-radius:14px;border:1px solid rgba(27,199,244,.32);box-shadow:0 26px 70px rgba(0,0,0,.3)}.hero-visual img{border:0;border-radius:0;box-shadow:none;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-visual.visible img{animation:image-enter .8s ease-out both}.visual-tabs{display:flex;justify-content:center;gap:10px;margin:20px auto 0}.visual-tab{border:1px solid rgba(27,199,244,.35);border-radius:999px;background:rgba(27,199,244,.06);color:#bdd4e4;padding:9px 18px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .2s}.visual-tab:hover,.visual-tab:focus-visible{color:white;border-color:var(--cyan);transform:translateY(-2px)}.visual-tab.active{background:var(--cyan);color:#001829;border-color:var(--cyan)}.visual-explanation{text-align:center;max-width:720px;margin:13px auto 0;color:#d1e4f0;font-size:.97rem}.hero-visual figcaption{margin-top:8px}.hero :focus-visible{outline:3px solid #8cecff;outline-offset:3px}@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{from{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.hero-image-viewport{height:168vw;max-height:680px;border-radius:9px}.hero-visual img{width:300%;max-width:none;height:auto;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.hero-image-viewport[data-view="plant"] img{transform:translateX(0)}.hero-image-viewport[data-view="engine"] img{transform:translateX(-33.333%)}.hero-image-viewport[data-view="results"] img{transform:translateX(-66.666%)}.hero-visual.visible img{animation:none}.visual-tabs{gap:6px;margin-top:14px}.visual-tab{flex:1;font-size:.78rem;padding:9px 6px}.visual-explanation{text-align:left;font-size:.9rem;min-height:3em}.hero-visual figcaption{margin-top:9px}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-visual.visible img{animation:none}.hero-visual img,.visual-tab{transition:none}}
.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:36px;padding:76px 0 36px;min-height:0}.hero-copy{max-width:1040px;margin:0 auto;text-align:center}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:clamp(2.7rem,5.2vw,5.3rem);max-width:1000px}.hero-lead{max-width:850px;margin:24px auto 0}.hero-actions{justify-content:center}.hero-benefits{max-width:740px;margin:35px auto 0}.hero-visual{width:100%;margin:10px auto 0;max-width:1320px}.hero-visual img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(27,199,244,.32);box-shadow:0 26px 70px rgba(0,0,0,.3)}.hero-visual figcaption{margin:12px 0 0;text-align:center;color:#b6c9da;font-size:.82rem;line-height:1.45}@media(max-width:720px){.hero-inner{width:calc(100% - 32px);padding:48px 0 24px;gap:24px}.hero-copy{text-align:left}.hero-copy .eyebrow{justify-content:flex-start}.hero-lead{margin-top:20px}.hero-actions{justify-content:stretch}.hero-benefits{margin:28px 0 0}.hero-visual{margin:0}.hero-visual img{border-radius:9px}.hero-visual figcaption{text-align:left;font-size:.75rem}}
.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,76px);padding:64px 0 34px}.hero h1{font-size:clamp(2.9rem,5vw,5rem)}.hero-benefits{margin-top:36px}.hero-story{background:#f7fbff;color:#10243d;border-radius:18px;padding:25px;box-shadow:0 28px 80px rgba(0,0,0,.34);border:1px solid #9de9ff}.story-top,.story-steps,.story-prices{display:flex;align-items:center;justify-content:space-between}.story-top{gap:12px}.story-top>span{display:flex;align-items:center;gap:9px;font-weight:800}.story-top .material-symbols-rounded{color:#078db7}.story-top strong{font-size:.7rem;color:#587287;font-weight:700}.story-steps{gap:5px;margin:22px 0;padding:11px;background:#eaf5fb;border-radius:9px;color:#336076;font-size:.75rem;font-weight:700}.story-steps i{font-style:normal;color:#079fc9}.story-prices{gap:8px}.story-prices>div{flex:1;min-width:0;border:1px solid #dae9f0;background:#fff;border-radius:10px;padding:14px 10px}.story-prices small,.story-prices span{display:block;color:#597086;font-size:.72rem}.story-prices strong{display:block;font:800 clamp(1.3rem,2vw,2rem)/1.25 var(--font-display);letter-spacing:-.04em}.story-prices .story-actual{border-color:#f7b2b7;background:#fff6f6}.story-alert{display:flex;gap:14px;margin-top:12px;padding:17px 18px;border-radius:12px;background:#531e34;color:white}.story-alert>.material-symbols-rounded{font-size:2rem;color:#ff8e99}.story-alert small,.story-alert span{display:block;color:#ffd1d6;font-size:.75rem}.story-alert strong{display:block;font:800 2rem/1.2 var(--font-display);margin:2px 0}.story-answer{display:flex;gap:12px;align-items:flex-start;background:#e2f7f8;border-radius:11px;padding:15px;margin-top:12px}.story-answer>.material-symbols-rounded{color:#078d9d}.story-answer p{font-size:.83rem;line-height:1.5;margin:0;color:#245060}.story-answer strong{display:block;color:#103b4b;font-size:.9rem;margin-bottom:3px}.hero-story>a{display:inline-flex;align-items:center;gap:5px;color:#08799e;font-weight:800;font-size:.82rem;margin-top:17px}.hero-story>a:hover{text-decoration:underline}.dashboard-section{padding:75px max(24px,calc((100vw - 1180px)/2));background:#06152d;color:white}.dashboard-heading{max-width:780px;margin-bottom:32px}.dashboard-heading h2{font:800 clamp(2rem,3.8vw,3.7rem)/1.12 var(--font-display);letter-spacing:-.05em;margin:0}.dashboard-heading>p:last-child{color:#b8cbdd}.dashboard-frame{max-width:1180px;margin:auto}.dashboard-frame .product-window{height:550px}@media(max-width:1100px){.hero-inner{grid-template-columns:1fr}.hero-story{max-width:760px;width:100%;margin:auto}}@media(max-width:720px){.hero-inner{padding:52px 0 30px}.hero-story{padding:16px}.story-top strong{font-size:.62rem}.story-steps{font-size:.66rem}.story-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-prices>div{padding:10px 7px}.story-prices strong{font-size:1.24rem}.story-prices small,.story-prices span{font-size:.62rem}.dashboard-section{padding:60px 16px}.dashboard-frame .product-window{height:auto;min-height:530px}}
.pilot-note,.example-note{color:#a9bed4;font-size:.86rem;margin:1.1rem 0 0}.example-note{text-align:center;margin:.75rem auto 1.2rem}.capabilities{background:#f3f8fc;color:#07152c}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.3rem}.capability-grid article{padding:1.65rem;background:#fff;border:1px solid #dce8f0;border-radius:1rem;box-shadow:0 7px 24px rgba(5,24,49,.04)}.capability-grid article>.material-symbols-rounded{font-size:2rem;color:#079dcc}.capability-grid h3{font-size:1.15rem;margin:.75rem 0}.capability-grid p{font-size:.96rem;line-height:1.65;color:#536578}.capability-grid small{display:block;margin-top:1.3rem;color:#087fa4;font-weight:700;font-size:.84rem}.capabilities-footer{margin-top:1.8rem;color:#536578}.capabilities-footer a{color:#087fa4;font-weight:700}.article-page{background:#fff;color:#0a1931}.article-hero{background:#06152d;color:#fff;padding:5.5rem max(2rem,calc((100vw - 1120px)/2));}.article-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.12;max-width:960px;margin:1rem 0}.article-hero p{font-size:1.15rem;line-height:1.7;color:#c5d8e7;max-width:760px}.article-hero .button{margin-top:1.4rem}.article-content{max-width:1120px;margin:auto;padding:4rem 2rem 6rem}.article-content section{padding:2.2rem 0;border-bottom:1px solid #dae5ec}.article-content h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.22;margin:0 0 1rem}.article-content p{font-size:1.04rem;line-height:1.75;max-width:800px;color:#475d70}.flow-steps,.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.flow-steps article,.example-grid div{background:#eff6fb;padding:1.5rem;border-radius:1rem}.flow-steps b,.example-grid strong{display:block;font-size:1.3rem;color:#07152c;margin-bottom:.6rem}.flow-steps p{font-size:.93rem;margin:0}.example-grid span{display:block;color:#52677b;font-size:.92rem}.article-content .callout{background:#e8f7fb;border-left:4px solid #1bc7f4;padding:1.5rem 1.8rem;border-radius:.5rem}.article-content .callout p{margin:.4rem 0}.article-cta{background:#e9f6fb;text-align:center;padding:4rem 2rem}.article-cta h2{font-size:2.2rem}.article-cta p{margin:1rem auto 2rem;max-width:650px;color:#475d70;line-height:1.7}.article-cta .button{display:inline-flex}@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps,.example-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.capability-grid,.flow-steps,.example-grid{grid-template-columns:1fr}.article-hero{padding:4rem 1.4rem}.article-content{padding:2rem 1.4rem 4rem}.capability-grid article{padding:1.3rem}.hero h1{font-size:clamp(2.4rem,9vw,4rem)}}

.dashboard-frame{margin:0 auto}.dashboard-frame img{display:block;width:100%;height:auto;border:1px solid rgba(79,190,225,.42);border-radius:14px;box-shadow:0 24px 65px rgba(0,0,0,.35)}.dashboard-frame figcaption{margin:17px 0 0;color:#afc3d6;font-size:.8rem;line-height:1.5}@media(max-width:720px){.dashboard-frame img{border-radius:9px}.dashboard-frame figcaption{font-size:.75rem}}

.seo-resources{background:#f7fbfd}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-grid article{background:#fff;border:1px solid #d5e6ee;border-radius:14px;padding:28px;box-shadow:0 12px 30px rgba(7,34,62,.04)}.resource-grid h3{font:750 1.35rem/1.35 var(--font-display);margin:0 0 12px}.resource-grid h3 a{color:#0b2944}.resource-grid p{color:#506779;line-height:1.6}.resource-grid article>a{color:#087ca4;font-weight:800}.article-content strong{color:#152c43}@media(max-width:680px){.resource-grid{grid-template-columns:1fr}.resource-grid article{padding:22px}}

/* Software de cotización: product page */
.software-page{background:#fff}.software-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.94fr);gap:clamp(35px,5vw,90px);align-items:center;padding:88px max(30px,calc((100vw - 1320px)/2)) 95px;background:radial-gradient(circle at 80% 18%,#113959 0,#061b34 35%,#041329 75%);color:#fff}.software-hero-copy{max-width:670px}.software-hero .eyebrow{font-size:.72rem;letter-spacing:.17em;margin-bottom:22px}.software-hero h1{font:800 clamp(2.8rem,4.4vw,4.9rem)/1.08 var(--font-display);letter-spacing:-.058em;margin:0}.software-lead{font-size:1.14rem;line-height:1.7;color:#cadbe9;max-width:620px;margin:26px 0}.software-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.software-secondary{color:#b8eaff;font-weight:700}.software-secondary:hover{text-decoration:underline}.software-disclaimer{font-size:.82rem;color:#92a9bc;margin-top:25px;max-width:530px}.quote-demo{border:1px solid #4a7797;border-radius:14px;overflow:hidden;background:#f7fbfe;color:#10243c;box-shadow:0 35px 90px rgba(0,0,0,.33)}.quote-demo-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px;border-bottom:1px solid #d7e4ed}.quote-demo-header strong,.quote-demo-kicker{display:block}.quote-demo-kicker{color:#48758f;font-size:.68rem;letter-spacing:.13em;font-weight:800;margin-bottom:8px}.quote-demo-header strong{font:800 1.25rem/1.3 var(--font-display)}.quote-demo-status{border:1px solid #b9d6e5;color:#13678a;border-radius:99px;padding:6px 11px;font-size:.72rem;white-space:nowrap}.quote-demo-specs{display:grid;gap:0;padding:6px 28px 12px}.quote-demo-specs>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e1eaf0;padding:12px 0;font-size:.82rem}.quote-demo-specs span{font-size:.7rem;color:#607a90;letter-spacing:.06em}.quote-demo-specs b{text-align:right}.quote-demo-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 28px 25px}.quote-demo-results>div{padding:17px 16px;border:1px solid #d5e4ed;border-radius:8px;background:#fff}.quote-demo-results span,.quote-demo-results strong{display:block}.quote-demo-results span{font-size:.78rem;color:#536d80}.quote-demo-results strong{font:800 1.7rem/1.35 var(--font-display);letter-spacing:-.04em}.quote-demo-results small{font:500 .75rem var(--font-body);color:#577083}.quote-demo-results .quote-demo-margin{grid-column:1/-1;background:#dcf4f7;border-color:#a9dce6;display:flex;align-items:center;justify-content:space-between}.quote-demo-margin strong{color:#075e7c}.quote-demo-footer{display:flex;align-items:center;gap:13px;padding:14px 28px;background:#e7f1f6;color:#425f72}.quote-demo-footer .material-symbols-rounded{color:#008db6;font-size:1.6rem}.quote-demo-footer p{margin:0;font-size:.77rem;line-height:1.5}.quote-demo-footer b{color:#143448}.software-rail{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px;background:#071c34;color:#d6e8f2;font-size:.78rem;font-weight:700;letter-spacing:.03em}.software-rail i{height:1px;width:36px;background:#2995b6}.software-section{padding:105px max(30px,calc((100vw - 1220px)/2))}.software-kicker{color:#008cb3;font-size:.74rem;letter-spacing:.17em;font-weight:800;margin:0 0 15px}.software-section h2{font:800 clamp(2.2rem,3.5vw,3.8rem)/1.13 var(--font-display);letter-spacing:-.05em;margin:0 0 22px}.software-section p{font-size:1.03rem;line-height:1.7;color:#496075}.software-section-heading{max-width:750px}.software-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfdee8;margin-top:50px}.software-process-grid article{padding:24px 28px 10px 0;margin-right:25px;border-right:1px solid #d7e4ed}.software-process-grid article:last-child{border:0;margin-right:0}.software-step{font-size:.72rem;letter-spacing:.1em;color:#008cb3;font-weight:800}.software-process-grid h3{font:800 1.25rem var(--font-display);margin:18px 0 8px}.software-process-grid p{font-size:.9rem;margin:0}.software-margin{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,105px);align-items:center;background:#edf5fa}.software-margin-copy{max-width:550px}.software-section .software-small{font-size:.85rem;color:#6b7f90}.software-variance{padding:27px;border:1px solid #cadde9;border-radius:12px;background:#fff;box-shadow:0 20px 55px rgba(8,43,75,.1)}.software-variance-top{display:flex;justify-content:space-between;gap:10px;font-size:.77rem;color:#4c6579}.software-variance-top b{color:#ad434a}.software-variance-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.software-variance-values>div{border:1px solid #d9e5ec;border-radius:8px;padding:17px}.software-variance-values>div:last-child{background:#fff5f4;border-color:#efc9c8}.software-variance-values small,.software-variance-values strong,.software-variance-values span{display:block}.software-variance-values small{font-size:.66rem;color:#587184;letter-spacing:.1em}.software-variance-values strong{font:800 1.8rem/1.35 var(--font-display)}.software-variance-values span{font-size:.76rem;color:#6f8190}.software-variance-impact{padding:19px 0;border-bottom:1px solid #e0e9ef}.software-variance-impact strong{display:block;color:#b03743;font:800 2.3rem/1.2 var(--font-display)}.software-variance-impact span{font-size:.82rem;color:#536a7d}.software-variance-bars{margin-top:16px}.software-variance-bars>div{display:grid;grid-template-columns:78px 1fr 62px;gap:9px;align-items:center;margin:10px 0;color:#455e72;font-size:.78rem}.software-variance-bars i{height:9px;border-radius:20px;background:#eaf1f5;overflow:hidden}.software-variance-bars i b{display:block;height:100%;background:#df7f83;border-radius:20px}.software-variance-bars i b.negative{background:#38b69a}.software-variance-bars em{font-style:normal;text-align:right}.software-section .software-example-note{font-size:.72rem;color:#718493;margin:18px 0 0}.software-connect{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.software-connect>div:first-child{max-width:630px}.software-connect a,.software-pilot a:not(.button){color:#087ca4;font-weight:700;text-decoration:underline;text-underline-offset:3px}.software-connect-list{border-top:1px solid #d5e2eb}.software-connect-list>div{display:flex;gap:22px;border-bottom:1px solid #d5e2eb;padding:22px 0}.software-connect-list span{font:800 1.45rem var(--font-display);color:#008eb8}.software-connect-list p{margin:0;font-size:.92rem}.software-connect-list b{display:block;color:#102c44;font:800 1.1rem var(--font-display);margin-bottom:4px}.software-pilot{display:grid;grid-template-columns:1fr .78fr;gap:90px;align-items:center;background:#e7f4f9}.software-pilot-card{background:#061a34;color:white;border-radius:12px;padding:40px}.software-pilot-card>span{color:#64d9f2;font-size:.73rem;letter-spacing:.13em;font-weight:800}.software-pilot-card h3{font:800 2rem/1.18 var(--font-display);letter-spacing:-.04em;margin:16px 0}.software-pilot-card p{color:#c1d1de}.software-pilot-card .button{margin-top:10px}.software-page :focus-visible{outline:3px solid #14bfe9;outline-offset:3px}#como-funciona{scroll-margin-top:76px}
@media(max-width:1050px){.software-hero{grid-template-columns:1fr;padding:70px 32px}.software-hero-copy{max-width:850px}.quote-demo{max-width:700px}.software-process-grid{grid-template-columns:repeat(2,1fr);gap:20px}.software-process-grid article:nth-child(2){border:0}.software-connect,.software-pilot{gap:40px}}
@media(max-width:700px){.software-hero{padding:55px 20px 58px;gap:35px}.software-hero h1{font-size:clamp(2.25rem,9vw,3.5rem)}.software-lead{font-size:1rem}.software-actions{align-items:stretch;flex-direction:column;gap:17px}.software-actions .button{width:100%}.software-disclaimer{font-size:.78rem}.quote-demo-header,.quote-demo-specs,.quote-demo-footer{padding-left:17px;padding-right:17px}.quote-demo-header strong{font-size:1rem}.quote-demo-status{font-size:.66rem}.quote-demo-results{padding:12px 17px 18px;grid-template-columns:1fr 1fr}.quote-demo-results>div{padding:12px}.quote-demo-results strong{font-size:1.24rem}.quote-demo-results small{font-size:.66rem}.software-rail{justify-content:flex-start;gap:12px;overflow-x:auto;padding:17px 20px;white-space:nowrap}.software-rail i{min-width:20px}.software-section{padding:68px 20px}.software-section h2{font-size:2.2rem}.software-process-grid{grid-template-columns:1fr;margin-top:35px;gap:0}.software-process-grid article,.software-process-grid article:nth-child(2){border-right:0;border-bottom:1px solid #d9e5ed;margin:0;padding:23px 0}.software-margin,.software-connect,.software-pilot{grid-template-columns:1fr;gap:28px}.software-variance{padding:18px}.software-variance-values strong{font-size:1.45rem}.software-variance-top{flex-wrap:wrap}.software-pilot-card{padding:28px 22px}}

/* Language selector */
.language-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px;white-space:nowrap}.language-switch a{color:inherit;text-decoration:none;padding:8px 5px;border-radius:6px}.language-switch a[aria-current=page]{color:#16c1e6;font-weight:700}.language-switch a:focus-visible{outline:2px solid #16c1e6;outline-offset:2px}.request-page>.language-switch{float:right;color:#061328}.site-header>.language-switch{color:#fff}@media(max-width:600px){.site-header>.language-switch{margin-left:auto}.site-header{gap:10px}}

@media(max-width:1100px){.site-header .desktop-nav{display:none}.site-header .menu-button{display:block}}
