
:root{--ink:#092137;--gold:#b48a48;--paper:#f6f4ef;--muted:#63717b;--line:#dcded9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ba985d;outline-offset:4px}button{border:0}.preview{display:flex;justify-content:space-between;gap:15px;padding:8px 3%;font-size:10px;letter-spacing:.08em}.preview a{text-decoration:underline}.hero{margin:0 24px;min-height:780px;height:calc(100svh - 70px);max-height:1100px;position:relative;isolation:isolate;overflow:hidden;background:#152d3b;color:white;border-radius:20px 20px 0 0}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-3}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#03142165 0%,#03142110 50%,#031421ba 100%);z-index:-1}.topnav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;gap:22px}.brand{background:white;border-radius:9px;display:block;flex-shrink:0}.brand img{display:block;width:93px;height:79px;object-fit:contain}.nav-pill{display:flex;align-items:center;gap:28px;padding:12px 25px;background:#0c223655;border:1px solid #ffffff55;border-radius:40px;font-size:12px}.nav-pill a{padding:6px 0}.nav-pill a:hover{color:#f2d8ab}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 24px;min-height:48px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#254659}.btn.gold{background:var(--gold);border-color:var(--gold)}.btn.outline{background:transparent;color:var(--ink)}.btn.white{background:white;border-color:white;color:var(--ink)}.btn.glass{border:1px solid #ffffff80;background:#0c223655;border-radius:30px;color:white}.wordmark{margin:0;position:absolute;top:130px;left:3%;right:3%;font:600 clamp(80px,15.8vw,260px)/.82 'Barlow Condensed',sans-serif;letter-spacing:-.025em;white-space:nowrap;text-align:center;color:#fffcf7}.hero-bottom{position:absolute;bottom:44px;left:48px;right:48px;display:flex;align-items:end;justify-content:space-between;gap:50px}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero .eyebrow{color:#ecd4aa}.hero-bottom h2{font:400 clamp(30px,3vw,46px)/1.13 Georgia,serif;max-width:500px;margin:15px 0}.hero-bottom p{max-width:420px;font-size:13px;color:#eceee9;margin:0}.hero-actions{display:grid;gap:13px;min-width:250px}.hero-actions .text-link{color:white;text-align:center}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.owner-bar{margin:0 24px;background:var(--ink);color:#e3e7e9;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:30px 45px;gap:30px;align-items:center}.owner-bar>div:not(:first-child){border-left:1px solid #ffffff30;padding-left:28px}.owner-bar strong{display:block;font-weight:500;font-size:16px}.owner-bar small{font-size:11px;color:#a8b7c2}.content{padding:95px 8%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px}h2{font:400 clamp(38px,4.3vw,66px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:16px 0 20px}h2 em{color:var(--gold);font-weight:400}.section-top p{max-width:335px;font-size:13px;color:var(--muted)}.intro{max-width:530px;color:var(--muted);font-size:15px}.care-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.bubbles{padding-top:25px}.bubble{position:relative;background:#fff;border:1px solid #e5e3dc;border-radius:24px;padding:30px 34px;margin-bottom:22px;box-shadow:0 12px 34px #071e3505;transition:transform .6s,opacity .6s}.bubble:nth-child(2){margin-left:40px}.bubble:nth-child(3){margin-right:25px}.bubble .number{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#89734d}.bubble h3{font:400 28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:17px 0 12px}.bubble p{color:var(--muted);font-size:13px;margin:0;max-width:470px}.bubble:after{content:'';position:absolute;right:-9px;top:63px;width:17px;height:17px;background:#fff;border-right:1px solid #e5e3dc;border-top:1px solid #e5e3dc;transform:rotate(45deg)}.character-wrap{position:sticky;top:20px;padding:0;align-self:start;min-width:0}.character{width:100%;max-height:760px;object-fit:contain;mix-blend-mode:multiply;display:block;animation:breathe 6s ease-in-out infinite}.character-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.12em;color:#8b7d65}.character-note:before{content:'';width:22px;height:1px;background:var(--gold)}@keyframes breathe{50%{transform:translateY(-7px) rotate(.4deg)}}.js .reveal{opacity:0;transform:translateY(22px)}.js .reveal.visible{opacity:1;transform:translateY(0)}.inspection{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:80px 8%}.inspection h2{max-width:600px}.inspection p{color:#bdc8cf;font-size:14px}.inspection-list{padding-top:22px}.inspection-list article{padding:20px 0;border-bottom:1px solid #ffffff25;display:grid;grid-template-columns:35px 1fr;gap:12px}.inspection-list span{font:italic 22px Georgia;color:#d4b37c}.inspection-list h3{font-size:17px;font-weight:500;margin:0 0 8px}.inspection-list p{font-size:12px;margin:0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}.process article{border-top:1px solid var(--line);padding-top:22px}.process .num{font:italic 28px Georgia;color:var(--gold)}.process h3{font-size:19px;font-weight:500;margin:19px 0 10px}.process p{font-size:13px;color:var(--muted)}.cleaning{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid var(--line);padding:28px 34px;margin-top:45px;border-radius:15px}.cleaning h3{font:400 25px Georgia;margin:6px 0 10px}.cleaning p{font-size:13px;color:var(--muted);margin:0}.listings{background:#ebe8df;padding:70px 8%}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid #cbc9c1}.tabs{display:flex;gap:10px}.tabs button{background:transparent;border:1px solid #b7b9b4;color:var(--ink);padding:11px 25px;border-radius:30px}.tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.listing-empty{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 0 10px}.listing-empty h3{font:400 29px Georgia;margin:0 0 12px}.listing-empty p{color:var(--muted);max-width:580px;font-size:13px}.preview-note{font-size:10px;color:#75808a}.contact-section{margin:75px 6%;padding:65px;background:#fff;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-section h2{font-size:49px}.contact-choices{display:grid;gap:15px;align-content:center}.contact-card{padding:23px;border:1px solid var(--line);border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:background .2s}.contact-card:hover{background:var(--paper)}.contact-card strong{display:block;font-size:17px;font-weight:500}.contact-card small{font-size:12px;color:var(--muted)}footer{padding:32px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.footer-brand{font:600 26px 'Barlow Condensed';color:var(--ink)}.whatsapp-float{position:fixed;right:22px;bottom:20px;z-index:20;background:var(--ink);color:#fff;border:1px solid #ba995f;border-radius:30px;padding:12px 19px;font-size:12px;box-shadow:0 5px 25px #00132622}.menu-toggle{display:none}dialog{border:0;border-radius:20px;padding:38px;max-width:500px;width:calc(100% - 32px);color:var(--ink);background:var(--paper)}dialog::backdrop{background:#051b32b0}dialog h2{font-size:38px}dialog .close{float:right;background:transparent;min-height:44px;min-width:44px;font-size:24px}dialog p{font-size:13px;color:var(--muted)}dialog .contact-card{background:white;margin-top:14px}.note{font-size:10px!important} @media(max-width:900px){.hero{margin:0 12px;min-height:760px;height:90svh}.topnav{padding:18px}.brand img{width:73px;height:65px}.nav-pill{gap:16px;font-size:11px;padding:10px 16px}.topnav>.btn{display:none}.wordmark{top:145px;font-size:17vw}.hero-bottom{left:27px;right:27px;bottom:30px;gap:30px}.hero-bottom h2{font-size:36px}.owner-bar{margin:0 12px;grid-template-columns:1fr 1fr;padding:25px;gap:22px}.owner-bar>div:not(:first-child){border:0;padding:0}.content{padding:60px 6%}.section-top{display:block}.section-top p{max-width:560px}.care-layout{grid-template-columns:1.2fr .8fr;gap:10px}.bubble{padding:25px}.bubble:nth-child(2){margin-left:15px}.bubble h3{font-size:24px}.inspection{gap:35px;padding:55px 6%}.contact-section{margin:50px 5%;padding:35px;gap:25px}.contact-section h2{font-size:39px}.character-wrap{top:60px}}@media(max-width:600px){.preview{font-size:8px}.hero{min-height:790px;height:calc(100svh - 50px);border-radius:14px 14px 0 0}.hero-photo{object-position:62% center}.wordmark{font-size:17vw;top:142px}.menu-toggle{display:block;background:#112b3c99;border:1px solid #ffffff66;color:white;border-radius:25px;padding:10px 17px;min-height:44px}.nav-pill{display:none;position:absolute;right:18px;top:96px;flex-direction:column;align-items:stretch;background:var(--ink);border-radius:15px;padding:20px 28px;min-width:210px}.nav-pill.open{display:flex}.nav-pill a{padding:10px}.hero-bottom{display:block;bottom:30px;left:23px;right:23px}.hero-bottom h2{font-size:35px;max-width:300px}.hero-bottom p{max-width:290px;font-size:12px}.hero-actions{margin-top:25px;min-width:0}.hero-actions .btn{width:100%}.owner-bar{font-size:12px}.owner-bar strong{font-size:14px}.owner-bar small{font-size:10px}.owner-bar>div:first-child{grid-column:1/-1}.owner-bar>div:last-child{display:none}h2{font-size:39px}.care-layout{display:flex;flex-direction:column}.bubbles{order:2;padding-top:0}.character-wrap{position:relative;top:auto;order:1;align-self:center;width:215px}.character{max-height:330px}.character-note{margin-bottom:25px;font-size:8px}.bubble,.bubble:nth-child(2),.bubble:nth-child(3){margin:0 0 18px}.bubble:after{display:none}.inspection{grid-template-columns:1fr}.process{grid-template-columns:1fr;gap:22px}.process article{padding-top:15px}.cleaning{display:block;padding:24px}.cleaning .btn{margin-top:20px}.listings{padding:50px 6%}.listing-toolbar,.listing-empty{align-items:start;flex-direction:column}.contact-section{grid-template-columns:1fr;margin:45px 4%;padding:30px 23px;gap:15px}.contact-section h2{font-size:36px}footer{padding-bottom:85px;flex-direction:column;gap:12px}.contact-card{padding:18px}.contact-card small{font-size:11px}.whatsapp-float{right:14px;bottom:14px}.hero-actions .text-link{min-height:36px;display:flex;justify-content:center;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.character{animation:none}.js .reveal{opacity:1;transform:none}*{transition:none!important}}

/* V3: per-panel characters, deliberately staggered like the supplied sketch. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero{height:auto;aspect-ratio:1.65;min-height:740px;max-height:1050px;background:#1c2932}.hero-photo{object-position:center;object-fit:cover}.hero:after{background:linear-gradient(180deg,#07172730,transparent 40%,#07172705 60%,#071727bd)}.hero-bottom{bottom:35px}.hero-bottom h2{font-size:38px}.hero-bottom p{font-size:12px;max-width:380px}.care-layout{display:block;max-width:1030px;margin:0 auto}.bubbles{padding-top:25px}.fact-scene{position:relative;width:83%;margin:0 0 80px;padding-right:170px;min-height:255px;transition:opacity .7s,transform .7s}.fact-scene.left{margin-left:auto;padding-right:0;padding-left:195px}.fact-scene.right:nth-child(3){margin-left:5%}.fact-scene.top{width:72%;margin:125px auto 0;padding:0}.fact-scene .bubble{padding:30px 36px;margin:0;position:relative;z-index:2;min-height:230px}.fact-scene .bubble h3{font-size:29px}.fact-scene .bubble p{font-size:13px;max-width:540px}.fact-scene .bubble:after{display:none}.bubble-mascot{position:absolute;width:185px;height:275px;object-fit:contain;right:0;bottom:0;z-index:3;animation:guide-sway 6s ease-in-out infinite;transform-origin:50% 90%;pointer-events:none}.fact-scene.peek .bubble-mascot{right:25px;bottom:20px;z-index:1;transform:rotate(9deg);animation-name:peek-sway}.fact-scene.left .bubble-mascot{right:auto;left:0;width:205px;animation-delay:-2s}.fact-scene.top .bubble-mascot{width:155px;height:auto;left:calc(50% - 77px);right:auto;bottom:calc(100% - 12px);z-index:3;animation:lean-sway 6s ease-in-out infinite}.fact-scene.top .bubble{padding-top:38px}.fact-scene.top .number{padding-right:0}
@keyframes guide-sway{50%{transform:translateY(-4px) rotate(-1deg)}}@keyframes peek-sway{50%{transform:translateY(-3px) rotate(12deg)}}@keyframes lean-sway{50%{transform:translateY(3px)}}
@media(max-width:1000px){.hero{aspect-ratio:auto;height:760px}.hero-photo{object-fit:fill}.fact-scene{width:92%}.fact-scene.top{width:78%}.fact-scene .bubble{padding:28px}.hero-bottom h2{font-size:34px}}
@media(max-width:600px){.hero{min-height:730px;height:730px;background:linear-gradient(#6b4539 0%,#986139 34%,#1b2932 65%)}.hero-photo{top:145px;height:auto;object-fit:contain;z-index:-2}.hero:after{background:linear-gradient(180deg,transparent 45%,#142536 64%)}.hero-bottom{bottom:30px}.hero-bottom h2{font-size:34px}.hero-bottom p{max-width:300px}.care-layout{display:block}.bubbles{padding-top:15px;width:100%}.fact-scene,.fact-scene.left,.fact-scene.right:nth-child(3){width:100%;margin:0 0 55px;padding:0 53px 0 0;min-height:0}.fact-scene.left{padding:0 0 0 53px}.fact-scene .bubble{padding:23px 20px;min-height:240px}.fact-scene .bubble h3{font-size:24px}.fact-scene .bubble p{font-size:12px}.fact-scene .number{font-size:8px;letter-spacing:.08em}.bubble-mascot{width:88px;height:160px;right:-9px;bottom:14px}.fact-scene.left .bubble-mascot{width:95px;left:-12px}.fact-scene.peek .bubble-mascot{right:-3px;bottom:30px}.fact-scene.top{width:91%;margin:130px auto 0;padding:0}.fact-scene.top .bubble-mascot{width:140px;left:calc(50% - 70px)}.fact-scene.top .bubble{padding-top:30px}.hero-actions{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.bubble-mascot{animation:none!important}.fact-scene{transition:none}}

@media(max-width:600px){.fact-scene.peek .bubble-mascot{right:12px}.fact-scene.right:not(.peek) .bubble-mascot{right:0}.fact-scene.left .bubble-mascot{left:0}}

/* Hero follows the original artwork dimensions: no cover crop or forced stretching. */
.hero{height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:#142536}.hero-photo{position:relative;inset:auto;top:0;width:100%;height:auto;display:block;object-fit:contain;z-index:-2}.topnav{position:absolute;top:0;left:0;right:0}.hero:after{background:linear-gradient(180deg,#07172720,transparent 45%,#07172705 65%,#071727ba)}.hero-bottom{bottom:32px}.hero-bottom h2{font-size:clamp(30px,2.7vw,46px)}
.company-section{margin:55px 0 35px;padding:65px 0;border-bottom:1px solid #cccac2}.company-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.company-overview h2{font-size:clamp(38px,4vw,60px)}.company-overview p{font-size:14px;color:var(--muted);margin:14px 0;max-width:650px}.purpose-lines{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px;padding-top:40px;border-top:1px solid #cccac2}.purpose-lines h3,.package-intro h3{font:400 30px/1.2 Georgia,serif;letter-spacing:-.03em;margin:14px 0}.purpose-lines p{font-size:13px;color:var(--muted);max-width:470px}.company-services{margin-top:65px;padding-top:40px;border-top:1px solid #cccac2}.service-directory{border-top:1px solid #c9c8c1}.service-directory details{border-bottom:1px solid #c9c8c1}.service-directory summary{list-style:none;display:flex;align-items:center;gap:24px;cursor:pointer;min-height:76px;font-size:18px;padding:14px 5px}.service-directory summary::-webkit-details-marker{display:none}.service-index{font-size:11px;letter-spacing:.12em;color:#8c714a}.expand-icon{margin-left:auto;font-size:24px;color:var(--gold)}.service-directory details[open] .expand-icon{transform:rotate(45deg)}.service-directory ul{columns:2;column-gap:55px;margin:0 0 28px 45px;padding-left:17px;color:var(--muted);font-size:13px}.service-directory li{margin-bottom:10px;break-inside:avoid}.package-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px}.package-intro .btn{min-width:190px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.package-card{background:#faf9f5;border:1px solid #d4d1c7;border-radius:15px;padding:29px;display:flex;flex-direction:column}.package-card h3{font:400 27px/1.15 Georgia,serif;letter-spacing:-.025em;min-height:65px;margin:18px 0}.package-card p{font-size:12px;color:var(--muted);min-height:45px}.package-card ul{padding-left:18px;font-size:13px;color:var(--muted);margin:15px 0 28px}.package-card li{margin-bottom:9px}.package-card .btn{margin-top:auto;padding:14px;gap:15px}.package-note{color:var(--muted);font-size:12px;margin:22px 0 0}[hidden]{display:none!important}
@media(min-width:1800px){.hero-bottom{left:60px;right:60px;bottom:55px}.hero-bottom p{font-size:15px;max-width:510px}.hero-actions .btn{font-size:14px;padding:20px 28px}}
@media(max-width:1100px){.hero .topnav{position:relative;background:#49342d}.hero:after{background:none;pointer-events:none}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;padding:30px 32px;background:#142536;z-index:1}.hero-photo{position:relative;top:0;height:auto;object-fit:contain}.hero-bottom h2{font-size:34px}.hero .hero-bottom .eyebrow{color:#ecd4aa}.package-grid{grid-template-columns:1fr}.package-card h3,.package-card p{min-height:0}.company-overview{gap:35px}.purpose-lines{gap:35px}}
@media(max-width:600px){.hero{height:auto;min-height:0;background:#142536}.hero-photo{top:0}.hero .topnav{padding:16px 18px}.hero-bottom{padding:28px 23px}.hero-bottom h2{font-size:32px}.hero-actions{margin-top:24px}.company-section{margin-top:20px;padding:45px 0 20px}.company-overview,.purpose-lines{grid-template-columns:1fr;gap:12px}.company-overview h2{margin-bottom:10px}.purpose-lines{margin-top:30px;padding-top:25px;gap:25px}.company-services{margin-top:35px;padding-top:25px}.service-directory summary{font-size:15px;gap:15px}.service-directory ul{columns:1;margin-left:25px}.package-intro{align-items:start;flex-direction:column}.package-intro .btn{width:100%}.package-card{padding:25px}.package-intro h3{font-size:27px}}

@media(max-width:1100px){.hero{display:flex;flex-direction:column}.hero .topnav{order:-1}.hero .hero-photo{order:0}.hero .hero-bottom{order:1}}

.sales-label{display:block;margin-bottom:18px}.sales-box{padding:44px 55px;background:#f9f8f3;border:1px solid #cdc9bc;border-radius:26px;text-align:center}.sales-box h2{font-size:clamp(35px,3.8vw,57px);margin:0 0 25px}.availability-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#85704d}.sales-box .listing-toolbar{border:0;padding:0;justify-content:center;margin:20px 0 27px}.sales-box .tabs{gap:50px;justify-content:center;width:100%}.sales-box .tabs button{min-width:210px;min-height:62px;font-size:17px;display:flex;justify-content:space-between;align-items:center;padding:17px 27px}.sales-copy{max-width:620px;margin:0 auto;font-size:14px;color:var(--muted)}.availability-status{font-size:11px;color:var(--muted);margin:18px 0 0}.company-section{border-bottom:0;padding-bottom:30px}.overview-design{position:relative;display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;background:var(--paper);border-radius:22px;margin-top:20px;min-height:690px}.overview-copy{padding:40px 0 40px 38px;position:relative;z-index:2}.overview-copy h2{font-size:clamp(35px,3.8vw,55px);margin-top:0}.overview-intro{font-size:13px;color:var(--muted);max-width:450px;padding-right:25px}.overview-points{margin-top:35px;display:grid;gap:24px}.overview-points article{display:flex;align-items:center;gap:25px;justify-content:space-between}.overview-points article>div{max-width:315px}.overview-points h3{font-size:16px;margin:0 0 5px;font-weight:600}.overview-points p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.overview-points span{font:400 32px 'DM Sans',sans-serif;color:#fff;background:var(--ink);padding:8px 26px;border-radius:12px 0 0 12px;min-width:100px}.overview-points article:nth-child(2) span{background:#294353}.overview-points article:nth-child(3) span{background:#806947}.overview-points article:nth-child(4) span{background:#b48a48}.overview-photo{position:relative;border-left:7px solid #b48a48;border-radius:100% 0 0 0;overflow:hidden;isolation:isolate;min-height:690px}.overview-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:grayscale(1);object-position:65% center}.overview-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08213770,transparent)}.purpose-landscape{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px;min-height:550px;margin-top:55px;padding:65px 55px;border:0;border-radius:22px;overflow:hidden;background:linear-gradient(110deg,#071b32e8,#0b294c9c),url('dubai.jpg') center 55%/cover;color:#fff}.purpose-landscape article{position:relative;max-width:430px;z-index:1}.purpose-landscape .mission-block{align-self:start;text-align:left}.purpose-landscape .vision-block{align-self:end;text-align:right}.purpose-landscape h3{font:400 clamp(34px,4vw,57px)/1.1 'DM Sans',sans-serif;letter-spacing:-.04em;margin:0 0 20px}.purpose-landscape p{font-size:14px;line-height:1.7;color:#e0e4e8;max-width:370px}.vision-block p{margin-left:auto}.purpose-connector{position:absolute;width:180px;height:1px;background:var(--gold);top:27px;left:calc(100% + 20px)}.purpose-connector:before{content:'';position:absolute;left:0;top:-6px;width:13px;height:13px;background:var(--gold);border-radius:50%}.vision-block .purpose-connector{left:auto;right:calc(100% + 20px)}.vision-block .purpose-connector:before{left:auto;right:0}.investment-banner{position:relative;isolation:isolate;min-height:370px;border-radius:22px;overflow:hidden;padding:45px;color:#fff;align-items:center;gap:30px;background:#092137 url('partnership.webp') center/cover}.investment-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071e35ed,#071e358a 55%,#071e351c)}.investment-banner>div{max-width:520px}.investment-banner h3{font:400 40px/1.1 Georgia,serif}.investment-banner p{color:#e0e4e8;max-width:430px}.investment-banner .btn{background:var(--gold);border-color:var(--gold);color:#fff;white-space:nowrap}
@media(max-width:1000px){.overview-design{grid-template-columns:1.2fr .8fr}.overview-copy{padding:30px 0 30px 25px}.overview-points article{gap:10px}.overview-points span{min-width:76px;padding:10px 15px}.purpose-landscape{padding:45px 35px;min-height:500px}.purpose-connector{width:80px}.investment-banner{padding:32px;flex-direction:column;align-items:start;justify-content:center}.investment-banner h3{font-size:35px}}
@media(max-width:600px){.sales-box{padding:30px 20px;border-radius:20px}.sales-box h2{font-size:34px}.sales-box .tabs{gap:13px}.sales-box .tabs button{min-width:0;flex:1;font-size:14px;padding:13px 17px;min-height:52px}.sales-copy{font-size:12px}.availability-status{font-size:10px}.overview-design{display:flex;flex-direction:column;min-height:0}.overview-copy{padding:25px}.overview-intro{padding:0}.overview-points{gap:22px}.overview-points article{gap:14px}.overview-points article>div{flex:1}.overview-points span{border-radius:10px;font-size:25px;min-width:60px;text-align:center}.overview-points h3{font-size:15px}.overview-photo{min-height:260px;max-height:260px;border-radius:65% 0 0 0;border-left-width:5px;margin-left:30px}.purpose-landscape{display:flex;flex-direction:column;min-height:500px;gap:65px;padding:38px 27px}.purpose-landscape article{max-width:90%}.purpose-landscape h3{font-size:37px}.purpose-landscape p{font-size:12px}.purpose-landscape .vision-block{align-self:end}.purpose-connector{width:45px;left:calc(100% + 8px);top:18px}.vision-block .purpose-connector{right:calc(100% + 8px)}.investment-banner{min-height:390px;padding:28px;background-position:65% center}.investment-banner:before{background:linear-gradient(90deg,#071e35ed,#071e357a)}.investment-banner h3{font-size:34px}.investment-banner .btn{white-space:normal}.investment-banner p{font-size:13px}}
