@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--navy:#071c30;--deep:#041321;--gold:#d8b56a;--cream:#f8f5ee;--ink:#122d43;--muted:#68747b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #c99d4d;outline-offset:5px}.skip{position:absolute;top:-100px;z-index:20;background:white;padding:12px}.skip:focus{top:0}header{padding:13px 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-bottom:1px solid #d8b56a40}.brand{display:block;height:75px;width:175px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}nav{display:flex;align-items:center;gap:30px;font-size:12px}.outline{border:1px solid #d8b56a90;padding:10px 18px;color:#e5c886}.hero{position:relative;background:linear-gradient(90deg,rgba(4,19,33,.94) 0%,rgba(4,19,33,.78) 38%,rgba(4,19,33,.12) 75%),url('/assets/nimbus-skyline.png') center/cover;color:white;min-height:670px;display:flex;flex-direction:column;justify-content:space-between}.hero-inner{padding:64px 7% 58px;max-width:900px}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:700;color:#99733b;margin:0 0 25px}.hero .eyebrow,.advisory .eyebrow,.contact .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(50px,5.3vw,84px);font-weight:400;line-height:1.03;letter-spacing:-1.8px;margin-bottom:28px}em{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;color:#aa803a}h1 em,.contact em,.advisory em{color:#e7c882}.hero-sub{font-size:20px;line-height:1.5;margin-bottom:18px}.lead{font-size:15px;max-width:420px;color:#d0d9e0}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#bb8736,#f2d998 52%,#c89b4d);border:1px solid #e6ca88;border-radius:2px;color:#0a2134;padding:14px 22px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 18px #00000012}.button:hover{filter:brightness(1.08)}.text-link{font-size:12px;border-bottom:1px solid #b7985d;padding-bottom:5px;display:inline-block}.hero-credit{font-size:9px;letter-spacing:1.7px;color:#9eafbd;margin:35px 0 0}.hero-bottom{display:flex;justify-content:center;gap:37px;padding:18px 5%;background:#061a2adb;border-top:1px solid #b99146;font-size:9px;letter-spacing:2px;color:#e7cf98}.hero-bottom i{font-style:normal;color:#caa251}.section{padding:82px 8%}.section h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(38px,3.7vw,56px);line-height:1.1;letter-spacing:-.7px;margin-bottom:23px}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.intro-grid p{color:var(--muted);font-size:14px}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.pathways>a{border:1px solid #d5cbb7;padding:33px 37px;position:relative;background:#fffdf8;transition:transform .2s,border-color .2s}.pathways>a:hover{transform:translateY(-3px);border-color:#b38d47}.pathways span{font-size:9px;letter-spacing:1.8px;color:#99733b}.pathways h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px;line-height:1.15;font-weight:400;margin:20px 0 16px}.pathways p{font-size:13px;color:var(--muted);max-width:390px}.pathways b{font-size:11px;font-weight:500}.portfolios{background:#eaece7}.section-heading{max-width:750px;margin-bottom:45px}.section-heading>p:last-child{font-size:14px;color:var(--muted);max-width:620px}.portfolio-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.portfolio-visual{border:1px solid #b99d63;background:var(--navy);padding:8px;box-shadow:15px 15px 0 #d9ddd6}.portfolio-visual img{width:100%;display:block}.visual-link{display:block;color:#e8cf97;font-size:11px;padding:16px 15px}.services article,.advisory-list article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #cbd0c7}.services article:first-child,.advisory-list article:first-child{padding-top:0}.services article>span,.advisory-list article>span{font-size:10px;color:#a17d3e;padding-top:6px}.services h3,.advisory-list h3{font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px}.services p{font-size:13px;color:var(--muted);margin-bottom:0}.note{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:50px;border-top:1px solid #c5ccbf;padding-top:23px}.note b{font-size:9px;letter-spacing:1.5px}.note p{font-size:10px;color:var(--muted);margin:0}.centered{margin-left:auto;margin-right:auto;text-align:center}.centered>p:last-child{margin-left:auto;margin-right:auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px}.price-grid>article{padding:34px 27px 27px;border:1px solid #d7ccba;display:flex;flex-direction:column;position:relative;background:#fffdf8}.price-grid .signature{border:1px solid #c09b50;background:#fff9e9;box-shadow:0 12px 35px #6f4e1710}.ribbon{position:absolute;top:-27px;left:-1px;right:-1px;height:27px;background:var(--navy);color:#e6c67f;text-align:center;letter-spacing:2px;font-size:8px;padding-top:6px}.tier{font-size:10px;letter-spacing:2.5px;color:#96723b;margin-bottom:13px}.price-grid h3{font-size:15px;font-weight:500;min-height:45px;margin-bottom:10px}.price{font-family:'Libre Caslon Display',Georgia,serif;font-size:58px;line-height:1.1;margin-bottom:20px}.price-description{font-size:12px;color:var(--muted);min-height:45px}.price-grid ul{list-style:none;margin:0 0 25px;padding:0;font-size:12px}.price-grid li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid #e6dfd0}.price-grid li:before{content:'✓';color:#ac812d;position:absolute;left:0}.turnaround{font-size:8px;letter-spacing:1.5px;margin-top:auto;margin-bottom:22px;padding-top:12px}.turnaround strong{display:block;letter-spacing:0;font-size:12px;margin-top:3px}.price-grid .button{font-size:11px;padding:12px 16px}.secondary{background:transparent;border-color:#b8a476;box-shadow:none}.package-note{font-size:10px;color:var(--muted);text-align:center;max-width:850px;margin:25px auto 0}.advisory{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:var(--navy);color:white;border-top:3px solid var(--gold)}.advisory-heading>p:not(.eyebrow){font-size:14px;color:#bccbd7}.advisory-heading .text-link{color:#e7c882;margin-top:12px}.advisory-list article{border-bottom-color:#ffffff20}.advisory-list article>span{color:var(--gold)}.advisory-list h3{font-size:17px}.advisory-list p{font-size:12px;color:#acbecd;margin:0}.process{border-bottom:1px solid #d7cfbe}.process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:0;list-style:none}.process li{border-top:1px solid #b69758;padding-top:22px}.process li>span{font-size:11px;color:#a17e3b}.process h3{font-size:17px;font-weight:500;margin:20px 0 10px}.process li p{font-size:12px;color:var(--muted)}.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.founder-image{background:var(--navy);height:410px;overflow:hidden;border-bottom:4px solid var(--gold)}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.founder>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.founder-role{font-weight:700}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--navy);color:white;border-top:1px solid #b99b58}.contact h2{font-size:58px}.contact>div>p:not(.eyebrow){color:#bccbd7;font-size:14px}.contact-email{font-size:13px;color:#e9cb87;display:inline-block;margin-top:20px}form{display:grid;grid-template-columns:1fr;align-content:start}label{font-size:11px;color:#d7e0e6;margin:0 0 5px}input,textarea,select{border:1px solid #8196a455;background:#ffffff08;color:#fff;border-radius:0;padding:10px 12px;width:100%;margin-bottom:15px;font-size:13px}select option{background:var(--navy)}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold)}textarea{resize:vertical}form .button{width:100%;margin-top:5px}.form-note{font-size:10px;color:#9fb1bf;margin:15px 0 0}.collaborate{padding:40px 8%;text-align:center;background:#eae6dc}.collaborate .eyebrow{margin-bottom:10px}.collaborate h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;font-weight:400;margin-bottom:10px}.collaborate p:not(.eyebrow){font-size:12px;max-width:650px;margin:0 auto 15px;color:var(--muted)}footer{background:var(--deep);padding:35px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#c3d0d9}footer strong{display:block;font-family:Georgia,serif;font-weight:400;letter-spacing:5px;font-size:25px;color:#e5c787}footer span{font-size:6px;letter-spacing:2px;display:block}footer>p{font-size:11px;margin:0}.footer-right{text-align:right;font-size:11px}footer small{display:block;font-size:9px;color:#7f96a7;margin-top:9px}@media(min-width:1700px){.section{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}@media(max-width:1000px){nav{gap:18px;font-size:10px}.hero{min-height:620px}.hero-inner{padding-top:55px}h1{font-size:64px}.section{padding:65px 6%}.price-grid{gap:12px}.price-grid>article{padding:27px 20px}.portfolio-layout{gap:5%}.contact{gap:7%}.contact h2{font-size:48px}.hero-bottom{gap:22px;font-size:8px}.advisory{gap:6%}}@media(max-width:700px){header{padding:10px 6%}.brand{width:135px;height:58px}nav a:not(.outline){display:none}nav .outline{font-size:10px;padding:9px 12px}.hero{min-height:630px;background-position:62% center;background-image:linear-gradient(90deg,rgba(4,19,33,.92),rgba(4,19,33,.72) 60%,rgba(4,19,33,.36)),url('/assets/nimbus-skyline.png')}.hero-inner{padding:48px 7%}h1{font-size:54px;line-height:1.05;letter-spacing:-1px}.hero-sub{font-size:18px}.lead{font-size:13px;max-width:310px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-credit{font-size:8px;letter-spacing:1px}.hero-bottom{gap:9px;flex-wrap:wrap;font-size:7px;letter-spacing:1px;padding:16px 5%}.hero-bottom i:last-of-type{display:none}.hero-bottom span:last-child{width:100%;text-align:center}.section{padding:55px 7%}.section h2{font-size:42px}.intro-grid,.pathways,.portfolio-layout,.advisory,.founder,.contact{grid-template-columns:1fr;gap:30px}.pathways{gap:15px}.pathways>a{padding:27px}.pathways h3{font-size:32px}.portfolio-visual{margin-right:12px}.note{grid-template-columns:1fr;gap:12px;margin-top:30px}.price-grid{grid-template-columns:1fr;gap:40px}.price-grid>article{padding:30px}.price-grid h3,.price-description{min-height:0}.price-grid ul{margin-bottom:15px}.price-grid .button{padding:14px 18px}.process ol{grid-template-columns:1fr 1fr;gap:25px}.founder-image{height:370px;max-width:360px}.contact h2{font-size:46px}.contact-email{margin-top:5px}.collaborate{padding:35px 7%}footer{flex-direction:column;align-items:flex-start;padding:30px 7%}.footer-right{text-align:left}footer>p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pathways>a{transition:none}}
.phone{display:block;margin-top:12px}.consulting-terms{border-top:1px solid #ffffff25;padding-top:22px;margin-top:25px}
/* Larger branding and dimensional executive presentation. */
header{padding-top:16px;padding-bottom:16px;gap:32px}
.brand{width:248px;height:110px;flex:0 0 auto;overflow:visible}
.brand img{filter:drop-shadow(0 3px 3px #0008) drop-shadow(0 0 16px #d8b56a30)}
nav{font-size:13px}
.portfolio-visual{border:1px solid #c9a458;padding:10px;box-shadow:0 26px 45px -20px #071c3066,10px 10px 0 #d6bd8445;border-radius:8px;overflow:hidden}
.portfolio-layout{grid-template-columns:1.12fr 1fr;gap:6%}
.visual-link{font-size:13px;padding:18px 16px}
.pathways>a{border-radius:8px;border-color:#d5bd85;background:linear-gradient(135deg,#fffefa,#f1eadc);box-shadow:0 15px 28px -18px #19364c66,inset 0 1px 0 #fff;padding:38px 40px}
.pathways>a:hover{transform:translateY(-5px);box-shadow:0 22px 35px -18px #19364c70}
.price-grid{gap:25px}
.price-grid>article{padding:40px 30px 30px;border-radius:9px;border-color:#cbb580;background:linear-gradient(145deg,#fffefa,#f3eddf);box-shadow:0 20px 34px -22px #142b4266,inset 0 1px 0 #fff;transition:transform .2s,box-shadow .2s}
.price-grid>article:hover{transform:translateY(-5px);box-shadow:0 28px 40px -22px #142b4280}
.price-grid .signature{background:linear-gradient(145deg,#fffdf5,#f6e8c5);border:2px solid #b88d3e;box-shadow:0 24px 42px -21px #7b591b80,0 0 0 5px #d8b56a12;transform:translateY(-7px)}
.price-grid .signature:hover{transform:translateY(-12px)}
.ribbon{top:-29px;left:-2px;right:-2px;border-radius:8px 8px 0 0;height:29px;background:linear-gradient(100deg,#a77326,#e4c47b,#bd8e3c);color:#071c30;font-size:9px;font-weight:700;letter-spacing:2px;box-shadow:0 -3px 12px #b68e3b15}
.tier{font-size:13px;font-weight:700;letter-spacing:3px;color:#886224}
.price{font-size:72px;letter-spacing:-1px;text-shadow:0 2px 0 #fff}
.price-grid h3{font-size:17px}.price-description{font-size:13px}.price-grid ul{font-size:13px}.price-grid li{padding-top:10px;padding-bottom:10px}.turnaround{font-size:9px}.turnaround strong{font-size:14px}
.button{padding:16px 25px;font-size:13px;box-shadow:0 9px 18px -9px #0008,inset 0 1px 0 #fff9;transition:transform .2s,box-shadow .2s}
.button:hover{transform:translateY(-2px);box-shadow:0 12px 22px -9px #0008,inset 0 1px 0 #fff9}.price-grid .button{font-size:12px;padding:14px 18px}.secondary{background:linear-gradient(130deg,#fffdf7,#eee3c8)}
.hero{border-bottom:1px solid #c4a05d}.hero-inner{text-shadow:0 2px 14px #0005}
.hero-bottom{box-shadow:0 -8px 22px #0002}
@media(max-width:1000px){.brand{width:210px;height:95px}header{gap:20px}nav{gap:15px;font-size:11px}.price-grid{gap:16px}.price-grid>article{padding:34px 20px 25px}.price{font-size:63px}.price-grid ul{font-size:12px}}
@media(max-width:700px){header{padding:12px 6%;gap:12px}.brand{width:185px;height:86px}nav .outline{padding:10px;font-size:10px}.portfolio-layout{grid-template-columns:1fr;gap:35px}.portfolio-visual{margin-right:8px}.pathways>a{padding:30px}.price-grid{gap:45px}.price-grid>article{padding:34px 28px 28px}.price{font-size:72px}.price-grid ul{font-size:13px}.price-grid .signature{transform:none}.price-grid .signature:hover{transform:translateY(-5px)}}
@media(max-width:360px){.brand{width:158px;height:76px}nav .outline{font-size:9px;padding:9px}}
@media(prefers-reduced-motion:reduce){.price-grid>article,.button,.pathways>a{transition:none}.price-grid>article:hover,.price-grid .signature:hover,.pathways>a:hover,.button:hover{transform:none}}
/* Executive Premier: platinum finish, with accessible navy text. */
.price-grid>article.premier{border:1px solid #9aa7b5;background:linear-gradient(125deg,#fff 0%,#e4e9ee 24%,#f9fbfc 43%,#ced6df 70%,#f3f6f8 100%);box-shadow:0 25px 42px -20px #142b4270,inset 0 1px 0 #fff,inset 0 0 0 5px #ffffff40;position:relative}
.platinum-label{display:block;align-self:flex-start;border:1px solid #7d8d9d;border-radius:3px;padding:6px 10px;margin-bottom:17px;background:linear-gradient(110deg,#edf2f6,#fff,#c5ced8);color:#173149;font-size:9px;font-weight:700;letter-spacing:2px;box-shadow:0 3px 6px #182d4015,inset 0 1px 0 white}
.premier .tier{color:#253f57}.premier .price{text-shadow:0 2px 0 #fff,0 5px 12px #41566a1a}.premier .price-description{color:#465b6b}.premier li{border-bottom-color:#a6b3c350}.premier li:before{color:#425e75}.premier .turnaround{color:#344e64}.premier .button{background:linear-gradient(115deg,#bac6d1 0%,#f9fcff 40%,#d0dae3 70%,#a7b7c7 100%);border:1px solid #7f92a4;color:#0b263e;box-shadow:0 10px 18px -10px #102d4666,inset 0 1px 0 white}.premier .button:hover{background:linear-gradient(115deg,#ced8e1,#fff,#b8c8d6)}
footer .rights-notice{max-width:420px;font-size:10px;line-height:1.6;color:#9eafbd;margin:12px 0 0 auto}footer .creative-credit{font-size:11px;color:#bfa875;margin:16px 0 0;border-top:1px solid #d8b56a25;padding-top:12px}footer .creative-credit strong{display:inline;font:500 12px 'DM Sans',Arial,sans-serif;letter-spacing:1px;color:#e6ce97}footer .creative-credit span{display:block;font-size:9px;letter-spacing:.4px;color:#91a5b5;margin-top:3px}@media(max-width:700px){footer .rights-notice{margin-left:0}footer .creative-credit{max-width:340px}}
.brand-statement{padding:44px 7% 48px;text-align:center;background:linear-gradient(120deg,#061624,#102c43,#061624);border-top:1px solid #d8b56a66;border-bottom:1px solid #d8b56a66;box-shadow:inset 0 1px 0 #ffffff09}.brand-statement p{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.15;letter-spacing:-.5px;margin:0 0 14px;color:#fff;text-shadow:0 3px 12px #0005}.brand-statement em{color:#ecd08c;font-style:normal}.brand-statement>span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b7c5cf}@media(max-width:700px){.brand-statement{padding:36px 7%}.brand-statement p{font-size:40px}.brand-statement em{display:block}.brand-statement>span{font-size:8px;letter-spacing:1.4px}}
.inquiry-delivery{margin-top:22px;padding:22px;border:1px solid #d8b56a70;background:#ffffff08}.inquiry-delivery[hidden]{display:none}.inquiry-delivery h3{color:#e9cb87;font-size:20px;margin-bottom:10px}.inquiry-delivery>p{font-size:12px;color:#bdcbd5}.delivery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.delivery-actions .button{font-size:11px;padding:11px 14px;width:auto;margin:0}.inquiry-delivery textarea{margin-top:7px;background:#071c30;font-size:12px}.inquiry-delivery label{display:block}.inquiry-delivery #copy-status{font-size:11px;margin:8px 0 0;color:#e9cb87}
.showroom{background:#e8e9e3}.showroom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.showroom-card{display:block;padding:12px 12px 25px;background:#fbfaf5;border:1px solid #c9c6b7;box-shadow:0 15px 25px -20px #142b4255;transition:transform .2s}.showroom-card:hover{transform:translateY(-4px)}.sample-art{min-height:255px;padding:22px;color:#133b41;background:linear-gradient(135deg,#e3ece2,#97b6b1);display:flex;flex-direction:column;align-items:flex-start}.sample-art>span{font-size:7px;font-weight:700;letter-spacing:1.6px}.sample-art b{font-family:'Libre Caslon Display',Georgia,serif;font-size:75px;font-weight:400;line-height:1;margin:auto 0 16px;letter-spacing:4px}.sample-art p{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;line-height:1.15;margin:0 0 5px}.sample-art small{font-size:10px}.sample-art.sage{background:linear-gradient(135deg,#f1ebdc,#b4c4af);color:#354e41}.sample-art.gold{background:linear-gradient(135deg,#092034,#24475a);color:#ead29c;border:1px solid #b89b60}.showroom-card>h3{font-size:18px;margin:25px 12px 12px}.showroom-card>p{font-size:12px;color:#5e6d76;margin:0 12px 22px}.showroom-card>strong{font-size:10px;font-weight:500;display:block;margin:0 12px;color:#7d622e}.premier-showcase{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:35px;margin-top:30px;background:linear-gradient(120deg,#061b2b,#19374d);border:1px solid #aa915d;color:white}.premier-showcase>div{max-width:670px}.premier-showcase .eyebrow{color:#d8bd80;margin-bottom:12px}.premier-showcase h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;font-weight:400;margin-bottom:15px}.premier-showcase p:not(.eyebrow){font-size:12px;color:#bdcbd4;margin:0}.premier-showcase .button{white-space:nowrap;font-size:11px}.package-sample{display:block;font-size:11px;color:#6e562b;text-decoration:underline;text-underline-offset:4px;margin:0 0 19px}.premier .package-sample{color:#253f57}@media(max-width:900px){.showroom-grid{gap:15px}.sample-art{min-height:230px;padding:17px}.sample-art p{font-size:25px}.premier-showcase{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.showroom-grid{grid-template-columns:1fr}.showroom-card{padding:12px 12px 28px}.sample-art{min-height:280px;padding:25px}.sample-art b{font-size:95px}.sample-art p{font-size:34px}.sample-art>span{font-size:8px}.showroom-card>h3{font-size:21px}.showroom-card>p{font-size:13px}.showroom-card>strong{font-size:12px}.premier-showcase{padding:28px;gap:24px}.premier-showcase .button{white-space:normal}.package-sample{font-size:12px}}@media(prefers-reduced-motion:reduce){.showroom-card{transition:none}.showroom-card:hover{transform:none}}
.sample-art{min-height:355px;position:relative;overflow:hidden;justify-content:flex-end;padding-top:215px}.sample-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.sample-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061b2bf2 0%,#061b2b90 24%,transparent 65%);z-index:1}.sample-art>span{position:absolute;top:15px;left:15px;right:15px;z-index:2;color:white;background:#071c30bf;padding:6px 8px;font-size:7px}.sample-art p,.sample-art small{position:relative;z-index:2;color:white}.sample-art small{color:#dcc793}.sample-art.gold p{color:#efd598}@media(max-width:700px){.sample-art{min-height:410px}.sample-art>span{font-size:8px}}
.sample-art .sample-credentials{font-size:8px;letter-spacing:.5px;margin:5px 0 7px;color:#e0c483}.sample-art p{font-size:25px}@media(max-width:700px){.sample-art p{font-size:32px}.sample-art .sample-credentials{font-size:9px}}
.premier-key{position:absolute;right:9px;top:12px;width:100px;height:100px;perspective:500px;pointer-events:none}.premier-key img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 4px #142b4245);animation:premier-key-turn 9s ease-in-out infinite;transform-origin:50% 50%}.premier .platinum-label{max-width:calc(100% - 65px);line-height:1.6}.premier .tier{padding-right:55px}@keyframes premier-key-turn{0%,100%{transform:rotateY(-24deg) rotateZ(-5deg) translateY(0)}50%{transform:rotateY(24deg) rotateZ(5deg) translateY(-3px)}}.platform-vision{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;background:linear-gradient(125deg,#071c30,#18374c);color:white;border-top:1px solid #b89553;border-bottom:1px solid #b89553}.platform-vision .eyebrow{color:#dec48a}.platform-vision h2 em{color:#e4cc94}.platform-vision>div>p:not(.eyebrow){font-size:14px;color:#c0cdd6}.platform-vision aside{border:1px solid #bd9d6066;padding:30px;background:#ffffff05}.roadmap-label{font-size:8px;letter-spacing:2px;color:#d6bd87}.platform-vision h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:31px;font-weight:400;line-height:1.2;margin:18px 0}.platform-vision ul{padding-left:18px;font-size:13px;color:#c6d3db;line-height:2}.platform-vision .roadmap-note{font-size:10px;color:#aabdc9;border-top:1px solid #ffffff20;padding-top:16px;margin-top:20px}.platform-vision .text-link{color:#e8cf97;font-size:11px}@media(max-width:700px){.platform-vision{grid-template-columns:1fr;gap:25px}.platform-vision aside{padding:25px}.premier-key{width:96px;height:96px;right:13px;top:12px}}@media(prefers-reduced-motion:reduce){.premier-key img{animation:none;transform:none}}
.ppl-contact-signature{margin-top:42px;width:250px;max-width:75%;padding:4px 0}.ppl-contact-signature img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 1px #f8e3b8) drop-shadow(0 0 9px #d8b56a38) drop-shadow(0 8px 10px #0005)}@media(max-width:700px){.ppl-contact-signature{width:210px;margin-top:30px;margin-bottom:10px}}
.ppl-contact-signature{position:relative}.ppl-copyright{position:absolute;right:-10px;bottom:0;color:#ddbd72;font-size:15px;line-height:1}
.acceptance-notice{margin:20px 0 3px;padding:15px 17px;border-left:2px solid #d8b56a;background:#ffffff05}.acceptance-notice h3{font-size:12px;color:#e2ca94;margin:0 0 8px}.acceptance-notice p{font-size:10px;color:#b7c7d3;line-height:1.7;margin:0}

/* Client privacy and file preferences */
.privacy-choice{border:1px solid #bba16a80;padding:18px;margin:8px 0 20px;min-width:0}.privacy-choice legend{color:#e8ce93;font-weight:700;font-size:13px;padding:0 6px}.privacy-choice p{color:#c7d3dc;font-size:12px}.privacy-choice a{text-decoration:underline;text-underline-offset:3px}.privacy-option{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer;margin:14px 0}.privacy-option input{width:auto;margin:5px 0 0;flex-shrink:0;accent-color:#d8b56a}.privacy-option small{display:block;color:#b7c7d3;font-size:11px;margin-top:4px}.privacy-page{max-width:960px;margin:auto}.privacy-page h1{font-size:clamp(40px,6vw,68px)}.privacy-page h2{font-family:Georgia,serif;font-size:26px;margin:36px 0 12px;line-height:1.3}.privacy-page p,.privacy-page li{color:#405565;font-size:15px}.privacy-page a{text-decoration:underline;text-underline-offset:3px}.privacy-summary{padding:24px;border:1px solid #c7b17b;background:#f1ebdc;margin:28px 0}.privacy-page .eyebrow{color:#85642c}.privacy-page li{margin-bottom:10px}.privacy-page .back-link{display:inline-block;margin-bottom:30px;font-size:13px}
