#credentials,#hero,#proof{color:#fff}#hero::before,#styles figcaption,.hero-bg{position:absolute;inset:0}#credentials,#faq,#proof{background:var(--ink-obsidian)}:root{--ink-obsidian:#000814;--ink-blue:#003566;--ink-gold:#ffc107;--ink-ivory:#f9fafc;--ink-glass-bg:hsla(0,0%,100%,.07);--ink-radius:.75rem;--ink-shadow:0 8px 32px rgba(0,0,0,.25)}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--ink-ivory);color:#212529;line-height:1.6}.section-pad{padding:6rem 0}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}.text-gradient{background:linear-gradient(90deg,var(--ink-gold),#ffe88f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.divider{width:64px;height:2px;background:var(--ink-gold);margin:2rem auto}#styles img,.hero-bg{width:100%;height:100%;object-fit:cover}.icon-xl{font-size:2.6rem;line-height:1}.glass{background:var(--ink-glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:var(--ink-radius);box-shadow:var(--ink-shadow)}#hero{position:relative}#hero::before{content:'';background:linear-gradient(135deg,rgba(0,8,20,.9),rgba(0,53,102,.55));z-index:0}.hero-bg{z-index:-1}.btn-ink-gold-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.9rem 2.5rem;border-radius:9999px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 14px rgba(0,0,0,.25)}.btn-ink-gold-fill{background:linear-gradient(90deg,#ffda5c 0,var(--ink-gold) 100%);color:#000;border:0}#credentials i,#faq .accordion-button.collapsed,#proof i,.btn-ink-gold-outline,.card.glass .card-title{color:var(--ink-gold)}.btn-ink-gold-outline{background:rgba(255,255,255,.04);border:2px solid var(--ink-gold);backdrop-filter:blur(6px)}.btn-ink-gold-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.35)}.btn-ink-gold-pill:focus-visible{outline:#ffe88f solid 3px;outline-offset:2px}#proof i{margin-bottom:.25rem}@media(min-width:768px){#proof .border-sep{border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.25)}}.card.glass{border:0}.steps-desc{color:#d7d7d7}#styles .grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}#styles figure{margin:0;position:relative;overflow:hidden;border-radius:var(--ink-radius)}#styles img{display:block}#styles figcaption{display:flex;align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 60%);color:#fff;font-size:.9rem;font-weight:500;padding:.75rem;pointer-events:none}@media(hover:hover){#styles figcaption{opacity:0;transition:opacity .3s}#styles img{transition:transform .5s}#styles figure:hover img{transform:scale(1.06)}#styles figure:hover figcaption{opacity:1}}#pricing .glass{background:rgba(0,8,20,.88);color:#fff}#pricing th{border-bottom:1px solid rgba(255,255,255,.15)}#pricing td{border:0;color:#f2f2f2}#credentials .glass{text-align:center;color:#fff}#credentials i{font-size:2.3rem;margin-bottom:.3rem}.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(1)}#faq .accordion-item{background:rgba(0,8,20,.88);border:1px solid rgba(255,255,255,.14);border-radius:var(--ink-radius)!important}#faq .accordion-button{background:0 0!important;color:var(--ink-gold)!important}#contact .form-control:focus{border-color:var(--ink-gold);box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}#design-ritual .card.glass{background:rgba(255,255,255,.08);border:0}#design-ritual .card-title{font-weight:500;font-size:1.05rem;letter-spacing:-.015em;color:var(--ink-gold)}#design-ritual .card-body{padding:2.25rem 1.25rem}#design-ritual .steps-desc{color:#444;font-size:.95rem;line-height:1.45}#pricing .table-warning{background:rgba(255,193,7,.2)}#pricing .table-warning td{color:#000;font-weight:600}#credentials .stat{border-left:1px solid rgba(255,255,255,.12)}#credentials .stat:first-child{border-left:0}#credentials .stat-number{font-size:2.8rem;font-weight:700;line-height:1;background:linear-gradient(90deg,var(--ink-gold),#ffe88f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#credentials .stat-label{font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;opacity:.8}@media (max-width:575.98px){#reviewCarousel .carousel-control-next,#reviewCarousel .carousel-control-prev{display:none!important}}@media (max-width:767.98px){#credentials .stat-number{font-size:2.2rem}#reviewCarousel .carousel-control-next,#reviewCarousel .carousel-control-prev{top:50%;transform:translateY(-50%);width:14%;opacity:.55}#reviewCarousel .carousel-control-next-icon,#reviewCarousel .carousel-control-prev-icon{width:1.6rem;height:1.6rem}}#reviewCarousel .carousel-indicators{position:static;margin-top:1.3rem!important;justify-content:center;gap:.45rem}#reviewCarousel .carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background:var(--ink-gold)!important;opacity:.35;transition:opacity .25s}#reviewCarousel .carousel-indicators .active{opacity:1}#faq .container-sm{max-width:740px}#faq h2{color:#fff}#faq .accordion-item.glass{background:rgba(255,255,255,.06);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:var(--ink-radius)!important;margin-bottom:1rem;overflow:hidden}#faq .accordion-button{padding:1.1rem 1.25rem;font-weight:600;color:#fff}#faq .accordion-button:focus{box-shadow:none}#faq .accordion-button::after{filter:invert(1);flex-shrink:0;width:1.1rem;height:1.1rem;background:var(--ink-gold);mask-size:contain;mask-repeat:no-repeat;transition:transform .25s;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12v2H2z' fill='%23fff'/%3E%3C/svg%3E")}#faq .accordion-button:not(.collapsed)::after{transform:rotate(90deg);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h12v2H2z M8 2v12h2V2z' fill='%23fff'/%3E%3C/svg%3E")}#faq .accordion-body{color:#e9ecef;padding:1rem 1.25rem 1.25rem;line-height:1.55}