@charset "UTF-8";:root{--cream: #fbf4e4;--ink: #0d3b2e;--ink-soft: #3d6356;--coral: #ff6b4a;--sun: #ffc93c;--mint: #7fe0a6;--sky: #8fd3f4;--teal: #19b5a5;--border: 2.5px solid var(--ink);--shadow: 6px 6px 0 var(--ink);--display: Fraunces, Georgia, serif;--body: "DM Sans", system-ui, sans-serif;--page: #fbf4e4;--paper: #fffaf0;--text: #0d3b2e;--text-soft: #3d6356;--edge: #0d3b2e;--btn-bg: #0d3b2e;--btn-fg: #fbf4e4;--field: #ffffff;--dots: rgba(13, 59, 46, .09);--cloud: #ffffff}:root[data-theme=dark]{color-scheme:dark;--page: #0b1a17;--paper: #132b26;--text: #f3ead3;--text-soft: #b4c9bf;--edge: #f3ead3;--btn-bg: #f3ead3;--btn-fg: #0d3b2e;--field: #0b1a17;--dots: rgba(243, 234, 211, .08);--cloud: #3a5a51}:root[lang=ar]{--display: Cairo, "Segoe UI", sans-serif;--body: Tajawal, "Segoe UI", sans-serif}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3,:root[lang=ar] h4,:root[lang=ar] .logo,:root[lang=ar] .about,:root[lang=ar] .band__track span{letter-spacing:0!important;line-height:1.25}:root[lang=ar] h1{line-height:1.15}:root[lang=ar] em,:root[lang=ar] .band__track span{font-style:normal}:root[lang=ar] body{font-size:18px}:root[lang=ar] .sticker-pill,:root[lang=ar] .btn,:root[lang=ar] .tag-chip,:root[lang=ar] .chips li,:root[lang=ar] label{letter-spacing:0}:root[lang=ar] .pcard__num,:root[lang=ar] .footer__word{direction:ltr}:root[lang=ar] .m-chart{transform:scaleX(-1)}:root[lang=ar] .scene,:root[lang=ar] .bands{direction:ltr}:root[lang=ar] .hero .badge{animation:none;transform:rotate(-8deg)}:root[lang=ar] .hero .badge .ar-badge{font:800 17px Cairo,sans-serif;letter-spacing:0;fill:#0d3b2e}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--body);background:var(--page);color:var(--text);transition:background .3s,color .3s;line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--display);line-height:1;letter-spacing:-.03em;font-weight:800}em{font-style:italic}.container{width:min(1160px,100% - 40px);margin-inline:auto}::selection{background:var(--sun)}.reveal{opacity:0;transform:translateY(30px) rotate(var(--r, 0deg));transition:opacity .7s,transform .7s cubic-bezier(.2,.9,.3,1.2)}.reveal.in{opacity:1;transform:rotate(var(--r, 0deg))}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;font:700 16px var(--body);cursor:pointer;border:2.5px solid var(--bedge, var(--edge));box-shadow:4px 4px 0 var(--bedge, var(--edge));transition:transform .15s,box-shadow .15s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bedge, var(--edge))}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--bedge, var(--edge))}.btn:disabled{opacity:.6;cursor:wait}.btn--ink{background:var(--btn-bg);color:var(--btn-fg)}.btn--paper{background:var(--paper);color:var(--text)}.btn--sm{padding:9px 20px;font-size:15px;box-shadow:3px 3px 0 var(--bedge, var(--edge))}.sticker-pill{display:inline-block;padding:6px 16px;border-radius:999px;font-weight:700;font-size:14px;background:var(--sun);color:var(--ink);border:2.5px solid var(--edge);transform:rotate(-2deg)}.sticker-pill--coral{background:var(--coral);color:#fff}.sticker-pill--mint{background:var(--mint)}.sticker-pill--sky{background:var(--sky)}.nav{position:sticky;top:14px;z-index:50;padding:0 14px}.nav__inner{max-width:960px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;padding-block:9px;padding-inline:20px 12px;background:var(--paper);border:2.5px solid var(--edge);border-radius:999px;box-shadow:4px 4px 0 var(--edge);transition:background .3s}.nav__links{display:flex;align-items:center;gap:22px;font-weight:700;font-size:15px}.nav__links a:not(.btn){position:relative}.nav__links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;border-radius:3px;background:var(--coral);transform:scaleX(0);transition:transform .2s}.nav__links a:not(.btn):hover:after{transform:scaleX(1)}.logo{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.03em}.burger{display:none;width:42px;height:42px;border-radius:50%;border:2.5px solid var(--edge);background:var(--sun);cursor:pointer;padding:0}.burger span{display:block;width:18px;height:3px;background:#0d3b2e;margin:4px auto;border-radius:3px}.nav__tools{display:flex;align-items:center;gap:8px}.ctl{height:42px;min-width:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2.5px solid var(--edge);background:var(--paper);color:var(--text);cursor:pointer;font:700 15px var(--body);transition:transform .15s,background .2s}.ctl:hover{background:var(--sun);color:#0d3b2e;transform:translateY(-2px) rotate(-3deg)}.hero{position:relative;margin-top:-76px;padding-top:128px;overflow:hidden;background-image:radial-gradient(var(--dots) 1.5px,transparent 1.6px);background-size:28px 28px}.hero__text{position:relative;text-align:center;z-index:2}.hero h1{font-size:clamp(48px,7.6vw,96px);margin:18px 0;line-height:.94}.hero h1 em{position:relative;display:inline-block;color:var(--coral)}.hero h1 em svg{position:absolute;left:0;bottom:-14px;width:100%;height:14px;overflow:visible}.hero .lead{max-width:600px;margin:0 auto 26px;font-size:19px;color:var(--text-soft)}.hero__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero .badge{direction:ltr;position:absolute;inset-inline-end:-10px;top:-30px;width:130px;height:130px;animation:spin 18s linear infinite}.hero .badge text{font:700 11.5px var(--body);fill:#0d3b2e;letter-spacing:.1em}@keyframes spin{to{transform:rotate(360deg)}}.scene{position:relative;margin-top:8px;line-height:0}.scene svg{width:100%;height:auto;display:block;overflow:visible}.scene .tag{position:absolute;top:76%;transform:translate(-50%) rotate(-2deg);font:700 16px var(--body);line-height:1;padding:9px 16px;border-radius:999px;background:var(--c);border:var(--border);box-shadow:3px 3px 0 var(--ink);color:var(--ink);white-space:nowrap;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.scene .tag.up,.scene .tag:hover{transform:translate(-50%,-8px) rotate(2deg) scale(1.08)}.scene .isle{transition:transform .35s cubic-bezier(.3,1.6,.5,1);cursor:pointer}.scene .isle.up{transform:translateY(-14px)}.scene .w{animation:drift 9s linear infinite}.scene .w4{fill:var(--page);transition:fill .3s}.scene .cloud g{fill:var(--cloud)}.scene .w1{animation-duration:16s}.scene .w2{--len: 300px;animation-duration:12s}.scene .w3{--len: 240px;animation-duration:8s}.scene .w4{animation-duration:20s}.scene .rays{transform-box:fill-box;transform-origin:center;animation:spin 40s linear infinite}.scene .cloud{animation:cloud 60s linear infinite}.scene .cloud.c1{transform:translateY(60px)}.scene .cloud.c2{animation-duration:90s;animation-delay:-40s;transform:translateY(130px)}.scene .cloud.c3{animation-duration:75s;animation-delay:-20s;transform:translateY(20px)}.scene .flock{animation:fly 28s linear infinite}.scene .boat{animation:sail 50s linear infinite}.scene .bob{animation:bob 3s ease-in-out infinite}.scene .hop{animation:hop 2.4s ease-in-out infinite}.scene .beam{transform-box:fill-box;transform-origin:0 100%;animation:beam 3.2s ease-in-out infinite}@keyframes drift{to{transform:translate(calc(-1 * var(--len, 400px)))}}@keyframes cloud{0%{transform:translate(-200px)}to{transform:translate(1400px)}}@keyframes fly{0%{transform:translate(-120px,150px)}to{transform:translate(1320px,60px)}}@keyframes sail{0%{transform:translate(-100px)}to{transform:translate(1300px)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(5px) rotate(3deg)}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes beam{0%,to{opacity:.2}50%{opacity:.7}}.bands{position:relative;z-index:3;padding:34px 0 24px;overflow:hidden}.band{overflow:hidden;border-block:2.5px solid var(--edge);padding:14px 0;margin-inline:-20px}.band--coral{background:var(--coral);transform:rotate(-1.6deg);color:var(--ink)}.band--ink{background:#0d3b2e;color:#fbf4e4;transform:rotate(1.2deg);margin-top:6px}.band__track{display:flex;gap:30px;width:max-content;animation:marq 45s linear infinite;align-items:center}.band__track span{font:italic 800 30px var(--display);letter-spacing:-.02em;white-space:nowrap}.band__track i{font-style:normal;color:var(--sun);font-size:24px}.band__track--rev{animation-direction:reverse;animation-duration:55s}.band--coral i{color:#fffaf0}@keyframes marq{to{transform:translate(-50%)}}.section{padding:110px 0}.section__head{max-width:700px;margin-bottom:56px}.section__head h2{font-size:clamp(40px,6vw,72px);margin:18px 0 16px}.section__head h2 em{color:var(--coral)}.section__head p{font-size:20px;color:var(--text-soft)}.stack{display:grid;gap:40px}.pcard{position:sticky;top:calc(96px + var(--i) * 22px);display:grid;grid-template-columns:5fr 6fr;gap:40px;align-items:center;padding:48px;border:2.5px solid var(--edge);border-radius:36px;background:var(--bg);color:#0d3b2e;box-shadow:8px 8px 0 var(--edge);overflow:hidden;--bedge: #0d3b2e;--btn-bg: #0d3b2e;--btn-fg: #fbf4e4}.pcard__num{position:absolute;top:14px;inset-inline-end:28px;font:800 120px var(--display);color:transparent;-webkit-text-stroke:2.5px rgba(13,59,46,.25);line-height:1;pointer-events:none}.pcard__copy{position:relative;z-index:1}.pcard__copy h3{font-size:clamp(44px,5.5vw,68px);margin:14px 0}.pcard__copy p{font-size:18px;margin-bottom:20px}.pcard__art{position:relative}.pcard__art .blob{position:absolute;inset:-30px -20px;border-radius:46% 54% 40% 60%/55% 45%;background:#ffffff73;animation:morph 9s ease-in-out infinite}.tag-chip{display:inline-block;padding:5px 14px;border-radius:999px;background:#fffaf0;border:var(--border);font-weight:700;font-size:14px;transform:rotate(-2deg)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chips li{padding:6px 14px;border-radius:999px;border:2px solid var(--ink);font-weight:500;font-size:15px;background:#ffffff8c}@keyframes morph{50%{border-radius:60% 40% 55% 45%/45% 60% 40% 55%;transform:rotate(4deg)}}.sticker{position:absolute;z-index:3;padding:9px 16px;border-radius:999px;background:#fffaf0;color:#0d3b2e;border:var(--border);box-shadow:3px 3px 0 var(--ink);font-weight:700;font-size:15px;animation:wobble 3.5s ease-in-out infinite}.sticker.s0,.sticker.s2{inset-inline-end:-14px;top:-18px}.sticker.s1,.sticker.s3{inset-inline-start:-14px;bottom:-14px}@keyframes wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg) translateY(-4px)}}.window{position:relative;z-index:2;background:#fffaf0;color:#0d3b2e;border:var(--border);border-radius:22px;box-shadow:7px 7px 0 var(--ink);overflow:hidden;transform:rotate(1.5deg);transition:transform .3s}.window:hover{transform:rotate(0) scale(1.02)}.window__bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:var(--border);background:#fff}.window__bar i{width:11px;height:11px;border-radius:50%;border:2px solid var(--ink)}.window__bar i:nth-child(1){background:var(--coral)}.window__bar i:nth-child(2){background:var(--sun)}.window__bar i:nth-child(3){background:var(--mint)}.window__bar span{margin-inline-start:10px;font-size:12.5px;font-weight:500;color:var(--ink-soft)}.window__body{padding:20px}.window .m-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.window .m-head b{font:800 20px var(--display);letter-spacing:-.02em}.window .m-head .chip-s{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--mint);border:2px solid var(--ink);white-space:nowrap}.window .m-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;margin-top:12px;border-top:2px dashed rgba(13,59,46,.3);font-size:14px;font-weight:500}.window .m-row .bar{flex:1;max-width:55%;height:12px;border-radius:12px;border:2px solid var(--ink);background:#fff;overflow:hidden}.window .m-row .bar u{display:block;height:100%;background:var(--coral)}.window .m-rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.window .m-rooms .room{padding:10px 4px;border-radius:12px;text-align:center;border:2px solid var(--ink);background:#fff}.window .m-rooms .room b{display:block;font-size:17px;font-family:var(--display)}.window .m-rooms .room small{font-size:11px;font-weight:500}.window .m-rooms .room.occ{background:var(--sun)}.window .m-rooms .room.clean{background:var(--coral);color:#fff}.window .m-rooms .room.free{background:var(--mint)}.window .m-gantt{position:relative;display:grid;gap:12px;padding-bottom:4px}.window .m-gantt .g{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px}.window .m-gantt .g small{font-size:12px;font-weight:700}.window .m-gantt .track{position:relative;height:18px;border-radius:10px;border:2px solid var(--ink);background:#fff}.window .m-gantt .track u{position:absolute;inset:-2px auto;border-radius:10px;border:2px solid var(--ink);background:var(--bg, var(--mint))}.window .m-gantt .today{position:absolute;inset-inline-start:52%;top:-6px;bottom:-6px;border-inline-start:3px dashed var(--coral)}.window .m-gantt .today span{position:absolute;top:-4px;inset-inline-start:6px;font-size:10px;font-weight:700;color:var(--coral)}.window .m-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:12px;text-align:center;font-size:13px;font-weight:500}.window .m-cal .dow{font-size:11px;font-weight:700;color:var(--ink-soft)}.window .m-cal .day{padding:7px 0;border-radius:9px;background:#fff;border:2px solid transparent}.window .m-cal .day.hot{background:var(--sun);border-color:var(--ink)}.window .m-cal .day.sel{background:var(--coral);color:#fff;border-color:var(--ink);font-weight:700}.window .m-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.window .m-slots span{text-align:center;padding:9px 0;border-radius:10px;font-size:13px;font-weight:700;background:#fff;border:2px solid rgba(13,59,46,.3)}.window .m-slots span.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.window .m-cv{padding:14px;border:2px solid var(--ink);border-radius:14px;background:#fff;margin-bottom:12px;display:grid;gap:12px}.window .m-cv .cv-top{display:flex;align-items:center;gap:12px}.window .m-cv .cv-top .ph{width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:var(--sun);flex:none}.window .m-cv .cv-top b{font:800 17px var(--display);display:block}.window .m-cv .cv-top small{font-size:12px;color:var(--ink-soft)}.window .m-cv .cv-sec{display:grid;gap:6px}.window .m-cv .cv-sec span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.window .m-cv .cv-sec u{display:block;height:6px;border-radius:6px;background:#0d3b2e38}.window .m-cv .cv-pills{display:flex;gap:6px;flex-wrap:wrap}.window .m-cv .cv-pills em{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sky);border:2px solid var(--ink)}.window .m-chart{width:100%;height:120px;margin-bottom:12px}.window .m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.window .m-stats div{padding:10px;border-radius:12px;border:2px solid var(--ink);background:#fff}.window .m-stats div b{font:800 22px var(--display);display:block}.window .m-stats div small{font-weight:500;font-size:12px}.pcard:nth-child(2) .window .track u{background:var(--mint)}.scallop{position:relative;background:#0d3b2e;color:#fbf4e4}.scallop:before{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;background:radial-gradient(circle at 20px 0,var(--page) 20px,transparent 21px) 0 0/40px 22px repeat-x}.stats{padding:100px 0 90px}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stats .stat{text-align:center;aspect-ratio:1;max-width:250px;margin-inline:auto;width:100%;border-radius:50%;display:grid;place-content:center;padding:20px;border:3px dashed rgba(251,244,228,.55);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.stats .stat:nth-child(1){background:var(--sun);color:var(--ink);border:var(--border);border-color:var(--cream)}.stats .stat:nth-child(2){background:var(--coral);color:var(--ink);border:3px solid var(--cream)}.stats .stat:nth-child(3){background:var(--sky);color:var(--ink);border:3px solid var(--cream)}.stats .stat:nth-child(4){background:var(--mint);color:var(--ink);border:3px solid var(--cream)}.stats .stat:hover{transform:rotate(-6deg) scale(1.05)}.stats .stat b{display:block;font:800 clamp(40px,5vw,62px) var(--display);letter-spacing:-.04em;line-height:1}.stats .stat>span{font-weight:700;font-size:15px;margin-top:4px}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.notes .note{position:relative;padding:36px 28px 30px;border:2.5px solid var(--edge);color:#0d3b2e;border-radius:8px 8px 30px;box-shadow:6px 6px 0 var(--edge);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.notes .note.n0{background:var(--sun);--r: -2deg}.notes .note.n1{background:var(--sky);--r: 1.5deg;margin-top:24px}.notes .note.n2{background:var(--mint);--r: -1deg}.notes .note:hover{transform:rotate(0) translateY(-6px)!important}.notes .note .pin{position:absolute;top:-12px;left:50%;width:22px;height:22px;border-radius:50%;background:var(--coral);border:2.5px solid #0d3b2e;transform:translate(-50%)}.notes .note span{font:800 16px var(--display)}.notes .note h3{font-size:30px;margin:8px 0 10px}.notes .note p{font-size:17px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.values .value{display:flex;gap:14px;align-items:flex-start}.values .value h4{font-size:20px;margin-bottom:4px;letter-spacing:-.02em}.values .value p{font-size:15.5px;color:var(--text-soft);line-height:1.5}.values .value .tick{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-weight:700;border:2.5px solid var(--edge)}.about-sec{padding-top:40px}.about{font:700 clamp(28px,4.2vw,52px) var(--display);letter-spacing:-.03em;line-height:1.18;margin-top:24px;max-width:1000px}.about mark{background:linear-gradient(transparent 55%,var(--sun) 55% 92%,transparent 92%);color:inherit;padding:0 4px}.about .m2{background-image:linear-gradient(transparent 55%,var(--mint) 55% 92%,transparent 92%)}.about .m3{background-image:linear-gradient(transparent 55%,var(--sky) 55% 92%,transparent 92%)}.cta{padding:20px 0 100px}.cta__card{position:relative;text-align:center;padding:80px 24px 72px;background:var(--coral);color:#0d3b2e;border:2.5px solid var(--edge);border-radius:40px;box-shadow:10px 10px 0 var(--edge);overflow:visible;--bedge: #0d3b2e;--btn-bg: #0d3b2e;--btn-fg: #fbf4e4}.cta__card h2{font-size:clamp(42px,7vw,86px);margin-bottom:14px}.cta__card h2 em{color:#fffaf0}.cta__card p{font-size:20px;margin-bottom:30px;font-weight:500}.cta__bird{position:absolute;width:110px;top:-52px;inset-inline-end:9%;transform:rotate(8deg);animation:wobble 4s ease-in-out infinite}.inquiry{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.inquiry__intro{position:relative}.inquiry__intro h2{font-size:clamp(40px,5.5vw,66px);margin:18px 0}.inquiry__intro h2 em{color:var(--coral)}.inquiry__intro p{font-size:19px;color:var(--text-soft);margin-bottom:22px}.inquiry__intro .bottle{width:92px;display:block;margin-bottom:8px;animation:bob 4s ease-in-out infinite}.inquiry .checks li{padding-block:6px;padding-inline-start:38px;position:relative;font-weight:500}.inquiry .checks li:before{content:"\2713";position:absolute;inset-inline-start:0;top:7px;color:#0d3b2e;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--mint);border:2px solid var(--ink)}.inquiry .card{background:var(--paper);border:2.5px solid var(--edge);border-radius:28px;box-shadow:8px 8px 0 var(--edge);padding:36px;transition:background .3s}.inquiry .form{display:grid;gap:18px;transform:rotate(.6deg)}.inquiry .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry label{display:grid;gap:7px;font-size:14px;font-weight:700}.inquiry input,.inquiry select,.inquiry textarea{font:500 16px var(--body);color:var(--text);background:var(--field);border:2.5px solid var(--edge);border-radius:14px;padding:13px 15px;width:100%;resize:vertical;transition:box-shadow .15s,transform .15s}.inquiry input::placeholder,.inquiry select::placeholder,.inquiry textarea::placeholder{color:var(--text-soft);opacity:.7}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{outline:none;box-shadow:4px 4px 0 var(--coral);transform:translate(-2px,-2px)}.inquiry small,.inquiry .err{color:#e0452a;font-weight:700;font-size:13px}.inquiry .consent{font-size:13.5px;color:var(--text-soft)}.inquiry .consent a{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--text)}.inquiry .success{text-align:center;padding:64px 32px;background:var(--mint);color:#0d3b2e;--bedge: #0d3b2e}.inquiry .success svg{color:#0d3b2e}.inquiry .success h3{font-size:34px;margin:14px 0 8px}.inquiry .success p{margin-bottom:22px;color:var(--ink)}.footer{padding:90px 0 0;overflow:hidden;margin-top:0}.footer:before{background:radial-gradient(circle at 20px 0,var(--page) 20px,transparent 21px) 0 0/40px 22px repeat-x}.footer__inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer__inner p{margin-top:10px;opacity:.75}.footer__inner .logo{color:#fbf4e4}.footer__cols{display:flex;gap:64px;flex-wrap:wrap}.footer__cols div{display:grid;gap:8px;align-content:start}.footer__cols h5{font:700 13px var(--body);color:var(--sun);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.footer__cols a{opacity:.8}.footer__cols a:hover{opacity:1;color:var(--sun)}.footer__word{pointer-events:none;font:800 clamp(70px,17vw,260px) var(--display);letter-spacing:-.05em;line-height:.8;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:2px rgba(251,244,228,.28);margin:40px 0 0;-webkit-user-select:none;user-select:none}.footer__legal{padding:22px 0 28px;font-size:14px;opacity:.65;border-top:1px solid rgba(251,244,228,.2)}@media(max-width:960px){.pcard{position:relative;top:0;grid-template-columns:1fr;padding:32px 24px;gap:44px}.pcard__num{font-size:80px}.notes,.inquiry{grid-template-columns:1fr}.notes .note.n1{margin-top:0}.values,.stats__grid{grid-template-columns:1fr 1fr}.burger{display:block}.nav__links{display:none;position:absolute;top:calc(100% + 12px);left:14px;right:14px;flex-direction:column;padding:24px;gap:18px;background:var(--paper);border:2.5px solid var(--edge);border-radius:24px;box-shadow:6px 6px 0 var(--edge)}.nav__links.open{display:flex}.hero .badge{width:96px;height:96px;inset-inline-end:0;top:-60px}}@media(max-width:600px){body{font-size:16px}.section{padding:72px 0}.hero{padding-top:130px}.hero .lead{font-size:18px}.scene .tag{font-size:10.5px;padding:6px 9px;box-shadow:2px 2px 0 var(--ink)}.values,.inquiry .row{grid-template-columns:1fr}.stats__grid{gap:14px}.band__track span{font-size:22px}.inquiry .card{padding:24px}.pcard__copy h3{font-size:44px}.m-rooms{grid-template-columns:repeat(2,1fr)!important}.cta__bird{width:80px;inset-inline-end:6%;top:-40px}}.direct{margin-top:34px;display:grid;gap:14px}.direct h3{font-size:22px;margin-bottom:4px}.wa-card,.addr-card{display:flex;gap:16px;align-items:center;padding:16px 20px;border:2.5px solid var(--edge);border-radius:22px;box-shadow:5px 5px 0 var(--edge);background:var(--paper);font-style:normal;transition:transform .15s,box-shadow .15s}.wa-card__icon,.addr-card__icon{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:2.5px solid #0d3b2e;color:#0d3b2e}.wa-card__text,.addr-card__text{display:grid;gap:2px;line-height:1.4}.wa-card__text b,.addr-card__text b{font:800 19px var(--display)}.wa-card__text small,.addr-card__text small{color:var(--text-soft);font-size:14px}.wa-card{background:#25d366;color:#0d3b2e}.wa-card__icon{background:#fff}.wa-card__text span{font-weight:700;font-size:18px}.wa-card__text small{color:#0d3b2e;opacity:.8}.wa-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--edge)}.addr-card{align-items:flex-start}.addr-card__icon{background:var(--sky)}.addr-card__text a{margin-top:6px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--text)}.wa-fab-wrap{position:fixed;z-index:60;inset-inline-end:18px;bottom:18px;display:grid;justify-items:end;gap:12px}.wa-fab{position:relative;cursor:pointer;padding:0;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;border:2.5px solid var(--edge);box-shadow:4px 4px 0 var(--edge);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.wa-fab:hover{transform:scale(1.12) rotate(-6deg)}.wa-fab:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #25d366;animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.footer__addr{opacity:.8;font-size:15px}.footer a{position:relative;z-index:1}.legal{max-width:820px;padding:150px 0 110px}.legal__back{display:inline-block;margin-bottom:26px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.legal__back:hover{color:var(--coral)}.legal h1{font-size:clamp(44px,7vw,80px);margin-bottom:10px}.legal__updated{color:var(--text-soft);font-weight:700;margin-bottom:22px}.legal__intro{font-size:20px;margin-bottom:40px;padding-inline-start:18px;border-inline-start:5px solid var(--coral)}.legal__body{display:grid;gap:18px}.legal__body section{background:var(--paper);border:2.5px solid var(--edge);border-radius:22px;padding:26px 28px;box-shadow:5px 5px 0 var(--edge);transition:background .3s}.legal__body section h2{display:flex;gap:12px;align-items:center;font-size:clamp(22px,3vw,28px);margin-bottom:12px;line-height:1.25}.legal__body section h2 span{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--sun);color:#0d3b2e;border:2.5px solid var(--edge);font:800 16px var(--display)}.legal__body section p{margin-bottom:10px;color:var(--text-soft)}.legal__body section p:last-child{margin-bottom:0}.legal__body section ul{display:grid;gap:8px;margin-top:6px}.legal__body section ul li{position:relative;padding-inline-start:24px;color:var(--text-soft)}.legal__body section ul li:before{content:"";position:absolute;inset-inline-start:2px;top:.65em;width:9px;height:9px;border-radius:50%;background:var(--coral)}.legal__other{margin-top:36px}@media(max-width:600px){.logo{font-size:19px;gap:8px}.nav__inner{padding-inline:14px 8px}.nav__tools{gap:6px}.ctl,.burger{height:38px;min-width:38px;width:auto}.burger{width:38px}.legal{padding-top:120px}.legal__body section{padding:20px}.footer__cols{gap:36px}.nav__tools .ctl--lang{padding:0 10px;font-size:14px}}.fields-sec{padding:70px 0 10px}.fields-sec .section__head{margin-bottom:36px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.field{position:relative;display:grid;gap:10px;align-content:start;padding:36px 36px 40px;min-height:280px;background:var(--bg);color:#0d3b2e;border:2.5px solid var(--edge);border-radius:32px;box-shadow:8px 8px 0 var(--edge);overflow:hidden;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}.field:hover{transform:translate(-3px,-5px) rotate(-.6deg);box-shadow:12px 12px 0 var(--edge)}.field__tag{justify-self:start;padding:4px 14px;border-radius:999px;background:#fffaf0;border:2.5px solid #0d3b2e;font-weight:700;font-size:14px;transform:rotate(-2deg)}.field h3{font-size:clamp(32px,4vw,46px);margin-top:6px;max-width:12ch}.field p{max-width:36ch;font-size:17px}.field__cta{margin-top:6px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.field__art{position:absolute;inset-inline-end:22px;bottom:18px;width:130px;height:auto;transform:rotate(5deg);transition:transform .3s}.field:hover .field__art{transform:rotate(-4deg) scale(1.08)}.construction{position:relative}.cons-intro{display:grid;grid-template-columns:6fr 5fr;gap:48px;align-items:center;margin-bottom:64px}.cons-intro .cons-scene svg{width:100%;height:auto;display:block;overflow:visible}.cons-intro .cons-scene .swing{transform-box:view-box;transform-origin:338px 48px;animation:sway 4.5s ease-in-out infinite}.cons-intro .cons-scene .worker{animation:hop 2.2s ease-in-out infinite}.cons-intro .cons-copy p{font-size:21px;color:var(--text-soft);margin-bottom:26px}.cons-intro .cons-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@keyframes sway{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}.btn--wa{background:#25d366;color:#0d3b2e;--bedge: var(--edge)}.soon-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;border:2.5px dashed var(--edge);font-weight:700;color:var(--text-soft)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.svc{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 24px;background:var(--bg);color:#0d3b2e;border:2.5px solid var(--edge);border-radius:28px;box-shadow:6px 6px 0 var(--edge);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.svc:nth-child(odd){--r: -1deg}.svc:nth-child(2n){--r: 1deg}.svc:hover{transform:translateY(-8px) rotate(var(--r))!important}.svc__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fffaf0;border:2.5px solid #0d3b2e;transform:rotate(-6deg)}.svc h3{font-size:27px;margin-top:6px;line-height:1.15}.svc p{font-size:16px}.svc .chips{margin-bottom:6px}.svc .chips li{font-size:13.5px;padding:4px 11px}.svc__link{margin-top:auto;font-weight:800;text-decoration:underline;text-underline-offset:4px}.process{margin-top:70px}.process h3{font-size:clamp(28px,3.5vw,40px);margin-bottom:26px}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative}.process ol:before{content:"";position:absolute;top:22px;inset-inline:22px;border-top:3px dashed var(--edge);opacity:.35}.process ol li{position:relative;display:grid;gap:6px;align-content:start}.process ol b{font:800 20px var(--display)}.process ol small{color:var(--text-soft);font-size:15.5px;line-height:1.5}.process__n{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--sun);color:#0d3b2e;border:2.5px solid var(--edge);font:800 16px var(--display);box-shadow:3px 3px 0 var(--edge);margin-bottom:8px}.wa-card--cons{background:var(--sun)}.wa-card--cons .wa-card__icon{background:#25d366;color:#fff}.wa-card--soon{background:var(--paper);border-style:dashed;box-shadow:none;color:var(--text)}.wa-card--soon .wa-card__icon{background:var(--paper);color:var(--text-soft);border-color:var(--edge)}.wa-card--soon span:not(.wa-card__icon):not(.wa-card__text){color:var(--text-soft);font-weight:700}.wa-menu{display:grid;gap:8px;padding:10px;background:var(--paper);border:2.5px solid var(--edge);border-radius:22px;box-shadow:5px 5px 0 var(--edge);animation:swap .2s ease;min-width:230px}.wa-menu a,.wa-menu__soon{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;font-weight:700;color:var(--text)}.wa-menu a go-wa,.wa-menu__soon go-wa{color:#25d366}.wa-menu a small,.wa-menu__soon small{display:block;font-weight:500;color:var(--text-soft);font-size:13.5px}.wa-menu a:hover{background:#25d366;color:#0d3b2e}.wa-menu a:hover go-wa{color:#0d3b2e}.wa-menu a:hover small{color:#0d3b2e}.wa-menu__soon{opacity:.7}@media(max-width:1000px){.svc-grid,.process ol{grid-template-columns:1fr 1fr}.process ol:before{display:none}.cons-intro{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.fields{grid-template-columns:1fr}.field{min-height:0;padding:28px 24px 120px}.field__art{width:108px}}@media(max-width:560px){.svc-grid,.process ol{grid-template-columns:1fr}.cons-copy p{font-size:18px}.cons-cta .btn{width:100%}}
