@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-normal.1rrbje563hlz_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-normal.1st4f_y6zi7uq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-normal.40m4cggjzbqwa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-italic.3_nwqd7pvqlw7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-italic.1ko2xyl7wv62s.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-italic.1xvpc9u9w_0bi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2ysn9gc82zk1v.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0crn-37tc-i3f.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.1evhelic1rxge.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.0ovxcd3rb4vux.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.0p6sew1q6gl7s.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0zi76bk3y5qvy.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1dulefe5e4s81.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.11xgn1hzdiyec.woff)format("woff")}
@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-display:swap;font-weight:400;src:url(../media/tiro-devanagari-hindi-devanagari-400-normal.1ypzeoy0vz_8u.woff2)format("woff2"),url(../media/tiro-devanagari-hindi-devanagari-400-normal.0dbgifpkwczbx.woff)format("woff")}
@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-display:swap;font-weight:400;src:url(../media/tiro-devanagari-hindi-devanagari-400-italic.037xdl60krpys.woff2)format("woff2"),url(../media/tiro-devanagari-hindi-devanagari-400-italic.1gspdjf6ggr1f.woff)format("woff")}
@font-face{font-family:Gulzar;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gulzar-arabic-400-normal.26tm9wa421rw9.woff2)format("woff2"),url(../media/gulzar-arabic-400-normal.0onks-58jv_54.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-devanagari-devanagari-400-normal.0hnxfe29tbki_.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-400-normal.1mk6q7qyuz4qm.woff)format("woff")}
@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-nastaliq-urdu-arabic-400-normal.2xpo_tprubc1w.woff2)format("woff2"),url(../media/noto-nastaliq-urdu-arabic-400-normal.1_en_3z08ozy2.woff)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--mood:#f3d3d8}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--body);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --mood{syntax:"<color>";inherits:true;initial-value:#f3d3d8}:root{--pearl:#fbf6f3;--pearl-2:#f6eeea;--blush:#f8e4e2;--ink:#2a1a28;--ink-2:#4b3947;--muted:#72606d;--line:#4a2c401f;--line-strong:#4a2c403d;--rose:#b2505f;--rose-deep:#8e3346;--rose-soft:#f4d4d8;--lilac:#e4dbf5;--peach:#fbe1cf;--success:#2c7658;--error:#b3263e;--glass:#ffffffa3;--glass-strong:#ffffffdb;--glass-edge:#ffffffeb;--shadow-soft:0 24px 50px -30px #5c284652;--shadow-lift:0 44px 90px -40px #5c28466b;--rose-text:linear-gradient(100deg, #8e3346 0%, #c0606f 38%, #d98390 58%, #9b3c52 100%);--metal:linear-gradient(150deg, #f8e8e3 0%, #d8b0a8 20%, #fcf1ed 44%, #c89b93 70%, #f3ddd6 100%);--display-web:"Fraunces Variable", "Fraunces", "VV Display Fallback", Georgia, serif;--body-web:"Plus Jakarta Sans", "VV Body Fallback", "Segoe UI", system-ui, sans-serif;--devanagari-web:"Tiro Devanagari Hindi", "Noto Sans Devanagari", "VV Devanagari Fallback", serif;--nastaliq-web:"Gulzar", "Noto Nastaliq Urdu", "VV Nastaliq Fallback", serif;--display:"VV Display Fallback", Georgia, serif;--body:"VV Body Fallback", "Segoe UI", system-ui, sans-serif;--devanagari:"VV Devanagari Fallback", "Kohinoor Devanagari", "Devanagari Sangam MN", serif;--nastaliq:"VV Nastaliq Fallback", "Geeza Pro", "Noto Naskh Arabic", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .2 0 0 0 0 .3 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.fonts-ready{--display:var(--display-web);--body:var(--body-web)}html.fonts-intl{--devanagari:var(--devanagari-web);--nastaliq:var(--nastaliq-web)}:is(.halo,.soft-divider,.sparkle,.bokeh,.ambient-glow){font-family:serif}@font-face{font-family:VV Display Fallback;font-style:normal;src:local(Times New Roman);size-adjust:109%;ascent-override:89.72%;descent-override:23.39%;line-gap-override:0%}@font-face{font-family:VV Display Fallback;font-style:italic;src:local(Times New Roman Italic),local(Times New Roman);size-adjust:100%;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:VV Body Fallback;font-weight:100 549;src:local(Arial);size-adjust:106%;ascent-override:97.92%;descent-override:20.94%;line-gap-override:0%}@font-face{font-family:VV Body Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:100.2%;ascent-override:103.59%;descent-override:22.16%;line-gap-override:0%}@font-face{font-family:VV Devanagari Fallback;src:local(Nirmala UI);size-adjust:92.4%;ascent-override:81.71%;descent-override:26.51%;line-gap-override:35.71%}@font-face{font-family:VV Nastaliq Fallback;src:local(Segoe UI);size-adjust:96.6%;ascent-override:155.28%;descent-override:124.23%;line-gap-override:0%}html:not(.motion-ready) *,html:not(.motion-ready) :before,html:not(.motion-ready) :after{animation-play-state:paused!important}:is(.collection,.studio-intro,.how-section,.home-faq,.closing-note,.detail-scenes,.site-footer){content-visibility:auto;contain-intrinsic-block-size:auto var(--cv-block,800px)}html.cv-off :is(.collection,.studio-intro,.how-section,.home-faq,.closing-note,.detail-scenes,.site-footer){content-visibility:visible}.design-card{content-visibility:auto;contain-intrinsic-block-size:auto 640px}html.cv-off .design-card{content-visibility:visible}@media (max-width:767px){.design-card{contain-intrinsic-block-size:auto 470px}}.collection{--cv-block:5600px}.studio-intro{--cv-block:980px}.how-section{--cv-block:715px}.home-faq{--cv-block:860px}.closing-note{--cv-block:625px}.detail-scenes{--cv-block:915px}.site-footer{--cv-block:740px}@media (max-width:600px){.collection{--cv-block:6125px}.studio-intro{--cv-block:1210px}.how-section{--cv-block:760px}.home-faq{--cv-block:820px}.closing-note{--cv-block:400px}.detail-scenes{--cv-block:1755px}.site-footer{--cv-block:1015px}}.ambient-glow{transition:opacity 1.6s var(--ease-soft)}.ambient-glow:not(.is-lit){opacity:0!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pearl);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:100px;overflow-x:clip}body{background:var(--pearl);min-height:100vh;color:var(--ink-2);font:400 16px/1.68 var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{content:"";z-index:60;pointer-events:none;background-image:var(--grain);opacity:.045;mix-blend-mode:multiply;position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,a{transition:color .3s, background-color .3s, border-color .3s, box-shadow .35s, transform .45s var(--ease-out), opacity .3s}:focus-visible{outline:2px solid var(--rose);outline-offset:4px}img,video{max-width:100%}::selection{color:var(--ink);background:#b2505f38}h1,h2,h3,p{margin-top:0}.display,h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;font-optical-sizing:auto;font-weight:380}h1,h2,h3{letter-spacing:-.025em;color:var(--ink);line-height:1.02}h1{font-size:clamp(48px,6vw,96px)}h2{margin-bottom:26px;font-size:clamp(40px,4.8vw,76px)}h3{letter-spacing:-.015em;font-size:26px}em{color:var(--rose-deep);font-style:italic}h1 em,h2 em,.rose-text{font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--rose-deep);background:var(--rose-text);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-weight:320;animation:10s ease-in-out infinite alternate rose-drift}[lang=hi],[lang=mr]{font-family:var(--devanagari)}[lang=ur]{font-family:var(--nastaliq);line-height:2.05}[lang=pa]{font-family:Noto Serif Gurmukhi,Raavi,Gurmukhi MN,serif}[lang=gu]{font-family:Noto Serif Gujarati,Shruti,Gujarati Sangam MN,serif}[lang=bn]{font-family:Noto Serif Bengali,Vrinda,Bangla Sangam MN,serif}[lang=ta]{font-family:Noto Serif Tamil,Latha,Tamil Sangam MN,serif}[lang=te]{font-family:Noto Serif Telugu,Gautami,Telugu Sangam MN,serif}strong{color:var(--ink);font-weight:650}.muted{color:var(--muted)}.text-small{font-size:14px;line-height:1.72}.text-tiny{font-size:12px;line-height:1.7}.eyebrow{color:var(--rose-deep);font:700 12px/1.5 var(--body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;display:flex}.section-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.contain{object-fit:contain}.cover{object-fit:cover}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sparkle{color:var(--rose);flex-shrink:0}.soft-divider{color:var(--rose);display:block}.button{isolation:isolate;background:var(--ink);color:#fff;min-height:52px;font:650 15px/1.2 var(--body);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 28px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -16px #2a1a2899,inset 0 1px #ffffff29}.button:before{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--ease-soft);background:linear-gradient(115deg,#9b3c52 0%,#c7677a 48%,#8e3346 100%);position:absolute;inset:0}.button:after{content:"";z-index:-1;transition:transform 1s var(--ease-out);background:linear-gradient(110deg,#0000 32%,#ffffff47 50%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 40px -18px #8e334699,inset 0 1px #fff3}.button:hover:not(:disabled):before{opacity:1}.button:hover:not(:disabled):after{transform:translate(120%)}.button svg{flex-shrink:0}.button-primary,.button-foil{min-height:58px;padding-inline:32px;font-size:16px}.button-small{min-height:42px;padding:9px 18px;font-size:14px}.button-outline{color:var(--ink);border-color:var(--line-strong);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e}.button-outline:before{background:#fff}.button-outline:hover:not(:disabled){border-color:#2a1a2866;box-shadow:0 18px 34px -22px #5c284673}.button-light{color:var(--ink);background:#fff;box-shadow:0 12px 26px -16px #00000073}.button-light:before{background:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button{color:var(--rose-deep);font:650 14px/1.5 var(--body);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.text-button:hover:not(:disabled){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.text-button.muted{color:var(--muted)}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:#fff;border-color:#2a1a284d;box-shadow:0 10px 22px -14px #5c284680}.icon-button.danger:hover:not(:disabled){color:var(--error);background:#fff5f6;border-color:#b3263e73}.play-link{color:var(--ink);font:650 15px/1.3 var(--body);background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.play-disc{border:1px solid var(--glass-edge);width:56px;height:56px;color:var(--rose);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:50%;place-items:center;transition:inherit;display:grid;position:relative;box-shadow:0 16px 30px -18px #5c28468c}.play-disc:before{content:"";animation:ripple 3.2s var(--ease-soft) infinite;border:1px solid #b2505f47;border-radius:50%;position:absolute;inset:-8px}.play-disc svg{margin-left:3px}.play-link:hover .play-disc{background:var(--ink);color:#fff}.pill{border:1px solid var(--line);min-height:28px;color:var(--ink-2);font:650 12px/1.4 var(--body);white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.form-label{color:var(--ink);font:650 13px/1.5 var(--body);align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.required-dot{color:var(--rose)}.optional-label{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.input,select.input{width:100%;min-height:50px;color:var(--ink);font:450 16px/1.5 var(--body);background:#fff;border:1px solid #4a2c4029;border-radius:14px;padding:12px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s;box-shadow:0 1px #ffffffe6,inset 0 1px 2px #4a2c400d}.input::placeholder{color:#8f7d8a}.input:hover{border-color:#4a2c404d}.input:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 4px #b2505f24}.input.invalid{border-color:var(--error);box-shadow:0 0 0 4px #b3263e1a}textarea.input{resize:vertical;min-height:110px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%232a1a28' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}select option{color:var(--ink);background:#fff}.field-hints{color:var(--muted);justify-content:space-between;gap:12px;margin-top:7px;font-size:12.5px;line-height:1.5;display:flex}.field-error{color:var(--error);margin:7px 0 0;font-size:13px;font-weight:550;line-height:1.5}.field-hints .field-error{margin:0}.notice{color:var(--ink);background:#fff4f3d9;border:1px solid #b2505f2e;border-radius:18px;gap:14px;margin:18px 0;padding:16px 18px;font-size:14px;line-height:1.65;display:flex}.notice>svg{color:var(--rose);flex-shrink:0;margin-top:3px}.notice strong{margin-bottom:2px;display:block}.notice-error{background:#fff1f2;border-color:#b3263e4d}.notice-error>svg{color:var(--error)}.notice-success{background:#eef8f2;border-color:#2c765847}.notice-success>svg{color:var(--success)}.notice-action{margin-top:8px}.empty-state{color:var(--ink-2);text-align:center;justify-items:center;gap:8px;padding:44px 20px;display:grid}.empty-state h2,.empty-state h3{margin:10px 0 4px}.empty-state svg,.empty-sparkle{color:var(--rose)}.empty-sparkle{width:30px;height:30px}.skeleton{background:linear-gradient(100deg,#f3e7e4 30%,#fbf3f1 50%,#f3e7e4 70%) 0 0/300% 100%;border-radius:18px;animation:1.8s linear infinite shimmer}.spin{animation:1s linear infinite spin}.inline{vertical-align:-2px;display:inline}.local-label{color:var(--muted);font:650 11px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.local-label>span{background:#3aa37a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3aa37a29}.dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);animation:fade-in .35s var(--ease-out);background:#2a1a2842;position:fixed;inset:0}.dialog-content{z-index:71;border:1px solid var(--glass-edge);width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--ink-2);-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5);animation:dialog-in .55s var(--ease-out);background:#fffcfbf2;border-radius:30px;padding:32px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 70px 130px -40px #3c142d80,inset 0 1px #fff}.dialog-wide{width:min(1040px,100vw - 32px)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dialog-title{margin:0 0 6px;font-size:clamp(28px,3vw,38px);line-height:1.08}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.dialog-menu{background:radial-gradient(90% 50% at 10% 0%, #f9d9dc, transparent 70%), radial-gradient(70% 50% at 100% 30%, #e7ddf7, transparent 70%), var(--pearl);width:100vw;max-width:none;height:100dvh;max-height:none;animation:menu-in .5s var(--ease-out);border:0;border-radius:0;padding:22px 22px 40px;top:0;left:0;transform:none}.mobile-navigation{margin-top:22px;display:grid}.mobile-navigation a,.mobile-navigation button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:380 32px/1.1 var(--display);letter-spacing:-.02em;text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:20px 0;display:grid}.mobile-navigation span{color:var(--rose-deep);font:700 12px var(--body);letter-spacing:.1em}.mobile-navigation svg{width:20px;color:var(--rose)}.menu-languages{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;margin-top:32px;font-size:18px;display:flex}.mobile-navigation:has(.menu-browse)>:is(a,button){padding-block:14px;font-size:26px}.mobile-navigation>a:has(+.menu-browse){border-bottom:0;padding-bottom:10px}.menu-browse{border-bottom:1px solid var(--line);gap:12px;padding:0 0 18px;display:grid}.menu-browse-title{color:var(--rose-deep);font:700 11px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.menu-browse ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mobile-navigation .menu-browse a{border:1px solid var(--line);min-height:38px;color:var(--ink);font:600 13.5px/1.2 var(--body);letter-spacing:0;background:#ffffffb8;border-radius:999px;align-items:center;padding:7px 13px;display:inline-flex}.mobile-navigation .menu-browse a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.mobile-navigation:has(.menu-browse)+.menu-languages{margin-top:22px}.recent-list{gap:10px;margin-bottom:18px;display:grid}.recent-item{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.recent-item:hover{box-shadow:var(--shadow-soft);border-color:#b2505f66}.recent-item strong{font:450 19px var(--display);display:block}.recent-item small{color:var(--muted)}.recent-icon{background:var(--blush);width:42px;height:42px;color:var(--rose-deep);border-radius:50%;place-items:center;display:grid}.site-header{z-index:50;pointer-events:none;padding:14px max(24px,50vw - 670px) 0;position:sticky;top:0}.header-showcase{position:fixed;left:0;right:0}.header-bar{pointer-events:auto;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);background:#ffffff85;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;height:66px;padding:0 10px 0 22px;transition:background-color .5s,box-shadow .5s;display:grid;box-shadow:0 24px 50px -34px #5c284673,inset 0 1px #fff}.site-header.is-scrolled .header-bar,.header-studio .header-bar{background:#fffc;box-shadow:0 24px 50px -30px #5c284680,inset 0 1px #fff}.desktop-nav{justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav a,.desktop-nav button{color:var(--ink-2);font:600 14px/1 var(--body);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--ink);background:#ffffffe6;box-shadow:0 6px 16px -10px #5c284666}.nav-menu{position:relative}.desktop-nav .nav-menu>button[aria-expanded=true]{color:var(--ink);background:#ffffffe6;box-shadow:0 6px 16px -10px #5c284666}.nav-menu>button svg{transition:transform .3s var(--ease-out)}.nav-menu>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-panel{border:1px solid var(--glass-edge);width:min(540px,100vw - 48px);animation:nav-panel-in .35s var(--ease-out);background:#fffcfb;border-radius:28px;gap:16px;padding:24px 24px 0;display:grid;position:absolute;top:calc(100% + 18px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 90px -40px #3c142d80,inset 0 1px #fff}.nav-panel[hidden]{display:none}.nav-panel:before{content:"";height:20px;position:absolute;inset:-20px 0 auto}.nav-panel-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nav-panel-group .eyebrow{margin:0 0 8px;padding-inline:12px}.nav-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.desktop-nav .nav-panel a{color:var(--ink);font:600 15px/1.3 var(--body);white-space:normal;border-radius:12px;padding:9px 12px;display:flex}.desktop-nav .nav-panel a:hover{background:var(--blush);color:var(--rose-deep);box-shadow:none}.desktop-nav .nav-panel a[aria-current=page]{color:var(--rose-deep)}.desktop-nav .nav-panel a.nav-panel-all{border-top:1px solid var(--line);color:var(--rose-deep);border-radius:0;justify-content:space-between;align-items:center;margin:0 -24px;padding:16px 36px 18px}@keyframes nav-panel-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.nav-count{background:var(--rose-deep);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.brand{color:var(--ink)}.wordmark{align-items:center;display:inline-flex}.logo{flex:none;width:auto;height:34px;display:block}.logo-symbol{fill:var(--rose)}.logo-word{fill:var(--ink)}.wordmark small{color:var(--muted);font:700 9px/1 var(--body);letter-spacing:.34em;text-transform:uppercase;margin-top:6px}.wordmark-small .logo{height:30px}.header-end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.header-cta{min-height:46px}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--line);background:radial-gradient(60% 70% at 50% 0,#f7dfe0,#0000 70%),#f7efeb;padding:110px 0 40px;position:relative;overflow:clip}.footer-crest{text-align:center;justify-items:center;gap:22px;margin-bottom:70px;display:grid;position:relative}.footer-brand .wordmark{flex-direction:column;gap:16px}.footer-brand .logo{height:clamp(108px,11vw,140px)}.footer-line{max-width:34ch;color:var(--ink-2);font:italic 350 23px/1.4 var(--display);font-variation-settings:"SOFT" 100;margin:0}.footer-top{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0;display:grid}.footer-top>*{color:var(--ink-2);align-content:start;gap:12px;font-size:14px;display:grid}.footer-top .eyebrow{margin-bottom:4px}.footer-top a{align-items:center;gap:8px;width:fit-content;font-weight:600;display:inline-flex}.footer-top a:hover{color:var(--rose-deep)}.footer-scripts{color:var(--ink);flex-wrap:wrap;align-items:center;gap:18px;font-size:20px;display:flex}.footer-scripts [lang=ur]{line-height:1.6}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:13px;display:flex}.device{--major:var(--dh,620px);--m:calc(var(--major) * .015);--b:calc(var(--major) * .009);--long:calc(var(--major) - 2 * var(--m) - 2 * var(--b));--short:calc(var(--long) * 9 / 19.5);--r:calc(var(--short) * .19);padding:var(--m);border-radius:var(--r);background:var(--metal);box-shadow:inset 0 0 0 1px #ffffffbf, inset 0 0 0 calc(var(--m) * .5) #8c5a5a1f, 0 60px 90px -44px #5c284680, 0 26px 44px -30px #5c284666;flex-shrink:0;position:relative}.device-portrait{width:calc(var(--short) + 2 * var(--m) + 2 * var(--b));height:var(--major)}.device-landscape{--major:var(--dw,760px);width:var(--major);height:calc(var(--short) + 2 * var(--m) + 2 * var(--b))}.device:before,.device:after{content:"";background:linear-gradient(90deg,#c49890,#ecd2cb);border-radius:3px;position:absolute}.device-portrait:before{width:3px;height:11%;top:24%;right:-2px}.device-portrait:after{width:3px;height:6%;box-shadow:0 calc(var(--major) * .09) 0 #d6b0a8, 0 calc(var(--major) * .18) 0 #d6b0a8;top:18%;left:-2px}.device-landscape:before{width:11%;height:3px;top:-2px;right:24%}.device-landscape:after{width:6%;height:3px;bottom:-2px;right:18%}.device-screen{border:var(--b) solid #0e0a0c;border-radius:calc(var(--r) - var(--m));isolation:isolate;background:#050304;width:100%;height:100%;position:relative;overflow:hidden}.device-film{z-index:1;background:#050304;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.device-portrait .device-film{width:var(--short);height:calc(var(--short) * 16 / 9)}.device-landscape .device-film{width:calc(var(--short) * 16 / 9);height:var(--short)}.device-status{left:9%;right:8%;top:calc(var(--short) * .06);z-index:3;color:#fff;font:700 calc(var(--short) * .046)/1 var(--body);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.device-signal{align-items:flex-end;gap:2px;display:inline-flex}.device-signal i{width:calc(var(--short) * .012);background:#fff;border-radius:1px;display:block}.device-signal i:first-child{height:calc(var(--short) * .016)}.device-signal i:nth-child(2){height:calc(var(--short) * .024)}.device-signal i:nth-child(3){height:calc(var(--short) * .032)}.device-signal i:nth-child(4){height:calc(var(--short) * .04)}.device-island{left:50%;top:calc(var(--short) * .04);z-index:3;width:calc(var(--short) * .3);height:calc(var(--short) * .088);pointer-events:none;background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.device-home{left:50%;bottom:calc(var(--short) * .034);z-index:3;width:calc(var(--short) * .34);pointer-events:none;background:#ffffff9e;border-radius:4px;height:4px;position:absolute;transform:translate(-50%)}.device-landscape .device-status,.device-landscape .device-home{display:none}.device-landscape .device-island{left:calc(var(--short) * .04);width:calc(var(--short) * .088);height:calc(var(--short) * .3);top:50%;transform:translateY(-50%)}.device-glare{z-index:4;pointer-events:none;background:linear-gradient(118deg,#ffffff26 0%,#ffffff0a 26%,#0000 42% 78%,#ffffff0f 100%);position:absolute;inset:0}.storefront{overflow-x:clip}.aurora-hero{--ph:clamp(440px, calc(100svh - 350px), 660px);isolation:isolate;background:linear-gradient(180deg, #fdf9f7 0%, #fbf0ed 64%, var(--pearl) 100%);grid-template-rows:1fr auto;min-height:max(100svh,760px);padding:96px 0 18px;display:grid;position:relative;overflow:clip}.hero-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora{filter:blur(60px);will-change:transform;border-radius:50%;display:block;position:absolute}.aurora-one{background:radial-gradient(circle at 45% 45%,#f7becaf2,#f7beca00 66%);width:62vw;height:62vw;animation:26s ease-in-out infinite alternate drift-a;top:-22vw;left:-14vw}.aurora-two{background:radial-gradient(circle, var(--mood), transparent 66%);width:58vw;height:58vw;top:-12vw;right:-16vw}@supports (color:color-mix(in lab, red, red)){.aurora-two{background:radial-gradient(circle, color-mix(in srgb, var(--mood) 92%, #fff), transparent 66%)}}.aurora-two{transition:background 1.4s var(--ease-soft);animation:31s ease-in-out infinite alternate drift-b}.aurora-three{background:radial-gradient(circle,#ded2f6f2,#0000 66%);width:52vw;height:52vw;animation:36s ease-in-out infinite alternate drift-c;bottom:-30vw;left:26vw}.aurora-four{background:radial-gradient(circle,#fddec7f2,#0000 66%);width:36vw;height:36vw;animation:29s ease-in-out infinite alternate-reverse drift-a;bottom:-12vw;right:6vw}.hero-ambient{opacity:.34;filter:blur(90px)saturate(1.3);border-radius:50%;width:38vw;height:38vw;display:block;position:absolute;top:18%;right:10%}.bokeh{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"intro stage""intro now";align-items:center;column-gap:40px;display:grid;position:relative}.hero-intro{grid-area:intro;max-width:640px;padding-bottom:30px}.hero-eyebrow{margin-bottom:26px}.eyebrow-dot{background:var(--rose);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite breathe;box-shadow:0 0 0 4px #b2505f29}.hero-title{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(44px,4.3vw,64px);font-weight:360;line-height:1}.hero-title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title .line>*{animation:rise 1.3s var(--ease-out) forwards;display:inline-block;transform:translateY(108%)}.hero-title .line:nth-child(2)>*{animation-delay:.12s}.hero-title .line:nth-child(3)>*{animation-delay:.24s}.hero-lede{max-width:33em;color:var(--ink-2);animation:fade-up 1s var(--ease-out) .5s both;margin:0 0 30px;font-size:18px;line-height:1.65}.hero-lede [lang=ur]{line-height:1.4}.hero-actions{animation:fade-up 1s var(--ease-out) .65s both;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-bottom:26px;display:flex}.hero-note{color:var(--ink-2);animation:fade-in 1s var(--ease-out) .9s both;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero-note>li{align-items:center;gap:7px;display:inline-flex}.hero-note svg{color:var(--success);flex-shrink:0}.film-stage{--m:calc(var(--ph) * .015);--b:calc(var(--ph) * .009);--sh:calc(var(--ph) - 2 * var(--m) - 2 * var(--b));--sw:calc(var(--sh) * 9 / 19.5);--pw:calc(var(--sw) + 2 * var(--m) + 2 * var(--b));height:calc(var(--ph) + 26px);touch-action:pan-y;animation:fade-in 1.2s var(--ease-out) .2s both;border-radius:44px;outline:none;grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:stage;place-items:center;display:grid;position:relative}.film-stage:focus-visible{outline:2px solid var(--rose);outline-offset:8px}.phone-halo{z-index:0;width:calc(var(--ph) * 1.22);color:var(--rose);opacity:.22;pointer-events:none;animation:140s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.phone{z-index:2;width:var(--pw);height:var(--ph);padding:var(--m);border-radius:calc(var(--sw) * .19);background:var(--metal);box-shadow:inset 0 0 0 1px #fffc, inset 0 0 0 calc(var(--m) * .5) #8c5a5a1f, 0 70px 100px -46px #5c28468c, 0 30px 50px -32px #5c284673;transition:transform 1.25s var(--ease-out), box-shadow 1.25s var(--ease-out);animation:phone-arrive 1.7s var(--ease-out) .15s both;position:relative}.phone:before{content:"";background:linear-gradient(90deg,#c49890,#ecd2cb);border-radius:3px;width:3px;height:11%;position:absolute;top:24%;right:-2px}.phone:after{content:"";width:3px;height:6%;box-shadow:0 calc(var(--ph) * .09) 0 #d6b0a8, 0 calc(var(--ph) * .18) 0 #d6b0a8;background:linear-gradient(90deg,#ecd2cb,#c49890);border-radius:3px;position:absolute;top:18%;left:-2px}.phone-screen{border:var(--b) solid #0e0a0c;border-radius:calc(var(--sw) * .19 - var(--m));isolation:isolate;background:#050304;width:100%;height:100%;position:relative;overflow:hidden}.film-gallery{position:absolute;inset:0}.film-panel{z-index:0;width:var(--sw);height:calc(var(--sw) * 16 / 9);opacity:0;visibility:hidden;transition:opacity .7s var(--ease-soft), visibility 0s linear .7s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.film-panel-landscape{width:calc(var(--sw) * 16 / 9);height:var(--sw);transform:translate(-50%,-50%)rotate(90deg)}.panel-selected{z-index:1;opacity:1;visibility:visible;transition:opacity .9s var(--ease-soft) .2s, visibility 0s}.panel-still{object-fit:cover}.showcase-unavailable{color:#f3e6e8;text-align:center;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.phone-status{left:9%;right:8%;top:calc(var(--sw) * .06);z-index:3;color:#fff;font:700 calc(var(--sw) * .046)/1 var(--body);pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .5s;display:flex;position:absolute}.phone-island{left:50%;top:calc(var(--sw) * .04);z-index:3;width:calc(var(--sw) * .3);height:calc(var(--sw) * .088);pointer-events:none;background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.phone-home{left:50%;bottom:calc(var(--sw) * .034);z-index:3;width:calc(var(--sw) * .34);pointer-events:none;background:#ffffff9e;border-radius:4px;height:4px;transition:opacity .5s;position:absolute;transform:translate(-50%)}.phone-glare{z-index:4;pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0a 26%,#0000 42% 78%,#ffffff0f 100%);position:absolute;inset:0}.phone-shadow{z-index:1;width:calc(var(--pw) * 1.15);filter:blur(6px);height:34px;transition:width 1.25s var(--ease-out), bottom 1.25s var(--ease-out);pointer-events:none;background:radial-gradient(closest-side,#5c28464d,#0000);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stage-wide .phone{transform:rotate(-90deg) scale(var(--wide-scale,1))}.stage-wide .phone-status,.stage-wide .phone-home{opacity:0}.stage-wide .phone-shadow{bottom:calc(50% - var(--pw) * var(--wide-scale,1) / 2 - 44px);width:calc(var(--ph) * .92 * var(--wide-scale,1))}.motion-preview{position:absolute;inset:0}.motion-artwork{cursor:pointer;background:#050304;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.motion-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-soft);position:absolute;inset:0}.motion-video.loaded{opacity:1}.motion-sheen{animation:sheen 7s var(--ease-soft) 2.4s infinite;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.motion-toggle{z-index:5;color:#fff;min-height:30px;font:700 11px/1 var(--body);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140c1280;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.motion-toggle:hover{background:#140c12bf}.motion-unavailable{z-index:5;color:#fff;text-align:center;background:#140c12a8;border-radius:12px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:10px;right:10px}.phone-bubbles{z-index:3;pointer-events:none;position:absolute;inset:0}.bubble{border:1px solid var(--glass-edge);width:max-content;color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);opacity:0;animation:pop-in 1s var(--ease-spring) forwards, bob 7s ease-in-out infinite;transition:left 1.2s var(--ease-out), top 1.2s var(--ease-out), right 1.2s var(--ease-out);background:#fffc;border-radius:22px 22px 22px 8px;align-items:center;gap:10px;padding:9px 18px 9px 9px;display:flex;position:absolute;transform:translateY(18px)scale(.94);box-shadow:0 26px 44px -26px #5c28468c}.bubble-icon{color:#fff;background:linear-gradient(135deg,#f0a9b5,#c9677a);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.bubble-2 .bubble-icon{background:linear-gradient(135deg,#f6c39b,#d98761)}.bubble-3 .bubble-icon{background:linear-gradient(135deg,#bfb1ec,#8a79c9)}.bubble-copy{min-width:0}.bubble-copy strong{color:var(--ink);font:750 12px/1.25 var(--body);display:block}.bubble-copy>span{color:var(--ink-2);font:550 13px/1.35 var(--body);display:block}.bubble-copy [lang]{font-size:1.08em;line-height:1.2}.rotating-languages{display:grid}.rotating-languages>span{opacity:0;transition:opacity .6s var(--ease-soft);grid-area:1/1}.rotating-languages>span.is-active{opacity:1}.bubble-1{right:calc(50% + var(--pw) / 2 - 34px);animation-delay:1.3s,2.3s;top:12%}.bubble-2{left:calc(50% + var(--pw) / 2 - 26px);border-radius:22px 22px 8px;animation-delay:2.1s,3.1s;top:44%}.bubble-3{right:calc(50% + var(--pw) / 2 - 62px);animation-delay:2.9s,3.9s;top:72%}.stage-wide{--lw:calc(var(--ph) * var(--wide-scale,1) / 2);--lh:calc(var(--pw) * var(--wide-scale,1) / 2)}.stage-wide .bubble-1{right:calc(50% + var(--lw) - 150px);top:calc(50% - var(--lh) - 62px)}.stage-wide .bubble-2{left:calc(50% + var(--lw) - 190px);top:calc(50% + var(--lh) - 14px)}.stage-wide .bubble-3{right:calc(50% + var(--lw) - 170px);top:calc(50% + var(--lh) + 8px)}.float-heart{color:#e27f91;opacity:0;animation:7s ease-in infinite float-up;position:absolute}.heart-a{left:calc(50% + var(--pw) / 2 + 20px);animation-delay:1.8s;top:30%}.heart-b{left:calc(50% + var(--pw) / 2 + 60px);color:#c9677a;animation-delay:3.6s;top:36%}.heart-c{left:calc(50% - var(--pw) / 2 - 40px);animation-delay:5s;top:58%}.hero-now{text-align:center;animation:fade-up 1s var(--ease-out) .7s both;grid-area:now;grid-template-columns:42px minmax(0,auto) 42px;grid-template-areas:"prev identity next""actions actions actions";justify-content:center;align-items:center;gap:12px 18px;padding-top:4px;display:grid}.now-prev{grid-area:prev}.now-next{grid-area:next}.film-identity{grid-area:identity;justify-items:center;gap:5px;min-width:0;display:grid}.now-label{color:var(--muted);font:700 11px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:inline-flex}.now-dot{background:#e0566c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite breathe;box-shadow:0 0 0 4px #e0566c29}.film-index{color:var(--ink);letter-spacing:.06em;margin-left:2px}.film-index small{color:var(--muted);font-size:11px}.now-sep{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.film-collection{color:var(--rose-deep)}.exhibit-paper-caption{color:var(--ink);font:400 clamp(28px, 2.4vw, 36px)/1.1 var(--display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 0;display:block}.stage-actions{flex-wrap:wrap;grid-area:actions;justify-content:center;align-items:center;gap:10px 20px;display:flex}.stage-full-film{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);font:650 13.5px/1 var(--body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 18px;transition:background-color .3s,box-shadow .3s;display:inline-flex}.stage-full-film svg{color:var(--rose)}.stage-full-film:hover{box-shadow:var(--shadow-soft);background:#fff}.stage-duration{color:var(--ink-2);font:700 11.5px/1 var(--body);font-variant-numeric:tabular-nums;background:#2a1a280f;border-radius:999px;padding:6px 10px}.stage-arrow{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease-out);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.stage-arrow:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.now-prev:hover:not(:disabled){transform:translate(-2px)}.now-next:hover:not(:disabled){transform:translate(2px)}.now-link{color:var(--rose-deep);font:700 13.5px/1.4 var(--body);align-items:center;gap:6px;display:inline-flex}.now-link:hover{color:var(--ink)}.design-selector{z-index:2;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);scrollbar-width:none;width:fit-content;max-width:calc(100% - 48px);animation:fade-up 1s var(--ease-out) .8s both;background:#ffffff80;border-radius:999px;justify-content:flex-start;gap:8px;margin-top:26px;padding:8px;display:flex;position:relative;overflow-x:auto;box-shadow:0 24px 50px -32px #5c284673}.design-selector::-webkit-scrollbar{display:none}.design-selector button{min-height:48px;color:var(--ink);transition:background-color .45s, box-shadow .45s, padding .5s var(--ease-out);background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:0;padding:4px;display:inline-flex}.selector-thumb{background:var(--mood);width:40px;height:40px;transition:transform .45s var(--ease-spring);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 6px 14px -8px #5c284699}.selector-thumb img{object-fit:cover}.selector-landscape .selector-thumb{border-radius:999px;width:56px}.selector-name{max-width:0;color:var(--ink);font:700 13px/1 var(--body);white-space:nowrap;opacity:0;transition:max-width .6s var(--ease-out), opacity .4s, margin .6s var(--ease-out);overflow:hidden}.design-selector button:hover .selector-thumb{transform:translateY(-2px)scale(1.06)}.design-selector button[aria-pressed=true]{background:#fff;padding-right:18px;box-shadow:0 10px 24px -14px #5c284699}.design-selector button[aria-pressed=true] .selector-name{opacity:1;max-width:190px;margin-left:10px}.collection{padding:72px 0 88px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:16px 48px;margin-bottom:30px;display:grid}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,54px)}.section-heading>p{color:var(--ink-2);margin:0 0 6px;font-size:16px;line-height:1.6}.tradition-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.chip-group{display:contents}.chip-group:before{content:"";background:var(--line-strong);width:1px;height:22px;margin:0 4px}.tradition-chips button{border:1px solid var(--line);min-height:42px;color:var(--ink-2);font:650 14px/1 var(--body);white-space:nowrap;background:#ffffff9e;border-radius:999px;padding:8px 16px}.tradition-chips button:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.tradition-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 20px -12px #2a1a2899}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field,.language-filter{align-items:center;display:inline-flex;position:relative}.search-field svg,.language-filter svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.search-field input{border:1px solid var(--line);width:300px;min-height:46px;color:var(--ink);background:#ffffffbf;border-radius:999px;padding:10px 18px 10px 44px;font-size:15px}.search-field input::placeholder{color:#8f7d8a}.search-field input:focus,.language-filter select:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 4px #b2505f1f}.language-filter select{border:1px solid var(--line);min-height:46px;color:var(--ink);background-color:#ffffffbf;border-radius:999px;padding:10px 42px;font-size:15px;font-weight:550}.results-caption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 16px;margin:14px 0 0;padding:0 6px;font-size:14px;font-weight:600;display:flex}.results-caption:empty{margin:0}.results-caption a.text-button{display:block}.results-caption a.text-button svg{vertical-align:-2px;margin-left:6px;display:inline-block}.design-grid{--columns:5;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:40px 20px;margin-top:26px;display:grid}.design-card{flex-direction:column;min-width:0;display:flex}.design-cover{background:var(--mood);box-shadow:0 30px 54px -34px var(--mood), 0 0 0 1px #ffffffb3;border-radius:24px;flex:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.design-cover{box-shadow:0 30px 54px -34px color-mix(in srgb, var(--mood) 60%, #5c2846b3), 0 0 0 1px #ffffffb3}}.design-cover{transition:transform .8s var(--ease-out), box-shadow .8s var(--ease-out);transform:translateZ(0)}.design-card-portrait .design-cover,.design-card-landscape .design-cover{aspect-ratio:9/16}.design-card-landscape .cover-play .cover{object-fit:contain}.cover-backdrop{object-fit:cover;filter:blur(18px)saturate(1.2);transform:scale(1.25)}.design-card:hover .design-cover{box-shadow:0 44px 70px -40px var(--mood), 0 0 0 1px #fff;transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.design-card:hover .design-cover{box-shadow:0 44px 70px -40px color-mix(in srgb, var(--mood) 70%, #5c2846cc), 0 0 0 1px #fff}}.cover-play{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.cover-play .cover{transition:transform 2s var(--ease-out)}.design-card:hover .cover-play .cover{transform:scale(1.05)}.cover-overlay{opacity:0;transition:opacity .5s var(--ease-soft);background:linear-gradient(#0000 55%,#1e0e1a73);justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex;position:absolute;inset:0}.cover-play:hover .cover-overlay,.cover-play:focus-visible .cover-overlay{opacity:1}.card-play-label{color:var(--ink);font:700 13px/1 var(--body);transition:transform .6s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;transform:translateY(12px);box-shadow:0 12px 26px -14px #00000080}.card-play-label svg{color:var(--rose)}.cover-play:hover .card-play-label{transform:none}.card-badge{color:var(--ink);font:750 11.5px/1 var(--body);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffc7;border:1px solid #fff9;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.card-badge svg{color:var(--rose)}.card-badge-scene{max-width:calc(100% - 24px)}.card-badge-scene svg{flex-shrink:0}.card-badge-scene span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-new{background:var(--rose-deep);color:#fff;font:750 10.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;position:absolute;top:44px;left:12px;box-shadow:0 8px 18px -10px #5c2846b3}.design-action{grid-area:action;align-items:center;gap:12px;display:flex}.design-price{color:var(--ink);font:500 18px/1 var(--display)}.card-motion{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-soft);pointer-events:none;position:absolute;inset:0}.card-motion.loaded{opacity:1}.design-card-landscape .card-motion{object-fit:contain}.cover-preview{color:#fff;min-height:30px;font:700 11.5px/1 var(--body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#140c1280;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;transition:opacity .3s,background-color .3s;display:inline-flex;position:absolute;top:10px;right:10px}.cover-preview:after{content:"";position:absolute;inset:-8px}.cover-preview:hover{background:#140c12b8}.design-cover:hover .cover-preview,.cover-preview:focus-visible,.cover-preview[aria-pressed=true]{opacity:1}@media (hover:none){.cover-preview{opacity:1}}.media-unavailable{height:100%;color:var(--ink-2);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;font-size:13px;display:grid}.design-info{flex:1 0 auto;grid-template:"eyebrow eyebrow""title arrow""text text"1fr"action action"/minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:16px 4px 0;display:grid}.design-info .eyebrow{letter-spacing:.14em;grid-area:eyebrow;margin-bottom:6px;font-size:10.5px}.design-title-link{grid-area:title;align-self:center;min-width:0}.design-title-link h3{text-wrap:balance;margin:0;font-size:clamp(20px,1.55vw,25px);line-height:1.1;transition:color .3s}.design-title-link:hover h3{color:var(--rose-deep)}.design-culture{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:.72em;font-weight:400}.detail-copy h1 .design-culture{font-size:.5em}.design-arrow{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;grid-area:arrow;align-self:center;place-items:center;display:grid}.design-arrow:hover{background:var(--ink);border-color:var(--ink);color:#fff}.design-description{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:text;margin:8px 0 12px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.design-link{color:var(--ink);font:700 14px/1.4 var(--body);border-bottom:1.5px solid #8e33464d;grid-area:action;justify-self:start;align-items:center;gap:8px;padding-bottom:3px;display:inline-flex}.design-link svg{color:var(--rose);transition:transform .45s var(--ease-out)}.design-link:hover{border-color:var(--rose)}.design-link:hover svg{transform:translate(4px)}.collection-footnote{max-width:760px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:44px auto 0;font-size:13.5px;display:flex}.collection-footnote svg{color:var(--rose);flex-shrink:0}.chat-button{display:none}.studio-intro{padding:24px 0 88px}.studio-intro-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.studio-intro-copy h2{font-size:clamp(34px,3.8vw,58px)}.studio-intro-copy>p:not(.eyebrow){max-width:44ch;color:var(--ink-2);margin-bottom:22px;font-size:17px;line-height:1.7}.studio-intro-copy>p:not(.eyebrow) [lang=ur]{line-height:1.5}.studio-points{color:var(--ink);gap:10px;margin:0 0 28px;padding:0;font-size:15.5px;font-weight:550;list-style:none;display:grid}.studio-points li{align-items:center;gap:12px;display:flex}.studio-points svg{width:26px;height:26px;color:var(--success);background:#e7f4ed;border-radius:50%;flex-shrink:0;padding:6px}.studio-demonstration{isolation:isolate;background:radial-gradient(60% 70% at 20% 10%,#f9d4da,#0000 70%),radial-gradient(60% 70% at 90% 90%,#e2d8f7,#0000 70%),radial-gradient(50% 60% at 90% 10%,#fde3cf,#0000 70%),#f7ecea;border-radius:38px;padding:clamp(24px,3.6vw,48px);position:relative;box-shadow:inset 0 0 0 1px #fffc}.script-proof{justify-items:center;gap:28px;display:grid}.script-tabs{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.script-tabs button{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:6px 20px;font-size:15px;font-weight:600;line-height:1}.script-tabs button[lang=ur]{font-size:17px}.script-tabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 8px 18px -12px #5c28468c}.script-tabs-many{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:6px;max-width:480px;padding:0;display:flex}.script-tabs-many button{border:1px solid var(--glass-edge);background:#fff9;min-height:36px;padding:6px 15px}.proof-card-demo{width:min(100%,420px);color:var(--ink);text-align:center;transition:transform 1s var(--ease-out);background:linear-gradient(#fffdfb,#fdf6f3);border-radius:22px;padding:50px 34px 30px;display:grid;position:relative;transform:rotate(-1.6deg);box-shadow:0 50px 80px -40px #5c284680,0 0 0 1px #b2505f1f,inset 0 0 0 10px #fffdfb,inset 0 0 0 11px #b2505f33}.studio-demonstration:hover .proof-card-demo{transform:rotate(0)translateY(-4px)}.demo-seal{color:#fff;background:linear-gradient(135deg,#d9818f,#9b3c52);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -10px #8e3346cc,inset 0 0 0 3px #ffffff40}.demo-label{color:var(--rose-deep);font:700 10.5px/1.4 var(--body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}.demo-wording{opacity:0;transition:opacity .7s var(--ease-soft), transform .9s var(--ease-out);pointer-events:none;grid-area:2/1;justify-items:center;display:grid;transform:translateY(8px)}.demo-wording.is-active{opacity:1;pointer-events:auto;transform:none}.demo-intro{color:var(--ink-2);font:500 15px/1.5 var(--body);margin:0 0 16px}.demo-names{justify-items:center;gap:2px;margin:0;display:grid}.demo-names span{color:var(--ink);font:360 clamp(42px, 4.2vw, 58px)/1.05 var(--display);letter-spacing:-.03em;font-variation-settings:"SOFT" 100}.demo-names em{color:var(--rose-deep);font:italic 330 30px/1.2 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1}.demo-wording:is([lang=hi],[lang=mr]) .demo-names span{font-family:var(--devanagari);font-size:clamp(44px,4.6vw,58px);line-height:1.3}.demo-wording:is([lang=hi],[lang=mr]) :is(.demo-names em,.demo-intro,.demo-line){font-family:var(--devanagari)}.demo-wording[lang=ur] .demo-names span{font-family:var(--nastaliq);font-size:clamp(38px,4vw,50px);line-height:1.9}.demo-wording[lang=ur] .demo-names em,.demo-wording[lang=ur] .demo-intro,.demo-wording[lang=ur] .demo-line{font-family:var(--nastaliq);line-height:2}.demo-wording:is([lang=pa],[lang=gu],[lang=bn],[lang=ta],[lang=te]) :is(.demo-names span,.demo-names em,.demo-intro,.demo-line){font-family:inherit;line-height:1.45}.demo-wording:is([lang=pa],[lang=gu],[lang=bn],[lang=ta],[lang=te]) .demo-names span{font-size:clamp(34px,3.6vw,46px)}.demo-divider{margin:20px auto 14px}.demo-line{color:var(--ink-2);font:italic 350 20px/1.5 var(--display);font-variation-settings:"SOFT" 100;margin:0}.demo-caption{color:var(--muted);margin-top:26px;font-size:12px;line-height:1.6}.how-section{padding:8px 0 88px}.how-heading{text-align:center;max-width:780px;margin:0 auto 34px}.how-heading .eyebrow{justify-content:center}.how-heading h2{margin-bottom:0;font-size:clamp(34px,3.6vw,56px)}.steps-grid{--steps:3;grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-4{--steps:4}.steps-grid:before{content:"";background:repeating-linear-gradient(90deg,#b2505f59 0 6px,#0000 6px 14px);height:1px;position:absolute;top:49px;left:12%;right:12%}.how-step{border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:26px;padding:26px 24px;position:relative}.step-numeral{width:46px;height:46px;color:var(--rose-deep);font:italic 360 24px/1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;background:linear-gradient(135deg,#fbe3e2,#efe5f8);border-radius:50%;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #fff,0 10px 20px -12px #8e334680}.how-step h3{margin-bottom:8px;font-size:23px}.how-step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.how-footnote{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:26px 0 0;font-size:13.5px;font-weight:550;display:flex}.how-footnote svg{color:var(--success);flex-shrink:0}.home-faq{padding:8px 0 88px}.faq-list{gap:10px;max-width:860px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--glass-edge);background:#ffffffb8;border-radius:22px;transition:background .3s;box-shadow:0 16px 34px -30px #5c284680}.faq-item[open]{background:#fff}.faq-item summary{min-height:56px;color:var(--ink);font:650 16px/1.4 var(--body);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--rose);transition:transform .3s var(--ease-out);flex-shrink:0}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{color:var(--ink-2);margin:0;padding:0 22px 18px;font-size:15px;line-height:1.65}.closing-note{isolation:isolate;text-align:center;width:min(1360px,100% - 48px);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-soft);background:linear-gradient(160deg,#fbe7e5,#f4e8f5 55%,#fdeee3);border-radius:44px;margin:0 auto 72px;padding:88px 0 96px;position:relative;overflow:clip}.closing-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.closing-backdrop .aurora-one{width:60%;height:120%;top:-40%;left:-10%}.closing-backdrop .aurora-three{width:60%;height:120%;bottom:-50%;left:auto;right:-12%}.closing-halo{width:min(900px,130%);color:var(--rose);opacity:.16;animation:200s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.closing-copy{justify-items:center;display:grid}.closing-copy .eyebrow{justify-content:center}.closing-copy h2{letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(40px,5vw,80px);line-height:.98}.closing-actions{flex-wrap:wrap;justify-content:center;gap:12px 16px;display:flex}.video-player{background:#050304;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #3c142d8c}.video-portrait{aspect-ratio:9/16;width:min(100%,420px);margin-inline:auto}.video-landscape{aspect-ratio:16/9}.video-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-poster-button{color:#fff;background:#050304;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.video-poster-button img{transition:transform 1.8s var(--ease-out), filter .6s}.video-poster-button:hover img{filter:brightness(.9);transform:scale(1.03)}.play-circle{z-index:1;width:78px;height:78px;color:var(--rose-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .5s var(--ease-spring);background:#ffffffe0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 20px 50px -14px #0000008c}.play-circle:before{content:"";animation:ripple 3s var(--ease-soft) infinite;border:1.5px solid #ffffff8c;border-radius:50%;position:absolute;inset:-10px}.play-circle svg{margin-left:4px}.video-poster-button:hover .play-circle{transform:scale(1.08)}.video-idle{transition:transform 1.8s var(--ease-out), filter .6s;position:absolute;inset:0}.video-poster-overlay{background:0 0}.video-player:hover .video-idle{filter:brightness(.9);transform:scale(1.03)}.video-play-caption{z-index:1;color:var(--ink);font:700 12px/1 var(--body);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;padding:8px 16px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.video-failure{color:#fff;text-align:center;align-content:center;place-items:center;gap:10px;height:100%;min-height:240px;padding:28px;display:grid}.video-failure .text-small{color:#ffffffd1}.video-failure .button{min-height:48px;padding-inline:20px}.video-scene-badge{color:#fff;font:700 12px/1 var(--body);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#140a129e;border-radius:999px;padding:6px 11px;position:absolute;top:12px;left:12px}.video-scene-end{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .35s var(--ease-out);background:#0e060ca8;place-content:center;justify-items:center;gap:12px;padding:20px 14px;display:grid;position:absolute;inset:0}.video-scene-end p{font:600 17px/1.3 var(--body);margin:0}.video-scene-end .button{min-height:44px;padding:10px 20px}.video-scene-end .text-button,.video-scene-end .text-button:hover:not(:disabled){color:#fff}.sample-dialog-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.sample-dialog{padding:24px 28px}.sample-dialog .dialog-heading{margin-bottom:14px}.sample-dialog .dialog-title{font-size:clamp(24px,2.2vw,30px)}.sample-dialog .sample-dialog-footer{margin-top:16px}.sample-dialog-portrait{--sample-h:max(240px, min(600px, calc(100vh - 240px), calc((100vw - 372px) * 16 / 9)));width:min(calc(var(--sample-h) * 9 / 16 + 340px), calc(100vw - 32px));grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:28px;display:grid}.sample-dialog-portrait .dialog-heading{grid-area:1/2}.sample-dialog-portrait .video-player{width:auto;height:var(--sample-h);grid-area:1/1/span 2;justify-self:start;margin:0}.sample-dialog-portrait .sample-dialog-footer{flex-direction:column;grid-area:2/2;align-self:end;align-items:stretch}.sample-dialog-landscape{--sample-w:max(320px, min(800px, calc((100vh - 380px) * 16 / 9), calc(100vw - 88px)));width:calc(var(--sample-w) + 56px)}.page-error{isolation:isolate;text-align:center;background:radial-gradient(45% 50% at 30% 30%,#f9d8dc,#0000 70%),radial-gradient(45% 50% at 75% 65%,#e6dcf7,#0000 70%);align-content:center;justify-items:center;gap:6px;min-height:72vh;padding:140px 24px 110px;display:grid;position:relative;overflow:clip}.error-halo{z-index:-1;width:min(860px,150vw);color:var(--rose);opacity:.16;pointer-events:none;animation:220s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.error-mark{width:64px;height:64px;color:var(--rose);box-shadow:var(--shadow-soft);background:#fff;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.page-error .eyebrow{justify-content:center}.page-error h1{margin-bottom:22px;line-height:1.06}.page-error p:not(.eyebrow){max-width:46ch;color:var(--ink-2);margin-bottom:28px}.loading-page{padding:60px 0 120px}.loading-title{width:min(520px,80%);height:70px;margin-bottom:18px}.loading-copy{width:min(380px,60%);height:22px;margin-bottom:50px}.loading-page .design-grid{gap:26px}.loading-card{aspect-ratio:9/16;border-radius:30px}.loading-page>.notice{margin-bottom:24px}.policy-page{padding-bottom:clamp(90px,10vw,140px)}.policy-hero{background:linear-gradient(180deg, var(--pearl) 0%, #fbf0ed 70%, var(--pearl) 100%);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.policy-wrap{max-width:760px}.policy-hero h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(42px,5.4vw,72px);line-height:1.02}.policy-lede{max-width:56ch;color:var(--ink-2);margin:0 0 24px;font-size:19px;line-height:1.65}.policy-date{border:1px solid var(--glass-edge);color:var(--ink-2);font:650 12.5px/1.4 var(--body);background:#ffffffb3;border-radius:999px;margin:0;padding:7px 14px;display:inline-flex}.policy-draft{margin:0 0 40px}.policy-body{color:var(--ink-2);font-size:16.5px;line-height:1.75}.policy-body h2{letter-spacing:-.02em;margin:52px 0 14px;font-size:clamp(28px,3vw,36px);line-height:1.15}.policy-body>:first-child{margin-top:0}.policy-body p,.policy-body ul,.policy-body ol{margin:0 0 16px}.policy-body ul,.policy-body ol{padding-left:1.3em}.policy-body ul{list-style:outside}.policy-body ol{list-style:decimal}.policy-body li{margin-bottom:8px;padding-left:4px}.policy-body li::marker{color:var(--rose)}.policy-body a{color:var(--rose-deep);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.policy-body a:hover{color:var(--ink)}.policy-missing{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0b8;border-radius:6px;padding:1px 6px;font-weight:600}.policy-body .policy-contact{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.policy-body .policy-contact li{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:20px;grid-template-columns:auto 90px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:16px 20px;display:grid;box-shadow:0 16px 34px -28px #5c284680}.policy-contact li>svg{color:var(--rose)}.policy-contact li>span{color:var(--muted);font:700 11px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase}.policy-address{white-space:pre-line;margin:0 0 16px;font-style:normal}.policy-body .policy-certificate{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:20px;margin:0 0 22px;padding:22px 24px;box-shadow:0 16px 34px -28px #5c284680}.policy-body .policy-certificate>:last-child{margin-bottom:0}.policy-related{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:56px;padding-top:28px;display:flex}.policy-related a{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:600 14px/1 var(--body);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.policy-related a:hover{border-color:var(--rose);color:var(--rose-deep)}.footer-policies{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-policies a{min-height:24px;color:var(--ink-2);align-items:center;font-weight:600;display:inline-flex}.footer-policies a:hover{color:var(--rose-deep)}@media (max-width:600px){.policy-lede{font-size:17px}.policy-body{font-size:15.5px}.policy-body .policy-contact li{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 16px}.policy-contact li>:last-child{grid-column:2}}[data-reveal]{transition:transform 1.2s var(--ease-out), clip-path 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}.reveal-ready [data-reveal]:not([data-revealed]){clip-path:inset(-30% -30% 100%);transform:translateY(40px)}[data-revealed]{clip-path:inset(-30%)}.design-grid [data-reveal]:nth-child(3n+2){--i:1}.design-grid [data-reveal]:nth-child(3n+3){--i:2}.steps-grid [data-reveal]:nth-child(2){--i:1}.steps-grid [data-reveal]:nth-child(3){--i:2}.steps-grid [data-reveal]:nth-child(4){--i:3}@keyframes rise{to{transform:none}}@keyframes fade-up{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:.001}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(22px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes rose-drift{0%{background-position:0 0}to{background-position:100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ripple{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,4vw)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-7vw,5vw)scale(.94)}}@keyframes drift-c{0%{transform:translate(0)scale(.96)}to{transform:translate(5vw,-6vw)scale(1.1)}}@keyframes phone-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes phone-arrive{0%{translate:0 44px;scale:.955}to{translate:0;scale:1}}@keyframes pop-in{to{opacity:1;transform:none}}@keyframes bob{0%,to{translate:0}50%{translate:0 -9px}}@keyframes float-up{0%{opacity:0;transform:translateY(20px)scale(.6)}15%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translateY(-120px)scale(1.1)rotate(12deg)}}@keyframes sheen{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@keyframes pulse{0%{box-shadow:0 0 #e0566c80}70%,to{box-shadow:0 0 0 10px #e0566c00}}@media (min-width:1680px){.collection>.section-wrap{width:min(1600px,100% - 96px)}.design-grid{--columns:6}}@media (max-width:1439px){.design-grid{--columns:4}}@media (max-width:1360px){.stage-wide{--wide-scale:.9}.bubble-1{right:calc(50% + var(--pw) / 2 - 44px)}}@media (max-width:1240px){.aurora-hero{--ph:clamp(440px, calc(100svh - 350px), 600px)}.bubble-3{display:none}}@media (max-width:1120px){.site-header{padding-inline:20px}.header-bar{grid-template-columns:1fr auto;height:60px;padding-left:20px}.desktop-nav,.header-end{display:none}.mobile-menu{background:#ffffffe6;border-color:#0000;display:inline-grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.hero-title{font-size:clamp(40px,4.6vw,52px)}.hero-lede{font-size:17px}.stage-wide{--wide-scale:.8}.bubble-1{right:calc(50% + var(--pw) / 2 - 90px);top:8%}.bubble-2{left:calc(50% + var(--pw) / 2 - 90px);top:62%}.section-heading{grid-template-columns:1fr;gap:12px}.section-heading>p{max-width:62ch}.studio-intro-layout{grid-template-columns:1fr}.steps-4{--steps:2}.steps-grid:before{display:none}.footer-top{grid-template-columns:1fr}}@media (max-width:1023px){.design-grid{--columns:3}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"intro""stage""now";row-gap:20px}.hero-intro{text-align:center;justify-self:center;max-width:720px;padding-bottom:10px}.hero-title{font-size:clamp(40px,6.6vw,60px)}.hero-eyebrow,.hero-actions,.hero-note{justify-content:center}.hero-lede{margin-inline:auto}.aurora-hero{--ph:min(600px, 112vw);min-height:0;padding-top:100px}.film-stage{transition:height 1.1s var(--ease-out)}.stage-wide{--wide-scale:.95;height:calc(var(--pw) * var(--wide-scale) + 200px)}.bubble-1{right:calc(50% + var(--pw) / 2 - 70px);top:10%}.bubble-2{left:calc(50% + var(--pw) / 2 - 70px);top:56%}}@media (max-width:880px){.section-wrap{width:calc(100% - 48px)}.collection{padding:56px 0 72px}}@media (max-width:767px){.design-grid{--columns:2;gap:26px 12px;margin-top:18px}.design-card-landscape{grid-column:span 2}.design-card-landscape .design-cover{aspect-ratio:16/9}.design-card-landscape .cover-play .cover,.design-card-landscape .card-motion{object-fit:cover}.cover-backdrop{display:none}.design-cover{border-radius:18px}.card-badge{padding:5px 8px;font-size:10.5px;top:8px;left:8px}.card-new{padding:4px 7px;font-size:9.5px;top:36px;left:8px}.design-action{gap:8px}.design-action .design-link{flex:auto}.design-price{font-size:16px}.design-info{grid-template-rows:auto 1fr auto;grid-template-areas:"title title""text text""action arrow";column-gap:8px;padding:12px 2px 0}.design-info .eyebrow{display:none}.design-title-link h3{font-size:18px}.design-description{margin:6px 0 10px;font-size:13px;line-height:1.5}.design-link{background:#fffc;border:1px solid #8e334647;border-radius:999px;justify-content:center;justify-self:stretch;min-height:44px;padding:6px 12px;font-size:14px}.design-link:hover{border-color:var(--rose)}.design-link .order-more{display:none}.design-arrow{width:44px;height:44px}.tradition-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px 12px;padding:2px 18px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.tradition-chips::-webkit-scrollbar{display:none}.tradition-chips:after{content:"";flex:none;width:10px}.tradition-chips button{min-height:44px}.catalog-toolbar{flex-wrap:nowrap}.search-field{flex:1;min-width:0}.search-field input{width:100%}.shape-filter svg{left:14px}.shape-filter select{background-position:right 12px center;padding:10px 32px 10px 36px}.steps-grid{--steps:1;gap:10px;max-width:560px;margin-inline:auto}.steps-4{--steps:1}.how-step{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px 16px 14px;display:grid}.step-numeral{width:38px;height:38px;margin:0;font-size:20px}.how-step h3{margin-bottom:4px;font-size:20px}.how-step p{font-size:14px}.chat-button{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;background:var(--ink);color:#fff;min-height:50px;font:700 15px/1 var(--body);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;display:inline-flex;position:fixed;transform:translateY(16px);box-shadow:0 18px 34px -14px #2a1a28a6,inset 0 1px #ffffff29}.chat-button.is-shown{visibility:visible;opacity:1;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), visibility 0s;transform:none}body:has(.chat-button) .site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}html:has(.chat-button){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:600px){body{font-size:15.5px}.section-wrap{width:calc(100% - 36px)}.site-header{padding:10px 12px 0}.header-bar{height:56px;padding-left:16px}.logo{height:30px}.aurora-hero{--ph:min(470px, 120vw);padding-top:80px}.hero-eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:11px}.hero-title{margin-bottom:14px;font-size:clamp(30px,9vw,42px)}.hero-lede{margin-bottom:18px;font-size:15.5px;line-height:1.55}.hero-actions{gap:12px 16px;margin-bottom:14px}.play-link-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-disc{width:54px;height:54px}.hero-note{gap:4px 12px;font-size:12.5px}.button-primary,.button-foil{min-height:54px;padding-inline:26px}.stage-wide{--wide-scale:.7}.bubble{gap:8px;padding:6px 12px 6px 6px}.bubble-icon{width:28px;height:28px}.bubble-icon svg{width:14px;height:14px}.bubble-copy strong{font-size:11px}.bubble-copy>span{font-size:12px}.bubble-1,.stage-wide .bubble-1{top:0;left:0;right:auto}.bubble-2,.stage-wide .bubble-2{top:68%;left:auto;right:0}.stage-wide .bubble-1{top:calc(50% - var(--lh) - 58px)}.stage-wide .bubble-2{top:calc(50% + var(--lh) + 10px)}.heart-b{display:none}.hero-now{grid-template-columns:42px minmax(0,1fr) 42px;gap:14px 10px;width:100%}.stage-actions{gap:12px 18px}.design-selector{justify-content:flex-start;max-width:calc(100% - 24px)}.collection{padding:44px 0 56px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:clamp(28px,7.6vw,36px)}.section-heading>p{font-size:15px}.collection-footnote{margin-top:32px;font-size:13px}.studio-demonstration{border-radius:30px}.proof-card-demo{padding:46px 22px 26px}.how-heading h2{font-size:clamp(30px,8vw,38px)}.closing-note{border-radius:32px;width:calc(100% - 24px);margin-bottom:40px;padding:48px 0 52px}.closing-copy h2{margin-bottom:24px}.studio-intro{padding-bottom:44px}.studio-points{margin-bottom:22px}.script-proof{gap:20px}.demo-label{margin-bottom:16px}.demo-names span{font-size:38px}.demo-names em{font-size:26px}.demo-wording:is([lang=hi],[lang=mr]) .demo-names span{font-size:40px}.demo-wording[lang=ur] .demo-names span{font-size:34px}.demo-divider{margin:14px auto 10px}.demo-caption{margin-top:18px}.how-section,.home-faq{padding-bottom:48px}.how-heading{margin-bottom:18px}.steps-grid{gap:8px}.how-step{padding:14px 16px 14px 12px}.faq-item summary{min-height:52px;padding:12px 18px;font-size:15px}.footer-crest{gap:18px;margin-bottom:44px}.footer-top{gap:26px;padding:30px 0}.footer-top>nav{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-top>nav .eyebrow{flex-basis:100%;margin-bottom:4px}.footer-top>nav a{min-height:28px}.dialog-content{width:100%;max-width:none;max-height:92dvh;padding:18px 20px calc(26px + env(safe-area-inset-bottom));animation:sheet-in .5s var(--ease-out);border-radius:28px 28px 0 0;top:auto;bottom:0;left:0;transform:none}.dialog-content:before{content:"";background:#2a1a2829;border-radius:3px;width:42px;height:5px;margin:0 auto 18px;display:block}.sample-dialog{width:100%;padding:16px 20px calc(22px + env(safe-area-inset-bottom))}.sample-dialog .dialog-title{font-size:24px}.sample-dialog-portrait{--sample-h:max(240px, min(calc(80dvh - 228px), calc((100vw - 40px) * 16 / 9)));display:block}.sample-dialog-portrait .video-player{width:auto;height:var(--sample-h);margin-inline:auto}.sample-dialog .sample-dialog-footer>.muted{display:none}.sample-dialog .sample-dialog-footer>.button{width:100%}.sample-dialog .video-failure{padding:20px 14px}.dialog-menu{height:100dvh;max-height:none;animation:menu-in .5s var(--ease-out);border-radius:0;padding:16px 18px 34px;top:0;bottom:auto}.dialog-menu:before{display:none}}@media (max-width:360px){.stage-wide{--wide-scale:.64}.bubble-copy>span{font-size:11.5px}}@media (max-width:359px){.design-grid{--columns:1}.design-card-landscape{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal-ready [data-reveal]:not([data-revealed]){clip-path:none;transform:none}.phone-halo,.closing-halo,.error-halo,.aurora,.phone,.float-heart,.motion-sheen{animation:none}.float-heart{opacity:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
