:root{--ocean-ink:#203842;--ocean-paper:#f5f1e8;--ocean-gold:#dac69e}body.luxury{background:var(--ocean-paper)}.luxury header{padding-left:4%;padding-right:4%}.luxury nav{gap:22px;font-size:12px}.luxury nav a{white-space:nowrap}.luxury .brand span{letter-spacing:.19em}.luxury h1,.luxury h2,.luxury h3{font-weight:400;letter-spacing:-.045em}.luxury p{line-height:1.8}.luxury .button{min-height:48px}.luxury .section{padding-top:105px;padding-bottom:105px}.luxury .photographic-hero{position:relative;isolation:isolate;min-height:580px;display:flex;flex-direction:column;justify-content:center;padding:95px 6% 75px;background:#203842}.photographic-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--hero-image);background-size:cover;background-position:center 58%}.photographic-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,32,42,.9),rgba(12,32,42,.64) 50%,rgba(12,32,42,.13))}.luxury .photographic-hero h1{max-width:770px;font-size:clamp(45px,5.4vw,78px);text-wrap:balance}.luxury .photographic-hero>p:not(.eyebrow){max-width:600px;color:#f0ede5}.luxury .photographic-hero .concept-credit{position:absolute;bottom:18px;right:4%;font-size:10px!important;letter-spacing:.08em;color:#fff!important}.luxury .service-collection{gap:32px}.service-image{margin:0 0 30px}.service-image img{width:100%;height:260px;object-fit:cover}.service-image figcaption{font-size:10px;margin-top:8px;color:#61716f}.luxury .service-collection article{border:0}.signature-story{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:7%;background:#e9e8df}.signature-story h2{font-size:clamp(42px,4.8vw,72px)}.signature-story p{max-width:440px}.signature-story figure{margin:0}.signature-story img{width:100%;height:510px;object-fit:cover}.signature-story figcaption{font-size:10px;line-height:1.6;color:#64716f;margin-top:14px}.signature-story .button{background:#203842;color:#fff;margin:18px 0}.signature-story .text-link{display:block}.personal-story{background:#203842;color:#f4eee2;display:grid;grid-template-columns:1fr 2fr;gap:8%}.personal-story h2{font-size:clamp(40px,4.5vw,66px)}.personal-story p{color:#d7dfdb;max-width:640px}.personal-story .text-link{color:#e8d7b7}.team-brief{background:#e8e7dd}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0}.team-grid h3{font-size:30px}.team-grid article,.team-grid>a{border-top:1px solid #a8b5af;padding-top:24px}.team-grid p{font-size:15px}.international-setting{position:relative;min-height:620px;isolation:isolate;display:flex;align-items:center;padding:70px 7%;color:#fff}.international-setting>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-2}.international-setting:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17313be8,#17313b88,transparent);z-index:-1}.international-setting>div{max-width:510px}.international-setting h2{font-size:64px}.international-setting p{color:#fff}.international-setting span{font-size:11px}.journey-credit{position:absolute;right:4%;top:118px;font-size:9px;color:#fff;letter-spacing:.1em;z-index:3}.luxury .scene-copy h2{max-width:760px;text-wrap:balance}.luxury .scene-spec{font-size:11px}.luxury .scene-editorial{max-width:800px}.luxury .journey-bottom{font-size:11px}.luxury .credentials{font-size:11px;letter-spacing:.12em}.luxury .extras-grid{gap:35px}.luxury .extras-grid a{border-radius:0}.luxury .care-library{background:#e9e8df}.care-record{max-width:900px;margin:auto}.care-record label{display:block;margin:25px 0;font-size:13px}.care-record input,.care-record textarea{display:block;width:100%;padding:16px;margin-top:10px;font:inherit;background:#fffdf7;border:1px solid #aebbb2}.care-record .button,.team-brief .button{background:#203842;color:white}.studio-actions{border-top:1px solid #aebbb2;padding:18px 0;margin-top:20px}.studio-actions summary{cursor:pointer;font-size:13px;letter-spacing:.04em;padding:12px 0}.studio-actions[open]>div{display:flex;flex-wrap:wrap;gap:10px}.commission-stepbar{display:flex;gap:20px;list-style:none;padding:0;margin:0 0 30px;color:#6b7770;font-size:12px}.commission-stepbar .active{color:#203842;border-bottom:2px solid #203842;padding-bottom:12px}.commission-next,.commission-back{cursor:pointer;border:1px solid #203842;padding:14px 22px;margin:15px 10px 15px 0;font:inherit}.commission-next{background:#203842;color:white}.commission-back{background:transparent;color:#203842}.commission-layout [hidden]{display:none!important}.project-title{display:block;margin:20px 0;font-size:12px}.project-title input{display:block;width:100%;padding:12px;background:#fbf8f0;border:1px solid #abb9b1;margin-top:8px;font:inherit}.luxury :focus-visible{outline:2px solid #a57e41;outline-offset:4px}.luxury .full-library summary{font-size:13px}.luxury .subhero:not(.photographic-hero){text-wrap:balance}
@media(max-width:1100px){.luxury nav{gap:13px;font-size:11px}.luxury .brand{font-size:27px}.luxury .nav-cta{padding:12px}.signature-story{gap:5%}.signature-story img{height:430px}}
@media(max-width:900px){.luxury .menu{display:block}.luxury nav:not(.open){display:none}.luxury nav.open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#203842;padding:25px 6%;gap:24px;font-size:15px}.signature-story,.personal-story{grid-template-columns:1fr}.signature-story img{height:auto;margin-top:25px}.team-grid{grid-template-columns:1fr;gap:22px}.luxury .photographic-hero{min-height:530px}.luxury .photographic-hero:after{background:rgba(12,32,42,.65)}.luxury .section{padding-top:70px;padding-bottom:70px}.journey-credit{top:105px}.international-setting{min-height:550px}.international-setting h2{font-size:48px}}
@media(max-width:600px){.luxury .photographic-hero{min-height:520px;padding:65px 6%}.luxury .photographic-hero h1{font-size:45px}.luxury .photographic-hero>p:not(.eyebrow){font-size:16px}.luxury .journey-credit{display:none}.luxury .scene-copy h2{font-size:clamp(40px,10vw,55px)}.luxury .scene-editorial{width:88%}.signature-story h2{font-size:43px}.international-setting:after{background:#17313ba8}.luxury .service-image img{height:270px}.commission-stepbar{gap:12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.luxury *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{header,footer,.care-record button,.care-record>p{display:none!important}.luxury main{padding-top:0!important}.care-record{padding:0!important}.care-record textarea,.care-record input{border:1px solid #aaa;break-inside:avoid}.luxury .subhero{padding:20px!important;background:white!important;color:black!important}.luxury .subhero p{color:black!important}.luxury .subhero h1{font-size:32px!important}}
.client-voice{text-align:center;background:#e7e5d9}.client-voice blockquote{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,48px);line-height:1.35;max-width:900px;margin:30px auto;color:#203842}.client-voice small{font-size:11px;color:#60716a}.project-story{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.project-story figure{margin:0}.project-story img{width:100%;max-height:620px;object-fit:cover}.project-story.reverse{background:#e9e7dc}.project-story.reverse figure{order:2}.project-story h2{font-size:clamp(38px,4vw,62px)}@media(max-width:800px){.project-story{grid-template-columns:1fr}.project-story.reverse figure{order:0}.project-story img{max-height:470px}}
.luxury header.compact{background:#203842!important}.luxury section[id],.luxury .care-record{scroll-margin-top:110px}.luxury:has(main :target) header{background:#203842}.luxury .journey{height:600vh}@media(max-width:650px){.luxury .journey{height:420vh}.luxury section[id]{scroll-margin-top:95px}}
.home-image-story{background:#f5f1e8}.image-story-heading{max-width:900px;margin-bottom:50px}.image-story-heading h2{font-size:clamp(40px,4.6vw,66px)}.image-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center}.image-story-grid figure{margin:0}.image-story-grid img{width:100%;display:block;object-fit:cover}.story-tall img{height:680px;object-position:center 65%}.story-detail img{height:440px;object-position:65% 50%}.image-story-grid figcaption{font-family:Georgia,serif;font-size:24px;padding:24px 0;line-height:1.4}.image-story-grid figcaption span{display:block;font:10px Arial,sans-serif;letter-spacing:.14em;margin-bottom:14px;color:#68776d}.home-interior-story{position:relative;min-height:650px;display:flex;align-items:center;padding:8%;isolation:isolate;color:#fff}.home-interior-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-interior-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#132b36eb,#132b3680,transparent);z-index:-1}.home-interior-story>div{max-width:580px}.home-interior-story h2{font-size:clamp(42px,5vw,72px)}.home-interior-story p{color:#f4f0e8}.home-interior-story small{display:block;margin-top:28px;font-size:10px}.home-interior-story .button{margin-top:18px}@media(max-width:700px){.image-story-grid{grid-template-columns:1fr;gap:35px}.story-tall img{height:470px}.story-detail img{height:350px}.home-interior-story{min-height:580px;padding:60px 6%}.home-interior-story:after{background:#132b36a8}}

/* Original brand assets from the live Ocean Breeze site. */
.luxury .brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.luxury .brand .official-brand-mark{width:48px;height:48px;object-fit:contain;border-radius:50%;flex:none}.luxury .brand .brand-wording{font:inherit;letter-spacing:inherit;display:block}.luxury .brand .brand-wording>span{font:8px/1.5 Arial,sans-serif;letter-spacing:.18em;display:block;margin-top:6px}.official-brand-art{display:block;width:min(100%,620px);margin:35px auto 45px}.official-brand-art img{width:100%;height:auto;display:block}@media(max-width:650px){.luxury .brand{gap:8px;font-size:23px}.luxury .brand .official-brand-mark{width:39px;height:39px}.luxury .brand .brand-wording>span{font-size:6px}.official-brand-art{margin:25px auto}}
/* A restrained metallic wordmark: original needle-and-wave emblem retained. */
.luxury .brand .brand-wording>.brand-metal{display:block;margin:0;font:normal 29px/1.12 Georgia,serif;letter-spacing:-.045em;color:#edf5f5;background:linear-gradient(115deg,#a8bec7 0%,#ffffff 24%,#afc5cd 43%,#fff8e8 51%,#a0b6c1 65%,#f9ffff 84%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #546c79) drop-shadow(0 2px 0 #0a1d26) drop-shadow(0 3px 2px #06182099);animation:wordmark-light 3.5s ease-out 1}.luxury .brand:hover .brand-metal{background-position:100% 50%;transition:background-position 1.2s}.luxury .brand .brand-wording>span:not(.brand-metal){color:#d3e0e2}.luxury .official-brand-mark{box-shadow:0 1px 0 #e7ffff,0 3px 8px #06182080}@keyframes wordmark-light{from{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:1100px){.luxury .brand .brand-wording>.brand-metal{font-size:26px}}@media(max-width:650px){.luxury .brand .brand-wording>.brand-metal{font-size:23px}}@media(prefers-reduced-motion:reduce){.luxury .brand .brand-wording>.brand-metal{animation:none}.luxury .brand:hover .brand-metal{transition:none}}
