@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--ink:#173332;--muted:#657675;--green:#0c5b57;--dark:#073c3a;--orange:#e87745;--yellow:#f4c563;--cream:#f2f0e8;--paper:#fbfaf6;--line:#dce4dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1150px,100% - 48px);margin:0 auto}.top-line{background:var(--dark);color:#b6d2ca;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.top-line-inner{justify-content:space-between;align-items:center;min-height:31px;display:flex}.top-line span:last-child{color:var(--yellow)}.header{z-index:10;border-bottom:1px solid var(--line);background:#fbfaf6f5;position:relative}.nav{justify-content:space-between;align-items:center;min-height:82px;display:flex}.logo{align-items:center;gap:11px;display:flex}.logo-symbol{background:var(--orange);color:#fff;border-radius:13px 5px;place-items:center;width:39px;height:39px;font:800 21px Manrope,sans-serif;display:grid;transform:rotate(-8deg)}.logo strong,.logo small{line-height:1;display:block}.logo strong{letter-spacing:.12em;font:800 18px Manrope,sans-serif}.logo small{color:var(--green);letter-spacing:.22em;margin-top:5px;font-size:8px;font-weight:700}.nav-links{color:var(--muted);align-items:center;gap:29px;font-size:13px;font-weight:700;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--green)}.nav-apply{background:var(--green);align-items:center;gap:13px;padding:12px 18px;display:flex;color:#fff!important}.nav-apply:hover{background:var(--dark)}.nav-apply span{font-size:17px}.lang{border-left:1px solid var(--line);padding-left:20px;font-size:11px}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-pattern{background:repeating-linear-gradient(125deg,#0000 0 80px,#0c5b5712 81px 82px);position:absolute;inset:0 0 0 53%}.hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;min-height:600px;display:grid;position:relative}.kicker{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.kicker:before{background:var(--orange);content:"";width:25px;height:2px}h1,h2,h3{font-family:Manrope,sans-serif}.hero h1{letter-spacing:-.08em;max-width:590px;margin:20px 0 21px;font-size:clamp(3.3rem,6vw,5.4rem);font-weight:800;line-height:.95}h1 em,h2 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:475px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:13px;min-height:51px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-orange{background:var(--orange);color:#fff;box-shadow:0 8px 20px #e8774533}.button-orange:hover{background:#cc5e33;box-shadow:0 12px 25px #e8774547}.button-outline{color:var(--dark);border-color:#a9beb5}.button-outline:hover{background:#e4eee8}.button-dark{background:var(--dark);color:#fff;margin-top:27px}.hero-meta{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.hero-meta strong{color:var(--green)}.pulse{background:#50a26d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #50a26d21}.hero-visual{min-height:440px;position:relative}.hero-photo{background:linear-gradient(135deg,#073c3a1a,#e877453b),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=900&q=85) 50%/cover;border-radius:46% 4px 4px;width:min(350px,85%);height:400px;position:absolute;top:18px;right:32px;box-shadow:20px 22px #d5e3da}.hero-stamp{z-index:2;border:1px solid var(--orange);width:91px;height:91px;color:var(--orange);text-align:center;border-radius:50%;place-items:center;font:800 11px Manrope,sans-serif;display:grid;position:absolute;top:2px;left:2px;transform:rotate(-14deg)}.hero-stamp small{letter-spacing:.05em;text-transform:uppercase;font:600 9px/1.15 DM Sans,sans-serif;display:block}.hero-card{z-index:2;background:var(--orange);color:#fff;width:145px;padding:17px;position:absolute;bottom:50px;right:-4px}.hero-card strong{font:800 31px/1 Manrope,sans-serif;display:block}.hero-card span{margin-top:7px;font-size:11px;line-height:1.3;display:block}.hero-caption{color:var(--muted);align-items:center;gap:10px;font-size:11px;line-height:1.35;display:flex;position:absolute;bottom:0;left:0}.hero-caption strong{color:var(--ink)}.caption-line{background:var(--orange);width:30px;height:1px}.orbit{pointer-events:none;border:1px solid #0c5b5740;border-radius:50%;position:absolute}.orbit-one{width:440px;height:285px;top:66px;right:-40px;transform:rotate(35deg)}.orbit-two{width:395px;height:235px;top:90px;right:-26px;transform:rotate(35deg)}.section{padding:105px 0}.intro-section{background:#fff}.intro-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}h2{letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.03}.intro-text{align-self:end;padding-bottom:4px}.intro-text p{max-width:475px;color:var(--muted);margin:0 0 23px;font-size:16px;line-height:1.75}.text-link{color:var(--green);font-size:12px;font-weight:800}.text-link span{margin-left:8px;transition:transform .25s;display:inline-block}.text-link:hover span{transform:translate(5px)}.programs{background:var(--paper)}.section-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.program-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.program-card{border:1px solid var(--line);min-height:310px;transition:transform .35s,box-shadow .35s;transition-delay:var(--delay);background:#fff;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.program-card:before{opacity:.08;content:"";background:currentColor;border-radius:50%;width:150px;height:150px;transition:transform .4s;position:absolute;bottom:-48px;right:-38px}.program-card:hover{transform:translateY(-8px);box-shadow:0 17px 36px #1631301c}.program-card:hover:before{transform:scale(1.3)}.card-number{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.card-icon{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:43px;height:43px;margin:27px 0 20px;font:700 17px Manrope,sans-serif;display:grid}.program-card h3{color:var(--ink);letter-spacing:-.05em;margin:0 0 10px;font-size:22px}.program-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:19px;font-size:10px;display:flex}.card-bottom b{color:currentColor}.numbers{background:var(--green);color:#fff;padding:53px 0}.number-grid{grid-template-columns:repeat(4,1fr);display:grid}.number-item{border-left:1px solid #ffffff40;align-items:center;gap:15px;min-height:57px;padding:0 31px;transition:transform .3s;display:flex}.number-item:first-child{border:0;padding-left:0}.number-item:hover{transform:translateY(-4px)}.number-item strong{color:var(--yellow);letter-spacing:-.08em;font:800 35px Manrope,sans-serif}.number-item strong span{font-size:18px}.number-item p{color:#c0d8d1;margin:0;font-size:11px;line-height:1.35}.journey{background:var(--cream)}.journey-head{max-width:600px;margin-bottom:48px}.journey-list{border-top:1px solid #bdcec4;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.journey-step{border-right:1px solid #bdcec4;padding:23px 25px 0 0;position:relative}.journey-step:not(:first-child){padding-left:25px}.journey-step:last-child{border-right:0}.journey-step:before{border:2px solid var(--orange);background:var(--cream);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.journey-step span{color:var(--orange);font-size:11px;font-weight:800}.journey-step h3{letter-spacing:-.04em;margin:25px 0 9px;font-size:17px}.journey-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.quote{background:var(--paper);padding-top:0}.quote-box{background:#e2ece5;grid-template-columns:.9fr 1.2fr;display:grid}.quote-image{background:linear-gradient(135deg,#084a4466,#e8774559),url(https://images.unsplash.com/photo-1588072432836-e10032774350?auto=format&fit=crop&w=800&q=85) 50%/cover;min-height:330px}.quote-copy{padding:48px 9%}.quote-copy blockquote{letter-spacing:-.07em;max-width:550px;margin:18px 0;font:700 clamp(1.7rem,3vw,2.8rem)/1.08 Manrope,sans-serif}.quote-copy cite{color:var(--muted);font-size:11px;font-style:normal}.footer{background:var(--dark);color:#d5e7e0;margin-top:0;padding:70px 0 20px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:45px;display:grid}.logo-light{color:#fff}.logo-light small{color:#9bcbbd}.footer-lead{color:#a4c2b9;margin:20px 0;font-size:14px;line-height:1.55}.whatsapp{color:var(--yellow);font-size:12px;font-weight:800}.footer h2{color:#fff;letter-spacing:.15em;text-transform:uppercase;margin:2px 0 18px;font:800 10px DM Sans,sans-serif}.footer p,.footer a:not(.logo):not(.whatsapp){color:#a4c2b9;margin:0 0 11px;font-size:12px;line-height:1.55;display:block}.footer a:hover{color:#fff}.payment code{color:var(--yellow);border:1px solid #316c66;margin-top:5px;padding:10px;font-size:11px;display:inline-block}.payment small{color:#759e95;margin-top:10px;font-size:10px;display:block}.footer-bottom{color:#779e96;border-top:1px solid #2c635d;justify-content:space-between;margin-top:60px;padding-top:17px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.13s}.reveal-delay-2{transition-delay:.22s}.reveal-delay-3{transition-delay:.31s}.page-intro{background:var(--cream);border-bottom:1px solid var(--line);padding:75px 0 67px}.page-intro.small{padding-bottom:58px}.page-intro h1{letter-spacing:-.08em;margin:18px 0 16px;font-size:clamp(2.8rem,6vw,5rem);line-height:.95}.page-intro p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.catalog{padding-top:45px}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filter{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:9px 14px;font:600 11px DM Sans,sans-serif;transition:all .2s}.filter:hover,.filter.active{border-color:var(--green);background:var(--green);color:#fff}.filter-bar>span{color:var(--muted);font-size:11px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.catalog-card{border:1px solid var(--line);min-height:300px;transition:transform .3s,box-shadow .3s;transition-delay:var(--delay,0s);background:#fff;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.catalog-card:after{opacity:.08;content:"";background:currentColor;border-radius:50%;width:150px;height:150px;transition:transform .45s;position:absolute;bottom:-48px;right:-35px}.catalog-card:hover{transform:translateY(-7px);box-shadow:0 14px 30px #1631301a}.catalog-card:hover:after{transform:scale(1.3)}.catalog-card-top{color:var(--muted);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.catalog-card-top strong{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:40px;height:40px;font:700 15px Manrope,sans-serif;display:grid}.catalog-card-top i{color:var(--muted);margin-left:auto;font-size:18px;font-style:normal}.catalog-card h2{color:var(--ink);margin:31px 0 11px;font-size:25px}.catalog-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.catalog-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.catalog-card footer b{color:currentColor}.card-1{color:#2a70b4}.card-2{color:#ba7726}.card-3{color:#43816a}.card-4{color:#c55d4d}.catalog-card.filtered-out{display:none}.empty-state{color:var(--muted);text-align:center;margin:25px 0;font-size:13px;display:none}.empty-state.show{display:block}.detail-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:52px 0 55px}.back-link{color:var(--green);font-size:11px;font-weight:800}.detail-title{align-items:center;gap:17px;margin-top:36px;display:flex}.detail-title h1{letter-spacing:-.08em;margin:13px 0 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.9}.detail-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font:700 21px Manrope,sans-serif;display:grid}.detail-hero>div>p{max-width:600px;color:var(--muted);margin:25px 0 0 81px;font-size:16px;line-height:1.7}.detail{padding-top:67px}.detail-grid{grid-template-columns:1.35fr .7fr;align-items:start;gap:70px;display:grid}.facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:57px;display:grid}.facts div{border-right:1px solid var(--line);padding:18px}.facts div:last-child{border-right:0}.facts small,.facts strong{display:block}.facts small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.facts strong{font:700 16px Manrope,sans-serif}.detail-content h2{margin:14px 0 30px}.chapter-list{margin:0 0 52px;padding:0;list-style:none}.chapter-list li{border-left:1px solid #bad0c5;gap:17px;padding:0 0 23px 27px;display:flex;position:relative}.chapter-list li:last-child{border-left-color:#0000;padding-bottom:0}.chapter-list li:before{border:2px solid var(--orange);background:var(--paper);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-5px}.chapter-list li>span{color:var(--orange);font-size:10px;font-weight:800}.chapter-list strong,.chapter-list small{display:block}.chapter-list strong{font-size:14px}.chapter-list small{color:var(--muted);margin-top:4px;font-size:10px}.subheading{font-size:24px;margin-top:0!important}.prerequisites{margin:0;padding:0;list-style:none}.prerequisites li{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:13px}.prerequisites li:first-letter{color:var(--green)}.apply-panel{background:var(--dark);color:#fff;padding:29px}.apply-panel h2{margin:18px 0 10px;font-size:27px}.apply-panel>p{color:#b9d3ca;margin:0 0 25px;font-size:12px;line-height:1.6}.apply-panel .button{width:100%}.pay-note{border-top:1px solid #356964;margin-top:25px;padding-top:19px}.pay-note small,.pay-note span{display:block}.pay-note small{color:#a5c4ba;text-transform:uppercase;margin-bottom:8px;font-size:9px}.pay-note code{color:var(--yellow);font-size:12px}.pay-note span{color:#85aaa1;margin-top:10px;font-size:10px;line-height:1.5}.form-section{padding-top:60px}.form-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:57px;display:grid}.form-card{border:1px solid var(--line);background:#fff;padding:31px}.form-steps{border-bottom:1px solid var(--line);margin-bottom:33px;display:flex}.form-steps span{color:var(--muted);flex:1;padding:0 0 13px;font-size:10px;font-weight:800}.form-steps span.step-active{border-bottom:2px solid var(--orange);color:var(--ink)}.form-step{display:none}.form-step.active{display:block}.form-step h2,.contact-form h2{margin:17px 0 7px;font-size:25px}.form-step>p,.contact-form>p{color:var(--muted);margin:0 0 23px;font-size:12px}.form-step label,.contact-form label{color:var(--ink);margin-bottom:15px;font-size:11px;font-weight:800;display:block}.form-step input,.form-step select,.form-step textarea,.contact-form input,.contact-form select,.contact-form textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #ccd8d0;border-radius:2px;outline:0;margin-top:7px;padding:13px 12px;font:400 13px DM Sans,sans-serif;display:block}.form-step input:focus,.form-step select:focus,.form-step textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c5b571a}.input-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-step fieldset{border:0;margin:0 0 20px;padding:0}.form-step legend{color:var(--ink);margin-bottom:11px;font-size:11px;font-weight:800}.choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:8px;width:49%;padding:15px 11px;display:inline-flex!important}.choice input{width:auto;accent-color:var(--green);margin:0!important;display:inline!important}.form-actions{justify-content:space-between;gap:10px;display:flex}.form-actions .button{cursor:pointer}.process-card{background:var(--cream);padding:29px}.process-card h2{margin:16px 0 27px;font-size:26px}.process-card>div{gap:13px;margin-bottom:19px;display:flex}.process-card>div>b{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.process-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.process-card p strong{color:var(--ink)}.process-card footer{border-top:1px solid #d3ddd3;margin-top:28px;padding-top:19px}.process-card footer small,.process-card footer code{display:block}.process-card footer small{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:9px}.process-card footer code{color:var(--green);font-size:12px}.success{text-align:center;padding:32px 10px;display:none}.success.show{display:block}.success>span{color:#367550;background:#dceedd;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 17px;font-size:22px;display:grid}.success h2{margin:0 0 10px;font-size:25px}.success p{max-width:390px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.6}.success code{color:var(--green);font-size:12px}.success .text-link{margin-top:22px;display:block}.contact-section{padding-top:74px}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.contact-copy h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(3rem,6vw,5rem);line-height:.94}.contact-copy>p{max-width:350px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.contact-list{margin-top:42px}.contact-list>div{border-top:1px solid var(--line);padding:17px 0}.contact-list small,.contact-list strong,.contact-list span{display:block}.contact-list small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.contact-list strong{font-size:13px}.contact-list span{color:var(--muted);margin-top:4px;font-size:11px}.map-placeholder{background-color:#dfece3;background-image:linear-gradient(38deg,#0000 48%,#0c5b572e 49%,#0000 51%),linear-gradient(120deg,#0000 48%,#e877452e 49%,#0000 51%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:130px;margin-top:29px;padding:20px}.map-placeholder span,.map-placeholder strong,.map-placeholder small{display:block}.map-placeholder span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:800}.map-placeholder strong{margin-top:31px;font:700 19px Manrope,sans-serif}.map-placeholder small{color:var(--muted);margin-top:5px;font-size:10px}.contact-form{border:1px solid var(--line);background:#fff;padding:34px}.contact-form .button{cursor:pointer;border:0}@media (width<=800px){.wrap{width:calc(100% - 32px)}.top-line span:last-child{display:none}.nav{min-height:70px}.menu-button{z-index:2;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:8px;display:flex;position:relative}.menu-button span{background:var(--ink);width:24px;height:2px}.menu-button b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-links{background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:70px;left:16px;right:16px;box-shadow:0 13px 28px #16313024}.nav-links.open{display:flex}.nav-links a{padding:13px 8px}.nav-apply{justify-content:center;margin-top:7px}.lang{border:0;padding-left:8px}.hero-grid{min-height:auto;padding:65px 0 45px;display:block}.hero-pattern{opacity:.45;inset:0}.hero h1{font-size:clamp(3rem,15vw,4.3rem)}.hero-visual{min-height:365px;margin-top:40px}.hero-photo{width:87%;height:320px;right:5px}.hero-card{bottom:22px;right:-2px}.hero-stamp{top:-5px}.orbit{display:none}.section{padding:70px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.section-head{display:block}.section-head .text-link{margin-top:19px;display:inline-block}.program-grid{grid-template-columns:1fr 1fr}.program-card{min-height:285px}.number-grid{grid-template-columns:1fr 1fr;gap:24px 0}.number-item,.number-item:first-child{padding-left:15px}.number-item:nth-child(3){border-left:0;padding-left:0}.journey-list{border-top:0;grid-template-columns:1fr 1fr;gap:28px 0}.journey-step,.journey-step:not(:first-child){border-top:1px solid #bdcec4;border-right:0;padding:22px 18px 0}.journey-step:nth-child(odd){padding-left:0;padding-right:18px}.journey-step:before{top:-5px}.quote-box{grid-template-columns:1fr}.quote-image{min-height:195px}.quote-copy{padding:35px 25px}.footer{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;margin-top:40px}}@media (width<=430px){.program-grid{grid-template-columns:1fr}.program-card{min-height:255px}.number-item strong{font-size:28px}.number-item p{font-size:10px}.journey-list{grid-template-columns:1fr}.journey-step:nth-child(odd),.journey-step:not(:first-child){padding-left:0;padding-right:0}.hero-actions .button{width:100%}.hero-meta{flex-wrap:wrap}}@media (width<=800px),(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.visible{opacity:1;transition:none;transform:none}.program-card,.number-item,.button{transition:none}.program-card:hover,.button:hover,.number-item:hover{transform:none}.hero-photo{box-shadow:10px 12px #d5e3da}.hero-pattern{background:0 0}.quote-image{background-image:linear-gradient(135deg,#084a4473,#e8774559),url(https://images.unsplash.com/photo-1588072432836-e10032774350?auto=format&fit=crop&w=550&q=72)}}@media (width<=800px){.page-intro{padding:60px 0 53px}.page-intro h1{font-size:clamp(2.8rem,14vw,4.3rem)}.filter-bar{display:block}.filter-bar>span{margin-top:14px;display:block}.filters{gap:6px}.filter{padding:8px 10px}.catalog{padding-top:35px}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card{min-height:275px;padding:19px}.catalog-card h2{font-size:22px}.detail-hero{padding:40px 0 45px}.detail-title{gap:12px;margin-top:29px}.detail-title h1{font-size:clamp(2.7rem,13vw,4.2rem)}.detail-icon{width:52px;height:52px;font-size:16px}.detail-hero>div>p{margin-left:0;font-size:14px}.detail{padding-top:42px}.detail-grid{grid-template-columns:1fr;gap:36px}.facts{margin-bottom:40px}.facts div{padding:13px 10px}.facts strong{font-size:13px}.facts small{font-size:8px}.detail-content h2{font-size:29px}.apply-panel{order:-1;padding:24px}.apply-panel h2{font-size:25px}.form-section{padding-top:38px}.form-layout{grid-template-columns:1fr;gap:30px}.form-card{padding:22px 17px}.input-grid{grid-template-columns:1fr;gap:0}.choice{width:100%;margin-bottom:7px}.process-card{order:-1;padding:24px}.process-card h2{font-size:24px}.contact-section{padding-top:45px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy h1{font-size:clamp(3rem,14vw,4.3rem)}.contact-form{padding:24px 17px}.contact-form h2{font-size:24px}.footer-grid{gap:29px 17px}.footer-grid>div:nth-child(3),.footer-grid>div:nth-child(4){margin-top:4px}}@media (width<=430px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:255px}.detail-title{align-items:flex-start}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}.form-actions{flex-direction:column}.form-actions .button,.hero-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(3),.footer-grid>div:nth-child(4){margin-top:0}}.ts-overlay{z-index:9998;backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#073c3a94;transition:opacity .22s;position:fixed;inset:0}.ts-overlay.is-visible{opacity:1;pointer-events:auto}#ts-header.is-menu-open .menu-button span:first-child{transform:translateY(7px)rotate(45deg)}#ts-header.is-menu-open .menu-button span:nth-child(2){opacity:0}#ts-header.is-menu-open .menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}
