/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:Sareh Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Sareh Playfair;src:url(/fonts/playfair-latin.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Sareh Playfair;src:url(/fonts/playfair-latin-italic.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap}:root{--ivory:#f3eef7;--paper:#fff;--ink:#2e1547;--primary:#592d86;--tangerine:#e0c285;--rose:#e8c9d4;--pink:#592d86;--blush:#e7daf1;--line:#c7b9d57a;--font-serif:"Sareh Playfair", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:radial-gradient(circle at 7% 82%, #e0c2852e, transparent 23rem), var(--ivory);color:var(--ink);font-family:"Sareh Inter", var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{z-index:20;pointer-events:none;opacity:.035;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.apple-header{z-index:30;color:#fff;-webkit-backdrop-filter:saturate(140%)blur(24px);backdrop-filter:saturate(140%)blur(24px);background:#050507bd;border-bottom:1px solid #ffffff1f;height:72px}.apple-header .brand-mark,.apple-header .desktop-nav{color:#fff}.apple-header .brand-mark>span{color:#ffffff94}.apple-header .brand-mark i,.apple-header .header-rule{background:#ffffff38}.apple-header .desktop-nav a:after{background:#fff}.apple-header .header-book{color:#111114;min-height:42px;box-shadow:none;background:#fff;padding:0 21px}.apple-header .header-book:hover{box-shadow:none;background:#f2f2f4;transform:none}.apple-film{--apple-progress:0;color:#fff;background:#000;height:600vh;position:relative}.apple-film__sticky{isolation:isolate;background:#000;width:100%;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.apple-film__intro,.apple-film__bridge,.apple-film__work,.apple-film__video,.apple-film__portrait{position:absolute;inset:0}.apple-film__intro{z-index:1;text-align:center;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:9vh 5vw 4vh;display:flex}.apple-film__intro p,.apple-film__copy p,.apple-film__portrait-copy>p,.apple-film__work-copy small{color:#c6a66a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:600}.apple-film__intro h1{letter-spacing:-.075em;max-width:1200px;margin:0;font-family:Sareh Inter,Arial,sans-serif;font-size:clamp(4.4rem,9.3vw,10.5rem);font-weight:650;line-height:.84}.apple-film__intro h1 span{color:#b9a0e5;white-space:normal;display:block}.apple-film__scroll-hint{z-index:9;color:#fff9;letter-spacing:.14em;text-transform:uppercase;will-change:opacity;align-items:center;gap:14px;margin:0;font-size:.64rem;font-weight:600;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.apple-film__scroll-hint i{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.apple-film__work{z-index:2;opacity:0;will-change:clip-path, opacity;background:#111;margin:0;overflow:hidden}.apple-film__work:after{content:"";background:linear-gradient(90deg,#0000002e,#0000 55%),linear-gradient(#0000 52%,#000000ad);position:absolute;inset:0}.apple-film__work>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(.88);transform-origin:58% 62%;will-change:transform;width:100%;height:100%;transform:scale(1.04)}.apple-film__work-copy{z-index:2;opacity:0;will-change:opacity, transform;flex-direction:column;max-width:min(760px,68vw);display:flex;position:absolute;bottom:clamp(54px,9vh,110px);left:clamp(28px,6vw,96px)}.apple-film__work-copy small{margin-bottom:14px}.apple-film__work-copy strong{letter-spacing:-.068em;font-size:clamp(3.1rem,6.2vw,7.5rem);font-weight:650;line-height:.9}.apple-film__bridge{z-index:3;opacity:0;will-change:opacity, transform;background:#000;place-items:center;display:grid}.apple-film__bridge p{letter-spacing:-.08em;margin:0;font-size:clamp(4.8rem,11vw,12rem);font-weight:650;line-height:.85}.apple-film__video{z-index:4;opacity:0;transform-origin:56% 54%;will-change:opacity, transform;background:#08080a;overflow:hidden;transform:scale(1.025)}.apple-film__video video{filter:saturate(.88)contrast(1.04)brightness(.94);object-fit:cover;object-position:55% center;background:#08080a;width:100%;height:100%;display:block}.apple-film__video-shade{pointer-events:none;background:linear-gradient(90deg,#0000008a 0%,#0000 42% 78%),linear-gradient(#0000 62%,#000000a8 100%);position:absolute;inset:0}.apple-film__copy{z-index:5;opacity:0;color:#fff;text-shadow:0 4px 35px #00000080;will-change:opacity, transform;max-width:780px;position:absolute}.apple-film__copy--detail{bottom:clamp(58px,9vh,112px);left:clamp(28px,6vw,96px)}.apple-film__copy--finish{text-align:right;bottom:clamp(58px,9vh,112px);right:clamp(28px,6vw,96px)}.apple-film__copy p{margin-bottom:16px}.apple-film__copy h2{letter-spacing:-.072em;margin:0;font-family:Sareh Inter,Arial,sans-serif;font-size:clamp(3.5rem,7vw,8rem);font-weight:650;line-height:.87}.apple-film__portrait{z-index:6;color:#111114;opacity:0;will-change:clip-path, opacity;background:#f5f5f7;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(42px,7vw,120px);padding:96px clamp(28px,8vw,130px) 0;display:grid;overflow:hidden}.apple-film__portrait-copy{z-index:2;opacity:0;will-change:opacity, transform;max-width:690px;padding-bottom:8vh}.apple-film__portrait-copy h2{letter-spacing:-.075em;margin:0 0 30px;font-family:Sareh Inter,Arial,sans-serif;font-size:clamp(3.8rem,7vw,8.4rem);font-weight:650;line-height:.86}.apple-film__portrait-copy>span{color:#1111149e;max-width:510px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55;display:block}.apple-film__portrait-copy>a{color:#fff;background:#111114;border-radius:999px;align-items:center;gap:24px;min-height:56px;margin-top:34px;padding:0 25px;font-size:.94rem;transition:transform .22s,background .22s;display:inline-flex}.apple-film__portrait-copy>a:hover{background:#2a2038;transform:translateY(-2px)}.apple-film__portrait-copy b{font-size:1.15rem;font-weight:400}.apple-film__portrait-image{background:#ddd8dd;border-radius:42px 42px 0 0;place-self:end center;width:min(42vw,620px);height:min(82vh,860px);overflow:hidden;box-shadow:0 26px 100px #2e223b24}.apple-film__portrait-image img{object-fit:cover;object-position:center 28%;will-change:transform;width:100%;height:100%}@media (width<=980px){.apple-film{height:560vh}.apple-film__portrait{grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);padding-left:5vw;padding-right:5vw}.apple-film__portrait-image{width:min(46vw,540px)}}@media (width<=640px){.apple-header{background:#050507d1;grid-template-columns:1fr auto;height:64px;padding:0 16px}.apple-header .header-rule,.apple-header .desktop-nav,.apple-header .mobile-menu{display:none}.apple-header .brand-mark{align-items:flex-start}.apple-header .brand-mark strong{font-size:1.42rem}.apple-header .brand-mark>span{letter-spacing:.24em;gap:5px;margin-top:4px;font-size:.34rem}.apple-header .brand-mark i{width:10px}.apple-header .header-book{min-height:38px;padding:0 15px;font-size:.78rem}.apple-film{height:520vh}.apple-film__sticky{min-height:600px}.apple-film__intro{text-align:left;align-items:flex-start;padding:10vh 18px 6vh}.apple-film__intro p{margin-bottom:20px;font-size:.58rem}.apple-film__intro h1{max-width:95vw;font-size:clamp(4.2rem,19vw,6rem);line-height:.85}.apple-film__scroll-hint{font-size:.54rem;bottom:84px}.apple-film__work>img{object-position:64% center;transform-origin:66% 62%}.apple-film__work-copy{max-width:calc(100vw - 38px);bottom:13vh;left:19px}.apple-film__work-copy small,.apple-film__copy p,.apple-film__portrait-copy>p{font-size:.56rem}.apple-film__work-copy strong{font-size:clamp(3rem,14vw,4.4rem);line-height:.9}.apple-film__bridge p{font-size:clamp(4.5rem,20vw,7rem)}.apple-film__video video{object-position:56% center}.apple-film__video-shade{background:linear-gradient(#0000 52%,#000000c7 100%),linear-gradient(#0000003d,#0000 30%)}.apple-film__copy,.apple-film__copy--detail,.apple-film__copy--finish{text-align:left;max-width:calc(100vw - 38px);bottom:13vh;left:19px;right:auto}.apple-film__copy h2{font-size:clamp(3rem,14vw,4.5rem)}.apple-film__portrait{color:#fff;background:#151019;align-items:flex-end;min-height:100svh;padding:0;display:flex}.apple-film__portrait:after{z-index:1;content:"";background:linear-gradient(#0000 36%,#151019db 76%,#151019 97%);position:absolute;inset:0}.apple-film__portrait-image{width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.apple-film__portrait-image img{object-position:center 18%}.apple-film__portrait-copy{z-index:2;width:100%;padding:0 19px 13vh}.apple-film__portrait-copy h2{max-width:430px;margin-bottom:20px;font-size:clamp(3.2rem,15vw,4.8rem);line-height:.88}.apple-film__portrait-copy>span{color:#ffffffb8;max-width:360px;font-size:.9rem}.apple-film__portrait-copy>a{color:#111114;background:#fff;min-height:52px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.apple-film{height:auto;min-height:100svh}.apple-film__sticky{min-height:100svh;position:relative}.apple-film__intro,.apple-film__scroll-hint,.apple-film__work,.apple-film__bridge,.apple-film__video,.apple-film__copy{display:none}.apple-film__portrait{min-height:100svh;position:relative;opacity:1!important;clip-path:none!important}.apple-film__portrait-copy{opacity:1!important;transform:none!important}.apple-film__portrait-image img{transform:none!important}}.service-row{--row-x:50%;--row-y:50%;isolation:isolate;border:1px solid #0000;border-radius:17px;min-height:64px;margin:9px -16px;padding:12px 16px;transition:color .26s,border-color .26s,background-color .26s,box-shadow .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:clip;transform:translateZ(0)}.service-row:before{z-index:-1;border-radius:inherit;background:radial-gradient(180px circle at var(--row-x) var(--row-y), #eed4a06b, transparent 62%), linear-gradient(110deg, #ffffffd6, #f6eefcb8);content:"";opacity:0;transition:opacity .26s;position:absolute;inset:-1px}.service-row>*{z-index:1;position:relative}.service-row i,.service-row strong,.service-row b,.service-row small{transition:color .26s,border-color .26s,opacity .26s,transform .42s cubic-bezier(.16,1,.3,1)}.service-row.is-row-active{background:#ffffff8a;border-color:#592d8621;transform:scale(1.018);box-shadow:0 16px 38px #4020601f}.service-row.is-row-active:before{opacity:1}.service-row.is-row-active strong{transform:scale(1.09)translate(-2px)}.service-row.is-row-active i{border-color:#592d867a}@media (hover:hover) and (pointer:fine){.service-row:hover{background:#ffffff8a;border-color:#592d8621;transform:scale(1.018);box-shadow:0 16px 38px #4020601f}.service-row:hover:before{opacity:1}.service-row:hover strong{transform:scale(1.09)translate(-2px)}.service-row:hover i{border-color:#592d867a}}.testimonials-title-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,5vw,72px);display:grid}.google-reviews-link{min-width:220px;color:var(--primary);background:#ffffffc2;border:1px solid #592d861f;border-radius:18px;align-items:center;gap:12px;padding:13px 15px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 14px 36px #40206012}.google-reviews-link:hover{border-color:#592d863d;transform:translateY(-3px);box-shadow:0 18px 42px #4020601f}.google-reviews-link>span:nth-child(2){gap:3px;display:grid}.google-reviews-link b{font-size:.82rem}.google-reviews-link small{color:#593e7494;font-size:.65rem}.google-reviews-link i{margin-left:auto;font-style:normal}.google-g{color:#4285f4;background:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.15rem;font-weight:750;display:grid;box-shadow:0 4px 14px #00000014}.testimonial-grid blockquote footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.testimonial-grid blockquote footer a{color:#4285f4;font-weight:700}@media (width<=860px){.testimonials-title-block{grid-template-columns:1fr;gap:28px}.google-reviews-link{width:min(100%,320px)}}@media (width<=640px){.service-row{border-radius:14px;min-height:58px;margin:7px -10px;padding:10px}.service-row.is-row-active{transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.service-row,.service-row *,.google-reviews-link{transition:none}.service-row:hover,.service-row.is-row-active,.google-reviews-link:hover{transform:none}}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.site-header{z-index:10;grid-template-columns:auto minmax(32px,1fr) auto auto;align-items:center;gap:clamp(20px,3vw,48px);width:100%;height:88px;padding:0 clamp(20px,3.2vw,52px);display:grid;position:absolute;top:0;left:0}.brand{font-family:var(--font-serif);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(1.45rem,2.2vw,2.25rem)}.header-rule{background:var(--line);height:1px;display:block}.desktop-nav{align-items:center;gap:clamp(24px,3vw,52px);font-size:.92rem;display:flex}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .24s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-book,.primary-button{background:linear-gradient(100deg, var(--tangerine), var(--pink));color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:18px;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 34px #ff2daa2e}.header-book{white-space:nowrap;min-height:50px;padding:0 24px;font-size:.92rem}.header-book:hover,.primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #ff2daa47}.hero{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:max(760px,100svh);padding:112px clamp(20px,5.3vw,82px) 76px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;flex-direction:column;align-self:center;align-items:flex-start;max-width:720px;padding:64px 0 52px;display:flex;position:relative}.eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 clamp(26px,5vh,54px);font-size:.84rem;display:flex}.eyebrow span{color:var(--tangerine)}h1,h2,p{margin-top:0}h1{font-family:var(--font-serif);letter-spacing:-.075em;margin-bottom:clamp(24px,4vh,38px);font-size:clamp(4.2rem,8.1vw,9.4rem);font-weight:400;line-height:.78}h1 span,h1 em{white-space:nowrap;display:block}h1 em{margin-left:clamp(0px,2.4vw,34px);font-weight:400}.hero-intro{color:#11100fb8;max-width:440px;margin-bottom:32px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.primary-button{min-width:224px;min-height:64px;padding:0 28px;font-size:1rem}.primary-button span{font-size:1.3rem;transition:transform .22s}.primary-button:hover span{transform:translate(4px,-4px)}.hero-visual{background:var(--ink);clip-path:polygon(16% 2%,100% 0,100% 100%,6% 100%,0 77%,12% 54%,2% 28%);width:55%;margin:0;position:absolute;top:84px;bottom:52px;right:-4%;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11100f59,#0000 28%);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:55% 52%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-visual:hover img{transform:scale(1.025)}.hero-visual figcaption{z-index:2;color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:4%;right:5%}.hero-path{z-index:2;border:2px solid #0000;border-right-color:var(--tangerine);border-radius:50%;width:23vw;height:125%;position:absolute;top:-28%;left:34%;transform:rotate(-18deg)}.hero-path:after,.hero-path i:before{content:"";background:var(--pink);clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);width:18px;height:18px;position:absolute}.hero-path:after{top:30%;right:-9px}.hero-path i:before{background:var(--tangerine);bottom:13%;right:-9px}.scroll-cue{z-index:4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:.74rem;display:flex;position:absolute;bottom:28px;left:clamp(20px,5.3vw,82px)}.scroll-cue i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.story-intro{border-top:1px solid var(--line);background:var(--ink);min-height:72vh;color:var(--ivory);grid-template-columns:minmax(150px,.7fr) minmax(300px,2.1fr) minmax(240px,1fr);align-items:center;gap:clamp(30px,5vw,90px);padding:clamp(100px,14vw,210px) clamp(20px,5.3vw,82px);display:grid}.section-number{color:var(--rose);letter-spacing:.15em;align-self:start;margin:7px 0 0;font-size:.72rem}.kicker{color:#f5f0e894;margin-bottom:22px;font-size:.92rem}.story-intro h2{max-width:900px;font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,6.2vw,7.5rem);font-weight:400;line-height:.92}.story-intro-copy{color:#f5f0e8ad;align-self:end;margin:0 0 8px;font-size:1rem;line-height:1.7}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--ink);width:min(250px,78vw);color:var(--ivory);border:1px solid #f5f0e82e;border-radius:20px;display:grid;position:absolute;top:38px;right:-18px;overflow:hidden;box-shadow:0 28px 70px #11100f3d}.mobile-menu nav a{border-bottom:1px solid #f5f0e81f;padding:16px 20px}.mobile-menu nav a:last-child{border-bottom:0}.process{background:var(--paper);grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:clamp(42px,7vw,120px);padding:clamp(70px,8vw,120px) clamp(20px,5.3vw,82px);display:grid}.process-pin{background:var(--ink);height:calc(100svh - 48px);min-height:620px;color:var(--ivory);border-radius:38px;align-self:start;position:sticky;top:24px;overflow:hidden;box-shadow:0 28px 90px #11100f29}.pin-label{z-index:2;color:#f5f0e8ad;letter-spacing:.14em;justify-content:space-between;width:calc(100% - 60px);font-size:.68rem;display:flex;position:absolute;top:28px;left:30px}.process-image{background:var(--blush);border-radius:44% 44% 18px 18px;margin:0;position:absolute;inset:78px 24px 132px;overflow:hidden}.process-image img,.portfolio-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.process-pin:hover .process-image img{transform:scale(1.025)}.pin-spark{z-index:2;background:linear-gradient(135deg, var(--tangerine), var(--pink));color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.4rem;display:grid;position:absolute;bottom:112px;right:9%;box-shadow:0 14px 30px #ff2daa47}.process-pin>p{color:#f5f0e8ad;font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.2;position:absolute;bottom:26px;left:30px;right:120px}.process-steps{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:83svh;padding:12vh 0;display:flex}.step-meta{color:#11100f8c;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:clamp(42px,8vh,90px);font-size:.75rem;display:flex}.step-meta span:first-child{border:1px solid var(--line);width:44px;height:44px;color:var(--pink);border-radius:50%;place-items:center;display:grid}.process-step h3{max-width:660px;font-family:var(--font-serif);letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(3.2rem,5.5vw,6.8rem);font-weight:400;line-height:.9}.process-step>p{color:#11100fad;max-width:540px;margin:0 0 34px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.process-step small{color:var(--tangerine);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}.portfolio{background:var(--ivory);padding:clamp(100px,11vw,170px) clamp(20px,5.3vw,82px);overflow:hidden}.section-heading{grid-template-columns:minmax(140px,.65fr) minmax(300px,2.1fr) auto;align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(70px,10vw,150px);display:grid}.section-number.dark,.kicker.dark{color:#11100f8f}.section-heading h2,.about h2,.contact h2{font-family:var(--font-serif);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.84}.section-heading>a{border-bottom:1px solid var(--ink);white-space:nowrap;padding:14px 0;font-size:.9rem}.section-heading>a span{margin-left:16px;transition:transform .2s;display:inline-block}.section-heading>a:hover span{transform:translate(4px,-4px)}.portfolio-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2.2vw,34px);display:grid}.portfolio-card{margin:0}.portfolio-wide{grid-column:1/span 7}.portfolio-tall{grid-column:9/span 4}.portfolio-tall:nth-of-type(3){grid-column:2/span 4;margin-top:clamp(30px,8vw,120px)}.portfolio-image{background:var(--ink);border-radius:30px;position:relative;overflow:hidden}.portfolio-wide .portfolio-image{aspect-ratio:7/5}.portfolio-tall .portfolio-image{aspect-ratio:4/5}.portfolio-card:hover img{transform:scale(1.035)}.portfolio-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 2px;display:flex}.portfolio-card figcaption span{font-family:var(--font-serif);font-size:1.28rem}.portfolio-card figcaption small{color:#11100f8f;text-align:right}.portfolio-note{background:linear-gradient(140deg, var(--blush), #ffb268 48%, var(--rose));border-radius:999px 999px 42px 42px;grid-column:7/span 6;align-self:center;margin-top:clamp(80px,15vw,220px);padding:clamp(40px,5vw,76px);position:relative}.portfolio-note>span{font-size:1.5rem;position:absolute;top:34px;right:48px}.portfolio-note p{letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px;font-size:.8rem}.portfolio-note h3{max-width:580px;font-family:var(--font-serif);letter-spacing:-.055em;margin:0 0 36px;font-size:clamp(2.4rem,4.2vw,5rem);font-weight:400;line-height:.95}.portfolio-note a{border-bottom:1px solid var(--ink);padding-bottom:7px;display:inline-block}.about{background:var(--rose);grid-template-columns:minmax(250px,.7fr) minmax(480px,1.3fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.about-art{border-right:1px solid #11100f40;min-height:760px;position:relative;overflow:hidden}.about-art:before,.about-art:after{border:2px solid var(--ink);content:"";border-radius:50%;position:absolute}.about-art:before{inset:-22% -48% 8% -65%}.about-art:after{inset:20% -5% -36% -100%}.about-art span{z-index:1;font-family:var(--font-serif);font-size:clamp(15rem,33vw,40rem);font-style:italic;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.about-art i{z-index:2;background:var(--ink);width:92px;height:92px;color:var(--rose);border-radius:50%;place-items:center;font-size:1.8rem;font-style:normal;display:grid;position:absolute;bottom:15%;right:12%}.about-copy{flex-direction:column;justify-content:center;padding:clamp(90px,10vw,150px) clamp(28px,7vw,110px);display:flex}.about-copy .section-number{color:#11100f94;margin-bottom:clamp(60px,9vw,130px)}.about-copy .kicker{color:#11100f94}.about h2{max-width:900px;font-size:clamp(3.7rem,6.6vw,7.8rem)}.bio-columns{border-top:1px solid #11100f4d;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,62px);margin-top:clamp(52px,7vw,90px);padding-top:26px;display:grid}.bio-columns p{margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.75}.about-values{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.about-values span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #11100f52;border-radius:999px;padding:11px 16px;font-size:.72rem}.contact{background:var(--ink);min-height:100svh;color:var(--ivory);padding:clamp(100px,10vw,150px) clamp(20px,5.3vw,82px) 32px;position:relative;overflow:hidden}.contact-orbit{aspect-ratio:1;border:1px solid #ff6f9180;border-radius:50%;width:min(54vw,840px);position:absolute;top:-45%;right:-7%}.contact-orbit:before{content:"";border:1px solid #ff5a1f52;border-radius:50%;position:absolute;inset:9%}.contact-orbit span{color:var(--pink);font-size:2rem;position:absolute;bottom:10%;left:9%}.contact>.section-number{z-index:1;position:relative}.contact-main{z-index:1;text-align:center;max-width:1160px;margin:clamp(90px,14vh,160px) auto clamp(90px,13vh,150px);position:relative}.contact-main>p{color:#f5f0e899;margin-bottom:28px}.contact h2{margin-bottom:clamp(48px,7vw,82px);font-size:clamp(4rem,9.8vw,11rem)}.contact-button{background:linear-gradient(105deg, var(--tangerine), var(--pink));color:#fff;border-radius:999px;align-items:center;gap:30px;min-height:78px;padding:0 38px;font-size:1.08rem;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 18px 44px #ff2daa2e}.contact-button:hover{transform:translateY(-4px);box-shadow:0 24px 60px #ff2daa4d}.contact-links{z-index:1;border-top:1px solid #f5f0e82e;border-bottom:1px solid #f5f0e82e;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.contact-links>*{border-right:1px solid #f5f0e82e;flex-direction:column;justify-content:center;gap:10px;min-height:122px;padding:22px 32px;display:flex}.contact-links>:last-child{border-right:0}.contact-links small{color:#f5f0e875;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem}.contact-links span{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.8rem)}.phone-placeholder span{color:#f5f0e873}.contact footer{z-index:1;color:#f5f0e87a;justify-content:space-between;padding-top:30px;font-size:.72rem;display:flex;position:relative}.mobile-book{display:none}@keyframes hero-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.hero-copy>*{animation:.78s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.27s}@supports (animation-timeline:view()){.process-step>*{animation:linear both story-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}.portfolio-card,.portfolio-note,.about-copy>*{animation:linear both story-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes story-reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.scroll-film{--film-progress:0;height:520vh;color:var(--ivory);background:#090807;position:relative}.film-sticky{isolation:isolate;background:radial-gradient(circle at 78% 38%,#ff2daa21,#0000 32%),radial-gradient(circle at 16% 78%,#ff5a1f1c,#0000 28%),#090807;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.film-sticky:before{z-index:4;pointer-events:none;content:"";background:linear-gradient(90deg,#090807a3,#0000 30% 72%,#0908073d),linear-gradient(#0000 68%,#090807a8);position:absolute;inset:0}.film-progress{z-index:12;background:#f5f0e81f;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.film-progress i{background:linear-gradient(90deg, var(--tangerine), var(--pink));transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.film-stage,.film-skip{z-index:12;color:#f5f0e89e;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;position:absolute;top:30px}.film-stage{left:clamp(20px,4.5vw,70px)}.film-skip{border-bottom:1px solid #f5f0e857;padding-bottom:7px;right:clamp(20px,4.5vw,70px)}.film-opening{z-index:8;opacity:0;will-change:opacity, transform;width:min(59vw,940px);position:absolute;top:17vh;left:clamp(20px,6vw,92px)}.film-opening p,.film-ending>p{color:var(--rose);letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:.69rem}.film-opening h2{max-width:900px;font-family:var(--font-serif);letter-spacing:-.075em;margin:0 0 34px;font-size:clamp(4.6rem,9vw,10.5rem);font-weight:400;line-height:.8}.film-opening>span{color:#f5f0e894;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:.76rem;display:inline-flex}.film-opening>span:before{content:"";background:var(--tangerine);width:54px;height:1px}.film-words{z-index:6;pointer-events:none;position:absolute;inset:0}.film-words span{color:#f5f0e8a3;letter-spacing:.24em;text-transform:uppercase;opacity:0;will-change:opacity, transform;font-size:clamp(.7rem,1vw,.9rem);position:absolute}.film-words span:first-child{top:19%;left:16%}.film-words span:nth-child(2){top:27%;right:12%}.film-words span:nth-child(3){bottom:23%;left:12%}.film-words span:nth-child(4){bottom:17%;right:16%}.film-canvas{z-index:2;aspect-ratio:4/3;transform-origin:50%;will-change:transform;width:min(74vw,1120px);position:absolute;top:51%;left:53%;overflow:visible;transform:translate(-50%,-50%)scale(.7)}.film-fragments,.film-complete,.film-shade{position:absolute;inset:0}.film-fragments{z-index:2;gap:16px;display:flex;overflow:visible}.film-slice{opacity:0;will-change:transform, opacity, border-radius;background-image:url(/images/hero-nails.webp);background-repeat:no-repeat;background-size:500% 100%;flex:1;min-width:0;height:100%;box-shadow:0 30px 80px #00000057}.film-complete{z-index:3;clip-path:circle(18%);opacity:0;will-change:clip-path, opacity;background:url(/images/hero-nails.webp) 50%/cover no-repeat;overflow:hidden}.film-shade{z-index:4;pointer-events:none;background:linear-gradient(90deg,#09080747,#0000 42%)}.film-orbit{z-index:1;aspect-ratio:1.45;opacity:0;will-change:transform, opacity;border:1px solid #ff6f9194;border-radius:50%;width:116%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-orbit:before{content:"";border:1px solid #ff5a1f52;border-radius:50%;position:absolute;inset:8%}.film-orbit i{color:var(--pink);font-size:1.6rem;font-style:normal;position:absolute}.film-orbit i:first-child{top:8%;left:20%}.film-orbit i:last-child{color:var(--tangerine);bottom:17%;right:9%}.film-ending{z-index:9;opacity:0;pointer-events:none;will-change:transform, opacity;width:min(560px,42vw);position:absolute;bottom:8vh;left:clamp(20px,6vw,92px)}.film-ending h3{font-family:var(--font-serif);letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(4rem,7.2vw,8.5rem);font-weight:400;line-height:.78}.film-ending>span{color:#f5f0e8b8;max-width:420px;margin-bottom:28px;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.6;display:block}.film-ending>a{background:linear-gradient(105deg, var(--tangerine), var(--pink));color:#fff;border-radius:999px;align-items:center;gap:24px;min-height:58px;padding:0 26px;display:inline-flex;box-shadow:0 18px 46px #ff2daa3d}.film-ending b{font-size:1.2rem;font-weight:400}.film-direction{z-index:9;color:#f5f0e875;letter-spacing:.14em;align-items:center;gap:14px;margin:0;font-size:.62rem;display:flex;position:absolute;bottom:30px;right:clamp(20px,4.5vw,70px)}.film-direction i{border:1px solid #f5f0e847;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.layer-film{height:600vh}.layer-opening{width:min(63vw,980px)}.layer-opening h2{max-width:960px;font-size:clamp(4.4rem,8.7vw,10rem)}.nail-world{z-index:2;opacity:0;perspective:1600px;perspective-origin:62% 48%;pointer-events:none;will-change:opacity;position:absolute;inset:0}.nail-stack{width:clamp(190px,16vw,250px);height:clamp(410px,38vw,540px);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:63%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-18deg)scale(.72)}.nail-layer{opacity:0;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity, filter;border:1px solid #ffffff52;border-radius:48% 48% 36% 36%/19% 19% 11% 11%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 50px #00000047,inset 10px 0 22px #ffffff1f,inset -12px 0 24px #1a071133}.nail-layer:after{content:"";filter:blur(1px);opacity:.62;background:linear-gradient(#ffffffb8,#fff0);border-radius:999px;width:14%;height:67%;position:absolute;top:5%;left:14%;transform:rotate(3deg)}.nail-layer>span{z-index:3;color:#ffffffbd;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.12em;font-size:.66rem;font-style:normal;position:absolute;top:28px;right:28px}.nail-layer.is-active{filter:drop-shadow(0 0 28px #ff2daa7a)}.layer-natural{background:radial-gradient(circle at 50% 82%,#ffe5deeb,#0000 31%),linear-gradient(90deg,#c87d69 0%,#f2b39d 42%,#ffd0bf 64%,#bc6d5d 100%)}.layer-bond{background:linear-gradient(105deg,#b7efff33,#fff6,#8fd2f133);border-color:#aeecffc7;box-shadow:0 20px 54px #4fbae833,inset 0 0 38px #d2f6ff38}.layer-builder{background:radial-gradient(circle at 48% 45%,#ffecf18c,#0000 42%),linear-gradient(105deg,#ff99b975,#ffdee7ad,#ff75a66b);border-width:2px;border-color:#ffcbdac7;box-shadow:0 26px 64px #ff2daa38,inset 0 0 48px #ffffff42}.layer-colour{background:radial-gradient(circle at 72% 27%,#ffba9d 0 10%,#0000 26%),linear-gradient(145deg,#ff5126 0%,#ff7a61 22%,#ff2daa 51%,#c61d7f 74%,#6f0b50 100%);border-color:#ff9cc4bf}.layer-art{background:radial-gradient(ellipse at 72% 18%, transparent 0 24%, #ffda88f2 25% 27%, transparent 28% 100%), radial-gradient(ellipse at 22% 62%, transparent 0 27%, #ff5bb7eb 28% 33%, transparent 34% 100%), conic-gradient(from 145deg at 48% 50%, transparent 0 18%, #ffd77ef0 19% 21%, transparent 22% 47%, #ff5c1fe6 48% 55%, transparent 56% 100%);border-color:#ffd891db;box-shadow:0 22px 54px #ffa84533,inset 0 0 30px #ffd3841f}.layer-art:before{content:"";border:5px solid #0000;border-top-color:#ffe29afa;border-radius:50%;width:120%;height:22%;position:absolute;top:22%;left:-10%;transform:rotate(-22deg)}.layer-top{background:linear-gradient(112deg,#ffffff0f 0 38%,#ffffff8c 43%,#ffffff14 49% 100%);border-width:2px;border-color:#ffffffd1;box-shadow:0 30px 70px #0000004d,inset 0 0 42px #fff3}.material-orb{filter:blur(.2px);opacity:.7;border-radius:50%;display:block;position:absolute}.orb-one{background:radial-gradient(circle at 32% 28%, white, var(--pink) 45%, #781048 100%);width:32px;height:32px;top:18%;right:17%;box-shadow:0 0 32px #ff2daa5c}.orb-two{background:radial-gradient(circle at 32% 28%, white, var(--tangerine) 48%, #9f1d00 100%);width:18px;height:18px;bottom:15%;right:42%}.orb-three{background:#ffe09a;width:12px;height:12px;top:34%;right:5%;box-shadow:0 0 22px #ffe09ac2}.layer-info{z-index:8;opacity:0;will-change:opacity, transform;width:min(380px,31vw);position:absolute;top:37%;left:clamp(20px,6vw,92px)}.layer-info-meta{color:var(--rose);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #f5f0e847;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:14px;font-size:.66rem;display:flex}.layer-info-meta span:last-child{color:#f5f0e894;text-align:right}.layer-info h3{font-family:var(--font-serif);letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(3.2rem,4.8vw,5.8rem);font-weight:400;line-height:.88}.layer-info>p{color:#f5f0e8ad;max-width:350px;margin:0;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.65}.assembly-label{z-index:8;color:#f5f0e89e;letter-spacing:.16em;opacity:0;text-transform:uppercase;white-space:nowrap;will-change:opacity, transform;align-items:center;gap:clamp(12px,2vw,30px);margin:0;font-size:clamp(.62rem,.9vw,.78rem);display:flex;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.assembly-label i{color:var(--pink);font-size:1.25rem;font-style:normal}.nail-final-photo{z-index:6;clip-path:circle(10% at 68% 48%);opacity:0;transform-origin:68% 48%;will-change:clip-path, opacity, transform;background:url(/images/hero-nails.webp) 62%/cover no-repeat;position:absolute;inset:0;transform:scale(1.1)}.nail-final-photo:after{content:"";background:linear-gradient(90deg,#090807e6 0%,#0908077a 34%,#0000 66%),linear-gradient(#0000 58%,#0908078f);position:absolute;inset:0}.layer-ending{z-index:9;width:min(610px,46vw)}.layer-ending h3{max-width:600px;font-size:clamp(3.8rem,6.8vw,7.8rem);line-height:.82}.film-method-note{z-index:10;color:#f5f0e85c;max-width:430px;margin:0;font-size:.62rem;line-height:1.45;position:absolute;bottom:28px;left:clamp(20px,4.5vw,70px)}@media (width<=980px){.scroll-film{height:470vh}.layer-film{height:560vh}.nail-stack{width:205px;height:450px;left:64%}.layer-info{width:min(340px,38vw);top:38%}.layer-info h3{font-size:clamp(3rem,5vw,4.5rem)}.layer-ending{width:min(580px,68vw)}.film-canvas{width:104vw;left:55%}.film-opening{width:min(78vw,760px);top:16vh}.film-ending{width:min(620px,64vw)}.site-header{grid-template-columns:auto 1fr auto}.header-rule,.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;min-height:960px;padding-top:100px}.hero-copy{align-self:start;padding-top:74px}.hero-visual{width:86%;top:50%;bottom:54px;right:-5%}.hero-path{left:64%}.story-intro{grid-template-columns:1fr 3fr}.story-intro-copy{grid-column:2;max-width:500px}.process{grid-template-columns:1fr}.process-pin{height:760px;position:relative;top:auto}.process-steps{grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid var(--line);justify-content:flex-start;min-height:640px;padding:90px 26px}.process-step:last-child{border-right:0}.process-step h3{font-size:clamp(2.8rem,6vw,4.2rem)}.section-heading{grid-template-columns:.6fr 2fr}.section-heading>a{grid-column:2;justify-self:start}.portfolio-note{grid-column:6/span 7}.about{grid-template-columns:minmax(220px,.55fr) minmax(440px,1.45fr)}.about-copy{padding-left:48px;padding-right:48px}}@media (width<=640px){.scroll-film{height:430vh}.layer-film{height:520vh}.layer-opening{top:12vh}.layer-opening h2{max-width:340px;font-size:clamp(3.5rem,16.5vw,4.8rem)}.nail-world{perspective:1100px;perspective-origin:52% 58%}.nail-stack{width:156px;height:342px;top:59%;left:52%}.nail-layer>span{font-size:.54rem;top:18px;right:18px}.material-orb.orb-one{top:33%;right:8%}.material-orb.orb-two{bottom:17%;right:76%}.material-orb.orb-three{top:46%;right:5%}.layer-info{width:calc(100vw - 36px);top:12vh;left:18px}.layer-info-meta{margin-bottom:18px;font-size:.56rem}.layer-info h3{max-width:330px;margin-bottom:14px;font-size:clamp(2.55rem,12vw,3.5rem)}.layer-info>p{max-width:330px;font-size:.78rem;line-height:1.5}.assembly-label{letter-spacing:.1em;gap:8px;font-size:.48rem;bottom:13vh}.assembly-label i{font-size:.9rem}.nail-final-photo{background-position:67%}.nail-final-photo:after{background:linear-gradient(90deg,#090807b3,#0000 70%),linear-gradient(#09080733 32%,#090807db 100%)}.layer-ending{width:calc(100vw - 36px);bottom:14vh}.layer-ending h3{max-width:350px;font-size:clamp(3.35rem,15.5vw,4.8rem)}.film-method-note{display:none}.film-sticky:before{background:linear-gradient(90deg,#0908079e,#0000 64%),linear-gradient(#0000 52%,#090807c7)}.film-stage,.film-skip{letter-spacing:.12em;font-size:.56rem;top:20px}.film-stage{left:18px}.film-skip{right:18px}.film-opening{width:calc(100vw - 36px);top:14vh;left:18px}.film-opening p,.film-ending>p{margin-bottom:18px;font-size:.58rem}.film-opening h2{max-width:360px;margin-bottom:24px;font-size:clamp(3.7rem,17vw,5rem);line-height:.82}.film-opening>span{font-size:.6rem}.film-opening>span:before{width:34px}.film-canvas{width:128vw;top:52%;left:58%}.film-words span{font-size:.56rem}.film-words span:first-child{top:25%;left:7%}.film-words span:nth-child(2){top:31%;right:4%}.film-words span:nth-child(3){bottom:29%;left:5%}.film-words span:nth-child(4){bottom:23%;right:6%}.film-orbit{width:122%}.film-ending{width:calc(100vw - 36px);bottom:14vh;left:18px}.film-ending h3{max-width:350px;margin-bottom:18px;font-size:clamp(3.65rem,17vw,5.2rem);line-height:.8}.film-ending>span{max-width:330px;margin-bottom:22px;font-size:.86rem}.film-ending>a{min-height:54px;padding:0 22px;font-size:.9rem}.film-direction{display:none}.site-header{gap:12px;height:76px;padding:0 18px}.brand{font-size:1.42rem}.header-book{min-height:42px;padding:0 14px;font-size:.72rem}.header-book span{display:none}.hero{min-height:830px;padding:88px 18px 62px}.hero-copy{padding-top:46px}.eyebrow{margin-bottom:28px;font-size:.7rem}h1{font-size:clamp(3.15rem,16vw,5rem);line-height:.82}h1 span,h1 em{white-space:nowrap}h1 em{margin-left:0}.hero-intro{max-width:330px;margin-bottom:24px;font-size:.92rem}.primary-button{min-width:194px;min-height:56px}.hero-visual{clip-path:polygon(9% 8%,100% 0,100% 100%,3% 100%,0 71%,8% 47%,0 25%);width:112%;top:51%;bottom:48px;right:-16%}.hero-visual img{object-position:58% 50%}.hero-visual figcaption{display:none}.scroll-cue{color:#fff;bottom:18px;left:18px}.scroll-cue i{border-color:#ffffff73}.hero-path{width:42vw;height:74%;top:-12%;left:55%}.story-intro{grid-template-columns:1fr;gap:42px;min-height:auto;padding:96px 18px}.story-intro-copy{grid-column:1;max-width:360px}.process{gap:72px;padding:64px 18px 96px}.process-pin{border-radius:26px;height:650px;min-height:0}.process-image{border-radius:44% 44% 14px 14px;inset:68px 16px 128px}.pin-label{width:calc(100% - 40px);top:24px;left:20px}.pin-spark{width:62px;height:62px;bottom:110px;right:7%}.process-pin>p{bottom:24px;left:20px;right:90px}.process-steps{grid-template-columns:1fr}.process-step{border-right:0;min-height:75svh;padding:90px 6px}.step-meta{margin-bottom:66px}.process-step h3{max-width:420px;font-size:clamp(3.4rem,16vw,5.6rem)}.portfolio{padding:96px 18px}.section-heading{grid-template-columns:1fr;gap:36px;margin-bottom:78px}.section-heading>a{grid-column:1}.section-heading h2{font-size:clamp(4.2rem,20vw,6.7rem)}.portfolio-grid{grid-template-columns:1fr;gap:64px}.portfolio-wide,.portfolio-tall,.portfolio-tall:nth-of-type(3),.portfolio-note{grid-column:1;margin-top:0}.portfolio-image{border-radius:22px}.portfolio-wide .portfolio-image{aspect-ratio:4/5}.portfolio-wide img{object-position:57% center}.portfolio-note{border-radius:180px 180px 28px 28px;padding:72px 30px 48px}.portfolio-note>span{top:30px;right:36px}.about{grid-template-columns:1fr;min-height:auto}.about-art{border-bottom:1px solid #11100f40;border-right:0;min-height:470px}.about-art span{font-size:min(84vw,23rem)}.about-art i{width:70px;height:70px}.about-copy{padding:96px 18px}.about-copy .section-number{margin-bottom:70px}.about h2{font-size:clamp(3.8rem,18vw,6rem)}.bio-columns{grid-template-columns:1fr}.contact{min-height:auto;padding:96px 18px 114px}.contact-orbit{width:120vw;top:-8%;right:-42%}.contact-main{margin:110px auto 100px}.contact h2{font-size:clamp(4.1rem,20vw,7rem)}.contact-button{gap:22px;min-height:66px;padding:0 28px}.contact-links{grid-template-columns:1fr}.contact-links>*{border-bottom:1px solid #f5f0e82e;border-right:0;min-height:100px;padding:20px 4px}.contact-links>:last-child{border-bottom:0}.contact footer{flex-direction:column;gap:28px}.mobile-book{z-index:18;background:linear-gradient(100deg, var(--tangerine), var(--pink));color:#fff;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:58px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 16px 40px #11100f47}}@media (prefers-reduced-motion:reduce){.scroll-film{height:auto}.film-sticky{min-height:820px;position:relative}.film-opening,.film-fragments,.film-words,.film-progress,.film-direction{display:none}.film-canvas{transform:translate(-50%,-50%)scale(1)!important}.film-complete{clip-path:none!important;opacity:1!important}.film-orbit{opacity:1!important;transform:translate(-50%,-50%)!important}.film-ending{opacity:1!important;pointer-events:auto!important;transform:none!important}.nail-world,.layer-info,.assembly-label{display:none}.nail-final-photo{clip-path:none!important;opacity:1!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px) and (prefers-reduced-motion:reduce){.film-sticky{min-height:720px}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eef7eb;border-bottom:1px solid #592d861a;height:96px;position:fixed}.brand{letter-spacing:0}.brand-mark{color:var(--primary);flex-direction:column;align-items:center;line-height:1;display:flex}.brand-mark strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(1.7rem,2.2vw,2.35rem);font-style:italic;font-weight:500}.brand-mark>span{color:#592d869e;letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-top:7px;font-size:.48rem;display:flex}.brand-mark i{background:var(--tangerine);width:28px;height:1px;display:block}.desktop-nav{color:var(--primary)}.desktop-nav a:after{background:var(--tangerine)}.header-book,.primary-button{background:var(--primary);color:#fff;box-shadow:0 14px 34px #592d862e}.header-book:hover,.primary-button:hover{background:#4a256f;box-shadow:0 18px 42px #592d8642}.real-hero{background:radial-gradient(circle at 12% 78%, #e8c9d480, transparent 30rem), var(--ivory);min-height:max(820px,100svh)}.real-hero h1{max-width:760px;color:var(--primary);font-size:clamp(4rem,7.1vw,8.2rem);line-height:.84}.real-hero h1 em{color:#b58e40;margin-top:.08em;font-style:italic}.real-hero .hero-intro{color:#4d3267b8}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.secondary-button{min-height:64px;color:var(--primary);border:1px solid #592d8657;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;transition:background .22s,border-color .22s;display:inline-flex}.secondary-button:hover{border-color:var(--primary);background:#592d860f}.hero-trust{color:#4d32679e;letter-spacing:.05em;border-top:1px solid #592d861f;flex-wrap:wrap;gap:22px;margin-top:36px;padding-top:22px;font-size:.72rem;display:flex}.hero-trust b{color:var(--primary);font-weight:600}.real-hero-visual{clip-path:none;border-radius:32px;width:min(42vw,540px);top:132px;bottom:72px;right:5vw;box-shadow:0 34px 90px #592d862e}.real-hero-visual:after{background:linear-gradient(#0000 60%,#1a0d2652)}.real-hero-visual img{object-position:center}.real-hero .hero-path{border-right-color:var(--tangerine);opacity:.68}.real-hero .hero-path:after,.real-hero .hero-path i:before{background:var(--tangerine)}.real-portfolio{background:var(--ivory)}.real-work-grid .portfolio-image{aspect-ratio:3/4;background:#1a0d26;border-radius:6px}.services{background:#fff;padding:clamp(100px,11vw,170px) clamp(20px,5.3vw,82px)}.services-heading{grid-template-columns:minmax(140px,.65fr) minmax(320px,2.1fr) auto;align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(70px,9vw,130px);display:grid}.services-heading h2,.testimonials-heading h2{max-width:900px;color:var(--primary);font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,7vw,8rem);font-weight:400;line-height:.88}.services-heading>a{border-bottom:1px solid var(--primary);color:var(--primary);white-space:nowrap;padding-bottom:10px;font-size:.86rem}.service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.service-card{background:var(--ivory);border:1px solid #592d8614;border-radius:28px;padding:clamp(30px,4vw,54px);box-shadow:0 24px 70px #592d860f}.service-card h3{color:var(--primary);font-family:var(--font-serif);border-bottom:1px solid #592d8624;margin:0 0 38px;padding-bottom:20px;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:500}.service-row{color:var(--primary);align-items:flex-end;gap:14px;margin:25px 0;display:flex}.service-row>span{flex-direction:column;gap:5px;display:flex}.service-row b{font-size:.95rem;font-weight:500}.service-row small{color:#593e7480;font-family:var(--font-serif)}.service-row i{border-bottom:1px dotted #592d8640;flex:1;min-width:30px;margin-bottom:5px}.service-row strong{font-weight:600}.real-about{color:var(--ink);background:#e7daf1ad;grid-template-columns:minmax(340px,.85fr) minmax(500px,1.15fr)}.about-photo{min-height:880px;position:relative;overflow:hidden}.about-photo:after{content:"";background:linear-gradient(#0000 58%,#2e17454d);position:absolute;inset:0}.about-photo img{object-fit:cover;object-position:52% center}.about-photo>span{z-index:2;color:var(--primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:16px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 18px 50px #592d862e}.about-photo b{color:#b58e40;font-family:var(--font-serif);font-size:2rem;font-weight:500}.real-about .about-copy .section-number,.real-about .about-copy .kicker{color:#4d32678c}.real-about h2{color:var(--primary)}.real-about .bio-columns{border-color:#592d8633}.about-message{background:var(--primary);color:#fff;border-radius:999px;align-self:flex-start;margin-top:34px;padding:14px 24px}.testimonials{background:var(--ivory);padding:clamp(100px,11vw,160px) clamp(20px,5.3vw,82px)}.testimonials-heading{grid-template-columns:minmax(150px,.65fr) 2.35fr;align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(60px,8vw,110px);display:grid}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-grid blockquote{background:#fff;border:1px solid #592d8614;border-radius:26px;margin:0;padding:clamp(28px,3vw,42px);box-shadow:0 18px 50px #592d860d}.testimonial-grid blockquote>span{color:#b58e40;letter-spacing:.12em}.testimonial-grid blockquote p{color:#472e60c2;margin:24px 0 30px;font-size:.95rem;line-height:1.75}.testimonial-grid blockquote footer{color:var(--primary);border-top:1px solid #592d861a;padding-top:18px;font-size:.76rem}.branded-contact{background:#1a0d26}.branded-contact .contact-button{background:var(--tangerine);color:#29143d}.branded-contact .contact-orbit{border-color:#e0c28573}.branded-contact .contact-orbit:before{border-color:#b890d552}.branded-contact .contact-orbit span,.branded-contact .section-number{color:var(--tangerine)}.layer-film,.layer-film .film-sticky{background:radial-gradient(circle at 78% 38%,#5f278657,#0000 36%),radial-gradient(circle at 17% 78%,#e0c28521,#0000 30%),#1a0d26}.layer-film .film-sticky:before{background:linear-gradient(90deg,#1a0d26c7,#0000 36% 72%,#1a0d2633),linear-gradient(#0000 66%,#1a0d26bd)}.layer-film .film-progress i{background:linear-gradient(90deg, var(--tangerine), #a769d3)}.layer-film .film-opening p,.layer-film .film-ending>p,.layer-film .layer-info-meta{color:var(--tangerine)}.layer-film .layer-colour{background:radial-gradient(circle at 72% 27%,#e9d2a5 0 10%,#0000 27%),linear-gradient(145deg,#8b2740,#6b2459 38%,#5f2687 72%,#2e1547);border-color:#ae72dab8}.layer-film .layer-art{background:radial-gradient(ellipse at 72% 18%, transparent 0 24%, #edd097f2 25% 27%, transparent 28% 100%), radial-gradient(ellipse at 22% 62%, transparent 0 27%, #c577dfe6 28% 33%, transparent 34% 100%), conic-gradient(from 145deg at 48% 50%, transparent 0 18%, #edd097f0 19% 21%, transparent 22% 47%, #913bcee6 48% 55%, transparent 56% 100%);border-color:#edd097db}.layer-film .layer-art:before{border-top-color:#eed4a0fa}.layer-film .nail-layer.is-active{filter:drop-shadow(0 0 28px #e0c28570)}.layer-film .nail-final-photo{background-image:url(/images/sareh-real/hero.webp);background-position:50%}.layer-film .nail-final-photo:after{background:linear-gradient(90deg,#1a0d26f0 0%,#1a0d2694 36%,#0000 68%),linear-gradient(#0000 56%,#1a0d2699)}.layer-film .film-ending>a{background:var(--tangerine);color:#241236;box-shadow:0 18px 46px #e0c28533}@media (width<=980px){.real-hero-visual{width:80%;top:51%;bottom:56px;right:-2%}.services-heading{grid-template-columns:.6fr 2fr}.services-heading>a{grid-column:2;justify-self:start}.real-about{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr)}.about-photo{min-height:820px}}@media (width<=640px){.site-header{background:#f3eef7f5;height:82px}.brand-mark strong{font-size:1.55rem}.brand-mark>span{letter-spacing:.24em;gap:5px;margin-top:5px;font-size:.38rem}.brand-mark i{width:12px}.mobile-menu{display:none}.real-hero{min-height:auto;padding:105px 18px 90px;display:block}.real-hero .hero-copy{padding:42px 0 18px}.real-hero h1{font-size:clamp(3.2rem,14vw,4.2rem);line-height:.88}.real-hero h1 span,.real-hero h1 em{white-space:normal}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions>a{width:100%}.hero-trust{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.59rem;display:grid}.hero-trust span{flex-direction:column;gap:3px;display:flex}.real-hero-visual{border-radius:24px;width:100%;height:460px;margin:22px 0 0;position:relative;top:auto;bottom:auto;right:auto}.real-hero .scroll-cue{color:#fff;bottom:104px}.real-hero .hero-path{display:none}.real-work-grid{grid-template-columns:1fr}.real-work-grid .work-one,.real-work-grid .work-two,.real-work-grid .work-three,.real-work-grid .work-four{grid-column:1;margin-top:0}.services{padding:96px 18px}.services-heading{grid-template-columns:1fr;gap:34px;margin-bottom:66px}.services-heading>a{grid-column:1}.services-heading h2,.testimonials-heading h2{font-size:clamp(3.6rem,17vw,5.6rem)}.service-groups{grid-template-columns:1fr}.service-card{border-radius:22px;padding:30px 22px}.service-row{gap:8px}.service-row b{font-size:.82rem}.real-about{grid-template-columns:1fr}.about-photo{min-height:590px}.about-photo>span{bottom:18px;right:18px}.testimonials{padding:96px 18px}.testimonials-heading,.testimonial-grid{grid-template-columns:1fr}.testimonials-heading{gap:36px;margin-bottom:62px}.branded-contact footer{gap:22px}.layer-film .nail-final-photo{background-image:url(/images/sareh-real/hero-mobile.webp);background-position:50%}.layer-film .nail-final-photo:after{background:linear-gradient(90deg,#1a0d26b3,#0000 72%),linear-gradient(#1a0d2638 30%,#1a0d26e6 100%)}}@media (prefers-reduced-motion:reduce){.layer-film{height:auto}}.video-film{--story-progress:0;background:#12091b;height:520vh}.video-film .film-sticky{isolation:isolate;background:#12091b}.video-film .film-sticky:before{z-index:5;pointer-events:none;content:"";background:linear-gradient(90deg,#12091be6 0%,#12091b6b 27%,#0000 58%),linear-gradient(#0000 63%,#12091bd6 100%),linear-gradient(#12091b61 0%,#0000 24%);position:absolute;inset:0}.video-film .film-sticky:after{z-index:11;pointer-events:none;content:"";border:1px solid #eddab62e;border-radius:2px;position:absolute;inset:18px}.video-media-layer,.video-artist-frame,.video-poster,.video-scrub,.video-grade,.video-focus-glow{width:100%;height:100%;position:absolute;inset:0}.video-media-layer{z-index:2;opacity:0;transform-origin:56% 56%;will-change:opacity, transform;overflow:hidden;transform:scale(1.035)}.video-artist-frame{z-index:1;will-change:opacity, transform;background:#12091b;overflow:hidden}.video-artist-frame img{filter:saturate(.88)contrast(1.035)brightness(.88);object-fit:cover;width:100%;height:100%}.video-artist-frame--opening{opacity:1;transform-origin:67% 57%}.video-artist-frame--opening img{object-position:center}.video-artist-frame--closing{z-index:3;opacity:0;transform-origin:56% 28%;transform:scale(1.08)}.video-artist-frame--closing img{filter:saturate(.83)contrast(1.04)brightness(.72);object-position:center 28%}.video-poster{z-index:1;filter:saturate(.82)contrast(1.04);background:url(/video/sareh-nail-start.jpg) 55%/cover no-repeat;transition:opacity .38s}.video-scrub{z-index:2;filter:saturate(.86)contrast(1.055)brightness(.94);object-fit:cover;object-position:55% center;opacity:0;will-change:opacity;background:#12091b;border:0;transition:opacity .38s;display:block;transform:scale(1.012)}.video-film.is-ready .video-scrub{opacity:1}.video-film.is-ready .video-poster{opacity:0}.video-grade{z-index:4;pointer-events:none;mix-blend-mode:color;background:radial-gradient(circle at 56% 56%,#0000 0 12%,#20112d14 36%,#160b1e47 100%),linear-gradient(128deg,#e0c28512,#0000 34%,#71259d1a)}.video-focus-glow{z-index:4;width:min(28vw,520px);height:min(28vw,520px);opacity:calc(.28 + var(--story-progress) * .42);pointer-events:none;transform:translate(-50%, -50%) scale(calc(.88 + var(--story-progress) * .18));transform-origin:50%;border:1px solid #f0d8a821;border-radius:50%;top:42%;left:51%;box-shadow:inset 0 0 70px #ecce930b,0 0 90px #9845d30f}.video-film .film-progress{z-index:15;background:#eddab621}.video-film .film-progress i{background:linear-gradient(90deg,#e1c07f,#b67bdb)}.video-film .film-stage,.video-film .film-skip{z-index:14;color:#eee8ddc2}.video-film .film-skip{border-bottom-color:#eee8dd61}.video-story-copy{z-index:9;color:#fff;opacity:0;pointer-events:none;text-shadow:0 4px 30px #0d061380;will-change:opacity, transform;width:min(620px,43vw);transition:opacity .46s cubic-bezier(.2,.72,.2,1),transform .56s cubic-bezier(.2,.72,.2,1);position:absolute;transform:translateY(32px)}.video-story-copy.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.video-story-copy--artist-intro{top:17vh;left:clamp(26px,6vw,96px)}.video-story-copy--middle{width:min(520px,38vw);top:18vh;left:clamp(26px,6vw,96px)}.video-story-copy--final{width:min(630px,47vw);bottom:11vh;left:clamp(26px,6vw,96px)}.video-story-copy--artist-outro{width:min(640px,47vw);bottom:9vh;left:clamp(26px,6vw,96px)}.video-story-copy>p{color:#e7cc98;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.68rem}.video-story-copy h2,.video-story-copy h3{max-width:650px;font-family:var(--font-serif);letter-spacing:-.072em;margin:0 0 26px;font-size:clamp(4.2rem,7.4vw,8.5rem);font-weight:400;line-height:.82}.video-story-copy--middle h3{max-width:520px;font-size:clamp(3.7rem,6vw,7rem)}.video-story-copy--final h3{font-size:clamp(3.8rem,6.4vw,7.4rem)}.video-story-copy--artist-outro h3{font-size:clamp(4rem,7vw,8rem)}.video-story-copy>span{color:#f4f1ebc2;max-width:430px;font-size:clamp(.9rem,1.15vw,1.08rem);line-height:1.65;display:block}.video-story-copy--artist-intro>span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:.7rem;display:inline-flex}.video-story-copy--artist-intro>span:before{content:"";background:#e2c283;width:46px;height:1px}.video-story-copy>a{color:#211132;min-height:58px;text-shadow:none;background:#e0c285;border-radius:999px;align-items:center;gap:26px;margin-top:28px;padding:0 26px;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 18px 50px #0a050f42}.video-story-copy>a:hover{transform:translateY(-3px);box-shadow:0 24px 62px #0a050f66}.video-story-copy>a b{font-size:1.2rem;font-weight:400}.video-chapter-rail{z-index:10;color:#f2ede48a;letter-spacing:.12em;flex-direction:column;align-items:center;gap:10px;font-size:.54rem;display:flex;position:absolute;top:50%;right:clamp(28px,4.5vw,74px);transform:translateY(-50%)}.video-chapter-rail i{background:#f2ede447;width:1px;height:34px}.video-technique-note{z-index:10;color:#f0ede561;letter-spacing:.03em;max-width:380px;margin:0;font-size:.62rem;position:absolute;bottom:30px;left:clamp(26px,4.5vw,74px)}.video-film .film-direction{z-index:10;color:#f2ede480}@media (width<=980px){.video-film{height:490vh}.video-story-copy,.video-story-copy--middle,.video-story-copy--final,.video-story-copy--artist-outro{width:min(600px,62vw)}.video-story-copy h2,.video-story-copy h3{font-size:clamp(4rem,9vw,7rem)}}@media (width<=640px){.video-film{height:440vh}.video-film .film-sticky:before{background:linear-gradient(#0000 58%,#12091beb 100%),linear-gradient(#12091bc2 0%,#0000 34%)}.video-film .film-sticky:after{inset:10px}.video-poster,.video-scrub{object-position:55% center;background-position:55%}.video-scrub{transform:scale(1.025)}.video-artist-frame--opening img{object-position:66% center}.video-artist-frame--closing img{object-position:center}.video-focus-glow{width:62vw;height:62vw;top:53%;left:55%}.video-film .film-stage,.video-film .film-skip{font-size:.54rem;top:22px}.video-story-copy,.video-story-copy--middle,.video-story-copy--final,.video-story-copy--artist-outro{width:calc(100vw - 54px);left:20px}.video-story-copy--artist-intro,.video-story-copy--middle{top:13vh}.video-story-copy--final{bottom:14vh}.video-story-copy--artist-outro{bottom:13vh}.video-story-copy>p{margin-bottom:17px;font-size:.56rem}.video-story-copy h2,.video-story-copy h3,.video-story-copy--middle h3,.video-story-copy--final h3,.video-story-copy--artist-outro h3{max-width:350px;margin-bottom:18px;font-size:clamp(3.15rem,14vw,4.35rem);line-height:.84}.video-story-copy>span{max-width:320px;font-size:.82rem;line-height:1.52}.video-story-copy--artist-intro>span{font-size:.56rem}.video-story-copy--artist-intro>span:before{width:30px}.video-story-copy>a{min-height:54px;margin-top:20px;padding:0 22px;font-size:.9rem}.video-chapter-rail{right:18px}.video-chapter-rail i{height:28px}.video-technique-note,.video-film .film-direction{display:none}}@media (prefers-reduced-motion:reduce){.video-film{height:auto;min-height:100svh}.video-film .film-sticky{min-height:100svh;position:relative}.video-media-layer,.video-artist-frame--opening,.video-film .video-scrub,.video-film .film-progress,.video-film .video-chapter-rail,.video-film .film-direction,.video-story-copy--artist-intro,.video-story-copy--middle,.video-story-copy--final{display:none}.video-artist-frame--closing{display:block;opacity:1!important;transform:none!important}.video-story-copy--artist-outro{opacity:1;pointer-events:auto;display:block;transform:none}}.site-header.apple-header{color:#fff;background:#050507bd;border-bottom:1px solid #ffffff1f;height:72px}@media (width<=640px){.site-header.apple-header{background:#050507d1;height:64px;padding:0 16px}}.site-header.studio-header{z-index:30;height:70px;color:var(--primary);-webkit-backdrop-filter:saturate(145%)blur(22px);backdrop-filter:saturate(145%)blur(22px);background:#f8f5f9e6;border-bottom:1px solid #3d2f4c1a;box-shadow:0 8px 32px #1a12210f}.apple-home .section-heading h2,.apple-home .services-heading h2,.apple-home .testimonials-heading h2,.apple-home .about h2,.apple-home .contact h2,.apple-home .service-card h3{letter-spacing:-.062em;font-family:Sareh Inter,Arial,sans-serif;font-weight:650;line-height:.9}.studio-header .brand-mark,.studio-header .desktop-nav{color:var(--primary)}.studio-header .brand-mark>span{color:#52366d94}.studio-header .brand-mark i{background:#caa14e}.studio-header .header-rule{background:#52366d24}.studio-header .desktop-nav a:after{background:var(--primary)}.studio-header .header-book{background:var(--primary);color:#fff;min-height:42px;box-shadow:none;padding:0 21px}.studio-header .header-book:hover{box-shadow:none;background:#452267;transform:none}.signature-film{--signature-progress:0;color:#fff;background:#09080b;height:360vh;position:relative}.signature-film__sticky{isolation:isolate;background:#09080b;width:100%;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.signature-film__nail,.signature-film__artist,.signature-film__frame,.signature-film__colour,.signature-film__shade,.signature-film__artist-shade{position:absolute;inset:0}.signature-film__nail{z-index:1;will-change:opacity;background:radial-gradient(circle at 78% 48%,#4f17265c,#0000 37%),#09080b}.signature-film__frame{z-index:1;clip-path:inset(12vh 5vw 10vh 48vw round 42px);will-change:clip-path;background:#151118;overflow:hidden;box-shadow:0 28px 90px #00000057}.signature-film__image{object-fit:cover;object-position:center 48%;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.signature-film__image--base{filter:grayscale()saturate(.2)brightness(.56)contrast(1.08)}.signature-film__colour{z-index:2;clip-path:inset(100% 0 0);will-change:clip-path;overflow:hidden}.signature-film__colour .signature-film__image{filter:saturate(.95)contrast(1.04)brightness(.9)}.signature-film__glint{z-index:3;filter:blur(18px);mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:opacity, transform;background:linear-gradient(90deg,#0000,#ffe1b80d 25%,#ffedd68c 50%,#ffe1b80d 75%,#0000);width:clamp(120px,14vw,240px);height:150%;position:absolute;top:-25%;left:-35%;transform:translate(-80vw)rotate(13deg)}.signature-film__shade{z-index:4;pointer-events:none;background:linear-gradient(90deg,#070609e6 0%,#07060961 38%,#0000 66%),linear-gradient(#0000 58%,#070609b3 100%),linear-gradient(#07060947 0%,#0000 24%)}.signature-film__copy{z-index:5;color:#fff;text-shadow:0 5px 36px #0000006b;will-change:opacity, transform;max-width:min(700px,46vw);position:absolute}.signature-film__copy--intro{top:21vh;left:clamp(28px,6vw,96px)}.signature-film__copy--detail{opacity:0;bottom:10vh;left:clamp(28px,6vw,96px)}.signature-film__copy p,.signature-film__artist-copy p{color:#dabb81;letter-spacing:.18em;text-transform:uppercase;margin:0 0 19px;font-size:.68rem;font-weight:650}.signature-film__copy h1,.signature-film__copy h2,.signature-film__artist-copy h2{letter-spacing:-.072em;margin:0;font-family:Sareh Inter,Arial,sans-serif;font-weight:650;line-height:.88}.signature-film__copy h1{max-width:680px;font-size:clamp(4rem,7.2vw,8.3rem)}.signature-film__copy h2{max-width:760px;font-size:clamp(3.7rem,6.7vw,7.8rem)}.signature-film__copy>span{color:#ffffffad;max-width:430px;margin-top:25px;font-size:clamp(.93rem,1.1vw,1.1rem);line-height:1.55;display:block}.signature-film__scroll{z-index:6;color:#ffffff7a;letter-spacing:.15em;text-transform:uppercase;will-change:opacity;align-items:center;gap:13px;margin:0;font-size:.58rem;font-weight:650;display:flex;position:absolute;bottom:27px;left:clamp(28px,6vw,96px)}.signature-film__scroll i{border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.signature-film__artist{z-index:2;opacity:0;pointer-events:none;will-change:clip-path, opacity;background:#1a111a;overflow:hidden}.signature-film__artist-picture{width:100%;height:100%;display:block}.signature-film__artist-picture>img{object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.01)brightness(.97);will-change:transform;width:100%;height:100%;display:block;transform:scale(1.08)}.signature-film__artist-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#110911e6 0%,#1109118a 34%,#0000 68%),linear-gradient(#0000 55%,#110911b8 100%)}.signature-film__artist-copy{z-index:2;opacity:0;will-change:opacity, transform;max-width:min(760px,53vw);position:absolute;bottom:9vh;left:clamp(28px,6vw,96px)}.signature-film__artist-copy h2{font-size:clamp(3.8rem,6.8vw,8rem)}.signature-film__artist-copy>span{color:#ffffffb3;max-width:470px;margin-top:24px;font-size:clamp(.94rem,1.1vw,1.1rem);line-height:1.55;display:block}.signature-film__artist-copy>a{color:#171118;min-height:54px;text-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:24px;margin-top:29px;padding:0 24px;font-size:.92rem;transition:transform .22s,background .22s;display:inline-flex}.signature-film__artist-copy>a:hover{background:#f1e2c5;transform:translateY(-2px)}.signature-film__artist-copy b{font-size:1.15rem;font-weight:400}@media (width<=980px){.signature-film{height:340vh}.signature-film__copy{max-width:58vw}.signature-film__artist-copy{max-width:64vw}}@media (width<=640px){.site-header.studio-header{background:#f8f5f9f0;grid-template-columns:minmax(98px,1fr) auto auto;gap:10px;height:64px;padding:0 14px}.studio-header .header-rule,.studio-header .desktop-nav{display:none}.studio-header .brand-mark{align-items:flex-start}.studio-header .brand-mark strong{font-size:1.35rem}.studio-header .brand-mark>span{letter-spacing:.2em;gap:4px;margin-top:4px;font-size:.31rem}.studio-header .brand-mark i{width:8px}.studio-header .mobile-menu{color:var(--primary);display:block}.studio-header .mobile-menu summary{padding:10px 2px;font-size:.64rem}.studio-header .mobile-menu nav{color:var(--primary);background:#faf8fbfa;border-color:#4d32671f;top:42px;right:-90px;box-shadow:0 24px 70px #3321452e}.studio-header .mobile-menu nav a{border-bottom-color:#4d32671a}.studio-header .header-book{gap:8px;min-height:38px;padding:0 14px;font-size:.74rem}.signature-film{height:320vh}.signature-film__sticky{min-height:600px}.signature-film__frame{clip-path:inset(32svh 4vw 12svh round 28px)}.signature-film__image{object-position:center 48%}.signature-film__shade{background:linear-gradient(#0000 48%,#070609db 100%),linear-gradient(#070609b3 0%,#0000 37%)}.signature-film__copy,.signature-film__copy--intro,.signature-film__copy--detail{max-width:none;left:18px;right:18px}.signature-film__copy--intro{top:7svh}.signature-film__copy--detail{top:auto;bottom:14vh}.signature-film__copy p,.signature-film__artist-copy p{margin-bottom:14px;font-size:.54rem}.signature-film__copy h1{max-width:min(100%,390px);font-size:clamp(2.75rem,12vw,3.65rem);line-height:.9}.signature-film__copy h2{max-width:min(100%,400px);font-size:clamp(2.65rem,11.5vw,3.5rem);line-height:.9}.signature-film__copy>span{max-width:340px;margin-top:14px;font-size:.78rem;line-height:1.45}.signature-film__scroll{font-size:.5rem;bottom:24px;left:18px}.signature-film__glint{width:34vw}.signature-film__artist-picture>img{object-position:59% center}.signature-film__artist-shade{background:linear-gradient(#0000 32%,#110911b3 66%,#110911eb 100%),linear-gradient(#11091152,#0000 30%)}.signature-film__artist-copy{max-width:none;bottom:11vh;left:18px;right:18px}.signature-film__artist-copy h2{max-width:min(100%,430px);font-size:clamp(2.8rem,12.5vw,4.1rem);line-height:.9}.signature-film__artist-copy>span{max-width:360px;margin-top:18px;font-size:.82rem}.signature-film__artist-copy>a{min-height:50px;margin-top:22px;padding:0 20px;font-size:.84rem}}@media (width<=980px) and (height<=560px) and (orientation:landscape){.site-header.studio-header{height:56px;padding:0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));grid-template-columns:minmax(96px,1fr) auto auto;gap:10px}.studio-header .header-rule,.studio-header .desktop-nav{display:none}.studio-header .brand-mark{align-items:flex-start}.studio-header .brand-mark strong{font-size:1.18rem}.studio-header .brand-mark>span{letter-spacing:.18em;gap:4px;margin-top:3px;font-size:.27rem}.studio-header .brand-mark i{width:8px}.studio-header .mobile-menu{color:var(--primary);display:block}.studio-header .mobile-menu summary{padding:8px 2px;font-size:.58rem}.studio-header .header-book{gap:7px;min-height:36px;padding:0 13px;font-size:.7rem}.signature-film{height:360vh}.signature-film__sticky{height:100svh;min-height:0}.signature-film__frame{clip-path:inset(6svh 3vw 6svh 54vw round 22px)}.signature-film__copy,.signature-film__copy--intro,.signature-film__copy--detail{width:47vw;max-width:47vw;left:5vw;right:auto}.signature-film__copy--intro{top:10svh}.signature-film__copy--detail{top:auto;bottom:9svh}.signature-film__copy p,.signature-film__artist-copy p{margin-bottom:9px;font-size:.48rem}.signature-film__copy h1,.signature-film__copy h2{max-width:47vw;font-size:clamp(2.35rem,5.7vw,3.35rem);line-height:.9}.signature-film__copy>span{max-width:44vw;margin-top:11px;font-size:.72rem;line-height:1.35}.signature-film__scroll{font-size:.46rem;bottom:10px;left:5vw}.signature-film__artist-picture>img{object-position:56% center}.signature-film__artist-shade{background:linear-gradient(90deg,#110911eb 0%,#110911a8 40%,#0000 70%),linear-gradient(#0000 58%,#11091194 100%)}.signature-film__artist-copy{width:48vw;max-width:48vw;inset:9svh auto auto 5vw}.signature-film__artist-copy h2{max-width:48vw;font-size:clamp(2.15rem,5.2vw,3rem);line-height:.9}.signature-film__artist-copy>span{max-width:43vw;margin-top:10px;font-size:.68rem;line-height:1.35}.signature-film__artist-copy>a{gap:14px;min-height:38px;margin-top:11px;padding:0 16px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.signature-film{height:auto;min-height:100svh}.signature-film__sticky,.signature-film__nail{min-height:100svh;position:relative}.signature-film__frame,.signature-film__colour{clip-path:inset(0)!important}.signature-film__image{transform:none!important}.signature-film__glint,.signature-film__copy--detail,.signature-film__artist,.signature-film__scroll{display:none}.signature-film__copy--intro{opacity:1!important;transform:none!important}}[data-luxe-frame]{--frame-rx:0deg;--frame-ry:0deg;--glint-x:-30%}.luxe-effects-ready .portfolio-card.work-two[data-luxe-frame],.luxe-effects-ready .portfolio-card.work-four[data-luxe-frame]{clip-path:inset(0 0 0 100% round 38px)}.luxe-effects-ready .portfolio-card.work-two[data-luxe-frame].is-visible{transition-delay:90ms}.luxe-effects-ready .portfolio-card.work-three[data-luxe-frame].is-visible{transition-delay:50ms}.portfolio-frame{isolation:isolate;background:linear-gradient(145deg, #3a214afa, #1a0f24fa), var(--ink);transform:perspective(1200px) rotateX(var(--frame-rx)) rotateY(var(--frame-ry)) translateZ(0);transform-style:preserve-3d;border:1px solid #c09a547a;border-radius:clamp(26px,2.8vw,42px);padding:clamp(8px,.85vw,12px);transition:transform .26s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 30px 84px #381c542b,inset 0 3px #dfc39038,inset 0 -1px #0d0812cc}.portfolio-frame:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e9cc95d9,#0000);height:1px;position:absolute;inset:auto 12% 0}.real-work-grid .portfolio-frame .portfolio-image{aspect-ratio:3/4;background:#140a1f;border-radius:clamp(18px,2vw,31px);overflow:hidden}.portfolio-frame .portfolio-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#140e1b1f,#0000 35%),linear-gradient(#0000 70%,#140c1d75);position:absolute;inset:0}.portfolio-frame-index,.portfolio-frame-mark{z-index:4;color:#f1e2c6e6;letter-spacing:.16em;pointer-events:none;text-transform:uppercase;font-size:clamp(.52rem,.62vw,.68rem);font-weight:600;position:absolute}.portfolio-frame-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a0e2594;border:1px solid #e6d0a785;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;top:clamp(22px,2.2vw,34px);left:clamp(22px,2.2vw,34px)}.portfolio-frame-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a0e2585;border-radius:999px;padding:8px 10px;bottom:clamp(22px,2.2vw,34px);right:clamp(23px,2.3vw,36px)}.portfolio-frame-glint,.about-photo-glint{top:-30%;left:calc(var(--glint-x) - 18%);z-index:5;filter:blur(15px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fbefdb14 25%,#fcf3e494 50%,#fbefdb14 75%,#0000);width:22%;height:165%;transition:left .16s linear,opacity .28s;position:absolute;transform:rotate(14deg)}.portfolio-card figcaption span{color:var(--primary);letter-spacing:-.035em;font-family:Sareh Inter,Arial,sans-serif;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600}@media (hover:hover) and (pointer:fine){.portfolio-frame:hover{box-shadow:0 38px 105px #381c543d,inset 0 3px #dfc39047}.portfolio-frame:hover .portfolio-image img{filter:saturate(1.04)contrast(1.035);transform:scale(1.04)}.portfolio-frame:hover .portfolio-frame-glint,.about-photo-frame:hover .about-photo-glint{opacity:.34}}.about-photo:before{z-index:-2;content:"";filter:blur(28px)saturate(.72);opacity:.28;background:url(/images/sareh-real/about.webp) 50% 28%/cover no-repeat;position:absolute;inset:15% 8% 5%;transform:scale(1.08)}.about-photo:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#140a1f38,#0000 45%),linear-gradient(#0000 64%,#140a1f57);position:absolute;inset:0}.about-photo-aura{z-index:0;aspect-ratio:.78;pointer-events:none;border:1px solid #e3c89652;border-radius:50%;width:min(86%,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.about-photo-aura:before{content:"";border:1px solid #d6b6ec33;border-radius:50%;position:absolute;inset:6%}.about-photo-frame{z-index:2;width:min(82%,560px);height:min(78vh,740px);min-height:650px;transform:perspective(1300px) rotateX(var(--frame-rx)) rotateY(var(--frame-ry)) translateZ(0);transform-style:preserve-3d;background:linear-gradient(145deg,#e3cfab,#533168 48%,#1c0f29);border:1px solid #e0c490ad;border-radius:48% 48% 34px 34px/19% 19% 34px 34px;padding:9px;transition:transform .28s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 45px 110px #0d051575,inset 0 2px #f7ebd452}.luxe-effects-ready .about-photo-frame[data-luxe-frame].is-visible{opacity:1;clip-path:inset(0 round 48% 48% 34px 34px);transform:perspective(1300px) rotateX(var(--frame-rx)) rotateY(var(--frame-ry)) translate3d(0, 0, 0) scale(1);transition:clip-path 1.25s cubic-bezier(.16,1,.3,1),opacity .7s,transform 1.15s cubic-bezier(.16,1,.3,1),box-shadow .35s}.about-photo-frame img{object-fit:cover;object-position:52% center;filter:saturate(.92)contrast(1.025);border-radius:calc(48% - 6px) calc(48% - 6px) 27px 27px/18% 18% 27px 27px;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .38s;display:block;transform:scale(1.01)}.about-photo-line{z-index:4;clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;border:1px solid #f1e2c694;border-radius:48% 48% 23px 23px/18% 18% 23px 23px;transition:clip-path 1.35s cubic-bezier(.16,1,.3,1) .42s,opacity .5s .38s;position:absolute;inset:16px}.about-photo-frame.is-visible .about-photo-line{clip-path:inset(0);opacity:1}.about-experience{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a0d269e;border:1px solid #ecd9b67a;border-radius:999px;align-items:center;gap:10px;padding:12px 17px;font-size:.74rem;display:flex;position:absolute;bottom:25px;right:25px;box-shadow:0 18px 46px #0d051452}.about-experience b{color:#ebce98;font-family:Sareh Playfair,Georgia,serif;font-size:1.65rem;font-weight:500}.about-photo-signature{z-index:3;color:#edd9b5b3;pointer-events:none;align-items:flex-end;gap:10px;max-width:145px;display:flex;position:absolute;bottom:clamp(30px,4vw,62px);left:clamp(20px,3vw,48px)}.about-photo-signature span{font-family:Sareh Playfair,Georgia,serif;font-size:clamp(4.2rem,7vw,7rem);font-style:italic;line-height:.72}.about-photo-signature small{color:#ece0ca8f;letter-spacing:.13em;text-transform:uppercase;padding-bottom:4px;font-size:.5rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.about-photo-frame:hover{box-shadow:0 52px 130px #0d05158f,inset 0 2px #f7ebd46b}.about-photo-frame:hover img{filter:saturate()contrast(1.035);transform:scale(1.035)}}@media (width<=980px){.about-photo-frame{width:min(86%,500px);min-height:640px}.about-photo-signature{display:none}}@media (width<=640px){.real-portfolio{padding-left:14px;padding-right:14px}.portfolio-grid.real-work-grid{gap:48px}.portfolio-frame{border-radius:28px;padding:7px;box-shadow:0 24px 58px #381c5429,inset 0 2px #dfc39038}.portfolio-frame:before{border-radius:23px;inset:4px}.real-work-grid .portfolio-frame .portfolio-image{border-radius:21px}.portfolio-frame-index{top:18px;left:18px}.portfolio-frame-mark{bottom:18px;right:18px}.portfolio-card figcaption{padding:15px 8px 0}.about-photo{min-height:650px;padding:54px 18px 40px}.about-photo-frame{border-radius:48% 48% 28px 28px/18% 18% 28px 28px;width:min(88%,390px);height:540px;min-height:0}.about-photo-frame img{object-position:52% center;border-radius:calc(48% - 6px) calc(48% - 6px) 22px 22px/17% 17% 22px 22px}.about-photo-line{border-radius:48% 48% 19px 19px/17% 17% 19px 19px;inset:13px}.about-experience{padding:10px 13px;font-size:.65rem;bottom:18px;right:18px}.about-experience b{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.luxe-effects-ready [data-luxe-frame],[data-luxe-frame]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.portfolio-frame-glint,.about-photo-glint{display:none}.about-photo-line{clip-path:none;opacity:1;transition:none}}.luxe-effects-ready .portfolio-card[data-luxe-frame]{opacity:0;clip-path:none;transform:translateY(36px)}.luxe-effects-ready .portfolio-card.work-two[data-luxe-frame],.luxe-effects-ready .portfolio-card.work-four[data-luxe-frame]{opacity:0;clip-path:none}.luxe-effects-ready .portfolio-card[data-luxe-frame].is-visible{opacity:1;clip-path:none;transition:opacity .62s,transform .9s cubic-bezier(.16,1,.3,1);transform:translate(0)}@supports (animation-timeline:view()){.portfolio-card{animation:none}}.portfolio-grid.real-work-grid{gap:clamp(52px,7vw,108px) clamp(24px,3.3vw,52px)}.real-work-grid .work-one{grid-column:1/span 6}.real-work-grid .work-two{grid-column:8/span 5;margin-top:clamp(48px,6vw,92px)}.real-work-grid .work-three{grid-column:1/span 5;margin-top:0}.real-work-grid .work-four{grid-column:7/span 6;margin-top:clamp(54px,7vw,110px)}.portfolio-frame{isolation:auto;transform-style:flat;background:#fdfcfdeb;border:1px solid #bdaacf7a;border-radius:26px;padding:6px;transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden;transform:none;box-shadow:0 22px 58px #38224f1a}.portfolio-frame:before{z-index:3;content:"";pointer-events:none;border:1px solid #dec39185;border-radius:18px;position:absolute;inset:10px}.portfolio-frame:after{display:none}.real-work-grid .portfolio-frame .portfolio-image{z-index:1;aspect-ratio:4/5;background:#ebe7ee;border-radius:20px;position:relative;overflow:hidden}.real-work-grid .work-two .portfolio-image{aspect-ratio:1}.real-work-grid .work-four .portfolio-image{aspect-ratio:2/3}.real-work-grid .work-two img{object-position:center 48%}.real-work-grid .work-four img{object-position:center 44%}.portfolio-frame .portfolio-image:after{background:linear-gradient(#0000 72%,#1a122117)}.portfolio-frame .portfolio-image img{filter:none;transition:transform .85s cubic-bezier(.16,1,.3,1);transform:scale(1.002)}.portfolio-frame-index,.portfolio-frame-mark,.portfolio-frame-glint,.about-photo-aura,.about-photo-glint,.about-photo-signature,.about-photo-line{display:none}.portfolio-card figcaption{border-bottom:0;padding:17px 4px 0}.portfolio-card figcaption span{letter-spacing:-.025em;font-family:Sareh Inter,Arial,sans-serif;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:600}.portfolio-card figcaption small{color:#4d3a5f8a}@media (hover:hover) and (pointer:fine){.portfolio-frame:hover{transform:translateY(-3px);box-shadow:0 30px 74px #38224f26}.portfolio-frame:hover .portfolio-image img{filter:none;transform:scale(1.025)}}.about-photo{isolation:isolate;background:radial-gradient(circle at 20% 18%,#e7d1a657,#0000 28%),linear-gradient(145deg,#ece4f2,#d5c6e1);place-items:center;min-height:880px;padding:clamp(62px,6vw,94px) clamp(34px,5vw,76px);display:grid}.about-photo:before{z-index:-1;aspect-ratio:1;content:"";filter:none;opacity:1;background:0 0;border:1px solid #c5a15e59;border-radius:50%;width:min(58%,380px);position:absolute;top:13%;left:9%;transform:none}.about-photo:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:0 0;border:1px solid #7a4ea638;border-radius:50%;width:min(42%,270px);position:absolute;bottom:11%;right:8%}.about-photo-frame{z-index:1;transform-style:flat;background:#faf8fbe6;border:1px solid #ffffffb8;border-radius:32px;width:min(84%,555px);height:min(77vh,730px);min-height:650px;padding:6px;transition:box-shadow .35s,transform .35s;position:relative;overflow:visible;transform:none;box-shadow:0 34px 86px #4026592e}.about-photo-frame:before{z-index:0;content:"";pointer-events:none;border:1px solid #c29b517a;border-radius:36px;position:absolute;inset:-10px 10px 10px -10px}.luxe-effects-ready .about-photo-frame[data-luxe-frame]{opacity:0;clip-path:inset(10% 0 0 round 32px);transform:translateY(42px)}.luxe-effects-ready .about-photo-frame[data-luxe-frame].is-visible{opacity:1;clip-path:inset(0 round 32px);transition:clip-path .98s cubic-bezier(.16,1,.3,1),opacity .65s,transform .98s cubic-bezier(.16,1,.3,1),box-shadow .35s;transform:translate(0)}.about-photo-frame img{z-index:1;object-fit:cover;object-position:52% center;filter:none;border-radius:26px;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:scale(1.002)}.about-experience{z-index:3;color:var(--primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8fbe6;border:1px solid #b39cc975;border-radius:14px;gap:9px;padding:11px 15px;font-size:.72rem;bottom:22px;right:22px;box-shadow:0 14px 38px #33204624}.about-experience b{color:#b1893e;font-size:1.55rem}@media (hover:hover) and (pointer:fine){.about-photo-frame:hover{transform:translateY(-3px);box-shadow:0 42px 105px #40265938}.about-photo-frame:hover img{filter:none;transform:scale(1.018)}}@media (width<=980px){.portfolio-grid.real-work-grid{gap:64px 24px}.real-work-grid .work-one,.real-work-grid .work-three{grid-column:1/span 6}.real-work-grid .work-two,.real-work-grid .work-four{grid-column:7/span 6;margin-top:68px}.about-photo-frame{width:min(88%,500px);min-height:630px}}@media (width<=640px){.real-portfolio{padding:78px 18px 88px}.portfolio-grid.real-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.real-work-grid .work-one,.real-work-grid .work-four{grid-column:1/-1;margin-top:0}.real-work-grid .work-two{grid-column:1;margin-top:0}.real-work-grid .work-three{grid-column:2;margin-top:0}.portfolio-frame{border-radius:20px;padding:5px;box-shadow:0 18px 44px #38224f1a}.portfolio-frame:before{border-radius:14px;inset:8px}.real-work-grid .portfolio-frame .portfolio-image{aspect-ratio:4/5;border-radius:15px}.real-work-grid .work-four .portfolio-image{aspect-ratio:4/5}.portfolio-card figcaption{gap:4px;padding:12px 2px 0;display:grid}.portfolio-card figcaption span{font-size:.96rem;line-height:1.15}.portfolio-card figcaption small{text-align:left;font-size:.68rem;line-height:1.25}.real-work-grid .work-one figcaption,.real-work-grid .work-four figcaption{gap:16px;display:flex}.real-work-grid .work-one figcaption small,.real-work-grid .work-four figcaption small{text-align:right}.about-photo{min-height:630px;padding:46px 20px 38px}.about-photo-frame{border-radius:24px;width:min(91%,410px);height:535px;min-height:0;padding:5px}.about-photo-frame:before{border-radius:27px;inset:-7px 7px 7px -7px}.about-photo-frame img{border-radius:19px}.about-experience{border-radius:12px;padding:9px 12px;font-size:.64rem;bottom:16px;right:16px}.about-experience b{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.luxe-effects-ready .portfolio-card[data-luxe-frame],.luxe-effects-ready .about-photo-frame[data-luxe-frame]{opacity:1;clip-path:none;transition:none;transform:none}}[data-text-reveal]{text-wrap:balance}.text-reveal__words{white-space:normal;display:inline}.text-reveal__clip{vertical-align:bottom;margin-inline-end:.2em;margin-bottom:-.09em;padding-bottom:.09em;display:inline-block;overflow:clip}.text-reveal__clip:last-child{margin-inline-end:0}.text-reveal__word{transform-origin:0 100%;display:inline-block}.text-motion-ready [data-text-reveal] .text-reveal__word{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transform:translateY(112%)rotate(1.6deg)}.text-motion-ready [data-text-reveal].is-text-visible .text-reveal__word{opacity:1;filter:blur();transition:opacity .62s ease var(--word-delay), filter .78s ease var(--word-delay), transform .92s cubic-bezier(.16, 1, .3, 1) var(--word-delay);transform:translate(0)rotate(0)}@supports (animation-timeline:view()){[data-text-reveal]{animation:none}}@media (width<=640px){.text-reveal__clip{margin-inline-end:.17em}.text-motion-ready [data-text-reveal] .text-reveal__word{filter:blur(5px);transform:translateY(106%)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.text-motion-ready [data-text-reveal] .text-reveal__word,.text-motion-ready [data-text-reveal].is-text-visible .text-reveal__word{opacity:1;filter:none;transition:none;transform:none}}.service-card .service-row{margin:9px -16px}@media (width<=640px){.service-card .service-row{margin:7px -10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
