@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap');
:root{--teal:#16697a;--teal2:#0d5664;--dark:#082e36;--night:#051f25;--ice:#edf4f5;--paper:#f8faf9;--line:#dce6e7;--gold:#c6a276;--ink:#103037;--muted:#6c7f82;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Tajawal",sans-serif}body.lock{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:1.6px}.kicker:before{content:"";width:27px;height:1px;background:currentColor}.kicker.light{color:#a4cdd4}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 24px;text-decoration:none;font-weight:800;cursor:pointer}.button.solid{background:var(--teal);color:#fff}.button.ghost{border:1px solid #ffffff45;background:#ffffff0b;color:#fff}.button span{font-size:20px}
.splash{position:fixed;inset:0;z-index:100;display:grid;place-content:center;text-align:center;background:var(--night);color:#fff;overflow:hidden;transition:opacity .9s,visibility .9s}.splash.hide{opacity:0;visibility:hidden}.splash-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#ffffff0c 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#ffffff0c 50%,transparent 50.2%);background-size:160px 160px;animation:lines 8s linear infinite}.splash-logo{width:190px;height:190px;position:relative;z-index:1;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #ffffff18,0 0 0 40px #ffffff05,0 0 100px #42aec033;animation:logoIn 1s cubic-bezier(.2,.8,.2,1) both}.splash-logo img{width:130px}.splash p{z-index:1;margin:30px 0 4px;color:#a9d0d6;font-size:12px;font-weight:800;letter-spacing:8px;animation:fadeUp .7s .45s both}.splash>span{z-index:1;color:#ffffff6b;font-size:12px;animation:fadeUp .7s .65s both}@keyframes logoIn{from{opacity:0;transform:scale(.7) rotate(-8deg)}}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}}@keyframes lines{to{background-position:160px 160px}}
.country-gate{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto 1fr;background:linear-gradient(135deg,#06272f,#0d5361 60%,#167184);color:#fff;overflow:hidden;transition:opacity .5s,visibility .5s}.country-gate.hide{opacity:0;visibility:hidden}.country-gate:before{content:"";position:absolute;width:720px;height:720px;border:1px solid #ffffff13;border-radius:50%;right:-300px;bottom:-360px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.gate-close{position:absolute;z-index:2;top:24px;left:30px;border:1px solid #ffffff27;border-radius:50%;width:42px;height:42px;background:transparent;color:#fff;font-size:24px;cursor:pointer}.gate-brand{grid-column:1/-1;height:90px;padding:16px 5vw;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff14}.gate-brand img{width:75px;filter:brightness(0) invert(1)}.gate-brand span{padding-right:18px;border-right:1px solid #ffffff22;color:#a7cbd1;font-size:12px}.gate-copy{align-self:center;padding:5vw}.gate-copy h1{font-size:clamp(56px,7vw,95px);line-height:1.02;margin:18px 0 25px;letter-spacing:-3px}.gate-copy h1 em{font-weight:400;font-style:normal;color:#9fd0d8}.gate-copy p{max-width:500px;color:#b9d4d9;line-height:1.9}.gate-countries{align-self:center;padding:4vw 7vw 4vw 3vw;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;position:relative;z-index:1}.gate-country{min-height:210px;border:1px solid #ffffff20;background:#ffffff09;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px;cursor:pointer;transition:.3s}.gate-country:hover{transform:translateY(-6px);background:#fff;color:var(--dark)}.gate-country b{font-size:50px;margin-bottom:auto}.gate-country span{font-size:18px;font-weight:800}.gate-country small{margin-top:5px;color:#a9ccd2}.gate-country:hover small{color:var(--teal)}.gate-country i{font-style:normal;margin-right:5px}
.site-header{position:absolute;top:0;left:0;right:0;z-index:20;height:86px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid #ffffff1c;color:#fff}.site-header.sticky{position:fixed;background:#ffffffed;color:var(--ink);backdrop-filter:blur(14px);box-shadow:0 8px 30px #072d350b}.logo{width:86px;height:60px;display:grid;place-items:center}.logo img{width:82px;filter:brightness(0) invert(1)}.sticky .logo img{filter:none}.site-header nav{display:flex;gap:28px;margin-right:60px}.site-header nav a{color:inherit;text-decoration:none;font-size:13px;font-weight:600;opacity:.8}.site-header nav a:hover{opacity:1}.header-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.location,.header-book,.menu{height:42px;border:0;cursor:pointer}.location{background:#ffffff10;color:inherit;border:1px solid #ffffff29;padding:0 15px}.sticky .location{border-color:var(--line);background:var(--ice)}.header-book{background:#fff;color:var(--teal);padding:0 20px;font-weight:800}.sticky .header-book{background:var(--teal);color:#fff}.menu{display:none;width:44px;background:none}.menu i{display:block;width:22px;height:1px;background:currentColor;margin:7px auto}
.hero{min-height:920px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;padding:130px 5vw 100px;background:linear-gradient(125deg,#061f25 0%,#0a414c 55%,#166d7c 100%);color:#fff}.hero-bg{display:none}.hero:after{content:"";position:absolute;z-index:-1;width:760px;height:760px;left:-420px;top:120px;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 100px #ffffff03,0 0 0 200px #ffffff02}.hero-copy{position:relative;z-index:3}.hero-copy h1{font-size:clamp(60px,7.5vw,105px);line-height:.98;letter-spacing:-4px;margin:25px 0}.hero-copy h1 em{font-style:normal;font-weight:400;color:#a8d4da}.hero-copy p{max-width:480px;color:#bad4d8;font-size:17px;line-height:1.9}.hero-actions{display:flex;gap:12px;margin-top:38px}.hero-product{height:700px;position:relative;margin-right:-3vw}.hero-product:before{content:"";position:absolute;width:590px;height:590px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffffff0b;border:1px solid #ffffff1a;box-shadow:0 0 0 55px #ffffff03}.hero-product img{width:100%;height:100%;position:relative;z-index:1;object-fit:cover;object-position:center;border-radius:300px 0 0 300px;filter:saturate(.87) contrast(1.03)}.hero-product:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,transparent 65%,#0a414c 100%),linear-gradient(0deg,#071f2570,transparent 40%);border-radius:300px 0 0 300px}.hero-badge{position:absolute;z-index:3;left:8%;bottom:10%;display:flex;align-items:center;gap:13px;padding:13px 18px;background:#ffffffed;color:var(--ink);box-shadow:0 20px 60px #00151a66}.hero-badge strong{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--teal);color:#fff}.hero-badge span{font-size:12px;font-weight:700}.hero-index{position:absolute;bottom:45px;right:5vw;display:flex;align-items:center;gap:12px;color:#ffffff88}.hero-index b{color:#fff}.hero-index>span{width:80px;height:1px;background:#ffffff32}.hero-index small{letter-spacing:2px;font-size:9px}.hero-trust{position:absolute;z-index:4;bottom:35px;left:5vw;display:flex;gap:45px}.hero-trust div{display:flex;flex-direction:column}.hero-trust strong{font-size:21px}.hero-trust span{font-size:10px;color:#9fc2c7}
.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:145px 7vw;background:#fff}.intro-title h2,.section-heading h2,.tech-copy h2,.compare-heading h2,.service-copy h2,.final-cta h2{font-size:clamp(46px,5.7vw,78px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.intro-title h2 em,.section-heading h2 em,.tech-copy h2 em,.compare-heading h2 em,.service-copy h2 em,.final-cta h2 em{font-weight:400;font-style:normal;color:var(--teal)}.intro-copy>p{font-size:20px;line-height:2;color:var(--muted);margin-top:25px}.intro-points{margin-top:45px;border-top:1px solid var(--line)}.intro-points>div{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.intro-points b{color:var(--teal)}.intro-points span{color:var(--muted);font-size:13px}.intro-points strong{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}
.collection{padding:115px 5vw;background:var(--night);color:#fff}.section-label{display:flex;align-items:center;gap:15px;color:#97bac0}.section-label span{font-weight:800}.section-label p{font-size:11px;letter-spacing:2px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:35px 0 70px}.section-heading h2{margin-bottom:0}.section-heading h2 em,.tech-copy h2 em,.service-copy h2 em,.final-cta h2 em{color:#9dccd3}.section-heading>p{max-width:420px;color:#99b6bb;line-height:1.8}.chair{min-height:700px;display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:65px;background:#fff;color:var(--ink)}.chair-sl .chair-media{order:2}.chair-media{min-height:700px;position:relative;overflow:hidden;background:#d9e4e5}.chair-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:opacity .25s}.chair-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041e2466,transparent 42%);pointer-events:none}.chair-number{position:absolute;z-index:2;top:30px;right:30px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--teal);font-weight:800}.offer{position:absolute;z-index:2;top:30px;left:30px;background:var(--teal);color:#fff;padding:10px 16px;font-weight:800;font-size:12px}.thumbs{position:absolute;z-index:3;bottom:25px;right:25px;display:flex;gap:8px}.thumb{width:62px;height:70px;padding:0;border:2px solid transparent;background:#fff;cursor:pointer;opacity:.7}.thumb.active{opacity:1;border-color:#fff;box-shadow:0 0 0 2px var(--teal)}.thumb img{width:100%;height:100%;object-fit:cover}.chair-info{padding:65px 55px;display:flex;flex-direction:column;justify-content:center}.chair-top{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:1px}.status{padding:7px 10px;background:#eaf3f4;color:var(--teal);letter-spacing:0}.status.premium{background:var(--teal);color:#fff}.chair-info h3{font-size:clamp(43px,4.2vw,62px);line-height:1.06;margin:20px 0}.chair-info h3 em{font-weight:400;font-style:normal;color:var(--teal)}.chair-info>p{color:var(--muted);line-height:1.9}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0}.feature-grid span{padding:13px;background:var(--ice);font-size:13px;font-weight:700}.feature-grid i{display:inline-grid;place-items:center;width:25px;height:25px;margin-left:7px;border-radius:50%;background:#fff;color:var(--teal);font-style:normal;font-size:10px}.colors{display:flex;align-items:center;gap:10px;padding:20px 0;border-top:1px solid var(--line)}.colors small{margin-left:auto;color:var(--muted)}.color{width:25px;height:25px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #bbc8ca;cursor:pointer}.color.active{box-shadow:0 0 0 2px var(--teal)}.beige{background:#d4b08d}.bronze{background:#71412e}.grey{background:#999d9b}.caramel{background:#b66d45}.darkgrey{background:#514547}.chair-buy{display:flex;align-items:end;justify-content:space-between;margin-top:5px}.chair-buy>div{display:flex;flex-direction:column}.chair-buy small{color:var(--muted)}.chair-buy del{color:#a0abad;margin-left:7px}.chair-buy strong{font-size:42px;color:var(--teal)}.chair-buy strong i{font-size:14px;font-style:normal}.arrow-button{border:0;background:var(--teal);color:#fff;padding:15px 20px;font-weight:800;cursor:pointer}.arrow-button span{margin-right:20px}
.technology{min-height:780px;display:grid;grid-template-columns:1.15fr .85fr;background:#0d4f5c;color:#fff}.tech-image{position:relative;min-height:650px}.tech-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tech-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0d4f5c 100%)}.tech-image span{position:absolute;z-index:2;right:30px;bottom:30px;font-size:9px;letter-spacing:3px}.tech-copy{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.tech-copy p{color:#afd0d5;line-height:1.9}.tech-copy ul{list-style:none;padding:0;margin-top:25px}.tech-copy li{padding:18px 0;border-bottom:1px solid #ffffff1d}.tech-copy li b{display:inline-block;width:45px;color:#8fc2ca}
.compare{padding:120px 7vw;background:#fff}.section-label.dark{color:var(--muted)}.compare-heading{margin:35px 0 50px}.compare-table{border-top:2px solid var(--ink)}.compare-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;min-height:70px;align-items:center;border-bottom:1px solid var(--line)}.compare-row span{color:var(--muted)}.compare-row b,.compare-row strong{text-align:center}.compare-row.head{min-height:90px}.compare-row.head strong{font-size:22px;color:var(--teal)}.compare-row .yes{color:var(--teal);font-size:20px}.compare-row.prices{background:var(--ice);padding:0 18px}.compare-row.prices b{font-size:22px;color:var(--teal)}
.service{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:120px 7vw;background:var(--teal);color:#fff}.service-copy p{color:#c0dade;line-height:1.9}.service-steps{border-top:1px solid #ffffff28}.service-steps>div{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff28}.service-steps b{color:#9bcbd2}.service-steps strong{display:block;font-size:20px;margin-bottom:5px}.service-steps span{color:#bad5d9;font-size:13px}.service-steps span strong{color:#fff}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:125px 7vw;background:#f7f9f8}.faq-title h2{font-size:58px;margin:20px 0}.faq-title p{color:var(--muted);line-height:1.8}.text-button{border:0;border-bottom:1px solid var(--teal);padding:10px 0;background:none;color:var(--teal);font-weight:800;cursor:pointer}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:24px 0;border:0;background:none;display:flex;justify-content:space-between;text-align:right;font-weight:800;cursor:pointer}.faq-item button span{font-size:22px;color:var(--teal);transition:.2s}.faq-item p{display:none;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.8}.faq-item.open p{display:block}.faq-item.open button span{transform:rotate(45deg)}
.final-cta{min-height:480px;display:flex;align-items:center;justify-content:space-between;padding:80px 9vw;background:var(--night);color:#fff;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff10;border-radius:50%;left:-100px;bottom:-250px;box-shadow:0 0 0 70px #ffffff04}.round-cta{position:relative;z-index:2;width:170px;height:170px;border-radius:50%;border:0;background:#fff;color:var(--teal);display:flex;align-items:center;justify-content:center;gap:20px;font-weight:800;cursor:pointer;transition:.3s}.round-cta:hover{transform:scale(1.06)}.round-cta i{font-style:normal;font-size:22px}
footer{display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:50px;padding:80px 6vw 25px;background:#fff}.footer-brand img{width:100px}.footer-brand p{color:var(--muted);line-height:1.7}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-links strong,.footer-contact strong{margin-bottom:8px}.footer-links a{color:var(--muted);font-size:13px}.footer-contact button{border:0;background:none;color:var(--teal);font-weight:800;text-align:right;padding:0;cursor:pointer}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;color:#8d9b9d;font-size:10px;letter-spacing:1px}
.booking-modal{position:fixed;z-index:91;top:50%;left:50%;width:min(980px,92vw);height:min(680px,90vh);display:grid;grid-template-columns:1fr 1fr;background:#fff;transform:translate(-50%,-45%) scale(.96);opacity:0;visibility:hidden;transition:.3s;overflow:auto}.booking-modal.show{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#03171bcc;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.3s}.modal-backdrop.show{opacity:1;visibility:visible}.modal-close{position:absolute;z-index:2;top:16px;left:18px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:26px;cursor:pointer}.modal-visual{position:relative;min-height:560px}.modal-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modal-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041f25d9,transparent 70%)}.modal-visual div{position:absolute;z-index:1;right:35px;bottom:35px;color:#fff}.modal-visual span{font-size:10px;letter-spacing:4px}.modal-visual strong{display:block;font-size:34px;line-height:1.3;margin-top:8px}.booking-modal form{padding:55px 45px;display:flex;flex-direction:column;justify-content:center}.booking-modal h2{font-size:38px;margin:12px 0 20px}.booking-modal label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700}.booking-modal input,.booking-modal select{height:46px;padding:0 12px;border:1px solid var(--line);background:#f9fbfb;outline:none}.booking-modal input:focus,.booking-modal select:focus{border-color:var(--teal)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-modal form>small{color:var(--muted);font-size:10px;margin-top:10px}.toast{position:fixed;z-index:110;left:25px;bottom:25px;display:flex;align-items:center;gap:12px;padding:15px 20px;background:var(--dark);color:#fff;box-shadow:0 20px 50px #0004;transform:translateY(120px);transition:.3s}.toast.show{transform:translateY(0)}.toast b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--teal)}.toast span{display:flex;flex-direction:column}.toast span span{font-size:11px;color:#a9c8cd}
@media(max-width:1050px){.site-header nav{display:none}.menu{display:block}.country-gate{grid-template-columns:1fr}.gate-copy{display:none}.gate-countries{padding:100px 7vw 45px}.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{z-index:5}.hero-product{position:absolute;inset:160px 0 0 36%;opacity:.7}.hero-product img{border-radius:300px 0 0 300px}.hero-trust{display:none}.intro,.service,.faq{grid-template-columns:1fr}.chair{grid-template-columns:1fr}.chair-sl .chair-media{order:0}.technology{grid-template-columns:1fr}.tech-image{min-height:550px}.tech-image:after{background:linear-gradient(0deg,#0d4f5c,transparent)}footer{grid-template-columns:1fr 1fr}.footer-bottom{grid-column:1/-1}.booking-modal{grid-template-columns:1fr}.modal-visual{display:none}}@media(max-width:650px){.site-header{height:70px;padding:0 16px}.logo img{width:68px}.header-book,.location span{display:none}.location{padding:0 10px}.country-gate{display:block;overflow:auto}.gate-brand{height:75px}.gate-close{top:17px}.gate-countries{grid-template-columns:1fr 1fr;padding:110px 14px 30px}.gate-country{min-height:180px;padding:17px}.gate-country b{font-size:42px}.gate-country span{font-size:14px}.hero{min-height:780px;padding:120px 18px 80px;display:block}.hero-copy h1{font-size:58px;letter-spacing:-2px}.hero-copy p{max-width:320px}.hero-product{inset:235px -45% 0 28%;height:530px}.hero-product:after{background:linear-gradient(90deg,transparent 45%,#0a414c 100%),linear-gradient(0deg,#071f2590,transparent)}.hero-badge,.hero-index{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.intro,.collection,.compare,.service,.faq{padding:80px 18px}.intro{gap:30px}.intro-title h2,.section-heading h2,.tech-copy h2,.compare-heading h2,.service-copy h2,.final-cta h2{font-size:43px}.intro-copy>p{font-size:17px}.section-heading{display:block;margin-bottom:45px}.section-heading>p{margin-top:25px}.chair{min-height:0;margin-bottom:35px}.chair-media{min-height:500px}.chair-info{padding:35px 24px}.chair-info h3{font-size:39px}.feature-grid{grid-template-columns:1fr}.thumb{width:48px;height:55px}.thumbs{right:15px;bottom:15px}.chair-buy{align-items:stretch;flex-direction:column;gap:15px}.arrow-button{width:100%}.technology{min-height:0}.tech-image{min-height:450px}.tech-copy{padding:65px 22px}.compare{overflow:hidden}.compare-row{grid-template-columns:1.2fr .75fr .9fr;font-size:12px}.compare-row b{padding:0 5px}.compare-row.prices b{font-size:15px}.service{gap:35px}.faq-title h2{font-size:43px}.final-cta{padding:70px 20px;display:block}.round-cta{width:130px;height:130px;margin:35px 0 0 auto}footer{grid-template-columns:1fr 1fr;padding:60px 22px 25px;gap:35px}.footer-brand,.footer-contact{grid-column:1/-1}.booking-modal{height:92vh}.booking-modal form{padding:55px 22px 30px}.form-row{grid-template-columns:1fr}.splash-logo{width:145px;height:145px}.splash-logo img{width:100px}}
