@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800;900&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#152238;background:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.site{overflow:clip}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav-wrap,.hero{background:#101b2c;color:#fff}.nav-wrap{position:relative;z-index:3}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:22px}.logo{font-weight:900;letter-spacing:-.06em;font-size:1.65rem;text-decoration:none}.logo span{color:#56d6c1}.nav-links{display:flex;gap:22px;align-items:center;font-size:.91rem}.nav-links a{text-decoration:none;color:#d9e5ed}.nav-links .nav-contact{border:1px solid #577081;padding:10px 15px;border-radius:9px;color:#fff}.nav-contact svg{display:none!important}.menu-button{display:none}.hero{background-color:#101b2c;background-position:center 40%;background-size:cover;background-repeat:no-repeat}.hero-grid{padding-block:72px 82px;display:grid;grid-template-columns:1.14fr .86fr;gap:60px;align-items:center}.eyebrow{color:#087d78;font-weight:850;text-transform:uppercase;letter-spacing:.13em;font-size:.8rem}.eyebrow.light{color:#69dfca;letter-spacing:.15em;font-size:.78rem}.hero h1{font-size:clamp(2.7rem,5.3vw,5rem);line-height:1.04;letter-spacing:-.06em;margin:17px 0 23px}.hero h1 em{font-style:normal;color:#fff}.hero-copy p{font-size:1.15rem;line-height:1.6;color:#cfdae4;max-width:610px}.hero-actions,.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.btn{border:0;border-radius:10px;padding:15px 20px;background:#64deca;color:#102234;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.btn svg{display:none}.btn-outline{background:transparent;border:1px solid #688294;color:#fff}.btn:hover,.nav-contact:hover{filter:brightness(1.08)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #43baa9;outline-offset:3px}.hero-visual{min-width:0}.schematic,.hero-visual-label{display:none}.route-card{background:#14293bdb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #6582968c;border-radius:20px;padding:30px;box-shadow:0 24px 50px #08111d66}.route-heading{font-size:.8rem;letter-spacing:.13em;color:#89a7bb;text-transform:uppercase;font-weight:800}.route-heading b,.route-month{display:none}.route-row{display:flex;gap:16px;align-items:center;padding-block:20px;border-bottom:1px solid #37506a}.route-row:last-child{border-bottom:0;padding-bottom:0}.route-num{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:10px;background:#295268;color:#83ecdc;font-weight:850}.route-row strong{display:block}.route-row small{display:block;color:#a9bdca;font-size:.88rem;margin-top:3px}.proof-strip{background:#e7efee;border-bottom:1px solid #d4e3e2}.proof-items{padding-block:20px;display:flex;gap:22px;justify-content:space-between;color:#345165;font-weight:650;font-size:.9rem}.section{padding-block:86px}.section-title,.section h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em;line-height:1.13;margin:10px 0 16px}.section-title br{display:none}.section-head,.model-intro{display:block}.section-note,.section-lead{max-width:750px;color:#526478;line-height:1.62;font-size:1.05rem;margin:0}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.stage{background:#fff;border:1px solid #dbe4e8;border-radius:16px;padding:27px;box-shadow:0 8px 24px #122a3c09}.stage-top{display:flex;justify-content:space-between;color:#087d78;font-size:.8rem;text-transform:uppercase;font-weight:850;letter-spacing:.09em}.stage-no{display:none}.stage h3{font-size:1.4rem;letter-spacing:-.03em;margin:24px 0 12px}.stage p,.stage li{line-height:1.55;color:#4a6070}.stage ul{padding-left:20px;margin-bottom:0}.stage li{margin-block:6px}.integration{background:#eef5f5}.diagnostic{background:#18344c;color:#fff;border-radius:18px;padding:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:center;border:1px solid #476376;margin-top:32px}.diagnostic h3{font-size:1.65rem;margin:8px 0}.diagnostic p{color:#c7d9e1;line-height:1.6;margin:0}.roleline{font-size:.86rem;color:#8ee6d4;font-weight:750;margin-top:15px}.diagnostic-aside{display:grid;gap:12px;min-width:0}.process-image{display:block;overflow:hidden;color:#00786d;background:#e7f0ef;border:1px solid #cfe0df;border-radius:11px}.process-image img{display:block;width:100%;height:min(27vw,270px);object-fit:contain;background:#e6efee}.process-image span{display:block;padding:10px 14px;font-size:.85rem;font-weight:800}.diagnostic .process-image{background:#112638;border-color:#476376;color:#8ee6d4}.diagnostic .process-image img{background:#112638}.audit-demo-note{color:#8ee6d4;font-weight:750;font-size:.9rem}.output-box{background:#254a60;padding:21px;border-radius:12px;line-height:1.65;font-weight:650}.output-box strong{display:block;color:#80e4d1;margin-bottom:7px}.lane-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;margin-top:32px}.lane-wrap:before{content:"";position:absolute;top:-33px;left:25%;right:25%;height:2px;background:#61cdbd}.lane{background:#fff;border:1px solid #d5e3e6;border-radius:16px;padding:26px;position:relative}.lane:before{content:"";position:absolute;top:-18px;height:18px;width:2px;background:#61cdbd;left:50%}.lane h3{font-size:1.5rem;margin:6px 0 11px}.lane .process-image{margin:18px 0}.lane p{color:#4f6573;line-height:1.55}.lane ul{margin:17px 0;padding-left:20px;color:#405769;line-height:1.55}.lane li{margin:8px 0}.who{border-top:1px solid #dce6e8;padding-top:16px;color:#24495c;font-size:.93rem;line-height:1.55}.who b{color:#006e67}.handoff{margin-top:18px;background:#e4f3f0;border:1px solid #bae0d8;border-radius:13px;padding:20px 24px;color:#214c52;line-height:1.55}.handoff strong{display:block;color:#006f65;margin-bottom:5px}.handoff p{margin:0}.pricing{background:#112239;color:#fff}.pricing .eyebrow{color:#70e4d1}.pricing .section-lead{color:#b6c8d4}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:33px}.price-box{border-radius:17px;padding:30px;background:#1b3148;border:1px solid #385267}.price-box.featured{background:#effbf8;color:#132b38;border-color:#8fe5d5}.price-top{display:none}.price-box h3{font-size:1.4rem;margin:0 0 8px}.price{font-weight:900;font-size:2.7rem;letter-spacing:-.06em;margin:16px 0}.price-box p{line-height:1.55;color:#c4d5df}.price-box.featured p{color:#455d66}.price-box ul{padding-left:20px;line-height:1.7}.payment{margin-top:23px;border-top:1px solid #526476;padding-top:20px;color:#d6e5ee;line-height:1.7}.payment strong{color:#fff}.payment small{display:inline;color:#a9bfca;font-size:inherit;margin-left:5px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px;align-items:stretch}.calc-form,.calc-result{border-radius:17px;padding:30px}.calc-form{background:#fff;border:1px solid #dce6e8}.calc-top{display:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field label{display:block;font-size:.88rem;font-weight:750;margin-bottom:8px}.field input{width:100%;border:1px solid #b5c6cd;border-radius:9px;padding:12px;color:#122338;background:#fff}.hint{color:#6b7c88;font-size:.85rem;line-height:1.45;margin:17px 0 0}.calc-result{background:#18344c;color:#fff;display:flex;flex-direction:column;justify-content:center}.calc-result .eyebrow{font-size:.8rem;letter-spacing:.13em;color:#89a7bb;text-transform:uppercase;font-weight:800}.big-value{font-size:clamp(2.6rem,5vw,4.1rem);letter-spacing:-.06em;font-weight:900;color:#7de8d4;margin:6px 0}.calc-result p{color:#c7d8e1;line-height:1.5}.calc-break{border-top:1px solid #476273;padding-top:19px;display:grid;gap:12px}.calc-break div{display:flex;justify-content:space-between;gap:15px}.calc-break strong{color:#fff;text-align:right}.tools{background:#eaf0f1}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:35px}.tool-card{background:#fff;border:1px solid #dbe4e8;border-radius:15px;padding:24px}.tool-visual{display:block;width:100%;aspect-ratio:1.55;overflow:hidden;border-radius:10px;margin-bottom:18px;border:1px solid #dbe4e8}.tool-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.tool-tag{font-size:.73rem;text-transform:uppercase;letter-spacing:.13em;color:#088577;font-weight:850}.tool-card h3{font-size:1.25rem;margin:12px 0 7px}.tool-card p{color:#536878;line-height:1.5;margin:0}.tool-note{display:block;margin-top:17px;color:#00786d;font-size:.88rem;font-weight:800}.support-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.support-panel{background:#fff;border:1px solid #dbe4e8;padding:30px;border-radius:17px}.support-panel>strong{display:block;font-size:2.2rem;letter-spacing:-.05em}.support-panel p,.support-panel li{color:#516677;line-height:1.55}.support-panel ul{padding-left:20px}.faq{background:#eef5f5}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:32px}.faq-item{background:#fff;border:1px solid #d5e3e6;border-radius:15px;padding:23px 26px}.faq-item h3{font-size:1.08rem;line-height:1.35;margin:0 0 10px}.faq-item p{color:#4f6573;line-height:1.6;margin:0}.contact{background:#0e2336;color:#fff;text-align:center;padding-block:72px}.contact h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;margin:0 0 14px}.contact p{color:#bad0dc;max-width:620px;margin:0 auto 24px;line-height:1.6}.contact-actions{justify-content:center}.contact-details{color:#bad0dc;margin-top:23px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.contact-details a{color:inherit}.detail-label{display:none}.footer{background:#091827;color:#97afbd;padding-block:27px;font-size:.87rem}.footer-inner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}@media(max-width:800px){.hero-grid,.calculator,.support-grid,.diagnostic,.lane-wrap{grid-template-columns:1fr}.hero-grid{padding-block:45px 60px;gap:35px}.nav-links a:not(.nav-contact){display:none}.lane-wrap:before,.lane:before{display:none}.lane-wrap{margin-top:20px}.stages,.price-grid,.tools-grid,.faq-grid{grid-template-columns:1fr}.proof-items{flex-wrap:wrap;gap:12px}.section{padding-block:64px}.process-image img{height:auto;max-height:340px}}@media(max-width:520px){.container{width:min(100% - 30px,1180px)}.fields{grid-template-columns:1fr}.hero h1{font-size:2.65rem}.route-card{padding:20px}.price-box,.calc-form,.calc-result{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
