@font-face{font-family:inter;src:url(/_next/static/media/e7242cb1a0ca8401-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/ad015d8e2c5af426-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/45b6e56d22921cea-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_b84504{font-family:inter,inter Fallback}.__variable_b84504{--font-inter:"inter","inter Fallback"}

/*! tailwindcss v4.1.12 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.w-1\.5{width:calc(var(--spacing)*1.5)}.min-w-\[28px\]{min-width:28px}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#14131126\]{border-color:#14131126}.border-\[var\(--ink\)\]{border-color:var(--ink)}.bg-\[var\(--cast-colour\)\]{background-color:var(--cast-colour)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.px-2{padding-inline:calc(var(--spacing)*2)}.pt-12{padding-top:calc(var(--spacing)*12)}.pl-6{padding-left:calc(var(--spacing)*6)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:text-\[16px\]{font-size:16px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[28px\]{font-size:28px}}}:root{--paper:#f7f2ea;--ink:#141311;--ink-muted:#625d55;--orange:#ff9040;--blue:#5b9df9;--lime:#c8f750;--purple:#8b7bf0;--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px;text-decoration:none}button:disabled{cursor:default}::selection{color:var(--ink);background:#ffcda6}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a64508}svg{flex-shrink:0}.site-shell{min-height:100svh}.section-wrap{width:min(1200px,100% - 96px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);margin:auto;padding:27px 48px;display:flex}.footer-wordmark,.wordmark{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:23px;font-weight:800;display:flex}.brand-mark{object-fit:contain;width:26px;height:31px}.site-header nav{gap:30px;font-size:13px}.nav-link,.site-header nav{align-items:center;display:flex}.nav-link{opacity:.72;min-height:44px;transition:opacity .18s var(--ease-out);text-decoration:none;position:relative}.nav-link.is-active,.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.nav-link:after{content:"";transform-origin:0;height:2px;transition:transform .18s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-link.is-active:after,.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.button{border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.button-small{min-height:44px;padding:12px 20px}.button-ink{background:var(--ink);color:var(--paper)}.pressable{transition:transform .22s var(--ease-out)}.pressable:active{transform:scale(.97)}.pressable:focus-visible{transition:none}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px 20px;position:fixed;top:16px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{text-align:center;padding:32px 24px 70px}.feature-showcase{--character-cycle:7s;max-width:840px;height:377px;margin:auto;position:relative}.feature-deck{touch-action:pan-y;width:400px;margin:auto;padding-top:20px;position:relative}.card-stage{isolation:isolate;height:350px;position:relative}.feature-card{text-align:left;transform-origin:50% 60%;-webkit-user-select:none;user-select:none;backface-visibility:hidden;border-radius:25px;flex-direction:column;padding:22px 24px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #14131112,0 14px 25px -18px #14131155}.feature-card[data-slot="0"]{z-index:4;opacity:1;transform:rotate(-3deg)}.feature-card[data-slot="1"]{z-index:3;opacity:1;transform:translate(12px,-7px)rotate(5deg)}.feature-card[data-slot="2"]{z-index:2;opacity:1;transform:translate(-9px)rotate(-8deg)}.feature-card[data-slot="3"]{z-index:1;opacity:1;transform:translate(5px,-9px)rotate(10deg)}.feature-card[data-slot]:not([data-slot="0"]):not([data-exposed])>*{visibility:hidden}.feature-card-0{color:var(--paper);background:#242422}.feature-card-1{background:#fbae75}.feature-card-2{background:#aecdf8}.feature-card-3{background:#c9bdec}.preview-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.feature-headline{letter-spacing:-1.1px;margin-top:17px;font-size:32px;font-weight:800;line-height:1.06}.character-scene{isolation:isolate;flex:1;min-height:0;margin-block:9px;position:relative}.character-portrait{width:100%;height:100%}.character-portrait>svg{transform-origin:50% 90%;width:100%;height:100%;display:block;overflow:visible}.character-scene .character-portrait{height:98%;position:absolute;top:50%;transform:translateY(-50%)}.character-scene [data-actor=interview-man]{width:78%;height:108%;top:51%;left:11%}.character-scene [data-actor=maya]{width:54%;left:0}.character-scene [data-actor=caller]{width:36%;height:73%;top:57%;right:0}.character-connection{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.call-line-base{stroke:#405528;stroke-width:2.3px;opacity:.48}.call-line-pulse{stroke:#23321b;stroke-width:3.8px;stroke-dasharray:17 100;opacity:0}.call-line-out{animation:call-outgoing var(--character-cycle)linear infinite paused}.call-line-back{animation:call-reply var(--character-cycle)linear infinite paused}@keyframes call-outgoing{0%,10%,26%,42%,51%,to{opacity:0;stroke-dashoffset:18px}12%{opacity:1;stroke-dashoffset:18px}23%{opacity:1;stroke-dashoffset:-100px}24%{opacity:0;stroke-dashoffset:-100px}44%{opacity:1;stroke-dashoffset:18px}49%{opacity:1;stroke-dashoffset:-100px}50%{opacity:0;stroke-dashoffset:-100px}}@keyframes call-reply{0%,27%,43%,64%,89%,to{opacity:0;stroke-dashoffset:-100px}29%{opacity:1;stroke-dashoffset:-100px}40%{opacity:1;stroke-dashoffset:18px}41%{opacity:0;stroke-dashoffset:18px}66%{opacity:1;stroke-dashoffset:-100px}85%{opacity:1;stroke-dashoffset:18px}87%{opacity:0;stroke-dashoffset:18px}}.character-ring{width:49%;height:95%;animation:character-ring var(--character-cycle)cubic-bezier(.45,0,.55,1)infinite paused;border:1px solid #31532350;border-radius:50%;position:absolute;top:3%;left:3%}.character-portrait .rig-eyes{transform-origin:160px 168px;animation:character-blink var(--character-cycle)linear infinite paused;animation-delay:var(--blink-delay,0s)}.character-portrait .rig-pupil{transform:translateX(var(--gaze,-10px))}.character-portrait .rig-speech{opacity:0;animation:var(--speech,character-answer)var(--character-cycle)linear infinite paused}.character-portrait .rig-mouth{transform-origin:164px 216px;animation:character-mouth .87s cubic-bezier(.45,0,.55,1) infinite paused}.character-portrait>svg{animation:var(--gesture,character-listen)var(--character-cycle)cubic-bezier(.45,0,.55,1)infinite paused}[data-actor=interview-man]{--blink-delay:-.7s}[data-actor=interview-man]>svg{animation:none}.candidate-head{transform-origin:160px 260px;animation:interview-composure var(--character-cycle)cubic-bezier(.45,0,.55,1)infinite paused}.candidate-tie{transform-origin:157px 280px;animation:tie-tighten var(--character-cycle)cubic-bezier(.45,0,.55,1)infinite paused}.candidate-smile{transform-origin:161px 223px;animation:interview-smile var(--character-cycle)cubic-bezier(.45,0,.55,1)infinite paused}.candidate-shine{opacity:0;animation:interview-shine var(--character-cycle)cubic-bezier(.45,0,.55,1)infinite paused}@keyframes tie-tighten{0%,5%,to{transform:translateY(7px)rotate(-4deg)}23%{transform:translateY(-2px)rotate(.8deg)}30%,86%{transform:translateY(-1px)rotate(0)}}@keyframes interview-composure{0%,12%,to{transform:translateY(2px)rotate(-1.4deg)}31%,86%{transform:translateY(-3px)rotate(0)}}@keyframes interview-smile{0%,12%,to{transform:scaleX(.93)}33%,86%{transform:scaleX(1.05)}}@keyframes interview-shine{0%,5%{opacity:0;transform:translate(0)}7%{opacity:1;transform:translate(25px)}23%{opacity:1;transform:translate(385px)}26%,to{opacity:0;transform:translate(385px)}}[data-actor=maya]{--gaze:-1px;--blink-delay:-1.6s;--speech:character-greeting;--gesture:character-patient}[data-actor=caller]{--gaze:-20px;--blink-delay:-2.4s;--speech:character-call-answer;--gesture:character-answer-nod}[data-actor=partner-one]{--gaze:-2px;--speech:character-question;--gesture:character-listen}[data-actor=partner-two]{--gaze:-20px;--blink-delay:-1.2s;--speech:character-answer;--gesture:character-patient}.mirror-face .character-portrait{position:absolute;inset:0}[data-actor=mirror]>svg{animation:none}@keyframes character-blink{0%,24%,28%,75%,79%,to{transform:scaleY(1)}26%,77%{transform:scaleY(.06)}}@keyframes character-mouth{0%,to{transform:scaleY(.42)}24%{transform:scaleY(.85)}42%{transform:scaleY(.34)}67%{transform:scaleY(.72)}84%{transform:scaleY(.5)}}@keyframes character-question{0%,25%,to{opacity:0}23%,3%{opacity:1}}@keyframes character-answer{0%,27%,62%,66%,84%,to{opacity:0}30%,59%,69%,81%{opacity:1}}@keyframes character-greeting{0%,10%,25%,42%,51%,to{opacity:0}13%,23%,44%,48%{opacity:1}}@keyframes character-call-answer{0%,27%,42%,64%,88%,to{opacity:0}30%,39%,67%,85%{opacity:1}}@keyframes character-listen{0%,to{transform:rotate(0)}13%{transform:rotate(-1.2deg)}35%,53%{transform:rotate(1deg)}43%{transform:rotate(3deg)}68%,83%{transform:rotate(1deg)}74%{transform:rotate(2.8deg)}}@keyframes character-answer-nod{0%,to{transform:rotate(0)}16%{transform:rotate(-1.6deg)}29%{transform:rotate(-.6deg)}48%,70%{transform:rotate(.7deg)}}@keyframes character-patient{0%,to{transform:rotate(0)}15%{transform:rotate(-.6deg)}32%,66%{transform:rotate(1.2deg)}54%{transform:rotate(2.5deg)}87%{transform:rotate(2.8deg)}}@keyframes character-ring{0%{opacity:.35;transform:scale(.97)}8%{opacity:.5;transform:scale(1.04)}16%,to{opacity:0;transform:scale(1.06)}}.feature-action{border-top:1px solid #14131135;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;margin-top:auto;padding-top:12px;display:flex}.feature-action small,.feature-action strong{display:block}.feature-action strong{font-size:12px;line-height:1.4}.feature-action small{margin-top:4px;font-size:9px;line-height:1.4}.feature-action-arrow{border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.feature-card-0 .feature-action{border-color:#ffffff30}.feature-card-0 .feature-action strong{color:var(--lime)}.feature-card-0 .feature-action small{color:#d0cdc3}.feature-card-0 .feature-action-arrow{background:var(--lime);color:var(--ink);border-color:var(--lime)}@media (hover:hover) and (pointer:fine){.feature-action:hover .feature-action-arrow{transform:translate(2px,-2px)}}.feature-action-arrow{transition:transform .16s cubic-bezier(.22,1,.36,1)}.feature-action:active .feature-action-arrow{transform:scale(.96)}.feature-action:focus-visible{outline-offset:4px;border-radius:3px}.feature-card-0 .feature-action:focus-visible{outline-color:var(--lime)}.mirror-preview{align-items:center;gap:12px;margin-block:auto;padding-block:12px;display:flex}.mirror-copy{flex:1;min-width:0}.mirror-copy h2{letter-spacing:-.9px;font-size:28px;font-weight:800;line-height:1.06}.mirror-visual{text-align:center;flex-shrink:0;width:164px}.mirror-face{aspect-ratio:320/310;position:relative}.mirror-face img{width:100%;height:auto}.mirror-overlay{fill:none;width:100%;height:100%;position:absolute;inset:0}.mirror-mesh{stroke:#183a35;stroke-width:1.5px;stroke-linejoin:round;opacity:.4}.mirror-detection{fill:#9ff67a;stroke:#195c36;stroke-width:2px}.mirror-frame{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mirror-legend{align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:700;display:inline-flex}.mirror-legend i{background:#9ff67a;border:1px solid #195c36;width:6px;height:6px}.mirror-scan{stroke:#e1ffdc;stroke-width:2px;opacity:0;animation:mirror-scan 4.8s cubic-bezier(.45,0,.55,1) infinite paused}.mirror-detection rect{animation:tension-mark 4.8s cubic-bezier(.45,0,.55,1) infinite paused}.mirror-detection rect:nth-child(n+3){animation-delay:.3s}.partner-preview{flex:1;justify-content:center;align-items:center;min-height:0;padding-top:12px;display:flex}.partner-person{flex-shrink:0;width:88px;height:88px}.partner-connection{align-items:center;gap:7px;margin:0 9px;display:flex}.partner-connection>span{transform-origin:50%;border-top:1px dashed #14131166;width:20px;animation:partner-thread 4.8s cubic-bezier(.45,0,.55,1) infinite paused}.partner-connection>svg{fill:#f8e7ff;animation:partner-heart 4.8s cubic-bezier(.45,0,.55,1) infinite paused}.partner-caption{text-align:center;margin:0 0 15px;font-size:11px}.feature-showcase[data-illustrating=true] .feature-card[data-slot="0"] :is(.character-portrait>svg,.rig-eyes,.rig-speech,.rig-mouth,.character-ring,.candidate-head,.candidate-smile,.candidate-tie,.candidate-shine,.call-line-pulse,.mirror-scan,.mirror-detection rect,.partner-connection>span,.partner-connection>svg){animation-play-state:running}@keyframes mirror-scan{0%,12%{opacity:0;transform:translateY(-20px)}20%{opacity:.8}65%{opacity:.8;transform:translateY(100px)}73%,to{opacity:0;transform:translateY(100px)}}@keyframes tension-mark{0%,15%,to{opacity:.4}35%,80%{opacity:1}}@keyframes partner-thread{0%,15%,to{opacity:.35;transform:scaleX(.8)}45%,70%{opacity:1;transform:scaleX(1)}}@keyframes partner-heart{0%,15%,to{transform:scale(.92)}45%,70%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.feature-card *,.feature-card :before{transition:none!important;animation:none!important}}.deck-controls{justify-content:center;margin-top:22px;display:flex}.deck-choices{align-items:center;display:flex}.deck-choice{width:24px;height:28px;transition:width .4s var(--ease-out);background:0 0;border:0;align-items:center;padding:0 7px;display:grid;position:relative}.deck-choice:before{content:"";border:1.5px solid var(--ink);background:var(--pill);border-radius:99px;grid-area:1/1;height:10px}.deck-choice[aria-pressed=true]{width:72px}.deck-choice[aria-pressed=true]:before{background:#fff9e9}.deck-choice-fill{background:var(--deck-next);transform-origin:0;border-radius:99px;grid-area:1/1;align-self:stretch;margin:10.5px 1.5px;transform:scaleX(0)}.deck-controls[data-counting=true] .deck-choice-fill{animation:deck-fill var(--deck-interval)linear both;animation-play-state:paused}.deck-controls[data-running=true] .deck-choice-fill{animation-play-state:running}@keyframes deck-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.deck-choice:not([aria-pressed=true]):hover:before{scale:1.2}.deck-choice:before{transition:scale .16s var(--ease-out)}}.icon-button{width:28px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-button:disabled{opacity:.35}.hero-avatar{pointer-events:none;animation:float 6s ease-in-out infinite paused;position:absolute}.hero-avatar-one{top:43px;left:9%;transform:rotate(-13deg)}.hero-avatar-two{animation-delay:-2s;top:6px;right:12%;transform:rotate(12deg)}.hero-avatar-three{animation-delay:-3.5s;top:207px;left:15%;transform:rotate(8deg)}.hero-avatar-four{animation-delay:-1s;top:185px;right:5%;transform:rotate(-8deg)}.hero-doodle{color:#b04e0d;font-size:29px;font-weight:400;position:absolute}.doodle-one{top:176px;left:2%;transform:rotate(15deg)}.doodle-two{color:#9287b4;font-size:24px;top:102px;right:6%}.feature-showcase[data-running=true] .hero-avatar{animation-play-state:running}.hero-audience{color:var(--ink-muted);margin:2px 0 17px;font-size:12px}.hero h1{letter-spacing:-.07em;text-wrap:balance;font-size:clamp(50px,7vw,91px);font-weight:800;line-height:1.03}.hero h1>span{color:#b95312}.hero-description{color:var(--ink-muted);max-width:620px;margin:22px auto 25px;font-size:17px;line-height:1.55}.hero-purchase-note{color:var(--ink-muted);margin-top:13px;font-size:12px}.store-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.store-badge{background:var(--ink);color:#fff;border:1px solid var(--ink);text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:172px;min-width:172px;min-height:53px;padding:10px 16px;display:flex}.store-badge small{font-size:9px;line-height:1.2;display:block}.store-badge strong{letter-spacing:-.5px;font-size:18px;font-weight:700;line-height:1.3;display:block}.store-coming{cursor:default}.hero-explore{align-items:center;gap:6px;min-height:32px;margin-top:18px;font-size:11px;display:inline-flex}.programs-section{padding-top:93px;padding-bottom:104px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.section-kicker{letter-spacing:.01em;margin-bottom:20px;font-size:11px;font-weight:700}.faq-section h2,.personality-copy h2,.section-heading h2{letter-spacing:-2.2px;font-size:clamp(34px,4vw,51px);font-weight:700;line-height:1.09}.serif-word{letter-spacing:-2px;font-family:Georgia,serif;font-style:italic;font-weight:400}.section-heading-aside p{color:var(--ink-muted);max-width:48ch;margin-bottom:17px;font-size:14px;line-height:1.7}.text-link{align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.catalog-grid,.featured-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.program-card{isolation:isolate;border-radius:24px;flex-direction:column;padding:25px 27px 26px;display:flex;position:relative;overflow:hidden}.tone-blue{background:#c1d7f3}.tone-orange{background:#f8bd8e}.tone-purple{background:#d7cbeb}.tone-lime{background:#dceaac}.tone-peach{background:#ead2bb}.tone-pink{background:#eac5ca}.program-card-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.program-card-top>span:first-child{border:1px solid #14131130;border-radius:50px;padding:6px 12px}.program-card-art{justify-content:center;align-items:center;height:162px;display:flex;position:relative}.program-card-art img{z-index:1;transition:transform .35s var(--ease-out);position:relative;transform:rotate(-6deg)}.program-art-ring{border:1px solid #14131114;border-radius:50%;width:140px;height:140px;position:absolute;transform:rotate(-25deg)scaleX(1.35)}.program-situation{margin-bottom:10px;font-size:11px}.program-card h3{letter-spacing:-1.2px;max-width:14ch;margin-bottom:15px;font-size:28px;font-weight:700;line-height:1.05}.program-card-description{opacity:.8;max-width:32ch;font-size:14px;line-height:1.7}.program-card-link{align-items:center;margin-top:auto;padding-top:27px;font-weight:700}.program-card-link,.programs-footnote{justify-content:space-between;font-size:11px;display:flex}.programs-footnote{color:var(--ink-muted);gap:20px;margin-top:22px}.program-card-upcoming{cursor:default;background:#eeede9;border:1px solid #ddddd6}.program-card-upcoming .program-card-top{flex-wrap:wrap;gap:12px;margin-bottom:0}.curation-portrait{justify-content:center;align-items:center;height:182px;margin-block:4px 8px;display:flex}.curation-avatar-silhouette{background:#b6b8b0;width:148px;height:148px;-webkit-mask:url(/avatars/headphones.svg) 50%/contain no-repeat;mask:url(/avatars/headphones.svg) 50%/contain no-repeat}.program-card-upcoming .program-situation{color:#73766e;max-width:none}.program-card-upcoming h3{color:#595d55;max-width:14ch}.program-card-upcoming .program-card-description{color:#696d64;opacity:1}.program-card-upcoming .curation-pill{color:#63685c;background:#e2e3dc;border:0;border-radius:50px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.curation-pill .curation-dot{width:5px;height:5px;box-shadow:none;background:#858b7b;animation:none}.curation-dot{background:#d9692e;border-radius:50%;width:7px;height:7px;animation:curation-pulse 2.2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 #d9692e99}@keyframes curation-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #d9692e99}50%{opacity:.8;transform:scale(1.25);box-shadow:0 0 0 5px #d9692e00}}.program-card-upcoming .curation-expert-label{text-transform:uppercase;letter-spacing:.12em;color:#75796f;border:0;padding:0;font-size:10px;font-weight:700}.upcoming-teaser-tags{border-top:1px solid #d9dbd2;flex-wrap:wrap;gap:8px 14px;margin-top:22px;padding-top:16px;display:flex}.upcoming-teaser-tags span{color:#73776d;font-size:11px;line-height:1.5}.personality-section{background:#e5ebd8}.personality-inner{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:76px;display:grid}.personality-copy>p:not(.section-kicker){color:#53594c;margin:24px 0 16px;font-size:14px;line-height:1.8}.avatar-playground{text-align:center;padding:14px 0;position:relative}.avatar-pedestal{width:210px;margin:0 auto 27px}.avatar-orbit{position:absolute;transform:rotate(-15deg)}.avatar-orbit-one{top:47px;left:4%}.avatar-orbit-two{top:114px;right:2%;transform:rotate(15deg)}.avatar-options{grid-template-columns:repeat(4,51px);justify-content:center;gap:5px;display:grid;position:relative}.avatar-option{width:51px;height:51px;transition:transform .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.avatar-option[aria-pressed=true]{border-color:var(--ink);background:#ffffff50}@media (min-width:1100px){.avatar-options{grid-template-columns:repeat(5,45px);gap:4px}.avatar-option{width:45px;height:48px}.avatar-option img{width:42px;height:42px}}.shuffle-button{min-height:44px;margin-top:21px;padding:12px 21px;font-size:12px}.playground-caption{color:#53594c;margin-top:17px;font-size:10px}.faq-section{grid-template-columns:1fr 1.25fr;gap:64px;padding-block:108px;display:grid}.faq-list details{border-bottom:1px solid #14131129}.faq-list details:first-child{border-top:1px solid #14131129}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--ink-muted);padding:0 25px 25px 0;font-size:13px;line-height:1.8}.download-section{color:var(--paper);background:#252623;justify-content:space-between;align-items:center;gap:72px;padding:80px max(48px,50% - 550px);display:flex}.download-faces{margin-bottom:25px;padding-left:10px;display:flex}.download-faces img{border:3px solid #252623;border-radius:50%;margin-left:-10px}.download-copy h2{letter-spacing:-3.5px;text-wrap:balance;max-width:18ch;font-size:clamp(42px,5vw,67px);font-weight:700;line-height:1.03}.download-copy>p{color:#c8c9c0;margin:22px 0;font-size:14px;line-height:1.65}.download-section .store-buttons{justify-content:flex-start}.download-section .store-badge{background:var(--paper);color:var(--ink);border-color:var(--paper)}.download-copy .download-note{color:#b4b6ac;margin:16px 0 0;font-size:10px}.download-reassurance{color:#d9d9ce;border-top:1px solid #ffffff30;max-width:52ch;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}.download-reassurance p+p{margin-top:10px}.download-reassurance a{min-height:44px;color:var(--paper);align-items:center;gap:8px;margin-top:6px;text-decoration:underline;display:inline-flex}.download-reassurance a:focus-visible{outline-color:#ffbc81}.detail-purchase-note{max-width:48ch;color:var(--ink-muted);margin-top:16px;font-size:12px;line-height:1.7}.program-takeaway{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);padding-block:48px 72px;display:grid}.takeaway-copy h2{letter-spacing:-.045em;max-width:15ch;margin-top:16px;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.05}.takeaway-copy>p:not(.section-kicker){max-width:43ch;color:var(--ink-muted);margin-top:20px;font-size:15px;line-height:1.75}.takeaway-copy .text-link{min-height:44px;margin-top:20px}.takeaway-note{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#c7aaf3;border-radius:4px 28px 28px;margin:0;padding:clamp(24px,3.5vw,42px)}.takeaway-label{font-size:13px;font-weight:700}.takeaway-stages{margin:24px 0 0}.takeaway-stages>div+div{border-top:1px solid #14131135;margin-top:20px;padding-top:20px}.takeaway-stages dt{font-size:12px;font-weight:700}.takeaway-stages dd{margin:8px 0 0;font-size:15px;line-height:1.65}.takeaway-note figcaption{border-top:1px solid #14131145;margin-top:28px;padding-top:16px;font-size:11px;line-height:1.6}@media (max-width:700px){.program-takeaway{grid-template-columns:1fr;gap:28px;padding-block:32px 56px}.takeaway-copy h2{max-width:19ch}.takeaway-note{margin-right:5px}}.download-qr{text-align:center;padding:25px 20px 0}.qr-paper{background:var(--paper);color:var(--ink);border-radius:7px;padding:23px 23px 18px;transform:rotate(7deg);box-shadow:0 10px 24px #0002}.qr-paper img{width:176px;height:176px;display:block}.qr-paper span{margin-top:13px;font-size:11px;font-weight:700;display:block}.qr-caption{color:#b4b6ac;margin-top:30px;font-size:10px;display:block}.site-footer{justify-content:space-between;align-items:center;gap:32px;width:min(1320px,100%);margin:auto;padding:35px 48px;display:flex}.footer-wordmark{font-size:19px}.footer-wordmark .brand-mark{width:22px;height:26px}.site-footer nav{color:var(--ink-muted);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.page-intro{padding-top:70px;padding-bottom:44px}.about-intro h1,.detail-hero h1,.page-intro h1{letter-spacing:-.06em;text-wrap:balance;max-width:13ch;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:1.05}.page-intro>p:last-child{max-width:52ch;color:var(--ink-muted);margin-top:24px;font-size:16px;line-height:1.7}.catalog{padding-bottom:100px}.catalog-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filter-button{background:0 0;border:1px solid #14131130;border-radius:100px;min-height:44px;padding:12px 17px;font-size:12px}.filter-button[aria-pressed=true]{border-color:var(--ink);color:var(--paper)}.catalog-status-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.catalog-count{color:var(--ink-muted);margin-bottom:0;font-size:11px}.catalog-status-badge{color:#bd521c;gap:7px;font-size:11px;font-weight:600}.breadcrumb,.catalog-status-badge{align-items:center;display:inline-flex}.breadcrumb{gap:8px;margin:30px 0;font-size:12px}.detail-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:70px;padding:30px 0 75px;display:grid}.detail-hero h1{overflow-wrap:anywhere;font-size:clamp(40px,5.4vw,74px)}.program-app-name{color:var(--ink-muted);margin-top:16px;font-size:14px;line-height:1.5}.detail-description{max-width:47ch;color:var(--ink-muted);margin:24px 0;font-size:16px;line-height:1.8}.detail-art{border-radius:32px;place-items:center;min-height:390px;display:grid;transform:rotate(3deg)}.detail-art img{width:240px;transform:rotate(-8deg)}.detail-includes{border-top:1px solid #14131125;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:35px 0;font-size:13px;line-height:1.6;list-style:none;display:grid}.detail-includes li{align-items:flex-start;gap:12px;display:flex}.detail-includes svg{margin-top:2px}.outline-section{grid-template-columns:1fr 1.3fr;gap:80px;padding-block:72px 100px;display:grid}.outline-section h2{letter-spacing:-1.8px;font-size:40px;font-weight:700;line-height:1.1}.outline-section>div>p:last-child{max-width:30ch;color:var(--ink-muted);margin-top:20px;font-size:14px;line-height:1.8}.program-outline{margin:0;padding:0;list-style:none}.program-outline li{border-bottom:1px solid #14131120;gap:25px;padding:18px 0;font-size:14px;line-height:1.5;display:flex}.program-outline li:first-child{border-top:1px solid #14131120}.program-outline span{min-width:40px;color:var(--ink-muted);padding-top:2px;font-size:11px}.about-intro{text-align:center;padding-block:70px}.about-intro h1{max-width:15ch;margin:auto}.about-intro>p:last-child{max-width:52ch;color:var(--ink-muted);margin:28px auto 0;font-size:17px;line-height:1.8}.about-faces{justify-content:center;gap:18px;margin:45px auto 0;display:flex}.about-faces img:nth-child(odd){transform:rotate(-9deg)}.about-faces img:nth-child(2n){transform:rotate(8deg)translateY(15px)}.about-principles{grid-template-columns:repeat(3,1fr);gap:40px;padding:32px 0 96px;display:grid}.about-principles article{border-top:1px solid #14131130;padding-top:26px}.about-principles h2{letter-spacing:-1px;margin-bottom:17px;font-size:24px;font-weight:700;line-height:1.15}.about-principles p{color:var(--ink-muted);font-size:14px;line-height:1.8}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:70vh;padding:50px 24px;display:flex}.not-found h1{letter-spacing:-2px;font-size:48px;font-weight:700}.not-found p{color:var(--ink-muted)}@keyframes float{50%{translate:0 -10px;rotate:3deg}}@keyframes wave{to{transform:scaleY(.4)}}@keyframes ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.program-card.pressable:hover{transform:translateY(-6px)}.program-card:hover .program-card-art img{transform:rotate(3deg)translateY(-3px)}.button:hover,.store-badge.pressable:hover{transform:translateY(-2px)}.avatar-option:hover{transform:translateY(-3px)}.hero-explore:hover,.site-footer nav a:hover,.text-link:hover{text-decoration:underline}.pressable:active{transform:scale(.97)}}@media (min-width:1500px){.hero{padding-top:50px}.feature-showcase{height:400px}.hero{padding-bottom:90px}}@media (max-width:900px){.section-wrap{width:calc(100% - 48px)}.site-footer,.site-header{padding-inline:24px}.feature-showcase{max-width:710px}.hero-avatar-one{left:4%}.hero-avatar-four{right:0}.hero-avatar-three{left:5%}.hero-avatar-two{right:5%}.doodle-one,.doodle-two{display:none}.personality-copy h2,.section-heading h2{font-size:39px}.program-card{padding:22px}.program-card h3{font-size:24px}.program-card-art{height:144px}.program-card-art img{width:104px}.catalog-grid,.featured-programs{gap:13px}.personality-inner{gap:25px}.avatar-orbit{display:none}.faq-section{gap:40px}.download-section{padding:65px 35px}.site-footer{align-items:flex-start}.site-footer nav{gap:0 18px;max-width:340px}.detail-hero{gap:35px}.detail-art{min-height:330px}.detail-art img{width:210px}.outline-section{gap:40px}}@media (max-width:640px){.site-header{gap:14px;padding:18px 20px}.wordmark{letter-spacing:-.8px;gap:7px;font-size:19px}.brand-mark{width:21px;height:26px}.site-header nav{gap:15px;font-size:11px}.site-header .button{gap:5px;min-height:40px;padding:11px 14px;font-size:10px}.site-header .nav-link:nth-child(2){display:none}.hero{padding:35px 20px 48px;overflow:hidden}.feature-showcase{max-width:460px;height:345px}.feature-deck{width:300px;padding-top:16px}.card-stage{height:326px}.feature-card{border-radius:22px;padding:18px 20px}.hero-avatar-one{z-index:5;width:66px;top:0;left:-10px}.hero-avatar-two{z-index:5;width:68px;top:205px;right:-10px}.hero-avatar-four,.hero-avatar-three{display:none}.deck-controls{margin-top:14px}.hero h1{letter-spacing:-.068em;font-size:clamp(41px,10.5vw,66px)}.hero-audience{margin-bottom:16px;font-size:10px}.hero-description{margin:19px auto 23px;font-size:14px}.hero-explore{margin-top:12px}.store-badge{gap:8px;width:158px;min-width:158px;padding:10px 12px}.store-badge strong{font-size:17px}.store-buttons{gap:8px}.section-wrap{width:calc(100% - 40px)}.programs-section{padding-top:54px;padding-bottom:60px}.section-heading{margin-bottom:27px;display:block}.section-kicker{margin-bottom:17px;font-size:10px}.personality-copy h2,.section-heading h2{letter-spacing:-1.8px;font-size:38px}.section-heading-aside{margin-top:23px}.section-heading-aside p{margin-bottom:7px;font-size:13px}.catalog-grid,.featured-programs{grid-template-columns:1fr;gap:17px}.program-card{min-height:365px;padding:24px 26px}.program-card-art{width:105px;height:110px;position:absolute;top:62px;right:23px}.program-card-art img{width:94px}.program-art-ring{width:108px;height:108px}.program-card-top{margin-bottom:95px}.program-card h3{max-width:10ch;margin-bottom:16px;font-size:32px}.program-situation{max-width:18ch;font-size:11px;line-height:1.5}.program-card-description{max-width:30ch;font-size:14px}.program-card-link{padding-top:28px;font-size:12px}.programs-footnote{flex-direction:column;gap:8px;margin-top:20px;font-size:10px}.personality-inner{grid-template-columns:1fr;gap:30px;padding-block:52px 42px}.personality-copy>p:not(.section-kicker){max-width:38ch;margin:22px 0 10px;font-size:13px}.avatar-playground{padding-top:5px}.avatar-pedestal{width:190px;margin-bottom:24px}.avatar-options{grid-template-columns:repeat(4,47px);gap:3px}.avatar-option{width:47px;height:47px}.avatar-option img{width:41px}.avatar-orbit{display:block}.avatar-orbit-one{width:54px;top:45px;left:0}.avatar-orbit-two{width:63px;top:95px;right:0}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:59px}.faq-section h2{font-size:36px}.faq-list summary{padding:22px 0;font-size:13px}.faq-list details p{padding-right:12px;font-size:13px}.download-section{padding:51px 24px 52px;display:block}.download-copy h2{letter-spacing:-2.5px;font-size:clamp(36px,10vw,51px)}.download-copy>p{margin-block:23px;font-size:13px}.download-qr{display:none}.download-section .store-buttons{justify-content:flex-start}.download-copy .download-note{font-size:9px}.site-footer{padding:29px 22px;display:block}.site-footer nav{gap:0 22px;max-width:none;margin-top:15px}.footer-wordmark{font-size:20px}.page-intro{padding-top:45px;padding-bottom:34px}.page-intro h1{font-size:55px}.page-intro>p:last-child{font-size:14px}.catalog{padding-bottom:60px}.catalog-filters{gap:7px;margin-bottom:23px}.filter-button{min-height:42px;padding:10px 13px;font-size:11px}.breadcrumb{margin:20px 0;font-size:11px}.detail-hero{grid-template-columns:1fr;gap:35px;padding:20px 0 45px}.detail-hero h1{font-size:clamp(40px,12vw,56px)}.detail-description{font-size:14px}.detail-art{min-height:260px;margin:10px 8px}.detail-art img{width:185px}.detail-includes{grid-template-columns:1fr;gap:19px;padding-block:28px;font-size:13px}.outline-section{grid-template-columns:1fr;gap:30px;padding-block:45px 60px}.outline-section h2{font-size:36px}.outline-section>div>p:last-child{max-width:38ch}.program-outline li{gap:16px;font-size:13px}.about-intro{padding-block:44px}.about-intro h1{font-size:53px}.about-intro>p:last-child{font-size:14px}.about-faces{gap:5px;margin-top:35px}.about-faces img{width:22%;max-width:86px}.about-principles{grid-template-columns:1fr;gap:30px;padding:25px 0 58px}.about-principles h2{font-size:26px}.nav-cta-free,.site-header nav>.nav-link{display:none}}@media (max-width:360px){.hero{padding-inline:12px}.feature-deck{width:258px}.feature-card{padding-inline:17px}.hero-avatar-one{width:56px}.hero-avatar-two{width:57px}.hero h1{font-size:41px}.store-badge{width:150px;min-width:150px}.program-card h3{font-size:29px}.avatar-orbit{display:none}.download-section{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.avatar-option:hover,.pressable:active,.pressable:hover{transform:none}.hero-avatar{translate:none;rotate:none}}.program-card-art{height:182px;margin-block:4px 8px}.program-card-art .program-portrait{width:148px;height:148px;transition:transform .26s var(--ease-out);transform:rotate(-5deg)}.program-card:nth-child(3n+2) .program-portrait{transform:rotate(5deg)}.program-card:nth-child(3n) .program-portrait{transform:rotate(-2deg)}.detail-art{border-radius:30px;min-height:400px;padding:35px;transform:none}.detail-art .program-portrait{width:min(100%,280px);height:auto;transform:rotate(-5deg)}@media (hover:hover) and (pointer:fine){.program-card:hover .program-portrait{transform:translateY(-4px)rotate(2deg)}}@media (max-width:900px) and (min-width:641px){.program-card-art{height:162px}.program-card-art .program-portrait{width:136px;height:136px}.detail-art{min-height:330px;padding:28px}}@media (max-width:640px){.program-card-art{width:136px;height:136px;margin:0;position:absolute;top:52px;right:17px}.program-card-art .program-portrait{width:120px;height:120px}.program-card-top{margin-bottom:142px}.program-situation{max-width:16ch}.detail-art{min-height:290px;margin:0;padding:30px}.detail-art .program-portrait{width:225px}}@media (max-width:360px){.program-card-art{width:113px;height:113px;top:68px;right:12px}.program-card-art .program-portrait{width:104px;height:104px}}@media (max-width:640px){.feature-headline{letter-spacing:-.85px;margin-top:15px;font-size:27px}.feature-card-1 .feature-headline{font-size:25px}.feature-action strong{font-size:12px}.feature-action small{font-size:9px}.mirror-visual{width:130px}.mirror-preview{gap:7px}.mirror-copy h2{letter-spacing:-.75px;font-size:25px}.mirror-legend{font-size:8px}.partner-person{width:74px;height:74px}.partner-connection{gap:5px;margin-inline:7px}.partner-connection>span{width:16px}}@media (max-width:360px){.feature-headline{font-size:24px}.feature-card-1 .feature-headline{font-size:22px}.mirror-visual{width:104px}.mirror-copy h2{font-size:21px}.partner-person{width:65px;height:65px}.partner-connection>span{width:12px}.feature-action-arrow{width:27px;height:27px}}.offer-chat{z-index:50;align-items:flex-end;gap:8px;animation:offer-chat-hold 1ms both;display:flex;position:fixed;bottom:20px;right:20px}.offer-chat.is-leaving{pointer-events:none;animation:offer-chat-leave .42s both}.offer-chat-bubble{border:2px solid var(--ink);width:232px;box-shadow:3px 4px 0 var(--ink);color:var(--ink);background:#fff9e9;border-radius:20px 20px 4px;margin-bottom:30px;padding:14px 16px 12px;position:relative}.offer-chat-bubble p{margin:0;font-size:14px;font-weight:700;line-height:1.45}.offer-chat mark{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:40% 45% 40% 50%;padding:0 4px}.offer-chat-link{min-height:32px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--hero-colour);text-decoration-color:var(--hero-colour);align-items:center;margin-top:6px;font-size:13px;font-weight:800;display:inline-flex}.offer-chat-face{border:2px solid var(--ink);background:var(--lime);width:76px;height:76px;box-shadow:0 4px 0 var(--ink);isolation:isolate;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.offer-chat-portrait{width:112%;height:112%;position:absolute;top:-9.9%;left:-6%}.offer-chat-portrait>svg{width:100%;height:100%;display:block}.offer-chat-face{transform-origin:50% 100%;animation:offer-face-in .52s cubic-bezier(.34,1.56,.64,1) both}.offer-chat-bubble{transform-origin:100% 100%;animation:offer-bubble-in .48s cubic-bezier(.34,1.45,.64,1) .14s both}.offer-chat.is-leaving .offer-chat-bubble{animation:offer-bubble-out .24s cubic-bezier(.4,0,1,1) both}.offer-chat.is-leaving .offer-chat-face{animation:offer-face-out .3s cubic-bezier(.4,0,1,1) .11s both}@keyframes offer-chat-hold{to{opacity:1}}@keyframes offer-chat-leave{to{opacity:1}}@keyframes offer-face-in{0%{opacity:0;transform:translateY(24px)scale(.5)}}@keyframes offer-bubble-in{0%{opacity:0;transform:translate(10px,8px)scale(.4)rotate(4deg)}}@keyframes offer-bubble-out{to{opacity:0;transform:translate(10px,8px)scale(.5)rotate(4deg)}}@keyframes offer-face-out{to{opacity:0;transform:translateY(20px)scale(.6)}}.offer-chat-face .rig-eyes{transform-origin:162px 167px;animation:offer-blink 4.2s linear 1.6s infinite}.offer-chat-face .rig-smile{animation:offer-smile 2.9s linear .5s both}.offer-chat-face .rig-speech{opacity:0;animation:offer-speak 2.9s linear .5s both}.offer-chat-face .rig-mouth{transform-origin:162px 217px;animation:offer-mouth .76s ease-in-out .5s 3}.offer-chat-portrait>svg{transform-origin:50% 90%;animation:offer-nod 2.9s cubic-bezier(.45,0,.55,1) .5s both}@keyframes offer-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes offer-speak{0%,94%{opacity:1}to{opacity:0}}@keyframes offer-smile{0%,94%{opacity:0}to{opacity:1}}@keyframes offer-mouth{0%,to{transform:scaleY(.35)}30%{transform:scaleY(.62)}55%{transform:scaleY(.3)}78%{transform:scaleY(.55)}}@keyframes offer-nod{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}50%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.offer-chat-bubble,.offer-chat-face,.offer-chat.is-leaving .offer-chat-bubble,.offer-chat.is-leaving .offer-chat-face{animation-name:offer-fade;animation-duration:.2s;animation-delay:0s}.offer-chat.is-leaving .offer-chat-bubble,.offer-chat.is-leaving .offer-chat-face{animation-direction:reverse}.offer-chat.is-leaving{animation-duration:.22s}.offer-chat-face .rig-eyes,.offer-chat-face .rig-mouth,.offer-chat-portrait>svg{animation:none}}@keyframes offer-fade{0%{opacity:0}}@media (max-width:640px){.offer-chat{gap:6px;bottom:12px;right:12px}.offer-chat-bubble{width:200px;margin-bottom:24px;padding:12px 14px 10px}.offer-chat-bubble p{font-size:13px}.offer-chat-face{width:62px;height:62px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}[data-motion-ready=true]{translate:0 var(--reveal-y,0)}@media (prefers-reduced-motion:no-preference){html:not([data-input=keyboard]){scroll-behavior:smooth}.site-shell :is(a,button,summary){transition:scale .14s var(--ease-out),transform .18s var(--ease-out),background-color .18s ease,color .18s ease,border-color .18s ease}.site-shell :is(a,button,summary):active{scale:.97}.site-shell .pressable:active{transform:none}.faq-list summary svg{transition:transform .22s var(--ease-out)}.faq-list details[data-expanded=true] summary svg{transform:rotate(45deg)}.faq-list details[data-expanded=false] summary svg{transform:rotate(0)}.site-shell :is(.text-link,.button,.hero-explore,.breadcrumb) svg{transition:transform .18s var(--ease-out)}.avatar-option{transition:transform .18s var(--ease-out),scale .14s var(--ease-out),background-color .18s ease,border-color .18s ease}}@media (hover:hover) and (pointer:fine){.site-shell .nav-link{position:relative}.site-shell .nav-link:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:2px;background:currentColor;border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease-out)}.site-shell .nav-link.is-active:after,.site-shell .nav-link:hover:after,.site-shell .nav-link[aria-current=page]:after{transform:scaleX(1)}.site-shell :is(.text-link,.button,.hero-explore):hover svg{transform:translate(2px,-2px)}.site-shell .breadcrumb:hover svg{transform:translateX(-3px)}.site-shell .store-badge[href]:hover{transform:translateY(-3px)}.site-shell .filter-button:hover{border-color:var(--ink)}}html[data-input=keyboard] .site-shell :is(a,button,summary,summary svg){transition:none!important}@media (prefers-reduced-motion:reduce){[data-motion-ready]{opacity:1!important;translate:none!important}.site-shell :is(a,button,summary){scale:1!important}}@media print{[data-motion-ready]{opacity:1!important;translate:none!important}}.site-shell{--hero-colour:#ff9657;--cast-colour:#b9ee55;--ink-muted:#454037}.site-shell .site-header{background:var(--hero-colour);width:100%;max-width:none;padding-inline:max(32px,calc((100% - 1240px) / 2))}.site-shell .site-header .brand-mark{filter:brightness(0)}.site-shell .site-header nav{font-weight:700}.home-page .hero{background:var(--hero-colour);padding:24px 24px 48px}.home-page .feature-showcase{max-width:960px;height:453px;margin-top:40px}.home-page .feature-card{border:2px solid var(--ink);box-shadow:0 5px 0 #141311;border-radius:28px}.home-page .feature-card-1{background:#c6f35b}.home-page .feature-card-2{background:#94baff}.home-page .feature-card-3{background:#c3a3f3}.home-page .hero-avatar-one{left:10%;top:28px;width:135px}.home-page .hero-avatar-two{right:10%;top:4px;width:117px}.home-page .hero-avatar-three{left:15%;top:192px;width:119px}.home-page .hero-avatar-four{right:5%;top:175px;width:141px}.home-page .hero-avatar img{width:100%}.home-page .hero-doodle{color:var(--ink);font-size:36px}.home-page .hero h1{font-size:clamp(48px,6.7vw,86px);line-height:.98;letter-spacing:-.045em}.home-page .hero h1>span{color:var(--ink);display:inline-block;background:var(--cast-colour);border-radius:48% 47% 45% 40%;padding:0 .11em .035em;margin-left:.06em;transform:rotate(9deg)}.home-page .hero-description{color:#29231e;max-width:590px;font-size:16px;margin:22px auto;line-height:1.6}.home-page .hero-purchase-note{color:#3f2e22}.home-page .hero-explore{font-weight:700;font-size:13px;margin-top:9px}.site-shell .store-badge{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.site-shell .section-edge{width:100%;overflow:hidden;position:relative}.site-shell .section-edge svg{position:relative;display:block;width:min(100%,1440px);height:100%;margin-inline:auto;background:#fff9e9}.site-shell .section-edge .section-edge-compact{display:none}.site-shell .section-edge-outline{stroke:var(--ink);stroke-width:1.5px}.site-shell .section-edge-hero{height:120px;margin-top:-1px;background:linear-gradient(to bottom,var(--hero-colour) 30px,var(--ink) 30px,var(--ink) 31.5px,#fff9e9 31.5px)}.site-shell .section-edge-hero .section-edge-fill{fill:var(--hero-colour)}.home-page .programs-section{padding-block:52px 58px}.home-page .section-heading{align-items:center;gap:48px;margin-bottom:46px}.home-page .section-heading>div:first-child{flex:1}.home-page .section-heading-aside{flex:1;max-width:430px}.home-page .faq-section h2,.home-page .personality-copy h2,.home-page .section-heading h2{font-weight:800;font-size:clamp(40px,4.7vw,62px);letter-spacing:-.06em;line-height:1;text-wrap:balance}.home-page .section-heading h2{max-width:10ch}.home-page .section-heading-aside p{color:#39372f;font-size:16px;line-height:1.6}.home-page .text-link{font-size:14px}.home-page .featured-programs{gap:24px}.site-shell .program-card{border:2px solid var(--ink);border-radius:22px;padding:24px}.home-page .program-card:first-child{rotate:-2deg}.home-page .program-card:nth-child(2){rotate:1.5deg}.home-page .program-card:nth-child(3){rotate:-1deg}.site-shell .tone-blue{background:#92bcf2}.site-shell .tone-orange{background:#ffbc81}.site-shell .tone-purple{background:#c7aaf3}.site-shell .program-card-top>span:first-child{border-color:var(--ink);font-weight:700}.site-shell .program-card h3{font-weight:800;font-size:31px;letter-spacing:-.045em}.site-shell .program-card-description{color:#24231f;opacity:1;font-size:14px;line-height:1.6}.site-shell .program-card-link{font-size:12px}.home-page .programs-footnote{margin-top:32px;font-size:12px;color:#4d493d}.home-page .program-steps{padding-block:36px 24px}.program-steps-heading h2{margin-top:18px;font-size:clamp(36px,4.3vw,56px);line-height:1.05;letter-spacing:-.055em;font-weight:800}.program-steps-intro{max-width:66ch;margin-top:24px;color:var(--ink-muted);font-size:16px;line-height:1.75}.program-steps-next{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #14131135;padding:24px 0 40px}.program-steps-next p{max-width:44ch;font-size:16px;line-height:1.75;color:var(--ink-muted)}.program-steps-next .button{flex-shrink:0;gap:22px;padding:20px 28px;font-size:15px}.program-steps-list{--road-gap:56px;display:grid;grid-auto-rows:1fr;gap:var(--road-gap);list-style:none;margin:70px 0 64px;padding:0;isolation:isolate}.program-steps-list li{--milestone-color:#c6f35b;position:relative;display:grid;grid-template-columns:12% minmax(0,1fr) 12%;column-gap:2%;align-items:center;min-width:0}.program-steps-list li:nth-child(2){--milestone-color:#c3a3f3}.program-steps-list li:nth-child(3){--milestone-color:#94baff}.program-steps-list .step-number{position:relative;z-index:1;grid-column:1;grid-row:1;justify-self:center;display:grid;place-items:center;width:min(100%,116px);aspect-ratio:.92;font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-.06em;line-height:1}.program-steps-list .step-number:after,.program-steps-list .step-number:before{content:"";position:absolute;inset:0;background:var(--ink);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.program-steps-list .step-number:after{inset:3px;background:var(--milestone-color)}.program-steps-list .step-number>span{position:relative;z-index:1}.program-steps-list li:nth-child(2) .step-number{grid-column:3}.program-step-card{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:170px;border:1.5px solid var(--ink);border-radius:25px;padding:28px 34px;background:#fff9e9;box-shadow:5px 6px 0 var(--ink)}.program-step-card h3{margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.05em}.program-step-card p{margin:14px 0 0;color:var(--ink-muted);font-size:18px;line-height:1.7}.program-road{position:absolute;z-index:0;top:50%;left:0;width:100%;height:calc(100% + var(--road-gap));overflow:visible;pointer-events:none}.program-road path{fill:none;vector-effect:non-scaling-stroke}.program-road-outline{stroke:var(--ink);stroke-width:34px}.program-road-fill{stroke:var(--hero-colour);stroke-width:30px}.program-road-dashes{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:8 11}.program-road-mobile{display:none}.site-shell .download-reassurance{margin-inline:auto}@media (max-width:700px){.program-steps-list{--road-gap:28px;grid-auto-rows:auto;margin:34px 0 38px}.program-steps-list li{grid-template-columns:56px minmax(0,1fr);gap:16px}.program-steps-list .step-number{width:56px;font-size:26px}.program-steps-list .step-number:after{inset:2px}.program-steps-list li:nth-child(2) .step-number{grid-column:1}.program-step-card{padding:22px;min-height:0;border-radius:18px;box-shadow:3px 4px 0 var(--ink)}.program-step-card h3{font-size:24px}.program-step-card p{font-size:15px;line-height:1.7;margin-top:12px}.program-road-desktop{display:none}.program-road-mobile{display:block;left:27.5px;width:1px}.program-road-outline{stroke-width:18px}.program-road-fill{stroke-width:15px}.program-road-dashes{stroke-dasharray:5 8}.home-page .program-steps{padding-block:16px 24px}.program-steps-next{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:16px}.program-steps-next p{font-size:14px}.program-steps-next .button{font-size:13px;padding:16px 20px;gap:16px}}.home-page .personality-section{width:calc(100% - 64px);max-width:1360px;margin:12px auto 0;background:var(--cast-colour);border:1.5px solid var(--ink);border-radius:64px 64px 64px 20px;overflow:hidden}.home-page .personality-inner{width:100%;grid-template-columns:minmax(0,1fr);padding-block:62px 54px;gap:22px;text-align:center}.home-page .personality-copy h2{max-width:12ch;margin-inline:auto;font-size:clamp(48px,6vw,80px)}.home-page .personality-copy>p:not(.section-kicker){margin:20px auto 8px;color:#263318;font-size:16px;max-width:36ch}.home-page .personality-copy .text-link{display:none}.home-page .avatar-playground{width:min(720px,100%);margin-inline:auto;padding:10px 0}.home-page .avatar-pedestal{width:280px;margin-bottom:26px}.home-page .avatar-pedestal img{width:100%}.home-page .avatar-orbit-one{top:29px;left:8%;width:95px;display:block}.home-page .avatar-orbit-two{top:128px;right:5%;width:110px;display:block}.home-page .avatar-orbit img{width:100%}.home-page .avatar-options{grid-template-columns:repeat(10,53px);gap:7px}.home-page .avatar-option{width:53px;height:53px;border-radius:12px;border:1.5px solid transparent}.home-page .avatar-option img{width:47px;height:47px}.home-page .avatar-option[aria-pressed=true]{background:#fff9e9;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.home-page .shuffle-button{font-size:15px;padding:15px 24px;border-radius:12px;rotate:-2deg}.home-page .playground-caption{color:#263318;font-size:12px}.home-page .faq-section{padding-block:90px 70px}.home-page .faq-section h2{max-width:10ch;font-size:clamp(38px,4.2vw,56px)}.home-page .faq-list summary{font-size:15px}.home-page .faq-list details p{font-size:14px;color:#454037}.site-shell .download-section{background:var(--ink);flex-direction:column;gap:34px;text-align:center;padding-block:78px 66px}.site-shell .download-copy{max-width:850px}.site-shell .download-faces{justify-content:center;margin-bottom:28px;gap:12px;padding:0}.site-shell .download-faces img{border:0;border-radius:0;margin:0;width:72px}.site-shell .download-faces img:nth-child(2){rotate:-12deg}.site-shell .download-copy h2{color:var(--hero-colour);max-width:15ch;margin-inline:auto;font-size:clamp(48px,7vw,90px);font-weight:800;letter-spacing:-.06em}.site-shell .download-copy>p{max-width:440px;margin-inline:auto;font-size:16px}.site-shell .download-section .store-buttons{justify-content:center}.site-shell .download-section .store-badge{box-shadow:3px 3px 0 var(--hero-colour)}.site-shell .download-copy .download-note{font-size:12px}.site-shell .download-qr{padding-top:5px}@media (max-width:900px){.site-shell .download-qr{display:none}}@media (max-width:900px) and (min-width:641px){.site-shell .site-footer{flex-direction:column;align-items:flex-start;gap:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.site-shell .qr-paper{border-radius:2px;transform:rotate(4deg);box-shadow:8px 8px 0 var(--hero-colour)}.site-shell .site-footer{width:100%;background:var(--ink);color:var(--paper);padding:30px max(32px,calc((100% - 1240px) / 2))}.site-shell .site-footer nav{color:#e6e1d6}@media (hover:hover) and (pointer:fine){.home-page .avatar-option:hover{transform:translateY(-4px) rotate(-6deg)}}@media (max-width:900px){.home-page .hero-avatar-one{left:0;width:110px}.home-page .hero-avatar-two{right:1%;width:100px}.home-page .hero-avatar-three{left:5%;width:103px}.home-page .hero-avatar-four{right:0;width:114px}.site-shell .program-card{padding:19px}.site-shell .program-card h3{font-size:27px}.home-page .avatar-options{grid-template-columns:repeat(10,48px);gap:5px}.home-page .avatar-option{width:48px;height:48px}.home-page .avatar-option img{width:44px;height:44px}}@media (max-width:640px){.site-shell .site-header{padding:20px}.home-page .hero{padding:16px 24px 33px}.home-page .feature-showcase{height:410px}.home-page .feature-card{border-radius:23px}.home-page .hero-avatar{display:none}.home-page .hero h1{font-size:clamp(36px,10vw,59px);line-height:1.04}.home-page .hero-description{font-size:14px;line-height:1.6;margin:18px auto 22px}.home-page .hero-purchase-note{font-size:10px}.site-shell .section-edge .section-edge-wide{display:none}.site-shell .section-edge .section-edge-compact{display:block}.site-shell .section-edge-hero{height:76px;background:linear-gradient(to bottom,var(--hero-colour) 18px,#fff9e9 18px)}.site-shell .section-edge svg{width:100%;background:none}.home-page .personality-section{width:calc(100% - 32px);border-radius:36px 36px 36px 12px;margin-top:8px}.home-page .programs-section{padding-block:32px 36px}.home-page .section-heading{margin-bottom:32px}.home-page .section-heading h2{font-size:44px}.home-page .section-heading-aside p{font-size:15px}.home-page .featured-programs{gap:24px;padding-inline:5px}.site-shell .program-card{padding:24px}.site-shell .program-card h3{font-size:32px}.home-page .programs-footnote{font-size:11px}.home-page .personality-inner{padding:36px 16px 32px}.home-page .personality-copy h2{font-size:53px}.home-page .personality-copy>p:not(.section-kicker){font-size:15px;max-width:28ch}.home-page .avatar-pedestal{width:225px}.home-page .avatar-orbit-one{width:60px;top:25px;left:0}.home-page .avatar-orbit-two{width:64px;top:124px;right:0}.home-page .avatar-options{grid-template-columns:repeat(5,49px);gap:8px}.home-page .avatar-option{width:49px;height:49px}.home-page .faq-section{padding-block:58px 46px}.home-page .faq-section h2{max-width:12ch;font-size:42px}.site-shell .download-section{padding:53px 24px}.site-shell .download-copy h2{font-size:clamp(38px,10.5vw,55px);max-width:15ch}.site-shell .download-copy>p{font-size:14px}.site-shell .download-copy .download-note{font-size:10px}.site-shell .site-footer{padding:28px 24px}}@media (max-width:360px){.home-page .hero{padding-inline:20px}.home-page .hero-avatar-one,.home-page .hero-avatar-two{width:60px}.home-page .hero h1{font-size:34px}.home-page .personality-inner{padding-inline:12px}.home-page .personality-copy h2{font-size:42px}.home-page .personality-copy>p:not(.section-kicker){font-size:14px}.home-page .avatar-pedestal{width:200px}.home-page .avatar-options{gap:6px;grid-template-columns:repeat(5,44px)}.home-page .avatar-option{width:44px;height:44px}.home-page .avatar-option img{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.home-page .avatar-option:hover{transform:none}}.site-shell .download-ribbon{overflow:hidden;background:linear-gradient(to bottom,#fff9e9 56px,var(--ink) 56px);margin-bottom:-2px}.site-shell .download-ribbon svg{display:block;width:min(100%,1440px);height:180px;margin-inline:auto;background:#fff9e9}.site-shell .download-ribbon .download-ribbon-compact{display:none}.site-shell .download-ribbon-fill{fill:var(--ink)}.site-shell .download-ribbon-band{fill:none;stroke:var(--ink);stroke-width:48}.site-shell .download-ribbon+.download-section{position:relative;padding-top:40px}@media (max-width:640px){.site-shell .download-ribbon{background:#fff9e9}.site-shell .download-ribbon svg{height:auto;width:100%}.site-shell .download-ribbon .download-ribbon-wide{display:none}.site-shell .download-ribbon .download-ribbon-compact{display:block}.site-shell .download-ribbon-band{stroke-width:34}.site-shell .download-ribbon+.download-section{padding-top:20px}}.home-page .hero-avatar{animation:none}.depth-portrait{transform-origin:center}.site-shell .program-card{box-shadow:0 4px 0 var(--ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-page .featured-programs .program-card:hover{transform:translateY(-5px)}.home-page .featured-programs .program-card:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.home-page [data-depth]{transform:none!important}}.site-shell{background:#fff9e9}.page-hero{background:var(--hero-colour)}.about-intro>p:last-child,.not-found p,.page-hero .detail-description,.page-hero .detail-purchase-note,.page-hero .program-app-name,.page-hero .section-kicker,.page-intro>p:last-child{color:#29231e}.about-intro h1,.detail-hero h1,.legal-intro h1,.not-found h1,.page-intro h1{font-weight:800;letter-spacing:-.055em}.page-intro{padding-block:40px 36px}.breadcrumb{font-weight:700;margin:12px 0 18px}.detail-hero{padding:12px 0 36px}.detail-hero .button-ink{box-shadow:3px 3px 0 #fff9e9}.detail-art{border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink)}.page-hero .detail-art.tone-orange{background:#ffd4a6}.site-shell .tone-lime{background:#c6f35b}.site-shell .tone-peach{background:#ffd49e}.site-shell .tone-pink{background:#f7b3c9}.detail-includes{border-top:0;padding-top:28px}.detail-includes svg{color:var(--ink);background:var(--cast-colour);border:1.5px solid var(--ink);border-radius:50%;padding:2px;width:22px;height:22px;margin-top:0}.about-principles h2,.outline-section h2{font-weight:800;letter-spacing:-.045em}.program-outline li,.program-outline li:first-child{border-color:#14131126}.program-outline span{font-weight:700;color:var(--ink)}.about-intro{padding-block:40px 24px}.about-intro>p:last-child{text-wrap:balance}.about-principles{position:relative;z-index:1;display:block;padding:72px 0 128px}.principles-band{position:relative;overflow-x:clip}.principles-squiggle{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.principles-squiggle path{fill:none;stroke:var(--hero-colour);stroke-opacity:.22;stroke-width:64px;stroke-linecap:round}.about-principles .principles-title{position:relative;margin-bottom:56px;font-size:clamp(36px,4.3vw,56px);line-height:1.05;letter-spacing:-.055em;font-weight:800}.principles-stack{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.about-principles .principle-card{position:relative;border:0;border-radius:30px;padding:36px 38px 40px;transition:rotate .35s var(--ease-out),translate .35s var(--ease-out)}.principle-lime{background:#c6f35b;rotate:-4deg;margin-top:34px;z-index:1}.principle-ink{background:var(--ink);color:#fff9e9;rotate:3deg;margin:96px -30px 0;z-index:2}.principle-orange{background:var(--hero-colour);rotate:-2.5deg;margin-top:8px;z-index:1}.about-principles .principle-lime{padding-right:62px}.about-principles .principle-orange{padding-left:62px}@media (hover:hover){.about-principles .principle-card:hover{rotate:0deg;translate:0 -6px;z-index:4}}.principle-num{display:block;margin-bottom:22px;font-size:92px;font-weight:800;letter-spacing:-.07em;line-height:.8}.principle-lime .principle-num{color:var(--ink)}.principle-ink .principle-num{color:var(--hero-colour)}.principle-orange .principle-num{color:#fff9e9}.about-principles .principle-card h3{margin-bottom:16px}.principle-lead{display:block;font-size:21px;font-weight:400;letter-spacing:-.02em}.principle-key{display:block;font-size:46px;font-weight:800;letter-spacing:-.055em;line-height:1}.principle-ink .principle-key{color:var(--hero-colour)}.about-principles .principle-card p{color:inherit;opacity:.86;font-size:16px;line-height:1.6}.about-principles .principle-card .underline{color:inherit;font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.principle-ink .underline{text-decoration-color:var(--hero-colour)}@media (max-width:900px){.principles-stack{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.about-principles .principle-lime,.about-principles .principle-orange{padding-inline:38px}.principle-lime{margin-top:0;rotate:-3deg}.principle-ink{margin:-14px 0 0 12px;rotate:2.5deg}.principle-orange{margin:-14px 6px 0 -4px;rotate:-1.5deg}}.not-found h1{font-size:clamp(38px,6vw,56px);line-height:1.02;max-width:14ch;text-wrap:balance}.not-found{min-height:0;padding-block:48px 24px;gap:20px}.lost-digits{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px}.lost-digit{display:grid;place-items:center;width:136px;height:160px;border:2px solid var(--ink);border-radius:28px;box-shadow:0 6px 0 var(--ink);font-size:120px;font-weight:800;letter-spacing:-.06em;line-height:1}.lost-digit-left{background:var(--cast-colour);rotate:-8deg}.lost-digit-right{background:#c3a3f3;rotate:7deg}.lost-bubble{position:relative;width:172px;height:176px;translate:0 -10px}.lost-bubble svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lost-bubble-shape{fill:#94baff;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.lost-bubble-shadow{fill:var(--ink);transform:translateY(6px)}.lost-bubble img{position:absolute;left:47.7%;top:46.6%;translate:-50% -50%;width:112px;height:auto}.lost-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 28px}.lost-actions .text-link{font-weight:700}.site-shell .download-ribbon-from-hero{background:linear-gradient(to bottom,var(--hero-colour) 56px,var(--ink) 56px)}.site-shell .download-ribbon-from-hero svg{background:var(--hero-colour)}.site-shell:has(.not-found){background:var(--ink)}@media (max-width:640px){.not-found{padding-block:32px 16px}.lost-digits{gap:10px}.lost-digit{width:82px;height:98px;font-size:72px;border-radius:20px;box-shadow:0 4px 0 var(--ink)}.lost-bubble{width:106px;height:108px;translate:0 -6px}.lost-bubble img{width:72px}.site-shell .download-ribbon-from-hero{background:var(--hero-colour)}}.filter-button{border-color:var(--ink);font-weight:700}.filter-button[aria-pressed=true]{background:var(--ink);box-shadow:2px 2px 0 var(--hero-colour)}.legal-intro{max-width:768px;padding-block:40px 36px}.legal-intro h1{font-size:clamp(40px,6vw,64px);line-height:1.02;margin-top:12px}.legal-updated{margin-top:14px;font-size:13px;font-weight:700;color:#29231e}.legal-page{max-width:768px;margin-inline:auto;padding:8px 24px 72px}.legal-card{border:2px solid var(--ink);border-radius:22px;background:#fff;padding:28px;box-shadow:0 4px 0 var(--ink)}.legal-link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--hero-colour);text-underline-offset:4px;overflow-wrap:anywhere}.legal-link:hover{text-decoration-color:var(--ink)}@media (max-width:900px){.detail-hero{gap:32px}}@media (max-width:640px){.page-intro{padding-block:16px 28px}.breadcrumb{margin:4px 0 12px}.detail-hero{padding:8px 0 28px}.detail-art{transform:rotate(2deg);margin-inline:4px}.about-intro{padding-block:20px 28px}.about-principles{padding:40px 4px 80px}.about-principles .principles-title{margin-bottom:36px}.about-principles .principle-lime,.about-principles .principle-orange{padding-inline:26px}.about-principles .principle-card{padding:28px 26px 30px;border-radius:24px}.principle-num{font-size:64px;margin-bottom:16px}.principle-lead{font-size:18px}.principle-key{font-size:36px}.about-principles .principle-card p{font-size:15px}.legal-intro{padding-block:16px 28px}.legal-page{padding:4px 20px 56px}.legal-card{padding:22px;border-radius:18px}}