:root{font-family:Lexend,Arial,sans-serif;color:#202124;background:#fff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{line-height:1.22}h2{font-size:clamp(26px,3vw,40px);font-weight:700}h3{font-size:24px}a{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;z-index:10;background:#fff;padding:12px}.skip-link:focus{left:12px;top:12px}.proof-strip{background:#112b38;color:#fff;text-align:center;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:.015em;padding:14px}.proof-strip strong{color:#a2e443}.site-header{position:absolute;top:54px;left:0;width:100%;z-index:1;text-align:center;padding:19px}.site-header img{width:205px;height:auto;max-height:42px}.hero{background:linear-gradient(180deg,#c4f0f3 0%,#e6f9fa 58%,#fff 94%);text-align:center;padding:93px 0 34px}.hero-inner{display:flex;align-items:center;flex-direction:column}.hero h1{max-width:1040px;font-size:clamp(27px,2.35vw,38px);font-weight:700;margin:22px 0 14px}.hero-second{font-weight:500}.underline{text-decoration:underline;text-decoration-color:#a1e744;text-decoration-thickness:6px;text-underline-offset:4px}.hero-intro{font-size:24px;font-weight:700;margin-bottom:20px}.video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#2b2b2b}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hero-video{width:min(660px,100%)}.cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:55px;margin-top:39px;padding:12px 24px;border-radius:999px;background:#a4e646;color:#111;text-align:center;text-transform:uppercase;text-decoration:none;font-size:16px;font-weight:800;box-shadow:0 2px 0 #8bcc30;transition:transform .15s,background .15s}.cta:hover{background:#b7f462;transform:translateY(-2px)}.cta:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #3a37ac;outline-offset:4px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;padding-bottom:80px}.testimonial{text-align:center}.testimonial .video{border-radius:15px}.testimonial blockquote{font-style:italic;min-height:86px;margin:32px 5px 4px}.testimonial blockquote strong{font-style:normal}.person{font-weight:700}.purple{color:#3527bf}.orange{color:#b34b1d}.teal{color:#56a697}.reasons{display:grid;grid-template-columns:310px 1fr;gap:80px;align-items:center;padding:0 0 68px}.reasons h2{width:310px;height:310px;border-radius:50%;display:flex;justify-content:center;flex-direction:column;padding:38px;background:linear-gradient(130deg,#d7f9f7,#fff);font-size:27px;font-weight:500}.reasons h2 strong{font-weight:800}.reasons article+article{margin-top:20px}.reasons h3{margin-bottom:12px}.reasons p{margin-bottom:0}.steps{text-align:center;padding:20px 0 75px}.steps h2{margin-bottom:32px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:775px;margin:auto;text-align:left}.step-grid article{min-height:230px;padding:18px 25px;background:#37358f;border-radius:16px 16px 0 0;color:#fff}.step-grid article:nth-child(2){background:#5a7fbc;transform:translateY(18px);border-radius:16px;z-index:1}.step-grid article:nth-child(3){background:#71b7dc}.step-grid span{display:block;color:#ffffff38;font-size:60px;line-height:1;font-weight:700}.step-grid p{margin:26px 0 0}.steps .cta{margin-top:78px}.about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1040px;border-radius:18px;background:#6ab4b4;color:#fff;padding:45px 54px;margin-bottom:40px;min-height:500px}.about p{font-size:17px;max-width:480px}.about p:last-child{margin-bottom:0}.about img{max-width:100%;max-height:420px;object-fit:contain}.benefits{background:#effefe;padding:70px 0 80px}.benefits h2{text-align:center;max-width:920px;margin:0 auto 70px}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 20px;max-width:680px;margin:auto}.benefit-grid>div{display:flex;align-items:center;gap:18px;min-height:100px;padding:14px 20px;background:#fff;border-radius:15px}.benefit-grid img{width:56px;height:56px;object-fit:contain;flex:none}.process{max-width:1040px;margin-top:58px;margin-bottom:90px;padding:45px 42px;background:#fafcf8;border-radius:17px}.process h2{text-align:center;margin-bottom:70px}.phase{max-width:560px;min-height:170px}.phase:nth-of-type(2){margin-left:auto;text-align:right}.phase h3{color:#80d9d9}.phase p{font-size:18px}.quality{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:680px;margin-bottom:90px}.quality div{min-height:190px;border-radius:18px;display:flex;align-items:end;padding:30px;font-size:19px;line-height:1.4;font-weight:700}.quality div:nth-child(1){background:#f7f6ff}.quality div:nth-child(2){background:#effefd}.quality div:nth-child(3){background:#fbfff0}.quality div:nth-child(4){background:#fffaf2}.faq{background:#effeff;padding:70px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1040px}.faq h2{margin-bottom:16px}.faq p{margin-bottom:0}.faq-list details{border-bottom:1px solid #c8dddd;padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;font-weight:700;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'▸';margin-right:5px}.faq-list details[open] summary:before{content:'▾'}.faq-list details p{padding:18px 0 0;font-size:15px}.booking{text-align:center;padding:70px 0 100px;background:linear-gradient(#fff 30%,#ddf8fb 100%)}.booking h2{display:inline-block;font-size:42px;margin:0 0 8px;text-decoration:underline;text-decoration-color:#a7e950;text-decoration-thickness:5px;text-underline-offset:5px}.booking-sub{font-size:19px;font-weight:700}.calendar{height:660px;max-width:860px;margin:28px auto 0}.calendar iframe{width:100%;height:100%;border:0}.calendar-fallback{font-size:14px}.calendar-fallback a{color:#342fb3;text-decoration:underline}footer{display:flex;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100% - 1160px)/2));background:#112b38;color:#fff;font-size:13px}footer a{text-decoration:underline}
@media(max-width:800px){.site-header{top:49px}.proof-strip{font-size:15px}.hero{padding-top:80px}.hero h1{font-size:28px}.hero-intro{font-size:20px}.testimonials{grid-template-columns:1fr;max-width:440px;gap:38px}.testimonial blockquote{min-height:0;margin-top:20px}.reasons{grid-template-columns:1fr;gap:20px}.reasons h2{width:100%;height:auto;border-radius:18px;padding:30px}.step-grid{grid-template-columns:1fr;max-width:430px;gap:10px}.step-grid article,.step-grid article:nth-child(2){min-height:0;transform:none;border-radius:15px}.step-grid span{font-size:45px}.step-grid p{margin:10px 0}.steps .cta{margin-top:35px}.about{grid-template-columns:1fr}.about img{max-height:250px}.faq-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:560px){.wrap{width:min(100% - 32px,1160px)}.site-header img{width:175px}.hero{padding-top:72px}.hero h1{font-size:25px;line-height:1.3}.hero-second{display:inline-block;margin-top:6px}.hero-intro{font-size:17px}.cta{font-size:13px;padding:12px 18px}.testimonials{padding-top:30px;padding-bottom:45px}.reasons{padding-bottom:35px}.reasons h2{font-size:25px}.reasons h3{font-size:21px}.steps h2,.benefits h2,.process h2,.faq h2{font-size:28px}.about{padding:30px 25px;gap:15px}.about p{font-size:15px}.benefits{padding:55px 0}.benefits h2{margin-bottom:35px}.benefit-grid{grid-template-columns:1fr;gap:12px}.process{margin-top:35px;margin-bottom:55px;padding:35px 25px}.process h2{margin-bottom:40px}.phase{min-height:0;margin-bottom:34px}.phase:nth-of-type(2){text-align:left}.phase p{font-size:16px}.quality{grid-template-columns:1fr;gap:12px;margin-bottom:50px}.quality div{min-height:120px}.faq{padding:55px 0}.booking{padding:55px 0}.booking h2{font-size:36px}.booking-sub{font-size:16px}.calendar{height:650px;margin-top:10px}footer{flex-direction:column;align-items:center}}
.underline{background:url('./assets/652fc4c76c5e7816f418ca3d.png') center bottom / 100% 12px no-repeat;text-decoration:none;padding-bottom:5px}.booking h2{background:url('./assets/652b40d6edd4b4888e1393d6.png') center bottom / 100% 20px no-repeat;text-decoration:none;padding-bottom:9px}.booking-mark{display:block;width:200px;height:auto;margin:32px auto 0}.phase{display:grid;grid-template-columns:minmax(0,1fr) 234px;align-items:center;gap:42px;max-width:none;min-height:220px}.phase:nth-of-type(2){grid-template-columns:234px minmax(0,1fr);margin-left:0}.phase img{max-width:100%;height:auto;justify-self:center}.phase:nth-of-type(2) img{grid-column:1}.phase:nth-of-type(2) div{grid-column:2}.phase h3{margin-bottom:12px}.quality{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1040px;align-items:center;gap:32px}.quality-art{width:100%;height:auto;max-width:400px}.quality .quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:0;background:none;font-size:inherit;font-weight:normal}.quality .quality-grid>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:190px;padding:24px;font-size:18px;font-weight:700}.quality-grid img{width:70px;height:56px;object-fit:contain}
@media(max-width:800px){.phase,.phase:nth-of-type(2){grid-template-columns:minmax(0,1fr) 150px;gap:20px}.phase:nth-of-type(2){grid-template-columns:150px minmax(0,1fr)}.quality{grid-template-columns:1fr}.quality-art{max-width:300px;margin:auto}.quality .quality-grid{max-width:680px;width:100%;margin:auto}}
@media(max-width:560px){.phase,.phase:nth-of-type(2){grid-template-columns:1fr;gap:10px;min-height:0;margin-bottom:42px;text-align:left}.phase:nth-of-type(2) img{grid-column:1;grid-row:2}.phase:nth-of-type(2) div{grid-column:1;grid-row:1}.phase img{max-width:155px}.quality-art{max-width:220px}.quality .quality-grid{grid-template-columns:1fr}.quality .quality-grid>div{min-height:125px;padding:20px}.booking-mark{margin-top:20px}}
