:root{--ink:#102f36;--paper:#f5f8f7;--white:#fff;--accent:#168f91;--line:#c9d8d6;--muted:#526a6e;--lime:#e0f1ef;--gold:#f2b73f;--charcoal:#1d2224}
body{background:var(--charcoal);color:#eaf3f1}
.site-header{background:rgba(29,34,36,.96);border-color:rgba(105,192,188,.24);box-shadow:0 1px 28px rgba(0,0,0,.42);color:#f5faf9}
.brand img{border:1px solid rgba(255,255,255,.38);background:#fff}.site-header nav a:hover{color:#4bc1bd}
.header-cta,.button-primary{background:var(--ink);border-color:var(--ink);box-shadow:0 9px 24px rgba(9,38,50,.18)}
.header-cta:hover,.button-primary:hover{background:var(--accent);border-color:var(--accent)}
.hero{background:radial-gradient(circle at 8% 16%,rgba(31,145,144,.38) 0,transparent 32%),radial-gradient(circle at 65% 90%,rgba(242,183,63,.14),transparent 28%),linear-gradient(145deg,#1a1f21 0%,#12323a 58%,#1d2224 100%);border-color:rgba(99,175,172,.28)}
.hero-copy{color:#f4f8f7}.hero h1 em{color:#55c7c2;font-family:Georgia,serif;font-weight:500;font-style:italic!important}.hero-lede{color:#d3dfdd}.trust-row{border-color:rgba(189,218,214,.3)}.trust-row span{color:#a9bcb9}
.hero-visual{background:radial-gradient(circle at 72% 18%,rgba(38,172,175,.46),transparent 34%),radial-gradient(circle at 12% 85%,rgba(242,183,63,.17),transparent 26%),linear-gradient(145deg,#03141c 0%,#0b3945 54%,#105960 100%)}
.hero-visual:before{background:linear-gradient(135deg,transparent 0 49.7%,rgba(255,255,255,.08) 50%,transparent 50.3%);background-size:46px 46px;opacity:.45}.ink-mark{color:rgba(255,255,255,.045)}
.logo-card{width:52%;left:24%;top:18%;transform:none;border:7px solid #fff;box-shadow:0 22px 60px rgba(0,0,0,.28);background:#fff;padding:0}
.logo-card img{display:block;border-radius:50%;filter:grayscale(1)}
.sample-card{background:#d8efed;color:var(--ink);box-shadow:0 16px 45px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.65)}.sample-one{background:var(--gold);color:var(--ink)}
.ticker,footer{background:var(--ink)}.ticker i{color:#38c1c3}.eyebrow span{background:var(--accent)}
.service-grid,.price-tabs{grid-template-columns:repeat(3,1fr)}
.services{background:radial-gradient(circle at 90% 8%,rgba(30,128,130,.25),transparent 30%),#1d2224}.services .section-heading h2,.services .section-heading>p{color:#f5f8f7}.services .section-heading>p{opacity:.8}
.service-grid{border-color:rgba(138,193,189,.32)}.service-grid article{background:linear-gradient(160deg,#273033,#202628);border-color:rgba(138,193,189,.28);color:#f5f8f7}.service-grid article p{color:#b9c8c6}.service-grid article a{color:#59d0ca}.service-grid article:hover{box-shadow:0 22px 55px rgba(0,0,0,.38);transform:translateY(-3px);transition:.2s ease;background:linear-gradient(160deg,#2e3a3d,#242b2d)}
.service-icon{background:#153e47!important;color:#f2b73f!important}.service-number{color:#52c6c1!important}
.pricing{background:radial-gradient(circle at 8% 90%,rgba(242,183,63,.14),transparent 32%),linear-gradient(145deg,#0d3942,#0a2833)}.pricing .section-heading h2,.pricing .section-heading>p{color:#eef6f4}.pricing .section-heading>p{opacity:.76}
.price-panel{background:#fff;border-color:#bcd0ce;box-shadow:0 24px 64px rgba(0,0,0,.32);color:#111}
.price-tabs button{background:#eef6f5;color:var(--ink)}.price-tabs button[aria-selected="true"]{background:var(--ink);color:#fff}
.price-table-head,.price-group,.price-table-shell th,.price-table-shell td{color:#111}.price-group h4{color:#111;background:#b7dad6}.price-table-shell thead th{background:#dceeed;color:#111}.price-notes{background:#9eb7b4;border-color:#9eb7b4}.price-notes span{background:#fff;color:#111}
.order-section{background:radial-gradient(circle at 12% 18%,rgba(35,157,156,.22),transparent 28%),radial-gradient(circle at 92% 86%,rgba(242,183,63,.14),transparent 30%),#151a1c}.order-section .section-heading h2{color:#f4f8f7}.order-section .section-heading>p{color:#afc0bd}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:560px;padding:28px;background:linear-gradient(155deg,#f9fbfa,#e9f2f0);border:1px solid rgba(128,196,191,.45);box-shadow:0 24px 70px rgba(0,0,0,.34);color:#101718}.product-card-color{background:linear-gradient(155deg,#fffaf0,#edf7f5)}.product-card-specialty{background:linear-gradient(155deg,#f0f2f2,#d7e2e0)}.product-card-top{display:flex;justify-content:space-between;align-items:center;color:#45605f;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-number{color:#168f91}.product-art{height:180px;margin:24px 0;display:grid;place-items:center;border:1px solid #bed2cf;background:#162f35;color:#f8fbfa}.product-art span{font-family:Manrope,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;letter-spacing:-.08em}.product-art-bw{background:repeating-linear-gradient(135deg,#151b1d 0 14px,#2d3638 14px 28px)}.product-art-color{background:radial-gradient(circle at 25% 35%,#efc343 0 16%,transparent 17%),radial-gradient(circle at 50% 60%,#2ba6a7 0 22%,transparent 23%),radial-gradient(circle at 76% 35%,#d85b4a 0 18%,transparent 19%),#132b31}.product-art-color span{font-size:clamp(2rem,5vw,4rem);letter-spacing:.08em}.product-art-specialty{background:linear-gradient(135deg,#101415 0 48%,#f2b73f 48% 52%,#30383a 52% 100%)}.product-art-specialty span{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.03em}.product-type{margin:0 0 6px;color:#168f91;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.06;letter-spacing:-.04em;color:#111}.product-description{margin:14px 0 24px;color:#566867;font-size:.92rem}.product-buy{margin-top:auto;padding-top:20px;border-top:1px solid #bfd0cd}.product-buy>span{display:block;margin-bottom:11px;color:#293b3d;font-size:.78rem;font-weight:800}.product-buy paypal-add-to-cart-button{display:block;min-height:45px}.cart-review-panel{display:grid;grid-template-columns:1fr minmax(240px,.45fr);align-items:center;gap:35px;margin-top:24px;padding:28px;background:linear-gradient(120deg,#0c3740,#145d62);border:1px solid rgba(94,190,184,.42);box-shadow:0 20px 55px rgba(0,0,0,.28)}.cart-review-panel .checkout-label{display:block;margin-bottom:5px;color:#f2b73f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cart-review-panel h3{margin:0 0 5px;font-family:Manrope,sans-serif;font-size:1.45rem;color:#fff}.cart-review-panel p{margin:0;color:#c4d8d5;font-size:.88rem}.cart-button-wrap paypal-cart-button{display:block;min-height:45px}
.process{background:radial-gradient(circle at 82% 24%,rgba(32,144,143,.2),transparent 26%),#181d1f}.process .section-heading h2{color:#eef6f4}.steps{border-color:rgba(122,185,181,.28)}.steps li{border-color:rgba(122,185,181,.25)}.steps li>span{color:#f2b73f}.steps h3{color:#f4f8f7}.steps p{color:#aebfbc}
.quote-section{background:radial-gradient(circle at 88% 12%,rgba(242,183,63,.18),transparent 25%),linear-gradient(135deg,#041923 0%,#0b414b 54%,#13777a 100%)}
.button-white{background:var(--gold);color:var(--ink);border-color:var(--gold)}.button-white:hover{background:#fff;color:var(--ink);border-color:#fff}
.payment-methods{display:flex;gap:10px;justify-content:center;margin-top:18px}.payment-methods span{padding:8px 13px;border:1px solid #c6d9d7;border-radius:999px;background:#edf6f5;color:#23474d;font-size:.78rem;font-weight:700}
.footer-payment{margin-top:12px!important;color:#cfe0df!important;font-size:.76rem!important}
footer{grid-template-columns:1.3fr 1fr 1fr .65fr}.footer-brand img{background:#fff;border:2px solid #fff}.footer-qr img{width:118px;height:118px;background:#fff;padding:8px;border-radius:8px;margin-bottom:8px}.footer-qr a{font-size:.75rem;color:#c9dfdd;text-decoration:underline;text-underline-offset:3px}
.file-upload{padding:16px;border:1px dashed #9db9b5;border-radius:4px;background:#f1f7f6}.file-upload input[type="file"]{border:0;padding:10px 0 4px;cursor:pointer}.file-help{display:block;color:#607774!important;font-size:.76rem!important;margin:4px 0 0!important}.file-upload input::file-selector-button{border:0;background:#0a3540;color:#fff;padding:9px 13px;margin-right:10px;border-radius:2px;font-weight:700;cursor:pointer}.file-upload input::file-selector-button:hover{background:#198d90}
.paypal-checkout{margin-top:24px;padding-top:22px;border-top:1px solid #c7d6d4}.paypal-checkout>div:first-child{margin-bottom:16px}.paypal-checkout .checkout-label{display:block;margin:0 0 4px;color:#168f91;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.paypal-checkout h3{margin:0 0 5px;font-family:Manrope,sans-serif;font-size:1.25rem;color:#111}.paypal-checkout p{margin:0;color:#60716f;font-size:.82rem}.paypal-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.paypal-action{min-width:0;padding:14px;border:1px solid #c7d6d4;background:#f5f9f8;border-radius:4px}.paypal-action>span{display:block;margin-bottom:10px;color:#293b3d;font-size:.78rem;font-weight:800}.paypal-action paypal-add-to-cart-button,.paypal-action paypal-cart-button{display:block;min-height:45px}@media(max-width:600px){.paypal-cart-actions{grid-template-columns:1fr}}
@media(max-width:900px){.service-grid{grid-template-columns:1fr 1fr}.price-tabs{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:530px}footer{grid-template-columns:1fr 1fr}.footer-qr{grid-column:auto}}
@media(max-width:600px){.logo-card{width:66%;left:17%;top:16%}.service-grid,.price-tabs,.product-grid{grid-template-columns:1fr}.product-card{min-height:520px;padding:21px}.product-art{height:145px}.cart-review-panel{grid-template-columns:1fr;gap:20px;padding:22px}footer{grid-template-columns:1fr}.footer-qr{grid-column:auto}.footer-bottom{grid-column:1/-1}}

/* Stormy blue modern refresh */
:root{--ink:#182a3a;--paper:#f3f6f8;--accent:#627d99;--line:#b7c3cf;--muted:#647386;--lime:#d8e1e9;--gold:#aebfd0;--charcoal:#171c22}
body{background:#171c22;color:#eef3f7}
.site-header{height:76px;background:rgba(19,25,32,.92);border-color:rgba(149,173,197,.22);box-shadow:0 10px 40px rgba(0,0,0,.26)}
.site-header nav{gap:28px}.site-header nav a{position:relative;color:#dbe4ec}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#8fa8c0;transition:right .2s ease}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{right:0}
.header-cta,.button{border-radius:999px}.header-cta,.button-primary{background:#314a62;border-color:#59748f;box-shadow:0 10px 28px rgba(4,15,27,.28)}.header-cta:hover,.button-primary:hover{background:#627d99;border-color:#8fa6bd}
.hero{background:radial-gradient(circle at 8% 16%,rgba(91,119,148,.3) 0,transparent 34%),radial-gradient(circle at 72% 90%,rgba(139,158,179,.12),transparent 30%),linear-gradient(145deg,#171c22 0%,#203447 58%,#151a20 100%);border-color:rgba(139,164,189,.24)}
.hero h1 em{color:#a9bfd4}.eyebrow span{background:#7f99b3}.hero-visual{background:radial-gradient(circle at 72% 18%,rgba(105,137,168,.42),transparent 35%),radial-gradient(circle at 12% 85%,rgba(162,182,201,.14),transparent 28%),linear-gradient(145deg,#0b1520 0%,#233d55 55%,#45617b 100%)}
.logo-card{border-width:5px;border-color:#edf2f6;box-shadow:0 28px 80px rgba(0,0,0,.38)}.sample-one{background:#aebfd0;color:#162534}.sample-two{background:#dce5ec}.ticker i{color:#91abc3}
.services{background:radial-gradient(circle at 90% 8%,rgba(87,116,145,.22),transparent 31%),#171c22}.service-grid{gap:14px;border:0}.service-grid article{border:1px solid rgba(136,158,180,.22);border-radius:14px;background:linear-gradient(155deg,#252d36,#1c232a);box-shadow:0 14px 38px rgba(0,0,0,.18)}.service-grid article:hover{background:linear-gradient(155deg,#2d3945,#222a32);border-color:rgba(143,169,194,.55);box-shadow:0 24px 60px rgba(0,0,0,.35)}.service-number{color:#91abc3!important}.service-icon{background:#2a4157!important;color:#b8cada!important;border-color:#6f89a3}.service-grid article a{color:#a8bfd4}
.pricing{background:radial-gradient(circle at 8% 90%,rgba(148,169,190,.13),transparent 32%),linear-gradient(145deg,#172a3d,#101d2a)}.price-panel{border:0;border-radius:16px;overflow:hidden;box-shadow:0 28px 75px rgba(0,0,0,.36)}.price-tabs button{background:#e8edf2;color:#263d53}.price-tabs button[aria-selected="true"]{background:#314a62}.price-group h4{background:#cad5df}.price-table-shell thead th{background:#e0e7ed}.price-notes{background:transparent;border:0;gap:8px}.price-notes span{border:1px solid #c9d3dd;border-radius:999px}
.order-section{background:radial-gradient(circle at 12% 18%,rgba(91,119,148,.22),transparent 29%),radial-gradient(circle at 92% 86%,rgba(150,171,192,.12),transparent 31%),#141a20}.product-grid{gap:18px}.product-card{border-color:rgba(120,146,171,.48);border-radius:16px;background:linear-gradient(155deg,#fafbfd,#e7edf2);box-shadow:0 26px 65px rgba(0,0,0,.3)}.product-card-color{background:linear-gradient(155deg,#f8fafc,#e4ebf1)}.product-card-specialty{background:linear-gradient(155deg,#eef2f5,#d9e2e9)}.product-number,.product-type{color:#526f8b}.product-art{border:0;border-radius:10px;background:#213548}.product-art-color{background:radial-gradient(circle at 25% 35%,#9fb0c0 0 16%,transparent 17%),radial-gradient(circle at 50% 60%,#6985a0 0 22%,transparent 23%),radial-gradient(circle at 76% 35%,#415b74 0 18%,transparent 19%),#182a3a}.product-art-specialty{background:linear-gradient(135deg,#121920 0 48%,#9db0c2 48% 52%,#35495c 52% 100%)}.cart-review-panel{border-radius:16px;background:linear-gradient(120deg,#1b3043,#4b6680);border-color:rgba(146,170,193,.42)}.cart-review-panel .checkout-label{color:#bed0df}
.process{background:radial-gradient(circle at 82% 24%,rgba(91,119,148,.18),transparent 28%),#171c22}.steps li>span{color:#9fb5c9}.quote-section{background:radial-gradient(circle at 88% 12%,rgba(165,184,202,.16),transparent 26%),linear-gradient(135deg,#101b26 0%,#263e55 56%,#536f89 100%)}.quote-section form{border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.32)}.button-white{background:#dbe4ec;color:#17293a;border-color:#dbe4ec}.button-white:hover{background:#fff;border-color:#fff}.payment-methods span{background:#edf2f6;color:#31495f;border-color:#c8d4df}.file-upload input::file-selector-button{background:#314a62}.file-upload input::file-selector-button:hover{background:#627d99}
footer,.ticker{background:#152535}
@media(max-width:900px){.service-grid{gap:12px}}
