@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.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}
@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{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@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-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paused{animation-play-state:paused}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#121012;--paper:#f5f1ee;--muted:#b7acad;--wine:#79263e;--rose:#e5a4b7;--line:#ffffff24;--surface:#20191e;--ease:cubic-bezier(.22,1,.36,1);--background:var(--ink);--foreground:var(--paper);--font-sans:"Manrope Variable",sans-serif;--font-heading:"Bricolage Grotesque Variable",sans-serif;--radius:.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button svg,a svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.04}::selection{color:var(--ink);background:var(--rose)}:focus-visible{outline:2px solid var(--rose);outline-offset:6px}section{scroll-margin-top:90px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 5%;display:flex;position:absolute;top:0}.wordmark{font-family:var(--font-heading);letter-spacing:-.065em;font-size:29px;font-weight:800}.wordmark span{color:var(--rose)}.site-header nav{align-items:center;gap:36px;font-size:14px;display:flex}.site-header nav>a{transition:color .2s}.site-header nav>a:hover,.site-header [aria-current=page]{color:var(--rose)}.nav-contact{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:7px 0;display:flex}.motion-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.motion-toggle:hover{border-color:var(--rose)}.hero{isolation:isolate;background:#160e13;align-items:center;height:100svh;min-height:760px;max-height:1080px;display:flex;position:relative;overflow:hidden}.hero-light{z-index:-2;background:radial-gradient(at 65%,#4a132c,#0000 70%);position:absolute;inset:0}.hero-portrait{z-index:-1;width:100%;position:absolute;inset:0}.hero-portrait picture{width:100%;height:100%;display:block}.hero-portrait img{object-fit:cover;object-position:75% 45%;width:100%;height:100%}.hero-portrait:after{content:"";background:linear-gradient(90deg,#160e13 0%,#160e13cc 19%,#0000 62%),linear-gradient(#0000 80%,#160e13 100%);position:absolute;inset:0}.portrait-label{z-index:2;color:#cfbdc3;background:#140d1299;border-radius:4px;padding:5px 10px;font-size:12px;position:absolute;bottom:112px;right:5%}.hero-content{width:100%;max-width:1600px;margin:auto;padding:70px 5% 85px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.hero .eyebrow{color:#d8b9c5;margin-bottom:38px}.hello{letter-spacing:-.06em;margin-bottom:2px;font-size:clamp(32px,4.6vw,66px);font-weight:400;display:block}.name{font-family:var(--font-heading);letter-spacing:-.085em;margin-left:-.04em;font-size:clamp(94px,13.8vw,212px);font-weight:800;line-height:.93;display:block}.name-dot{color:var(--rose)}.hero-copy{color:#e4dadd;max-width:345px;margin:35px 0 28px;font-size:18px;line-height:1.6}.text-link{transition:gap .25s var(--ease),border-color .25s;border-bottom:1px solid #f5f1ee66;align-items:center;gap:30px;padding:7px 0 10px;font-size:15px;font-weight:500;display:inline-flex}.text-link:hover{border-color:var(--rose);gap:40px}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex;position:absolute;bottom:32px;left:5%;right:5%}.hero-bottom a{align-items:center;gap:18px;display:flex}.hero-enter{animation:arrive .9s var(--ease) both}.hello{animation-delay:80ms}.name{animation-delay:.16s}.hero-copy{animation-delay:.25s}.hero .text-link{animation-delay:.33s}@keyframes arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section{max-width:1600px;margin:auto;padding:120px 7%}.section h2{font-size:clamp(42px,5.8vw,84px)}.intro .eyebrow{margin-bottom:28px}.intro{grid-template-columns:1fr 1fr;gap:30px 80px;display:grid}.intro .eyebrow{grid-column:1/-1}.intro .text-link{grid-column:2;justify-self:start}.large-copy{letter-spacing:-.025em;font-size:clamp(20px,2.15vw,30px);line-height:1.55}.muted{color:var(--muted)}.site-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:30px;padding:32px 5%;font-size:13px;display:flex}.site-footer p{margin-right:auto}.site-footer .wordmark{color:var(--paper)}.reveal-ready{opacity:0;transform:translateY(22px)}.reveal-ready.is-visible{opacity:1;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:none}@media (min-width:1700px){.hero-content{padding-left:80px}.hero-portrait img{object-position:right 45%}}@media (max-width:760px){.site-header{align-items:center;height:88px;padding:0 20px}.site-header nav{gap:15px;font-size:13px}.wordmark{font-size:25px}.nav-contact{gap:8px;padding-block:6px}.motion-toggle{width:40px;height:40px}.hero{background:#160e13;align-items:start;height:100dvh;min-height:720px;max-height:none}.hero-light{background:radial-gradient(90% 55% at 62% 42%,#4a132c,#0000 72%)}.hero-content{z-index:3;flex-direction:column;align-items:flex-start;min-height:100%;padding:118px 20px 150px;display:flex;position:relative}.hero .eyebrow{letter-spacing:.2em;color:#d8b9c5;margin-bottom:18px;font-size:10px}.hello{margin-bottom:0;font-size:clamp(34px,10vw,44px);line-height:1.02}.name{letter-spacing:-.09em;white-space:nowrap;font-size:clamp(72px,23.5vw,102px);line-height:.88}.hero-copy{color:#f0e6e8;text-shadow:0 2px 18px #160e13;max-width:292px;margin:24px 0 15px;font-size:15px;line-height:1.55}.hero .text-link{text-shadow:0 2px 15px #160e13;gap:22px;padding-bottom:8px;font-size:15px}.hero-portrait{width:100%;height:100%;inset:0;transform:none!important}.hero-portrait img{object-fit:cover;object-position:52% 50%;opacity:.98;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.hero-portrait:after{background:linear-gradient(#160e13e8 0%,#160e1391 31%,#0000 58%,#160e13c9 100%),linear-gradient(90deg,#160e13ad 0%,#0000 72%)}.portrait-label{background:#140d126e;padding:4px 7px;font-size:9px;bottom:92px;right:20px}.hero-bottom{left:20px;right:20px;bottom:max(20px,env(safe-area-inset-bottom));align-items:flex-end;min-height:54px;padding-top:14px;font-size:10px;line-height:1.45}.hero-bottom>span{max-width:130px}.hero-bottom a{display:none}.section{padding:80px 6%}.intro{grid-template-columns:1fr;gap:25px}.intro .eyebrow,.intro .text-link{grid-column:1}.site-footer{flex-wrap:wrap;gap:18px;padding:25px 6%}.site-footer p{width:60%;font-size:12px}.site-footer .wordmark{font-size:25px}}@media (max-width:380px){.site-header{padding-inline:16px}.site-header nav{gap:11px;font-size:12px}.wordmark{font-size:23px}.nav-contact svg{display:none}.hero-content{padding-inline:16px}.name{font-size:clamp(68px,23vw,87px)}.hero-copy{max-width:275px}.hero-bottom{left:16px;right:16px}.hero-portrait{width:100%}}@media (max-width:760px) and (max-height:720px){.site-header{height:76px}.hero{min-height:100dvh}.hero-content{padding-top:98px;padding-bottom:126px}.hero .eyebrow{margin-bottom:12px}.hello{font-size:32px}.name{font-size:clamp(67px,21vw,88px)}.hero-copy{max-width:270px;margin:18px 0 10px;font-size:14px;line-height:1.45}.hero-portrait{height:100%}.portrait-label{bottom:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}.hero-portrait{transform:none!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-motion=off] .reveal-ready{opacity:1;transform:none}html[data-motion=off] .hero-portrait{transform:none!important}.rose{color:var(--rose)}.chapter{color:var(--rose);margin-right:20px;display:inline-block}.intro-aside{color:var(--muted);grid-column:2;font-size:14px}.section-heading{margin-bottom:64px}.section-heading .eyebrow{margin-bottom:27px}.social-section{padding-top:50px}.social-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;display:grid}.story-copy .project-kicker{margin-bottom:24px}.story-copy h3,.feature-description h3{font-size:clamp(32px,3.8vw,55px);line-height:1.13}.story-copy>p:not(.project-kicker),.feature-description>p:not(.project-kicker){color:var(--muted);max-width:370px;margin:24px 0 28px;font-size:17px;line-height:1.75}.project-kicker{font-size:16px;font-weight:700}.project-kicker span{letter-spacing:.02em;color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.work-heading{justify-content:space-between;align-items:end;display:flex}.section-note{color:var(--muted);text-align:right;margin-bottom:8px;font-size:13px}.work-section{padding-top:45px}.feature-work{grid-template-columns:1fr 1.3fr;align-items:center;gap:7%;margin:60px 0 130px;display:grid}.feature-description .project-kicker{margin-bottom:36px}.feature-work.reverse{grid-template-columns:1.3fr 1fr}.feature-work.reverse .feature-description{grid-area:1/2}.feature-work.reverse .work-art{grid-area:1/1}.context-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:70px;padding:40px 0 65px;display:flex}.context-strip p{letter-spacing:-.025em;max-width:820px;color:var(--muted);font-size:clamp(21px,2.5vw,33px);line-height:1.55}.context-strip p a{color:var(--paper);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.context-strip>.text-link{white-space:nowrap}.helpers-heading{grid-template-columns:1fr 1fr;gap:25px 7%;margin:70px 0 38px;display:grid}.helpers-heading .eyebrow{grid-column:1/-1}.helpers-heading h3{font-size:48px}.helpers-heading>p:last-child{color:var(--muted);max-width:500px;font-size:17px}.helpers-grid{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.work-art{isolation:isolate;--scene:.5;border-radius:12px;min-height:475px;padding:28px 30px 56px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b;container-type:inline-size}.artifact-caption{letter-spacing:.1em;color:#e5d4dcab;z-index:2;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:relative}.artifact-caption span:last-child{text-align:right;letter-spacing:0}.artifact-foot{color:#dac3cbbc;z-index:2;font-size:10px;position:absolute;bottom:21px;left:30px;right:30px}.os-art{background:radial-gradient(at 0 0,#492638,#231722 75%)}.os-screen{color:#211b21;transform:translateY(calc((.5 - var(--scene)) * 28px)) rotate(calc((.5 - var(--scene)) * -3deg));z-index:1;background:#f1eae7;border-radius:7px;margin-top:28px;padding:20px 22px;position:relative;box-shadow:0 25px 50px #120a1655}.screen-top{border-bottom:1px solid #2619221a;align-items:center;gap:16px;padding-bottom:13px;font-size:10px;display:flex}.os-logo{font-family:var(--font-heading);letter-spacing:-.06em;font-size:25px;font-weight:800}.os-logo span{color:var(--wine)}.screen-status{color:#66525c;margin-left:auto}.os-heading{letter-spacing:-.055em;margin:22px 0;font-size:26px;line-height:1.15}.os-heading strong{color:#79263e;font-weight:600}.item-rows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.item-row{background:#fffaf5;border:1px solid #2b182119;border-radius:6px;padding:14px 12px}.item-title{justify-content:space-between;font-size:12px;display:flex}.item-title span:first-child{font-weight:700}.item-title span:last-child{color:#7a324c}.stage-track{justify-content:space-between;gap:4px;margin:16px 0 14px;display:flex;position:relative}.stage-track:before{content:"";background:#c9bfc4;height:1px;position:absolute;top:9px;left:10px;right:10px}.stage{z-index:1;color:#7a6e75;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.stage>span{background:#e7dce0;border:1px solid #cebbc3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;transition:background .2s;display:grid}.stage.reached>span{background:var(--wine);color:#fff;border-color:var(--wine)}.stage.reached small{color:#6c2239}.mini-button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-size:11px;display:inline-flex}.os-screen .mini-button{color:#79263e}.screen-note{color:#79666e;margin-top:15px;font-size:10px}.core-art{background:#4b172c}.core-art:before{content:"";z-index:-1;width:450px;height:450px;transform:scale(calc(.8 + var(--scene) * .4));border:1px solid #bf6c8755;border-radius:50%;position:absolute;top:-150px;right:-190px}.core-word{font-size:clamp(44px,12cqw,85px);line-height:.95;font-family:var(--font-heading);letter-spacing:-.07em;margin:32px 0 22px;font-weight:500}.core-word>span{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#dcaebf;margin-top:11px;font-size:11px;display:block}.core-tabs{gap:8px;margin-bottom:27px;display:flex}.core-tabs button{color:#efcfdb;background:0 0;border:1px solid #e0a8bb55;border-radius:20px;padding:6px 12px;font-size:10px}.core-tabs button[aria-pressed=true]{color:#48162b;background:#f1d7df}.core-network{animation:arrive .35s var(--ease);max-width:410px;margin:auto}.network-center{background:#61223b;border:1px solid #d7a2b660;border-radius:7px;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:12px;display:flex}.network-branches{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:27px;display:grid;position:relative}.network-branches:before{content:"";background:#d7a2b650;height:1px;position:absolute;top:-14px;left:16.66%;right:16.66%}.network-node{background:#431428;border:1px solid #d7a2b645;border-radius:7px;flex-direction:column;align-items:center;gap:9px;padding:14px 4px;font-size:10px;display:flex;position:relative}.network-node:before{content:"";background:#d7a2b650;width:1px;height:27px;position:absolute;top:-27px}.network-node:first-child:before,.network-node:last-child:before{height:14px;top:-14px}.house-art{background:#28151e}.house-title{font-size:clamp(45px,11cqw,79px);font-family:var(--font-heading);letter-spacing:-.06em;margin:30px 0 26px;line-height:.94}.house-title em{color:#e5a4b7;font-style:normal}.counter-deck{justify-content:center;gap:10px;padding:13px 0 5px;display:flex}.counter-card{color:#3e1e2d;width:31%;transform:translateY(calc((var(--card-index) - 1) * (var(--card-index) - 1) * 12px)) rotate(calc((var(--card-index) - 1) * (3deg + var(--scene) * 5deg)));transition:transform .6s var(--ease);background:#eddbdd;border-radius:8px;flex-direction:column;align-items:center;padding:16px 12px 11px;display:flex;position:relative;box-shadow:0 8px 20px #160b1255}.counter-card:nth-child(2){color:#fff1f6;z-index:2;background:#a84366}.card-person{font-size:10px}.counter-card strong{font-family:var(--font-heading);letter-spacing:-.06em;margin-top:12px;font-size:48px;font-weight:500;line-height:1.1}.card-small{font-size:9px}.counter-card button{background:0 0;border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:15px;display:grid}.counter-card button:active{transform:scale(.92)}.house-bottom{color:#d7b7c5;justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;display:flex}.icon-button{background:0 0;border:0;place-items:center;padding:6px;display:grid}.fundry-art{background:#242429}.fundry-word{font-family:var(--font-heading);letter-spacing:-.07em;margin:55px 0 45px;font-size:clamp(44px,12cqw,87px);line-height:.95}.fundry-word>span{color:#b4b3c2}.care-path{justify-content:space-around;align-items:center;gap:8px;display:flex}.care-path>div{flex-direction:column;align-items:center;gap:14px;font-size:10px;display:flex}.care-path>svg{color:#9b98ad;flex-shrink:0}.palette-art{background:#342130}.palette-icon{color:var(--rose);margin:35px 0 12px}.palette-word{letter-spacing:-.06em;font-size:clamp(40px,10cqw,70px);line-height:1.02}.palette-strips{align-items:end;gap:7px;height:90px;margin-top:25px;display:flex}.palette-strips>span{width:16%;height:100%;transform:scaleY(calc(.55 + var(--scene) * .5 + var(--strip) * .035));transform-origin:bottom;border-radius:30px 30px 4px 4px}.simple-art{background:#281d28}.simple-art>svg{color:var(--rose);margin:45px 0 22px}.simple-word{letter-spacing:-.055em;font-size:clamp(36px,8cqw,68px);line-height:1.12}.flow-words{align-items:center;gap:18px;margin:40px 0 12px;font-size:13px;display:flex}.flow-words svg{width:16px;color:var(--rose)}.guide,.call-demo{border:1px solid var(--line);background:#1b161b;border-radius:12px;padding:26px}.guide-top{align-items:center;gap:12px;font-size:14px;display:flex}.small-label{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.persona-tabs{border-bottom:1px solid var(--line);gap:22px;margin:24px 0;display:flex}.persona-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 13px;font-size:13px}.persona-tabs button[aria-pressed=true]{color:var(--rose);border-color:var(--rose)}.guide-speaker{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin-bottom:9px;font-size:10px;display:block}.guide-response{min-height:195px}.guide-response p,.transcript p,.call-outcome p{color:#d8cfd5;font-size:14px;line-height:1.75}.guide-response .text-link{margin-top:10px;font-size:12px}.question-buttons{flex-direction:column;gap:7px;margin-top:17px;display:flex}.question-buttons button,.call-actions button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.question-buttons button:hover,.call-actions button:hover,.question-buttons button[aria-pressed=true],.call-actions button[aria-pressed=true]{background:#59243b;border-color:#be758d}.guide-disclaimer{color:var(--muted);margin-top:19px;font-size:10px;line-height:1.65}.call-context{color:var(--muted);margin:27px 0 20px;font-size:11px}.transcript{background:#2c202a;border-radius:8px;padding:18px}.call-actions{gap:8px;margin:17px 0;display:flex}.call-actions button{flex:1;justify-content:center}.call-outcome{border-top:1px solid var(--line);min-height:139px;padding-top:20px}.call-outcome>.mini-button{color:var(--rose);margin-top:8px}.call-outcome>p{color:var(--muted);font-size:12px}.standalone-demo{padding-top:0}.standalone-demo>.call-demo{max-width:650px;margin:auto}.invitation{isolation:isolate;--scene:.5;background:#561c32;padding:110px 7% 95px;position:relative;overflow:hidden}.invite-content{max-width:1380px;margin:auto;position:relative}.invitation .eyebrow{color:#e0b6c5}.invitation h2{letter-spacing:-.065em;margin:33px 0 25px;font-size:clamp(43px,6.9vw,100px);line-height:1.08}.invitation h2 span{color:#d59aaf}.invitation p:not(.eyebrow){font-size:23px}.round-link{border:1px solid #dca7bd77;border-radius:50px;justify-content:space-between;align-items:center;gap:55px;margin-top:35px;padding:19px 27px;font-size:18px;transition:background .25s,color .25s;display:inline-flex}.round-link:hover{background:var(--paper);color:#441327}.invite-note{color:#dbadbf;margin-top:70px;font-size:12px;display:block}.invite-lines{z-index:-1;width:680px;height:680px;transform:translateY(calc((.5 - var(--scene)) * 90px));position:absolute;top:80px;right:-280px}.invite-lines span{border:1px solid #d77e9c22;border-radius:50%;position:absolute;inset:0}.invite-lines span:nth-child(2){inset:70px}.invite-lines span:nth-child(3){inset:140px}.inner-page{padding-top:115px}.page-title{padding-top:65px;padding-bottom:75px}.page-title .eyebrow,.project-title>.eyebrow,.contact-intro>.eyebrow{margin-bottom:25px}.page-title h1,.contact-intro h1,.privacy-page h1,.not-found h1{font-size:clamp(48px,7vw,101px);line-height:1.08}.page-title>p:last-child{color:var(--muted);max-width:540px;margin-top:30px;font-size:18px}.work-index{padding-top:0;padding-bottom:40px}.work-index-grid{grid-template-columns:1fr 1fr;gap:70px 35px;display:grid}.index-card .work-art{min-height:480px}.index-card-title{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.index-card-title h2{margin-top:9px;font-size:32px}.index-card-title .eyebrow{font-size:10px}.index-card>p{color:var(--muted);margin-top:13px;font-size:14px}.index-card-title svg{transition:transform .3s var(--ease)}.index-card-title:hover svg{transform:translate(4px,-4px)}.project-list{border-top:1px solid var(--line);margin-top:90px}.project-list-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto 25px;align-items:center;gap:25px;padding:34px 0;display:grid}.row-number,.row-category{color:var(--muted);font-size:11px}.project-list-row h2{font-size:clamp(25px,2.7vw,39px)}.project-list-row p{color:var(--muted);margin-top:10px;font-size:13px}.project-list-row:hover h2{color:var(--rose)}.wider-work .eyebrow{margin-bottom:25px}.wider-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;display:grid}.wider-grid article{border-top:1px solid var(--line);padding-top:22px}.wider-grid .eyebrow{margin-bottom:17px;font-size:10px}.wider-grid h3{letter-spacing:-.04em;font-size:27px}.wider-grid article>p:last-child{color:var(--muted);margin-top:18px;font-size:14px}.wider-note{color:var(--muted);max-width:650px;margin-top:50px;font-size:13px}.small-invite{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex}.small-invite .round-link{white-space:nowrap;margin:0}.back-link{color:var(--muted);align-items:center;gap:10px;margin-bottom:55px;font-size:12px;display:flex}.project-title{padding-top:35px;padding-bottom:60px}.project-title h1{font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(62px,9.4vw,138px);font-weight:700}.project-lead{letter-spacing:-.035em;max-width:750px;margin:28px 0 40px;font-size:clamp(22px,3vw,40px);line-height:1.4}.project-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding-top:23px;font-size:13px;display:flex}.project-meta>a{color:var(--paper);align-items:center;gap:12px;display:inline-flex}.project-hero-art{max-width:1380px;margin:0 auto;padding:0 7%}.project-hero-art .work-art{min-height:580px;padding-left:8%;padding-right:8%}.project-hero-art .os-screen{max-width:650px;margin:40px auto 10px}.project-hero-art .os-heading{font-size:34px}.project-hero-art .core-word{max-width:620px;margin:45px auto 22px;font-size:80px}.project-hero-art .core-tabs{max-width:620px;margin:0 auto 35px}.project-hero-art .core-network{max-width:620px}.project-hero-art .house-title{max-width:650px;margin:45px auto 20px;font-size:76px}.project-hero-art .counter-deck,.project-hero-art .house-bottom{max-width:600px;margin-left:auto;margin-right:auto}.project-hero-art .counter-card{padding:20px 12px}.project-hero-art .counter-card strong{font-size:60px}.project-hero-art .fundry-word{font-size:88px}.project-hero-art .care-path{max-width:650px}.project-hero-art .palette-strips{max-width:650px;height:120px}.case-story{grid-template-columns:1fr 1.2fr;gap:12%;padding-top:100px;display:grid}.case-story h2{margin-top:22px;font-size:clamp(32px,3.5vw,50px);line-height:1.2}.case-body>.large-copy{color:var(--paper);font-size:22px}.case-body h3{letter-spacing:-.025em;margin:43px 0 18px;font-size:23px}.case-body>p,.case-body li{color:var(--muted);font-size:16px;line-height:1.9}.case-body ul{padding-left:20px}.case-body li{margin-bottom:8px;padding-left:4px}.evidence-note{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.evidence-note>span{color:var(--rose);font-size:11px}.evidence-note p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.next-project{border-top:1px solid var(--line)}.next-project>a:not(.text-link){justify-content:space-between;align-items:center;gap:30px;margin:30px 0 40px;display:flex}.next-project h2{font-size:clamp(43px,7vw,95px)}.next-project>a:hover h2{color:var(--rose)}.contact-layout{grid-template-columns:1fr 1.1fr;gap:10%;padding-top:65px;display:grid}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:370px;margin-top:32px;font-size:17px;line-height:1.85}.contact-intro>p+p:not(.eyebrow){margin-top:18px}.email-link{border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:max-content;margin-top:45px;padding-bottom:14px;font-size:clamp(14px,1.5vw,20px);display:flex}.contact-note{color:var(--muted);max-width:300px;margin-top:28px;font-size:11px;display:block}.brief-builder{padding-top:10px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding-bottom:20px;display:flex}.form-heading .eyebrow{font-size:10px}.form-heading>span:last-child{color:var(--muted);font-size:10px}.field{margin:25px 0}.field label,.draft-review>label{margin-bottom:12px;font-size:13px;display:block}.field label>span{color:var(--muted);margin-left:12px;font-size:10px}.field input,.field textarea,.draft-review textarea{width:100%;color:var(--paper);resize:vertical;outline-offset:3px;background:#231b22;border:1px solid #ffffff30;border-radius:7px;padding:14px 15px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:#b5a2ad;font-size:13px}.field textarea{min-height:155px}.field-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}.solid-button,.outline-button{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:16px;padding:13px 21px;font-size:13px;font-weight:600;display:inline-flex}.solid-button{background:var(--paper);color:#21171e;border:1px solid var(--paper)}.solid-button:hover{background:var(--rose);border-color:var(--rose)}.outline-button{border:1px solid var(--line);background:0 0}.outline-button:hover{border-color:var(--rose)}.form-privacy{color:var(--muted);margin-top:18px;font-size:10px}.draft-review{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.draft-review textarea{font-size:13px;line-height:1.8}.draft-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.form-bottom{min-height:60px;color:var(--muted);justify-content:space-between;align-items:start;gap:15px;margin-top:20px;font-size:11px;display:flex}.clear-button{text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0 0 6px;font-size:11px;text-decoration:underline}.privacy-page{max-width:1000px;padding-top:65px}.privacy-page>.eyebrow{margin-bottom:25px}.privacy-page>.large-copy{margin:35px 0 20px;font-size:24px}.privacy-date{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:30px;font-size:12px}.privacy-page h2{letter-spacing:-.03em;margin:40px 0 18px;font-size:28px}.privacy-page>p:not(.large-copy):not(.eyebrow):not(.privacy-date){color:var(--muted);margin:16px 0;font-size:16px;line-height:1.9}.privacy-page a{text-underline-offset:4px;color:var(--paper);text-decoration:underline}.not-found{min-height:70vh;padding-top:80px}.not-found .eyebrow{margin-bottom:30px}.not-found>p:not(.eyebrow){color:var(--muted);margin:30px 0}@media (min-width:1500px){.project-hero-art{padding:0 2%}}@media (max-width:1100px){.work-art{padding:25px 22px 53px}.artifact-foot{left:22px;right:22px}.os-screen{padding:17px 14px}.item-rows{gap:7px}.item-row{padding:12px 8px}.artifact-caption{font-size:8px}.feature-work{gap:5%}.helpers-grid{gap:16px}.guide,.call-demo{padding:22px}.guide-top{font-size:12px}.small-label{font-size:9px}.wider-grid{gap:30px}.contact-layout{gap:6%}}@media (max-width:900px){.social-grid{grid-template-columns:1.1fr 1fr;gap:6%}.feature-work,.feature-work.reverse{grid-template-columns:1fr 1.2fr}.feature-work.reverse{grid-template-columns:1.2fr 1fr}.item-rows{grid-template-columns:1fr}.os-art{min-height:540px}.screen-top{font-size:9px}.screen-status{display:none}.os-heading{margin:16px 0;font-size:25px}.item-row{padding:9px 12px}.stage-track{margin:12px 0 8px}.row-category{display:none}.project-list-row{grid-template-columns:25px 1fr 25px}.helpers-grid{grid-template-columns:1fr}.guide-response{min-height:120px}.call-outcome{min-height:100px}.project-hero-art .item-rows{grid-template-columns:1fr 1fr}.project-hero-art .os-screen{padding:24px}.contact-layout{grid-template-columns:1fr;gap:70px}.contact-intro{max-width:650px}.brief-builder{width:100%;max-width:700px}.contact-intro h1 br{display:none}.contact-intro>p:not(.eyebrow){max-width:540px}.contact-layout .contact-intro h1{font-size:75px}}@media (max-width:760px){.social-section{padding-top:30px}.section-heading{margin-bottom:35px}.section-heading .eyebrow{margin-bottom:22px}.social-grid{grid-template-columns:1fr;gap:40px}.story-copy h3,.feature-description h3{font-size:35px}.story-copy>p:not(.project-kicker),.feature-description>p:not(.project-kicker){max-width:520px;font-size:16px}.story-copy .project-kicker{margin-bottom:15px}.social-section .work-art{min-height:495px}.section-note{display:none}.work-section{padding-top:30px}.feature-work,.feature-work.reverse{grid-template-columns:1fr;gap:30px;margin:55px 0 90px}.feature-work.reverse .feature-description,.feature-work.reverse .work-art{grid-area:auto}.feature-description .project-kicker{margin-bottom:22px}.feature-description h3 br{display:none}.feature-description>p:not(.project-kicker){margin:18px 0}.work-art{min-height:480px;padding:25px 25px 55px}.artifact-caption{font-size:8px}.artifact-foot{font-size:9px;left:25px;right:25px}.core-word{font-size:65px}.item-rows{grid-template-columns:1fr 1fr}.os-art{min-height:460px}.os-screen{padding:16px}.os-heading{margin:23px 0;font-size:29px}.item-row{padding:14px 8px}.stage small{font-size:8px}.counter-card strong{font-size:52px}.house-title{font-size:65px}.context-strip{padding-bottom:30px;display:block}.context-strip p{font-size:24px}.context-strip>.text-link{margin-top:24px}.helpers-heading{grid-template-columns:1fr;gap:22px;margin-top:60px}.helpers-heading h3{font-size:40px}.helpers-heading h3 br{display:none}.helpers-heading>p:last-child{font-size:16px}.guide,.call-demo{padding:22px}.guide-response{min-height:160px}.guide-top{font-size:12px}.small-label{font-size:8px}.invitation{padding:80px 6%}.invitation h2{font-size:clamp(40px,8.7vw,65px)}.invitation p:not(.eyebrow){font-size:20px}.round-link{gap:45px;padding:16px 25px;font-size:16px}.invite-note{max-width:260px;margin-top:50px;font-size:10px;line-height:1.8}.invite-lines{opacity:.7;right:-450px}.inner-page{padding-top:90px}.page-title,.contact-layout,.privacy-page{padding-top:50px}.page-title{padding-bottom:50px}.page-title h1{font-size:clamp(44px,8.5vw,67px)}.page-title>p:last-child{font-size:16px}.work-index-grid{grid-template-columns:1fr;gap:55px}.index-card .work-art{min-height:465px}.index-card-title h2{font-size:32px}.project-list{margin-top:60px}.project-list-row{gap:15px;padding:28px 0}.project-list-row h2{font-size:27px}.project-list-row p{font-size:12px;line-height:1.6}.wider-work{padding-top:45px}.wider-grid{grid-template-columns:1fr 1fr;gap:35px 22px;margin-top:40px}.wider-grid h3{font-size:23px}.wider-grid article>p:last-child{font-size:13px}.small-invite{display:block}.small-invite .round-link{margin-top:32px}.project-title{padding-top:25px}.back-link{margin-bottom:40px}.project-title h1{overflow-wrap:anywhere;font-size:clamp(51px,11vw,84px)}.project-lead{font-size:26px}.project-meta{flex-wrap:wrap;align-items:start;gap:18px;font-size:11px}.project-hero-art{padding:0 6%}.project-hero-art .work-art{min-height:490px;padding-left:25px;padding-right:25px}.project-hero-art .core-word{margin-top:30px;font-size:65px}.project-hero-art .os-screen{margin-top:30px;padding:15px}.project-hero-art .os-heading{font-size:26px}.project-hero-art .house-title{margin-top:30px;font-size:60px}.project-hero-art .counter-card strong{font-size:47px}.project-hero-art .fundry-word{font-size:65px}.project-hero-art .counter-card{padding:16px 9px}.case-story{grid-template-columns:1fr;gap:35px;padding-top:70px}.case-story h2{max-width:430px;font-size:36px}.case-body>.large-copy{font-size:20px}.case-body h3{margin-top:35px}.next-project>a:not(.text-link){gap:20px}.next-project>a>svg{flex-shrink:0;width:32px}.contact-layout .contact-intro h1{font-size:clamp(46px,10vw,70px)}.contact-layout .contact-intro h1 br{display:block}.contact-intro>p:not(.eyebrow){font-size:16px}.email-link{font-size:18px}.privacy-page>.large-copy{font-size:21px}.privacy-page h2{font-size:26px}.privacy-page>p:not(.large-copy):not(.eyebrow):not(.privacy-date){font-size:15px}}@media (max-width:390px){.item-rows,.project-hero-art .item-rows{grid-template-columns:1fr}.os-art,.index-card .os-art,.project-hero-art .os-art{min-height:555px}.core-word{font-size:56px}.network-node{font-size:9px}.wider-grid{grid-template-columns:1fr}.call-actions{flex-direction:column}.guide-top>svg{display:none}.counter-card{padding:14px 7px}.card-person{font-size:9px}.flow-words{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.os-screen,.counter-card,.palette-strips>span,.invite-lines,.core-art:before{transform:none!important}}html[data-motion=off] .os-screen,html[data-motion=off] .counter-card,html[data-motion=off] .palette-strips>span,html[data-motion=off] .invite-lines,html[data-motion=off] .core-art:before{transform:none!important}.artifact-caption,.artifact-foot,.screen-top,.screen-note,.stage small,.card-person,.card-small,.core-word>span,.core-tabs button,.network-center,.network-node,.care-path>div,.house-bottom,.guide-disclaimer,.guide-speaker,.call-context,.small-label,.form-heading .eyebrow,.form-heading>span:last-child,.field label>span,.form-privacy,.field-note,.contact-note,.wider-grid .eyebrow,.index-card-title .eyebrow,.row-number,.row-category,.invite-note,.item-title,.mini-button{font-size:12px}.guide-top{flex-wrap:wrap}.artifact-caption{flex-wrap:wrap;gap:4px 12px}.os-screen .stage-track{gap:3px}.stage small{font-size:10px}.portrait-label,.hero-bottom{font-size:12px}.screen-top{flex-wrap:wrap}.network-branches{gap:7px}.network-node span{text-align:center}.house-art{padding-bottom:75px}.artifact-foot{line-height:1.5}.hero .eyebrow{font-size:12px}@media (max-width:480px){.artifact-caption,.artifact-foot,.network-node{font-size:10px}.hero-bottom>span{max-width:145px}.portrait-label,.guide-top .small-label,.counter-card .card-person{font-size:10px}.item-title{font-size:11px}.stage small{font-size:9px}.mini-button{font-size:10px}.os-art{padding-left:15px;padding-right:15px}.os-screen{padding:13px}.screen-top>span:nth-child(2){font-size:10px}.core-network .network-center{font-size:12px}.care-path>div{font-size:10px}}@media (max-width:760px){.site-header{padding-left:max(6%,env(safe-area-inset-left));padding-right:max(6%,env(safe-area-inset-right))}.site-header nav{gap:clamp(10px,3vw,20px)}.site-header nav>a{align-items:center;min-height:44px;display:inline-flex}.motion-toggle{flex-shrink:0;width:44px;height:44px}.hero-bottom{bottom:max(24px,env(safe-area-inset-bottom));align-items:flex-end;gap:18px}.hero-bottom>*{min-width:0}.hero-bottom a{min-height:44px}.section,.single-friend-copy,.brief-builder,.feature-description{min-width:0}.email-link,.project-meta,.draft-review{overflow-wrap:anywhere}.brief-builder input,.brief-builder textarea{font-size:16px}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.site-footer a:not(.wordmark){align-items:center;min-height:44px;display:inline-flex}}@media (max-width:360px){.hero .name{font-size:clamp(72px,23vw,85px)}.hero .hello{font-size:32px}.hero-copy{max-width:270px}.single-friend-copy h2{font-size:32px}.friend-start{flex-direction:column}.friend-start>*{width:100%}}@media (hover:none){.text-link:hover{gap:30px}.friend-card:hover .friend-orb{transform:none}}@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}
.friends-landing{z-index:2;background:#151112;border-top:1px solid #ffffff12;padding:80px max(6vw,24px) 42px;position:relative}.friends-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.friends-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(40px,5.8vw,76px);line-height:1.03}.friends-heading h2 span{color:#c17a87}.friends-heading>p{color:#b7a9aa;max-width:330px;font-size:14px;line-height:1.8}.friend-cast{grid-template-columns:repeat(3,1fr);gap:40px;max-width:940px;margin:55px auto 38px;display:grid}.friend-card{color:#f5ede4;cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:center;padding:10px 0 22px;display:flex}.friend-orb{--orb-light:#b9d3ca;--orb-mid:#377263;--orb-dark:#142c31;aspect-ratio:1;isolation:isolate;background:radial-gradient(ellipse at 29% 19%,var(--orb-light),transparent 48%),radial-gradient(ellipse at 74% 78%,var(--orb-mid),transparent 57%),var(--orb-dark);width:clamp(110px,14vw,190px);box-shadow:inset 0 0 24px #fff2,inset -14px -15px 27px #0008,0 18px 42px -27px var(--orb-mid);border-radius:50%;flex-shrink:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.friend-orb>span{background:conic-gradient(from 20deg,transparent 20%,var(--orb-mid),#fff7,transparent 53%,var(--orb-light),transparent);filter:blur(14px);mix-blend-mode:soft-light;animation:22s linear infinite orb-turn;position:absolute;inset:-40%}.friend-orb>i{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E");border-radius:50%;position:absolute;inset:0}.friend-name{align-items:center;gap:15px;margin-top:28px;font:500 24px Bricolage Grotesque Variable,sans-serif;display:flex}.friend-role{color:#b9adae;margin-top:10px;font-size:12px}.friends-footnote{color:#ad9d9f;border-top:1px solid #ffffff16;justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;display:flex}.friend-orb.small{width:35px;box-shadow:inset -4px -5px 10px #0005}.friends-fab-wrap{bottom:max(22px,env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231b20ed;border:1px solid #ffffff29;border-radius:40px;align-items:center;display:flex;position:fixed;right:24px;box-shadow:0 8px 35px #0005}.friends-fab,.fab-end{color:#faf1e8;cursor:pointer;background:0 0;border:0;border-radius:40px;align-items:center;gap:10px;padding:9px 18px 9px 9px;font-size:12px;display:flex}.fab-end{border-left:1px solid #ffffff20;border-radius:0 30px 30px 0;padding:15px}.is-active{border-color:#86b0a0}.friend-panel{color:#f6eee6;z-index:80;background:#211b1f;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(800px,100dvh - 40px);margin:0 0 0 auto;animation:.24s ease-out friend-enter;display:flex;position:fixed;inset:auto 22px 22px auto;overflow:hidden;box-shadow:0 24px 90px #0009}.friend-panel-header{justify-content:space-between;align-items:start;gap:15px;padding:24px 24px 16px;display:flex}.friend-panel .eyebrow{letter-spacing:.12em;color:#bc9ea7;font-size:9px}.friend-panel-header h2{letter-spacing:-.03em;margin:10px 0 0;font-size:22px;line-height:1.15}.friend-icon-button{color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff16;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.friend-panel-scroll{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.friend-presence{text-align:center;flex-direction:column;align-items:center;display:flex}.friend-presence h3{letter-spacing:-.03em;margin:16px 0 2px;font-size:26px}.friend-presence p{color:#bfaeb6;margin:0;font-size:12px}.friend-status{color:#bba9b1;align-items:center;gap:6px;margin:12px 0 20px;font-size:10px;display:flex}.friend-status:before{content:"";background:#8d7e83;border-radius:50%;width:5px;height:5px}.friend-start{flex-wrap:wrap;gap:8px;display:flex}.friend-start button,.voice-start{color:#281b22;cursor:pointer;background:#efe3db;border:1px solid #ffffff20;border-radius:25px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:12px;display:flex}.friend-start button+button{color:#eee2dc;background:0 0}.friend-panel button:disabled{opacity:.5;cursor:default}.friend-consent{color:#baa9b1;margin:14px 0;font-size:10px;line-height:1.6}.friend-consent a{text-decoration:underline}.friend-notice{color:#dfc9bb;background:#ffffff07;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.friend-quick-guide{margin-top:24px}.friend-quick-guide>div{border-bottom:1px solid #ffffff15}.friend-quick-guide button{text-align:left;color:#eee2df;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:14px;width:100%;padding:15px 0;font-size:12px;display:flex}.friend-quick-guide>div>p{color:#c0afb6;margin:0 0 18px;font-size:12px;line-height:1.75}.friend-contact{justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.friend-panel-footer form{border:1px solid #ffffff25;border-radius:25px;margin-bottom:12px;display:flex;overflow:hidden}.friend-panel-footer input{color:#f5e8de;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:13px;font-size:12px}.friend-panel-footer form button{color:#e8c4b7;cursor:pointer;background:0 0;border:0;padding:12px}.friend-controls{justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.friend-controls button{color:#ebd9d7;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.friend-transcript{max-height:180px;margin:12px 0;font-size:12px;line-height:1.7;overflow:auto}.friend-transcript p{background:#ffffff06;border-radius:9px;padding:10px}.friend-transcript strong{color:#c8a5b0;font-size:10px;display:block}.friend-panel :focus-visible,.friend-card:focus-visible,.friends-fab:focus-visible,.fab-end:focus-visible{outline-offset:3px;outline:2px solid #e4c0ae}.friend-panel:focus{outline:none}.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}@keyframes orb-turn{to{transform:rotate(360deg)}}@keyframes orb-speak{to{transform:scale(1.05)}}@keyframes friend-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:650px){.friends-landing{padding:52px 20px 28px}.friends-heading{display:block}.friends-heading>p{margin-top:22px;font-size:12px}.friend-cast{gap:12px;margin:28px auto}.friend-card .friend-orb{width:clamp(75px,24vw,125px)}.friend-name{gap:5px;margin-top:18px;font-size:18px}.friend-name svg{width:13px}.friend-role{max-width:110px;font-size:10px;line-height:1.5}.friends-footnote{line-height:1.7;display:block}.friends-footnote span{display:block}.friend-panel{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);bottom:8px;right:8px}.friends-fab-wrap{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.friend-panel-header{padding:20px 20px 14px}.friend-panel-scroll{padding:18px 20px}.friend-presence>.friend-orb{width:85px}}@media (prefers-reduced-motion:reduce){.friend-orb>span,.friend-presence[data-state=speaking]>.friend-orb,.friend-panel{animation:none}.friend-orb{transition:none}.friend-card:hover .friend-orb{transform:none}}html[data-motion=off] .friend-orb>span,html[data-motion=off] .friend-presence>.friend-orb{animation:none}.friends-landing[data-visible=false] .friend-orb>span{animation-play-state:paused}.friend-start a.voice-start{color:#261d20;background:#f1e3d9;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:14px;text-decoration:none;display:inline-flex}.friend-start a.voice-start:focus-visible{outline-offset:4px;outline:2px solid #b9d3ca}.single-friend{grid-template-columns:minmax(170px,240px) minmax(0,640px);justify-content:center;align-items:center;gap:clamp(32px,7vw,100px);padding-block:64px;display:grid}.single-friend .friend-card{margin:0}.single-friend-copy h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(34px,4.4vw,64px);line-height:1.06}.single-friend-copy h2 span{color:#d69ca8}.single-friend-copy>p:not(.eyebrow){color:#c4b5bd;max-width:570px;font-size:16px;line-height:1.7}.single-friend-copy .text-link{color:#f4e6dc;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff3b;padding:10px 0;font-size:16px}.single-friend-copy .friend-small-note{margin:16px 0 0;font-size:13px!important}.friend-orb{--orb-light:#ffe0ce;--orb-mid:#ba677f;--orb-dark:#491d35}.friend-orb>span{animation:none}.friend-card:hover .friend-orb{transform:translateY(-3px)}.friend-presence[data-state=speaking]>.friend-orb{animation:none}.friend-presence>.friend-orb{width:128px}.orb-face{z-index:3;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:translateY(0)}.orb-eye{background:#fff3e6;border-radius:50%;width:7%;height:12%;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:absolute;top:40%;box-shadow:0 1px 4px #42112845}.orb-eye.left{left:32%}.orb-eye.right{right:32%}.orb-smile{border-bottom:3px solid #fff3e6;border-radius:0 0 50% 50%;width:20%;height:12%;transition:opacity .12s linear,transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:55%;left:40%}.orb-mouth{opacity:0;background:#fff3e6;border-radius:50%;width:14%;height:12%;transition:transform 90ms linear,opacity .12s linear;position:absolute;top:57%;left:43%;transform:scaleY(.25)}.friend-orb[data-face-state=listening] .orb-face{transform:translateY(-3%)rotate(-3deg)}.friend-orb[data-face-state=listening] .orb-eye{transform:scaleY(1.18)}.friend-orb[data-face-state=thinking] .orb-face,.friend-orb[data-face-state=connecting] .orb-face{transform:translate(4%,-2%)rotate(5deg)}.friend-orb[data-face-state=thinking] .orb-eye.right,.friend-orb[data-face-state=connecting] .orb-eye.right{transform:scaleY(.55)}.friend-orb[data-face-state=speaking] .orb-smile{opacity:0}.friend-orb[data-face-state=speaking] .orb-mouth{opacity:1;transform:scaleY(calc(.25 + var(--voice-level,0)*1.5))}.friend-orb[data-face-state=muted] .orb-eye{transform:scaleY(.2)}.friend-orb[data-face-state=reconnecting] .orb-smile{transform:scaleX(.6)scaleY(.4)}.friend-orb.small .orb-smile{border-bottom-width:1.5px}.friend-panel-header{border-bottom:1px solid #ffffff12}.friend-panel .eyebrow{font-size:12px}.friend-presence p,.friend-status,.friend-notice,.friend-start button,.friend-consent,.friend-contact,.friend-controls button{font-size:14px}.friend-quick-guide button,.friend-quick-guide>div>p,.friend-transcript,.friend-panel-footer input{font-size:15px}.friend-transcript strong,.friend-consent{font-size:12px}.friend-panel{animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (max-width:650px){.single-friend{grid-template-columns:1fr;gap:14px;padding:40px 24px}.single-friend .friend-card{justify-self:center}.single-friend .friend-orb{width:140px}.single-friend .friend-name{margin-top:14px;font-size:18px}.single-friend-copy{max-width:520px}.single-friend-copy h2{font-size:36px}.friend-presence>.friend-orb{width:104px}}@media (prefers-reduced-motion:reduce){.orb-face,.orb-eye,.orb-smile,.orb-mouth{transition:none!important}.friend-orb[data-face-state=speaking] .orb-mouth{transform:scaleY(.75)}.friend-card:hover .friend-orb{transform:none}}html[data-motion=off] .orb-face,html[data-motion=off] .orb-eye,html[data-motion=off] .orb-smile,html[data-motion=off] .orb-mouth{transition:none!important}html[data-motion=off] .friend-orb[data-face-state=speaking] .orb-mouth{transform:scaleY(.75)}.friend-panel-header,.friend-panel-footer{flex-shrink:0}.friend-panel-scroll{overflow-wrap:anywhere}.friend-panel-footer input{font-size:16px}.friend-icon-button,.friend-controls button,.friend-panel-footer form button{min-width:44px;min-height:44px}.friend-contact{min-height:44px}.friends-fab-wrap{max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}.friends-fab{min-width:0;min-height:48px}.friends-fab>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-start>*{min-width:130px}@media (max-width:650px){.friend-panel{right:max(8px,env(safe-area-inset-right));width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));bottom:calc(8px + var(--maya-keyboard-offset,0px));max-height:calc(var(--maya-viewport-height,100dvh) - 16px);padding:0}.friend-panel-header{padding:16px 16px 12px}.friend-panel-header h2{font-size:23px}.friend-panel-scroll{flex:auto;min-height:0;padding:16px}.friend-panel-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.friend-panel[data-active=true] .friend-presence{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.friend-panel[data-active=true] .friend-presence>.friend-orb{grid-row:1/3;width:52px}.friend-panel[data-active=true] .friend-presence h3{margin:0;font-size:22px}.friend-panel[data-active=true] .friend-presence>p{display:none}.friend-panel[data-active=true] .friend-status{margin:3px 0 8px}.friend-panel[data-active=true] .friend-transcript{max-height:none;margin:12px 0;overflow:visible}.friend-controls{flex-wrap:wrap;margin-bottom:8px}.friend-transcript,.friend-quick-guide button,.friend-quick-guide>div>p{font-size:16px}.friends-fab-wrap{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-height:500px) and (max-width:950px){.friend-panel{max-height:calc(var(--maya-viewport-height,100dvh) - 16px);bottom:calc(8px + var(--maya-keyboard-offset,0px))}.friend-panel-header{padding:10px 16px}.friend-panel-header .eyebrow{display:none}.friend-panel-header h2{margin:0;font-size:20px}.friend-panel-scroll{padding:12px 16px}.friend-presence>.friend-orb{width:56px}.friend-presence h3{margin-top:8px;font-size:21px}.friend-panel-footer{padding-top:8px}}.friend-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#241b20;background:#f3efe9;border:1px solid #fff;border-radius:28px;width:min(340px,100vw - 32px);max-height:min(650px,100dvh - 48px);bottom:24px;right:24px;box-shadow:0 28px 90px #08050770,0 2px 10px #08050720}.friend-panel[data-active=true]{width:min(390px,100vw - 32px)}.friend-panel-header{border-bottom:1px solid #2a202815;align-items:center;padding:18px 18px 14px}.friend-panel .eyebrow{color:#8a6873;letter-spacing:.13em;font-size:9px}.friend-panel-header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.friend-icon-button{color:#3a2c32;background:#e7e0da;border:1px solid #2a202815;min-width:40px;height:40px}.friend-panel-scroll{padding:18px 20px 16px}.friend-presence>.friend-orb{width:118px;box-shadow:inset 0 0 24px #fff2,inset -14px -15px 27px #0006,0 22px 45px -28px #6d2b45}.friend-presence h3{color:#241b20;margin:15px 0 3px;font-size:20px}.friend-presence p{color:#74666c;font-size:12px}.friend-status{color:#76676d;margin:10px 0 16px;font-size:11px}.friend-status:before{background:#a9989e}.friend-presence[data-state=listening] .friend-status:before{background:#3f8b70}.friend-presence[data-state=speaking] .friend-status:before{background:#b34f72}.friend-start{flex-direction:column;gap:9px}.friend-start button,.voice-start{color:#fff8f3;background:#241b20;border:1px solid #241b20;border-radius:999px;flex:none;width:100%;min-height:48px;font-size:13px;font-weight:650}.friend-start button+button{color:#30242a;background:#e8e1dc;border-color:#2a20281c}.friend-consent{color:#76686e;text-align:center;margin:12px 4px 0;font-size:10px;line-height:1.55}.friend-notice{color:#563844;background:#e8ded9;border:1px solid #4b263012;margin-top:10px;font-size:12px}.friend-transcript{max-height:240px;margin:12px 0;font-size:13px;line-height:1.6}.friend-transcript p{color:#34262d;background:#e9e2dc;margin:8px 0;padding:10px 12px}.friend-transcript strong{color:#925269;font-size:10px}.friend-panel-footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));background:#eee8e3;border-top:1px solid #2a202815}.friend-panel-footer form{background:#faf7f3;border:1px solid #2b212833;margin-bottom:10px}.friend-panel-footer input{color:#2b2026}.friend-panel-footer input::placeholder{color:#8a7d82}.friend-panel-footer form button{color:#7b304b}.friend-controls{gap:8px;margin-bottom:10px}.friend-controls button{color:#36282e;background:#e4dcd7;border:1px solid #2a202820;flex:1;justify-content:center}.friend-controls button:last-child{color:#fff;background:#a33e4f;border-color:#a33e4f}.friend-contact{color:#34272d;font-size:11px}.friend-panel :focus-visible{outline-color:#8e3d5a}@media (max-width:650px){.friend-panel,.friend-panel[data-active=true]{right:max(8px,env(safe-area-inset-right));bottom:calc(8px + var(--maya-keyboard-offset,0px));width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(var(--maya-viewport-height,100dvh) - 16px);border-radius:24px}.friend-panel-header{padding:14px 16px 11px}.friend-panel-scroll{padding:16px}.friend-panel-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.friend-panel:not([data-active=true]) .friend-presence>.friend-orb{width:104px}.friend-panel[data-active=true] .friend-presence{grid-template-columns:58px minmax(0,1fr)}.friend-panel[data-active=true] .friend-presence>.friend-orb{width:58px}.friend-panel[data-active=true] .friend-presence h3{font-size:18px}}
.maya-widget{--paper:#f7f3eb;--ink:#3c1926;--wine:#421728;--red:#b5463d;--muted:#796c6d;--line:#ded4cb;--ease:cubic-bezier(.22,1,.36,1)}:where(.maya-widget) *{box-sizing:border-box}:where(.maya-widget) input,:where(.maya-widget) textarea,:where(.maya-widget) button{font-family:Manrope Variable,sans-serif}:where(.maya-widget) button,:where(.maya-widget) a,:where(.maya-widget) input,:where(.maya-widget) textarea{-webkit-tap-highlight-color:transparent}:where(.maya-widget) button{cursor:pointer;font:inherit;border:0}:where(.maya-widget) button:disabled{cursor:not-allowed;opacity:.45}:where(.maya-widget) a{color:inherit;text-decoration:none}:where(.maya-widget) button:focus-visible,:where(.maya-widget) a:focus-visible,:where(.maya-widget) input:focus-visible,:where(.maya-widget) textarea:focus-visible{outline-offset:4px;outline:3px solid #bc5943}:where(.maya-widget) button:active:not(:disabled){transform:translateY(1px)}:where(.maya-widget) .world{min-height:100dvh;padding:0 5vw 25px;position:relative;overflow-x:clip}:where(.maya-widget) .world-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:94px;display:flex}:where(.maya-widget) .wordmark{letter-spacing:-1.8px;font:750 31px Bricolage Grotesque Variable,sans-serif}:where(.maya-widget) .wordmark span{color:var(--red)}:where(.maya-widget) .edition,:where(.maya-widget) .eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:700}:where(.maya-widget) .edition{color:var(--muted)}:where(.maya-widget) .text-button{min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:650;display:inline-flex}:where(.maya-widget) .text-button:hover{color:var(--red)}:where(.maya-widget) .world-intro{max-width:1160px;margin:0 auto;padding:78px 0 66px;position:relative}:where(.maya-widget) .world-intro>.eyebrow{align-items:center;gap:14px;display:flex}:where(.maya-widget) .tiny-cross{color:var(--red);font-size:24px}:where(.maya-widget) .world h1{letter-spacing:-.065em;max-width:1000px;margin:29px 0 33px;font:600 clamp(66px,8.9vw,132px)/.98 Bricolage Grotesque Variable,sans-serif}:where(.maya-widget) .world h1 span{color:var(--red);position:relative}:where(.maya-widget) .world h1 span:after{content:"";background:var(--red);border-radius:60%;height:5px;position:absolute;bottom:0;left:3%;right:-2%;transform:rotate(-2deg)}:where(.maya-widget) .intro-bottom{align-items:center;gap:62px;display:flex}:where(.maya-widget) .intro-bottom p{color:var(--muted);max-width:320px;margin:0;font-size:15px;line-height:1.9}:where(.maya-widget) .button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex}:where(.maya-widget) .primary{background:var(--wine);color:var(--paper)}:where(.maya-widget) .primary:hover:not(:disabled){background:#64253c}:where(.maya-widget) .secondary{color:var(--ink);background:#ede7df}:where(.maya-widget) .secondary:hover:not(:disabled){background:#e5d9d0}:where(.maya-widget) .margin-note{color:var(--muted);font-size:13px;line-height:1.6;position:absolute;top:122px;right:15px;transform:rotate(6deg)}:where(.maya-widget) .work-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}:where(.maya-widget) .strip-title{grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:24px;display:flex}:where(.maya-widget) .strip-title>span:last-child{color:var(--muted);font-size:11px}:where(.maya-widget) .work-link{align-items:center;gap:16px;padding:12px 0 24px;display:flex}:where(.maya-widget) .work-number{color:var(--red);align-self:flex-start;padding-top:4px;font-size:10px}:where(.maya-widget) .work-link>div{flex:1}:where(.maya-widget) .work-link div>span{color:var(--muted);font-size:11px}:where(.maya-widget) .work-link h2{letter-spacing:-.7px;margin:7px 0;font:550 25px Bricolage Grotesque Variable,sans-serif}:where(.maya-widget) .work-link:hover h2{color:var(--red)}:where(.maya-widget) .world-footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);justify-content:space-between;align-items:center;margin:24px auto 0;font-size:10px;display:flex}:where(.maya-widget) .preview-notes{background:#ede7df;border-radius:12px;max-width:720px;margin:20px auto;padding:20px;font-size:12px;line-height:1.7}:where(.maya-widget) .preview-notes button{margin-right:15px}:where(.maya-widget) .maya-fab{z-index:10;width:164px;position:fixed;bottom:25px;right:32px}:where(.maya-widget) .fab-tools{justify-content:flex-end;padding-bottom:4px;display:flex}:where(.maya-widget) .icon-button{width:38px;height:38px;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}:where(.maya-widget) .icon-button:hover{background:#8b62651a}:where(.maya-widget) .fab-tools .icon-button{background:var(--paper);width:30px;height:30px}:where(.maya-widget) .speech-bubble{background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 0;min-width:130px;max-width:190px;padding:12px 15px;font-size:12px;line-height:1.5;position:absolute;top:65px;right:130px;transform:rotate(-3deg);box-shadow:0 6px 24px #3113200b}:where(.maya-widget) .portal-button{border:5px solid var(--wine);background:#482036;border-radius:74px 74px 21px 21px;width:164px;height:174px;display:block;position:relative;overflow:hidden;box-shadow:0 9px #301323,0 16px 36px #31132024}:where(.maya-widget) .character-pose{pointer-events:none;background-image:url(/maya-concept.png);background-repeat:no-repeat;background-size:539%;display:block;position:absolute;inset:0}:where(.maya-widget) .wave-pose{background-position:51% 44%}:where(.maya-widget) .sleep-pose{background-position:75.3% 44%}:where(.maya-widget) .talk-pose{background-position:99.2% 44%}:where(.maya-widget) .portal-name{background:var(--wine);color:#f7ede8;letter-spacing:1px;justify-content:space-between;padding:8px 12px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.maya-widget) .fab-caption{background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:11px;font-size:11px;font-weight:700;display:flex}:where(.maya-widget) .sleep-letters{color:#f9e9d6;letter-spacing:3px;font-size:15px;position:absolute;top:32px;right:13px;transform:rotate(-14deg)}:where(.maya-widget) .asleep .portal-button{filter:brightness(.73)}:where(.maya-widget) .asleep .speech-bubble{opacity:.8}:where(.maya-widget) .restore-maya{background:var(--wine);color:var(--paper);border-radius:30px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;bottom:25px;right:25px}:where(.maya-widget) .conversation-dock{z-index:20;align-items:flex-end;gap:16px;max-width:calc(100% - 48px);display:flex;position:fixed;bottom:20px;right:24px}:where(.maya-widget) .maya-panel{background:var(--paper);border:1px solid #d4c7c0;border-radius:19px;outline:none;flex-direction:column;width:390px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 80px #28121d38}:where(.maya-widget) .panel-header{flex:none;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}:where(.maya-widget) .panel-header strong{font-size:16px;font-weight:750}:where(.maya-widget) .panel-header strong span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:500}:where(.maya-widget) .panel-header p{color:var(--muted);margin:5px 0 0;font-size:10px}:where(.maya-widget) .panel-stage{background:var(--wine);border-radius:10px;flex:none;height:205px;margin:0 10px;position:relative;overflow:hidden}:where(.maya-widget) .panel-stage .character-pose{background-position:99.2% 44%;background-size:539%;width:208px;left:50%;transform:translate(-50%)}:where(.maya-widget) .stage-label{letter-spacing:1.3px;color:#f8e7dc;opacity:.8;font-size:8px;position:absolute;top:12px;left:12px}:where(.maya-widget) .skip-intro{background:#f9f2e9;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}:where(.maya-widget) .video-mount{opacity:0;background:var(--wine);pointer-events:none;position:absolute;inset:0}:where(.maya-widget) .video-mount.visible{opacity:1}:where(.maya-widget) .video-mount video{object-fit:cover;width:100%;height:100%}:where(.maya-widget) .panel-content{min-height:0;padding:19px 21px 15px;overflow:auto}:where(.maya-widget) .panel-content h2{letter-spacing:-.65px;margin:0 0 10px;font:600 24px/1.15 Bricolage Grotesque Variable,sans-serif}:where(.maya-widget) .panel-copy{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.75}:where(.maya-widget) .panel-content>.primary{width:100%}:where(.maya-widget) .entry-choices{gap:8px;margin-top:9px;display:flex}:where(.maya-widget) .entry-choices>*{flex:1}:where(.maya-widget) .fine-print{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.7}:where(.maya-widget) .panel-footer{border-top:1px solid var(--line);color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:5px 19px;font-size:10px;display:flex}:where(.maya-widget) .panel-footer button{font-size:11px}:where(.maya-widget) .status-note{color:var(--red);margin:12px 0 0;font-size:11px;line-height:1.6}:where(.maya-widget) .transcript{scrollbar-width:thin;height:158px;padding-right:6px;overflow:auto}:where(.maya-widget) .line{margin:0 0 13px}:where(.maya-widget) .line span{letter-spacing:.6px;color:var(--red);font-size:9px}:where(.maya-widget) .line p{overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.65}:where(.maya-widget) .line.you p{color:var(--muted)}:where(.maya-widget) .text-entry{border:1px solid var(--line);background:#fffaf5;border-radius:8px;margin-top:13px;padding:3px;display:flex}:where(.maya-widget) .text-entry input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:8px;font-size:12px}:where(.maya-widget) .live-controls{justify-content:center;gap:8px;margin-top:13px;display:flex}:where(.maya-widget) .live-controls .button{min-height:40px}:where(.maya-widget) .end-call{color:var(--red);background:#f1dfd9}:where(.maya-widget) .voice-bars{align-items:center;gap:3px;height:16px;display:flex;position:absolute;bottom:14px;left:15px}:where(.maya-widget) .voice-bars i{background:#ffd4a9;border-radius:3px;width:3px;height:6px}:where(.maya-widget) .voice-bars i:nth-child(2n){height:14px}:where(.maya-widget) .voice-bars i:nth-child(3){height:20px}:where(.maya-widget) .project-card{background:#f2e3d3;border:1px solid #ddc6b3;border-radius:14px;width:300px;max-width:100%;padding:29px 25px;position:relative;box-shadow:0 15px 40px #28121d18}:where(.maya-widget) .project-card h2{letter-spacing:-1px;margin:22px 0 10px;font:600 34px Bricolage Grotesque Variable,sans-serif}:where(.maya-widget) .project-card p{color:var(--muted);font-size:13px;line-height:1.8}:where(.maya-widget) .project-card>.icon-button{position:absolute;top:5px;right:5px}:where(.maya-widget) .project-card .eyebrow{font-size:8px}:where(.maya-widget) .contact-dialog{border:1px solid var(--line);background:var(--paper);width:min(720px,100vw - 28px);max-height:90dvh;color:var(--ink);border-radius:18px;padding:27px 32px;box-shadow:0 22px 90px #28121d40}:where(.maya-widget) .contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24101bc4}:where(.maya-widget) .contact-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.maya-widget) .contact-heading .eyebrow{font-size:9px}:where(.maya-widget) .contact-dialog h2{letter-spacing:-1.8px;margin:14px 0;font:600 39px/1.06 Bricolage Grotesque Variable,sans-serif}:where(.maya-widget) .contact-dialog h2 em{color:var(--red);font-style:normal}:where(.maya-widget) .muted-copy{color:var(--muted);font-size:13px;line-height:1.7}:where(.maya-widget) .contact-dialog form{gap:16px;margin-top:23px;display:grid}:where(.maya-widget) .field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(.maya-widget) .contact-dialog label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}:where(.maya-widget) .contact-dialog input,:where(.maya-widget) .contact-dialog textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffcf8;border-radius:7px;padding:12px;font:400 16px Manrope Variable,sans-serif}:where(.maya-widget) .contact-dialog textarea{resize:vertical}:where(.maya-widget) .optional{color:var(--muted);font-size:10px;font-weight:400}:where(.maya-widget) .calendar-note{background:#eee6dc;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}:where(.maya-widget) .calendar-note strong{font-size:13px}:where(.maya-widget) .calendar-note p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}:where(.maya-widget) .contact-dialog form>.fine-print{margin:0}:where(.maya-widget) .calendar-step iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:510px}:where(.maya-widget) .calendar-step{gap:12px;display:grid}:where(.maya-widget) .calendar-step>.text-button{justify-self:start}:where(.maya-widget) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){:where(.maya-widget) .maya-panel,:where(.maya-widget) .project-card{animation:panel-in .3s var(--ease) both;transform-origin:100% 100%}:where(.maya-widget) .maya-fab:not(.still) .beat-0{animation:peek 1.5s var(--ease) both}:where(.maya-widget) .maya-fab:not(.still) .beat-1{animation:nudge 1.3s var(--ease) both}:where(.maya-widget) .maya-fab:not(.still) .beat-2{animation:peek 1.5s var(--ease) both}:where(.maya-widget) .talking .voice-bars i{animation:.7s linear infinite alternate speech}:where(.maya-widget) .talking .voice-bars i:nth-child(2n){animation-delay:-.3s}:where(.maya-widget) .button,:where(.maya-widget) .text-button,:where(.maya-widget) .icon-button{transition:background-color .16s var(--ease),color .16s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes peek{0%{opacity:.4;transform:translateY(28px)}45%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes nudge{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}}@keyframes speech{to{transform:scaleY(.35)}}}@media (prefers-reduced-motion:reduce){:where(.maya-widget) *,:where(.maya-widget) :before,:where(.maya-widget) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){:where(.maya-widget) .margin-note{display:none}:where(.maya-widget) .world-intro{padding-top:60px}:where(.maya-widget) .world h1{font-size:clamp(58px,10.5vw,94px)}:where(.maya-widget) .intro-bottom{gap:30px}:where(.maya-widget) .work-strip{gap:16px}:where(.maya-widget) .work-link{gap:8px}:where(.maya-widget) .work-link h2{font-size:21px}:where(.maya-widget) .work-link>svg{width:17px}:where(.maya-widget) .maya-fab{bottom:20px;right:20px}:where(.maya-widget) .conversation-dock{max-width:calc(100% - 32px);bottom:16px;right:16px}}@media (max-width:650px){:where(.maya-widget) .world{padding:0 22px 120px}:where(.maya-widget) .world-header{height:74px}:where(.maya-widget) .wordmark{font-size:26px}:where(.maya-widget) .edition{display:none}:where(.maya-widget) .world-intro{padding:50px 0 42px}:where(.maya-widget) .world-intro>.eyebrow{letter-spacing:1.2px;gap:9px;font-size:8px}:where(.maya-widget) .world h1{margin:23px 0 27px;font-size:clamp(52px,12vw,77px)}:where(.maya-widget) .intro-bottom{display:block}:where(.maya-widget) .intro-bottom p{font-size:13px}:where(.maya-widget) .intro-bottom>.button{margin-top:23px}:where(.maya-widget) .work-strip{grid-template-columns:1fr;gap:0}:where(.maya-widget) .strip-title{padding:20px 0}:where(.maya-widget) .strip-title>.eyebrow{font-size:8px}:where(.maya-widget) .strip-title>span:last-child{display:none}:where(.maya-widget) .work-link{border-top:1px solid var(--line);gap:15px;padding:20px 0}:where(.maya-widget) .work-link h2{font-size:25px}:where(.maya-widget) .world-footer{align-items:flex-start;gap:15px}:where(.maya-widget) .world-footer>span{max-width:130px;padding-top:15px;line-height:1.7}:where(.maya-widget) .maya-fab{width:120px;bottom:12px;right:16px}:where(.maya-widget) .portal-button{border-width:4px;width:120px;height:133px}:where(.maya-widget) .speech-bubble{min-width:110px;max-width:145px;font-size:11px;top:57px;right:100px}:where(.maya-widget) .fab-caption{margin-top:9px;font-size:10px}:where(.maya-widget) .fab-tools .icon-button{width:28px;height:28px}:where(.maya-widget) .conversation-dock{flex-direction:column;gap:8px;width:390px;max-width:calc(100% - 20px);display:flex;bottom:10px;right:10px}:where(.maya-widget) .maya-panel{width:100%;max-height:calc(100dvh - 20px)}:where(.maya-widget) .panel-stage{height:160px}:where(.maya-widget) .panel-stage .character-pose{width:170px}:where(.maya-widget) .panel-header{padding:12px 16px}:where(.maya-widget) .panel-content{padding:16px}:where(.maya-widget) .panel-content h2{font-size:23px}:where(.maya-widget) .panel-content .fine-print{font-size:10px}:where(.maya-widget) .project-card{width:100%;padding:15px 19px}:where(.maya-widget) .project-card h2{margin:12px 0 5px;font-size:24px}:where(.maya-widget) .project-card p{margin:5px 0;font-size:11px}:where(.maya-widget) .project-card .text-button{min-height:30px;font-size:11px}:where(.maya-widget) .conversation-dock:has(.project-card) .panel-stage{height:90px}:where(.maya-widget) .conversation-dock:has(.project-card) .panel-stage .character-pose{width:110px}:where(.maya-widget) .conversation-dock:has(.project-card) .transcript{height:100px}:where(.maya-widget) .text-entry input{font-size:16px}:where(.maya-widget) .text-entry input::placeholder{font-size:11px}:where(.maya-widget) .contact-dialog{padding:20px}:where(.maya-widget) .contact-dialog h2{font-size:34px}:where(.maya-widget) .field-pair{grid-template-columns:1fr}:where(.maya-widget) .calendar-step iframe{height:480px}}@media (max-height:720px) and (min-width:651px){:where(.maya-widget) .panel-stage{height:145px}:where(.maya-widget) .panel-stage .character-pose{width:166px}:where(.maya-widget) .panel-content{padding:14px 18px}:where(.maya-widget) .transcript{height:120px}:where(.maya-widget) .panel-copy{margin-bottom:12px}}@media (max-width:650px){:where(.maya-widget) .conversation-dock:has(.project-card) .maya-panel{max-height:calc(100dvh - 200px)}}:where(.maya-widget) .more-options{color:var(--muted);margin-top:12px;font-size:10px}:where(.maya-widget) .more-options summary{cursor:pointer;min-height:32px;padding-top:8px;display:list-item}:where(.maya-widget) .more-options[open] .text-button{display:flex}:where(.maya-widget) .voice-presence{margin:4px 0 18px;font-size:15px}:where(.maya-widget) .transcript[hidden]{display:none}:where(.maya-widget) .booking-footer{gap:12px;padding:12px 18px}:where(.maya-widget) .booking-footer .booking-cta{color:var(--wine);background:#e9d8cc;flex:1;font-size:12px}:where(.maya-widget) .booking-footer>span{white-space:nowrap;font-size:10px}:where(.maya-widget) .intro-caption{font-size:13px}:where(.maya-widget) .entry-choices .text-button{justify-content:center;font-size:11px}.maya-widget{color:var(--ink);font-family:Manrope Variable,sans-serif}.maya-widget .maya-fab,.maya-widget .restore-maya{z-index:60}.maya-widget .conversation-dock{z-index:70}.maya-widget .contact-dialog{margin:auto}.maya-widget .maya-panel{max-height:calc(var(--maya-viewport-height,100dvh) - 24px)}.maya-widget .conversation-dock{bottom:calc(12px + var(--maya-keyboard-offset,0px))}.maya-widget output{display:block}.maya-widget .panel-header output{color:var(--muted);margin-top:5px;font-size:10px}.maya-widget .maya-fab{width:110px;bottom:18px;right:24px}.maya-widget .portal-button{border-width:4px;border-radius:54px 54px 18px 18px;width:110px;height:120px}.maya-widget .speech-bubble{min-width:112px;max-width:150px;padding:9px 11px;font-size:11px;top:49px;right:91px}.maya-widget .fab-caption{color:#fff5eb;text-shadow:0 1px 5px #160e13;margin-top:8px;font-size:10px}.maya-widget .fab-tools .icon-button{width:28px;height:28px}.maya-widget .maya-fab .beat-2{animation:none}@media (max-width:650px){.maya-widget .maya-fab{width:92px;bottom:12px;right:14px}.maya-widget .portal-button{width:92px;height:103px}.maya-widget .speech-bubble{min-width:106px;max-width:136px;top:46px;right:77px}.maya-widget .portal-name{padding:6px 8px;font-size:8px}}.maya-widget .maya-call-room{width:100%;max-width:none;height:var(--call-height,100dvh);max-height:none;color:var(--ink);background:#f7f3eb;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.maya-widget .maya-call-room[open]{flex-direction:column;display:flex}.maya-widget .maya-call-room::backdrop{background:#21151c}.maya-widget .call-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:32px;padding:20px 32px;display:flex}.maya-widget .call-wordmark{letter-spacing:-1.6px;font:750 28px Bricolage Grotesque Variable,sans-serif}.maya-widget .call-wordmark>span{color:#bc666f}.maya-widget .call-title{flex:1}.maya-widget .call-title h1{letter-spacing:0;margin:0 0 4px;font:650 13px Manrope Variable,sans-serif}.maya-widget .call-title>span{color:var(--muted);font-size:11px}.maya-widget .call-grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);gap:32px;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:24px 32px 20px;display:grid}.maya-widget .call-visual{flex-direction:column;min-width:0;min-height:0;display:flex}.maya-widget .call-stage{isolation:isolate;background:#442236;border-radius:20px;flex:1;min-height:180px;position:relative;overflow:hidden}.maya-widget .call-portrait{position:absolute;inset:0;overflow:hidden}.maya-widget .call-portrait .character-pose{background-position:99.2% 44%;background-size:539%;width:110%;height:100%;left:-5%}.maya-widget .call-stage .video-mount{background:#d9dcda}.maya-widget .call-stage .video-mount video{object-fit:contain}.maya-widget .call-video-label{color:#faeee5;letter-spacing:.3px;background:#311c2bd9;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.maya-widget .call-video-label.is-live:before{content:"";background:#bcdaa3;border-radius:50%;width:6px;height:6px}.maya-widget .call-name{color:#fff5eb;background:#311c2be8;border-radius:12px;max-width:calc(100% - 48px);padding:16px 20px;position:absolute;bottom:22px;left:24px}.maya-widget .call-name>span{letter-spacing:1.8px;color:#dcb5c2;font-size:8px}.maya-widget .call-name h2{letter-spacing:-2px;margin:6px 0 9px;font:600 clamp(32px,4.2vw,58px)/1 Bricolage Grotesque Variable,sans-serif}.maya-widget .call-name h2>span{vertical-align:middle;color:#e4a0aa;margin-left:14px;font-size:.65em;display:inline-block}.maya-widget .call-name output{color:#ecd7db;font-size:11px}.maya-widget .call-controls{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;padding-top:16px;display:flex}.maya-widget .call-controls .button{min-height:44px;padding:10px 15px}.maya-widget .call-footnote{text-align:center;color:var(--muted);margin-top:12px;font-size:10px}.maya-widget .call-footnote>span{margin-left:5px}.maya-widget .call-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.maya-widget .chat-heading{border-bottom:1px solid var(--line);flex-direction:column;flex:none;align-items:flex-start;gap:17px;padding:9px 0 18px;display:flex}.maya-widget .chat-heading .eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:8px}.maya-widget .chat-heading h2{letter-spacing:-1.4px;margin:9px 0 0;font:550 clamp(26px,2.9vw,42px)/1.07 Bricolage Grotesque Variable,sans-serif}.maya-widget .reply-choices{background:#ebe4dc;border-radius:7px;gap:3px;padding:3px;display:flex}.maya-widget .reply-choices button{min-height:32px;color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.maya-widget .reply-choices button[aria-pressed=true]{color:var(--ink);background:#fffcf7;box-shadow:0 1px 4px #30152510}.maya-widget .chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px 5px 12px 0;overflow:auto}.maya-widget .starter-questions>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.maya-widget .starter-questions>button{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:0 0;align-items:center;gap:13px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.maya-widget .starter-questions>button:hover:not(:disabled){color:#a34758}.maya-widget .starter-questions>button>span:nth-child(2){flex:1}.maya-widget .starter-number{color:#a57b83;font-variant-numeric:tabular-nums;font-size:9px}.maya-widget .starter-questions>button:disabled{opacity:.6}.maya-widget .call-transcript{padding-top:16px}.maya-widget .call-line{margin:0 0 21px;padding-right:15px}.maya-widget .call-line>span{color:#8f495e;font-size:10px;font-weight:750}.maya-widget .call-line p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.8}.maya-widget .call-line.from-you{background:#efe8df;border-radius:12px;margin-left:30px;padding:14px 17px}.maya-widget .call-line.from-you>span,.maya-widget .call-room-empty{color:var(--muted)}.maya-widget .call-conversation .project-card{width:100%;box-shadow:none;background:#f1dfce;border-radius:12px;margin:10px 0;padding:23px}.maya-widget .call-conversation .project-card h2{margin:13px 0 7px;font-size:30px}.maya-widget .call-conversation .project-card p{font-size:12px}.maya-widget .chat-compose{flex:none;padding-top:9px}.maya-widget .chat-compose .text-entry{background:#fffcf7;border-radius:12px;margin:0;padding:7px}.maya-widget .chat-compose .text-entry input{min-height:35px;font-size:14px}.maya-widget .chat-compose .text-entry .icon-button{background:var(--wine);color:#fff5eb;border-radius:8px}.maya-widget .composer-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:7px 0 14px;font-size:9px;display:flex}.maya-widget .composer-meta button{color:#935468;background:0 0;min-height:26px;padding:0;font-size:9px}.maya-widget .call-booking{text-align:left;color:var(--ink);background:#e9d8cc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;display:flex}.maya-widget .call-booking>span:first-child{color:#7c5c60;flex-direction:column;gap:5px;font-size:10px;display:flex}.maya-widget .call-booking strong{color:var(--wine);font-size:13px;font-weight:700}.maya-widget .call-booking>span:last-child{white-space:nowrap;align-items:center;gap:13px;font-size:10px;display:flex}.maya-widget .connection-note{color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.5}.maya-widget .video-fallback{background:#f0e5d9;border-left:2px solid #b96f65;border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 12px}.maya-widget .video-fallback p{margin:0 0 5px;font-size:11px;line-height:1.5}.maya-widget .video-fallback button{color:#873a53;background:0 0;min-height:30px;margin-right:16px;padding:0;font-size:11px;font-weight:650}@media (min-width:1200px){.maya-widget .chat-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.maya-widget .call-grid{gap:48px;padding-top:32px}}@media (max-width:750px){.maya-widget .call-header{gap:18px;padding:12px 16px}.maya-widget .call-wordmark{font-size:24px}.maya-widget .call-title h1{font-size:11px}.maya-widget .call-title>span{display:none}.maya-widget .call-grid{grid-template-columns:1fr;gap:16px;padding:12px 16px;overflow:auto}.maya-widget .call-visual{height:30dvh;min-height:220px;max-height:290px}.maya-widget .call-stage{border-radius:12px;min-height:120px}.maya-widget .call-portrait .character-pose{width:260px;left:calc(50% - 130px)}.maya-widget .call-name{border-radius:8px;padding:9px 12px;bottom:10px;left:12px}.maya-widget .call-name>span{display:none}.maya-widget .call-name h2{letter-spacing:-.8px;margin:0 0 4px;font-size:26px}.maya-widget .call-name h2>span{margin-left:7px}.maya-widget .call-name output{font-size:9px}.maya-widget .call-video-label{padding:5px 8px;font-size:9px;top:10px;left:12px}.maya-widget .call-controls{gap:6px;padding-top:9px}.maya-widget .call-controls .button{min-height:40px;padding:9px 12px;font-size:10px}.maya-widget .call-footnote{display:none}.maya-widget .call-conversation{min-height:360px}.maya-widget .chat-heading{flex-direction:row;align-items:center;gap:8px;padding:0 0 12px}.maya-widget .chat-heading .eyebrow{display:none}.maya-widget .chat-heading h2{letter-spacing:-.8px;margin:0;font-size:25px}.maya-widget .reply-choices button{padding:6px 9px;font-size:10px}.maya-widget .reply-choices button svg{display:none}.maya-widget .chat-scroll{min-height:90px;padding-top:12px}.maya-widget .starter-questions>p{margin-bottom:5px;font-size:11px}.maya-widget .starter-questions>button{min-height:43px;padding:8px 0;font-size:12px}.maya-widget .chat-compose .text-entry input{font-size:16px}.maya-widget .composer-meta{margin-bottom:6px;font-size:8px}.maya-widget .call-booking{padding:11px 14px}.maya-widget .call-booking>span:first-child{font-size:9px}.maya-widget .call-booking strong{font-size:12px}.maya-widget .call-line p{font-size:13px}.maya-widget .call-conversation:focus-within{min-height:300px}}@media (max-height:530px){.maya-widget .call-title>span{display:none}.maya-widget .call-header{padding-top:8px;padding-bottom:8px}.maya-widget .call-grid{overflow:auto}.maya-widget .call-conversation{min-height:290px}.maya-widget .call-footnote{display:none}}@media (prefers-reduced-motion:no-preference){.maya-widget .maya-call-room[open]{animation:.22s cubic-bezier(.22,1,.36,1) call-appear}@keyframes call-appear{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.maya-widget .maya-call-room[open]{animation:none}}@media (max-width:750px){.maya-widget .call-portrait .character-pose{background-position:99.2% 44%;background-size:560%;width:112%;left:-6%}}.maya-widget .call-stage .video-mount video{object-fit:cover;object-position:center 40%}
