/* Wajha nocturne — local redesign preview. Cream is typography, never a page canvas. */
:root{--ink:#fff7f2;--indigo:#2d1f78;--purple:#9c85ff;--coral:#ff6b57;--cream:#fff7f2;--muted:#bcb3d5;--line:#ffffff1c;--paper:#100d2a;--radius:24px;color-scheme:dark}
body{background:#100d2a;color:var(--cream);background-image:radial-gradient(ellipse at 95% 4%,#39247b66,transparent 28%),radial-gradient(ellipse at 0% 32%,#2d1f7840,transparent 23%);overflow-x:clip}::selection{background:#7b5cff;color:#fff7f2}.header{background:#100d2aee;backdrop-filter:blur(16px);border-color:#ffffff12}.nav{gap:20px}.nav nav{gap:22px}.nav nav a:hover,.text-link:hover,.social-links a:hover{color:#c4b5ff}.brand img{border:1px solid #7b5cff50;box-shadow:0 0 25px #7b5cff15}.button{background:#7b5cff;color:#fff7f2}.button:hover{box-shadow:0 6px 24px #7b5cff35}.button.coral,.button.cream{color:#17123f}.button.outline{color:#fff7f2;border-color:#8475ad;background:#ffffff05}.button.outline:hover{background:#7b5cff26}.skip{background:#241950;color:#fff7f2}:focus-visible{outline-color:#ff9b89}.purple{color:#b6a3ff}.hero{position:relative;min-height:730px}.hero:before{content:"";position:absolute;width:260px;height:260px;background:radial-gradient(circle,#7b5cff30,transparent 70%);left:15%;top:5%;pointer-events:none;animation:ambient-drift 12s ease-in-out infinite alternate}.hero-copy{z-index:1}.hero h1{letter-spacing:-2px;text-shadow:0 8px 45px #05031560}.underline:after{opacity:.85;height:10px;bottom:7px}.hero-tags span{background:#ffffff04;border-color:#7b5cff35;color:#c8bedf}.hero .eyebrow{color:#d6ccee}.lead{color:#c5bdd8}.hero .micro{color:#bcb3d5}.shop-scene{background:radial-gradient(ellipse at center,#6840dc45,transparent 68%)}.store{filter:drop-shadow(0 25px 40px #06031480);animation:store-float 7s ease-in-out infinite}.store-top{background:#0e092b;border:1px solid #7b5cff60;color:#fff7f2}.store-body{background:linear-gradient(145deg,#37278a,#1c164b);border-color:#0e092b;box-shadow:inset 0 0 55px #7b5cff18}.store-base{background:#7b5cff;box-shadow:0 5px 28px #7b5cff66}.scene-logo{box-shadow:0 0 0 1px #ad93ff50,0 0 35px #7b5cff22}.floating-label{background:#261e50;border-color:#8c6fe655;color:#fff7f2;box-shadow:0 12px 35px #08051970}.label-one{animation:label-float 6s ease-in-out infinite}.label-two{animation:label-float 8s ease-in-out infinite reverse}.label-two span{background:#7b5cff2b;color:#d6c6ff}.orbit{border-color:#ac8fff60;box-shadow:0 0 55px #7b5cff0d;animation:orbit-turn 40s linear infinite}.spark{animation:slow-spin 28s linear infinite}.ribbon{background:linear-gradient(90deg,#211452,#34217e,#211452);border-block:1px solid #9c85ff35;color:#fff7f2}.ribbon b{animation:slow-spin 20s linear infinite}.steps article{border-color:#7b5cff55}.step-number{color:#b49dff}.intro{position:relative}.section-description,.steps p,.scope p{color:#bcb3d5}.packages-section{background:linear-gradient(180deg,#19123f,#141030);border-color:#ffffff10}.offer-pill{background:#7b5cff20;color:#d6c8ff;border-color:#9c85ff55}.price-card{background:linear-gradient(145deg,#241b4c,#1a1538);border-color:#8e72ce35;box-shadow:0 18px 45px #09051c30}.price-card.featured{background:linear-gradient(150deg,#422b8f,#281858 70%);border-color:#ad91ff;box-shadow:0 0 0 4px #7b5cff0c,0 20px 60px #7b5cff20}.featured-tag{background:#9b80ff;color:#160d35}.price-card .price b{color:#fff7f2}.price-card .plan-kicker,.price-card .price span,.price-card .plan-description{color:#c7bcdf}.price-card ul{border-color:#ffffff1c}.price-card li:before{color:#beabff}.featured li:before{color:#ff9888}.price-card .outline{border-color:#8d79b7}.scope-icon{background:#7b5cff25;color:#c8b8ff}.scope-icon.muted{background:#ff6b571c;color:#ffa08e}.scope-list article{border-color:#ffffff16}.trial{background:radial-gradient(ellipse at 0% 100%,#6546bf55,transparent 70%),linear-gradient(120deg,#30226d,#211646);border:1px solid #9c85ff66;box-shadow:0 20px 70px #05031660}.trial .button.cream{background:#bca9ff}.trial-decoration{opacity:.1}.questions details{border-color:#ffffff1c}.questions summary:after{color:#bba6ff}.questions details p{color:#beb4d7}.contact-section{background:radial-gradient(ellipse at 80% 100%,#35266e80,transparent 65%),#17123f;border-top:1px solid #ffffff12}.inquiry-card{background:#0d09294d;border-color:#a588eb35;box-shadow:0 24px 45px #09051c30}.inquiry-card select,.inquiry-card textarea{background:#17112f;border-color:#8d75bc66;color:#fff7f2}.inquiry-card select option{background:#17112f;color:#fff7f2}.inquiry-card .button.cream{background:#c7b5ff}.inquiry-card #copy-status{color:#c9bddf}footer{background:#0b081d}.footer-row>p{color:#bdb1d2}.footer-bottom{color:#aa9dc4}.portfolio{background:linear-gradient(180deg,#110d2d,#1b123f 60%,#171036);border-top:1px solid #9c85ff22;overflow:hidden}.portfolio .section-top{margin-bottom:20px}.portfolio-disclosure{color:#d2c5e9;font-size:.86rem;max-width:790px}.portfolio-hint{color:#b3a5ce;font-size:.72rem;margin-top:12px}.motion-toggle{background:#302052;border:1px solid #a98be766;white-space:nowrap;min-width:160px}.motion-toggle[aria-pressed="true"]{background:#7b5cff40;border-color:#c5afff}.portfolio-viewport{margin-top:32px;overflow:hidden;padding:15px 0 25px;direction:ltr;position:relative;outline-offset:-5px}.portfolio-viewport:before,.portfolio-viewport:after{content:"";position:absolute;inset-block:0;width:5vw;z-index:2;pointer-events:none}.portfolio-viewport:before{left:0;background:linear-gradient(90deg,#19113a,transparent)}.portfolio-viewport:after{right:0;background:linear-gradient(-90deg,#19113a,transparent)}.portfolio-track{display:flex;width:max-content;animation:portfolio-slide 42s linear infinite;will-change:transform}.portfolio-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.portfolio-card{direction:rtl;width:355px;border:1px solid #ffffff25;border-radius:22px;overflow:hidden;background:#21183f;box-shadow:0 12px 35px #05021640}.portfolio-art{aspect-ratio:1;position:relative;overflow:hidden;background:#302147}.portfolio-art img{width:100%;height:100%;object-fit:cover}.sample-label{position:absolute;right:14px;top:14px;left:14px;z-index:1;background:#100d2ae8;border:1px solid #c7b1ed60;border-radius:7px;padding:5px 9px;font-size:.65rem;color:#fff7f2;text-align:center}.asset-pending{display:grid;place-content:center;text-align:center;padding:55px 20px 30px;background:radial-gradient(circle at 30% 20%,#74554d,transparent 65%),#302235}.fashion .asset-pending{background:radial-gradient(circle at 25% 20%,#68547b,transparent 65%),#282041}.flowers .asset-pending{background:radial-gradient(circle at 25% 20%,#406c63,transparent 65%),#163b37}.slot-symbol{font-size:85px;color:#ffba9b;line-height:1.2}.fashion .slot-symbol{color:#d2bbf9}.flowers .slot-symbol{color:#f0b4cb}.asset-pending>p{font-size:1.6rem;font-weight:700;margin-top:14px}.asset-pending small{display:block;font-size:.72rem;font-weight:400;color:#e1d1e9;margin-top:8px}.portfolio-caption{padding:22px}.portfolio-caption>span{font-family:Poppins,Alexandria,Tahoma,sans-serif;font-size:.65rem;letter-spacing:.5px;color:#bba7dd}.portfolio-caption h3{font-size:1.05rem;margin-top:8px}.portfolio-caption p{font-size:.78rem;color:#c4b5d6;margin-top:6px}.portfolio-pending{font-size:.72rem;color:#c2b0d5;margin-top:14px}.portfolio-viewport:hover .portfolio-track,.portfolio-viewport:focus-within .portfolio-track{animation-play-state:paused}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.portfolio-track:not(.is-ready){animation:none}.motion-toggle:disabled{opacity:.8;cursor:default}.motion-toggle:disabled:hover{transform:none}
@keyframes ambient-drift{to{transform:translate3d(45px,40px,0) scale(1.15)}}@keyframes store-float{0%,100%{transform:translate3d(0,0,0) rotate(-5deg)}50%{transform:translate3d(0,-12px,0) rotate(-3deg)}}@keyframes label-float{0%,100%{transform:translate3d(0,0,0) rotate(3deg)}50%{transform:translate3d(0,-8px,0) rotate(5deg)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes orbit-turn{from{transform:rotate(20deg)}to{transform:rotate(380deg)}}@keyframes portfolio-slide{to{transform:translate3d(-50%,0,0)}}
@media(max-width:1000px){.nav nav{gap:12px;font-size:.76rem}}@media(max-width:760px){.hero{min-height:unset}.portfolio-card{width:285px}.portfolio-group{gap:16px;padding-right:16px}.portfolio .section-top{gap:22px}.portfolio-track{animation-duration:36s}.portfolio .motion-toggle{min-height:46px}.hero:before{width:180px;height:180px}.portfolio-disclosure{font-size:.78rem}.portfolio-hint{font-size:.67rem}.portfolio-pending{font-size:.66rem}.sample-label{font-size:.6rem}.portfolio-caption{padding:18px}.portfolio-caption h3{font-size:.95rem}.portfolio-viewport:before,.portfolio-viewport:after{width:15px}.trial .button.cream{color:#17123f}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.portfolio-viewport{overflow-x:auto;scrollbar-color:#9c85ff #17123f}.portfolio-track{transform:none!important;will-change:auto}.portfolio-group[aria-hidden="true"]{display:none}.portfolio-viewport:before,.portfolio-viewport:after{display:none}}
.portfolio-art{display:block}.portfolio-art img{transition:transform .4s ease}.portfolio-open:hover img{transform:scale(1.025)}.zoom-cue{position:absolute;left:14px;top:14px;border:1px solid #ffffff45;background:#100d2ade;padding:6px 12px;border-radius:8px;color:#fff7f2;font-size:.65rem;box-shadow:0 6px 20px #100d2a40}.portfolio-open:focus-visible{outline-offset:-5px;outline-width:4px}.portfolio-dialog{width:min(880px,calc(100% - 28px));max-height:94dvh;padding:16px;border-radius:18px;background:#17123f;border:1px solid #9c85ff88;color:#fff7f2;overscroll-behavior:contain;box-shadow:0 30px 100px #0009}.portfolio-dialog::backdrop{background:#080518dd;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.dialog-top h2{font-size:.85rem;letter-spacing:0}.dialog-top .button{padding:7px 14px;min-height:42px;font-size:.77rem}.portfolio-dialog>img{max-height:72dvh;width:auto;max-width:100%;object-fit:contain;margin:auto;border-radius:8px}.portfolio-dialog>p{text-align:center;color:#c9bddf;font-size:.7rem;margin-top:12px}.modal-open{overflow:hidden}.modal-open *,.modal-open *:before,.modal-open *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.portfolio-open:hover img{transform:none}}
/* Review fixes: compact disclosure navigation, unobstructed storefront, clearer controls. */
.menu-toggle{display:none}.nav{position:relative}.shop-scene .floating-label{display:none}.shop-scene{padding-block:18px}.store{width:78%}.motion-status{color:#e7ddfa;font-size:.78rem;margin-bottom:16px;max-width:820px}.portfolio-disclosure,.portfolio-hint,.portfolio-pending,.portfolio-caption>span,.portfolio-caption p{color:#e7ddfa}.portfolio-caption h3{color:#fff7f2}.portfolio-hint{margin-top:12px}.portfolio .section-top{margin-bottom:14px}
@media(max-width:760px){.nav{min-height:72px;gap:10px;flex-wrap:wrap}.brand{gap:8px;font-size:1.1rem}.brand img{width:42px;height:42px;border-radius:11px}.brand small{font-size:.42rem;letter-spacing:1.4px}.nav>.button.small{margin-inline-start:auto;gap:8px;padding:8px 12px;font-size:.7rem}.nav>.menu-toggle{order:3}.nav nav{display:flex;order:4;flex-basis:100%;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:10px 0 14px;border-top:1px solid #ffffff24;font-size:.83rem}.nav-enhanced .menu-toggle{display:inline-grid;place-items:center;min-height:42px;min-width:42px;border-radius:10px;border:1px solid #b9a2e966;background:#2c2051;color:#fff7f2;cursor:pointer;font-size:1.2rem}.nav-enhanced .nav nav{display:none}.nav-enhanced .menu-toggle[aria-expanded="true"]+nav{display:flex}.nav nav a{padding:6px 8px;min-height:42px}.motion-status{font-size:.72rem;margin-bottom:12px}.shop-scene{min-height:430px;width:min(400px,100%)}.shop-scene .store{width:78%}.shop-scene .spark{left:0;top:8px;font-size:42px}.hero{padding-top:35px}.hero-tags{gap:6px}}
