:root{--navy:#101f2e;--navy2:#172c40;--orange:#ff8615;--orange2:#f36f00;--ink:#152538;--muted:#617184;--pale:#f3f7fa;--white:#fff;--line:#e1e8ef;--shadow:0 18px 50px #101f2e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}button,input,textarea,select{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin:auto}.topbar{color:#d9e4ed;background:#0b1722;padding:8px 0;font-size:12px}.topbar .container{justify-content:space-between;gap:16px;display:flex}.topbar span{opacity:.9}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f1d2af7;position:sticky;top:0;box-shadow:0 4px 24px #07121d1a}.navwrap{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:850;display:flex}.brandmark{border:3px solid var(--orange);width:38px;height:38px;color:var(--orange);border-radius:10px 10px 14px 14px;place-items:center;font-size:22px;display:grid;transform:rotate(-4deg)}.brand em{color:var(--orange);font-style:normal}.brand small{letter-spacing:.2px;color:#d2dce5;margin-top:-2px;font-size:10px;font-weight:500;line-height:1.2;display:block}.navlinks{align-items:center;gap:25px;display:flex}.navlinks a{color:#e4ebf1;padding:28px 0;font-size:13px;font-weight:650;position:relative}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a.active:after{content:"";background:var(--orange);border-radius:3px;width:24px;height:3px;position:absolute;bottom:17px;left:0}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:13px;font-weight:750;display:inline-flex}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px #ff861530}.btn-primary:hover{background:var(--orange2);transform:translateY(-2px)}.btn-outline{color:var(--ink);background:0 0;border:1px solid #aebbc8}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.mobile-toggle{color:#fff;background:0 0;border:1px solid #405364;border-radius:10px;padding:8px 12px;font-size:20px;display:none}.page{min-height:60vh;display:none}.page.active{animation:.3s fade;display:block}@keyframes fade{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.eyebrow{color:var(--orange2);letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:850}.section{padding:78px 0}.section.soft{background:var(--pale)}.section.dark{background:var(--navy);color:#fff}.section-head{text-align:center;max-width:650px;margin:0 auto 42px}.section-head h2{letter-spacing:-1.3px;margin:10px 0 14px;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.section-head p{color:var(--muted);margin:0}.dark .section-head p{color:#c4d0da}.hero{background:#f4f7f8;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;min-height:490px;padding:55px 0;display:grid}.hero h1{letter-spacing:-2.5px;color:var(--navy);margin:15px 0 18px;font-size:clamp(38px,5vw,61px);line-height:1.03}.hero h1 span{color:var(--orange)}.hero p{color:#46576a;max-width:470px;margin-bottom:25px;font-size:16px}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{min-width:0;position:relative}.hero-visual img{object-fit:cover;width:100%;height:380px;box-shadow:var(--shadow);border-radius:24px}.float-card{box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex;position:absolute;bottom:22px;left:-20px}.float-icon{width:42px;height:42px;color:var(--orange2);background:#fff0e1;border-radius:12px;place-items:center;font-size:22px;display:grid}.float-card strong{font-size:14px;display:block}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:25px 0;display:grid}.trust-item{align-items:center;gap:13px;display:flex}.iconbox{width:44px;height:44px;color:var(--orange2);background:#fff0e1;border-radius:13px;flex:0 0 44px;place-items:center;font-size:23px;display:grid}.trust-item strong{font-size:13px;display:block}.trust-item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.image-panel{position:relative}.image-panel img{object-fit:cover;width:100%;height:350px;box-shadow:var(--shadow);border-radius:18px}.image-note{background:var(--navy);color:#fff;border-radius:14px;max-width:210px;padding:18px 22px;font-size:12px;position:absolute;bottom:-16px;right:-14px}.image-note strong{color:var(--orange);font-size:21px;display:block}.content h2{letter-spacing:-1px;margin:10px 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.15}.content p{color:var(--muted);margin:0 0 18px}.checklist{margin:22px 0;padding:0;list-style:none}.checklist li{align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.checklist li:before{content:"✓";color:#16834a;background:#e8f7ed;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-weight:900;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px;transition:all .2s;box-shadow:0 7px 25px #12283b06}.card:hover{box-shadow:var(--shadow);border-color:#ffd0a3;transform:translateY(-5px)}.card .iconbox{width:52px;height:52px;margin-bottom:19px;font-size:26px}.card h3{margin:0 0 9px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:13px}.text-link{color:var(--orange2);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px;display:grid}.stat{text-align:center;border:1px solid #ffffff25;border-radius:16px;padding:23px}.stat strong{color:var(--orange);font-size:32px;line-height:1.1;display:block}.stat span{color:#d1dce5;font-size:12px}.banner{color:#fff;background:linear-gradient(120deg,#14283a,#263e52);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:40px 44px;display:flex}.banner h2{margin:8px 0;font-size:clamp(25px,3vw,36px);line-height:1.15}.banner p{color:#d0dbe4;margin:0}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#eef3f6,#f9fbfc);padding:64px 0 58px}.page-hero h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(36px,4.5vw,54px);line-height:1.08}.page-hero p{color:var(--muted);max-width:650px;margin:0}.breadcrumbs{color:#748497;margin-bottom:20px;font-size:12px}.breadcrumbs a{color:var(--orange2)}.values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.value{text-align:center;padding:22px 15px}.value .iconbox{margin:0 auto 15px}.value h3{margin:0 0 7px;font-size:15px}.value p{color:var(--muted);margin:0;font-size:12px}.process{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.process-item{background:#fff;border-top:2px solid #ffd1a6;border-radius:0 0 14px 14px;padding:24px 18px;position:relative}.process-item:before{counter-increment:step;content:"0" counter(step);color:var(--orange);margin-bottom:12px;font-size:26px;font-weight:900;display:block}.process-item h3{margin:0 0 8px;font-size:16px}.process-item p{color:var(--muted);margin:0;font-size:12px}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.person{border:1px solid var(--line);border-radius:17px;overflow:hidden}.person img{object-fit:cover;width:100%;height:220px}.person div{padding:18px}.person h3{margin:0;font-size:16px}.person p{color:var(--muted);margin:4px 0 0;font-size:12px}.job{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:21px 24px;display:flex}.job h3{margin:0 0 4px;font-size:16px}.job p{color:var(--muted);margin:0;font-size:12px}.tag{color:#b95800;background:#fff0e1;border-radius:999px;margin-right:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.contact-box{background:var(--navy);color:#fff;border-radius:18px;padding:30px}.contact-box p{color:#c7d4df;font-size:13px}.contact-detail{gap:12px;margin-top:22px;font-size:13px;display:flex}.contact-detail span:first-child{color:var(--orange);font-size:21px}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:30px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{margin-bottom:15px}.field label{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7e0e8;border-radius:10px;outline:none;padding:12px 13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff86151c}.field textarea{resize:vertical;min-height:120px}.form-message{color:#16834a;margin-top:12px;font-size:13px;display:none}.faq-list{max-width:800px;margin:auto}.faq{border-bottom:1px solid var(--line);padding:18px 0}.faq button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:0;font-weight:800;display:flex}.faq p{color:var(--muted);margin:12px 30px 0 0;font-size:13px;display:none}.faq.open p{display:block}.footer{color:#dce5ec;background:#0c1823;padding:55px 0 22px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;display:grid}.footer .brand{margin-bottom:15px}.footer p{color:#9fb0bf;max-width:300px;font-size:12px}.footer h4{color:#fff;margin:4px 0 15px;font-size:13px}.footer-links{gap:10px;display:grid}.footer-links a{color:#b6c3ce;font-size:12px}.footer-links a:hover{color:var(--orange)}.footer-bottom{color:#91a2b1;border-top:1px solid #ffffff20;justify-content:space-between;gap:15px;margin-top:35px;padding-top:20px;font-size:11px;display:flex}.notice{color:#9cabb8;margin-top:10px;font-size:11px}@media (width<=950px){.navlinks{gap:14px}.navlinks a{font-size:12px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-visual img{height:320px}.trust-grid,.values-grid,.cards,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar .container{justify-content:center}.topbar span:last-child{display:none}.navwrap{min-height:68px}.mobile-toggle{display:block}.navlinks{background:#102131;border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 22px;display:none;position:absolute;top:68px;left:0;right:0}.navlinks.open{display:flex}.navlinks a{padding:12px 0;font-size:14px}.navlinks a.active:after{bottom:5px}.hero-grid{grid-template-columns:1fr;padding:48px 0 35px}.hero h1{font-size:44px}.hero-visual img{height:280px}.float-card{bottom:12px;left:10px}.trust-grid{grid-template-columns:1fr 1fr;gap:22px}.section{padding:58px 0}.two-col,.contact-grid{grid-template-columns:1fr;gap:35px}.image-panel img{height:280px}.cards,.team-grid{grid-template-columns:1fr}.values-grid,.process,.stats{grid-template-columns:1fr 1fr}.banner{flex-direction:column;align-items:flex-start;padding:30px 25px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column}.job{flex-direction:column;align-items:flex-start}}@media (width<=420px){.container{width:min(100% - 28px,1160px)}.brand{font-size:22px}.hero h1{font-size:39px}.trust-grid,.values-grid,.process,.stats,.footer-grid{grid-template-columns:1fr}.float-card{width:max-content;max-width:100%;margin-top:-10px;position:relative;bottom:auto;left:auto}.hero-visual img{height:230px}.section-head{text-align:left}.page-hero{padding:48px 0}.form-card,.contact-box{padding:22px}}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;height:100%;padding:28px;display:flex;box-shadow:0 7px 25px #12283b08}.pricing-card.featured{border-color:#ffcf9f;transform:translateY(-4px);box-shadow:0 18px 45px #ff86151f}.pricing-card .plan-tag{color:#b95800;letter-spacing:.5px;text-transform:uppercase;background:#fff0e1;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-block}.pricing-card h3{letter-spacing:-.8px;color:var(--navy);margin:0;font-size:28px}.pricing-card .price{color:var(--orange2);margin:10px 0 16px;font-size:18px;font-weight:850}.pricing-card .price small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.pricing-card ul{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pricing-card li{color:#46576a;padding-left:28px;font-size:14px;line-height:1.5;position:relative}.pricing-card li:before{content:"✓";color:#16834a;background:#e8f7ed;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.pricing-note{color:var(--muted);border-top:1px dashed #dce4eb;margin-top:auto;padding-top:8px;font-size:12px}@media (width<=950px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pricing-grid{grid-template-columns:1fr}}
