/* Connected bloom, written signature, and a paced editorial entrance. */
:root{--gold:#d2b175;--muted:#bbb6bd;--ivory:#eee7dc}
.opening{animation:connected-opening-exit .7s 7.15s ease-in-out forwards;background:radial-gradient(ellipse at 50% 48%,#29121c,#0b080b 65%)}
.opening-rose{visibility:hidden;animation:none}.rose-static-fallback .opening-rose{visibility:visible;animation:static-bloom 4.7s ease-in-out both}.opening-caption{animation:caption-exit .4s 2s both}.noor-reveal{animation:signature-stage 3.2s 4.15s ease both;inset:0;opacity:0}.noor-writing{display:block;width:min(72vw,680px);height:auto;overflow:visible;filter:drop-shadow(0 0 18px #d9ad6b22)}.noor-reveal small{color:#c9c4ce;font-size:8px;letter-spacing:.26em;margin-top:12px}.ink{stroke-width:2.9;stroke-dasharray:1;stroke-dashoffset:1;animation:write-ink 1s ease-in-out forwards}.ink-n{animation-delay:4.35s}.ink-o1{animation-delay:5.1s;animation-duration:.55s}.ink-o2{animation-delay:5.45s;animation-duration:.55s}.ink-r{animation-delay:5.8s;animation-duration:.7s}.ink-swoop{animation-delay:6.2s;animation-duration:.8s;stroke-width:1.7}.petal-canvas{z-index:61;mix-blend-mode:normal}.petal-fallback{display:none}
@keyframes write-ink{to{stroke-dashoffset:0}}@keyframes signature-stage{0%{opacity:0;transform:translateY(5px)}8%,90%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-4px)}}@keyframes connected-opening-exit{to{opacity:0;visibility:hidden}}@keyframes static-bloom{0%{opacity:0;transform:scale(.7) rotate(-6deg)}25%{opacity:1}65%{opacity:1;transform:scale(1.1) rotate(7deg)}100%{opacity:0;transform:scale(1.25) rotate(10deg)}}
/* Gold main typography, silver supporting copy, and selected cursive subtitles. */
.hero h1,.hero h1 em,.ceo,.section h2,.section h3,.statement h2,.footer-main h2,.price-card .price{color:#d8b97c}.hero h1,.section h2,.statement h2,.footer-main h2{text-shadow:0 1px 20px #c8a35d09}.hero h1 em{color:#e0c58f}.hero-description,.section-heading>p,.large-copy,.studio-body,.founder p:not(.eyebrow):not(.signature){color:#c4bec8}.eyebrow{color:#bdb5c2}.section h2 em,.statement h2 em,.footer-main h2 em{font-family:'Snell Roundhand','Apple Chancery','URW Chancery L','Brush Script MT',cursive;font-weight:400;font-size:1.07em;letter-spacing:-.035em;color:#d8b97c}.process{background:#1c151b;color:#d5cdd4}.process .eyebrow,.process-grid article>span{color:#bfb6c4}.process em{color:#dfc490}.process-grid article{border-top-color:#b49b7044}.process-grid p{color:#bfb6c1}.price-card .tagline,.price-card li,.care-block p,.faq details p{color:#c1b8c4}.primary{background:linear-gradient(125deg,#e2c58d,#c6a56c);border-color:#d0b079;color:#1b1217}.primary:hover{background:#ebd4a7}.price-card h3{color:#d8b97c}label,.nav-cta{color:#d2cbd5}.hero-copy>*,.scroll-reveal{will-change:opacity,transform}.intro-playing .hero-copy>*{opacity:0;transform:translateY(20px)}.intro-complete .hero-copy>*{animation:editorial-entrance 1.35s cubic-bezier(.2,.65,.2,1) both}.intro-complete .hero-copy>.eyebrow{animation-delay:.05s}.intro-complete .hero-copy>h1{animation-delay:.23s}.intro-complete .hero-copy>.ceo{animation-delay:.48s}.intro-complete .hero-copy>.hero-description{animation-delay:.7s}.intro-complete .hero-copy>.hero-actions{animation-delay:.92s}.scroll-reveal{opacity:0;transform:translateY(25px);transition:opacity 1.3s ease var(--reveal-delay,0s),transform 1.3s cubic-bezier(.2,.65,.2,1) var(--reveal-delay,0s)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes editorial-entrance{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.noor-writing{width:88vw}.noor-reveal small{font-size:6px;letter-spacing:.18em}.section h2 em{line-height:1.1}.hero h1{font-size:clamp(53px,12vw,80px)}}
@media(prefers-reduced-motion:reduce){.intro-playing .hero-copy>*,.scroll-reveal{opacity:1;transform:none}.noor-reveal,.petal-canvas{display:none}.intro-complete .hero-copy>*{animation:none}.scroll-reveal{transition:none}}
/* Dark antique gold: bronze shadows and narrow warm specular bands. */
:root{--gold:#ab8749}.hero h1,.hero h1 em,.ceo,.section h2,.section h3,.statement h2,.footer-main h2,.price-card .price{color:#b49356}.hero h1,.hero h1 em,.section h2,.statement h2,.footer-main h2{background-image:linear-gradient(112deg,#795322 0%,#ad8644 21%,#c5a568 34%,#8c652d 47%,#b28c4b 59%,#d1b77d 65%,#926a32 78%,#b39458 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.section h2 em,.statement h2 em,.footer-main h2 em{color:#af8d50;-webkit-text-fill-color:#af8d50}.ceo{color:#b19155}.primary{background:linear-gradient(118deg,#76501e,#b18b49 38%,#c1a064 47%,#997137 55%,#a98243);border-color:#957038;color:#100c0e;box-shadow:inset 0 1px 0 #e4ce9866,inset 0 -1px 0 #38240c66}.primary:hover{background:linear-gradient(118deg,#8a632b,#c1a365 45%,#a88143)}.nav-cta{border-color:#90703f77}.hero-description,.section-heading>p{color:#bdb9c1}
.hero-art>img{height:100%;width:100%;object-fit:contain;transform:rotate(-9deg)}.hero-art{top:105px;height:82%}.founder-art img{max-height:520px;width:auto;max-width:95%}@media(max-width:700px){.hero-art{top:310px;height:500px;right:-24%;width:100%}}

/* Editorial composition revision: bloom on the page, stem reserved for the film. */
:root{--gold:#98713d}.hero{background:radial-gradient(ellipse at 83% 45%,#3a142633,transparent 48%),#0c0a0c}.hero-art{right:-4%;top:15%;width:55%;height:75%;opacity:.78}.hero-art>img{width:100%;height:100%;object-fit:contain;transform:rotate(-12deg);filter:brightness(.76) saturate(.87) drop-shadow(0 35px 55px #000);mask-image:radial-gradient(ellipse at 55% 47%,#000 30%,#000b 52%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at 55% 47%,#000 30%,#000b 52%,transparent 74%)}.hero-art .halo,.art-note{display:none}.hero-copy{max-width:710px}.hero h1{font-size:clamp(58px,6.2vw,100px);line-height:1.01}.hero-grain{opacity:.07}.brand>img.signature-wordmark{width:155px;height:58px;object-fit:contain}.header .brand{gap:0}.footer-main .brand>img{width:190px;height:80px}.hero h1,.hero h1 em,.section h2,.statement h2,.footer-main h2{background-image:linear-gradient(117deg,#68441f 0%,#94703b 19%,#ae8b50 31%,#775326 45%,#9a773f 58%,#b89961 64%,#79552a 78%,#9d7d46 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ceo,.price-card .price,.section h3{color:#a17d45}.section h2 em,.statement h2 em,.footer-main h2 em{color:#a58750;-webkit-text-fill-color:#a58750}.hero-copy>.eyebrow,.opening-caption,.studio-strip>span,.hero-bottom>span,.section>.eyebrow{background-image:linear-gradient(115deg,#82828c 0%,#d7d7df 24%,#999aa5 42%,#eeeeef 49%,#a1a2ad 58%,#c6c6d0 77%,#898a95 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.primary{background:linear-gradient(115deg,#765125,#aa854b 34%,#b39258 46%,#8c6634 57%,#97723e);border-color:#8e6b39;box-shadow:inset 0 1px #cbb17c66,inset 0 -1px #32200b88}.hero-description{max-width:420px;color:#b5b3bd;font-size:12px;line-height:1.9}.hero-actions{margin-top:36px}.hero-copy>.eyebrow{letter-spacing:.21em;font-size:9px}.header nav{font-size:10px;letter-spacing:.05em}.opening-rose{mask-image:linear-gradient(#000 50%,#0009 75%,transparent 98%);-webkit-mask-image:linear-gradient(#000 50%,#0009 75%,transparent 98%)}
@media(max-width:1000px){.hero-art{right:-14%;width:65%;opacity:.58}.hero h1{font-size:70px}.hero-copy{max-width:580px}}@media(max-width:700px){.brand>img.signature-wordmark{width:127px;height:48px}.hero h1{font-size:clamp(52px,11.8vw,76px)}.hero-art{top:315px;height:480px;width:115%;right:-28%;opacity:.66}.hero-description{margin-top:250px;font-size:12px}.hero-copy>.eyebrow{font-size:8px}.header{height:85px}.hero{min-height:950px}}

/* No numbered section furniture. Type enters gently as the reader reaches it. */
.scene-tabs button span{margin-left:0}.scene-tabs button{font-size:12px}.process-grid article>h3{margin-top:12px}.editorial-heading .reveal-word{display:inline-block;opacity:0;transform:translateY(.55em);filter:blur(3px);transition:opacity 1.1s ease var(--word-delay),transform 1.25s cubic-bezier(.2,.7,.2,1) var(--word-delay),filter 1s ease var(--word-delay)}.editorial-heading.is-visible .reveal-word{opacity:1;transform:translateY(0);filter:blur(0)}.editorial-copy{opacity:0;transform:translateY(17px);transition:opacity 1.2s ease .16s,transform 1.3s cubic-bezier(.2,.7,.2,1) .16s}.editorial-copy.is-visible{opacity:1;transform:translateY(0)}.editorial-heading .reveal-word{-webkit-text-fill-color:initial;color:#a27e46}.section h2 em .reveal-word,.statement h2 em .reveal-word{color:#a98a55}.section h3 .reveal-word{color:#a17d45}@media(prefers-reduced-motion:reduce){.editorial-heading .reveal-word,.editorial-copy{opacity:1;transform:none;filter:none;transition:none}}

/* A quiet interface face, with the established editorial display typography. */
body{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;font-weight:400}.hero-description{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;font-weight:400;font-size:13px;letter-spacing:.025em;line-height:1.95}.header nav{font-weight:400}.hero-copy h1 .hero-word{display:inline-block;background-image:linear-gradient(117deg,#795429,#ac8548 38%,#b89a63 51%,#85602f 66%,#a18047);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#a18047;opacity:1}.ceo-letters{display:inline-flex;letter-spacing:.035em}.ceo-letters i{display:inline-block;font-style:normal}.ceo-lead{display:inline-block}.intro-complete .hero-copy>h1,.intro-complete .hero-copy>.ceo{animation:none;opacity:1;transform:none}.intro-complete .hero-copy>.hero-description{animation-delay:2.7s}.intro-complete .hero-copy>.hero-actions{animation-delay:3s}.intro-complete .hero-copy.is-in-view .hero-word{animation:hero-word-enter 1.2s cubic-bezier(.2,.7,.2,1) var(--hero-delay) both}.intro-complete .hero-copy.is-in-view .ceo-lead{animation:hero-word-enter 1s ease 1.45s both}.intro-complete .hero-copy.is-in-view .ceo-letters i{animation:ceo-beat .7s cubic-bezier(.18,.8,.3,1) var(--beat) both}.intro-complete .hero-copy.is-in-view .ceo-letters>span{animation:hero-word-enter .6s ease 2.5s both}@keyframes hero-word-enter{from{opacity:0;transform:translateY(.55em);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ceo-beat{0%{opacity:0;transform:translateY(12px) scale(.9)}70%{opacity:1;transform:translateY(-1px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.hero-description{font-size:12px}.ceo-letters{letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.hero-copy .hero-word,.hero-copy .ceo-lead,.hero-copy .ceo-letters i,.hero-copy .ceo-letters>span{animation:none!important;opacity:1;transform:none;filter:none}.intro-complete .hero-copy>.hero-description,.intro-complete .hero-copy>.hero-actions{animation:none}}
#rose-film{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#080608;opacity:0;pointer-events:none}.opening.has-film{animation:none;background:#080608}.has-film #rose-film{opacity:1}.has-film .opening-rose,.has-film .opening-caption{display:none}.has-film .noor-reveal{z-index:2;animation:film-signature 4.5s 5.3s ease both}.has-film .ink-n{animation-delay:5.4s;animation-duration:1.1s}.has-film .ink-o1{animation-delay:6.2s;animation-duration:.6s}.has-film .ink-o2{animation-delay:6.65s;animation-duration:.6s}.has-film .ink-r{animation-delay:7.05s;animation-duration:.75s}.has-film .ink-swoop{animation-delay:7.5s;animation-duration:.9s}.has-film #skip-opening,.has-film #film-pause{z-index:4;pointer-events:auto}.has-film #film-pause{position:absolute;left:7%;right:auto;bottom:8%;border-bottom:1px solid #ac8a50;padding-bottom:8px}.film-paused *{animation-play-state:paused!important}@keyframes film-signature{0%{opacity:0;transform:translateY(5px)}8%,92%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-4px)}}@media(max-width:700px){#rose-film{object-fit:cover;object-position:center}.has-film #film-pause{bottom:7%}.has-film .noor-writing{width:88vw}}@media(prefers-reduced-motion:reduce){#rose-film,#film-pause{display:none!important}}
/* Fill the opening rather than displaying the film in a letterboxed panel. */
#rose-film{object-fit:cover;object-position:center}.has-film .noor-reveal{background:radial-gradient(ellipse at center,#08060833,transparent 68%)}.has-film .noor-writing{filter:drop-shadow(0 2px 6px #080608aa)}.opening.has-film.film-out{animation:film-to-page .7s ease forwards}@keyframes film-to-page{to{opacity:0}}
.ink{opacity:0}@keyframes write-ink{0%{opacity:1;stroke-dashoffset:1}100%{opacity:1;stroke-dashoffset:0}}.has-film .noor-reveal{background:radial-gradient(ellipse at center,#08060866 8%,transparent 70%)}
/* Handwriting is cued by the film's petal-separation phase, not a fixed page timer. */
.has-film .noor-reveal{animation:none;opacity:0}.has-film .ink{animation:none;opacity:0}.has-film.writing-phase .noor-reveal{animation:writing-stage .4s ease forwards}.has-film.writing-phase .ink{animation-name:write-ink;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.has-film.writing-phase .ink-n{animation-delay:.05s;animation-duration:.95s}.has-film.writing-phase .ink-o1{animation-delay:.72s;animation-duration:.5s}.has-film.writing-phase .ink-o2{animation-delay:1.05s;animation-duration:.5s}.has-film.writing-phase .ink-r{animation-delay:1.37s;animation-duration:.6s}.has-film.writing-phase .ink-swoop{animation-delay:1.83s;animation-duration:.75s}@keyframes writing-stage{to{opacity:1}}
/* Each animated word owns its metallic paint; the heading must not repaint its children. */
.hero h1,.hero h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:inherit;color:#a18047}.hero-copy>h1{will-change:auto}.ceo-lead{margin-right:.23em}
/* Let italic overhangs paint fully; a glyph's ink extends beyond its advance box. */
.hero-copy h1 .hero-word{padding:.08em .13em .1em;margin:-.08em -.13em -.1em;line-height:1.15;overflow:visible}
/* Filled calligraphy follows animated pen masks, preserving fine and full strokes. */
.has-film .noor-writing{width:min(78vw,740px)}
.has-film .pen-trace{stroke:white!important}
.has-film.writing-phase .ink-n{animation-duration:1.4s;animation-delay:.05s}
.has-film.writing-phase .ink-o1{animation-duration:.65s;animation-delay:1.22s}
.has-film.writing-phase .ink-o2{animation-duration:.65s;animation-delay:1.79s}
.has-film.writing-phase .ink-r{animation-duration:.75s;animation-delay:2.36s}

.noor-writing .pen-trace.ink-n{stroke-width:110}.noor-writing .pen-trace.ink-o1,.noor-writing .pen-trace.ink-o2{stroke-width:85}.noor-writing .pen-trace.ink-r{stroke-width:95}

/* Lavender pigment is brushed across the artwork as it enters view. */
.founder-art{background:none;isolation:isolate;min-height:550px;padding:36px 24px 58px;overflow:visible}
.lavender-paint{position:absolute;inset:-7% -5%;width:110%;height:114%;z-index:-1;overflow:visible;opacity:.8;pointer-events:none}
.founder-art:before{content:"";position:absolute;inset:12px 16px;border:1px solid #94713e;box-shadow:inset 0 0 0 3px #100c0e, inset 0 0 0 4px #aa86523b,0 0 0 1px #322416;z-index:2;pointer-events:none}
.founder-art:after{content:"";position:absolute;inset:5px 23px;border-top:1px solid #bf9b605c;border-bottom:1px solid #bf9b605c;pointer-events:none;z-index:2}
.founder-art img{position:relative;z-index:1;width:100%;max-width:100%;max-height:490px;object-fit:contain;transform:rotate(-13deg);filter:drop-shadow(0 22px 24px #130b1599)}
.founder-art>span{z-index:3;bottom:30px;color:#c8b899;font-size:7px;letter-spacing:.18em}
.paint-pass{stroke-dasharray:1;stroke-dashoffset:1}
.paint-visible .paint-pass{animation:paint-lavender .85s cubic-bezier(.2,.65,.35,1) both}
.paint-visible .pass-two{animation-delay:.5s}.paint-visible .pass-three{animation-delay:1s}.paint-visible .pass-four{animation-delay:1.5s}
@keyframes paint-lavender{to{stroke-dashoffset:0}}
@media(max-width:700px){.founder-art{min-height:420px;max-width:460px;width:100%;margin:auto}.founder-art img{max-height:370px}.founder-art>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.paint-pass{stroke-dashoffset:0}.paint-visible .paint-pass{animation:none}}
/* Dina's signature follows the handwritten character of the studio identity. */
.founder .signature{font-family:'Snell Roundhand','Apple Chancery','Brush Script MT',cursive;font-size:clamp(36px,3.5vw,49px);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0;color:#b39358;margin:28px 0 6px;transform:rotate(-3deg);transform-origin:left center}
/* Jewel cues for decisive actions; a brush for the creative brief. */
a.button,button.button,.nav-cta,.underlink,.offer-tabs button,.scene-tabs button{cursor:url('/assets/cursor-diamond.svg') 5 4,pointer}
.button,.nav-cta{position:relative;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}
.button:after,.nav-cta:after{content:"";position:absolute;right:20px;top:50%;width:24px;height:24px;background:url('/assets/cursor-diamond.svg') center/contain no-repeat;opacity:0;transform:translateY(-50%) scale(.6) rotate(-14deg);transition:opacity .25s,transform .35s;pointer-events:none}
.button:hover:after,.button:focus-visible:after,.nav-cta:hover:after,.nav-cta:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}
.button:has(>span):hover>span,.button:has(>span):focus-visible>span,.nav-cta:hover>span,.nav-cta:focus-visible>span{opacity:0}
.button:not(:has(>span)){padding-right:58px}
.button:hover,.nav-cta:hover{box-shadow:0 5px 25px #b38a4826,inset 0 1px #ecd3a540}
#project .next{cursor:url('/assets/cursor-paintbrush.svg') 3 36,pointer}
#project .next:after{background-image:url('/assets/cursor-paintbrush.svg')}
.project-intro>.underlink{display:table;margin-bottom:30px;padding-right:12px}
.project-intro>.review-badge{display:block;width:fit-content;margin-top:0;line-height:1.6}
@media(prefers-reduced-motion:reduce){.button,.nav-cta,.button:after,.nav-cta:after{transition:none}}

/* One startup sequence: matching first-frame poster, then continuous film playback. */
.opening{animation:none;background:#250510;pointer-events:auto}
.opening .opening-caption{display:none}
.opening:not(.has-film) .opening-rose{visibility:visible;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;filter:none;mask-image:none;-webkit-mask-image:none;animation:none;opacity:1}
.opening.has-film.film-out{animation:film-to-page .7s ease forwards}
.opening.dismissed{pointer-events:none}
.ceo .leader-next{display:inline-block}
.intro-complete .hero-copy.is-in-view .leader-next{animation:hero-word-enter 1s ease 1.95s both}
@media(prefers-reduced-motion:reduce){.ceo .leader-next{animation:none!important}}
/* Photographic gemstone replaces the rejected outline icon. */
a.button,button.button,.nav-cta,.underlink,.offer-tabs button,.scene-tabs button{cursor:url('/assets/diamond-cursor.png') 24 24,pointer}
.button:after,.nav-cta:after{width:30px;height:30px;right:17px;background-image:url('/assets/diamond-hover.png');filter:drop-shadow(0 1px 3px #140c1c55);transform:translateY(-50%) scale(.85);transition:opacity .25s,transform .3s}
.button:hover:after,.button:focus-visible:after,.nav-cta:hover:after,.nav-cta:focus-visible:after{transform:translateY(-50%) scale(1)}
#project .next{cursor:url('/assets/cursor-paintbrush.svg') 3 36,pointer}
#project .next:after{width:24px;height:24px;right:20px;background-image:url('/assets/cursor-paintbrush.svg');filter:none}

.creative-investment{display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:left}.creative-investment h3{font-size:30px;margin:14px 0}.creative-investment p{max-width:400px}.creative-investment .creative-price{font-family:Baskerville,Georgia,serif;font-size:36px;color:#b39358;margin:20px 0 12px}.creative-investment .small{font-size:10px;line-height:1.7;margin-top:20px;color:#b9afbd}@media(max-width:700px){.creative-investment{grid-template-columns:1fr;gap:40px}}
/* Real sable brush and a restrained facet glint. */
#project .next{cursor:url('/assets/paintbrush-cursor.png') 4 44,pointer}
#project .next:after{width:32px;height:32px;right:16px;background-image:url('/assets/paintbrush-hover.png')}
.button:after,.nav-cta:after{width:20px;height:20px;right:22px;filter:drop-shadow(0 1px 2px #140c1c66)}
.button:before,.nav-cta:before{content:"";position:absolute;right:29px;top:calc(50% - 7px);width:5px;height:5px;z-index:2;pointer-events:none;background:#fff9e9;clip-path:polygon(50% 0,59% 40%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 40%);opacity:0}
.button:hover:before,.button:focus-visible:before,.nav-cta:hover:before,.nav-cta:focus-visible:before{animation:facet-glint 3.8s ease-in-out infinite}
#project .next:before{display:none}
@keyframes facet-glint{0%,12%,45%,100%{opacity:0;transform:scale(.25) rotate(0)}24%{opacity:.95;transform:scale(1) rotate(12deg)}33%{opacity:.15;transform:scale(.5) rotate(20deg)}}
.premium-cursor{position:fixed;left:0;top:0;z-index:1000;width:22px;height:22px;pointer-events:none;background:url('/assets/diamond-hover.png') center/contain no-repeat;opacity:0;will-change:transform}
.premium-cursor.is-active{opacity:1}
.premium-cursor:after{content:"";position:absolute;left:7px;top:5px;width:5px;height:5px;background:#fffdf1;clip-path:polygon(50% 0,59% 40%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 40%);animation:facet-glint 3.8s ease-in-out infinite}
.premium-cursor.is-brush{width:44px;height:44px;background-image:url('/assets/paintbrush-hover.png')}.premium-cursor.is-brush:after{display:none}
@media(hover:hover) and (pointer:fine){.custom-pointer-active{cursor:none!important}.custom-pointer-active:after,.custom-pointer-active:before{opacity:0!important;animation:none!important}.custom-pointer-active>span{opacity:1!important}}
@media(prefers-reduced-motion:reduce){.button:before,.nav-cta:before,.premium-cursor:after{animation:none!important}}
/* Website tiers: brushed bronze, silver, then antique gold. */
.pricing-grid.websites>.price-card{--metal-light:#d4a77b;--metal-edge:#99704a;--metal-ink:#f1ddc9;--metal-base:#302017;--metal-mid:#5b3b28;position:relative;isolation:isolate;overflow:hidden;border-color:var(--metal-edge);background:linear-gradient(118deg,transparent 12%,#ffffff08 31%,#ffffff14 33%,transparent 49%),repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px),linear-gradient(135deg,var(--metal-base),var(--metal-mid) 45%,var(--metal-base) 90%);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0009,0 15px 35px #0002}
.pricing-grid.websites>.price-card:nth-child(2){--metal-light:#d6d6df;--metal-edge:#8e8d9a;--metal-ink:#f0eef4;--metal-base:#26252c;--metal-mid:#55535e}
.pricing-grid.websites>.price-card:nth-child(3){--metal-light:#dcc18c;--metal-edge:#b39458;--metal-ink:#f3e7ce;--metal-base:#302719;--metal-mid:#655333}
.pricing-grid.websites>.price-card .card-index{color:var(--metal-light);letter-spacing:.25em;padding-bottom:16px;border-bottom:1px solid var(--metal-edge);font-size:9px}
.pricing-grid.websites>.price-card h3,.pricing-grid.websites>.price-card .price{color:var(--metal-ink);-webkit-text-fill-color:var(--metal-ink);background:none;text-shadow:0 1px 2px #0005}
.pricing-grid.websites>.price-card .tagline,.pricing-grid.websites>.price-card li{color:var(--metal-ink);opacity:.87}
.pricing-grid.websites>.price-card li{border-bottom-color:#ffffff16}
.pricing-grid.websites>.price-card li:before{color:var(--metal-light)}
.pricing-grid.websites>:is(.price-card,.creative-package) .button{border-color:var(--metal-edge);color:var(--metal-ink);background:#100c0e38}
.pricing-grid.websites>:is(.price-card,.creative-package) .button:hover{background:#100c0e70;box-shadow:inset 0 1px #ffffff22,0 4px 18px #0002}
/* Creative engagements carry the same clear card structure as websites. */
.creative-offerings-heading{margin:70px 0 30px;max-width:660px}.creative-offerings-heading h3{font-size:38px;margin:16px 0}.creative-offerings-heading>p:last-child{font-size:13px;color:#c4bec8;line-height:1.8}
.creative-investment{gap:22px;border:0;padding:0;align-items:stretch}
.creative-package{display:flex;flex-direction:column;padding:34px;background:linear-gradient(130deg,#35252f,#241b25 65%,#312336);border:1px solid #95765099;box-shadow:inset 0 1px #c4a4771c,0 12px 30px #0002}
.creative-package.complete{background:linear-gradient(130deg,#473823,#30251d 65%,#473423);border-color:#b39458}
.creative-package h3{font-size:32px;line-height:1.2}.creative-package>p:not(.eyebrow):not(.creative-price){font-size:12px;line-height:1.8;color:#c9c0ca}.creative-package .creative-price{font-size:42px;margin:28px 0 22px;color:#d6b67d}.creative-price small{font:11px 'Avenir Next',Arial,sans-serif;letter-spacing:.04em}
.creative-package ul{list-style:none;padding:0;margin:0 0 30px;flex:1}.creative-package li{font-size:12px;line-height:1.8;color:#d1c6cc;padding:12px 0;border-bottom:1px solid #ffffff13}.creative-package .button{width:100%;color:#ead6b3;border-color:#a18047;background:#100c0e30}
.website-branding-addon{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:24px;padding:34px;border:1px solid #8c6e474d;background:linear-gradient(120deg,#2d202b,#211a24)}.website-branding-addon h3{font-size:31px;margin:14px 0 20px}.website-branding-addon p{font-size:12px;line-height:1.85;color:#c4bec8}.website-branding-addon .eyebrow{font-size:9px}.website-branding-addon .addon-price{margin-bottom:16px}.addon-price strong{display:block;font:31px Baskerville,Georgia,serif;color:#d4b47b;margin-top:8px}.website-branding-addon .button{margin:24px 0 16px;width:100%}.website-branding-addon .small{font-size:10px;color:#aaa0ae}
.offers:has([data-category="branding"][aria-selected="true"]) .website-branding-addon,.offers:has([data-category="systems"][aria-selected="true"]) .website-branding-addon{display:none}
@media(max-width:700px){.website-branding-addon{grid-template-columns:1fr;gap:28px;padding:26px}.creative-package{padding:28px}.creative-offerings-heading h3{font-size:32px}}
/* A quiet red carpet premiere introduces the creative collection. */
.premiere-heading{position:relative;isolation:isolate;max-width:none;min-height:460px;margin:75px -3% 30px;padding:76px 8% 100px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#42121d66,transparent 65%),#100c0e}
.premiere-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.carpet-perspective{position:absolute;inset:25% 0 -35%;perspective:520px;perspective-origin:50% 0}
.red-carpet{position:absolute;top:0;left:31%;width:38%;height:120%;transform-origin:50% 0;transform:rotateX(48deg) scaleY(0);background:repeating-linear-gradient(92deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 4px),linear-gradient(90deg,#47101d,#98253c 15%,#681324 45%,#9b2b42 75%,#420a18);border-inline:2px solid #ad814b88;box-shadow:inset 7px 0 15px #1c020999,inset -7px 0 15px #1c020999,0 0 40px #6c173633;opacity:0}
.premiere-light{position:absolute;top:-40%;width:27%;height:135%;background:linear-gradient(#eee1c626,#eee1c611 45%,transparent);filter:blur(15px);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:50% 0;opacity:0}
.light-left{left:8%;transform:rotate(-26deg)}.light-right{right:8%;transform:rotate(26deg)}
.premiere-copy{position:relative;z-index:1}.premiere-copy .eyebrow{color:#d0bec7;letter-spacing:.27em;font-size:9px}.premiere-heading .premiere-copy h3{font:400 clamp(48px,6vw,82px)/1.05 Baskerville,Georgia,serif;letter-spacing:-.04em;margin:23px 0;color:#c5a16a;text-shadow:0 2px 24px #050305}
.premiere-heading h3 em{font-family:'Snell Roundhand','Apple Chancery',cursive;font-size:1.18em;font-weight:400;letter-spacing:-.025em;color:#e1c294}
.premiere-copy>p:last-child{color:#d2c6ce;font-size:13px;line-height:1.9;text-shadow:0 2px 12px #080408}
.premiere-flash{position:absolute;width:50px;height:50px;background:radial-gradient(circle,#fff6dd99,transparent 65%);opacity:0}.flash-left{top:48%;left:8%}.flash-right{top:33%;right:9%}
.premiere-visible .red-carpet{animation:carpet-unroll 2.5s cubic-bezier(.15,.65,.2,1) forwards}.premiere-visible .premiere-light{animation:premiere-light-in 2.8s .25s ease forwards}.premiere-visible .flash-left{animation:premiere-flash .8s 1.9s ease}.premiere-visible .flash-right{animation:premiere-flash .8s 2.6s ease}
.premiere-visible .premiere-copy h3{animation:premiere-title 1.6s .4s both}.premiere-visible .premiere-copy>p:last-child{animation:premiere-title 1.5s .85s both}
@keyframes carpet-unroll{0%{opacity:0;transform:rotateX(48deg) scaleY(0)}15%{opacity:.65}100%{opacity:.65;transform:rotateX(48deg) scaleY(1)}}
@keyframes premiere-light-in{to{opacity:.8}}@keyframes premiere-flash{0%,100%{opacity:0;transform:scale(.7)}35%{opacity:.45;transform:scale(1.2)}}@keyframes premiere-title{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.premiere-heading{min-height:400px;padding:65px 6% 85px;margin-inline:-4%}.premiere-heading .premiere-copy h3{font-size:56px}.premiere-copy>p:last-child{font-size:12px}.red-carpet{left:23%;width:54%}}
@media(prefers-reduced-motion:reduce){.premiere-heading .red-carpet{animation:none;opacity:.65;transform:rotateX(48deg)}.premiere-heading .premiere-light{animation:none;opacity:.65}.premiere-heading .premiere-flash{display:none}.premiere-heading .premiere-copy h3,.premiere-heading .premiere-copy>p:last-child{animation:none}}
.premiere-light{clip-path:none;background:conic-gradient(from 162deg at 50% 0%,transparent 0deg,#eee1c618 9deg,#eee1c60b 26deg,transparent 36deg);filter:blur(18px);width:42%;mask-image:linear-gradient(transparent,#000 28%,#0008 70%,transparent)}
.light-left{left:-3%}.light-right{right:-3%}
/* Research supports the reception story beside a clear source and context. */
.reception-research{padding:44px 40px;background:linear-gradient(125deg,#211922,#171217);border-top:1px solid #a1835444}
.research-intro{max-width:730px}.research-intro .eyebrow{font-size:9px;letter-spacing:.2em;color:#b9a1bc}.research-intro h3{font-size:34px;line-height:1.2;margin:16px 0 20px}.research-intro h3 em{font-family:'Snell Roundhand','Apple Chancery',cursive;font-size:1.12em;font-weight:400;color:#c5a26b}.research-intro>p:last-child{font-size:13px;line-height:1.9;color:#c6bdc9}
.reception-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 25px}.reception-stats article{border-top:1px solid #a1835466;padding-top:20px}.reception-stats strong{font:46px/1.2 Baskerville,Georgia,serif;color:#cfb17d}.reception-stats p{font-size:12px;line-height:1.8;color:#c6bdc9;margin-top:12px;max-width:270px}.research-source{font-size:10px;line-height:1.8;color:#aaa2af;max-width:850px}.research-source a{text-decoration:underline;text-underline-offset:3px;color:#c4b5cc}
@media(max-width:700px){.reception-research{padding:30px 24px}.research-intro h3{font-size:29px}.reception-stats{grid-template-columns:1fr;gap:24px}.reception-stats article{display:grid;grid-template-columns:88px 1fr;gap:20px}.reception-stats p{margin:0}.reception-stats strong{font-size:40px}}

.noor-reveal .opening-tagline{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;font-size:clamp(9px,1vw,12px);font-weight:400;letter-spacing:.19em;color:#cec6d1;text-transform:none;opacity:0}.has-film.writing-phase .opening-tagline{animation:opening-subtitle .65s 3s ease both}@keyframes opening-subtitle{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.noor-reveal .opening-tagline{animation:none;opacity:1}}
/* The first words of the story, beneath the studio introduction. */
.studio-parchment{margin:35px -4% -20px -7%;max-width:490px;position:relative;isolation:isolate}
.studio-parchment:before{content:"";position:absolute;inset:14% 5% 3%;background:radial-gradient(ellipse,#7d4c3c20,transparent 70%);z-index:-1;filter:blur(25px)}
.studio-parchment img{display:block;width:100%;height:auto;transform:rotate(-5deg);filter:brightness(.86) saturate(.72) drop-shadow(0 18px 28px #07040788);mask-image:linear-gradient(#000 70%,#000e 87%,transparent 100%)}
@media(max-width:700px){.studio-parchment{max-width:350px;margin:28px auto 30px}.studio-parchment img{transform:rotate(-4deg)}}
/* The house signature shares Noor's actual calligraphic letterforms. */
.noor-reveal .subtitle-calligraphy{display:block;width:min(65vw,600px);height:auto;max-height:90px;overflow:visible;margin-top:-20px;opacity:1;animation:none!important}
.subtitle-pen{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}
.writing-phase .subtitle-pen{animation:subtitle-pen-write .42s var(--pen-delay) cubic-bezier(.25,.5,.3,1) both}
@keyframes subtitle-pen-write{to{transform:scaleX(1)}}
@media(max-width:700px){.noor-reveal .subtitle-calligraphy{width:79vw;margin-top:-5px}}
@media(prefers-reduced-motion:reduce){.subtitle-pen{transform:none;animation:none!important}}

.noor-reveal .subtitle-calligraphy{width:min(54vw,500px);max-height:75px;opacity:.88;margin-top:-15px}@media(max-width:700px){.noor-reveal .subtitle-calligraphy{width:67vw;margin-top:-2px}}
.parchment-writing{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-5deg);pointer-events:none;mix-blend-mode:multiply}
.parchment-stroke{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}
.parchment-written .parchment-stroke{animation:parchment-write 1.25s .2s cubic-bezier(.2,.55,.35,1) both}.parchment-written .stroke-1{animation-duration:.8s;animation-delay:1.2s}.parchment-written .stroke-2{animation-duration:.7s;animation-delay:1.85s}
@keyframes parchment-write{to{transform:scaleX(1)}}
@media(max-width:700px){.parchment-writing{transform:rotate(-4deg)}}
@media(prefers-reduced-motion:reduce){.parchment-stroke{transform:none;animation:none!important}}

.statement .details-underline{text-decoration:underline;text-decoration-color:#b49356;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-skip-ink:none}
/* Overhead studio lights introduce the next chapter. */
.offers>.section-heading{position:relative;align-items:center}
.chapter-lights{position:relative;width:42%;height:235px;overflow:hidden;isolation:isolate;pointer-events:none;mask-image:linear-gradient(#000 65%,transparent)}
.chapter-rig{position:absolute;top:20px;left:7%;right:7%;height:3px;background:linear-gradient(90deg,transparent,#786c67,#292429,#786c67,transparent);box-shadow:0 1px #c0a16d22}
.chapter-lamp{position:absolute;top:24px;width:42px;height:28px;border-radius:4px 4px 12px 12px;background:linear-gradient(100deg,#161318,#52484a 42%,#242025 70%);border:1px solid #80706566;box-shadow:0 4px 12px #0007;transform-origin:50% -3px}
.chapter-lamp:before{content:"";position:absolute;width:18px;height:11px;top:-9px;left:10px;border:2px solid #6d5b4c;border-bottom:0;border-radius:5px 5px 0 0}
.chapter-lamp:after{content:"";position:absolute;bottom:0;left:5px;right:5px;height:5px;border-radius:50%;background:#e3d3b1;box-shadow:0 2px 9px #e9d4a855}
.chapter-lamp i{position:absolute;top:27px;left:-80px;width:200px;height:215px;background:conic-gradient(from 154deg at 50% 0%,transparent,#ead9ae25 12deg,#e8dfcb14 38deg,transparent 52deg);filter:blur(7px);mask-image:linear-gradient(#000,transparent);transform-origin:50% 0;opacity:.4}
.lamp-a{left:15%;transform:rotate(-15deg)}.lamp-b{left:48%;transform:rotate(8deg)}.lamp-c{right:9%;transform:rotate(21deg)}
.chapter-lights.lights-visible .chapter-lamp i{animation:chapter-light-pulse 5.5s ease-in-out infinite}.chapter-lights .lamp-b i{animation-delay:1.6s!important}.chapter-lights .lamp-c i{animation-delay:3.4s!important}
@keyframes chapter-light-pulse{0%,18%,100%{opacity:.22}28%{opacity:.9}42%{opacity:.35}52%{opacity:.65}70%{opacity:.25}}
@media(max-width:700px){.offers>.section-heading{display:block}.chapter-lights{width:100%;max-width:380px;height:160px;margin:20px 0 -15px auto}.chapter-lamp i{height:170px}}
@media(prefers-reduced-motion:reduce){.chapter-lights .chapter-lamp i{animation:none!important;opacity:.5}}
/* Keep the overhead rig as a ghosted background accent. */
.chapter-lights{opacity:.24;filter:saturate(.45);mask-image:radial-gradient(ellipse at 50% 30%,#000 15%,transparent 78%)}
.chapter-rig{opacity:.45}.chapter-lamp{box-shadow:none}.chapter-lamp:after{box-shadow:0 2px 7px #e9d4a822}
.chapter-lights.lights-visible .chapter-lamp i{animation:chapter-light-whisper 7s ease-in-out infinite}
@keyframes chapter-light-whisper{0%,100%{opacity:.12}45%{opacity:.4}70%{opacity:.18}}
@media(prefers-reduced-motion:reduce){.chapter-lights.lights-visible .chapter-lamp i{animation:none!important;opacity:.2}}
/* A single reflection crosses the hero's gold, then leaves it still. */
.hero-actions .primary{overflow:hidden}
.hero-actions .primary>.button-sheen{position:absolute;inset:0 auto 0 0;width:45%;height:100%;margin:0;pointer-events:none;background:linear-gradient(100deg,transparent,#fff4d830 35%,#fff4d878 50%,#fff4d830 65%,transparent);transform:translateX(-180%) skewX(-20deg);opacity:0}
.intro-complete .hero-actions .primary>.button-sheen{animation:gold-reflection 1.65s 3.65s cubic-bezier(.2,.55,.4,1) both}
@keyframes gold-reflection{0%{opacity:0;transform:translateX(-180%) skewX(-20deg)}15%{opacity:.8}80%{opacity:.65}100%{opacity:0;transform:translateX(350%) skewX(-20deg)}}
.hero-actions .primary:hover>.button-sheen{opacity:0!important}
@media(prefers-reduced-motion:reduce){.hero-actions .primary>.button-sheen{display:none;animation:none!important}}
/* Velvet folds replace the flat perspective shape. */
.premiere-heading{min-height:530px;padding-top:70px;padding-bottom:130px;background:#100c0e}
.premiere-scene .carpet-perspective{inset:0;perspective:none}
.premiere-scene .carpet-real{inset:0;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center 68%;border:0;box-shadow:none;background:none;transform:none;filter:brightness(.58) saturate(.8);opacity:0;mask-image:linear-gradient(transparent,#000a 14%,#000 55%);transform-origin:50% 0}
.premiere-visible .carpet-real{animation:velvet-unfurl 2.8s cubic-bezier(.18,.65,.25,1) forwards}
@keyframes velvet-unfurl{0%{opacity:0;clip-path:inset(0 0 95%);transform:translateY(-35px) scale(.94)}18%{opacity:.85}55%{clip-path:inset(0 0 30%);transform:translateY(7px) scale(1.015)}78%{transform:translateY(-3px) scale(.997)}100%{opacity:.85;clip-path:inset(0);transform:translateY(0) scale(1)}}
.premiere-visible .premiere-copy h3{animation:none}
.spotlight-word{display:inline-block;opacity:0}
.premiere-visible .spotlight-word{animation:spotlight-word-in 1.2s var(--spot-delay) cubic-bezier(.16,.65,.25,1) both}
@keyframes spotlight-word-in{from{opacity:0;transform:translateY(20px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.premiere-copy h3{text-shadow:0 2px 18px #080306,0 0 35px #080306}
.premiere-visible .premiere-copy>p:last-child{animation-delay:2.35s}
.premiere-heading .premiere-light{opacity:.3}
@media(max-width:700px){.premiere-heading{min-height:470px;padding-bottom:115px}.premiere-scene .carpet-real{object-position:center bottom}}
@media(prefers-reduced-motion:reduce){.premiere-heading .carpet-real{animation:none;opacity:.85;clip-path:none;transform:none}.premiere-heading .spotlight-word{animation:none;opacity:1;transform:none;filter:none}}

.premiere-scene .carpet-real{filter:url(#velvet-ruffle) brightness(.58) saturate(.8)}.carpet-motion-filter{position:absolute;pointer-events:none}@media(prefers-reduced-motion:reduce){.premiere-scene .carpet-real{filter:brightness(.58) saturate(.8)}}

.parchment-written .parchment-stroke{animation-duration:1.65s;animation-delay:.35s}.parchment-written .stroke-1{animation-duration:1s;animation-delay:1.8s}.parchment-written .stroke-2{animation-duration:.9s;animation-delay:2.6s}
/* Metal hierarchy: silver, gold, platinum for websites; bronze to platinum for creative and systems. */
.pricing-grid.websites>.price-card:nth-child(1){--metal-light:#d6d6df;--metal-edge:#8e8d9a;--metal-ink:#f0eef4;--metal-base:#26252c;--metal-mid:#55535e}
.pricing-grid.websites>.price-card:nth-child(2){--metal-light:#dcc18c;--metal-edge:#b39458;--metal-ink:#f3e7ce;--metal-base:#302719;--metal-mid:#655333}
.pricing-grid.websites>.price-card:nth-child(3){--metal-light:#f0eaf6;--metal-edge:#b5adbf;--metal-ink:#faf5ff;--metal-base:#302e38;--metal-mid:#716b7c}
.creative-package,.pricing-grid.systems>.price-card:first-child,.pricing-grid.branding>.price-card:nth-child(1),.pricing-grid.branding>.price-card:nth-child(3){background:repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px),linear-gradient(130deg,#503322,#302017 65%,#5b3b28);border-color:#99704a}
.creative-package.complete,.pricing-grid.systems>.price-card:last-child,.pricing-grid.branding>.price-card:nth-child(2),.pricing-grid.branding>.price-card:last-child{background:linear-gradient(118deg,transparent 12%,#ffffff08 31%,#ffffff14 33%,transparent 49%),repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px),linear-gradient(135deg,#302e38,#716b7c 45%,#302e38 90%);border-color:#b5adbf;box-shadow:inset 0 1px #ffffff35,0 12px 30px #0002}
.creative-package.complete .creative-price,.creative-package.complete h3,.creative-package.complete .eyebrow,.pricing-grid.systems>.price-card:last-child .price,.pricing-grid.systems>.price-card:last-child .card-index{color:#eee7f5;-webkit-text-fill-color:#eee7f5}
.creative-package.complete .button,.pricing-grid.systems>.price-card:last-child .button{color:#f0eaf6;border-color:#b5adbf;background:#18131e40}
.pricing-grid.branding>.price-card:nth-child(4){background:linear-gradient(135deg,#26252c,#55535e 45%,#26252c);border-color:#8e8d9a}
.pricing-grid.branding>.price-card:nth-child(5){background:linear-gradient(135deg,#302719,#655333 45%,#302719);border-color:#b39458}

.pricing-grid.websites>.price-card:nth-child(1){--metal-light:#d4a77b;--metal-edge:#99704a;--metal-ink:#f1ddc9;--metal-base:#302017;--metal-mid:#5b3b28}
.parchment-ink{stroke-dasharray:1;stroke-dashoffset:1}.parchment-writing{mix-blend-mode:normal}.moving-fountain-pen{filter:drop-shadow(3px 5px 4px #27170735)}

.parchment-ellipsis{opacity:0}.parchment-written .parchment-ellipsis{animation:ink-ellipsis .5s 3.25s ease both}@keyframes ink-ellipsis{to{opacity:1}}@media(prefers-reduced-motion:reduce){.parchment-ellipsis{opacity:1;animation:none!important}}
/* Brand evidence receives the same editorial presence as reception research. */
.brand-evidence{display:block;margin:0 0 64px;padding:54px 48px 32px;border:1px solid #9f80524d;background:radial-gradient(ellipse at 5% 0%,#5a203737,transparent 65%),linear-gradient(130deg,#1b1219e8,#120f15);position:relative;isolation:isolate}
.brand-evidence-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:0 70px;align-items:center;margin-bottom:38px}.brand-evidence .brand-evidence-intro>.eyebrow{grid-column:1/-1;font-size:10px;letter-spacing:.2em;color:#c1b7c6;margin-bottom:20px}.brand-evidence-intro h3{font:400 clamp(34px,3.6vw,53px)/1.12 Baskerville,Georgia,serif;letter-spacing:-.025em;color:#b99a63;margin:0}.brand-evidence-intro h3 em{font-weight:400}.brand-evidence .brand-evidence-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#c5bccb;max-width:450px;margin:0}
.brand-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid #a486573d}.brand-stat{padding:32px 38px 35px 0;min-width:0}.brand-stat+ .brand-stat{border-left:1px solid #a486573d;padding-left:42px;padding-right:0}.brand-evidence .brand-stat>.eyebrow{font-size:9px;color:#b9a8bf;letter-spacing:.16em;margin-bottom:12px}.brand-evidence .brand-stat-number{display:block;font:400 clamp(80px,8vw,118px)/1 Baskerville,Georgia,serif;color:#bea16d;letter-spacing:-.065em;margin:10px 0 16px;grid-row:auto}.brand-stat-number span{font-size:.55em;vertical-align:top;display:inline-block;padding:8px 0 0 8px;letter-spacing:-.025em}.brand-evidence .brand-stat:nth-child(2) .brand-stat-number{color:#bdb7c8}.brand-stat h4{font:400 clamp(22px,2vw,29px)/1.25 Baskerville,Georgia,serif;color:#e0d4c2;margin:0 0 18px;letter-spacing:-.015em}.brand-evidence .brand-stat>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#bfb6c5;margin:0 0 22px;max-width:430px}.brand-evidence .brand-stat a{font-size:11px;line-height:1.7;color:#bba57f;text-decoration:underline;text-underline-offset:4px}.brand-evidence-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start;padding-top:28px}.brand-evidence .brand-evidence-foot>p{font:400 21px/1.5 Baskerville,Georgia,serif;color:#c8af82;margin:0}.brand-evidence-foot>p em{color:#c5b9cb}.brand-evidence-foot details{padding:0;border:0;max-width:460px}.brand-evidence-foot summary{font-size:11px;letter-spacing:.03em;color:#bdb1c3;cursor:pointer;padding:7px 0;list-style:none;display:flex;justify-content:space-between;gap:25px}.brand-evidence-foot summary span{color:#b79a68}.brand-evidence .brand-evidence-foot details p{font-size:12px;line-height:1.85;color:#aaa0b1;margin:14px 0 0}
@media(prefers-reduced-motion:no-preference){.brand-stat{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.brand-stat:nth-child(2){transition-delay:.16s}.evidence-visible .brand-stat{opacity:1;transform:none}}
@media(max-width:850px){.brand-evidence{padding:35px 28px 28px}.brand-evidence-intro{grid-template-columns:1fr;gap:22px}.brand-evidence .brand-evidence-intro>.eyebrow{margin-bottom:0}.brand-evidence-foot{grid-template-columns:1fr;gap:18px}.brand-stat{padding-right:24px}.brand-stat+ .brand-stat{padding-left:26px}}
@media(max-width:600px){.brand-evidence{padding:30px 23px 25px;margin-bottom:42px}.brand-evidence-intro{margin-bottom:24px}.brand-evidence-grid{grid-template-columns:1fr}.brand-stat,.brand-stat+ .brand-stat{padding:27px 0;border-left:0}.brand-stat+ .brand-stat{border-top:1px solid #a486573d}.brand-evidence .brand-stat-number{font-size:90px}.brand-evidence .brand-evidence-intro>p:not(.eyebrow){font-size:14px}.brand-evidence .brand-evidence-foot>p{font-size:20px}}

/* Connect the research to the work clients receive. */
.brand-evidence .brand-stat .stat-plain{font-size:13px;color:#d4c6b0;border-left:1px solid #9e8052;padding-left:17px}.noor-brand-method{padding:33px 0 34px;border-bottom:1px solid #a486573d}.noor-brand-method>.eyebrow{font-size:10px;color:#bda8c5}.noor-brand-method>h4{font:400 clamp(26px,2.8vw,37px)/1.25 Baskerville,Georgia,serif;color:#c7ab78;letter-spacing:-.02em;margin:14px 0 30px}.brand-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.brand-method-grid h5{font:400 22px/1.3 Baskerville,Georgia,serif;color:#ddd0ba;margin:0 0 12px}.brand-evidence .brand-method-grid p{font-size:14px;line-height:1.8;color:#beb3c5;margin:0}.website-audiences{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.website-audiences[hidden]{display:none}.audience-choice{background:transparent;color:#bfb4c7;border:1px solid #9e805245;padding:13px 20px;font:inherit;font-size:12px;cursor:pointer}.audience-choice.active{background:#b79a6920;color:#d8be91;border-color:#ab8754}.monthly-card-note{font-size:12px!important;color:#c3b0ca!important;line-height:1.6!important;margin:-7px 0 22px!important}.professional-collection{grid-template-columns:1fr!important}.professional-collection .price-card{max-width:none}.professional-collection .price-card ul{columns:2;column-gap:45px}.professional-collection .price-card li{break-inside:avoid}.professional-collection .price-card .price{font-size:52px}.noor-brand-method h4 em{font-weight:400}@media(max-width:700px){.brand-method-grid{grid-template-columns:1fr;gap:24px}.professional-collection .price-card ul{columns:1}.website-audiences{display:grid;grid-template-columns:1fr}.audience-choice{text-align:left}}

.voice-studio[hidden]{display:none}.voice-studio{padding:40px 0 55px;border-bottom:1px solid #a486573d;margin-bottom:40px}.voice-studio>div:first-child{max-width:700px}.voice-studio h3{font:400 clamp(36px,4vw,56px)/1.1 Baskerville,Georgia,serif;color:#ba9b65}.voice-profiles{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.voice-profiles button{background:transparent;color:#c0b3cb;border:1px solid #9b7c514c;padding:12px 18px;cursor:pointer;font:inherit;font-size:12px}.voice-profiles button[aria-pressed=true]{border-color:#ba9b65;color:#d6bc91;background:#b4935820}.voice-conversation{padding:32px;border:1px solid #9f805250;background:linear-gradient(130deg,#35202c70,#1b1520)}.voice-profile-title{font:400 32px Baskerville,Georgia,serif;color:#d4bd97;margin:12px 0}.voice-conversation>p{max-width:800px}.voice-transcript{max-height:320px;overflow:auto;padding:16px 0}.voice-transcript p{font-size:14px;line-height:1.8;padding:12px 18px;background:#ffffff06}.voice-transcript strong{color:#c8aa77}.voice-controls{display:flex;align-items:center;gap:24px;margin:20px 0}.voice-form{display:flex;gap:18px;align-items:end;margin-bottom:25px}.voice-form label{flex:1}.voice-form input{width:100%;display:block;padding:14px;background:#130e17;border:1px solid #7e62835c;color:#e3d6e4;margin-top:10px}.voice-form button{white-space:nowrap}.voice-status{font-size:12px;color:#c2accd}.voice-audio{width:100%;max-width:450px}.voice-conversation .check{font-size:12px;line-height:1.8;max-width:780px}.voice-conversation .small{margin-top:24px}@media(max-width:650px){.voice-conversation{padding:24px 18px}.voice-controls,.voice-form{align-items:stretch;flex-direction:column}.voice-profiles{display:grid;grid-template-columns:1fr 1fr}}

/* Compact research presentation, aligned with the reception section. */
.brand-evidence{padding:28px 30px 22px;margin-bottom:38px}.brand-evidence-intro{gap:0 34px;margin-bottom:22px}.brand-evidence .brand-evidence-intro>.eyebrow{font-size:9px;margin-bottom:12px}.brand-evidence-intro h3{font-size:32px;line-height:1.15}.brand-evidence-intro h3 em{font-family:'Snell Roundhand','Apple Chancery',cursive;font-size:1.1em}.brand-evidence .brand-evidence-intro>p:not(.eyebrow){font-size:13px;line-height:1.75;max-width:none}.brand-stat{padding:20px 25px 20px 0}.brand-stat+ .brand-stat{padding-left:26px}.brand-evidence .brand-stat>.eyebrow{font-size:8px;margin-bottom:8px}.brand-evidence .brand-stat-number{font-size:48px;line-height:1.1;margin:6px 0 10px}.brand-stat-number span{padding:2px 0 0 4px}.brand-stat h4{font-size:20px;line-height:1.25;margin-bottom:10px}.brand-evidence .brand-stat>p:not(.eyebrow),.brand-evidence .brand-stat .stat-plain{font-size:12px;line-height:1.7;margin-bottom:12px;max-width:none}.brand-evidence .brand-stat .stat-plain{padding-left:12px}.brand-evidence .brand-stat a{font-size:10px}.noor-brand-method{padding:20px 0}.noor-brand-method>.eyebrow{font-size:9px}.noor-brand-method>h4{font-size:24px;line-height:1.2;margin:10px 0 18px}.brand-method-grid{gap:22px}.brand-method-grid h5{font-size:18px;margin-bottom:8px}.brand-evidence .brand-method-grid p{font-size:12px;line-height:1.7}.brand-evidence-foot{gap:30px;padding-top:18px}.brand-evidence .brand-evidence-foot>p{font-size:17px;line-height:1.4}.brand-evidence-foot summary{font-size:10px}.brand-evidence .brand-evidence-foot details p{font-size:11px;line-height:1.7}@media(max-width:850px){.brand-evidence-intro{gap:16px}.brand-evidence-intro h3{font-size:30px}.brand-evidence .brand-evidence-intro>.eyebrow{margin-bottom:0}.brand-evidence-foot{gap:12px}}@media(max-width:600px){.brand-evidence{padding:24px 20px 18px;margin-bottom:30px}.brand-evidence-intro{margin-bottom:18px}.brand-evidence-intro h3{font-size:29px}.brand-stat,.brand-stat+ .brand-stat{padding:18px 0}.brand-evidence .brand-stat-number{font-size:44px}.brand-stat h4{font-size:19px}.brand-evidence .brand-evidence-intro>p:not(.eyebrow){font-size:13px}.noor-brand-method>h4{font-size:22px}.brand-method-grid{gap:17px}.brand-evidence .brand-evidence-foot>p{font-size:17px}}

.brand-evidence{padding-top:24px;padding-bottom:18px}.brand-evidence-intro h3{font-size:30px}.brand-evidence .brand-evidence-intro>.eyebrow{margin-bottom:8px}.brand-stat{padding-top:14px;padding-bottom:14px}.brand-evidence .brand-stat-number{font-size:46px;margin-bottom:8px}.brand-stat h4{font-size:18px;margin-bottom:9px}.brand-evidence .brand-stat>p:not(.eyebrow),.brand-evidence .brand-stat .stat-plain{line-height:1.6;margin-bottom:9px}.noor-brand-method{padding:16px 0}.noor-brand-method>h4{font-size:20px;margin:8px 0 12px}.brand-method-grid h5{font-size:17px;margin-bottom:5px}.brand-evidence .brand-method-grid p{line-height:1.6}.brand-evidence .brand-evidence-foot>p{font-size:16px;line-height:1.35}@media(max-width:600px){.brand-evidence-intro h3{font-size:28px}.brand-stat+ .brand-stat{padding-top:14px;padding-bottom:14px}.noor-brand-method>h4{font-size:20px}}

/* Midnight blue: a concise bridge from brand value to investment. */
.brand-evidence.brand-evidence-blue{display:block;background:radial-gradient(ellipse at 85% 0,#24395770,transparent 65%),linear-gradient(135deg,#101e30,#0a1423);border:1px solid #ad8a514d;padding:30px 34px 20px;box-shadow:inset 0 1px #d3b27314}
.brand-evidence-blue .brand-evidence-intro{display:block;max-width:none;margin:0 0 24px}
.brand-evidence-blue .brand-evidence-intro h3{font-size:32px;line-height:1.15;margin:10px 0 0}
.brand-blue-message{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.brand-evidence-blue .brand-stat-number{font-size:64px;line-height:1;color:#c0a06a;margin:0 0 8px}
.brand-blue-stat>p{font-size:18px;line-height:1.4;color:#eee9e2;margin:0 0 10px}
.brand-blue-stat small{display:block;max-width:330px;font-size:11px;line-height:1.65;color:#b9c1cd}
.brand-blue-help{border-left:1px solid #b79a6538;padding-left:32px}
.brand-blue-help h4{font-family:Baskerville,Georgia,serif;font-size:27px;line-height:1.2;color:#c0a06a;margin:0 0 14px;font-weight:400}
.brand-blue-help p{font-size:14px;line-height:1.8;color:#d1d5df;max-width:360px;margin:0}
.brand-blue-source{border-top:1px solid #b79a6529;margin-top:24px;padding-top:14px;color:#b9c1cd;font-size:11px;line-height:1.8}
.brand-blue-source summary{cursor:pointer;letter-spacing:.04em}.brand-blue-source p{max-width:850px}.brand-blue-source a{color:#c0a06a}
@media(max-width:650px){.brand-evidence.brand-evidence-blue{padding:24px}.brand-blue-message{grid-template-columns:1fr;gap:24px}.brand-blue-help{border-left:0;border-top:1px solid #b79a6538;padding:22px 0 0}.brand-evidence-blue .brand-evidence-intro h3{font-size:29px}.brand-blue-help h4{font-size:25px}}

/* Inky sapphire and warm metal for pricing card actions only. */
:is(.price-card,.creative-package) .button{background:linear-gradient(115deg,#193d60 0%,#285881 48%,#20486c 100%)!important;border:1px solid #a88b5d88!important;color:#eee5d5!important;-webkit-text-fill-color:#eee5d5!important;box-shadow:inset 0 1px 0 #e5cfaa18,0 4px 14px #080b1230;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}
:is(.price-card,.creative-package) .button:hover{background:linear-gradient(115deg,#214c73,#32658f 48%,#27557d)!important;border-color:#bea371!important;box-shadow:inset 0 1px #ead7b424,0 6px 20px #080b1240}
:is(.price-card,.creative-package) .button:focus-visible{outline:2px solid #d1bb95;outline-offset:4px}
:is(.price-card,.creative-package) .button:disabled{opacity:.55}

/* Sculpted investment panels and pill shaped pricing actions. */
.pricing-grid .price-card{border-radius:24px;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -2px 0 #00000040,0 14px 30px #00000038,0 3px 6px #00000024!important}
:is(.price-card,.creative-package) .button{border-radius:999px;padding:17px 25px;box-shadow:inset 0 1px 0 #e5cfaa30,inset 0 -2px 0 #050a1255,0 5px 12px #080b123d;min-height:52px}
:is(.price-card,.creative-package) .button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ead7b438,inset 0 -2px 0 #050a1255,0 8px 18px #080b1250}
.brand-evidence.brand-evidence-blue{border-radius:26px;box-shadow:inset 0 1px 0 #c7d4e52b,inset 0 -2px 0 #03080f70,0 18px 40px #00000040,0 4px 9px #00000024;background:radial-gradient(ellipse at 80% 0,#31445e70,transparent 65%),linear-gradient(145deg,#17263b,#0b1525 70%)}
@media(max-width:650px){.pricing-grid .price-card{border-radius:20px}.brand-evidence.brand-evidence-blue{border-radius:22px}:is(.price-card,.creative-package) .button{padding:16px 22px}}
@media(prefers-reduced-motion:reduce){:is(.price-card,.creative-package) .button:hover{transform:none}}

/* Header invitation matches the homepage antique gold. */
.header .nav-cta{background:linear-gradient(115deg,#765125,#aa854b 34%,#b39258 46%,#8c6634 57%,#97723e);border-color:#8e6b39;color:#100c0e;-webkit-text-fill-color:#100c0e;box-shadow:inset 0 1px #cbb17c66,inset 0 -1px #32200b88}
.header .nav-cta:hover{background:linear-gradient(118deg,#8a632b,#c1a365 45%,#a88143);color:#100c0e;-webkit-text-fill-color:#100c0e}
.header .nav-cta:focus-visible{outline:2px solid #d1bb95;outline-offset:4px}

/* A continuous midnight blue chapter from investment through studio concepts. */
#offers,#work{background-color:#142238;background-image:radial-gradient(ellipse at 90% 10%,#35466338,transparent 65%);color:#dedce4}
#offers{border-top:1px solid #9c80543d}
#work{border-bottom:1px solid #9c80543d}
#offers .scope-details,#offers .care-block,#offers .website-branding-addon{border-color:#a9916738}
#offers .pricing-note,#offers .monthly-card-note,#offers .scope-details p,#offers .care-block p,#offers .website-branding-addon p,#work .section-heading>p,#work .scene-caption p{color:#c9cad4}
#offers .offer-tabs button,#work .scene-tabs button{color:#c4c6d1}
#offers .offer-tabs button[aria-selected=true],#work .scene-tabs button[aria-selected=true]{color:#d4ba87;border-color:#b59a64}

/* Clear action contrast, with the existing blue and warm metal hierarchy. */
.pricing-grid.websites>.price-card:nth-child(2){--metal-light:#c6b18e;--metal-edge:#a28b65;--metal-ink:#f0e5d1;--metal-base:#30281f;--metal-mid:#594b37}
.brand-history-source{display:inline-block;font-size:10px;color:#b9a078;border-bottom:1px solid #b9a07855;margin:12px 0 20px}.studio-body .brand-history-source+.underlink{display:table;margin-top:8px}

/* Sculpted cards share a raised rim, a curved face, and a grounded shadow. */
#offers .premiere-heading{margin:64px 0 38px;border-radius:34px;border:1px solid #a58a5a30;background:radial-gradient(ellipse at 50% 60%,#42121d55,transparent 70%),#100c0e;box-shadow:inset 0 1px #e4c9981c,0 18px 36px #050a1438}
#offers .premiere-scene{border-radius:inherit}
#offers .price-card,#offers .creative-package{position:relative;border-radius:30px;box-shadow:inset 0 2px 2px #ffffff3b,inset 2px 0 5px #ffffff12,inset 0 -5px 9px #00000045,0 22px 34px -8px #02060caa,0 7px 10px -3px #02060c80!important;border-top-color:#d5c9ae80}
#offers :is(.price-card,.creative-package) .button{border-radius:999px;min-height:56px;box-shadow:inset 0 2px 2px #e3eefb55,inset 0 -4px 5px #04101f88,0 8px 12px #01060b80;letter-spacing:.035em}
#offers :is(.price-card,.creative-package) .button:hover{box-shadow:inset 0 2px 2px #e3eefb66,inset 0 -3px 5px #04101f88,0 12px 18px #01060b99;transform:translateY(-2px)}
@media(max-width:650px){#offers .premiere-heading{border-radius:26px;margin-inline:0}#offers .price-card,#offers .creative-package{border-radius:26px}}
@media(prefers-reduced-motion:reduce){#offers :is(.price-card,.creative-package) .button:hover{transform:none}}

.checkout-merchant-note{font-size:11px;line-height:1.8;color:#bec5d1;max-width:780px;margin:0 0 26px}.checkout-deposit-note{font-size:11px;line-height:1.7;margin-top:16px}.purchase-intake-note{border:1px solid #a58a5a55;padding:18px;border-radius:16px}
/* Explicit playback recovery for phones that require a touch to start video. */
#intro-play{position:absolute;z-index:6;left:50%;bottom:max(19%,100px);transform:translateX(-50%);padding:15px 25px;border:1px solid #b3925866;border-radius:999px;background:#130d14df;color:#d7bd8b;font-size:13px;white-space:nowrap;cursor:pointer}
@media(max-width:700px){#rose-film{object-fit:cover}.has-film #skip-opening,.has-film #film-pause{bottom:max(6%,env(safe-area-inset-bottom))}#intro-play{bottom:21%}}

.mobile-rose-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.has-mobile-film .noor-reveal{z-index:2}.has-mobile-film #intro-play,.has-mobile-film #film-pause{display:none!important}.has-mobile-film #skip-opening{z-index:5}

/* Static textured brush layers; only their reveal surfaces move. */
.founder-art .paint-layers{overflow:hidden;pointer-events:none}
.founder-art .paint-sweep{position:absolute;inset:0;display:block;overflow:hidden;transform:translate3d(-105%,0,0)}
.founder-art .paint-sweep .paint-texture{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;filter:none;transform:translate3d(105%,0,0)}
.founder-art .sweep-2,.founder-art .sweep-4{transform:translate3d(105%,0,0)}
.founder-art .sweep-2 .paint-texture,.founder-art .sweep-4 .paint-texture{transform:translate3d(-105%,0,0)}
.founder-art .paint-sweep{--sweep-delay:0s}.founder-art .sweep-2{--sweep-delay:.68s}.founder-art .sweep-3{--sweep-delay:1.36s}.founder-art .sweep-4{--sweep-delay:2.04s}
.founder-art.paint-visible .paint-sweep,.founder-art.paint-visible .paint-sweep .paint-texture{animation:brush-flow 1.2s cubic-bezier(.22,.55,.34,1) var(--sweep-delay) both;will-change:transform}
@keyframes brush-flow{to{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.founder-art .paint-sweep,.founder-art .paint-sweep .paint-texture{animation:none!important;transform:none!important;will-change:auto!important}}

.mobile-native-film{display:none}.has-native-mobile .mobile-native-film{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}#mobile-autoplay-note{position:absolute;z-index:5;bottom:19%;left:10%;right:10%;text-align:center;color:#cfb782;font-size:12px;letter-spacing:.03em}.has-native-mobile .noor-reveal{z-index:2}@media(prefers-reduced-motion:reduce){.mobile-native-film{display:none!important}}

/* Keep the silent mobile film visible from first layout for native autoplay. */
@media(max-width:700px){.opening .mobile-native-film{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}}
.project-intro>.review-badge{background:linear-gradient(115deg,#765125,#aa854b 34%,#b39258 46%,#8c6634 57%,#97723e);border-color:#8e6b39;color:#100c0e;-webkit-text-fill-color:#100c0e;box-shadow:inset 0 1px #cbb17c66,inset 0 -1px #32200b88;padding:12px 20px}

.mobile-frame-film{display:none}.has-frame-film .mobile-native-film{display:none!important}.has-frame-film .mobile-frame-film{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.has-frame-film #mobile-autoplay-note{display:none!important}

/* Keep the complete statistic headline readable on narrow screens. */
@media(max-width:700px){
 .brand-evidence-blue .brand-evidence-intro{min-width:0;overflow:visible}
 .brand-evidence-blue #brand-evidence-heading{font-size:clamp(24px,6.5vw,29px);line-height:1.35;letter-spacing:-.02em;max-width:100%;height:auto;overflow:visible}
 .brand-evidence-blue #brand-evidence-heading em{display:block;font-family:Baskerville,'Iowan Old Style',Georgia,serif;font-size:1em;font-style:italic;line-height:1.35;letter-spacing:-.015em;white-space:normal;overflow:visible;padding:.08em .16em .12em 0}
 .brand-evidence-blue #brand-evidence-heading .reveal-word{max-width:100%;line-height:inherit;overflow:visible}
}
@media(max-width:700px){#brand-evidence-heading>br{display:none}}

/* Give the Glimpse calligraphy real ink space on mobile, including its P. */
@media(max-width:700px){
 #work>.section-heading>div{min-width:0;max-width:100%}
 #work>.section-heading h2{font-size:clamp(38px,10vw,45px);line-height:1.25;max-width:100%;height:auto;overflow:visible;padding:.12em .14em .16em .08em;background:none;background-clip:border-box;-webkit-background-clip:border-box;color:#a98a55;-webkit-text-fill-color:#a98a55}
 #work>.section-heading h2>br{display:none}
 #work>.section-heading h2 em{display:block;font-size:1.03em;line-height:1.3;white-space:normal;overflow:visible;padding:.08em .12em .16em 0}
 #work>.section-heading h2 .reveal-word{line-height:inherit;overflow:visible;padding:.08em .12em .14em;margin:-.08em -.06em -.14em}
}

/* Restore the original lavender artwork; animate only its reveal surface. */
.founder-art .original-paint-reveal{position:absolute;inset:-7% -5%;width:110%;height:114%;z-index:-1;overflow:hidden;pointer-events:none;transform:translate3d(-105%,0,0)}
.founder-art .original-paint-reveal>.lavender-paint{position:absolute;inset:0;width:100%;height:100%;z-index:auto;overflow:visible;opacity:.8;transform:translate3d(105%,0,0)}
.founder-art.paint-visible .original-paint-reveal,.founder-art.paint-visible .original-paint-reveal>.lavender-paint{animation:brush-flow 1.85s cubic-bezier(.22,.55,.34,1) both;will-change:transform}
@media(prefers-reduced-motion:reduce){.founder-art .original-paint-reveal,.founder-art .original-paint-reveal>.lavender-paint{animation:none!important;transform:none!important;will-change:auto!important}}

/* Keep the red velvet legible and let its ruffle settle after the reveal. */
.premiere-scene .carpet-real{filter:url(#velvet-ruffle) brightness(.88) saturate(1.03);mask-image:linear-gradient(#0006,#000d 18%,#000 48%);-webkit-mask-image:linear-gradient(#0006,#000d 18%,#000 48%)}
@keyframes velvet-unfurl{0%{opacity:0;clip-path:inset(0 0 94%);transform:translateY(-28px) scale(.97)}18%{opacity:.96}58%{clip-path:inset(0 0 22%);transform:translateY(6px) scale(1.012)}80%{transform:translateY(-2px) scale(.998)}100%{opacity:.96;clip-path:inset(0);transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.premiere-scene .carpet-real{filter:brightness(.88) saturate(1.03);opacity:.96;animation:none!important;clip-path:none;transform:none}}

/* Match the approved italic outlines across phone and desktop font libraries. */
.hero-matched-italic{display:inline-block;height:1.08em;vertical-align:-.26em;overflow:visible;color:#a18047}
.hero-copy h1 em .hero-word{background:none;-webkit-text-fill-color:initial;color:#a18047}
