*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#fff;color:#0e293b;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(1190px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:50}.top-strip{background:#0d2537;color:#aac9d1;padding:9px 0;font-size:10px;letter-spacing:.11em;font-weight:800}.top-strip .wrap{display:flex;justify-content:space-between;gap:10px}.navbar{position:sticky;top:0;z-index:20;background:#fffefef2;backdrop-filter:blur(12px);border-bottom:1px solid #e1ecee}.navrow{display:flex;align-items:center;gap:20px;min-height:76px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{width:44px;height:44px}.brand b{font-size:17px;letter-spacing:-.03em}.brand small{display:block;color:#668798;letter-spacing:.14em;font-size:9px;font-weight:800}.navlinks{display:flex;gap:23px;align-items:center;margin-left:auto;font-size:13px;font-weight:750}.navlinks a:hover{color:#067a78}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:850;line-height:1.3;text-align:center}.btn-dark{background:#0c2b42;color:white}.btn-main{background:#0b967f;color:white}.btn-muted{background:#d7e5e7;color:#3c5e65;cursor:not-allowed}.btn-outline{border-color:#bcd3d7;background:white;color:#0a5d60}.btn-glass{border-color:#759da9;color:#fff;background:#ffffff13}.menu-btn{display:none;margin-left:auto;padding:8px 14px;border:1px solid #bed2d8;border-radius:9px;background:#fff}.hero{background:linear-gradient(130deg,#0a2336,#11444a 58%,#0e6968);padding:76px 0 80px;color:#fff}.herogrid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:48px}.eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:900;text-transform:uppercase;color:#008676}.eyebrow.light{color:#a5ead8}.hero h1{font-size:clamp(38px,4.45vw,62px);line-height:1.09;letter-spacing:-.05em;margin:17px 0 19px}.hero h1 em{font-style:normal;color:#95eada}.hero .lead{font-size:17px;color:#d4e8ee;max-width:530px}.herocta{display:flex;gap:11px;flex-wrap:wrap;margin:28px 0 22px}.heroChips{display:flex;gap:8px;flex-wrap:wrap}.heroChips span{font-size:11px;font-weight:800;border:1px solid #517b82;border-radius:99px;padding:6px 10px;color:#d9efed}.caption{font-size:11px}.lightcap{color:#c3dfe5;margin-top:17px}.heroimage{background:#edf8f7;padding:10px;border-radius:18px;box-shadow:0 23px 70px #06182788;transform:rotate(.35deg);min-width:0}.heroimage img{border-radius:11px;width:100%}.imagefoot{color:#396973;font-size:11px;padding:9px 7px 1px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#12ba80;margin-right:7px}.ribbon{background:#e7f7f1;padding:18px 0;border-bottom:1px solid #cce8e0}.ribbon .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#135e54;font-size:12px;font-weight:850}.section{padding:86px 0}.section.alt{background:#eef5f7}.sectionhead{text-align:center;max-width:770px;margin:0 auto 37px}.sectionhead h2{font-size:clamp(27px,3.5vw,43px);line-height:1.17;letter-spacing:-.04em;margin:13px 0 14px}.sectionhead p{color:#5c7585;margin:0}.featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature{background:#fff;border:1px solid #d6e6eb;border-radius:19px;padding:24px;min-width:0;box-shadow:0 14px 36px #1139490c}.feature .num{color:#078c80;background:#e5f6f1;padding:5px 10px;border-radius:99px;font-size:10px;font-weight:900}.feature h3{font-size:19px;line-height:1.28;margin:19px 0 10px}.feature p{margin:0;color:#526c7d;font-size:14px;line-height:1.72}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallerycard{border:1px solid #d7e6e9;border-radius:18px;overflow:hidden;background:#fff;padding:0;text-align:left;color:#0d2a3c;box-shadow:0 10px 24px #06324313;min-width:0}.gallerycard img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left}.gallerycard span{display:block;padding:14px 16px}.gallerycard b{display:block;font-size:15px}.gallerycard small{display:block;color:#587586;font-size:12px;margin-top:6px}.gallerycard:hover{transform:translateY(-3px)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.steps article{border:1px solid #d7e5e8;border-radius:17px;padding:21px 18px}.steps article span{font-size:25px;color:#078c79;font-weight:900}.steps h3{margin:14px 0 8px;font-size:17px;line-height:1.3}.steps p{font-size:13px;color:#627a87}.tutgrid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px}.tutgrid h2{font-size:clamp(29px,3.5vw,43px);line-height:1.19;letter-spacing:-.04em}.tutgrid p,.bullets{color:#5d7381}.bullets{font-size:14px;margin:23px 0}.video{background:white;padding:10px;border:1px solid #d7e7e8;border-radius:19px;box-shadow:0 15px 42px #18394714}.video video{width:100%;display:block;border-radius:12px;aspect-ratio:16/9;background:#122536}.video p{font-size:11px;color:#547080;margin:9px 6px}.faqwrap{max-width:830px}.faqwrap details{border-bottom:1px solid #d8e5e8;padding:17px 3px}.faqwrap summary{font-weight:850;cursor:pointer}.faqwrap details p{color:#5c7381;margin:10px 0 0;font-size:14px}.cta{background:#0b2a3a;color:#fff;padding:60px 0}.ctagrid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.ctagrid h2{font-size:33px;line-height:1.2;max-width:590px}.ctagrid p{color:#bfd9df}.ctabtn{display:flex;gap:10px;flex-direction:column}footer{background:#081c2c;color:#b6d0d4;padding:28px 0;font-size:12px}.foot{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.shotDialog{max-width:min(1160px,95vw);width:100%;border:0;border-radius:18px;padding:14px;background:#fff;color:#0c2b40;box-shadow:0 30px 100px #001a3388}.shotDialog::backdrop{background:#001a2bbb}.dialoghead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:2px 4px 12px}.dialoghead button{border:1px solid #cbdce2;border-radius:9px;padding:8px 12px;background:#fff}.shotDialog img{width:100%;max-height:80vh;object-fit:contain}.shotDialog p{font-size:12px;color:#587582}@media(max-width:1080px){.navlinks{gap:11px}.featuregrid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.herogrid{gap:28px}.hero h1{font-size:43px}}@media(max-width:760px){.top-strip .wrap span:nth-child(2),.navconsult{display:none}.wrap{width:min(100% - 32px,1200px)}.navbar .navrow{min-height:66px}.brand img{width:38px;height:38px}.brand b{font-size:15px}.brand small{font-size:8px}.menu-btn{display:block}.navlinks{display:none;position:absolute;top:64px;left:0;right:0;padding:18px 20px;background:white;box-shadow:0 14px 25px #0b293a20;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.hero{padding:51px 0}.herogrid,.tutgrid,.ctagrid{grid-template-columns:1fr}.hero h1{font-size:clamp(35px,9vw,47px)}.hero .lead{font-size:15px}.heroimage{transform:none}.section{padding:61px 0}.featuregrid,.gallery{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ctagrid{gap:15px}.ctagrid h2{font-size:29px}}@media(max-width:400px){.steps{grid-template-columns:1fr}.herocta{flex-direction:column;align-items:stretch}.top-strip{font-size:8px}.foot{flex-direction:column}.brand small{font-size:7px}.heroChips{gap:5px}}