/* Black, white and gold: Chad Rose Digital's prestige direction. */
:root{--paper:#fff;--white:#fff;--ink:#0d0d0d;--muted:#636363;--line:#dedbd3;--accent:#8c671f;--gold:#dbb66b;--gold-light:#f1dbaa;--gold-dark:#8c671f;--soft:#f5f3ed;--sage:#ede4d0;--peach:#f2e4c5}
::selection{background:#dabb7b;color:#0b0b0b}:focus-visible{outline-color:#b28738}.scroll-progress{height:3px;background:linear-gradient(90deg,#94702d,#f4dea5,#b78a3a)}
.site-header{background:#0b0b0b;color:#fff;border-bottom-color:#ffffff1c}.brand-symbol>span{color:var(--gold)}.brand-wordmark{font-weight:700;letter-spacing:.16em}.main-nav{gap:34px}.main-nav a{color:#b9b9b9;font-size:12px}.main-nav a[aria-current],.main-nav a:hover{color:#f3dba7}.main-nav a::after{background:var(--gold)}.button{border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.015em;min-height:54px;padding:17px 24px;overflow:hidden}.button::before{content:'';position:absolute;inset:-100% auto -100% -70%;width:30%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:skewX(-25deg);pointer-events:none;transition:left .7s var(--ease)}.button:hover::before{left:150%}.button.nav-button{background:linear-gradient(115deg,#c2994d,#eed79c);color:#15120c;border-color:#e2c27e;border-radius:2px;font-size:11px;min-height:44px}.button.nav-button:hover{background:linear-gradient(115deg,#e0b966,#f9e6b6);color:#0b0b0b;box-shadow:0 8px 22px #c39a4720}.button.primary{background:#111;color:#fff}.button.primary:hover{background:#292316}.button.outline{border-color:#b7a27a;color:#211d14}.button.outline:hover{background:#f6ecd7}.button.light{background:linear-gradient(110deg,#c9a159,#f0dba7);color:#18130b;border-color:#d9b572}.button.light:hover{background:linear-gradient(110deg,#dfb970,#f8e7bf)}.button.text:hover{color:#b88a35}.text-link{border-color:#ad9057}.text-link:hover{color:#8c671f}.eyebrow{font-weight:700;letter-spacing:.18em;color:#76684b}.hero-surface{background:radial-gradient(ellipse at 88% 58%,#ad7c2321,transparent 42%),linear-gradient(135deg,#090909,#151515);color:#fff;overflow:hidden;position:relative}.hero-surface::before{content:'';position:absolute;right:0;top:0;height:100%;width:45%;background:linear-gradient(90deg,transparent,#d9b66b08);border-left:1px solid #c29b4a13;transform:skewX(-14deg);pointer-events:none}.home-hero{padding-top:78px;padding-bottom:82px;gap:35px;min-height:675px}.hero-copy h1{font-weight:600;font-size:clamp(57px,5.25vw,78px);letter-spacing:-.06em;line-height:1.06;margin-top:26px}.hero-copy h1 em{background:linear-gradient(115deg,#b98c3f 0%,#f7e6bb 40%,#d0a655 70%,#f3db9e 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;line-height:1.08}.hero-copy .eyebrow{color:#d5bb84;font-size:9px}.status-dot{background:var(--gold);box-shadow:0 0 0 4px #d9b66b13}.hero-description{color:#bcbcbc;font-size:15px;max-width:430px}.hero-actions .primary{background:linear-gradient(110deg,#cba35b,#f2dba3);border-color:#e6c786;color:#15120c;min-width:190px}.hero-actions .primary:hover{background:linear-gradient(110deg,#e0b86a,#f7e4b8);box-shadow:0 10px 30px #b5893520}.hero-actions .text{color:#eee}.hero-actions .text:hover{color:var(--gold-light)}.hero-proof{color:#c1bba9;margin-top:32px}.hero-proof strong{color:#f3dca9;font-weight:600}.hero-proof small{color:#8e8b83}.small-star{color:var(--gold)}.prestige-stage{padding:15px 0 34px;perspective:1200px}.prestige-art{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.gold-emblem{width:110%;max-width:none;height:auto;filter:drop-shadow(0 30px 30px #0004);transition:transform 1.2s var(--ease);transform:rotate(-4deg)}.prestige-stage:hover .gold-emblem{transform:rotate(2deg) scale(1.025)}.art-caption{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:7px;letter-spacing:.23em;color:#a88e5c}.art-caption-top{top:0}.art-caption-bottom{bottom:-5px}.stage-orbit{inset:14% 4%;filter:blur(40px);background:radial-gradient(ellipse,#c99b4535,transparent 65%);border-radius:50%;z-index:0}.prestige-art{z-index:1}.floating-note{z-index:2;background:#191919eF;color:#f5f1e7;border-color:#8b6e3560;box-shadow:0 16px 35px #0005;border-radius:3px;padding:17px 22px;bottom:11px;right:-4px;font-size:11px;transform:rotate(-2deg)}.floating-note small{color:#a9a392;font-size:9px}.note-icon{background:#d1ad6225;border:1px solid #b4904b55;border-radius:50%}.note-icon svg{color:#e8c984}.benefit-strip{background:#fff;border-top:0;padding-top:26px;padding-bottom:26px}.benefit-strip>span{font-size:10px;color:#4b4b4b}.benefit-strip svg{color:#977126}.section-heading h2,h2{font-weight:600;letter-spacing:-.055em}.section-heading h2 em,h2 em{color:#987126}.section{padding-top:98px;padding-bottom:98px}.value-grid{gap:34px}.value-grid article{border-top:2px solid #c2a15f;padding:30px 24px 26px;background:linear-gradient(145deg,#f8f5ee,#fff 70%);transition:transform .45s var(--ease),box-shadow .45s}.value-grid article:hover{transform:translateY(-5px);box-shadow:0 14px 32px #00000008}.line-icon{color:#96702b;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em}.value-grid h3{font-size:24px;font-weight:600}.value-grid p{font-size:13px}.dark-pricing{background:radial-gradient(ellipse at 10% 0,#9c74231a,transparent 48%),#111;color:#fff}.dark-pricing .eyebrow{color:#b99d63}.dark-pricing .section-heading h2{color:#fff}.dark-pricing .section-heading h2 em{color:#e4c58a}.dark-pricing .section-heading>p{color:#aaa}.price-card{border-radius:3px;border-color:#ded7c8;padding:38px 40px 27px;box-shadow:none}.plan-heading{margin-top:0}.plan-heading h3{font-size:29px;font-weight:600;color:#101010}.plan-icon{color:#9b762c}.plan-description{margin-top:15px;margin-bottom:30px;min-height:0}.price-card .price>span{font-size:64px;letter-spacing:-.065em;font-weight:500;color:#111}.price-card .price small{color:#65615a}.price-card li{color:#4c4b47;font-size:12px}.price-card li svg{color:#937128}.price-card.recommended{background:radial-gradient(ellipse at 100% 0,#fbeccb80,transparent 60%),linear-gradient(135deg,#e0bc72,#cda65c 65%,#e6c98d);border-color:#e0bd78;color:#19150b;box-shadow:0 18px 40px #0002}.recommended .plan-heading h3,.recommended .price>span{color:#19150c}.recommended .plan-icon{color:#5f4515}.recommended .plan-description{color:#4e422c}.recommended .price small{color:#544730}.recommended ul{border-color:#96723966}.recommended li{color:#362d1e}.recommended li svg{color:#4e3810}.recommended .button.light{background:#111;color:#fff;border-color:#111}.recommended .button.light:hover{background:#2d2619;color:#fff}.recommended .deposit-note{color:#55472d}.price-card .deposit-note{font-size:10px}.dark-pricing .section-footer{color:#a5a095}.dark-pricing .text-link{color:#e5c78d;border-color:#695635}.simple-process{background:linear-gradient(110deg,#eee0c1,#f8f3e7 60%,#e8d4a8)}.simple-process .eyebrow{color:#806735}.simple-process h2{color:#16130e}.simple-process h2 em{color:#8a621f}.mini-steps li{border-color:#c4ac7966}.mini-steps li>span{color:#896324;font-weight:600}.mini-steps h3{font-weight:600}.mini-steps p{color:#665d4d}.cta-section{background:radial-gradient(ellipse at 92% 90%,#b385272b,transparent 50%),#090909;border-top:1px solid #b98d3744;padding:85px 0}.cta-inner .eyebrow{color:#c9aa6d}.cta-inner h2{font-weight:500;color:#fff}.cta-inner h2 em{color:#e5c88c}.cta-action p{color:#a8a191}.site-footer{background:#fff}.footer-top p{color:#666}.footer-email{color:#171717;border-color:#b49861}.footer-bottom{color:#74706a;border-color:#e2ddd3}.footer-bottom a:hover{color:#8b6723}.page-intro{width:100%;max-width:none;background:radial-gradient(ellipse at 80% 50%,#ad7c2321,transparent 50%),#101010;color:#fff;padding:80px 24px 72px;margin-bottom:58px}.page-intro .eyebrow{color:#cdb071}.page-intro h1{font-weight:600;letter-spacing:-.05em}.page-intro h1 em{color:#e1c181}.page-intro>p{color:#aaa;max-width:590px}.pricing-page .price-card{box-shadow:0 12px 36px #19171407}.payment-symbol{color:#93702c}.payment-banner{border-color:#ddd3bf}.faq-list summary span{color:#96712d}.faq-list details{border-color:#dcd4c4}.faq-section>div>p{color:#69645a}.journey-step{border-color:#dcd4c4}.journey-number{color:#af8d45}.journey-step h2{font-weight:600}.journey-note{color:#8d6928}.journey-step .eyebrow{color:#947330}.contact-layout{padding-top:78px;padding-bottom:90px}.contact-copy h1{font-weight:600}.contact-copy h1 em{color:#987126}.contact-copy>.eyebrow{color:#8e702f}.contact-direct>a{color:#171717}.contact-reassurance{color:#716957;border-color:#dcd4c4}.contact-reassurance svg{color:#8f712b}.copy-email{border-color:#b69b61}.copy-email:hover{color:#8c671f}.form-status{color:#886720}.enquiry-panel{background:linear-gradient(150deg,#151515,#0b0b0b);border:1px solid #9f7b3855;box-shadow:0 18px 55px #0b0b0b13;border-radius:4px;color:#fff;padding:39px}.form-heading h2{color:#fff;font-weight:600}.form-heading .eyebrow{color:#bfa66f}.form-heading p{color:#999}.field label{color:#ddd;font-weight:500}.field label>span{color:#d8b66e}.field input,.field textarea,.field select{color:#eee;background:#1c1c1c;border-color:#41403a;border-radius:2px;color-scheme:dark}.field input::placeholder,.field textarea::placeholder{color:#929087}.field input:focus,.field textarea:focus,.field select:focus{border-color:#d1ae64;outline:2px solid #d1ae642b}.submit-button.button{background:linear-gradient(110deg,#cda75e,#edd49b);color:#16130e;border-color:#d5b46d}.submit-button.button:hover{background:#f0d99f}.form-explainer{color:#aaa391}.form-result{background:#242015;border-color:#69552d;color:#dfd3b7}.form-result p{color:#dfd3b7}.form-result .copy-email{color:#f2d99d}.enquiry-fallback{background:#171717;border-color:#564b33;color:#eee}.form-result>span{color:#e9cf92}.menu-toggle{border-color:#ffffff35}.menu-toggle>span{background:#e5c789}
@media(min-width:1500px){.home-hero{padding-top:85px;padding-bottom:90px;min-height:730px}.hero-copy h1{font-size:82px}}
@media(max-width:1100px){.main-nav{gap:23px}.home-hero{gap:24px;min-height:630px}.hero-copy h1{font-size:61px}.gold-emblem{width:116%}.art-caption{font-size:6px;letter-spacing:.18em}.floating-note{font-size:10px;padding:14px 17px}.price-card{padding:32px}.price-card .price>span{font-size:58px}.enquiry-panel{padding:30px}}
@media(max-width:850px){.home-hero{padding-top:56px;padding-bottom:48px;gap:30px;min-height:0}.hero-copy h1{font-size:clamp(57px,8vw,74px)}.hero-description{max-width:490px}.prestige-stage{max-width:440px;padding:10px 0 35px}.gold-emblem{width:110%}.art-caption-top{top:-4px}.floating-note{bottom:10px;right:-7px}.section{padding-block:76px}.price-card{padding:29px 25px 23px}.plan-heading h3{font-size:26px}.price-card .price>span{font-size:50px}.price-card li{font-size:11px}.plan-description{min-height:38px}.contact-layout{padding-top:60px}.enquiry-panel{padding:35px}.page-intro{padding-top:64px;padding-bottom:56px;margin-bottom:45px}.value-grid article{padding:23px 17px}.value-grid h3{font-size:21px}.value-grid p{font-size:12px}}
@media(max-width:600px){.main-nav{background:#111;border-color:#8d713b55;box-shadow:0 15px 25px #0004}.main-nav a{font-size:16px}.home-hero{padding-top:43px;padding-bottom:35px;gap:39px}.hero-copy h1{font-size:clamp(43px,10.6vw,63px);margin-top:21px}.hero-copy .eyebrow{font-size:7px}.hero-description{font-size:13px;line-height:1.8}.hero-actions .primary{min-width:0}.hero-actions .button{padding:16px 19px;font-size:11px;gap:18px}.hero-proof{margin-top:27px;font-size:10px}.prestige-stage{max-width:330px;padding-bottom:40px}.prestige-art{aspect-ratio:1.12/1}.gold-emblem{width:107%}.art-caption{font-size:5px;letter-spacing:.16em}.art-caption-bottom{bottom:-14px}.floating-note{bottom:-4px;right:0;padding:12px 16px;font-size:9px}.floating-note small{font-size:8px}.note-icon{width:26px;height:26px}.benefit-strip>span{font-size:8px}.benefit-strip{gap:17px 9px;padding-block:22px}.section{padding-block:65px}.value-grid article{padding:26px 24px 29px}.value-grid h3{font-size:25px}.value-grid p{font-size:13px}.section-heading h2,h2{font-size:38px}.price-card{padding:32px 27px 26px}.plan-heading h3{font-size:29px}.plan-description{min-height:0}.price-card .price>span{font-size:59px}.price-card li{font-size:12px}.price-card .price{gap:10px}.section-footer{font-size:10px}.cta-section{padding:62px 0}.page-intro{padding:50px 20px 47px;margin-bottom:36px}.page-intro h1{font-size:46px;line-height:1.09}.page-intro>p{font-size:13px}.journey-step h2{font-size:28px}.contact-copy h1{font-size:53px}.contact-layout{padding-top:46px;padding-bottom:60px}.enquiry-panel{padding:28px 23px}.field input,.field textarea,.field select{font-size:16px}.form-heading h2{font-size:28px}.footer-top p{font-size:10px}}
@media(max-width:360px){.hero-copy h1{font-size:40px}.hero-actions .button{font-size:10px;padding-inline:14px;gap:13px}.prestige-stage{max-width:280px}.floating-note{font-size:8px;padding:10px 12px}.page-intro h1{font-size:41px}.contact-copy h1{font-size:48px}.price-card .price>span{font-size:55px}}
@media(prefers-reduced-motion:reduce){.prestige-stage:hover .gold-emblem{transform:rotate(-4deg)}.value-grid article:hover{transform:none}.button::before{display:none}}
/* User-supplied CR Digital logo and restrained spatial motion. */
.brand-logo{display:block;width:96px;height:auto;flex-shrink:0;object-fit:contain}.site-header .brand-logo{filter:invert(1)}.brand{gap:15px}.brand-wordmark{font-size:9px}.brand-wordmark>span{font-size:7px}.prestige-art{transform-style:preserve-3d;transform-origin:50% 50%}.hero-brand-mark{position:absolute;left:50%;top:50%;width:43%;height:auto;filter:invert(1);transform:translate(-50%,-50%) translateZ(28px);pointer-events:none}.gold-emblem{pointer-events:none}.price-card,.value-grid article,.journey-step,.enquiry-panel,.prestige-stage{transform-origin:center 65%}.footer-brand .brand-logo{width:110px}
@media(max-width:850px){.brand-logo{width:83px}.brand{gap:10px}.brand-wordmark{font-size:8px}.brand-wordmark>span{font-size:6px}.main-nav{gap:20px}}
@media(max-width:600px){.brand-logo{width:86px}.footer-brand .brand-logo{width:97px}.hero-brand-mark{width:43%}.brand-wordmark{font-size:8px}.brand-wordmark>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.prestige-art{transform:none!important}.hero-brand-mark{transform:translate(-50%,-50%)}}
/* Desktop display: the existing brand artwork becomes the screen background. */
.prestige-stage{padding:22px 0 8px;width:100%}.monitor-device{position:relative;width:100%;transform-style:preserve-3d;transform-origin:50% 55%}.monitor-frame{position:relative;z-index:2;padding:10px 10px 0;border:1px solid #77756e;border-radius:18px;background:linear-gradient(140deg,#565652 0%,#272727 9%,#101010 55%,#41413c 100%);box-shadow:0 28px 55px #0008,1px 1px 0 #d5c79c25 inset,-1px -1px 0 #000 inset}.monitor-screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px 8px 2px 2px;border:1px solid #000;background:#090909}.monitor-screen .prestige-art{width:100%;height:100%;aspect-ratio:auto;background:radial-gradient(ellipse at 85% 80%,#b68a3130,transparent 65%),linear-gradient(135deg,#080808,#191919);transform:none;transform-style:flat}.monitor-screen .gold-emblem{width:auto;height:110%;max-width:95%;filter:drop-shadow(0 12px 20px #0004)}.monitor-screen .hero-brand-mark{width:29%;transform:translate(-50%,-50%)}.monitor-screen .art-caption{font-size:5px;letter-spacing:.16em;color:#b89c63}.monitor-screen .art-caption-top{top:5%}.monitor-screen .art-caption-bottom{bottom:5%}.monitor-chin{height:20px;display:grid;place-items:center}.monitor-chin i{width:4px;height:4px;border-radius:50%;background:#d8bd82;box-shadow:0 0 5px #d8bd8250}.monitor-stand{position:relative;z-index:1;width:20%;height:65px;margin:-1px auto 0;clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:linear-gradient(90deg,#292a28,#72736b 48%,#3d3e39 70%,#171817);box-shadow:inset 0 15px 20px #0008}.monitor-foot{position:relative;z-index:2;width:43%;height:13px;margin:-2px auto 0;border-radius:50% 50% 3px 3px;background:linear-gradient(#8f9084,#4a4c44 35%,#272822 75%);border-bottom:2px solid #151613;box-shadow:0 12px 19px #0008}.monitor-device::after{content:'';position:absolute;bottom:-18px;left:13%;width:74%;height:22px;border-radius:50%;background:#0007;filter:blur(12px);z-index:0}
@media(max-width:850px){.prestige-stage{max-width:580px;margin-inline:auto;padding:12px 0 10px}.monitor-stand{height:55px}}
@media(max-width:600px){.prestige-stage{max-width:420px;padding:0 0 10px}.monitor-frame{padding:6px 6px 0;border-radius:11px}.monitor-screen{border-radius:5px 5px 1px 1px}.monitor-chin{height:13px}.monitor-chin i{width:3px;height:3px}.monitor-stand{height:42px}.monitor-foot{height:9px}.monitor-screen .art-caption{font-size:3.5px}.home-hero{gap:46px;padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){.monitor-device{transform:none!important}}
/* Preserve desktop glyphs; prevent mobile platforms choosing emoji artwork. */
.mobile-symbol{display:none}
@media(max-width:600px){
  .device-symbol>.desktop-symbol{display:none}
  .device-symbol>.mobile-symbol{display:inline;font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text}
  .plan-icon .mobile-symbol{display:inline-flex;align-items:center;vertical-align:middle}
  .plan-icon .mobile-star{display:block;width:28px;height:28px}
}

/* Landing Page uses the same silver star at every screen size. */
.plan-icon>.mobile-star{display:block;width:28px;height:28px}
