.cookie-banner[data-astro-cid-garwan2p][hidden]{display:none!important}.cookie-banner[data-astro-cid-garwan2p]{position:fixed;z-index:100;inset-inline:20px;bottom:20px;max-width:1040px;margin-inline:auto;background:#fff;color:#0b1220;border:1px solid #cbd9df;border-radius:16px;box-shadow:0 22px 70px #07152155;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cookie-eyebrow[data-astro-cid-garwan2p]{color:#08786f;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.cookie-copy[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-size:1.25rem;margin:5px 0 6px}.cookie-copy[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{font-size:.86rem;color:#405264;line-height:1.55;margin:0;max-width:590px}.cookie-copy[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:#08786f;text-decoration:underline;text-underline-offset:2px}.cookie-actions[data-astro-cid-garwan2p]{display:flex;gap:10px;flex-shrink:0}.cookie-button[data-astro-cid-garwan2p]{border-radius:8px;border:1px solid #0d9488;padding:11px 15px;font:inherit;font-size:.85rem;font-weight:750;min-height:44px}.cookie-button-primary[data-astro-cid-garwan2p]{color:#fff;background:#0d9488}.cookie-button-secondary[data-astro-cid-garwan2p]{color:#075f58;background:#fff}.cookie-button[data-astro-cid-garwan2p]:hover{box-shadow:0 5px 14px #0b122026}.cookie-button[data-astro-cid-garwan2p]:focus-visible{outline:3px solid #0d9488;outline-offset:3px}@media(max-width:740px){.cookie-banner[data-astro-cid-garwan2p]{inset-inline:12px;bottom:12px;padding:18px;display:block}.cookie-actions[data-astro-cid-garwan2p]{margin-block-start:15px;flex-wrap:wrap}.cookie-button[data-astro-cid-garwan2p]{flex:1}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1220;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:92px}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0d9488;outline-offset:4px;border-radius:4px}p{line-height:1.7}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(3rem,5.7vw,5.9rem);max-width:850px}h2{font-size:clamp(2.25rem,3.7vw,4rem);max-width:780px}h3{font-size:1.45rem}.container{width:min(100% - 40px,1200px);margin-inline:auto}.section{padding-block:104px}.section-tinted{background:#eef3f6}.kicker{color:#08786f;text-transform:uppercase;letter-spacing:.16em;font-size:.77rem;font-weight:800;margin-block-end:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-block-end:42px}.section-heading h2{margin:0}.section-heading>p{max-width:350px;color:#526071;margin:0}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#0d9488;border:1px solid #0d9488;color:#fff;font-weight:700;border-radius:9px;padding:13px 21px;transition:transform .2s,background .2s,box-shadow .2s;white-space:normal}.button:hover{background:#08786f;transform:translateY(-2px);box-shadow:0 10px 24px #0b12201f}.button-small{min-height:44px;padding:10px 16px;font-size:.86rem;gap:13px}.button-outline{background:transparent;color:#0b1220;border-color:#c7d3da}.button-outline:hover{background:#fff;color:#0b1220}.button-light{background:#fff;color:#0b1220;border-color:#fff}.button-light:hover{background:#dff8f5;color:#0b1220}.site-header{height:82px;background:#fff;border-block-end:1px solid #e6ecef;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.16rem;font-weight:650;letter-spacing:-.04em;white-space:nowrap}.brand strong{font-weight:800}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#0b1220;color:#fff;font-weight:900;font-size:1.33rem;letter-spacing:-.12em}.brand-mark span{color:#40d6c2}.header-panel,.primary-nav,.header-actions{display:flex;align-items:center}.header-panel{gap:27px}.primary-nav{gap:24px}.primary-nav a,.site-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.86rem;font-weight:650;color:#435366}.primary-nav a:hover,.site-footer nav a:hover{color:#08786f}.header-actions{gap:18px}.languages{position:relative;display:flex;align-items:center;gap:4px}.languages a{display:none;align-items:center;gap:7px;min-height:44px;padding:7px 9px;border-radius:6px;color:#405165;font-size:.82rem;font-weight:650}.languages a[aria-current=true]{display:inline-flex}.languages a:hover{background:#eef7f6}.language-indicator{width:6px;height:6px;background:#0d9488;border-radius:50%;opacity:0}.languages a[aria-current=true] .language-indicator{opacity:1}.header-actions .languages:hover,.header-actions .languages:focus-within{background:#fff;box-shadow:0 12px 35px #0b12201f;border-radius:9px}.header-actions .languages:hover a,.header-actions .languages:focus-within a{display:flex}.header-actions .languages:hover,.header-actions .languages:focus-within{position:relative}.header-actions .languages a:not([aria-current=true]){position:absolute;inset-inline-start:0;top:100%;width:100%;background:#fff;box-shadow:0 8px 20px #0b122012}.header-actions .languages a:nth-of-type(2){top:calc(100% + 0px)}.header-actions .languages a:nth-of-type(3){top:calc(100% + 44px)}.header-actions .languages a:nth-of-type(4){top:calc(100% + 88px)}.header-actions .languages a:nth-of-type(5){top:calc(100% + 132px)}.header-actions .languages a:nth-of-type(6){top:calc(100% + 176px)}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 82% 30%,#e0f7f4 0,transparent 36%),#f8fafc;padding-block:100px 112px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #b8e4dc;background:#e6f7f3;border-radius:100px;color:#08695f;font-size:.79rem;font-weight:750;letter-spacing:.02em;margin-block-end:26px}.eyebrow-dot,.art-dot{width:7px;height:7px;background:#0d9488;border-radius:50%;box-shadow:0 0 0 3px #0d948826}.hero h1{font-size:clamp(3.3rem,5.3vw,5.6rem);margin-block-end:24px}.hero-lede{font-size:1.1rem;color:#4c5b6a;max-width:590px;margin-block-end:28px}.pills{display:flex;gap:9px;flex-wrap:wrap;margin-block-end:30px}.pills span{border:1px solid #d6e0e6;background:#fff;border-radius:100px;padding:8px 12px;color:#344459;font-size:.82rem;font-weight:700}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.hero-micro{display:flex;gap:22px;flex-wrap:wrap;margin-block-start:29px;color:#667384;font-size:.79rem}.hero-micro span{display:inline-flex;gap:7px}.hero-micro span span{color:#0d9488;font-weight:900}.hero-art{min-width:0;position:relative;background:linear-gradient(145deg,#101c2e,#0c2633 60%,#06483f);border:1px solid #263a4d;border-radius:22px;color:#eafaf8;padding:24px;box-shadow:0 32px 60px #0b12202e,0 0 0 8px #fff;aspect-ratio:1.07;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.art-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#93bfbd 1px,transparent 1px),linear-gradient(90deg,#93bfbd 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(120deg,transparent,#000)}.art-top,.art-bottom,.art-nodes,.art-roadmap{position:relative;z-index:1}.art-top,.art-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.art-chip{border:1px solid #ffffff3a;border-radius:99px;padding:8px 11px;color:#c7e6e3;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.art-signal{display:flex;gap:4px}.art-signal i{height:5px;width:5px;background:#75ebd9;border-radius:50%}.art-nodes{display:grid;grid-template-columns:1fr .33fr 1fr;align-items:center;gap:5px}.art-source,.art-destination{min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid #ffffff30;background:#ffffff10;border-radius:14px;padding:19px;backdrop-filter:blur(4px)}.art-destination{border-color:#53d9c888;background:#20bda722}.art-source b,.art-destination b{font-size:1.3rem;letter-spacing:-.04em}.art-source>span:last-child,.art-destination>span:last-child{font-size:.77rem;line-height:1.5;color:#bcd0d8}.node-icon{display:grid;place-items:center;width:38px;height:38px;background:#ffffff1c;border-radius:8px;color:#62e2d2;font-weight:800}.art-path{display:flex;align-items:center;gap:2px;color:#68e1d2}.art-path>span:not(.path-arrow){height:3px;flex:1;background:#58cdbc}.art-path>.path-arrow{font-size:1.5rem}.art-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:#d5f5ee;font-size:.75rem;font-weight:700;text-align:center}.roadmap-line{grid-column:1/-1;height:2px;background:linear-gradient(90deg,#67dcca,#72bff6);display:flex;justify-content:space-between;align-items:center;margin-inline:11%}.roadmap-line i{width:10px;height:10px;background:#74e6d4;border:2px solid #0c3140;border-radius:50%}.art-bottom{font-size:.71rem;color:#a8ccc9;border-block-start:1px solid #ffffff23;padding-block-start:16px;justify-content:flex-start}.art-bottom-right{margin-inline-start:auto}.problem{background:#fff}.split-section,.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-side{padding-block-start:40px}.large-copy{font-size:1.23rem;color:#435367;line-height:1.7}.truth-notes{border-inline-start:3px solid #0d9488;padding-inline-start:22px;margin-block-start:32px;color:#435367}.truth-notes p{margin:0 0 14px}.truth-notes p:last-child{margin:0}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-card,.model-card,.price-card{background:#fff;border:1px solid #dfe7eb;border-radius:14px;padding:26px;box-shadow:0 5px 20px #15304708;transition:transform .2s,box-shadow .2s,border-color .2s}.solution-card:hover,.model-card:hover,.price-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #15304714;border-color:#9ed6cf}.card-index{color:#778796;font-size:.7rem;font-weight:800;letter-spacing:.12em}.card-symbol{display:grid;place-items:center;width:52px;height:52px;background:#e8f6f3;border-radius:10px;color:#07776d;font-weight:800;margin-block:25px 22px;letter-spacing:-.04em}.solution-card h3{margin-block-end:14px}.solution-card p{color:#58687a;font-size:.89rem;margin-block-end:13px}.solution-card .qualifier{color:#273a4b}.tech-list{border-block-start:1px solid #e6edef;padding-block-start:17px;color:#0b746b;font-weight:700;font-size:.79rem;line-height:1.6}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block-start:26px}.scope-grid>div{border-block-start:1px solid #cddae0;padding-block-start:22px}.scope-grid h3{font-size:1rem;margin-block-end:8px}.scope-grid p{color:#5a6978;font-size:.86rem;margin:0}.caveat-box{border-inline-start:3px solid #0d9488;background:#e3f1ef;color:#304554;padding:18px 23px;margin-block:28px 0;font-size:.88rem}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model-card{padding:33px}.model-icon{font-size:2.2rem;font-weight:800;letter-spacing:-.07em;color:#a8d9d4;margin-block-end:44px}.model-card h3{margin-block-end:12px}.model-card p{color:#526374;margin:0}.delivery-note{display:flex;gap:21px;align-items:center;background:#0d2532;color:#e7f5f4;border-radius:12px;padding:24px 30px;margin-block-start:25px}.delivery-note>span{font-size:2rem;color:#64d5c7}.delivery-note p{margin:0}.timeline-section{background:#0b1220;color:#fff}.timeline-section .kicker{color:#6ce0cf}.timeline-section .section-heading>p{color:#a6c1c6}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.phase{border:1px solid #385061;border-radius:14px;background:#142637;padding:28px;min-height:310px}.phase-1{background:#123a40;border-color:#1c6d68}.phase-2{background:#173547;border-color:#346981}.phase-top{display:flex;gap:13px;align-items:center;margin-block-end:52px}.phase-number{font-size:.78rem;color:#78d8ca;font-weight:800}.phase-rule{height:1px;flex:1;background:#365666}.phase h3{font-size:2rem;margin-block-end:6px}.phase-tag{color:#77decf;font-weight:750;margin-block-end:18px}.phase>p:last-child{color:#bed0d7;font-size:.9rem;margin:0}.preview-note{border:1px solid #bfddd9;background:#e6f7f3;color:#145d57;border-radius:9px;padding:17px 21px;font-size:.89rem;font-weight:650;margin-block-end:50px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block-start:1px solid #cedce2;border-inline-start:1px solid #cedce2}.step{min-height:180px;padding:25px;border-inline-end:1px solid #cedce2;border-block-end:1px solid #cedce2}.step span{color:#0a867b;font-size:.8rem;font-weight:800}.step p{font-size:1.02rem;font-weight:620;color:#283a4c;margin-block:27px 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{display:flex;flex-direction:column;min-height:315px}.price-card.featured{border:2px solid #0d9488;box-shadow:0 18px 34px #0d948820}.price-top{display:flex;justify-content:space-between}.price-icon{color:#0d9488}.price-card h3{margin-block:28px 8px}.price-value{font-size:1.15rem;font-weight:800;color:#0b1220;line-height:1.35;margin:0}.usd{font-size:.7rem;color:#678;letter-spacing:.08em}.price-description{color:#586a79;font-size:.87rem;line-height:1.55;margin-block:15px 25px}.price-card a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px;color:#08786f;font-weight:800;font-size:.85rem;border-block-start:1px solid #e6ecef;padding-block-start:13px;margin-block-start:auto}.price-card a:hover{text-decoration:underline}.pricing-footnote{font-size:.8rem;color:#647487;margin-block:28px 0}.why-section{background:#fff}.why-grid>div:last-child{padding-block-start:39px}.why-note{color:#0a746b;border-block-start:1px solid #dce5e9;padding-block-start:21px;margin-block-start:30px;font-size:.9rem;font-weight:700}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faq-list{border-block-start:1px solid #cbd9df}.faq-list details{border-block-end:1px solid #cbd9df}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding-block:14px;font-size:1rem;font-weight:740;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;min-width:30px;height:30px;color:#0d9488;font-size:1.5rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:#526476;margin:0;padding-block:0 22px;padding-inline-end:40px;font-size:.92rem}.contact-section{background:linear-gradient(120deg,#0b1220,#0d3d42);color:#fff;padding-block:95px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.contact-section .kicker{color:#79e3d5}.contact-section h2{max-width:620px}.contact-section p{color:#c5d7da;max-width:560px}.contact-section .button{margin-block-start:15px}.contact-panel{min-height:235px;display:flex;flex-direction:column;align-items:start;justify-content:center;border:1px solid #ffffff42;background:#ffffff0c;border-radius:16px;padding:35px}.contact-panel-mark{font-size:2.3rem;color:#76e2d2;margin-block-end:15px}.contact-panel p{margin:0;font-size:1.15rem;font-weight:650}.contact-panel a{font-size:1.15rem;text-decoration:underline;overflow-wrap:anywhere}.site-footer{background:#08101d;color:#e5eff1;padding-block:35px 24px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-top{padding-block-end:35px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer nav a{color:#c4d2d6}.footer-bottom{border-block-start:1px solid #263443;padding-block-start:22px;color:#95a8b0;font-size:.78rem}.footer-bottom .languages{flex-wrap:wrap;justify-content:flex-end}.footer-bottom .languages a{display:inline-flex;color:#acbdc5;min-height:44px}.footer-bottom .languages a[aria-current=true]{color:#8ce8d9}@media(max-width:1099px){.menu-toggle{display:flex;width:44px;height:44px;border:1px solid #d8e3e7;border-radius:8px;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:19px;height:2px;background:#0b1220}.header-panel{display:none;position:absolute;inset-inline:0;top:82px;background:#fff;padding:20px max(20px,calc((100vw - 1200px)/2));border-block-end:1px solid #dbe5e8;box-shadow:0 15px 30px #0b12201a;flex-direction:column;align-items:stretch;gap:12px}.header-panel.is-open{display:flex}.primary-nav,.header-actions{flex-direction:column;align-items:stretch;gap:0}.primary-nav a{min-height:48px}.header-actions{border-block-start:1px solid #e7edef;padding-block-start:15px}.header-actions .languages{flex-wrap:wrap}.header-actions .languages a,.header-actions .languages:hover a,.header-actions .languages:focus-within a{display:inline-flex;position:static;box-shadow:none;width:auto}.header-actions .button{align-self:flex-start;margin-block-start:12px}.hero-grid{gap:32px}.hero h1{font-size:clamp(3rem,5.5vw,5rem)}}@media(max-width:800px){.section,.hero{padding-block:75px}.hero-grid,.split-section,.why-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.hero-art{width:min(100%,620px);justify-self:center;aspect-ratio:1.4}.section-side,.why-grid>div:last-child{padding-block-start:0}.solution-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.model-grid,.timeline-grid{grid-template-columns:1fr}.phase{min-height:auto}.phase-top{margin-block-end:25px}.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom .languages{justify-content:flex-start}.contact-panel{min-height:180px}}@media(max-width:580px){.container{width:min(100% - 32px,1200px)}.section{padding-block:62px}.section-heading{display:block}.section-heading>p{margin-block-start:20px}.hero{padding-block:65px}.hero h1{font-size:clamp(2.75rem,11vw,4rem)}.hero-lede{font-size:1rem}.hero-art{aspect-ratio:auto;min-height:370px;padding:17px}.art-source,.art-destination{min-height:135px;padding:10px}.art-source b,.art-destination b{font-size:1rem}.art-nodes{grid-template-columns:1fr .25fr 1fr}.art-bottom-right{display:none}.solution-grid,.pricing-grid,.scope-grid,.steps-grid{grid-template-columns:1fr}.model-card{padding:27px}.model-icon{margin-block-end:30px}.step{min-height:125px}.step p{margin-block-start:16px}.footer-top nav{gap:8px 18px}.footer-bottom .languages a{padding-inline:6px}.contact-section{padding-block:65px}}.brand{min-height:44px}.solution-card,.model-card,.price-card,.phase,.step{min-width:0;overflow-wrap:anywhere}[dir=rtl] .path-arrow{transform:scaleX(-1)}.price-info{display:flex;align-items:center;min-height:44px;border-block-start:1px solid #e6ecef;padding-block-start:13px;margin-block-start:auto;color:#647487;font-size:.85rem;font-weight:700}.checkout-note{border-inline-start:3px solid #0d9488;background:#e8f6f3;padding:18px 22px;color:#24494b;font-size:.88rem;margin-block:28px 0}.checkout-note+.pricing-footnote{margin-block-start:16px}@media(max-width:1099px){.header-actions .languages a:nth-of-type(n){position:static;top:auto;width:auto;box-shadow:none;background:transparent}}.languages .language-options{display:none;position:absolute;inset-inline-start:0;top:100%;min-width:130px;background:#fff;border:1px solid #e0e8ec;border-radius:8px;box-shadow:0 12px 30px #0b122026;padding:4px;z-index:10;flex-direction:column}.languages .language-options a{display:flex;position:static!important;top:auto!important;width:auto!important;box-shadow:none!important;background:transparent!important}.header-actions .languages:hover .language-options,.header-actions .languages:focus-within .language-options{display:flex}.footer-bottom .languages .language-options{display:flex;position:static;min-width:0;background:transparent;border:0;box-shadow:none;padding:0;flex-direction:row;flex-wrap:wrap}.footer-bottom .languages{gap:2px 5px}@media(max-width:1099px){.header-actions .languages .language-options{display:flex;position:static;min-width:0;flex-direction:row;flex-wrap:wrap;border:0;box-shadow:none;padding:0}.header-actions .languages{align-items:center}.header-actions .languages a{display:inline-flex}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.solution-card.is-visible,.model-card.is-visible,.price-card.is-visible,.step.is-visible,.phase.is-visible{animation:card-arrive .72s cubic-bezier(.2,.8,.2,1) both}.hero-copy{animation:hero-arrive .8s cubic-bezier(.2,.8,.2,1) both}.hero-art{animation:hero-arrive .95s .14s cubic-bezier(.2,.8,.2,1) both}.art-grid{animation:grid-drift 18s linear infinite alternate}.art-path>span:not(.path-arrow){background:linear-gradient(90deg,#58cdbc,#dbfffa,#58cdbc);background-size:200% 100%;animation:path-flow 2.4s linear infinite}.art-path>.path-arrow{animation:arrow-travel 2.4s ease-in-out infinite}.art-signal i{animation:signal-pulse 1.5s ease-in-out infinite alternate}.art-signal i:nth-child(2){animation-delay:.25s}.art-signal i:nth-child(3){animation-delay:.5s}.roadmap-line{position:relative}.roadmap-line:after{content:"";position:absolute;top:50%;inset-inline-start:0;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #75e6d544,0 0 22px #75e6d5;transform:translate(-50%,-50%);animation:roadmap-travel 7.5s ease-in-out infinite}.timeline-journey{margin-block:-5px 34px}.journey-track{height:8px;border-radius:99px;background:#284455;position:relative;margin-inline:14px;display:flex;align-items:center;justify-content:space-between}.journey-track:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:100%;border-radius:inherit;background:linear-gradient(90deg,#39bda9,#73d8cd,#84c9f5);transform-origin:left center;animation:journey-fill 9s ease-in-out infinite}.journey-stop{width:16px;height:16px;border:3px solid #96f1e1;border-radius:50%;background:#0b1220;position:relative;z-index:1}.journey-runner{position:absolute;z-index:2;top:50%;inset-inline-start:0;width:22px;height:22px;background:#fff;border:5px solid #59d7c4;border-radius:50%;box-shadow:0 0 0 7px #59d7c42e,0 0 30px #75e6d5;transform:translate(-50%,-50%);animation:journey-travel 9s ease-in-out infinite}.journey-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:19px;color:#b6d9dc;font-size:.76rem;font-weight:750;letter-spacing:.02em}.journey-labels span:nth-child(2){text-align:center}.journey-labels span:nth-child(3){text-align:end}.phase{transition:transform .35s,border-color .35s,box-shadow .35s}.phase:hover{transform:translateY(-8px);border-color:#73d8cd;box-shadow:0 20px 45px #0004}.phase-rule{position:relative;overflow:hidden}.phase-rule:after{content:"";position:absolute;inset:0;background:#84e8db;transform:translate(-100%);animation:phase-sweep 4s ease-in-out infinite}@keyframes hero-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:.4;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes grid-drift{to{background-position:66px 33px}}@keyframes path-flow{to{background-position:-200% 0}}@keyframes arrow-travel{50%{transform:translate(9px);opacity:.6}}@keyframes signal-pulse{to{opacity:.3;transform:scale(.65)}}@keyframes roadmap-travel{0%,12%{inset-inline-start:0}44%,56%{inset-inline-start:50%}88%,to{inset-inline-start:100%}}@keyframes journey-travel{0%,12%{inset-inline-start:0}44%,56%{inset-inline-start:50%}88%,to{inset-inline-start:100%}}@keyframes journey-fill{0%,12%{transform:scaleX(0)}44%,56%{transform:scaleX(.5)}88%,to{transform:scaleX(1)}}@keyframes phase-sweep{0%,15%{transform:translate(-100%)}60%,to{transform:translate(100%)}}[dir=rtl] .journey-track:before{transform-origin:right center}[dir=rtl] .roadmap-line:after,[dir=rtl] .journey-runner{transform:translate(50%,-50%)}@media(max-width:1099px){html:not(.js-menu) .site-header{height:auto}html:not(.js-menu) .header-inner{height:auto;flex-wrap:wrap;padding-block:12px}html:not(.js-menu) .header-panel{position:static;display:flex;width:100%;padding:0;box-shadow:none;border:0}html:not(.js-menu) .menu-toggle{display:none}}@media(max-width:580px){.journey-labels{font-size:.67rem;gap:5px}.journey-track{margin-inline:10px}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-art{opacity:1;transform:none}.journey-track:before{transform:scaleX(1)}.roadmap-line:after,.journey-runner{inset-inline-start:100%}}.journey-states{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block-end:30px}.journey-state{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid currentColor;border-radius:99px;background:#ffffff0c;font-size:.76rem;font-weight:800;letter-spacing:.03em}.journey-state:nth-child(2){justify-self:center}.journey-state:nth-child(3){justify-self:end}.journey-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.security-0{color:#fb7185}.security-1{color:#facc15}.security-2{color:#4ade80}.journey-states .security-0{animation:state-red 9s ease-in-out infinite}.journey-states .security-1{animation:state-yellow 9s ease-in-out infinite}.journey-states .security-2{animation:state-green 9s ease-in-out infinite}.journey-track:before{background:linear-gradient(90deg,#fb7185,#facc15,#4ade80)}[dir=rtl] .journey-track:before{background:linear-gradient(270deg,#fb7185,#facc15,#4ade80)}.journey-stop.security-0{border-color:#fb7185}.journey-stop.security-1{border-color:#facc15}.journey-stop.security-2{border-color:#4ade80}.journey-runner{width:46px;height:46px;display:grid;place-items:center;background:#152231;border:3px solid #fb7185;color:#fb7185;box-shadow:0 0 0 7px #fb718533,0 0 28px #fb718588;animation:journey-travel 9s ease-in-out infinite,lock-color 9s ease-in-out infinite}.journey-lock{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.journey-lock circle{fill:currentColor;stroke:none}.lock-shackle{transform-box:fill-box;transform-origin:50% 100%;animation:shackle-close 9s ease-in-out infinite}.phase-top{margin-block-end:22px}.phase-security{display:inline-flex;align-items:center;gap:8px;border:1px solid currentColor;border-radius:99px;padding:5px 10px;margin-block-end:25px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.security-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.phase-0{border-color:#fb718566}.phase-1{border-color:#facc1566}.phase-2{border-color:#4ade8066}.timeline-security-note{color:#a8c1c6;font-size:.78rem;margin-block:22px 0;max-width:780px}.roadmap-line i:first-child{background:#fb7185}.roadmap-line i:nth-child(2){background:#facc15}.roadmap-line i:last-child{background:#4ade80}.roadmap-line:after{animation:roadmap-travel 7.5s ease-in-out infinite,roadmap-lock-color 7.5s ease-in-out infinite}@keyframes lock-color{0%,12%{color:#fb7185;border-color:#fb7185;box-shadow:0 0 0 7px #fb718533,0 0 28px #fb718588}44%,56%{color:#facc15;border-color:#facc15;box-shadow:0 0 0 7px #facc1533,0 0 28px #facc1588}88%,to{color:#4ade80;border-color:#4ade80;box-shadow:0 0 0 7px #4ade8033,0 0 28px #4ade8088}}@keyframes shackle-close{0%,12%{transform:translate(-3px) rotate(-32deg)}44%,56%{transform:translate(-1px) rotate(-12deg)}88%,to{transform:translate(0) rotate(0)}}@keyframes state-red{0%,12%{opacity:1;transform:scale(1.07)}44%,to{opacity:.55;transform:scale(1)}}@keyframes state-yellow{0%,15%{opacity:.55;transform:scale(1)}44%,56%{opacity:1;transform:scale(1.07)}88%,to{opacity:.55;transform:scale(1)}}@keyframes state-green{0%,56%{opacity:.55;transform:scale(1)}88%,to{opacity:1;transform:scale(1.07)}}@keyframes roadmap-lock-color{0%,12%{background:#fb7185;box-shadow:0 0 0 5px #fb718544,0 0 22px #fb7185}44%,56%{background:#facc15;box-shadow:0 0 0 5px #facc1544,0 0 22px #facc15}88%,to{background:#4ade80;box-shadow:0 0 0 5px #4ade8044,0 0 22px #4ade80}}@media(max-width:580px){.journey-states{gap:4px}.journey-state{font-size:.62rem;padding:5px 6px;gap:4px}.journey-state:before{width:6px;height:6px}.journey-runner{width:39px;height:39px}.journey-lock{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.journey-states .journey-state{opacity:1;transform:none}.journey-runner{color:#4ade80;border-color:#4ade80;box-shadow:none}.lock-shackle{transform:none}.roadmap-line:after{background:#4ade80;box-shadow:none}}.lock-latch{opacity:0;animation:latch-close 9s ease-in-out infinite}@keyframes latch-close{0%,12%{opacity:0}44%,56%{opacity:.5}88%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.lock-latch{opacity:1}}.footer-bottom>span a{color:#a5f0e4;text-decoration:underline;text-underline-offset:3px}.footer-legal{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-block-start:18px}.footer-legal a,.footer-legal button{font-size:.78rem;font-weight:700;color:#a5f0e4;text-decoration:underline;text-underline-offset:3px}.footer-legal button{background:none;border:0;padding:0;cursor:pointer}.checkout-note a{color:#075f58;font-weight:800;text-decoration:underline;text-underline-offset:2px}.environment-intro{max-width:850px;margin:-4px 0 30px;color:#d3e5e5;font-size:1.04rem;line-height:1.65}.environment-board{padding:24px 28px 20px;margin-block-end:23px;border:1px solid #365366;border-radius:18px;background:linear-gradient(135deg,#142536,#10252c)}.environment-axis,.environment-row{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:24px;align-items:center}.environment-axis{margin-block-end:9px}.environment-axis:before{content:""}.environment-axis>span{display:none}.environment-axis:after{content:"T−                               T0                               T+";white-space:pre;display:block;color:#a9c8ca;font-size:.79rem;font-weight:800;letter-spacing:.07em;overflow:hidden}.environment-row{min-height:96px;border-block-start:1px solid #ffffff1c}.environment-copy h3{font-size:1.02rem;margin:0 0 5px}.environment-copy p{font-size:.78rem;line-height:1.4;color:#abc6ca;margin:0}.environment-number{color:#78dfd3;font-size:.76rem;margin-inline-end:8px}.environment-track{position:relative;height:8px;margin-inline:20px;border-radius:99px;background:#45616b;display:flex;align-items:center;justify-content:space-between}.environment-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#fb7185,#facc15 50%,#4ade80);transform:scaleX(0);transform-origin:left center}.environment-stop{position:relative;z-index:1;width:15px;height:15px;border:3px solid #92aeb4;border-radius:50%;background:#10252c}.environment-stop:nth-of-type(2){border-color:#fb7185}.environment-stop:nth-of-type(3){border-color:#facc15}.environment-stop:nth-of-type(4){border-color:#4ade80}.environment-runner{position:absolute;z-index:2;top:50%;inset-inline-start:0;width:42px;height:42px;display:grid;place-items:center;background:#132633;color:#fb7185;border:3px solid currentColor;border-radius:50%;box-shadow:0 0 0 6px #fb71852b,0 0 24px currentColor;transform:translate(-50%,-50%)}.environment-lock{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.environment-lock circle{fill:currentColor;stroke:none}.environment-shackle{transform-box:fill-box;transform-origin:50% 100%;transform:translate(-3px) rotate(-32deg)}.environment-latch{opacity:0}.environment-row-0 .environment-runner{animation:environment-dev-move 18s ease-in-out infinite,environment-dev-color 18s linear infinite}.environment-row-1 .environment-runner{animation:environment-qa-move 18s ease-in-out infinite,environment-qa-color 18s linear infinite}.environment-row-2 .environment-runner{animation:environment-prod-move 18s ease-in-out infinite,environment-prod-color 18s linear infinite}.environment-row-0 .environment-fill{animation:environment-dev-fill 18s ease-in-out infinite}.environment-row-1 .environment-fill{animation:environment-qa-fill 18s ease-in-out infinite}.environment-row-2 .environment-fill{animation:environment-prod-fill 18s ease-in-out infinite}.environment-row-0 .environment-shackle{animation:environment-dev-shackle 18s linear infinite}.environment-row-1 .environment-shackle{animation:environment-qa-shackle 18s linear infinite}.environment-row-2 .environment-shackle{animation:environment-prod-shackle 18s linear infinite}.environment-row-0 .environment-latch{animation:environment-dev-latch 18s linear infinite}.environment-row-1 .environment-latch{animation:environment-qa-latch 18s linear infinite}.environment-row-2 .environment-latch{animation:environment-prod-latch 18s linear infinite}.environment-board+.journey-states{margin:0 0 27px}.environment-board+.journey-states .journey-state{animation:none;opacity:1;transform:none}[dir=rtl] .environment-fill{transform-origin:right center}[dir=rtl] .environment-runner{transform:translate(50%,-50%)}@media(max-width:700px){.environment-board{padding:17px 20px}.environment-axis,.environment-row{grid-template-columns:1fr;gap:14px}.environment-axis{display:none}.environment-row{padding-block:23px;min-height:126px}.environment-row:first-of-type{border:0}.environment-track{margin-block:14px 8px}.environment-copy p{max-width:100%}}@media(prefers-reduced-motion:reduce){.environment-runner{inset-inline-start:100%;color:#4ade80;box-shadow:none}.environment-fill{transform:scaleX(1)}.environment-shackle{transform:none}.environment-latch{opacity:1}}@keyframes environment-dev-move{0%{inset-inline-start:0}5%{inset-inline-start:0}13%{inset-inline-start:50%}18%{inset-inline-start:50%}28%{inset-inline-start:100%}to{inset-inline-start:100%}}@keyframes environment-dev-fill{0%{transform:scaleX(0)}5%{transform:scaleX(0)}13%{transform:scaleX(.5)}18%{transform:scaleX(.5)}28%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes environment-dev-color{0%{color:#fb7185}5%{color:#fb7185}13%{color:#facc15}18%{color:#facc15}28%{color:#4ade80}to{color:#4ade80}}@keyframes environment-dev-shackle{0%{transform:translate(-3px) rotate(-32deg)}5%{transform:translate(-3px) rotate(-32deg)}13%{transform:translate(-1px) rotate(-12deg)}18%{transform:translate(-1px) rotate(-12deg)}28%{transform:none}to{transform:none}}@keyframes environment-dev-latch{0%{opacity:0}5%{opacity:0}13%{opacity:.5}18%{opacity:.5}28%{opacity:1}to{opacity:1}}@keyframes environment-qa-move{0%{inset-inline-start:0}38%{inset-inline-start:0}46%{inset-inline-start:50%}51%{inset-inline-start:50%}61%{inset-inline-start:100%}to{inset-inline-start:100%}}@keyframes environment-qa-fill{0%{transform:scaleX(0)}38%{transform:scaleX(0)}46%{transform:scaleX(.5)}51%{transform:scaleX(.5)}61%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes environment-qa-color{0%{color:#fb7185}38%{color:#fb7185}46%{color:#facc15}51%{color:#facc15}61%{color:#4ade80}to{color:#4ade80}}@keyframes environment-qa-shackle{0%{transform:translate(-3px) rotate(-32deg)}38%{transform:translate(-3px) rotate(-32deg)}46%{transform:translate(-1px) rotate(-12deg)}51%{transform:translate(-1px) rotate(-12deg)}61%{transform:none}to{transform:none}}@keyframes environment-qa-latch{0%{opacity:0}38%{opacity:0}46%{opacity:.5}51%{opacity:.5}61%{opacity:1}to{opacity:1}}@keyframes environment-prod-move{0%{inset-inline-start:0}71%{inset-inline-start:0}79%{inset-inline-start:50%}84%{inset-inline-start:50%}94%{inset-inline-start:100%}to{inset-inline-start:100%}}@keyframes environment-prod-fill{0%{transform:scaleX(0)}71%{transform:scaleX(0)}79%{transform:scaleX(.5)}84%{transform:scaleX(.5)}94%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes environment-prod-color{0%{color:#fb7185}71%{color:#fb7185}79%{color:#facc15}84%{color:#facc15}94%{color:#4ade80}to{color:#4ade80}}@keyframes environment-prod-shackle{0%{transform:translate(-3px) rotate(-32deg)}71%{transform:translate(-3px) rotate(-32deg)}79%{transform:translate(-1px) rotate(-12deg)}84%{transform:translate(-1px) rotate(-12deg)}94%{transform:none}to{transform:none}}@keyframes environment-prod-latch{0%{opacity:0}71%{opacity:0}79%{opacity:.5}84%{opacity:.5}94%{opacity:1}to{opacity:1}}.environment-axis:before,.environment-axis:after{content:none}.environment-axis>span{display:block}.environment-axis-labels{display:flex;justify-content:space-between;margin-inline:20px;color:#a9c8ca;font-size:.79rem;font-weight:800;letter-spacing:.07em}.environment-mobile-labels{display:none}@media(max-width:700px){.environment-row{padding-block:23px 31px}.environment-mobile-labels{position:absolute;inset-inline:0;top:22px;display:flex;justify-content:space-between;color:#a9c8ca;font-size:.69rem;font-weight:800}}.cost-proof-section{background:#eef5f3}.cost-proof-section .section-heading>p{max-width:440px}.cost-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cost-worksheet,.cost-evidence{padding:32px;border:1px solid #cddfda;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0b122008}.cost-worksheet h3,.cost-evidence h3{font-size:1.45rem;margin:0 0 10px}.cost-worksheet>p,.cost-evidence>p{color:#526476;font-size:.94rem;line-height:1.6}.cost-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-block:24px 15px}.cost-form label{display:grid;gap:7px;color:#193640;font-size:.8rem;font-weight:750}.cost-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8d0d0;border-radius:8px;background:#fff;color:#0b1220;font:inherit;font-size:1rem}.cost-form input:focus-visible{outline:3px solid #0d9488;outline-offset:2px}.cost-result{grid-column:1/-1;display:block;min-height:60px;padding:17px 18px;border-radius:9px;background:#e4f5ef;color:#075f58;font-size:1.05rem;font-weight:800}.cost-formula{font-weight:720;color:#193640!important}.cost-caveat{font-size:.8rem!important}.cost-evidence ol{counter-reset:evidence;list-style:none;padding:0;margin:20px 0}.cost-evidence li{display:grid;grid-template-columns:35px 1fr;gap:4px 13px;padding-block:14px;border-block-start:1px solid #e3eded}.cost-evidence li:before{counter-increment:evidence;content:counter(evidence,decimal-leading-zero);grid-row:span 2;color:#0d9488;font-size:.77rem;font-weight:800}.cost-evidence li strong{font-size:.93rem}.cost-evidence li span{color:#526476;font-size:.84rem;line-height:1.5}.cost-evidence-note{font-size:.8rem!important}.cost-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:22px;padding:24px 30px;border-radius:13px;background:#103c3e;color:#fff}.cost-cta p{max-width:600px;margin:0;line-height:1.55}.cost-cta .button{flex:none;background:#5bdfcc;color:#063638}@media(max-width:800px){.cost-proof-grid{grid-template-columns:1fr}.cost-cta{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.cost-worksheet,.cost-evidence{padding:23px}.cost-form{grid-template-columns:1fr}.cost-cta{padding:23px}}.migration-examples{margin-block-start:54px}.migration-examples .section-heading h3{font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.migration-examples .section-heading>p{max-width:440px}.migration-examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.migration-examples-grid article{padding:26px;border:1px solid #cddfda;border-radius:14px;background:#fff}.migration-examples-grid h4{font-size:1.12rem;margin:0 0 12px}.migration-examples-grid p{font-size:.86rem;line-height:1.55;color:#526476;margin:0 0 16px}.migration-examples-grid p:last-child{margin:0;padding-block-start:15px;border-block-start:1px solid #e3eded}.migration-examples-grid strong{color:#0b6662}@media(max-width:800px){.migration-examples-grid{grid-template-columns:1fr}}.role-estimator-section{background:#f8fbfa}.role-estimator-panel{padding:34px;border:1px solid #d0e2df;border-radius:16px;background:#fff}.role-estimator-head,.role-estimator-row{display:grid;grid-template-columns:minmax(190px,1.8fr) repeat(3,minmax(120px,1fr));gap:16px;align-items:center}.role-estimator-head{padding:0 0 12px;color:#627887;font-size:.76rem;font-weight:800}.role-estimator-row{padding-block:14px;border-block-start:1px solid #e1ecea}.role-estimator-name{display:grid;gap:3px}.role-estimator-name strong{font-size:.96rem}.role-estimator-name small{color:#677c82;font-size:.76rem}.role-estimator-row label{display:block}.role-estimator-row label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.role-estimator-row input,.role-estimator-tools input{width:100%;min-height:43px;padding:8px 10px;border:1px solid #b8d0d0;border-radius:8px;background:#fff;color:#0b1220;font:inherit}.role-estimator-row input:focus-visible,.role-estimator-tools input:focus-visible{outline:3px solid #0d9488;outline-offset:2px}.role-estimator-tools{display:flex;align-items:end;gap:20px;padding-block:22px;border-block-start:1px solid #e1ecea}.role-estimator-tools label{display:grid;gap:7px;max-width:280px;color:#193640;font-size:.8rem;font-weight:750}.role-estimator-tools p{max-width:430px;margin:0 0 9px;color:#647487;font-size:.78rem}.role-estimator-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-estimator-results>div{display:grid;gap:6px;padding:17px;border-radius:9px;background:#eef5f3}.role-estimator-results span{color:#405c65;font-size:.76rem;font-weight:750}.role-estimator-results output{font-size:1.28rem;font-weight:850;color:#0b1220}.role-estimator-results .role-estimator-difference{background:#d6f3e8}.role-estimator-results .role-estimator-difference output{color:#075f58}.role-estimator-method{font-size:.85rem;font-weight:730;margin-block:22px 8px}.role-estimator-caveat,.role-estimator-sources{font-size:.77rem;line-height:1.6;color:#5d7079}.role-estimator-sources a{color:#075f58;text-decoration:underline;text-underline-offset:2px}.client-references-section{background:#0f2430;color:#fff}.client-references-section .kicker{color:#6ce0cf}.client-references-section .section-heading>p{color:#b8d1d5}.client-scale{max-width:780px;margin:-2px 0 28px;color:#d4e5e5;font-size:1.05rem;line-height:1.6}.client-name-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;list-style:none;margin:0;padding:0}.client-name-grid li{display:grid;place-items:center;min-height:86px;padding:16px;border:1px solid #45616b;border-radius:11px;background:#ffffff0a;text-align:center;font-size:1.04rem;font-weight:820}.client-reference-note{margin:19px 0 0;color:#a9c3c9;font-size:.77rem}@media(max-width:900px){.client-name-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.role-estimator-panel{padding:20px}.role-estimator-head{display:none}.role-estimator-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.role-estimator-name{grid-column:1/-1}.role-estimator-row label span{position:static;width:auto;height:auto;clip:auto;display:block;min-height:30px;margin-block-end:5px;color:#526476;font-size:.68rem;font-weight:750}.role-estimator-results{grid-template-columns:1fr}.role-estimator-tools{align-items:start;flex-direction:column;gap:6px}.client-name-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.role-estimator-row{grid-template-columns:1fr 1fr}.role-estimator-row label:last-child{grid-column:1/-1}.client-name-grid{grid-template-columns:1fr 1fr}.client-name-grid li{font-size:.9rem;min-height:72px}}
