
:root{--ink:#164b4e;--teal:#087c80;--mint:#edf5f1;--paper:#faf9f5;--orange:#de8d39;--muted:#647778}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}header{min-height:100px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 40px;border-bottom:1px solid #164b4e12}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:3px;line-height:1.4;font-weight:500}.brand-symbol{font-size:50px;line-height:1;color:var(--teal)}nav{display:flex;gap:27px;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--teal);color:white;padding:13px 23px;border:1px solid var(--teal);border-radius:9px;font-weight:600}.button:hover{background:#075c60}.button.small{padding:9px 17px;font-size:13px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--mint)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-block:66px 70px}.eyebrow{font-size:12px;font-weight:600;color:var(--teal);display:inline-flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:var(--orange);border-radius:50%}.doctor-name{font-size:20px;font-weight:700;margin:24px 0 10px}.doctor-name span{font-size:11px;margin-right:9px;color:#a96a27;background:#f8ecd9;border-radius:30px;padding:5px 10px}h1{font-size:clamp(38px,4.5vw,58px);font-weight:600;letter-spacing:-2px;line-height:1.5;margin:0 0 23px}em{font-style:normal;color:var(--teal)}.lead{font-size:16px;color:var(--muted);max-width:490px;line-height:2.1}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.text-link{font-size:13px;font-weight:600}.hero-foot{display:flex;gap:30px;margin-top:46px;border-top:1px solid #164b4e20;padding-top:20px;font-size:11px;color:var(--muted)}.hero-foot b{color:var(--ink);font-weight:600}.hero-visual{position:relative;padding-left:16px}.photo-frame{height:570px;border-radius:160px 160px 18px 18px;overflow:hidden;background:#cee5dc}.photo-frame img{height:100%;width:100%;object-fit:cover;object-position:50% 45%}.photo-note{position:absolute;bottom:30px;right:-25px;display:flex;gap:15px;align-items:center;background:var(--paper);padding:16px 24px;border-radius:12px;box-shadow:0 8px 40px #173d3d16;font-size:16px;font-weight:600}.photo-note small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.spark{font-size:32px;color:var(--orange)}.vertical-note{position:absolute;left:-18px;top:210px;writing-mode:vertical-rl;letter-spacing:2px;font-size:9px;color:var(--muted)}.service-strip{background:var(--ink);color:#fff;display:flex;justify-content:center;gap:46px;padding:20px;font-size:14px}.service-strip i{font-style:normal;color:#e5b678}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}h2{font-size:34px;line-height:1.6;margin:9px 0 18px;font-weight:600;letter-spacing:-.7px}.section-top p{font-size:13px;color:var(--muted)}.services,.videos,.clinics,.faq{padding-block:80px}.service-grid,.clinic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{position:relative;border:1px solid #164b4e21;border-radius:13px;padding:27px;background:#fffdf8}.number{position:absolute;left:25px;top:25px;color:#91aaa7;font-size:12px}.service-icon{display:block;font-size:39px;color:var(--teal);height:65px}.service-grid h3{font-size:20px;font-weight:600;margin:14px 0}.service-grid p{color:var(--muted);font-size:13px;min-height:82px}.service-grid button{border:0;background:none;border-top:1px solid #164b4e20;width:100%;color:var(--teal);display:flex;justify-content:space-between;padding:16px 0 0;font-size:13px}.about-band{background:var(--mint)}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:65px;align-items:center}.about-image img{max-height:340px;width:100%;object-fit:contain;mix-blend-mode:multiply}.about-image span{display:block;text-align:center;font-size:12px;margin-top:20px}.about-title{font-size:18px}.about p:not(.about-title){font-size:14px;color:var(--muted)}.credentials{padding:0;list-style:none;font-size:13px;margin-block:25px}.credentials li{margin:8px 0}.credentials li:before{content:'✓';color:var(--teal);margin-left:12px}.video-layout{display:grid;grid-template-columns:370px 1fr;gap:80px;align-items:center}.reel-card{border-radius:16px;overflow:hidden;background:white;border:1px solid #164b4e20}.reel-poster{height:410px;position:relative;background:#102f32;overflow:hidden}.reel-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#072f32e8)}.reel-poster img{height:100%;width:100%;object-fit:cover;opacity:.85}.video-label{position:absolute;top:18px;right:18px;z-index:1;background:#faf9f5e8;font-size:11px;padding:5px 13px;border-radius:20px}.reel-poster button{position:absolute;top:45%;left:calc(50% - 30px);z-index:2;border:1px solid #ffffffa8;border-radius:50%;width:60px;height:60px;background:#ffffffd9;color:var(--teal);font-size:22px}.reel-poster strong{position:absolute;bottom:28px;right:26px;z-index:1;color:white;font-size:23px;font-weight:600}.reel-bottom{padding:15px;font-size:11px;display:flex;justify-content:space-between;gap:12px}.reel-bottom a{color:var(--teal)}.video-editorial h3{font-size:29px;font-weight:600;line-height:1.7}.video-editorial p{color:var(--muted);max-width:450px;font-size:14px}.fine{font-size:11px!important;color:var(--muted);line-height:1.9}.video-editorial .fine{margin-top:25px}.journey{background:#efeee7;padding-block:55px;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.steps b{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #bfcfc7;border-radius:50%;font-size:17px;color:var(--teal)}.steps h3{font-size:17px;font-weight:600}.steps p{color:var(--muted);font-size:12px}.pill{border:1px solid #b9cdc4;border-radius:30px;padding:7px 18px;font-size:12px}.clinic-grid article{border-top:2px solid var(--teal);padding:24px;background:#edf5f1;border-radius:0 0 10px 10px;display:flex;flex-direction:column}.clinic-grid article>span{font-size:9px;letter-spacing:2px;color:var(--teal);direction:ltr;text-align:right}.clinic-grid h3{font-size:22px;margin:15px 0 8px;font-weight:600}.clinic-grid p{color:var(--muted);font-size:13px;min-height:58px}.clinic-grid a{font-size:11px;margin-bottom:20px}.clinic-grid button{margin-top:auto;border:1px solid #b5cfca;background:transparent;border-radius:7px;padding:8px;color:var(--teal);font-size:12px}.booking{background:var(--ink);color:white;border-radius:22px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:55px}.booking .eyebrow{color:#b7dfd4}.booking h2{font-size:42px}.booking em{color:#a9d6c9}.booking-copy>p{font-size:14px;color:#c2d5d4}.booking .fine{color:#c5d8d6}.phone{display:block;text-align:right;font-size:27px;letter-spacing:2px}.phone.secondary{font-size:19px;color:#c5d8d6}.booking form{background:var(--paper);color:var(--ink);border-radius:13px;padding:28px}.form-head{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:20px}label{display:block;font-size:12px;margin:12px 0 6px}label span{color:var(--muted)}input,select{width:100%;min-width:0;border:1px solid #c9d6d0;border-radius:7px;background:#fff;padding:10px;color:var(--ink);font-size:13px;min-height:45px}input:focus,select:focus{outline:2px solid var(--teal);outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.booking form .fine{color:var(--muted);margin:20px 0}.booking form .button{width:100%}.faq{max-width:830px}details{border-bottom:1px solid #164b4e20;padding:16px 0}summary{cursor:pointer;font-size:15px}details p{color:var(--muted);font-size:13px}footer{border-top:1px solid #164b4e20;padding:32px 0 90px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p,footer a:not(.brand){font-size:12px}footer small{width:100%;font-size:10px;color:var(--muted)}.floating{position:fixed;bottom:24px;left:24px;z-index:10;display:flex;align-items:center;gap:9px;background:var(--teal);color:white;padding:10px 18px;border-radius:30px;font-size:12px;box-shadow:0 5px 20px #063c3d30}.floating span{font-size:24px}dialog{border:0;border-radius:16px;background:var(--paper);color:var(--ink);width:min(520px,calc(100% - 30px));max-height:90vh;padding:30px;overflow:auto}dialog::backdrop{background:#062a2ccc;backdrop-filter:blur(4px)}dialog .close{float:left;background:transparent;border:0;font-size:28px;color:var(--ink)}dialog h2{font-size:25px}pre{font:inherit;white-space:pre-wrap;font-size:14px;background:var(--mint);padding:20px;border-radius:8px}dialog .button{width:100%;font-size:13px}#video-container iframe{width:100%;height:540px;border:0;background:#fff}#video-dialog>a{display:block;font-size:12px;margin-top:15px}
@media(min-width:1600px){.hero{padding-block:85px}.photo-frame{height:620px}}
@media(max-width:1000px){header{padding:20px 25px}nav{gap:15px;font-size:11px}.wrap{width:calc(100% - 50px)}.hero{gap:30px}.photo-frame{height:510px}.hero-foot{gap:20px}.actions{gap:15px;flex-wrap:wrap}.service-strip{gap:25px}.about{gap:40px}.video-layout{grid-template-columns:320px 1fr;gap:40px}.booking{gap:30px;padding:35px}.service-grid article{padding:22px}.service-grid h3{font-size:18px}}
@media(max-width:760px){header{min-height:80px;padding:15px 20px}.brand{font-size:17px}.brand-symbol{font-size:40px}nav{display:none}.button.small{font-size:11px;padding:8px 12px;gap:12px}.wrap{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;padding-block:38px 40px;gap:30px}.hero-copy{max-width:600px}h1{font-size:42px}.lead{font-size:14px}.doctor-name{margin-top:17px}.hero-foot{margin-top:28px;font-size:10px}.hero-visual{width:100%;max-width:480px;margin:auto;padding-left:12px}.photo-frame{height:470px;border-radius:150px 150px 15px 15px}.photo-frame img{object-position:50% 47%}.photo-note{right:10px;bottom:20px;padding:11px 18px;font-size:14px}.vertical-note{left:-7px}.service-strip{flex-wrap:wrap;gap:8px 18px;font-size:11px;padding:18px}.service-strip i{display:none}.service-strip span{width:40%;text-align:center}.services,.videos,.clinics,.faq{padding-block:48px}.section-top{align-items:flex-start;margin-bottom:23px}.section-top p{display:none}h2{font-size:28px}.service-grid{grid-template-columns:1fr;gap:14px}.service-grid article{padding:22px}.service-icon{height:48px;font-size:32px}.service-grid h3{margin:10px 0;font-size:21px}.service-grid p{min-height:0;font-size:13px}.about{grid-template-columns:1fr;padding-block:40px;gap:25px}.about-image{max-width:270px;margin:auto}.about-image img{max-height:260px}.about-image span{margin-top:10px}.about-title{font-size:16px}.video-layout{grid-template-columns:1fr;gap:24px}.reel-card{max-width:370px;width:100%;margin:auto}.video-editorial h3{font-size:25px}.video-editorial .fine{margin-top:18px}.journey{padding-block:35px}.steps{grid-template-columns:1fr;gap:12px;margin-top:20px}.steps h3{margin:9px 0}.steps p{margin-top:0}.clinic-grid{grid-template-columns:1fr;gap:15px}.clinic-grid p{min-height:0}.pill{font-size:10px;padding:5px 11px;white-space:nowrap}.booking{grid-template-columns:1fr;padding:25px 20px;gap:25px;border-radius:15px}.booking h2{font-size:34px}.booking form{padding:22px 17px}.form-row{grid-template-columns:1fr}.phone{font-size:25px}.floating{bottom:16px;left:16px;padding:7px 14px;font-size:11px}footer .wrap{gap:13px}footer p{margin:0}dialog{padding:25px 20px}#video-container iframe{height:470px}}
@media(max-width:360px){h1{font-size:35px}.hero-foot{gap:12px}.photo-frame{height:410px}.brand{font-size:15px}.button.small{font-size:10px}.pill{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Facebook identity refinement */
:root{--ink:#006f76;--teal:#008b91;--mint:#eef7ed;--paper:#ffffff;--orange:#ed8b19;--muted:#547276}
body{background:#fff}header{background:#fff;border-color:#d6e9e1}.brand-logo{width:62px;height:62px;object-fit:contain;border-radius:50%}.hero{position:relative}.hero:before{content:"";position:absolute;inset:0 -25px;background:radial-gradient(ellipse at 25% 35%,#e1f1e1,transparent 65%);z-index:-1}.doctor-name span{background:#fff1dd;color:#be6d0a}.hero h1 em{color:var(--orange)}.button{background:var(--orange);border-color:var(--orange);color:#fff}.button:hover{background:#d8780d;border-color:#d8780d}.photo-frame{background:#eaf4e4;border-radius:20px 130px 20px 20px;height:535px}.photo-frame img{object-fit:cover;object-position:center;mix-blend-mode:multiply}.photo-note{border:1px solid #d7e7dc}.service-strip{background:#e9f5f1;color:var(--teal);border-block:1px solid #d1e8de}.service-strip i{color:var(--orange)}.service-grid article{background:white;border-color:#d2e8df}.service-grid article:nth-child(2){background:#f0f8ef}.service-icon{color:var(--orange)}.about-image img{height:350px;object-fit:cover;object-position:center 40%;border-radius:18px;mix-blend-mode:normal}.about-band{background:#f0f7ec}.journey{background:#f3f8f0}.steps b{background:#fff3df;border-color:#f0cd93;color:#c57109}.clinic-grid article{background:#f1f8f3;border-top-color:var(--orange)}.booking{background:#edf7ed;color:var(--ink);border:1px solid #d1e5d6}.booking .eyebrow{color:var(--teal)}.booking em{color:var(--orange)}.booking-copy>p,.booking .fine,.phone.secondary{color:var(--muted)}.booking form{background:white;border:1px solid #d3e8dc}.floating{background:#008b91}.video-label{background:#f3f8e9}.button.outline{border-color:var(--teal)}
@media(max-width:760px){.brand-logo{width:48px;height:48px}.photo-frame{height:400px;border-radius:18px 95px 18px 18px}.hero:before{inset:0 -10px}.about-image{max-width:340px}.about-image img{height:350px;width:100%}}

.hero-video{background:#edf7ed;padding:24px;border:1px solid #d1e5d6;border-radius:20px;text-align:center}.hero-video h2{font-size:28px;margin:10px 0}.hero-video h2 em{color:var(--orange)}.hero-video>p{font-size:12px;color:var(--muted)}.hero-player{width:100%;max-width:300px;height:480px;margin:20px auto 12px;overflow:hidden;border-radius:13px;background:white}.hero-player iframe{border:0;width:100%;height:100%}.reels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.video-tile{border:1px solid #d5e7df;border-radius:14px;overflow:hidden;background:#fff}.tile-art{height:220px;position:relative;background:linear-gradient(135deg,#d6eee2,#75c6c9)}.tile-2{background:linear-gradient(135deg,#faeed6,#edbd76)}.tile-3{background:linear-gradient(135deg,#e5efda,#a5cba8)}.tile-4{background:linear-gradient(135deg,#e1f1ee,#83b7bc)}.tile-number{position:absolute;bottom:30px;left:20px;font-size:90px;line-height:1;color:#ffffff70}.tile-art button{position:absolute;top:90px;right:calc(50% - 25px);border:0;border-radius:50%;width:50px;height:50px;background:white;color:var(--teal);font-size:18px}.tile-sign{position:absolute;bottom:14px;right:15px;font-size:9px;letter-spacing:1px}.tile-copy{padding:17px}.tile-copy h3{font-size:17px;line-height:1.7;margin:0 0 10px;font-weight:600}.tile-copy p{font-size:11px;color:var(--muted);min-height:44px}.tile-copy button{border:0;background:none;color:var(--teal);padding:0;font-size:11px}.tile-copy>a{font-size:10px;color:var(--muted);display:block;margin-top:8px}.hero{align-items:center}@media(max-width:1000px){.reels-grid{grid-template-columns:repeat(2,1fr)}.hero-video h2{font-size:24px}}@media(max-width:760px){.hero-video{padding:20px 15px;max-width:480px}.hero-player{height:480px}.reels-grid{gap:12px}.tile-art{height:180px}.tile-art button{top:75px}.tile-copy{padding:12px}.tile-copy h3{font-size:15px}.tile-copy p{min-height:65px}.video-label{font-size:10px;right:10px;top:12px;padding:4px 9px}}@media(max-width:360px){.reels-grid{grid-template-columns:1fr}.tile-art{height:190px}.tile-copy p{min-height:0}}

.hero-player{aspect-ratio:9/16;height:auto;max-width:290px;background:#071b1d}.hero-player video{display:block;width:100%;height:100%;object-fit:contain}.tile-art{aspect-ratio:9/12;height:auto;background:#073e42;overflow:hidden}.real-thumbnail{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top}.tile-art:after{content:"";position:absolute;inset:0;background:linear-gradient(#003a3d15,transparent 55%,#002a2eb0);pointer-events:none}.tile-art button{z-index:2;top:calc(50% - 25px);box-shadow:0 2px 16px #0004}.tile-art .video-label,.tile-sign{z-index:2}.tile-sign{color:white}.tile-copy h3{min-height:58px}#video-dialog{width:min(480px,calc(100% - 24px));padding:22px}#video-dialog h3{font-size:17px;margin:8px 0 18px;padding-left:30px}#video-container{background:#071b1d;border-radius:10px;overflow:hidden;width:100%;max-width:340px;margin:auto}#video-container video{display:block;width:100%;max-height:68vh;aspect-ratio:9/16;object-fit:contain;background:#071b1d}#video-dialog>a{text-align:center}@media(max-width:760px){.tile-art{height:auto}.hero-player{height:auto}.tile-copy h3{min-height:52px}}@media(max-width:360px){.tile-art{height:auto;aspect-ratio:9/11}.tile-copy h3{min-height:0}}

.tile-art{aspect-ratio:9/16}.real-thumbnail{object-fit:contain;object-position:center}@media(max-width:360px){.tile-art{aspect-ratio:9/16}}

/* Dedicated cinema player */
.modern-player{position:relative;background:#071315;overflow:hidden;direction:ltr;width:100%;height:100%;isolation:isolate}.modern-player video{width:100%;height:100%;display:block;object-fit:contain;max-height:none!important;aspect-ratio:9/16}.player-center{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff28;backdrop-filter:blur(10px);color:white;font-size:23px;z-index:2}.is-playing .player-center{opacity:0;pointer-events:none}.player-controls{position:absolute;bottom:0;left:0;right:0;padding:42px 14px 12px;background:linear-gradient(transparent,#041416ef);z-index:3}.player-controls input{border:0;padding:0;min-height:0;accent-color:#f09a32;cursor:pointer;background:none}.player-controls .seek{width:100%;height:5px;margin-bottom:12px;display:block}.player-toolbar{display:flex;align-items:center;gap:9px;color:white}.player-toolbar button{width:30px;height:30px;border:0;background:transparent;color:white;font-size:20px;padding:0;flex-shrink:0}.player-time{font:10px Arial,sans-serif;white-space:nowrap;margin-right:auto}.player-toolbar .volume{width:45px;height:4px}.player-toolbar .speed{width:45px;min-height:26px;border:1px solid #ffffff30;background:#ffffff10;padding:2px;color:white;font:11px Arial,sans-serif;border-radius:5px}.speed option{color:#092f32}.modern-player:fullscreen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.modern-player:fullscreen video{width:100%;height:100%;aspect-ratio:auto}.modern-player:fullscreen .player-controls{max-width:900px;margin:auto}.modern-player:fullscreen .player-controls{left:0;right:0}#video-dialog{background:#10292d;color:#fff;width:min(440px,calc(100% - 28px));padding:0;border:1px solid #ffffff20;border-radius:20px;box-shadow:0 30px 100px #0008;overflow:hidden;max-height:94dvh}#video-dialog::backdrop{background:#031012dc;backdrop-filter:blur(14px)}#video-dialog .close{position:absolute;top:14px;left:14px;z-index:5;float:none;width:34px;height:34px;border-radius:50%;background:#ffffff12;color:white;font:23px Arial,sans-serif}#video-dialog h3{margin:0;padding:20px 24px 18px 65px;font-size:15px;line-height:1.7;font-weight:500}#video-container{width:auto;max-width:330px;margin:0 auto;border-radius:12px;border:1px solid #ffffff15;overflow:hidden}#video-container .modern-player{height:min(65dvh,570px);aspect-ratio:9/16;width:auto}#video-container video{height:100%;width:100%;max-height:none}#video-dialog>a{padding:15px 20px;margin:0;color:#acc5c7;font-size:10px}.hero-player{overflow:hidden;border-radius:14px}.hero-player .modern-player{aspect-ratio:9/16}.hero-player video{height:100%}@media(max-width:480px){#video-dialog{width:calc(100% - 24px)}#video-container{max-width:calc(100% - 36px)}#video-container .modern-player{height:min(67dvh,570px)}.player-controls{padding-inline:10px}.player-toolbar{gap:6px}.player-toolbar .volume{width:35px}#video-dialog h3{font-size:14px}}

.modern-player.expanded-player{position:fixed;inset:0;width:100vw!important;height:100dvh!important;z-index:100;background:#030c0e;aspect-ratio:auto!important}.expanded-player video{height:100%!important;width:100%!important;object-fit:contain}.expanded-player .player-controls{max-width:800px;margin:auto}.expanded-player .player-center{z-index:110}

#video-dialog:has(.expanded-player){width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;margin:0;inset:0}#video-dialog:has(.expanded-player) .close{z-index:120}

/* Give the featured reel the full card width */
.hero-video{padding:22px 18px 18px}.hero-player{max-width:none;width:100%;margin:18px 0 12px;aspect-ratio:9/16}.hero-player .modern-player{width:100%;height:100%}.hero-video h2{font-size:26px}.hero-video .player-controls{padding-inline:16px}@media(max-width:760px){.hero-video{padding:20px 12px 14px;max-width:480px}.hero-player{width:100%;max-width:none;margin:16px 0 12px}}

/* Balanced editorial hero with a dedicated video preview */
.hero{grid-template-columns:1.15fr 1fr;gap:65px;padding-block:55px}.hero-feature{padding:0;width:100%;max-width:440px;margin-inline:auto}.feature-preview{position:relative;display:block;width:100%;height:520px;padding:0;overflow:hidden;border:0;border-radius:24px;background:#164b4e;text-align:right;color:white;box-shadow:0 18px 50px #175c5d18}.feature-preview img{height:100%;width:100%;object-fit:cover;object-position:center 30%;transition:transform .3s}.feature-preview:hover img{transform:scale(1.025)}.feature-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(#082b2d20,transparent 35%,#05292ce8 100%);pointer-events:none}.feature-badge{position:absolute;top:20px;right:20px;z-index:2;background:#ffffffed;color:var(--teal);padding:7px 14px;border-radius:30px;font-size:11px}.feature-badge>span{color:var(--muted)}.feature-play{position:absolute;top:calc(48% - 34px);left:calc(50% - 34px);height:68px;width:68px;display:grid;place-items:center;background:#ffffff24;border:1px solid #ffffffb0;backdrop-filter:blur(8px);border-radius:50%;font:25px Arial;z-index:2}.feature-caption{position:absolute;bottom:25px;right:26px;left:26px;z-index:2}.feature-caption small{display:block;font-size:11px;color:#c5e8e1}.feature-caption strong{display:block;font-size:30px;line-height:1.7;font-weight:600}.feature-caption>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#e4ebe6}.feature-caption b{width:32px;height:32px;background:var(--orange);border-radius:50%;display:grid;place-items:center;font-weight:400}.feature-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:15px;color:var(--muted);padding-inline:5px}.feature-foot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-left:6px}.feature-foot a{color:var(--teal)}@media(max-width:1000px){.hero{gap:32px}.feature-preview{height:480px}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-block:35px;gap:28px}.hero-feature{max-width:480px;padding:0}.feature-preview{height:430px;border-radius:20px}.feature-caption strong{font-size:27px}.feature-preview img{object-position:center 35%}}@media(max-width:360px){.feature-preview{height:380px}.feature-caption{right:20px;left:20px}.feature-caption strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.feature-preview img{transition:none}}

.whatsapp-icon{display:block;width:25px;height:25px;flex-shrink:0}

.personal-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:60px}.journey-intro p{color:var(--muted);font-size:13px;max-width:340px}.journey-intro h2{font-size:34px}.crescent-wrap{width:140px;height:140px;position:relative;margin-top:25px}.crescent-wrap svg{width:100%;height:100%;fill:none;stroke-width:5;stroke-linecap:round}.journey-orbit{stroke:#d8e9e0}.journey-progress{stroke:var(--orange);stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease}.journey-active .journey-progress{stroke-dashoffset:0}.crescent-wrap>span{position:absolute;left:52px;top:43px;font-size:35px;color:var(--teal)}.journey-status{font-size:11px!important}.journey-experience{border:1px solid #d4e7dc;background:#f6faf5;border-radius:20px;padding:25px}.journey-choices{display:flex;flex-wrap:wrap;gap:9px}.journey-choices button{display:flex;gap:9px;align-items:center;border:1px solid #d1e5da;background:white;color:var(--teal);border-radius:30px;padding:8px 14px;font-size:16px}.journey-choices button span{font-size:11px}.journey-choices button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:white}#journey-placeholder{text-align:center;padding:50px 10px;color:var(--muted)}#journey-placeholder>span{font-size:35px;color:var(--orange)}#journey-placeholder h3{font-weight:500;font-size:19px}#journey-placeholder p{font-size:12px}#journey-result{padding-top:27px}#journey-result h3{font-size:23px;line-height:1.7;margin:10px 0;font-weight:600}#journey-description{font-size:13px;color:var(--muted)}.journey-content{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;border-block:1px solid #dbe9e0;padding:20px 0;margin:20px 0}.journey-content ul{padding-right:17px;font-size:11px;color:var(--muted)}.journey-content li{margin-bottom:9px}.journey-video-box{background:#e2f0e8;border-radius:10px;padding:15px}.journey-video-box>span{font-size:10px;color:var(--muted)}#journey-video{background:transparent;border:0;padding:10px 0;text-align:right;font-size:13px;color:var(--teal);font-weight:600}#journey-video-note{font-size:10px;color:var(--muted)}.journey-result-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.journey-result-actions .button{font-size:11px;padding:10px 16px;gap:10px}[hidden]{display:none!important}@media(max-width:760px){.personal-journey{grid-template-columns:1fr;gap:20px;padding-block:40px}.journey-intro h2{font-size:28px}.crescent-wrap{width:75px;height:75px;position:absolute;left:20px;top:50px}.personal-journey{position:relative}.crescent-wrap>span{font-size:22px;left:26px;top:21px}.journey-intro p{max-width:calc(100% - 65px)}.journey-experience{padding:18px}.journey-content{grid-template-columns:1fr}.journey-choices button{padding:7px 11px}#journey-result h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.journey-progress{transition:none}}

.booking-progress{display:flex;gap:8px;margin:15px 0}.booking-progress span{flex:1;font-size:11px;padding:8px;text-align:center;border-bottom:2px solid #dce9df;color:var(--muted)}.booking-progress .active{border-color:var(--teal);color:var(--teal);font-weight:700}.form-head small{font-size:10px;font-weight:400;color:var(--muted)}.appointment-offers{display:grid;gap:10px;margin-top:18px}.appointment-offers button{display:grid;grid-template-columns:1fr auto;gap:6px;text-align:right;border:1px solid #d3e5db;background:white;padding:14px;border-radius:10px;color:var(--ink)}.appointment-offers small{grid-column:1/-1;color:var(--muted);font-size:10px}.appointment-offers strong,.appointment-offers span{font-size:13px}.appointment [aria-pressed=true]{border-color:var(--teal)!important;background:#eaf5ef!important}.calendar-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.calendar-heading button{background:none;border:0;color:var(--teal);font-size:25px}.calendar-heading strong{font-size:14px}.calendar-week,#calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-week{text-align:center;font-size:9px;color:var(--muted);margin-bottom:10px}#calendar-days button{border:1px solid transparent;border-radius:7px;background:#f3f8f4;min-height:36px;color:var(--ink);font-size:12px}#calendar-days button:disabled{opacity:.3;cursor:default}.time-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.time-slots button{border:1px solid #d3e5db;background:white;border-radius:7px;padding:8px 3px;color:var(--ink);font-size:11px}.appointment-actions{display:flex;gap:10px;margin-top:20px}.appointment-actions .button{width:auto!important;flex:1}.appointment #booking-error{font-size:12px;color:#aa452e}#appointment-summary{white-space:pre-line;padding:15px;border-radius:9px;background:#edf6ef;font-size:12px;margin-bottom:18px}#appointment-success{text-align:center;padding:30px 0}.success-mark{display:inline-grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e0f1e6;color:var(--teal);font-size:27px}#appointment-success h3{font-size:21px}#success-details{white-space:pre-line;font-size:13px}.journey-choices button{font-size:11px}.journey-choices button span{font-size:12px}.journey-result-actions .button{gap:8px}

.service-grid article{overflow:hidden;padding-top:0}.service-photo{width:calc(100% + 54px);max-width:none;height:200px;object-fit:cover;margin:0 -27px 23px}.service-grid .number{background:#fffffff0;border-radius:20px;padding:2px 8px;top:14px;left:14px;color:var(--teal)}@media(max-width:1000px){.service-photo{width:calc(100% + 44px);margin-inline:-22px}}@media(max-width:760px){.service-photo{height:220px}.service-grid article{padding-top:0}}

.google-reviews{padding-block:30px 70px}.google-word{direction:ltr;font:32px Arial,sans-serif;display:flex;letter-spacing:-1px}.google-word b{font-weight:500}.google-word b:nth-child(1),.google-word b:nth-child(4){color:#4285f4}.google-word b:nth-child(2),.google-word b:nth-child(6){color:#ea4335}.google-word b:nth-child(3){color:#fbbc05}.google-word b:nth-child(5){color:#34a853}.reviews-awaiting{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border:1px solid #d6e7df;border-radius:16px;background:#f5faf6}.review-outline{font:50px Georgia,serif;color:var(--orange);line-height:1}.reviews-awaiting h3{font-size:22px;font-weight:500;margin:6px 0}.reviews-awaiting p{font-size:13px;color:var(--muted);margin:0}.reviews-awaiting .button{font-size:12px;white-space:nowrap}@media(max-width:760px){.google-reviews{padding-bottom:40px}.reviews-awaiting{flex-direction:column;align-items:flex-start;padding:22px}.reviews-awaiting h3{font-size:20px}.google-word{font-size:25px}}

.site-footer{background:#075d63;color:#e3f1ec;padding:48px 0 90px;border:0}.site-footer .footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1fr;align-items:start;gap:40px}.site-footer .brand{color:white}.site-footer .brand-logo{background:#fff}.footer-identity p{font-size:12px;line-height:2.1;color:#c3dcd7;margin:20px 0}.footer-social{color:#f5b467!important}.site-footer .footer-column{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footer-column h3{font-size:15px;color:#f5b467;font-weight:600;margin:0 0 10px}.site-footer .footer-column a{font-size:12px;color:#d5e8e3}.site-footer a:hover{color:#ffc984}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid #ffffff22;margin-top:35px;padding-top:22px;font-size:10px;color:#b5d2cc}.site-footer .footer-bottom a{font-size:11px}.site-footer .brand small{width:auto;color:#cde2de;font-size:9px}@media(max-width:1000px){.site-footer .footer-grid{gap:25px}}@media(max-width:760px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-identity{grid-column:1/-1}.footer-column h3{font-size:14px}.site-footer .footer-column a{font-size:11px}.site-footer{padding-top:35px}.site-footer .footer-bottom{gap:15px;align-items:flex-start}}@media(max-width:360px){.site-footer .footer-grid{grid-template-columns:1fr}.footer-identity{grid-column:auto}}

.articles{padding-block:55px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-grid article{border:1px solid #d7e7de;border-radius:14px;overflow:hidden;background:white}.article-grid img{width:100%;height:185px;object-fit:cover}.article-copy{padding:22px}.article-copy h3{font-size:20px;line-height:1.8;font-weight:600;margin:12px 0}.article-copy p{font-size:12px;color:var(--muted)}.article-copy button{background:transparent;border:0;border-top:1px solid #dce8e1;width:100%;text-align:right;color:var(--teal);padding:15px 0 0;margin-top:12px;font-size:12px}#article-dialog{width:min(760px,calc(100% - 28px));padding:35px}#article-dialog h2{font-size:28px}#article-body h3{font-size:18px;font-weight:600;margin:25px 0 8px}#article-body p{font-size:14px;color:var(--muted)}.article-comments{border-top:1px solid #d5e5dc;margin-top:30px;padding-top:20px}.comment-card{padding:16px;background:#edf6ef;border-radius:9px;margin:12px 0}.comment-card strong{font-size:13px}.comment-card small{font-size:9px;color:var(--muted);margin-right:12px}.comment-card p{font-size:12px;margin:8px 0 0}textarea{width:100%;border:1px solid #c9d6d0;border-radius:7px;padding:10px;font:inherit;font-size:13px;resize:vertical}.article-comments .button{margin-top:15px;width:auto}@media(max-width:760px){.article-grid{grid-template-columns:1fr;gap:16px}.articles{padding-block:40px}.article-grid img{height:210px}#article-dialog{padding:24px}#article-dialog h2{font-size:23px}}

.review-summary{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;margin:5px 0 30px}.review-summary>strong{font-size:38px;line-height:1.4}.review-stars{color:#efad16;font:23px Arial,sans-serif;letter-spacing:2px}.review-summary>span:not(.review-stars){font-size:13px;color:var(--muted)}.review-summary small{font-size:10px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.google-review-card{padding:24px;border:1px solid #dbe8e0;border-radius:14px;background:white;box-shadow:0 7px 22px #164b4e08}.review-person{display:flex;align-items:center;gap:10px;margin-bottom:18px}.review-avatar{width:40px;height:40px;background:var(--teal);color:white;border-radius:50%;display:grid;place-items:center;font:18px Arial}.review-person strong{display:block;font:600 13px Arial,sans-serif}.review-person small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.google-g{margin-right:auto;color:#4285f4;font:bold 21px Arial}.google-review-card blockquote{margin:20px 0;font-size:14px;line-height:2;min-height:70px}.google-review-card>a{font-size:10px;color:var(--teal)}.review-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px}.review-bottom .button{font-size:12px}@media(max-width:760px){.review-grid{grid-template-columns:1fr}.google-review-card blockquote{min-height:0}.review-bottom{flex-direction:column;align-items:flex-start}}

/* Unified calm typography and spacing */
body{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:15px;font-weight:400;line-height:1.85;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:0!important;font-weight:600!important}h1{font-size:clamp(34px,3.8vw,50px);line-height:1.65;margin-bottom:22px}h2{font-size:30px;line-height:1.65}h3{line-height:1.75}.hero .lead{font-size:15px;line-height:2;color:#526d70}.brand{font-size:20px;font-weight:600}.brand small{font-family:Arial,sans-serif;letter-spacing:2px}.eyebrow{font-size:12px;font-weight:500;line-height:1.8}.doctor-name{font-size:19px;font-weight:600}.doctor-name span{font-size:10px;font-weight:400}.hero-foot{font-size:12px;line-height:1.9}.hero-foot b{font-weight:500}.section-top p{font-size:14px}.service-grid h3,.article-copy h3{font-size:20px;line-height:1.8}.service-grid p,.article-copy p,.about p:not(.about-title){font-size:14px;line-height:1.95}.service-grid button,.article-copy button,.clinic-grid a{font-size:13px}.service-grid .number{display:none}.fine{font-size:12px!important;line-height:1.85}.clinic-grid article>span,.tile-sign,.vertical-note{display:none}.clinic-grid h3{font-size:21px}.clinic-grid p{font-size:14px}.booking h2{font-size:34px}.booking-copy>p{font-size:15px}.form-head{font-size:19px}.booking form label{font-size:13px}input,select,textarea{font-size:14px;line-height:1.7}nav{font-size:13px}.button{font-size:14px;font-weight:500;gap:12px}.text-link{font-size:13px;font-weight:500}.feature-caption strong{font-size:27px}.feature-caption small{font-size:12px}.feature-caption>span{font-size:14px}.feature-caption b{display:none}.feature-foot{font-size:12px}.tile-copy h3{font-size:18px}.tile-copy p{font-size:13px;line-height:1.85;min-height:70px}.tile-copy button,.tile-copy>a{font-size:12px}.reel-bottom{font-size:12px}.credentials{font-size:14px;line-height:1.9}.credentials li:before{content:'';margin:0}.credentials li{padding-right:14px;border-right:2px solid #d0e5d9;margin:12px 0}.steps h3{font-size:18px}.steps p{font-size:14px}.journey-intro h2{font-size:30px}.journey-intro p{font-size:14px}.journey-choices button span{font-size:13px}.journey-choices button{padding:9px 15px}.journey-content ul{font-size:13px;line-height:1.9}#journey-description{font-size:14px}#journey-video{font-size:14px}#journey-video-note{font-size:12px}.journey-result-actions .button{font-size:13px}#journey-placeholder>span{display:none}#journey-placeholder{padding:38px 10px}.crescent-wrap{opacity:.55}.journey-status{font-size:12px!important}.review-person strong{font-size:14px}.google-review-card>a{font-size:12px}.footer-column h3{font-size:16px}.site-footer .footer-column a,.footer-identity p{font-size:13px;line-height:1.9}.site-footer .footer-bottom{font-size:12px}.service-strip{font-size:14px;gap:45px}.floating{font-size:13px}.article-grid{gap:25px}.service-grid{gap:25px}
@media(max-width:760px){h1{font-size:34px;line-height:1.65}h2,.journey-intro h2{font-size:27px}.brand{font-size:17px}.hero .lead{font-size:14px}.hero-foot{font-size:11px}.service-strip{font-size:12px;gap:12px}.booking h2{font-size:30px}.tile-copy h3{font-size:16px;line-height:1.8}.tile-copy p{font-size:12px}.feature-caption strong{font-size:25px}.journey-result-actions .button{font-size:12px}.site-footer .footer-column a{font-size:12px}.crescent-wrap{display:none}.journey-intro p{max-width:100%}.section-top{gap:16px}.service-grid h3,.article-copy h3{font-size:20px}}

/* Borderless portrait video lightbox */
#video-dialog{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;width:min(390px,calc(100% - 48px));max-height:94dvh;padding:0;color:white}#video-dialog::backdrop{background:#050d10ed;backdrop-filter:blur(8px)}#video-dialog h3{padding:0 42px 0 0;margin:0 0 15px;font-size:16px;font-weight:500;line-height:1.7;text-align:right;min-height:30px}#video-dialog .close{top:0;left:0;width:30px;height:30px;border:1px solid #ffffff40;background:transparent;color:#fff;font:21px Arial;border-radius:50%}#video-container{max-width:none;width:100%;margin:0;border:0;border-radius:14px;background:#03090a;box-shadow:0 20px 80px #0006}#video-container .modern-player{width:100%;height:min(74dvh,650px);aspect-ratio:auto}#video-container video{height:100%;width:100%;object-fit:contain}#video-dialog>a{padding:12px 0 0;font-size:11px;color:#96a9ad;text-align:center}.player-controls{padding:38px 16px 15px}.player-controls .seek{appearance:none;-webkit-appearance:none;height:3px;background:#ffffff40;border-radius:5px;outline:none}.player-controls .seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#fff}.player-controls .seek::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}.player-toolbar .volume{display:none}.player-toolbar .speed{appearance:none;border:0;background:transparent;width:35px;padding:0;text-align:center;font-size:12px}.player-toolbar{gap:13px}.player-time{font-size:11px;color:#e2e8e8}.player-toolbar .mute{font-size:16px}.player-toolbar button{font-size:18px;width:25px;height:26px}.player-controls .seek{accent-color:#fff}.player-center{background:#071b1d50;border-color:#ffffff70;width:58px;height:58px;left:calc(50% - 29px);top:calc(50% - 29px);font-size:20px}#video-dialog:has(.expanded-player){background:#030c0e}#video-dialog:has(.expanded-player) .close{top:15px;left:15px}@media(max-width:480px){#video-dialog{width:calc(100% - 36px)}#video-container .modern-player{height:min(73dvh,650px)}#video-dialog h3{font-size:15px;padding-right:0;padding-left:42px}.player-controls{padding-inline:14px}}

/* Warm clinic identity without visual clutter */
body{background:#fffefa}.hero{position:relative;padding-block:65px}.hero:before{inset:12px -38px;background:radial-gradient(ellipse at 25% 38%,#d9efdf 0%,#eef7eb 42%,transparent 75%);border-radius:38px}.hero:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #ed8b1928;border-radius:50%;right:-20px;top:25px;pointer-events:none;z-index:-1}.doctor-name span{background:#fff0d8;color:#ad6619;border:1px solid #f0d7b0;padding:5px 12px}.hero h1 em{background:linear-gradient(transparent 76%,#f6dfb8 76%,#f6dfb8 92%,transparent 92%);padding-inline:3px}.feature-preview{box-shadow:0 18px 45px #0d636323;border:5px solid #fff}.feature-badge{box-shadow:0 4px 14px #164b4e12}.feature-foot{padding:9px 12px;background:#ffffffa0;border-radius:10px}.personal-journey{border-top:1px solid #d9e9dc}.journey-experience{background:linear-gradient(130deg,#f4faf1,#eaf6f0);box-shadow:0 12px 35px #164b4e08;border-color:#cde3d3}.journey-intro h2 em{color:var(--teal)}.journey-status{display:inline-block;padding:9px 14px;border-right:3px solid var(--orange);background:#fcf0dd;border-radius:8px 0 0 8px}.journey-video-box{background:#dceee4}.service-strip{background:#e4f3eb;border:0;padding-block:23px}.services{position:relative}.section-top h2:after{content:"";display:block;width:44px;height:3px;background:var(--orange);border-radius:3px;margin-top:16px}.service-grid article,.article-grid article{box-shadow:0 8px 24px #164b4e07;transition:transform .22s,box-shadow .22s}.service-grid article:hover,.article-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 32px #164b4e13}.service-grid article:nth-child(2){background:#f3f9ee}.service-photo{height:225px}.service-grid button{font-weight:500}.about-band{background:linear-gradient(120deg,#e7f2e2,#f4f8ef);position:relative}.about-image img{box-shadow:12px 12px 0 #cbe5d8;border:4px solid #fff;border-radius:20px}.about-image span{margin-top:28px}.about-title{color:var(--teal);font-size:19px;font-weight:500}.credentials li{border-right-color:#edaf58}.videos{background:#fffefa}.video-tile{box-shadow:0 6px 20px #164b4e07}.tile-copy{background:#fff}.journey{background:#f8f0e3}.steps b{background:white;border-color:#e8c79a}.clinic-grid article{background:linear-gradient(145deg,#eef7ef,#e3f1e8);padding:27px;border-top-width:3px}.clinic-grid button:hover{background:#fff}.articles{border-top:1px solid #e0e9df}.article-copy .eyebrow{background:#edf5ef;padding:4px 9px;border-radius:20px;font-size:11px}.google-reviews{background:linear-gradient(180deg,transparent,#f4f8f1);border-radius:22px;padding-inline:25px}.google-review-card{box-shadow:0 8px 26px #164b4e0c}.booking{background:linear-gradient(135deg,#e4f1e4,#f1f7ea);box-shadow:0 16px 50px #164b4e0a;border-color:#c9dfcc}.booking form{box-shadow:0 7px 24px #164b4e08}.button{transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.site-footer{background:linear-gradient(120deg,#075d63,#034c52)}
@media(max-width:760px){.hero{padding-block:40px}.hero:before{inset:0 -12px;border-radius:0}.hero:after{display:none}.feature-preview{border-width:3px}.service-photo{height:235px}.google-reviews{padding-inline:0;border-radius:0}.about-image img{box-shadow:8px 8px 0 #cbe5d8}.about-title{font-size:17px}.section-top h2:after{margin-top:12px}.personal-journey{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.service-grid article,.article-grid article,.button{transition:none}.service-grid article:hover,.article-grid article:hover,.button:hover{transform:none}}

/* Clean featured thumbnail: real portrait and unobstructed face */
.feature-preview img{object-position:center 43%;transform:scale(1.2);transform-origin:50% 46%}.feature-preview:hover img{transform:scale(1.23)}.feature-preview:after{background:linear-gradient(transparent 0%,transparent 52%,#043a3dcc 80%,#043a3df5 100%)}.feature-play{top:auto;bottom:28px;left:22px;width:48px;height:48px;font-size:18px;background:#ffffffed;color:var(--teal);border:0;backdrop-filter:none}.feature-caption{left:85px;right:24px;bottom:23px}.feature-caption strong{font-size:27px}.feature-caption small{color:#d1e8df}.feature-caption>span{color:#e8f2ed}.feature-badge{top:17px;right:17px;font-size:11px}@media(max-width:760px){.feature-preview img{object-position:center 43%}.feature-caption{right:20px;left:78px}.feature-caption strong{font-size:24px}.feature-play{left:18px;bottom:29px;width:44px;height:44px}.feature-caption>span{font-size:13px}}@media(max-width:360px){.feature-caption strong{font-size:21px}}

header{position:relative;max-width:1440px;padding-inline:25px;gap:20px}#main-menu{gap:16px;font-size:13px;flex-wrap:wrap;justify-content:center}#main-menu a{white-space:nowrap}.menu-toggle{display:none}@media(max-width:1100px){header{flex-wrap:wrap}#main-menu{order:3;width:100%;padding:10px 0 0;border-top:1px solid #e0e9df;gap:18px}}@media(max-width:760px){header{flex-wrap:nowrap;gap:12px;padding-inline:18px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;border:1px solid #d1e4da;border-radius:7px;background:white;padding:8px;margin-right:auto}.menu-toggle span{height:2px;width:18px;background:var(--teal);border-radius:2px}#main-menu{display:none;position:absolute;top:100%;right:18px;left:18px;width:auto;background:#fffefa;border:1px solid #d1e4da;border-radius:12px;padding:15px;box-shadow:0 10px 30px #164b4e18;z-index:30;grid-template-columns:1fr 1fr;gap:0}#main-menu.menu-open{display:grid}#main-menu a{padding:10px;font-size:14px}header>.button{gap:0}.brand{font-size:16px}.brand-logo{width:42px;height:42px}}

.feature-preview img{transform:none;object-position:center 25%}.feature-preview:hover img{transform:scale(1.025)}.about-image img{object-position:center 24%}
