/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:host,:root{--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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-1\/2{top:50%}.-right-12{right:calc(var(--spacing) * -12)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\/2{left:50%}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--border)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:#a32a36}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:oklab(47.8946% .146836 .0540442/.9)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--primary)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(47.8946% .146836 .0540442/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#a32a36}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(47.8946% .146836 .0540442/.2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--border)}.dark\:bg-destructive\/60:is(.dark *){background-color:oklab(47.8946% .146836 .0540442/.6)}.dark\:bg-input\/30:is(.dark *){background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--border) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true],.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:oklab(47.8946% .146836 .0540442/.4)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@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}:root{--background:#f6f4ef;--foreground:#171a31;--secondary:#ede6f4;--muted:#f0ece5;--muted-foreground:#68616e;--accent:#ede6f4;--border:#ded8d0;--card:#fffdf8;--deep:#131320;--cream:#f6f4ef;--ink:#171a31;--body:#484d5d;--light-bg:#e5ded2;--light-surface:#efe8de;--brand-lavender:#a78bfa;--brand-dark:#08080d}.dark{--background:#251835;--foreground:#faf7f0;--primary:#ceb8f1;--primary-foreground:#241534;--secondary:#392549;--muted:#34283e;--muted-foreground:#cbc0d4;--accent:#463056;--border:#5e4c6b;--card:#30213d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.047em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(48px,5.6vw,80px)}h2{font-size:clamp(34px,3.7vw,52px)}h3{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.3}em{color:var(--purple);font-weight:400}p{color:var(--body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #926bc8}.container{width:min(1280px,100% - 100px);margin:0 auto}.eyebrow{letter-spacing:.16em;color:var(--purple);margin-bottom:22px;font-size:12px;font-weight:700;line-height:1.5;display:block}.tiny-star{vertical-align:middle;margin-right:8px;font-size:23px}.lead{max-width:650px;font-size:19px;line-height:1.7}.button{background:var(--purple);border:1px solid var(--purple);border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:16px 25px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#43227d}.text-link{color:var(--purple);border-bottom:1px solid #bbb0c7;align-items:center;gap:18px;padding-bottom:7px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.text-link:hover{border-color:var(--purple)}.skip-link{z-index:100;background:var(--purple);color:#fff;padding:12px;position:fixed;top:-90px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f0f2;border-bottom:1px solid #e7e1d8;position:sticky;top:0}.nav-wrap{justify-content:space-between;gap:30px;width:calc(100% - 100px);max-width:1440px;height:96px;margin:auto}.brand,.nav-wrap{align-items:center;display:flex}.brand{flex-shrink:0;gap:6px}.brand>span{letter-spacing:.12em;color:#241d30;font-size:23px;font-weight:500;line-height:1.12}.brand small{letter-spacing:.38em;color:var(--purple);margin-top:7px;font-size:9px;display:block}.main-nav{align-items:center;gap:29px;display:flex}.main-nav>a{color:#5e5664;padding:9px 0;font-size:14px}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--purple)}.main-nav>a[aria-current]:after{content:"";background:var(--purple);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-cta{gap:18px;min-height:46px;padding:13px 20px;font-size:13px}.menu-button,.mobile-cta{display:none!important}.home-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:50px;padding:76px 0 68px;display:grid}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy h1{font-size:clamp(48px,5.2vw,74px);line-height:1.06}.hero-copy .lead{max-width:470px;margin-top:25px}.hero-support{margin-top:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;margin-top:29px;display:flex}.hero-actions .text-link{border:0;gap:10px}.hero-note{letter-spacing:.02em;color:#797080;align-items:center;gap:10px;margin-top:31px;display:flex}.mini-line{background:#8c70ac;width:23px;height:1px}.hero-visual{background:#ede6f3;border-radius:180px 180px 24px 24px;padding:58px 22px 23px;box-shadow:inset 0 0 0 1px #e7dded}.hero-visual-label{letter-spacing:.1em;color:#786488;justify-content:space-between;margin-bottom:25px;padding:0 16px;display:flex}.channel-ribbon{flex-wrap:wrap;justify-content:center;display:flex}.channel-ribbon>span{color:#604775;background:#fbf8ff;border:1px solid #e5d9f1;border-radius:99px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.hero-app{border-radius:10px;transition:transform .8s;transform:rotate(-2deg);box-shadow:0 24px 40px #39234f1a}.hero-app:hover{transform:rotate(0)}.human-handoff{background:#fffdf9;border-radius:14px;align-items:center;gap:12px;margin:21px -1px 0 22px;padding:16px;display:flex;transform:rotate(1deg);box-shadow:0 6px 22px #3317470b}.human-handoff b,.human-handoff>b{font-size:13px}.human-handoff p{margin-top:3px}.human-handoff>svg{color:#477459;flex-shrink:0;margin-left:auto}.handoff-icon{min-width:42px;height:42px;color:var(--purple);background:#efe5f7;border-radius:50%;place-items:center;display:grid}.visual-foot{color:#7c698f;justify-content:center;gap:23px;margin-top:23px;display:flex}.principle-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.principle-band .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.principle-band span{color:#7f7587;font-size:13px}.principle-band b{font-family:Georgia,serif;font-size:23px;font-weight:400}.principle-band i{color:#a58abf;font-size:23px;font-style:normal}.section{padding:108px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.section-heading>div+div,.section-heading>p{flex-shrink:0;width:340px;max-width:40%;font-size:16px}.section-heading>div+div p{margin-bottom:20px}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{background:#fdfbf6;border:1px solid #dfd8d0;border-radius:14px;padding:30px 27px 27px;transition:background .2s,transform .2s,border-color .2s;display:block}.service-card:hover{background:#f3edf9;border-color:#c5afd9}.card-top{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.icon-tile{width:48px;height:48px;color:var(--purple);background:#eee6f4;border-radius:12px;place-items:center;display:grid}.card-number{color:#9b8aab;font-size:12px}.service-card .eyebrow{margin-bottom:12px;font-size:10px}.service-card h3{margin-bottom:13px}.service-card p{min-height:77px;font-size:15px;line-height:1.7}.card-link{color:var(--purple);border-top:1px solid #e3dce7;justify-content:space-between;margin-top:23px;padding-top:19px;font-size:13px;font-weight:600;display:flex}.section-link{margin-top:30px}.ecosystem-section{background:#f0eaf4;padding:86px 0}.split{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;display:grid}.section-copy h2{margin-bottom:26px}.section-copy p{max-width:460px;margin-bottom:22px;font-size:17px}.check-list{margin:28px 0 33px;padding:0;list-style:none}.check-list li{align-items:center;gap:12px;margin-bottom:13px;font-size:15px;display:flex}.check-list svg{width:17px;color:var(--purple)}.ecosystem{text-align:center;width:100%;font-size:14px}.eco-branches,.eco-top{grid-template-columns:1fr 1fr;gap:22px;display:grid}.eco-top>div{background:#fcfafebf;border:1px solid #ded1e9;border-radius:12px;padding:20px 12px}.eco-top svg{color:var(--purple);width:20px;margin:0 auto 10px}.eco-top h3{font-size:16px;font-weight:600}.eco-top p{margin-top:8px;font-size:12px;line-height:1.8}.connector{border-bottom:1px solid #c6afd9;border-left:1px solid #c6afd9;border-right:1px solid #c6afd9;border-radius:0 0 12px 12px;width:52%;height:28px;margin:auto;position:relative}.connector:after{content:"";background:#c6afd9;width:1px;height:15px;position:absolute;top:100%;left:50%}.eco-center{background:var(--purple);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:70%;margin:15px auto 0;padding:17px;display:flex;box-shadow:0 8px 20px #4722741c}.eco-center h3{font-size:21px}.eco-center p{color:#e2d3f1;font-size:12px}.eco-center .app-monogram{background:#7853b5;width:39px;height:39px;font-size:25px}.fork-out{margin-top:15px;transform:rotate(180deg)}.eco-branches{margin-top:0}.eco-branches>div{background:#fffafc;border:1px solid #ded1e9;border-radius:10px;flex-direction:column;align-items:center;padding:16px 8px;display:flex}.eco-branches svg{color:var(--purple);width:21px;margin-bottom:6px}.eco-branches b{font-size:14px}.eco-branches span{color:#71627d;margin-top:3px;font-size:12px}.eco-portal{background:#e6daef;border:1px solid #d4bfe4;border-radius:12px;margin-top:15px;padding:20px 10px}.eco-portal svg{vertical-align:middle;width:19px;margin-right:10px;display:inline}.eco-portal b{font-size:17px;font-weight:500}.eco-portal p{margin-top:8px;font-size:11px}.eco-portal p span{margin:0 5px}.people-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.team-photo{position:relative}.team-photo img{object-position:55% center;border-radius:18px;height:440px}.team-photo>span{letter-spacing:.11em;background:#fffaf1ed;border-radius:99px;padding:11px 16px;font-size:10px;position:absolute;bottom:22px;left:22px}.sample-section{background:#f2eee6;padding:90px 0}.website-stage{background:#e4daca;border-radius:16px;padding:42px 52px;overflow:hidden}.website-mock{color:#263d36;background:#faf8f2;border-radius:10px;overflow:hidden;box-shadow:0 16px 30px #31271a1f}.sample-browser{color:#8a847b;background:#fffefa;border-bottom:1px solid #e5e1d9;height:34px;padding:0 15px;font-size:10px}.concept-nav,.sample-browser{justify-content:space-between;align-items:center;display:flex}.concept-nav{padding:22px 35px;font-size:12px}.concept-nav b{letter-spacing:.13em;font-family:Georgia,serif;font-size:17px}.concept-nav>span{color:#6a726c;font-size:11px}.concept-hero{grid-template-columns:1fr 1fr;min-height:340px;display:grid}.concept-hero>div{align-self:center;padding:22px 25px 35px 35px}.concept-eyebrow{letter-spacing:.1em;font-size:9px}.concept-hero h3{letter-spacing:-.05em;margin-top:18px;font-family:Georgia,serif;font-size:clamp(26px,4vw,55px);font-weight:400;line-height:1.05}.concept-hero p{color:#69736e;max-width:240px;margin-top:16px;font-size:13px}.concept-action{border-bottom:1px solid #54665c;align-items:center;gap:20px;margin-top:27px;padding-bottom:6px;font-size:11px;display:inline-flex}.concept-hero img{width:100%;height:100%;min-height:340px;max-height:390px}.concept-bottom{border-top:1px solid #e3e0d6;justify-content:space-between;align-items:center;gap:20px;padding:20px 35px;font-size:11px;display:flex}.concept-bottom>span{align-items:center;gap:8px;font-size:10px;display:flex}.cafe .website-mock{color:#6b3425;background:#fcf2e7}.cafe .concept-nav b{letter-spacing:.03em;font-family:Arial,sans-serif;font-weight:700}.cafe .concept-hero h3{color:#733f28;font-style:italic}.studio .website-mock{background:#ecf0e9}.studio .concept-nav b{font-family:Arial,sans-serif;font-weight:700}.studio .concept-hero h3{letter-spacing:-.06em;font-family:Arial,sans-serif;font-weight:500}.gallery-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:27px;display:flex}.gallery-bottom .eyebrow{margin-bottom:7px;font-size:10px}.gallery-bottom p{margin-top:9px;font-size:12px}.gallery-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.gallery-arrow[data-slot]{width:43px;height:43px;color:var(--purple);background:0 0;border:1px solid #bfb4c5;position:static;transform:none}.gallery-controls>button{min-width:40px;min-height:40px}.slide-count{letter-spacing:.06em;margin-right:10px;font-size:14px}.slide-count>span{color:#8f8399}.gallery-progress{gap:10px;margin-top:15px;display:flex}.gallery-progress button{background:0 0;border:0;flex:1;padding:10px 0}.gallery-progress button span{background:#d7cbdc;height:2px;transition:background .3s;display:block}.gallery-progress button[aria-current] span{background:var(--purple)}.product-stage{background:#e4d9ed;border-radius:16px;padding:42px 60px}.product-stage .app-frame{max-width:980px;margin:auto}.cta-section{background:var(--deep);color:var(--cream);padding:86px 0;position:relative;overflow:hidden}.cta-inner{text-align:center}.cta-inner .eyebrow{color:#c2a3de}.cta-inner h2{font-size:clamp(36px,4.7vw,66px)}.cta-inner p{color:#d6cadd;margin:25px auto 30px;font-size:16px}.cream-button{background:var(--cream);border-color:var(--cream);color:var(--deep)}.cream-button:hover{background:#e8def0}.site-footer{padding:66px 0 0}.footer-grid{grid-template-columns:1.7fr 1fr 1.2fr 1.2fr;gap:50px;display:grid}.footer-grid>div>p{margin-top:20px;font-size:14px;line-height:1.8}.footer-location{color:#958799;max-width:240px;margin-top:18px;font-size:11px;display:block}.footer-grid h3{margin:9px 0 21px;font-size:13px;font-weight:600}.footer-grid>div>a:not(.brand){color:#766c7d;margin:11px 0;font-size:13px;display:block}.footer-grid>div>a:hover{color:var(--purple)}.footer-bottom{color:#8c7e95;border-top:1px solid #e2dbe4;justify-content:space-between;gap:20px;margin-top:47px;padding:24px 0;font-size:11px;display:flex}.page-intro{text-align:center;padding:85px 0 65px}.page-intro .lead{max-width:700px;margin:25px auto 0}.page-intro .button{margin-top:27px}.compact-section{padding-top:0}.detail-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:65px;padding:72px 0;display:grid}.detail-hero h1{font-size:clamp(44px,4.8vw,68px)}.detail-hero .lead{margin-top:23px;font-size:17px}.detail-hero .button{margin-top:27px}.breadcrumb{color:#8c7a9b;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;display:inline-flex}.detail-hero .eyebrow{margin-bottom:14px}.detail-visual{background:#eee5f3;border-radius:22px;min-width:0;padding:24px}.detail-visual .app-frame .thread-list{display:none}.detail-visual .app-frame .inbox-demo{grid-template-columns:1fr}.detail-visual .chat-demo{max-width:none}.photo-visual{border-radius:120px 20px 20px;padding:0;overflow:hidden}.photo-visual>img{width:100%;height:460px}.channel-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.channel-band>span{color:#8a7a9a;letter-spacing:.1em;font-size:10px}.channel-band b{font-size:15px;font-weight:500}.channel-band small{color:#84758f;font-size:11px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:42px 80px;display:grid}.feature{border-top:1px solid #d9d1df;padding-top:24px}.feature-index{color:#9877b2;font-size:12px}.feature h3{margin:15px 0}.feature p{font-size:16px;line-height:1.8}.detail-close{text-align:center;padding:52px 0}.detail-close p{color:var(--ink);margin-bottom:20px;font-family:Georgia,serif;font-size:22px}.industry-section{padding-bottom:85px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.industry-grid>div{background:#eee7f3;border-radius:12px;padding:28px}.industry-grid h3{margin-bottom:15px;font-size:21px}.industry-grid p{font-size:15px;line-height:2}.portal-pills{flex-wrap:wrap;justify-content:center;gap:12px;padding-bottom:70px;display:flex}.portal-pills span{border:1px solid #d7cadf;border-radius:30px;padding:9px 19px;font-size:14px}.quote-section{text-align:center;padding:90px 0}.quote-section .text-link{margin-top:35px}.quote-section h2{line-height:1.3}.website-showcase{padding-bottom:15px}.journey-section{background:#ede5f2;padding:80px 0}.journey-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px;display:grid}.journey-grid>div{border-top:1px solid #c9b5dc;padding-top:22px}.journey-grid span{color:#8c6fa7;font-size:12px}.journey-grid h3{margin:15px 0 12px;font-size:20px}.journey-grid p{font-size:15px}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:85px 0 25px;display:grid}.about-hero .lead{margin-top:28px}.about-hero img{object-fit:cover;border-radius:140px 20px 20px;height:390px}.about-hero small{color:#887991;margin-top:10px;font-size:11px;display:block}.mission-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.mission-grid h2{margin-bottom:25px;font-size:37px;line-height:1.2}.mission-grid p{font-size:17px}.values-section{background:#efe8f4;padding:85px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.values-grid>div{border-top:1px solid #d3c3df;padding-top:20px}.values-grid span{color:#9274ac;font-size:12px}.values-grid h3{margin:14px 0;font-size:25px}.values-grid p{font-size:16px}.app-frame{color:#3d314a;background:#fffdfb;border:1px solid #d9cee4;border-radius:11px;overflow:hidden}.window-bar{color:#70637c;background:#f8f5fc;border-bottom:1px solid #e6dfee;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#cfbfd9;border-radius:50%;width:6px;height:6px;display:block}.demo-tag{color:#8c7e99;font-size:10px}.app-inner{min-width:0;display:flex}.app-rail{color:#a290b3;background:#f7f3fa;border-right:1px solid #ece3f3;flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:57px;padding:15px 0;display:flex}.app-monogram{background:var(--purple);border-radius:8px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:24px;display:grid!important}.app-rail>a{padding:8px;display:block}.app-rail .rail-active{color:var(--purple);background:#e9dcf4;border-radius:8px}.app-body{flex:1;min-width:0;padding:23px}.app-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.micro{letter-spacing:.08em;color:#9e8bab;margin-bottom:5px;font-size:9px;display:block}.app-heading h3{font-size:20px;font-weight:500}.avatar{color:#644585;vertical-align:middle;background:#e2d4ef;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:inline-grid}.peach{color:#9d6c50;background:#f4e0d6}.lilac{color:#725396;background:#e8dff3}.mint{color:#5c846b;background:#dcebe3}.inbox-demo{border:1px solid #e9e1ef;border-radius:8px;grid-template-columns:.95fr 1.2fr;display:grid;overflow:hidden}.thread-list{border-right:1px solid #e9e1ef;padding:8px}.thread{border-bottom:1px solid #f0eaf5;align-items:flex-start;gap:9px;padding:14px 8px;display:flex}.thread.selected{background:#f1eaf8;border-radius:6px}.thread b{font-size:12px}.thread p{margin-top:3px;font-size:11px}.thread small{color:#9a89a8;margin-top:5px;font-size:9px;line-height:1.5;display:block}.inbox-channels{flex-wrap:wrap;gap:6px;padding:20px 8px;display:flex}.inbox-channels span{border:1px solid #e4daec;border-radius:12px;padding:2px 6px;font-size:9px}.chat-demo{background:#fcfafd;flex-direction:column;gap:12px;padding:16px 13px;display:flex}.chat-person{border-bottom:1px solid #e9e2ee;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;font-size:12px;display:flex}.status-label{color:#647f6b;background:#e9f2eb;border-radius:6px;padding:3px 5px;font-size:9px}.bubble{border-radius:10px;max-width:90%;padding:10px 12px;font-size:11px;line-height:1.55}.incoming{background:#eee9f1;align-self:flex-start}.outgoing{color:#fff;background:#644098;align-self:flex-end}.handoff-line{color:#94829d;justify-content:center;gap:5px}.composer-demo,.handoff-line{align-items:center;font-size:9px;display:flex}.composer-demo{color:#9986a8;border:1px solid #e4d9eb;border-radius:8px;justify-content:space-between;margin-top:6px;padding:10px 8px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-grid>div{background:#faf7fd;border:1px solid #ebe1f3;border-radius:8px;padding:16px 12px}.metric-grid span{color:#8b789c;font-size:11px;line-height:1.5;display:block}.metric-grid strong{color:#543674;margin-top:12px;font-size:29px;font-weight:500;line-height:1.1;display:block}.dashboard-bottom{grid-template-columns:1.25fr 1fr;gap:13px;margin-top:18px;display:grid}.activity-demo,.chart-demo{border:1px solid #eadff1;border-radius:8px;padding:16px 13px}.activity-demo b,.chart-demo b{font-size:12px;font-weight:500}.chart-demo .micro{margin-top:5px;font-size:8px}.bars{align-items:flex-end;gap:10px;height:150px;margin-top:12px;padding-bottom:17px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bars i{background:#b19aca;border-radius:5px 5px 0 0;width:100%;display:block}.bars span{color:#9c8baa;font-size:9px;position:absolute;bottom:-19px}.activity-demo p{align-items:center;gap:6px;margin-top:19px;font-size:10px;display:flex}.activity-demo svg{color:#9778b6;flex-shrink:0}.activity-demo>span{color:#9d89aa;margin-top:22px;font-size:9px;line-height:1.6;display:block}.compact .app-body{padding:18px 14px}.compact .app-heading{margin-bottom:15px}.compact .app-heading h3{font-size:17px}.compact .app-rail{gap:9px;width:44px}.compact .metric-grid{gap:6px}.compact .metric-grid>div{padding:10px 8px}.compact .metric-grid span{font-size:9px}.compact .metric-grid strong{font-size:25px}.compact .activity-demo,.compact .chart-demo{padding:12px 9px}.compact .dashboard-bottom{gap:8px}.compact .activity-demo p{gap:5px;font-size:9px}.compact .bars{height:115px}.compact .window-bar{font-size:10px}.compact .demo-tag{font-size:8px}.table-scroll{overflow-x:auto}.team-table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:18px;font-size:12px}.team-table th{color:#8f7d9f;text-align:left;border-bottom:1px solid #e7ddeb;padding:10px;font-size:10px;font-weight:500}.team-table td{border-bottom:1px solid #eee6f4;padding:13px 10px}.team-table td .avatar{margin-right:10px}.status{background:#ede7f2;border-radius:8px;padding:3px 7px;font-size:10px}.status.online{color:#39734d;background:#e7f2e9}.status.break{color:#8b671a;background:#f6efd8}.automation-flow{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.automation-flow>svg{color:#a38ab8;width:16px}.flow-start{background:#fffafc;border-radius:30px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.flow-start svg{width:17px;color:var(--purple)}.flow-node{background:#fffafc;border:1px solid #d8c6e6;border-radius:10px;flex-direction:column;align-items:center;width:100%;padding:17px 18px;display:flex}.flow-node svg{width:22px;color:var(--purple);margin-bottom:8px}.flow-node b{font-size:13px}.flow-node p{margin-top:8px;font-size:11px}.flow-question{padding:10px 15px;font-size:13px}.flow-branches{grid-template-columns:1fr 1fr;gap:15px;width:100%;display:grid}.flow-branches>div>span{color:#9981ac;margin-bottom:8px;font-size:11px;display:block}.flow-branches .flow-node{height:100%;padding:14px 11px}.flow-node.purple{background:var(--purple);color:#fff}.flow-node.purple p,.flow-node.purple svg{color:#dfcdef}.flow-foot{color:#8b749d;margin-top:24px;font-size:11px}.interview-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;padding:75px 0 90px;display:grid}.interview-intro h1{font-size:60px}.interview-intro p{margin-top:24px;font-size:17px}.interview-steps{gap:19px;margin-top:45px;display:grid}.interview-steps>div{color:#9a8ca4;align-items:center;gap:14px;font-size:14px;display:flex}.interview-steps span{border:1px solid #d7c8e3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.interview-steps .current{color:var(--purple);font-weight:600}.interview-steps .current span{background:var(--purple);color:#fff;border-color:var(--purple)}.interview-form{background:#fffdf8;border:1px solid #ded5e5;border-radius:22px;padding:38px;box-shadow:0 15px 40px #34134906}.form-topline{color:#9c87ae;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;display:flex}.form-topline .eyebrow{margin:0;font-size:11px}.interview-form h2{margin-bottom:13px;font-size:35px}.interview-form p{font-size:14px;line-height:1.8}.service-choices{gap:10px;margin-top:27px;display:grid}.service-choice{cursor:pointer;border:1px solid #e1d8e8;border-radius:10px;align-items:center;gap:14px;padding:15px;font-size:14px;line-height:1.4;display:flex}.service-choice .choice-icon{color:#9678b0}.service-choice [data-slot=checkbox]{width:18px;height:18px;margin-left:auto}.field-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.field{flex-direction:column;gap:8px;font-size:13px;display:flex}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #d9cde3;border-radius:8px;min-height:45px;padding:12px;font-size:15px}.field textarea{resize:vertical;min-height:115px}.field input::placeholder,.field textarea::placeholder{color:#ac9cb8}.form-actions{border-top:1px solid #e8dfee;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:25px;display:flex}.form-actions .button{min-height:48px;padding:14px 20px;font-size:14px}.back-button{color:#7b668b;background:0 0;border:0;padding:10px;font-size:13px}.form-error{background:#fff0ed;border-radius:8px;margin-top:18px;padding:12px;color:#a63c32!important}.privacy-note{color:#92829e;margin-top:23px;line-height:1.8;font-size:12px!important}.review-list{margin-top:22px}.review-list>div{border-bottom:1px solid #e9dfef;padding:13px 0}.review-list dt{letter-spacing:.06em;color:#9a84ab;text-transform:uppercase;font-size:11px}.review-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.consent{color:#74647f;align-items:flex-start;gap:12px;margin-top:25px;font-size:12px;line-height:1.8;display:flex}.consent [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.success-icon{width:55px;height:55px;color:var(--purple);background:#e9e0f3;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.success-reference{color:var(--purple);word-break:break-all;background:#f5f0fa;border:1px dashed #c8b3d9;border-radius:10px;margin:25px 0;padding:18px;font-size:13px}@media (min-width:1500px){.home-hero{padding-top:95px;padding-bottom:88px}.hero-visual{padding:70px 28px 28px}.home-hero h1{font-size:78px}}@media (max-width:1150px){.container,.nav-wrap{width:calc(100% - 60px)}.main-nav,.nav-wrap{gap:18px}.nav-cta{padding:12px 15px;font-size:12px}.brand>span{font-size:20px}.brand img{width:43px;height:48px}.home-hero{gap:30px}.hero-copy h1{font-size:57px}.hero-actions{gap:15px}.hero-visual{padding:52px 16px 20px}.human-handoff{margin-left:5px}.hero-copy .lead{font-size:17px}.hero-support{font-size:14px}.compact .app-rail{display:none}.people-section,.split{gap:45px}.service-card{padding:25px 22px}.footer-grid{gap:30px}.detail-hero{gap:35px}.detail-visual,.detail-visual .app-body{padding:17px}.detail-visual .app-rail{display:none}.interview-layout{gap:45px}.interview-intro h1{font-size:52px}}@media (max-width:900px){.nav-cta{display:none}.main-nav{gap:25px}.home-hero{grid-template-columns:1fr;gap:44px;padding-top:48px}.hero-copy{max-width:680px}.hero-copy h1{font-size:70px}.hero-copy .lead{max-width:590px}.hero-support br{display:none}.hero-visual{width:100%;max-width:650px;margin:auto;padding-top:45px}.hero-visual-label{padding:0 42px}.hero-app{max-width:580px;margin:auto}.compact .app-rail{display:flex}.human-handoff{max-width:480px;margin:25px auto 0}.hero-note{margin-top:22px}.principle-band .container{flex-wrap:wrap;justify-content:center}.principle-band span{text-align:center;width:100%}.principle-band b{font-size:21px}.section{padding:75px 0}.section-heading{gap:30px}.section-heading>div+div,.section-heading>p{width:280px;max-width:38%;font-size:15px}.service-grid{grid-template-columns:repeat(2,1fr)}.people-section,.split{grid-template-columns:1fr;gap:45px}.section-copy{max-width:650px}.section-copy p{max-width:none}.ecosystem{max-width:660px;margin:auto}.team-photo img{width:100%;height:400px}.people-section .team-photo{order:2}.website-stage{padding:25px}.concept-nav{padding:18px 25px}.concept-hero>div{padding:20px 25px}.concept-hero h3{font-size:42px}.concept-bottom{padding:18px 25px}.concept-bottom>span{display:none}.gallery-bottom{align-items:flex-start}.gallery-controls{gap:6px}.gallery-controls .slide-count{display:none}.gallery-bottom p{max-width:440px}.footer-grid{grid-template-columns:1.3fr 1fr;row-gap:30px}.footer-bottom{font-size:10px}.detail-hero{grid-template-columns:1fr;gap:40px;max-width:760px;padding-top:50px}.detail-hero h1{font-size:65px}.detail-visual{padding:32px}.detail-visual .app-frame .thread-list{display:block}.detail-visual .app-frame .inbox-demo{grid-template-columns:1fr 1.2fr}.detail-visual .app-rail{display:flex}.feature-grid{gap:35px}.product-stage{padding:28px}.industry-grid{gap:15px}.industry-grid>div{padding:22px}.journey-grid{grid-template-columns:1fr 1fr}.about-hero{gap:35px}.about-hero h1{font-size:55px}.about-hero .lead{font-size:17px}.mission-grid{gap:40px}.mission-grid h2{font-size:31px}.interview-layout{grid-template-columns:1fr;gap:35px;max-width:740px;padding-top:45px}.interview-steps{gap:24px;margin-top:24px;display:flex}.interview-intro h1{font-size:60px}.interview-intro p{max-width:600px}}@media (max-width:650px){.container,.nav-wrap{width:calc(100% - 38px)}.nav-wrap{height:77px}.brand>span{font-size:21px}.brand img{width:43px;height:48px}.menu-button{display:inline-flex!important}.main-nav{background:#faf7f0;border-bottom:1px solid #ded5e5;padding:22px 25px;display:none;position:absolute;top:77px;left:0;right:0;box-shadow:0 13px 25px #30203a12}.main-nav.open{flex-direction:column;align-items:stretch;gap:7px;display:flex}.main-nav>a{padding:12px;font-size:16px}.main-nav>a[aria-current]:after{display:none}.main-nav>a[aria-current]{background:#eee5f4;border-radius:8px}.mobile-cta{border-top:1px solid #dfd3e6;justify-content:space-between;margin-top:10px;color:var(--purple)!important;display:flex!important}.home-hero{gap:35px;padding:38px 0 42px}.hero-copy .eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.tiny-star{font-size:18px}.hero-copy h1{font-size:clamp(42px,10.5vw,64px)}.hero-copy .lead{margin-top:22px;font-size:17px;line-height:1.7}.hero-support{margin-top:12px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:22px}.button,.hero-actions .text-link{font-size:14px}.button{min-height:50px;padding:15px 22px}.hero-note{font-size:10px}.hero-visual{border-radius:90px 90px 18px 18px;padding:37px 12px 20px}.hero-visual-label{margin-bottom:17px;padding:0 18px;font-size:8px}.channel-ribbon{gap:6px;margin-bottom:20px}.channel-ribbon>span{padding:8px;font-size:9px}.channel-ribbon svg{width:12px}.compact .app-rail{display:none}.compact .app-heading h3{font-size:16px}.compact .app-body{padding:15px 10px}.compact .metric-grid span{font-size:9px}.compact .dashboard-bottom{grid-template-columns:1.2fr 1fr}.compact .activity-demo p{font-size:8px}.compact .activity-demo svg{width:10px}.compact .activity-demo b,.compact .chart-demo b{font-size:10px}.human-handoff{gap:9px;margin-top:21px;padding:12px}.human-handoff b{font-size:11px}.human-handoff p{font-size:9px}.human-handoff>svg{width:14px}.handoff-icon{width:32px;min-width:32px;height:32px}.handoff-icon svg{width:19px}.visual-foot{gap:22px;margin-top:20px;font-size:10px}.principle-band{padding:20px 0}.principle-band .container{gap:10px}.principle-band span{margin-bottom:5px;font-size:12px}.principle-band b{font-size:15px}.principle-band i{font-size:16px}.section{padding:56px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading>div+div,.section-heading>p{width:100%;max-width:100%;font-size:16px}h2{font-size:36px;line-height:1.13}h1{font-size:46px}.eyebrow{margin-bottom:17px;font-size:10px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:25px}.card-top{margin-bottom:23px}.service-card p{min-height:0;font-size:16px}.service-card .eyebrow{font-size:10px}.service-card h3{font-size:25px}.card-link{font-size:14px}.ecosystem-section{padding:55px 0}.split{gap:37px}.section-copy p{font-size:16px}.eco-branches,.eco-top{gap:12px}.eco-top>div{padding:15px 8px}.eco-top h3{font-size:13px}.eco-top p{font-size:9px}.eco-branches b{font-size:12px}.eco-branches span{font-size:10px}.eco-center{width:78%;padding:16px 10px}.eco-center h3{font-size:20px}.eco-center p{font-size:11px}.eco-portal b{font-size:15px}.eco-portal p{font-size:9px;line-height:1.8}.eco-portal svg{width:17px;margin-right:6px}.team-photo img{height:295px}.team-photo>span{padding:9px 12px;font-size:8px;bottom:16px;left:13px}.sample-section{padding:56px 0}.website-stage{border-radius:12px;padding:13px}.sample-browser{height:27px;padding:0 10px;font-size:8px}.sample-browser svg{width:11px}.concept-nav{padding:15px 13px}.concept-nav b{font-size:12px}.concept-nav>span{display:none}.concept-nav svg{width:15px}.concept-hero{grid-template-columns:1fr;min-height:0}.concept-hero>div{padding:19px 19px 24px}.concept-eyebrow{font-size:8px}.concept-hero h3{margin-top:14px;font-size:38px}.concept-hero p{max-width:240px;margin-top:13px;font-size:12px}.concept-action{margin-top:17px;font-size:11px}.concept-hero img{object-position:center;height:195px;min-height:0}.concept-bottom{min-height:54px;padding:14px 18px;font-size:10px}.gallery-bottom{flex-direction:column;gap:20px;padding-top:21px}.gallery-bottom .eyebrow{font-size:9px}.gallery-bottom h3{font-size:18px}.gallery-bottom p{font-size:12px;line-height:1.7}.gallery-controls{align-self:flex-end;gap:10px}.gallery-controls .slide-count{font-size:13px;display:block}.gallery-progress{margin-top:2px}.product-stage{padding:12px}.product-stage .app-rail{display:none}.product-stage .app-body{padding:16px 12px}.product-stage .app-heading h3{font-size:18px}.product-stage .thread-list{display:none}.product-stage .inbox-demo{grid-template-columns:1fr}.product-stage .chat-demo{min-height:320px}.bubble{font-size:12px}.chat-person{font-size:13px}.product-stage .metric-grid{gap:6px}.product-stage .metric-grid>div{padding:12px 7px}.product-stage .metric-grid span{font-size:10px}.product-stage .dashboard-bottom{grid-template-columns:1fr;gap:10px}.product-stage .chart-demo{padding:14px}.product-stage .bars{height:126px}.product-stage .activity-demo{display:none}.product-stage .team-table{font-size:10px}.product-stage .team-table td{padding:14px 5px}.product-stage .team-table th{padding:10px 5px}.product-stage .team-table .avatar{display:none}.product-stage .window-bar{font-size:10px}.product-stage .demo-tag{font-size:8px}.cta-section{padding:57px 0}.cta-inner h2{font-size:39px}.cta-inner p{font-size:15px}.desktop-break{display:none}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1;margin-bottom:6px}.footer-location{max-width:none}.footer-grid h3{margin-bottom:16px;font-size:14px}.footer-grid>div>a:not(.brand){margin:12px 0;font-size:13px}.footer-bottom{flex-direction:column;gap:9px;margin-top:30px;padding:22px 0;font-size:10px}.page-intro{padding:49px 0 40px}.page-intro h1{font-size:47px}.page-intro .lead{margin-top:22px;font-size:17px}.compact-section{padding-top:0}.detail-hero{gap:30px;padding:38px 0 44px}.breadcrumb{margin-bottom:20px}.detail-hero h1{font-size:46px}.detail-hero .lead{font-size:17px;line-height:1.75}.detail-visual{border-radius:15px;padding:12px}.detail-visual .app-frame .thread-list,.detail-visual .app-rail{display:none}.detail-visual .app-frame .inbox-demo{grid-template-columns:1fr}.detail-visual .app-body{padding:15px 10px}.detail-visual .dashboard-bottom{grid-template-columns:1fr}.detail-visual .activity-demo{display:none}.detail-visual .metric-grid span{font-size:10px}.detail-visual .metric-grid>div{padding:10px 8px}.detail-visual .team-table td{padding:14px 5px}.detail-visual .team-table .avatar{display:none}.detail-visual .window-bar{font-size:10px}.photo-visual{border-radius:80px 12px 12px;padding:0}.photo-visual>img{height:320px}.channel-band{justify-content:flex-start;gap:15px;padding:21px 0}.channel-band>span{width:100%}.channel-band b{font-size:13px}.channel-band small{width:100%;font-size:10px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature h3{font-size:25px}.feature p{font-size:16px}.industry-grid{grid-template-columns:1fr;gap:14px}.industry-section{padding-bottom:50px}.portal-pills{gap:8px;padding-bottom:44px}.portal-pills span{padding:7px 12px;font-size:12px}.detail-close{padding:35px 0}.detail-close p{font-size:21px}.quote-section{padding:58px 0}.quote-section h2{font-size:31px}.journey-section{padding:55px 0}.journey-grid{gap:24px 19px;margin-top:30px}.journey-grid h3{font-size:18px}.journey-grid p{font-size:14px}.about-hero{grid-template-columns:1fr;gap:32px;padding:45px 0 0}.about-hero h1{font-size:53px}.about-hero img{border-radius:95px 15px 15px;height:290px}.mission-grid{grid-template-columns:1fr;gap:45px}.mission-grid h2{font-size:34px}.mission-grid p{font-size:16px}.values-section{padding:55px 0}.values-grid{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:32px}.values-grid h3{font-size:23px}.values-grid p{font-size:14px}.automation-flow{padding:13px 0}.flow-start{padding:11px 13px;font-size:12px}.flow-node{padding:14px 10px}.flow-node b{font-size:12px}.flow-node p{font-size:10px}.flow-branches{gap:10px}.flow-branches .flow-node{padding:13px 7px}.flow-foot{font-size:10px}.interview-layout{gap:25px;padding:39px 0 55px}.interview-intro h1{font-size:47px}.interview-intro p{margin-top:20px;font-size:16px}.interview-steps{flex-wrap:wrap;gap:17px;margin-top:23px}.interview-steps>div{gap:7px;font-size:11px}.interview-steps span{width:25px;height:25px;font-size:10px}.interview-form{border-radius:16px;padding:24px 20px}.interview-form h2{font-size:31px}.service-choice{gap:10px;padding:13px 10px;font-size:13px}.service-choice svg{width:20px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.interview-form p{font-size:14px}.form-actions{gap:10px}.form-actions .button{padding:13px 17px;font-size:12px}.form-actions .back-button{font-size:12px}.privacy-note{font-size:11px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.hero-app,.human-handoff{transform:none}}.site-header{z-index:100;isolation:isolate}.main-nav>a{cursor:pointer;border-radius:8px;padding:10px 11px}.main-nav>a[aria-current]:after{display:none}.app-rail>a{cursor:pointer;border-radius:8px;transition:background .2s,color .2s}.app-rail>a:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;border:1px solid #cbbbdd;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.mobile-nav{flex-direction:column;gap:5px;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-nav>a:not(.button){border-radius:8px;padding:13px 15px;font-size:16px}.mobile-nav .button{margin-top:12px}@media (max-width:1150px){.main-nav{gap:9px}.main-nav>a{padding:10px 6px}}@media (max-width:650px){.main-nav{display:none!important}.mobile-menu,.mobile-menu summary{display:flex}.mobile-menu,.site-header .nav-wrap{position:static}.mobile-menu[open]{display:block}}:root{--background:#f4f0fa;--foreground:#2b2d42;--primary:#6b46c1;--primary-foreground:#fff;--secondary:#e8dff7;--muted:#eae5f1;--muted-foreground:#626171;--accent:#e8dff7;--border:#d8cfe5;--card:#fcfaff;--purple:#6b46c1;--deep:#151222;--cream:#f4f0fa;--ink:#2b2d42;--body:#595a6c;--brand-lavender:#c4b5fd;--light-bg:#f4f0fa;--light-surface:#fcfaff;--lavender-ink:#2b2d42}body{color:#2b2d42;background:#f4f0fa}body,h1,h2,h3{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:-.045em}h1,h2{font-weight:800;line-height:1.07}h3{letter-spacing:-.035em;font-weight:700}em{font-style:normal;font-weight:inherit}.eyebrow,em{color:#6b46c1}.eyebrow{letter-spacing:.13em;font-weight:800}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f0faf5;border-bottom:1px solid #ddd4e8}.nav-wrap{height:92px}.brand{gap:0}.brand img{object-fit:contain;mix-blend-mode:normal;width:190px;height:60px}.main-nav>a{color:#575667;font-weight:600}.main-nav>a:hover,.main-nav>a[aria-current]{color:#6b46c1;background:#e8dff7}.button{color:#fff;background:#6b46c1;border-color:#6b46c1;border-radius:12px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;box-shadow:0 8px 22px #6b46c129}.button:hover{color:#fff;background:#5733a5;border-color:#5733a5;transform:translateY(-2px);box-shadow:0 12px 28px #6b46c140}.button:active{transform:translateY(0)}.text-link{color:#6b46c1;border-bottom-color:#bda8de}.home-hero{isolation:isolate;background:#151222;grid-template-columns:1.05fr 1fr;gap:65px;width:100%;max-width:none;min-height:780px;margin:0;padding:90px max(50px,50vw - 660px) 86px;position:relative;overflow:hidden}.home-hero:before{z-index:-2;clip-path:polygon(0 0,59% 0,53% 100%,0 100%);background:radial-gradient(at 17% 12%,#c4b5fd59,#0000 44%),linear-gradient(110deg,#f4f0fa,#eeeaf1)}.home-hero:after,.home-hero:before{content:"";pointer-events:none;position:absolute;inset:0}.home-hero:after{z-index:-1;background-image:linear-gradient(#6b46c112 1px,#0000 0),linear-gradient(90deg,#6b46c112 1px,#0000 0),radial-gradient(at 82% 40%,#6b46c126,#0000 50%);background-size:76px 76px,76px 76px,auto}.hero-copy{z-index:2;max-width:655px;position:relative}.hero-copy>.eyebrow{background:#fcfaffb3;border:1px solid #6b46c130;border-radius:99px;align-items:center;width:fit-content;margin-bottom:31px;padding:8px 14px;font-size:10px;display:inline-flex;box-shadow:0 10px 25px #3f225b0a}.tiny-star{color:#6b46c1;margin-right:7px;font-size:17px;line-height:1}.hero-copy h1{letter-spacing:-.057em;color:#1d1d25;font-size:clamp(52px,5.15vw,82px);font-weight:850;line-height:1.025}.hero-copy h1 em{color:#8869cc;text-shadow:0 2px #ffffff80}.hero-copy .lead{color:#484d61;max-width:520px;margin-top:30px;font-size:18px;line-height:1.8}.hero-support{color:#5c5e71;margin-top:15px;font-size:15px;line-height:1.85}.hero-actions{gap:24px;margin-top:30px}.hero-actions .text-link{color:#5934a7;font-size:13px}.hero-note{color:#716a80;margin-top:27px;font-size:12px}.hero-visual{box-shadow:none;isolation:isolate;perspective:1300px;background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative}.hero-visual:before{aspect-ratio:1;z-index:-2;border:1px solid #c4b5fd17;border-radius:50%;width:145%;animation:libera-orbit-breathe 16s ease-in-out infinite;top:-14%;left:-22%;box-shadow:0 0 0 65px #c4b5fd06,0 0 0 130px #c4b5fd05}.hero-visual:after,.hero-visual:before{content:"";pointer-events:none;position:absolute}.hero-visual:after{z-index:-1;filter:blur(25px);background:radial-gradient(#6b46c147,#0000 65%);animation:libera-glow-shift 14s ease-in-out infinite alternate;inset:-5% -20%}.hero-visual-label{color:#d2bff3;letter-spacing:.12em;justify-content:flex-end;margin-bottom:18px;padding:0 12px;font-size:10px;font-weight:700}.channel-ribbon{justify-content:flex-end;gap:10px;margin-bottom:23px}.channel-ribbon>span{color:#dbd3e8;background:#221c33f2;border:1px solid #c4b5fd2e;border-radius:14px;padding:11px 13px;font-size:11px;box-shadow:0 8px 20px #0000001a}.channel-ribbon svg{color:#c4b5fd}.hero-app{transform-origin:50%;will-change:transform;background:#2b283b;border:1px solid #c4b5fd24;border-radius:22px;overflow:hidden;transform:rotateY(-5deg)rotateX(1deg)translateY(0);box-shadow:-15px 15px 60px #18122542,0 0 35px #6b46c114}.hero-app:hover{animation-play-state:paused;transform:rotateY(-5deg)rotateX(1deg)}.human-handoff{color:#f4f0fa;background:linear-gradient(130deg,#2d293f,#242235);border:1px solid #c4b5fd33;border-radius:16px;margin:25px -12px 0 40px;padding:19px;animation:libera-handoff-float 11s ease-in-out infinite;position:relative;transform:none;box-shadow:0 17px 35px #0003}.human-handoff b{font-size:13px;font-weight:700}.human-handoff p{color:#bbb4cd;font-size:11px}.human-handoff>svg{color:#c4b5fd}.handoff-icon{color:#d1bbf5;background:#423259;border-radius:12px}.visual-foot{letter-spacing:.04em;color:#bdb3d4;justify-content:flex-end;margin-top:20px;margin-right:20px;font-size:11px}.hero-copy>.eyebrow{animation:libera-enter .7s both}.hero-copy>h1{animation:libera-enter .85s 80ms both}.hero-copy>.hero-support,.hero-copy>.lead{animation:libera-enter .85s .18s both}.hero-copy>.hero-actions,.hero-copy>.hero-note{animation:libera-enter .85s .28s both}.principle-band{background:#eae4f4;border-color:#d8cce8}.principle-band b{color:#4b356d;letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.principle-band span{color:#6c627b}.principle-band i{color:#9a81bd}.section-heading h2{letter-spacing:-.052em;font-size:clamp(33px,3.4vw,49px);line-height:1.12}.section-copy h2{line-height:1.12}.service-card{background:#fcfaff;border:1px solid #ddd3e9;border-radius:19px;padding:30px;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;box-shadow:0 12px 30px #35205006}.service-card:hover{background:#f8f3ff;border-color:#bba3dc;transform:translateY(-5px);box-shadow:0 17px 35px #502d7317}.icon-tile{color:#6b46c1;background:#e9dff8;border:1px solid #daceed;border-radius:14px;width:52px;height:52px}.service-card h3{letter-spacing:-.035em;font-size:23px}.service-card .eyebrow{color:#785a9a}.card-link{color:#6b46c1;border-top-color:#e3d9ee}.ecosystem-section{color:#f4f0fa;background:radial-gradient(at 85% 35%,#6b46c126,#0000 55%),#151222;position:relative;overflow:hidden}.ecosystem-section .section-copy .eyebrow,.ecosystem-section .section-copy em{color:#c4b5fd}.ecosystem-section .section-copy p{color:#c3bdd0}.ecosystem-section .check-list{color:#e3dcee}.ecosystem-section .check-list svg{color:#c4b5fd}.ecosystem-section .text-link{color:#d5c4f5;border-color:#79648f}.ecosystem-section .eco-branches>div,.ecosystem-section .eco-top>div{color:#f4f0fa;background:#272235;border-color:#4b3d5f;box-shadow:0 10px 20px #00000014}.ecosystem-section .eco-branches span,.ecosystem-section .eco-top p{color:#beb5cc}.ecosystem-section .eco-branches svg,.ecosystem-section .eco-top svg{color:#c4b5fd}.ecosystem-section .eco-center{color:#fff;background:#6b46c1;border:1px solid #8e6fc4;box-shadow:0 14px 30px #6b46c138}.ecosystem-section .eco-center h3{font-weight:700}.ecosystem-section .eco-center p{color:#e3d7f7}.ecosystem-section .eco-portal{color:#f4f0fa;background:#342942;border-color:#665178}.ecosystem-section .eco-portal p{color:#d2c4df}.ecosystem-section .connector{border-color:#70568c}.ecosystem-section .connector:after{background:#70568c}.people-section .team-photo img{border-radius:20px}.team-photo>span{color:#513679;background:#f4f0faef}.journey-section,.sample-section,.values-section{background:#eae4f4}.website-stage{background:#ddd2ee;border:1px solid #d0bde6;border-radius:20px;padding:42px 50px}.website-stage.cafe{background:#e8dae2}.website-stage.studio{background:#dad9e8}.product-stage{background:radial-gradient(at 50% 20%,#6b46c133,#0000 70%),#191524;border:1px solid #4d3b66;border-radius:20px}.gallery-bottom h3{font-size:20px}.gallery-controls button{box-shadow:none}.gallery-arrow[data-slot]{color:#6b46c1;background:#f4f0fa;border-color:#b49bcf}.gallery-arrow[data-slot]:hover{color:#fff;background:#6b46c1}.cta-section{color:#f4f0fa;background:radial-gradient(at 50% 5%,#6b46c12e,#0000 70%),#151222}.cta-inner h2{font-size:clamp(37px,4.8vw,66px);line-height:1.12}.cta-inner h2 em{color:#c4b5fd}.cta-inner p{color:#c6bbd5}.cream-button{color:#251d3a;background:#c4b5fd;border-color:#c4b5fd}.cream-button:hover{color:#251d3a;background:#d6caff;border-color:#d6caff}.footer-grid .brand{margin-bottom:6px}.footer-grid>div>p{color:#646071}.footer-grid>div>a:not(.brand){color:#665c75}.footer-bottom{color:#81728f}.page-intro{padding:80px 0 65px;position:relative}.page-intro h1{font-size:clamp(45px,5.2vw,74px);line-height:1.1}.page-intro .lead{font-size:18px}.detail-hero h1{font-size:clamp(43px,4.7vw,67px);line-height:1.1}.detail-visual:not(.photo-visual){background:linear-gradient(130deg,#e4d9f4,#cfc0e9);border:1px solid #c7b1e2;border-radius:22px}.about-hero>div:first-child,.detail-hero>div:first-child,.page-intro>h1{animation:libera-enter .75s both}.detail-visual{animation:libera-enter .9s .1s both}.feature h3{font-size:25px;font-weight:700}.feature p{color:#606071}.industry-grid>div{background:#e8dff4;border:1px solid #dacbed;border-radius:15px}.industry-grid h3{font-size:20px;font-weight:700}.quote-section h2{font-weight:750;line-height:1.35}.detail-close p{font-family:Arial,Helvetica,sans-serif;font-weight:600}.mission-grid h2{font-size:35px;font-weight:750;line-height:1.18}.values-grid h3{font-size:24px;font-weight:750}.interview-intro h1{font-size:55px;font-weight:800;line-height:1.1}.interview-form h2{font-size:32px;font-weight:750;line-height:1.18}.interview-form{background:#fcfaff;border-color:#d8cbe9}.service-choice.selected{background:#eee6fa;border-color:#a084c9}.mobile-menu summary{color:#6b46c1;background:#eae2f4;border-color:#c8b7dd}.mobile-nav{background:#f4f0fa;border-bottom:1px solid #d4c3e5;box-shadow:0 12px 24px #2b2d421f}.mobile-nav>a:not(.button){color:#595568}.mobile-nav>a:hover:not(.button),.mobile-nav>a[aria-current]{color:#6b46c1;background:#e8dff7}.app-frame{color:#f4f0fa;background:linear-gradient(135deg,#302c40,#282737);border-color:#c4b5fd33;border-radius:18px;box-shadow:0 14px 35px #1c132e29}.window-bar{color:#c8b5e7;background:#211d2fa6;border-color:#484055;padding:14px 17px}.window-dots i{background:#6d5a89}.demo-tag{color:#b9a8cc}.app-rail{color:#a28cb7;background:#1b172873;border-color:#443b52}.app-rail>a{color:#ab96c6}.app-rail .rail-active,.app-rail>a:hover{color:#d7c2f7;background:#473554}.app-monogram{color:#fff;background:#6b46c1}.app-heading h3{color:#f4f0fa;font-size:23px;font-weight:700}.micro{color:#b39fc9}.avatar{color:#d8c6ef;background:#4c3b61}.avatar.peach{color:#f6d5cf;background:#684e58}.avatar.lilac{color:#e0cdfb;background:#503d66}.avatar.mint{color:#c7e4d9;background:#3b5452}.metric-grid>div{background:#ffffff09;border-color:#4b4058;border-radius:13px;padding:19px 14px}.metric-grid span{color:#beb3cd}.metric-grid strong{color:#e4d4fb;font-size:31px;font-weight:700}.activity-demo,.chart-demo{background:#ffffff06;border-color:#4b4058;border-radius:13px}.activity-demo b,.chart-demo b{color:#f4f0fa;font-weight:700}.chart-demo .micro{color:#ada0c0}.bars i{background:#a78bdf}.bars>div:nth-child(2n) i{background:#7950b8}.bars span{color:#b7a6c8}.activity-demo p{color:#d2c9dd}.activity-demo svg{color:#c4b5fd}.activity-demo>span{color:#b4a5c1}.inbox-demo{border-color:#4c3d5c}.thread-list{background:#211b2e4d;border-right-color:#4c3d5c}.thread{border-bottom-color:#43394f}.thread.selected{background:#463455}.thread b{color:#f0e8f8}.thread p{color:#cabdd7}.thread small{color:#b09bc5}.inbox-channels span{color:#cbb7e6;border-color:#5e4874}.chat-demo{background:#211d2e47}.chat-person{color:#f4f0fa;border-color:#4a3b59}.status-label{color:#d4e9dd;background:#3b4a4a}.bubble.incoming{color:#e4ddec;background:#474052}.bubble.outgoing{color:#fff;background:#6b46c1}.handoff-line{color:#b9a3cd}.composer-demo{color:#bca8d0;background:#2c233a;border-color:#615074}.team-table th{color:#bda6d3;border-color:#544262}.team-table td{color:#e1d5ed;border-color:#4b3c59}.status.offline{color:#d6c8e0;background:#51465b}.home-hero .app-frame{box-shadow:none;background:0 0;border:none;border-radius:20px}.home-hero .compact .app-body{padding:23px 20px}.home-hero .compact .app-heading{margin-bottom:24px}.home-hero .compact .app-heading h3{font-size:23px;font-weight:750}.home-hero .compact .metric-grid>div{padding:16px 10px}.home-hero .compact .metric-grid span{font-size:11px}.home-hero .compact .metric-grid strong{font-size:31px}.home-hero .compact .dashboard-bottom{gap:12px;margin-top:21px}.home-hero .compact .activity-demo,.home-hero .compact .chart-demo{padding:18px 13px}.home-hero .compact .bars{height:152px}.home-hero .compact .activity-demo p{gap:8px;margin-top:23px;font-size:11px}.home-hero .compact .activity-demo b,.home-hero .compact .chart-demo b{font-size:13px}.home-hero .compact .activity-demo>span{font-size:10px}.home-hero .compact .app-rail{gap:13px;width:47px;padding-top:21px}.home-hero .compact .window-bar{padding:16px;font-size:11px}.home-hero .compact .demo-tag{font-size:9px}@keyframes libera-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes libera-panel-float{0%,to{transform:rotateY(calc(-4deg + var(--hero-rotate-y,0deg))) rotateX(calc(1deg + var(--hero-rotate-x,0deg))) translateY(0)}50%{transform:rotateY(calc(-2deg + var(--hero-rotate-y,0deg))) rotateX(var(--hero-rotate-x,0deg)) translateY(-7px)}}@keyframes libera-handoff-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes libera-glow-shift{0%{opacity:.6;transform:translate(-2%,-3%)}to{opacity:1;transform:translate(3%,4%)}}@keyframes libera-orbit-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.motion-paused .hero-app,.motion-paused .hero-visual:after,.motion-paused .hero-visual:before,.motion-paused .human-handoff{animation-play-state:paused}@media (min-width:1500px){.home-hero{gap:85px;min-height:845px;padding-top:110px;padding-bottom:105px}.hero-copy h1{font-size:82px}}@media (max-width:1150px){.brand img{width:170px;height:54px}.home-hero{gap:36px;min-height:760px;padding:70px 30px}.hero-copy h1{font-size:58px}.hero-copy .lead{font-size:17px}.hero-actions{gap:18px}.hero-copy>.eyebrow{padding:8px 10px;font-size:9px}.hero-visual-label{font-size:9px}.channel-ribbon>span{padding:10px;font-size:10px}.home-hero .compact .app-rail{display:none}.home-hero .compact .app-body{padding:20px 15px}.home-hero .compact .activity-demo p,.home-hero .compact .metric-grid span{font-size:10px}.home-hero .compact .dashboard-bottom{gap:8px}.home-hero .compact .activity-demo,.home-hero .compact .chart-demo{padding:15px 10px}.home-hero .compact .app-heading h3{font-size:21px}.human-handoff{margin-left:15px;margin-right:0}.human-handoff b{font-size:12px}.human-handoff p{font-size:10px}}@media (max-width:900px){.home-hero{grid-template-columns:1fr;gap:56px;min-height:0;padding:55px 30px 60px}.home-hero:before{clip-path:polygon(0 0,100% 0,100% 51%,0 57%)}.home-hero:after{background-size:65px 65px,65px 65px,auto}.hero-copy{width:100%;max-width:670px;margin:0 auto}.hero-copy h1{font-size:70px}.hero-copy .lead{max-width:620px}.hero-copy>.eyebrow{font-size:10px}.hero-visual{perspective:1100px;width:100%;max-width:630px;margin:0 auto;padding:0}.hero-app{max-width:none;margin:0}.home-hero .compact .app-rail{display:flex}.home-hero .compact .app-body{padding:24px 20px}.home-hero .compact .metric-grid span{font-size:11px}.home-hero .compact .activity-demo p{font-size:12px}.home-hero .compact .bars{height:150px}.human-handoff{max-width:none;margin:23px 0 0 45px}.hero-visual-label{font-size:10px}.channel-ribbon>span{font-size:11px}.human-handoff b{font-size:13px}.human-handoff p{font-size:11px}.visual-foot{justify-content:flex-end}.section-heading h2{font-size:39px}.mission-grid h2{font-size:30px}.detail-hero h1{font-size:61px}.website-stage{padding:25px}.interview-intro h1{font-size:54px}}@media (max-width:650px){.nav-wrap{height:77px}.brand img{width:163px;height:52px}.home-hero{gap:45px;padding:37px 19px 42px}.home-hero:before{clip-path:polygon(0 0,100% 0,100% 45%,0 49%)}.home-hero:after{background-size:54px 54px,54px 54px,auto}.hero-copy h1{letter-spacing:-.057em;font-size:clamp(43px,10.2vw,63px);line-height:1.05}.hero-copy>.eyebrow{letter-spacing:.09em;margin-bottom:24px;padding:8px 10px;font-size:8px}.hero-copy .tiny-star{margin-right:6px;font-size:14px}.hero-copy .lead{margin-top:24px;font-size:16px;line-height:1.8}.hero-support{font-size:14px;line-height:1.75}.hero-actions{flex-flow:wrap;align-items:center;gap:20px;margin-top:24px}.hero-actions .button{min-height:48px;padding:14px 18px;font-size:13px}.hero-actions .text-link{gap:8px;font-size:12px}.hero-note{margin-top:23px;font-size:10px}.hero-visual{padding:0}.hero-visual-label{margin-bottom:13px;padding:0 4px;font-size:8px}.channel-ribbon{gap:7px;margin-bottom:16px}.channel-ribbon>span{border-radius:10px;padding:9px;font-size:9px}.channel-ribbon svg{width:12px}.hero-app{border-radius:15px;animation:none;box-shadow:0 20px 35px #0003}.hero-app,.hero-app:hover{transform:none}.home-hero .app-frame{border-radius:15px}.home-hero .compact .app-rail{display:none}.home-hero .compact .app-body{padding:19px 12px}.home-hero .compact .window-bar{padding:12px;font-size:10px}.home-hero .compact .demo-tag{font-size:8px}.home-hero .compact .app-heading h3{font-size:19px}.home-hero .compact .app-heading{margin-bottom:19px}.home-hero .compact .metric-grid>div{padding:13px 8px}.home-hero .compact .metric-grid span{font-size:9px}.home-hero .compact .metric-grid strong{font-size:27px}.home-hero .compact .dashboard-bottom{grid-template-columns:1.15fr 1fr;gap:7px;margin-top:15px}.home-hero .compact .activity-demo,.home-hero .compact .chart-demo{padding:13px 8px}.home-hero .compact .activity-demo b,.home-hero .compact .chart-demo b{font-size:10px}.home-hero .compact .activity-demo p{gap:5px;margin-top:20px;font-size:9px}.home-hero .compact .activity-demo svg{width:11px}.home-hero .compact .activity-demo>span{font-size:9px}.home-hero .compact .bars{gap:7px;height:127px}.human-handoff{border-radius:12px;gap:9px;margin:19px 0 0 17px;padding:13px;animation:none}.human-handoff b{font-size:11px}.human-handoff p{font-size:9px}.human-handoff>svg{width:15px}.visual-foot{gap:22px;margin-top:18px;margin-right:6px;font-size:10px}.principle-band b{font-size:14px}.principle-band i{font-size:16px}.principle-band .container{gap:9px}.section-heading h2,h2{font-size:34px;line-height:1.16}.service-card{border-radius:15px;padding:25px}.service-card h3{font-size:23px}.product-stage,.website-stage{border-radius:14px;padding:12px}.gallery-bottom h3{font-size:18px}.cta-inner h2{font-size:36px;line-height:1.18}.page-intro{padding:48px 0 40px}.page-intro h1{font-size:43px}.page-intro .lead{font-size:16px}.detail-hero h1{font-size:43px}.detail-visual:not(.photo-visual){border-radius:15px}.detail-hero .lead{font-size:16px}.feature h3{font-size:23px}.about-hero h1{font-size:48px}.mission-grid h2{font-size:31px}.values-grid h3{font-size:23px}.quote-section h2{font-size:29px;line-height:1.4}.interview-intro h1{font-size:44px}.interview-form h2{font-size:29px}.hero-visual:after{filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.hero-copy>*{opacity:1!important;transform:none!important}.hero-visual:after,.hero-visual:before,.home-hero .hero-app,.human-handoff{animation:none!important;transform:none!important}.about-hero>div:first-child,.detail-hero>div:first-child,.detail-visual,.page-intro>h1{opacity:1!important;transform:none!important}.service-card:hover{transform:none}}@media (max-width:900px){.home-hero:before{display:none}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#6b46c10b 1px,#0000 0),linear-gradient(90deg,#6b46c10b 1px,#0000 0),radial-gradient(at 20% 10%,#c4b5fd4d,#0000 70%),linear-gradient(#f4f0fa,#eeeaf1);background-size:65px 65px,65px 65px,auto,auto;width:100vw;position:absolute;top:-55px;bottom:-35px;left:50%;transform:translate(-50%)}}@media (max-width:650px){.hero-copy:before{background-size:54px 54px,54px 54px,auto,auto;top:-37px;bottom:-26px}}.main-nav>a{isolation:isolate;transition:color .25s,background .25s,transform .25s,box-shadow .3s;position:relative;overflow:hidden}.main-nav>a:before{z-index:-1;background:linear-gradient(110deg,#0000 20%,#fff9 50%,#0000 80%);inset:0;transform:translate(-130%)}.main-nav>a:after,.main-nav>a:before{content:"";pointer-events:none;position:absolute}.main-nav>a:after{transform-origin:0;background:linear-gradient(90deg,#6b46c1,#c4b5fd);border-radius:2px;height:2px;transition:transform .28s;display:block;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.main-nav>a:focus-visible,.main-nav>a:hover{color:#5934a7;background:#e9dff7;transform:translateY(-2px);box-shadow:0 7px 18px #6b46c11f}.main-nav>a:hover:before{transition:transform .65s;transform:translate(130%)}.main-nav>a:focus-visible:after,.main-nav>a:hover:after{transform:scaleX(1)}.main-nav>a[aria-current]:after{display:block;transform:scaleX(.55)}.main-nav>a[aria-current]:hover:after{transform:scaleX(1)}.main-nav>a:active{transform:translateY(0);box-shadow:0 2px 7px #6b46c11a}.mobile-nav>a:not(.button){transition:background .25s,color .25s,padding-left .25s}.mobile-nav>a:hover:not(.button){padding-left:20px}.hero-app{animation:libera-panel-float 9s ease-in-out infinite;position:relative}.hero-app:hover{animation-play-state:running}.hero-app:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 44%,#c4b5fd11 50%,#0000 56%);animation:libera-panel-sheen 15s ease-in-out infinite;position:absolute;inset:-60% -90%;transform:translate(-40%)}.home-hero .hero-app .metric-grid>div{transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.home-hero .hero-app .metric-grid>div:hover{background:#c4b5fd14;border-color:#8972a8;transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.home-hero .bars i{transform-origin:bottom;animation:libera-chart-enter 1s cubic-bezier(.2,.65,.25,1) both}.home-hero .bars>div:nth-child(2) i{animation-delay:80ms}.home-hero .bars>div:nth-child(3) i{animation-delay:.16s}.home-hero .bars>div:nth-child(4) i{animation-delay:.24s}.home-hero .bars>div:nth-child(5) i{animation-delay:.32s}.home-hero .bars>div:nth-child(6) i{animation-delay:.4s}.home-hero .bars>div:nth-child(7) i{animation-delay:.48s}.home-hero .channel-ribbon>span{animation:libera-chip-float 7s ease-in-out infinite}.home-hero .channel-ribbon>span:nth-child(2){animation-delay:-3.5s}@keyframes libera-panel-sheen{0%,25%{opacity:0;transform:translate(-40%)}35%{opacity:1}65%{opacity:1;transform:translate(40%)}75%,to{opacity:0;transform:translate(40%)}}@keyframes libera-chart-enter{0%{opacity:.4;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes libera-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.motion-paused .bars i,.motion-paused .channel-ribbon>span,.motion-paused .hero-app:after{animation-play-state:paused}@media (max-width:650px){.hero-app{animation:libera-small-float 9s ease-in-out infinite}.hero-app,.hero-app:hover{transform:none}}@keyframes libera-small-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.main-nav>a,.mobile-nav>a{transition:none!important;transform:none!important}.hero-app:after,.main-nav>a:before{display:none}.main-nav>a:after{transition:none!important}.home-hero .bars i,.home-hero .channel-ribbon>span,.home-hero .hero-app{opacity:1!important;animation:none!important;transform:none!important}.home-hero .hero-app .metric-grid>div:hover{transform:none}}.site-header:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000 10%,#6b46c1 40%,#c4b5fd 54%,#0000 75%) 0 0/250% 100%;height:2px;animation:header-signal 11s linear infinite;position:absolute;bottom:0;left:0;right:0}.section-heading h2 em,h1 em{color:#0000;background:linear-gradient(110deg,#6b46c1 10%,#926acf 37%,#56349c 58%,#6b46c1 82%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;animation:heading-spectrum 12s ease-in-out infinite}.tiny-star{animation:tech-star-orbit 20s linear infinite;display:inline-block}.main-nav>a{transition:color .25s,background .25s,transform .3s,box-shadow .3s}.main-nav>a:focus-visible,.main-nav>a:hover{box-shadow:inset 0 0 0 1px #6b46c133,0 8px 24px #6b46c124}.main-nav>a[aria-current]:after{background:linear-gradient(90deg,#6b46c1,#c4b5fd,#6b46c1) 0 0/200% 100%;animation:header-signal 5s linear infinite}@keyframes header-signal{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes heading-spectrum{0%,to{background-position:0}50%{background-position:100%}}@keyframes tech-star-orbit{to{transform:rotate(1turn)}}.website-stage.restaurant{background:linear-gradient(135deg,#e3d8e9,#d3c2d9);padding:30px}.restaurant-concept{color:#f8f3eb;background:#211b30;border-radius:14px;overflow:hidden;box-shadow:0 20px 44px #2315203d;container-type:inline-size}.restaurant-concept .sample-browser{color:#c9beda;background:#2b2539;border-color:#493b5f;font-size:11px}.restaurant-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:22px 30px;display:flex}.restaurant-brand{color:#c4b5fd;align-items:center;gap:9px;display:flex}.restaurant-brand b{color:#f4f0fa;letter-spacing:-.035em;font-family:Arial,sans-serif;font-size:21px;font-weight:900;line-height:1.15}.restaurant-brand b>span{color:#c4b5fd}.restaurant-brand small{letter-spacing:.15em;color:#b6a8c9;margin-top:5px;font-size:8px;font-weight:500;display:block}.restaurant-tabs{gap:7px;display:flex}.restaurant-tabs button{color:#d0c5e0;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:12px;transition:background .25s,color .25s}.restaurant-tabs button:hover,.restaurant-tabs button[aria-pressed=true]{color:#d8c8ff;background:#b79adc14;border-color:#b79adc66}.restaurant-hero{isolation:isolate;background:#211b30;grid-template-columns:1fr 1.08fr;min-height:320px;display:grid;position:relative}.restaurant-copy{z-index:2;align-self:center;padding:38px 0 34px 32px;position:relative}.restaurant-kicker{color:#c4b5fd;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.restaurant-copy h3{letter-spacing:-.055em;margin:17px 0;font-family:Arial,sans-serif;font-size:clamp(31px,4.2vw,56px);font-weight:900;line-height:1.01}.restaurant-copy h3 em{color:#c4b5fd}.restaurant-copy>p{color:#d0c5de;max-width:275px;font-size:13px;line-height:1.75}.restaurant-button{color:#2b1c42;background:#c4b5fd;border:0;border-radius:7px;justify-content:center;align-items:center;gap:17px;margin-top:23px;padding:12px 16px;font-size:12px;font-weight:750;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.restaurant-button:hover{background:#d4c7ff;transform:translateY(-2px);box-shadow:0 8px 25px #9b73d629}.restaurant-food{align-self:stretch;min-width:0;position:relative;overflow:hidden}.restaurant-food img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:restaurant-camera 18s ease-in-out infinite;position:absolute;inset:0}.restaurant-food:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#211b30,#0000 28%),linear-gradient(#0000 75%,#211b30);position:absolute;inset:0}.restaurant-food-label{z-index:2;color:#e0d2f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241b34cf;border:1px solid #b797df50;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:23px;right:23px}.restaurant-ribbon{color:#d8cce8;background:#2b2340;border-top:1px solid #b59cd422;justify-content:space-around;gap:12px;padding:16px 22px;display:flex}.restaurant-ribbon>span{align-items:center;gap:8px;font-size:11px;display:flex}.restaurant-ribbon svg{color:#c4b5fd;flex-shrink:0}.restaurant-panel{background:#f4f0fa;min-height:192px;padding:23px 28px 27px;scroll-margin:110px}.restaurant-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.restaurant-panel h4{letter-spacing:-.035em;color:#2b2d42;margin:0;font-size:20px;font-weight:800;line-height:1.2}.restaurant-panel-heading>span{letter-spacing:.1em;color:#79678d;white-space:nowrap;font-size:8px}.restaurant-menu{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.restaurant-menu article{background:#fcfaff;border:1px solid #dacdea;border-radius:9px;padding:15px;transition:transform .3s,border-color .3s}.restaurant-menu article:hover{border-color:#b38ddc;transform:translateY(-3px)}.menu-card-top{color:#6b46c1;justify-content:space-between;align-items:center;gap:6px;margin-bottom:13px;display:flex}.menu-card-top>span{color:#897298;font-size:9px}.restaurant-menu h5{color:#2b2d42;margin:0 0 7px;font-size:14px;font-weight:750;line-height:1.2}.restaurant-menu p,.restaurant-panel .restaurant-story{color:#766980;font-size:11px;line-height:1.65}.restaurant-panel .restaurant-story{max-width:660px;min-height:110px;font-size:14px}.restaurant-footer{color:#c8b7da;border-top:1px solid #49395e;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;font-size:10px;display:flex}.restaurant-footer a{color:#c4b5fd;align-items:center;gap:8px;font-weight:600;display:inline-flex}@keyframes restaurant-camera{0%,to{transform:scale(1.025)}50%{transform:scale(1.085)translate(-1%)}}.animated-chat{min-width:0;padding:17px 14px!important}.conversation-scene{opacity:1;flex-direction:column;gap:14px;min-height:407px;transition:opacity 1s;display:flex}.conversation-scene.scene-fading{opacity:0}.chat-contact{align-items:center;gap:8px;display:flex}.contact-orbit{background:#c4b5fd;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative;box-shadow:0 0 12px #b794f499}.contact-orbit:after{content:"";border:1px solid #b99adf66;border-radius:50%;animation:connection-heartbeat 3s ease-out infinite;position:absolute;inset:-4px}.animated-chat .chat-person{gap:10px;min-height:31px;padding-bottom:12px}.animated-chat .status-label{white-space:nowrap;font-size:10px;transition:background .5s,color .5s}.animated-chat .auto-status{color:#d5beff;background:#6b46c144}.animated-chat .human-status{color:#d0ead7;background:#607c664d}.conversation-stream{flex-direction:column;flex:1;gap:12px;min-height:317px;display:flex}.conversation-event{flex-direction:column;gap:12px;display:flex}.animated-chat .bubble{max-width:90%;padding:10px 13px;font-size:12px;line-height:1.6;animation:message-arrive .55s cubic-bezier(.2,.7,.2,1) both;position:relative}.animated-chat .incoming{border-bottom-left-radius:3px;align-self:flex-start}.animated-chat .outgoing{border-bottom-right-radius:3px;align-self:flex-end;padding-right:23px}.bubble-speaker{letter-spacing:.04em;opacity:.7;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.message-check{color:#e1d3ff;position:absolute;bottom:6px;right:6px}.animated-chat .handoff-line{background:#b29ad00a;border:1px solid #b597dd33;border-radius:6px;align-self:center;gap:6px;min-height:27px;margin:0;padding:5px 14px;font-size:10px;animation:message-arrive .55s both;position:relative;overflow:hidden}.handoff-packet{background:#c4b5fd;width:34px;height:1px;animation:handoff-signal 3s linear infinite;position:absolute;bottom:0;left:0;box-shadow:0 0 7px #b694fc}.animated-chat .composer-demo{gap:8px;min-height:43px;margin-top:auto;font-size:11px}.typing-dots,.typing-indicator{align-items:center;gap:7px;display:inline-flex}.typing-dots{gap:3px;margin-right:2px}.typing-dots i{background:#c4b5fd;border-radius:50%;width:4px;height:4px;animation:typing-pulse 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes message-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes handoff-signal{0%{left:-35px}to{left:100%}}@keyframes connection-heartbeat{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.values-section{isolation:isolate;background:radial-gradient(at 50% 70%,#dacdf266,#0000 70%),#eae4f4;position:relative;overflow:hidden}.values-section>.container{z-index:1;position:relative}.connected-values{isolation:isolate;margin-top:45px;position:relative}.connected-values .values-grid{z-index:1;gap:36px;margin-top:0;position:relative}.value-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-track{stroke:#b6a0d2;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.5}.connection-pulse{stroke:#8050cf;stroke-width:2px;stroke-linecap:round;stroke-dasharray:13 270;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #946acfaa);animation:value-flow 16s linear infinite}.connection-pulse.pulse-return{stroke:#ab8ce1;stroke-dasharray:8 410;animation-duration:23s;animation-direction:reverse}.connected-values .values-grid>.connected-value{background:linear-gradient(135deg,#f7f3fc,#eee7f6);border:1px solid #d7c7e9;border-radius:15px;min-height:218px;padding:27px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 7px 22px #5c3f8406}.connected-value:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ab82e4,#0000);width:40%;height:2px;animation:value-edge 7s linear infinite;position:absolute;bottom:0;left:-40%}.connected-value:nth-child(2):after{animation-delay:-1.2s}.connected-value:nth-child(3):after{animation-delay:-3.4s}.connected-value:nth-child(4):after{animation-delay:-2.6s}.connected-value:nth-child(5):after{animation-delay:-4.4s}.connected-value:nth-child(6):after{animation-delay:-5.7s}.connected-values .values-grid>.connected-value:hover{border-color:#b094d3;transform:translateY(-5px);box-shadow:0 16px 35px #6b46c113}.value-circuit{color:#6b46c1;align-items:center;gap:13px;display:flex}.value-circuit>svg{background:#eae0f7;border:1px solid #d7c5ee;border-radius:11px;flex-shrink:0;width:40px;height:40px;padding:9px}.value-circuit>span{background:linear-gradient(90deg,#cbb4e6,#0000);flex:1;height:1px;position:relative;overflow:hidden}.value-circuit>span:after{content:"";background:#8050cf;width:15px;height:1px;animation:handoff-signal 5s linear infinite;position:absolute;top:0;left:-15px}.value-circuit>i{background:#d8c5f0;border:1px solid #ab8cd5;border-radius:50%;width:5px;height:5px;animation:value-node 4s ease-in-out infinite;box-shadow:0 0 7px #c4a2f4}.connected-values .values-grid h3{color:#2b2d42;margin:18px 0 10px;font-size:23px}.connected-values .values-grid p{color:#686175;font-size:15px;line-height:1.8}.mission-grid>div{border-top:1px solid #d4c4e9;padding-top:25px;position:relative}.mission-grid>div:before{content:"";pointer-events:none;background:#a580df;border-radius:3px;width:32px;height:3px;animation:mission-signal 12s ease-in-out infinite;position:absolute;top:-2px;left:0;box-shadow:0 0 12px #b191df}.mission-grid>div:nth-child(2):before{animation-delay:-6s}@keyframes value-flow{to{stroke-dashoffset:-1132px}}@keyframes value-edge{to{left:100%}}@keyframes value-node{0%,to{opacity:.45;box-shadow:0 0 4px #c4a2f4}50%{opacity:1;box-shadow:0 0 12px #a773ec}}@keyframes mission-signal{0%,to{opacity:.2;left:0}50%{opacity:1;left:calc(100% - 32px)}}@media (max-width:900px){.restaurant-copy h3{font-size:42px}.connected-values .values-grid{gap:25px}.connected-values .values-grid>.connected-value{padding:24px}.connected-values .value-connections{display:none}.connected-values .values-grid{background-image:linear-gradient(#c5afe0,#c5afe0);background-position:50%;background-repeat:no-repeat;background-size:1px 100%}.animated-chat .bubble{font-size:12px}}@media (max-width:650px){.website-stage.restaurant{padding:12px}.restaurant-nav{flex-wrap:wrap;gap:10px;padding:18px 16px}.restaurant-brand b{font-size:18px}.restaurant-brand small{font-size:7px}.restaurant-tabs{gap:2px}.restaurant-tabs button{padding:7px 9px;font-size:11px}.restaurant-hero{grid-template-columns:1fr}.restaurant-copy{padding:27px 20px 0}.restaurant-copy h3{margin:15px 0;font-size:43px}.restaurant-copy>p{max-width:310px;font-size:13px}.restaurant-kicker{font-size:9px}.restaurant-button{margin-top:18px}.restaurant-food{height:230px;margin-top:10px}.restaurant-food img{object-position:60% 57%}.restaurant-food:before{background:linear-gradient(#211b30,#0000 20% 80%,#211b30)}.restaurant-food-label{font-size:9px;bottom:13px;right:15px}.restaurant-ribbon{flex-wrap:wrap;justify-content:flex-start;gap:9px 18px;padding:14px 18px}.restaurant-ribbon>span{font-size:10px}.restaurant-panel{min-height:0;padding:23px 18px}.restaurant-panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.restaurant-panel h4{font-size:23px}.restaurant-menu{grid-template-columns:1fr;gap:9px}.restaurant-menu article{padding:14px 15px}.menu-card-top{margin-bottom:9px}.restaurant-menu h5{font-size:16px}.restaurant-menu p{font-size:12px}.restaurant-panel .restaurant-story{min-height:264px}.restaurant-footer{flex-wrap:wrap;gap:9px;padding:17px 18px;font-size:11px}.connected-values{margin-top:30px}.connected-values .values-grid{grid-template-columns:1fr;gap:23px}.connected-values .values-grid>.connected-value{min-height:0;padding:24px}.connected-values .values-grid p{font-size:15px}.connected-values .values-grid h3{font-size:24px}.value-circuit>svg{width:42px;height:42px}.conversation-scene{min-height:435px}.conversation-stream{min-height:345px}.animated-chat{padding:14px 10px!important}.animated-chat .bubble{max-width:94%;padding:10px 12px;font-size:12px}.animated-chat .outgoing{padding-right:23px}.animated-chat .status-label{font-size:9px}.chat-contact{gap:5px}.chat-contact b{font-size:12px}.animated-chat .composer-demo{padding:10px 9px;font-size:10px}}.motion-paused .connected-value:after,.motion-paused .connection-pulse,.motion-paused .contact-orbit:after,.motion-paused .handoff-packet,.motion-paused .main-nav>a:after,.motion-paused .mission-grid>div:before,.motion-paused .restaurant-food img,.motion-paused .section-heading h2 em,.motion-paused .site-header:after,.motion-paused .tiny-star,.motion-paused .typing-dots i,.motion-paused .value-circuit>i,.motion-paused .value-circuit>span:after,.motion-paused h1 em{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.section-heading h2 em,h1 em{color:#6b46c1;background:0 0}.scene-fading{opacity:1!important}.connected-values .values-grid>.connected-value:hover,.restaurant-food img,.restaurant-menu article:hover{transform:none}.connection-pulse{stroke-dasharray:none;opacity:.3}.site-header:after{background-size:100% 100%}}.sample-tour{scrollbar-color:#a58abf #e8e0f0;scroll-behavior:auto;isolation:isolate;outline-offset:-3px;background:#f4f0fa;border-radius:13px;height:600px;position:relative;overflow:hidden auto}.sample-tour:focus-visible{outline:3px solid #a58abf}.sample-tour .sample-browser{z-index:5;min-height:34px;position:sticky;top:0}.sample-tour .restaurant-hero{min-height:415px}.sample-tour .restaurant-copy h3{font-size:clamp(38px,4.3vw,61px)}.sample-tour .restaurant-panel{padding-top:37px;padding-bottom:40px}.sample-tour .restaurant-panel-heading{margin-bottom:24px}.sample-tour .restaurant-menu article{min-height:150px}.sample-tour .restaurant-footer{min-height:85px}.sample-tour .restaurant-nav{padding-top:26px;padding-bottom:26px}.website-stage.property,.website-stage.studio{background:linear-gradient(135deg,#dfd5ee,#cec2de);padding:30px}.property-concept{color:#2b2d42;background:#f4f0fa;border-radius:13px;overflow:hidden}.property-concept .sample-browser,.studio-concept .sample-browser{color:#867495;background:#e9e1f2;border-color:#d8cbe5;font-size:11px}.property-nav{background:#f9f6fc;justify-content:space-between;gap:17px;padding:25px 28px}.property-brand,.property-nav{align-items:center;display:flex}.property-brand{color:#6b46c1;gap:10px}.property-brand b{color:#2b2d42;letter-spacing:.03em;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.property-brand b>span{font-size:15px}.property-brand small{letter-spacing:.14em;color:#8a719a;margin-top:5px;font-family:Arial,sans-serif;font-size:7px;display:block}.property-nav-link{color:#fff;background:#6b46c1;border:0;border-radius:6px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;transition:transform .25s,background .25s;display:flex}.property-nav-link:hover{background:#5835a4;transform:translateY(-2px)}.property-hero{isolation:isolate;background:#ddd1e8;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.property-hero>img{object-fit:cover;object-position:65% 50%;z-index:-2;width:100%;height:100%;animation:property-drift 22s ease-in-out infinite;position:absolute;inset:0}.property-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4f0fafa,#f4f0faeb 27%,#f4f0fa85 49%,#f4f0fa00 74%),linear-gradient(#0000 50%,#261a3a30);position:absolute;inset:0}.property-copy{width:59%;padding:39px 30px 54px}.property-kicker{letter-spacing:.1em;color:#6b46c1;font-size:8px;font-weight:700}.property-copy h3{letter-spacing:-.055em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(36px,4.1vw,59px);font-weight:400;line-height:1.05}.property-copy h3 em{color:#6b46c1;font-style:italic;font-weight:400}.property-copy p{color:#686275;max-width:280px;font-size:13px;line-height:1.8}.property-copy button{color:#fff;background:#6b46c1;border:0;border-radius:6px;align-items:center;gap:14px;margin-top:22px;padding:12px 16px;font-size:11px;transition:background .25s,transform .25s;display:inline-flex}.property-copy button:hover{background:#5734a0;transform:translateY(-2px)}.property-image-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e5d8f7;background:#282037d9;border:1px solid #d9c7ec66;border-radius:8px;align-items:center;gap:10px;max-width:45%;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:23px;right:22px}.property-image-caption small{color:#c4b0da;margin-top:3px;font-size:9px;display:block}.property-principles{background:#fcfaff;border-top:1px solid #ded0ed;border-bottom:1px solid #ded0ed;grid-template-columns:repeat(3,1fr);gap:15px;margin:-1px 0 0;padding:25px 27px;display:grid;position:relative}.property-principles>span{color:#6b46c1;align-items:center;gap:10px;display:flex}.property-principles b{color:#6d5f7a;font-size:11px;font-weight:500}.property-principles svg{flex-shrink:0}.sample-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sample-section-heading>div>span{letter-spacing:.13em;color:#86659e;font-size:9px}.sample-section-heading h4{letter-spacing:-.04em;color:#2b2d42;margin:11px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.1}.sample-section-heading>span{color:#96829e;white-space:nowrap;font-size:9px}.property-options{grid-template-columns:1fr 1fr;gap:17px;display:grid}.property-options>button{text-align:left;color:#2b2d42;background:#fcfaff;border:1px solid #dacce8;border-radius:11px;padding:0;transition:box-shadow .3s,transform .3s,border-color .3s;overflow:hidden}.property-options>button:hover{border-color:#bda1da;transform:translateY(-4px);box-shadow:0 12px 24px #6b46c11a}.property-options>button[aria-pressed=true]{border-color:#a789cf;box-shadow:0 0 0 1px #a789cf22}.property-options img{object-fit:cover;width:100%;height:150px;transition:transform .8s}.property-options>button:hover img{transform:scale(1.045)}.property-options>button>div>span{letter-spacing:.1em;color:#9b7ab5;font-size:8px}.property-options h5{color:#3e3051;margin:7px 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.property-options p{color:#8d7d99;font-size:11px;line-height:1.7}.property-options small{color:#6b46c1;margin-top:15px;font-size:10px}.property-footer,.property-options small{justify-content:space-between;align-items:center;display:flex}.property-footer{color:#c6b4d8;background:#2b243d;gap:16px;min-height:80px;padding:25px 28px;font-size:11px}.property-footer a{color:#e2d4f4;align-items:center;gap:8px;font-size:11px;display:inline-flex}@keyframes property-drift{0%,to{transform:scale(1.02)}50%{transform:scale(1.07)translate(-.5%)}}.studio-concept{color:#2b2d42;background:#f8f5fc;border-radius:13px;overflow:hidden}.studio-nav{background:#f8f5fc;justify-content:space-between;gap:20px;padding:25px 28px}.studio-brand,.studio-nav{align-items:center;display:flex}.studio-brand{color:#6b46c1;gap:9px}.studio-brand b{letter-spacing:-.06em;color:#2b2d42;font-size:17px;line-height:.9}.studio-brand b>span{letter-spacing:.15em;color:#8c739e;margin-top:7px;font-size:8px;display:block}.studio-nav>div:nth-child(2){gap:4px;display:flex}.studio-nav button{color:#8f7a9d;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;transition:color .3s,background .3s}.studio-nav button:hover,.studio-nav button[aria-pressed=true]{color:#6b46c1;background:#ece4f7}.studio-nav>a{color:#f4f0fa;background:#6b46c1;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .3s;display:grid}.studio-nav>a:hover{transform:rotate(45deg)}.studio-hero{grid-template-columns:.75fr 1.4fr;align-items:center;min-height:455px;padding:6px 0 72px 29px;display:grid;position:relative}.studio-intro{z-index:2;padding-bottom:55px;padding-right:22px;position:relative}.studio-intro>span{letter-spacing:.13em;color:#9b81b5;font-size:8px;display:block}.studio-intro>p{letter-spacing:-.025em;color:#5f4f72;max-width:230px;margin:20px 0;font-size:19px;font-weight:500;line-height:1.5}.studio-intro>button{color:#f4f0fa;background:#6b46c1;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:inline-flex}.studio-building{background:#e8e0f0;border-radius:24px 0 0;align-self:stretch;height:375px;position:relative;overflow:hidden}.studio-building>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;animation:property-drift 19s ease-in-out infinite}.studio-building>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7a6091;background:#f4f0facf;border:1px solid #ddd1e9;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:flex;position:absolute;top:15px;left:15px}.studio-building>span>i{background:#8e6db6;border-radius:50%;width:5px;height:5px}.studio-hero>h3{z-index:3;letter-spacing:-.075em;color:#493365;text-shadow:0 3px #f8f5fc;pointer-events:none;white-space:nowrap;gap:8px;margin:0;font-family:Arial,sans-serif;font-size:clamp(42px,7.8vw,112px);font-weight:900;line-height:.86;position:absolute;bottom:20px;left:26px;right:20px}.studio-discipline,.studio-hero>h3{justify-content:space-between;display:flex}.studio-discipline{color:#c4b5fd;background:#2b243d;align-items:center;gap:20px;padding:26px 28px}.studio-discipline>span{letter-spacing:.1em;max-width:150px;font-size:8px}.studio-discipline p{color:#d3c5e3;align-items:center;gap:13px;font-size:12px;display:flex}.studio-discipline i{background:#997cba;border-radius:50%;width:4px;height:4px}.studio-work{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:42px 28px;display:grid}.studio-work>div>span{color:#9e86b1;letter-spacing:.12em;font-size:8px}.studio-work h4{letter-spacing:-.055em;margin:15px 0 19px;font-size:35px;font-weight:800;line-height:1.08}.studio-work h4 em{color:#8e6bb7}.studio-work p{color:#8b7b98;max-width:280px;font-size:12px;line-height:1.8}.studio-work a{color:#6b46c1;border-bottom:1px solid #c4aedc;align-items:center;gap:10px;margin-top:22px;padding-bottom:5px;font-size:11px;display:inline-flex}.studio-detail{border-radius:60px 8px 8px;position:relative;overflow:hidden}.studio-detail img{object-fit:cover;object-position:75%;width:100%;height:260px;transition:transform 1.5s}.studio-detail>span{background:#2b243ddd;padding:11px 14px;position:absolute;bottom:0;left:0;right:0;color:#d2c0e4!important;letter-spacing:0!important;font-size:9px!important}.values-section{color:#f4f0fa;background:radial-gradient(at 50% 100%,#513478 0,#282035 42%,#1b1727 90%)}.values-section:before{content:"";transform-origin:50%;pointer-events:none;opacity:.65;background-image:linear-gradient(#c4b5fd17 1px,#0000 0),linear-gradient(90deg,#c4b5fd17 1px,#0000 0);background-size:55px 55px;position:absolute;inset:5% -25% -65%;transform:perspective(450px)rotateX(52deg);-webkit-mask-image:linear-gradient(#0000,#000 25% 65%,#0000);mask-image:linear-gradient(#0000,#000 25% 65%,#0000)}.values-section .eyebrow{color:#c4b5fd}.values-section h2{color:#f4f0fa}.values-atmosphere{pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden}.values-atmosphere svg{width:100%;height:100%}.circuit-lane{stroke:#ac88df;stroke-width:1px;opacity:.35}.circuit-lane,.circuit-travel{fill:none;vector-effect:non-scaling-stroke}.circuit-travel{stroke:#d4bef8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 95;filter:drop-shadow(0 0 5px #c4b5fd);animation:circuit-data 13s linear infinite}.circuit-point{fill:#cab1f0;filter:drop-shadow(0 0 7px #b18bd9);animation:value-node 4s ease-in-out infinite}.connected-values .values-grid>.connected-value{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#30263ef5,#271f34f5);border-color:#6a4f8759;box-shadow:inset 0 1px #d6c0ed0a,0 12px 30px #0e081822}.connected-values .values-grid>.connected-value:hover{border-color:#ab89d4;box-shadow:0 16px 35px #0c08184d,0 0 20px #a87adc0f}.connected-values .values-grid h3{color:#efe5fa}.connected-values .values-grid p{color:#c7b6d9}.value-circuit{color:#c4b5fd}.value-circuit>svg{background:#47335f;border-color:#79559d70}.value-circuit>span{background:linear-gradient(90deg,#9c78c1,#0000)}.value-circuit>span:after{background:#e0c7ff;box-shadow:0 0 10px #b694eb}.connection-track{stroke:#b798d4;opacity:.45}.connection-pulse{stroke:#d8baff;filter:drop-shadow(0 0 5px #b189eb)}.connection-pulse.pulse-return{stroke:#9b6fcc}@keyframes circuit-data{to{stroke-dashoffset:-970px}}.motion-paused .circuit-point,.motion-paused .circuit-travel,.motion-paused .property-hero>img,.motion-paused .studio-building>img{animation-play-state:paused}@media (max-width:900px){.sample-tour{height:560px}.sample-tour .restaurant-hero{min-height:370px}.property-copy h3{font-size:44px}.studio-hero>h3{font-size:clamp(52px,10.2vw,88px)}.studio-work{gap:23px}.studio-work h4{font-size:30px}.connected-values .values-grid{background-image:linear-gradient(#9977be,#9977be)}}@media (max-width:650px){.website-stage.property,.website-stage.studio{padding:12px}.sample-tour{height:600px;min-height:430px;max-height:78svh}.sample-tour .restaurant-hero{min-height:0}.sample-tour .restaurant-copy h3{font-size:43px}.sample-tour .restaurant-panel{padding:25px 18px}.sample-tour .restaurant-menu article{min-height:0}.sample-tour .restaurant-footer{min-height:80px}.property-nav{flex-wrap:wrap;gap:12px;padding:20px 17px}.property-brand b{font-size:19px}.property-brand small{font-size:7px}.property-nav-link{padding:9px 12px;font-size:10px}.property-hero{align-items:flex-start;min-height:550px}.property-hero>img{object-position:70% 70%}.property-hero:before{background:linear-gradient(#f4f0fafa,#f4f0faee 34%,#f4f0fa20 75%,#21172d20)}.property-copy{width:100%;padding:28px 20px}.property-copy h3{max-width:310px;margin:18px 0;font-size:44px}.property-copy p{max-width:280px;font-size:13px}.property-kicker{font-size:8px}.property-image-caption{max-width:85%;bottom:15px;right:15px}.property-principles{grid-template-columns:1fr;gap:14px;padding:22px}.property-featured{padding:28px 19px}.sample-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.sample-section-heading h4{font-size:30px}.property-options{grid-template-columns:1fr}.property-options img{height:190px}.property-options h5{font-size:25px}.property-options p{font-size:12px}.property-footer{flex-wrap:wrap;padding:23px 19px}.studio-nav{flex-wrap:wrap;gap:9px;padding:21px 17px}.studio-nav button{padding:7px;font-size:10px}.studio-nav>a{width:28px;height:28px}.studio-hero{grid-template-columns:1fr;min-height:0;padding:8px 0 50px 19px}.studio-intro{padding:15px 20px 23px 0}.studio-intro p{max-width:290px;margin:15px 0;font-size:23px}.studio-building{height:285px;margin-left:27px}.studio-hero>h3{letter-spacing:-.08em;gap:5px;font-size:clamp(32px,9vw,59px);bottom:22px;left:17px;right:17px}.studio-discipline{flex-direction:column;align-items:flex-start;gap:15px;padding:23px 20px}.studio-discipline>span{max-width:none}.studio-discipline p{gap:10px;font-size:11px}.studio-work{grid-template-columns:1fr;gap:25px;padding:30px 20px}.studio-work h4{font-size:38px}.studio-work p{font-size:13px}.studio-detail img{height:270px}.values-atmosphere{opacity:.32}}@media (prefers-reduced-motion:reduce){.property-hero>img,.property-options>button:hover,.property-options>button:hover img,.studio-building>img{transform:none}.sample-tour{scroll-behavior:auto}.circuit-travel{stroke-dasharray:2 95;opacity:.35}}.website-stage.trading{background:linear-gradient(135deg,#9271c4,#d4c1f3);padding:30px}.trading-concept{--market-bg:#171321;--market-surface:#241c32;--market-card:#2d243c;--market-ink:#f4f0fa;--market-muted:#b5a2ca;--market-border:#654b834d;background:var(--market-bg);color:var(--market-ink);border-radius:13px;transition:background .5s,color .5s;overflow:hidden}.trading-concept.market-light{--market-bg:#f4f0fa;--market-surface:#fffcff;--market-card:#ebe3f4;--market-ink:#2b2d42;--market-muted:#8e779f;--market-border:#c7b3dd88}.trading-concept .sample-browser{background:var(--market-surface);color:var(--market-muted);border-color:var(--market-border);font-size:11px}.trading-nav{border-bottom:1px solid var(--market-border);justify-content:space-between;gap:15px;padding:23px 27px}.trading-brand,.trading-nav{align-items:center;display:flex}.trading-brand{color:#a986df;gap:9px}.trading-brand b{letter-spacing:-.04em;color:var(--market-ink);font-size:20px;line-height:1}.trading-brand b>span{letter-spacing:.22em;color:var(--market-muted);margin-top:6px;font-size:7px;display:block}.trading-nav-tabs{gap:4px;display:flex}.market-period button,.trading-nav-tabs button{color:var(--market-muted);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px;transition:background .3s,color .3s}.market-period button[aria-pressed=true],.trading-nav-tabs button[aria-pressed=true]{color:#f4f0fa;background:#6b46c1}.market-theme{border:1px solid var(--market-border);background:var(--market-card);color:#ab87e0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.trading-intro{isolation:isolate;padding:38px 30px 20px;position:relative}.trading-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 60%,#9b6bdd26,#0000 65%);position:absolute;inset:0}.trading-intro>span{color:#a98acd;letter-spacing:.15em;font-size:9px}.trading-intro h3{letter-spacing:-.065em;margin:16px 0;font-family:Arial,sans-serif;font-size:clamp(40px,4.7vw,62px);font-weight:850;line-height:1.01}.trading-intro h3 em{color:#b69bdd}.trading-intro>p{max-width:380px;color:var(--market-muted);font-size:13px;line-height:1.8}.trading-camera{perspective:1200px;isolation:isolate;background:radial-gradient(at 55% 70%,#8055bc5c,#0000 67%);min-height:430px;padding:22px 36px 40px;position:relative;overflow:hidden}.trading-terminal{background:var(--market-surface);color:var(--market-ink);border:1px solid var(--market-border);transform-origin:50%;will-change:transform;border-radius:14px;padding:18px;transition:background .5s;animation:terminal-camera 18s ease-in-out infinite;position:relative;box-shadow:0 25px 40px #0f081b40}.trading-terminal:hover{animation-play-state:paused}.terminal-top{border-bottom:1px solid var(--market-border);color:var(--market-muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.terminal-top>span{letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;display:flex}.terminal-top>small{font-size:8px}.terminal-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 0 12px;display:flex}.terminal-heading>div>span{color:var(--market-muted);font-size:9px}.terminal-heading h4{letter-spacing:-.04em;margin:5px 0 0;font-size:23px;font-weight:700;line-height:1.2}.market-period{gap:3px;display:flex}.market-period button{padding:6px 9px;font-size:9px}.market-quote{flex-wrap:wrap;align-items:baseline;gap:11px;margin:9px 0;display:flex}.market-quote>span{color:var(--market-muted);font-size:10px}.market-quote strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.market-quote small{color:var(--market-muted);font-size:9px}.trading-chart{width:100%;height:auto;max-height:235px;display:block;overflow:visible}.market-gridline{stroke:var(--market-border);stroke-width:1px}.trading-chart text{fill:var(--market-muted);font-family:Arial,sans-serif;font-size:10px}.market-candle{transform-origin:50%;transform-box:fill-box;animation:candle-reveal .7s both}.market-candle line{stroke-width:1.3px}.candle-up{fill:#c4b5fd;stroke:#c4b5fd}.candle-down{fill:#886598;stroke:#886598}.market-volume{opacity:.18;stroke:none}.terminal-status{border-top:1px solid var(--market-border);color:var(--market-muted);align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:8px;display:flex}.terminal-status>i{background:#ab87e0;border-radius:50%;width:4px;height:4px}.terminal-status>span{margin-left:auto}.terminal-watchlist>div{border-bottom:1px solid var(--market-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.terminal-watchlist small{color:var(--market-muted);margin-top:4px;font-size:8px;display:block}.terminal-watchlist strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.terminal-watchlist .trading-chart{max-height:115px;margin-top:10px}.market-down,.market-up{color:#af8fd9;align-items:center;gap:3px;font-size:10px;display:inline-flex}.market-down{color:#a588b5}.trading-phone{z-index:3;color:#f4f0fa;pointer-events:none;transform-origin:50%;background:#21182c;border:3px solid #77618d;border-radius:24px;width:160px;padding:23px 11px 18px;animation:phone-camera 18s ease-in-out infinite;position:absolute;bottom:29px;right:27px;box-shadow:0 22px 35px #10071f80}.phone-notch{background:#120e1b;border-radius:5px;width:43px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-brand{color:#c4b5fd;align-items:center;gap:5px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.trading-phone>small{letter-spacing:.1em;color:#ad96c5;font-size:6px}.trading-phone>strong{letter-spacing:-.05em;margin:8px 0;font-size:20px;line-height:1.05;display:block}.trading-phone .trading-chart{margin:15px 0 5px}.phone-quote{color:#bba9ca;border-bottom:1px solid #bda0da22;justify-content:space-between;gap:5px;padding:9px 0;font-size:7px;display:flex}.phone-quote b{color:#e9dff2;font-weight:500}.phone-bottom{color:#a38cb9;text-align:center;margin-top:16px;font-size:6px;display:block}.trading-capabilities{grid-template-columns:1fr 1fr;gap:20px;padding:27px 30px 35px;display:grid}.trading-capabilities>div{border:1px solid var(--market-border);background:var(--market-card);border-radius:13px;padding:23px}.trading-capabilities svg{color:#a98acd}.trading-capabilities h4{letter-spacing:-.03em;margin:16px 0 10px;font-size:20px;line-height:1.1}.trading-capabilities p{color:var(--market-muted);font-size:12px;line-height:1.8}.trading-footer{border-top:1px solid var(--market-border);justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.trading-footer p{color:var(--market-muted);max-width:330px;font-size:10px;line-height:1.7}.trading-footer a{color:#b497de;align-items:center;gap:8px;font-size:11px;display:inline-flex}@keyframes terminal-camera{0%,to{transform:rotateY(-5deg)rotateX(2deg)scale(.97)}25%{transform:rotateY(3deg)rotateX(0)scale(1)}45%{transform:rotateY(-2deg)rotateX(1deg)scale(1.015)}68%,85%{transform:translate(-6%)rotateY(8deg)scale(.9)}}@keyframes phone-camera{0%,45%,to{opacity:0;transform:translateY(70px)rotate(12deg)scale(.85)}60%,88%{opacity:1;transform:translateY(0)rotate(6deg)scale(1)}}@keyframes candle-reveal{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.motion-paused .market-candle,.motion-paused .trading-phone,.motion-paused .trading-terminal{animation-play-state:paused}@media (max-width:650px){.website-stage.trading{padding:12px}.trading-nav{gap:10px;padding:20px 16px}.trading-brand b{font-size:17px}.trading-nav-tabs button{padding:7px;font-size:10px}.trading-intro{padding:29px 20px 19px}.trading-intro h3{font-size:43px}.trading-intro>p{font-size:13px}.trading-camera{min-height:360px;padding:14px 13px 38px}.trading-terminal{padding:13px}.terminal-heading h4{font-size:20px}.market-quote strong{font-size:26px}.trading-phone{width:130px;padding:23px 9px 15px;bottom:16px;right:16px}.trading-phone>strong{font-size:18px}.terminal-status>span{display:none}.terminal-watchlist>div{gap:8px;font-size:10px}.terminal-watchlist strong{font-size:12px}.trading-capabilities{grid-template-columns:1fr;gap:14px;padding:20px}.trading-capabilities>div{padding:22px}.trading-capabilities h4{font-size:24px}.trading-capabilities p{font-size:13px}.trading-footer{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 20px}.trading-footer p{font-size:11px}}@media (prefers-reduced-motion:reduce){.trading-terminal{transform:none}.trading-phone{display:none}.market-candle{opacity:1;transform:none}}.sample-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.sample-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.sample-toolbar button{color:#66566e;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 15px;font-size:12px;transition:background .25s,color .25s}.sample-toolbar button[aria-pressed=true]{color:#fff;background:#6b46c1}.sample-toolbar button:hover{color:#4f2e87;background:#e1d6ee}.sample-toolbar button[aria-pressed=true]:hover{color:#fff;background:#5535a0}.sample-toolbar .sample-expand{white-space:nowrap;border-color:#c6b6d3}.sample-gallery .website-stage{background:#e6ddf0;border:1px solid #d1c1df;border-radius:16px;padding:12px}.sample-tour{scrollbar-width:thin;background:#19151e;height:680px;min-height:480px;max-height:82svh}.sample-tour .sample-browser{display:none}.gallery-expanded{z-index:80;background:#f4f0fa;padding:15px clamp(12px,4vw,60px);position:fixed;inset:0;overflow:auto}.gallery-expanded .sample-tour{height:calc(100svh - 120px);min-height:300px;max-height:none}.gallery-expanded .gallery-bottom,.gallery-expanded .gallery-progress{display:none}.gallery-expanded .sample-toolbar{margin-bottom:12px}.gallery-expanded .website-stage{max-width:1400px;margin:auto}.cozy-restaurant{--cozy-paper:#f4efe6;--cozy-muted:#c5bccc;color:var(--cozy-paper);background:#19151e;border-radius:8px;overflow:hidden;container-type:inline-size}.cozy-restaurant p{color:var(--cozy-muted);font-size:14px;line-height:1.9}.cozy-restaurant button{cursor:pointer}.cozy-restaurant em{color:#c4b5fd;font-style:italic}.cozy-nav{z-index:3;border-bottom:1px solid #c4b5fd20;justify-content:space-between;align-items:center;padding:28px 5%;display:flex;position:relative}.cozy-wordmark{letter-spacing:-.07em;color:#dfd1f1;font:34px/1 Georgia,serif}.cozy-wordmark span{letter-spacing:.32em;text-align:center;color:#bba7d2;margin-top:8px;font:8px/1.5 Arial,sans-serif;display:block}.cozy-nav>div{align-items:center;gap:28px;display:flex}.cozy-nav button,.cozy-nav>div>a{color:#d3c7dc;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.cozy-nav a:hover,.cozy-nav button:hover{color:#fff}.cozy-nav>div>a{border-bottom:1px solid #bda4d7}.cozy-hero{isolation:isolate;grid-template-columns:1.05fr 1fr;align-items:center;min-height:550px;padding:55px 5% 80px;display:grid;position:relative}.cozy-hero-copy{z-index:2;position:relative}.cozy-eyebrow{letter-spacing:.2em;color:#bca5d5;font:9px/1.7 Arial,sans-serif;display:block}.cozy-hero h3{letter-spacing:-.057em;margin:24px 0;font:400 clamp(44px,7cqw,88px)/1.03 Georgia,serif}.cozy-hero p{margin-top:23px}.cozy-link{color:#e7ddf3;background:0 0;border:0;border-bottom:1px solid #a28db7;align-items:center;gap:25px;margin-top:22px;padding:10px 0;font-size:12px;transition:gap .3s,color .3s;display:inline-flex}.cozy-link:hover{color:#fff;gap:35px}.cozy-plate{transform-origin:50%;z-index:1;margin:0 -10% 0 -12%;position:relative}.cozy-plate img{height:auto;-webkit-mask-image:radial-gradient(#000 52%,#0000 71%);mask-image:radial-gradient(#000 52%,#0000 71%)}.cozy-plate>span{color:#d3bfe6;font:italic 14px/1.5 Georgia,serif;position:absolute;bottom:8%;right:5%;transform:rotate(-7deg)}.cozy-scroll{letter-spacing:.18em;color:#a99bb7;justify-content:space-between;font:9px/1.4 Arial,sans-serif;display:flex;position:absolute;bottom:22px;left:5%;right:5%}.cozy-scroll>span{font-size:20px}.type-echo{letter-spacing:-.057em;color:#0000;-webkit-text-stroke:1px #c4b5fd38;pointer-events:none;opacity:0;z-index:-1;font:clamp(44px,7cqw,88px)/1.03 Georgia,serif;position:absolute;top:32px;left:0}.cozy-garden{isolation:isolate;border-radius:200px 200px 8px 8px;height:590px;margin:0 3%;position:relative;overflow:hidden}.cozy-garden>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cozy-garden:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#19151ecc);position:absolute;inset:0}.cozy-garden>div:last-child{z-index:2;position:absolute;bottom:10%;left:6%}.cozy-garden h4,.cozy-invitation h4,.cozy-menu h4,.cozy-story h4{letter-spacing:-.045em;color:var(--cozy-paper);margin:18px 0 24px;font:400 clamp(36px,5.5cqw,66px)/1.05 Georgia,serif}.cozy-mist{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.cozy-mist i{filter:blur(20px);background:radial-gradient(#f4f0faf0 5%,#f4f0fa88 35%,#0000 70%);border-radius:50%;width:80%;height:44%;position:absolute;top:0;left:-30%}.cozy-mist i:nth-child(2){height:60%;top:25%;left:36%}.cozy-mist i:nth-child(3){top:65%;left:-20%}.cozy-mist i:nth-child(4){top:-20%;left:60%}.cozy-story{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:85px 7%;display:grid}.cozy-story p{max-width:360px}.cozy-story-photo{border-radius:180px 180px 8px 8px;height:450px;overflow:hidden}.cozy-story-photo img{object-fit:cover;object-position:80%;width:100%;height:100%;transition:transform 1.5s}.cozy-story-photo:hover img{transform:scale(1.06)}.cozy-menu{border-top:1px solid #c4b5fd25;padding:40px 7% 70px}.cozy-menu header{position:relative}.cozy-menu header p{max-width:300px;position:absolute;bottom:8px;right:0}.cozy-menu-tabs{gap:12px;margin:30px 0;display:flex}.cozy-menu-tabs button{color:#cdbcdd;background:0 0;border:1px solid #c4b5fd40;border-radius:30px;padding:11px 17px;font-size:12px}.cozy-menu-tabs button[aria-pressed=true]{color:#211a2b;background:#c4b5fd}.cozy-menu-row{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.cozy-menu-row img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform 1.4s;-webkit-mask-image:radial-gradient(#000 52%,#0000 72%);mask-image:radial-gradient(#000 52%,#0000 72%)}.cozy-menu-row:hover img{transform:rotate(6deg)scale(1.03)}.cozy-menu-row h4{font-size:clamp(30px,4cqw,48px)}.cozy-menu-note{color:#aa9bb7;margin-top:25px;font-size:10px;line-height:1.8;display:block}.cozy-invitation{text-align:center;background:radial-gradient(at 50% 65%,#3e2a54,#0000 65%);border-top:1px solid #c4b5fd25;padding:80px 6% 40px}.cozy-invitation h4{font-size:clamp(45px,8cqw,92px)}.cozy-invitation .cozy-link{margin-top:16px}.cozy-signature{color:#b59bcc;border-top:1px solid #c4b5fd20;margin-top:75px;padding-top:25px;font:22px Georgia,serif}.property-concept,.studio-concept,.studio-nav{background:#f5f0e9}.property-nav{padding:30px 5%}.property-hero{min-height:510px}.property-copy h3{font-size:clamp(40px,6vw,73px)}.property-copy{padding-left:5%}.property-hero:before{background:linear-gradient(90deg,#f5f0e9f7,#f5f0e9ca 35%,#f5f0e900 78%)}.property-principles{background:#f5f0e9;padding:30px 5%}.property-featured{padding:60px 5%}.property-options{gap:25px}.property-options>button{background:#fbf7f1;border-radius:80px 80px 8px 8px}.property-options img{height:230px}.property-options p{color:#675a70;font-size:13px}.property-options>button>div{padding:24px}.property-options h5{font-size:28px}.property-options small{font-size:12px}.studio-hero{min-height:540px}.studio-building{height:455px}.studio-work{gap:50px;padding:70px 5%}.studio-work p{color:#675a70;font-size:14px}.studio-work h4{font-family:Georgia,serif;font-size:48px;font-weight:400}.studio-detail{border-radius:150px 150px 8px 8px}.studio-detail img{height:370px}.property-hero>img,.studio-building>img{animation:none}.market-cinema{isolation:isolate;perspective:1400px;color:#f4f0fa;background:#6b46c1;height:550px;position:relative;overflow:hidden;container-type:inline-size}.market-cinema p{color:inherit}.cinema-halo{background:radial-gradient(at 30% 75%,#ddd0ff,#0000 40%),radial-gradient(at 80% 20%,#a17be0,#0000 40%);position:absolute;inset:-40%;transform:rotate(-15deg)}.cinema-orbit{aspect-ratio:1;border:1px solid #c4b5fd66;border-radius:50%;width:80%;position:absolute;top:10%;left:10%;transform:rotateX(65deg);box-shadow:0 0 0 60px #c4b5fd0c,0 0 0 130px #c4b5fd08}.cinema-desktop{transform-origin:50%;background:#18131f;border:1px solid #c4b5fd70;border-radius:16px;grid-template-columns:1fr 1.3fr;align-content:start;gap:20px;padding:23px;animation:libera-desktop 15s linear both;display:grid;position:absolute;inset:7% 10%;box-shadow:0 30px 70px #160a3666}.cinema-desktop-nav{border-bottom:1px solid #c4b5fd30;grid-column:1/-1;align-items:center;gap:18px;padding-bottom:15px;font-size:9px;display:flex}.cinema-desktop-nav b{margin-right:auto;font-size:15px}.cinema-desktop-nav span:first-of-type{background:#6b46c1;border-radius:20px;padding:7px 11px}.cinema-desktop-nav i{background:#a889cb;border-radius:50%;width:18px;height:18px}.cinema-balance{align-self:center}.cinema-balance small{color:#b59dcb;letter-spacing:.1em;font-size:8px}.cinema-balance strong{letter-spacing:-.05em;margin:14px 0;font:36px/1.08 Arial,sans-serif;display:block}.cinema-balance>span{color:#b6a1ca;font-size:11px}.cinema-desktop>.trading-chart{align-self:center}.cinema-tickers{border-top:1px solid #c4b5fd30;grid-column:1/-1;gap:15px;padding-top:20px;display:flex}.cinema-tickers>div{flex-direction:column;flex:1;gap:8px;display:flex}.cinema-tickers small{color:#b7a0ce;font-size:9px}.cinema-tickers b{font-size:22px}.cinema-tickers span{color:#c4b5fd;font-size:10px}.cinema-greeting{z-index:3;background:#15111c;flex-direction:column;justify-content:center;align-items:center;animation:libera-greeting 15s linear both;display:flex;position:absolute;inset:0}.cinema-greeting>span{letter-spacing:.25em;color:#baa2d6;font-size:10px}.cinema-greeting strong{letter-spacing:-.055em;margin-top:24px;font:clamp(40px,8cqw,84px)/1.05 Arial,sans-serif}.cinema-greeting em{color:#c4b5fd}.cinema-candles{z-index:4;background:#15111c;flex-direction:column;justify-content:center;align-items:center;padding:45px 12%;animation:libera-candles 15s linear both;display:flex;position:absolute;inset:0}.cinema-candles>span{letter-spacing:.25em;color:#c4b5fd;margin-bottom:25px;font-size:10px}.cinema-candles .trading-chart{max-height:340px}.cinema-theme{z-index:5;grid-template-columns:1fr 1fr;animation:libera-theme 15s linear both;display:grid;position:absolute;inset:0}.cinema-theme>div{color:#2b2d42;background:#f4f0fa;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.cinema-theme>div+div{color:#f4f0fa;background:#191321}.cinema-theme span{letter-spacing:.25em;font-size:10px}.cinema-theme b{font:400 70px Georgia,serif}.cinema-mobile-scene{z-index:6;perspective:1100px;background:linear-gradient(#5b38a8,#c4b5fd);animation:libera-mobile-scene 15s linear both;position:absolute;inset:0}.cinema-mobile{background:#171120;border:4px solid #84728d;border-radius:30px;width:204px;padding:23px 15px;animation:libera-phone 15s linear both;position:absolute;top:7%;left:calc(50% - 102px);box-shadow:25px 35px 45px #21123580}.cinema-mobile>i{background:#050306;border-radius:12px;width:55px;height:10px;position:absolute;top:5px;left:calc(50% - 27px)}.cinema-mobile>b{margin-bottom:22px;font-size:12px;display:block}.cinema-mobile>small{color:#bca2d7;letter-spacing:.12em;font-size:7px}.cinema-mobile>strong{margin:10px 0;font-size:26px;line-height:1.03;display:block}.cinema-mobile p{border-top:1px solid #c4b5fd33;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.cinema-mobile>div{text-align:center;background:#6b46c1;border-radius:8px;margin-top:10px;padding:9px;font-size:9px}.cinema-mobile-caption{text-align:center;font:italic 22px Georgia,serif;position:absolute;bottom:25px;left:0;right:0}.cinema-rock{clip-path:polygon(13% 0,83% 4%,100% 27%,72% 43%,95% 65%,80% 89%,33% 100%,0 67%,15% 36%);filter:drop-shadow(10px 20px 20px #281540);background:linear-gradient(110deg,#21182f,#7c5cad 40%,#44335d 60%,#a786c3);width:28%;height:110%;position:absolute;top:-5%;transform:rotate(9deg)}.rock-left{left:-3%}.rock-right{right:-4%;transform:rotate(184deg)}.cinema-brand{z-index:7;color:#2b2d42;background:#f4f0fa;flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;animation:libera-brand 15s linear both;display:flex;position:absolute;inset:0}.cinema-brand>span{letter-spacing:.2em;color:#6b46c1;font-size:10px}.cinema-brand strong{letter-spacing:-.05em;margin-top:20px;font:clamp(40px,7cqw,78px)/1.05 Georgia,serif;position:relative}.cinema-brand em,.cinema-coin{color:#6b46c1}.cinema-coin{aspect-ratio:1;background:linear-gradient(130deg,#f4f0fa,#a88bcf);border:12px solid #c4b5fd;border-radius:50%;place-items:center;width:30%;font:100px Georgia,serif;display:grid;position:absolute;top:25%;right:9%;transform:rotateY(-25deg)rotate(-10deg);box-shadow:inset -15px 0 25px #805ebf,inset 10px 0 30px #e9deff,14px 15px #735299,25px 35px 35px #50357b30}.cinema-disclosure{z-index:9;color:#e6d7f5;background:#24162ecc;border-radius:5px;padding:4px 8px;font-size:8px;position:absolute;bottom:10px;left:15px}.market-cinema .trading-chart{--market-muted:#bca2d7}.market-cinema .market-candle{opacity:1;animation:none;transform:none}@keyframes libera-desktop{0%{opacity:1;transform:rotateX(13deg)rotateY(-18deg)rotate(-4deg)scale(.9)}7%{opacity:1;transform:scale(1.05)}16%,8%{opacity:0;transform:scale(1.6)translateY(10%)}17%{opacity:1;transform:scale(1.35)translate(4%,8%)}30%{opacity:1;transform:rotateY(12deg)rotate(3deg)scale(.94)}33%,39%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:rotateY(-14deg)scale(.82)}54%{opacity:1;transform:rotateY(0)scale(1)}57%,to{opacity:0;transform:translate(-100%)scale(.8)}}@keyframes libera-greeting{0%,7%{opacity:0;transform:scale(.97)}14%,9%{opacity:1;transform:scale(1)}16%,to{opacity:0;transform:scale(1.06)}}@keyframes libera-candles{0%,32%{opacity:0;transform:scale(1.5)}34%,38%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.7)}}@keyframes libera-theme{0%,55%{opacity:0;transform:translate(110%)}59%,63%{opacity:1;transform:translate(0)}66%,to{opacity:0;transform:translate(-110%)}}@keyframes libera-mobile-scene{0%,63%{opacity:0;transform:translateY(100%)}66%,79%{opacity:1;transform:translateY(0)}83%,to{opacity:0;transform:translateY(-100%)}}@keyframes libera-phone{0%,63%{transform:rotateY(25deg)rotate(-14deg)scale(.85)}69%{transform:rotateY(-10deg)rotate(6deg)scale(1)}81%,to{transform:rotateY(-20deg)rotate(10deg)scale(1.08)}}@keyframes libera-brand{0%,80%{opacity:0;transform:translateY(80%)}86%,to{opacity:1;transform:translateY(0)}}.sample-tour .market-cinema *{animation-play-state:paused}.sample-tour[data-running=true] .market-cinema *{animation-play-state:running}.sample-tour:not([data-running=true]) .cinema-brand,.sample-tour:not([data-running=true]) .cinema-candles,.sample-tour:not([data-running=true]) .cinema-greeting,.sample-tour:not([data-running=true]) .cinema-mobile-scene,.sample-tour:not([data-running=true]) .cinema-theme{pointer-events:none}.trading-phone,.trading-terminal{animation:none}.trading-phone{display:none}.trading-camera{background:0 0;padding:25px 5%}.trading-intro{padding:45px 5% 20px}.trading-terminal:hover{animation:none}.trading-terminal{transform:none}@media (max-width:650px){.sample-toolbar{align-items:flex-start;gap:8px}.sample-toolbar>div{gap:3px}.sample-toolbar button{padding:8px 9px;font-size:10px}.sample-toolbar .sample-expand{white-space:normal;max-width:70px;padding:7px;font-size:9px}.sample-gallery .website-stage{padding:5px}.sample-tour{height:620px;min-height:400px;max-height:80svh}.cozy-nav{padding:22px 6%}.cozy-nav>div{gap:14px}.cozy-nav>div>a{display:none}.cozy-wordmark{font-size:29px}.cozy-nav button{font-size:11px}.cozy-hero{min-height:640px;padding:40px 7% 70px;display:block}.cozy-hero h3{font-size:54px}.cozy-hero p{font-size:13px}.cozy-plate{width:75%;margin:-5px -10% -25px auto}.cozy-plate>span{font-size:10px;bottom:5%;right:8%}.cozy-hero-copy{z-index:2}.type-echo{font-size:54px}.cozy-garden{border-radius:130px 130px 7px 7px;height:480px}.cozy-garden h4,.cozy-menu h4,.cozy-story h4{font-size:43px}.cozy-story{grid-template-columns:1fr;gap:30px;padding:55px 7%}.cozy-story-photo{height:340px}.cozy-menu{padding:35px 7%}.cozy-menu header p{font-size:13px;position:static}.cozy-menu-row{grid-template-columns:1fr;gap:0}.cozy-menu-row img{max-height:290px}.cozy-menu-tabs{gap:8px}.cozy-menu-tabs button{padding:9px 12px;font-size:10px}.cozy-menu-row h4{font-size:36px}.cozy-invitation{padding-top:55px}.cozy-invitation h4{font-size:52px}.cozy-signature{margin-top:45px}.property-copy h3{font-size:42px}.property-hero{min-height:470px}.property-copy{width:85%;padding:30px 6% 100px}.property-hero:before{background:linear-gradient(90deg,#f5f0e9f5,#f5f0e9ab 68%,#f5f0e955)}.property-options img{height:180px}.property-options h5{font-size:25px}.studio-work{gap:30px;padding:40px 6%}.studio-work h4{font-size:38px}.studio-hero{min-height:420px}.studio-building{height:350px}.market-cinema{height:440px}.cinema-desktop{grid-template-columns:1fr;gap:10px;padding:13px;inset:12% 5%}.cinema-desktop-nav{gap:8px;font-size:6px}.cinema-desktop-nav b{font-size:10px}.cinema-balance strong{margin:12px 10px 4px 0;font-size:26px;display:inline-block}.cinema-balance small{display:block}.cinema-balance>span{display:none}.cinema-desktop>.trading-chart{grid-column:1;max-height:135px}.cinema-tickers{gap:7px;padding-top:10px}.cinema-tickers b{font-size:15px}.cinema-tickers small,.cinema-tickers span{font-size:8px}.cinema-greeting strong{font-size:50px}.cinema-theme b{font-size:45px}.cinema-mobile{width:172px;padding:22px 12px 15px;top:5%;left:calc(50% - 86px)}.cinema-mobile>b{margin-bottom:15px}.cinema-mobile>strong{font-size:22px}.cinema-mobile-caption{font-size:16px;bottom:18px}.cinema-brand strong{max-width:70%;font-size:44px}.cinema-coin{border-width:7px;width:34%;font-size:60px;top:25%;right:7%}.cinema-brand>span{font-size:8px}.gallery-expanded{padding:10px}.gallery-expanded .sample-tour{height:calc(100svh - 100px)}}@media (prefers-reduced-motion:reduce){.market-cinema *{animation:none!important}.cinema-brand,.cinema-candles,.cinema-greeting,.cinema-mobile-scene,.cinema-theme{display:none}.cinema-desktop{opacity:1;transform:none}.cozy-mist,.type-echo{display:none}.cozy-plate{transform:none}.cozy-restaurant *{scroll-behavior:auto!important;transition:none!important}}.studio-hero{isolation:isolate;background:#f5f0e9;grid-template-columns:.7fr 1.5fr}.studio-building{border-radius:180px 0 0}.studio-building>img{object-position:58% 50%}.studio-hero>h3{color:#2b2d42;text-shadow:none;mix-blend-mode:multiply;font-size:clamp(42px,8.8vw,126px);bottom:5px}.studio-hero>h3>span{color:#6b46c1}.studio-intro>p{color:#433b4d;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25}.studio-detail img{object-position:85% 50%;transform:scale(1.2)}.studio-detail:hover img{transform:scale(1.28)}.studio-manifesto{isolation:isolate;color:#f4f0fa;background:#292233;padding:70px 7%;position:relative;overflow:hidden}.studio-manifesto>span{color:#c4b5fd;letter-spacing:.18em;font-size:9px}.studio-manifesto h4{letter-spacing:-.05em;margin:25px 0;font:clamp(36px,6vw,72px)/1.05 Georgia,serif}.studio-manifesto h4 em{color:#c4b5fd}.studio-manifesto a{border-bottom:1px solid #a18bb5;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:inline-flex}.studio-outline{z-index:-1;color:#0000;-webkit-text-stroke:1px #b9a0d050;font:400px/.95 Georgia,serif;position:absolute;top:-20px;right:6%;transform:rotate(-10deg)}@media (max-width:650px){.studio-hero{grid-template-columns:1fr;padding:0 0 60px;display:block}.studio-intro{padding:30px 7% 20px}.studio-intro>p{max-width:260px;font-size:25px}.studio-building{border-radius:130px 0 0;width:92%;height:320px;margin-left:auto}.studio-hero>h3{font-size:clamp(32px,9vw,60px);bottom:28px;left:15px;right:15px}.studio-manifesto{padding:50px 7%}.studio-outline{opacity:.5;font-size:300px;right:-15px}.studio-manifesto h4{font-size:46px}}.cozy-hero{grid-template-rows:minmax(0,1fr);height:540px;min-height:0;padding-top:35px;padding-bottom:55px}.cozy-plate{align-self:center;height:470px;margin:0 -5% 0 -12%}.cozy-plate img{object-fit:contain;width:100%;height:100%}.cozy-hero-copy{align-self:center}.type-echo{height:185px;top:50px;overflow:hidden}.cozy-hero-copy>.cozy-link,.cozy-hero-copy>p{z-index:2;position:relative}.studio-building>span{inset:auto 20px 20px auto}@media (max-width:650px){.cozy-hero{height:auto;min-height:610px;padding-top:32px;padding-bottom:50px}.cozy-hero h3{font-size:50px}.cozy-hero-copy>p{margin-top:18px}.cozy-hero-copy>.cozy-link{margin-top:12px}.type-echo{height:150px;font-size:50px}.cozy-hero{min-height:530px;padding:27px 7% 38px}.cozy-hero h3{letter-spacing:-.06em;margin:18px 0;font-size:44px;line-height:1.03}.cozy-hero-copy>p{margin-top:16px;font-size:12px;line-height:1.75}.cozy-plate{width:80%;height:230px;margin:-7px -6% -20px auto}.cozy-plate>span{font-size:9px;right:0}.cozy-nav{padding:20px 6%}.cozy-eyebrow{font-size:8px}.type-echo{height:120px;font-size:44px;top:38px}.studio-nav{flex-wrap:nowrap;gap:10px;padding:20px 6%}.studio-nav>a{display:none}.studio-nav>div:nth-child(2){gap:1px}.studio-nav button{padding:7px;font-size:9px}.studio-intro{padding:25px 7% 20px}.studio-intro>p{max-width:245px;margin:15px 0;font-size:23px}.studio-building{height:270px}.studio-hero{padding-bottom:50px}.studio-hero>h3{bottom:22px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}