@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.h-64{height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.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}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f7;--bg-elevated:#fff;--label:#1c1c1e;--label-2:#3a3a3c;--label-3:#636366;--label-4:#6e6e73;--separator:#3c3c431f;--fill:#7878801f;--fill-2:#78788014;--tint:#376b57;--tint-press:#2b5646;--tint-soft:#376b571c;--sage:#a8c3b0;--sage-soft:#a8c3b04d;--accent:#e8b99d;--accent-soft:#e8b99d47;--danger:#ff3b30;--success:#248a3d;--glass:#ffffff9e;--glass-strong:#fffc;--glass-border:#ffffffbf;--glass-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 .5px #0000000a, 0 10px 40px #1118270f;--surface:#fff;--surface-glass:#ffffffb3;--surface-glass-strong:#ffffffe0;--hi:#ffffffeb;--bubble-hi:#ffffffe6;--bg-rgb:242, 242, 247;--footer-bg:#ffffff73;--btn-dark-bg:#1c1c1e;--btn-dark-fg:#fff;--ambient-1:#d9e8de;--ambient-2:#f6e2d6;--ambient-3:#e2efe6;--radius-xl:32px;--radius-lg:26px;--radius-md:18px;--radius-sm:12px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{background:var(--bg);min-height:100vh;color:var(--label);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:#376b572e}a{color:inherit;text-decoration:none}img{max-width:100%}:where(a,button,input,textarea,select,summary,[role=button]):focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #376b5773}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient span{filter:blur(80px);opacity:.55;border-radius:999px;position:absolute}.ambient span:first-child{background:var(--ambient-1);width:520px;height:520px;top:-140px;left:-160px}.ambient span:nth-child(2){background:var(--ambient-2);width:460px;height:460px;top:18vh;right:-140px}.ambient span:nth-child(3){background:var(--ambient-3);width:420px;height:420px;bottom:-220px;left:30vw}.page{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.page-narrow{max-width:760px}.main{padding-top:104px;padding-bottom:96px}.section{margin-top:96px}.section-sm{margin-top:56px}.stack>*+*{margin-top:12px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow{letter-spacing:.01em;color:var(--tint);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(40px,7vw,76px);font-weight:600;line-height:1.02}.title-1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.08}.title-2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.title-3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650;line-height:1.3}.lead{color:var(--label-3);letter-spacing:-.01em;max-width:640px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.5}.body{color:var(--label-2);margin:0;font-size:16px;line-height:1.65}.muted{color:var(--label-3)}.footnote{color:var(--label-4);margin:0;font-size:13px;line-height:1.5}.prose{color:var(--label-2);font-size:16px;line-height:1.75}.prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--label);margin:40px 0 10px;font-size:24px;font-weight:600}.prose h3{color:var(--label);margin:26px 0 6px;font-size:17px;font-weight:650}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin:6px 0}.prose a{color:var(--tint)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.card{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:0 0 0 .5px #0000000a,0 6px 24px #1118270a}.pad{padding:24px}.pad-lg{padding:32px}@media (max-width:600px){.pad-lg{padding:24px}}.interactive{transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .3s}.interactive:hover{box-shadow:0 1px 0 var(--hi) inset, 0 18px 50px #11182717;transform:translateY(-3px)scale(1.005)}.interactive:active{transform:scale(.985)}.tone-blue{--tone:#376b57;--tone-soft:#376b571c}.tone-indigo{--tone:#5856d6;--tone-soft:#5856d61c}.tone-teal{--tone:#0a9cb4;--tone-soft:#30b0c721}.tone-orange{--tone:#e07800;--tone-soft:#ff950021}.tone-pink{--tone:#e6224b;--tone-soft:#ff2d551a}.tone-green{--tone:#248a3d;--tone-soft:#34c75921}.tone-purple{--tone:#9d4edd;--tone-soft:#af52de1c}.tone-gray{--tone:#636366;--tone-soft:#7878801f}.bubble{--size:44px;width:var(--size);height:var(--size);color:var(--label);background:var(--fill-2);box-shadow:inset 0 0 0 .5px var(--separator);transition:transform .4s var(--ease), background .3s;border-radius:30%;flex-shrink:0;place-items:center;display:grid}.bubble svg{stroke-width:1.7px;width:50%;height:50%}:root[data-theme=dark] .bubble{background:#ffffff14}.bubble-lg{--size:56px}.bubble-sm{--size:34px}.btn{min-height:46px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease), background .2s, box-shadow .2s, opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--tint);color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 18px #376b5740}.btn-primary:hover{background:var(--tint-press)}.btn-dark{background:var(--btn-dark-bg);color:var(--btn-dark-fg)}.btn-dark:hover{opacity:.86}.btn-glass{background:var(--surface-glass);color:var(--label);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 .5px #0000000f, 0 4px 14px #1118270d}.btn-glass:hover{background:var(--surface-glass-strong)}.btn-tinted{background:var(--tint-soft);color:var(--tint)}.btn-tinted:hover{background:#376b5729}.btn-sm{min-height:36px;padding:0 16px;font-size:14px}.btn-block{width:100%}.link{color:var(--tint);align-items:center;gap:4px;font-weight:600;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.chip{min-height:28px;color:var(--tone,var(--label-2));background:var(--tone-soft,var(--fill-2));border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip-outline{background:var(--surface-glass);color:var(--label-2);font-weight:500;box-shadow:0 0 0 .5px #00000014}.segmented{background:var(--fill);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented>*{min-height:34px;font:inherit;color:var(--label-2);cursor:pointer;white-space:nowrap;transition:background .25s var(--ease), box-shadow .25s;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.segmented>[aria-pressed=true],.segmented>[aria-selected=true],.segmented>[aria-checked=true],.segmented>[aria-current=page]{background:var(--surface);color:var(--label);font-weight:600;box-shadow:0 3px 8px #00000014,0 0 0 .5px #0000000a}.list{background:var(--bg-elevated);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 .5px #0000000a}.list.glass{background:var(--glass)}.list-row{align-items:center;gap:14px;padding:14px 18px;transition:background .2s;display:flex;position:relative}.list-row+.list-row:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:18px;right:0}.list-row.has-icon+.list-row.has-icon:before{left:66px}a.list-row:hover,button.list-row:hover{background:#00000006}button.list-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}.list-row-body{flex:1;min-width:0}.list-row-title{color:var(--label);letter-spacing:-.01em;font-size:16px;font-weight:550}.list-row-sub{color:var(--label-3);margin-top:2px;font-size:14px;line-height:1.45}.list-chevron{color:#c4c4c7;flex-shrink:0}.list-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--label-4);margin:0 0 8px 18px;font-size:13px;font-weight:500}.field{display:block}.field-label{color:var(--label-3);margin:0 0 8px 4px;font-size:13px;font-weight:600;display:block}.input,.textarea,.select{background:var(--fill-2);width:100%;min-height:48px;font:inherit;color:var(--label);appearance:none;border:0;border-radius:14px;outline:none;padding:12px 16px;font-size:16px;transition:background .2s,box-shadow .2s}.textarea{resize:vertical;min-height:120px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--label-4)}.input:focus,.textarea:focus,.select:focus{background:var(--surface);box-shadow:0 0 0 4px #376b5729, 0 0 0 1px var(--tint)}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%238e8e93' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.check{color:var(--label-3);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--tint);flex-shrink:0;margin-top:1px}.alert{border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.5}.alert-error{color:#c41e14;background:#ff3b3017}.alert-success{color:#1c6b30;background:#34c7591f}.alert-info{background:var(--tint-soft);color:#0b4fa8}.site-header{z-index:50;pointer-events:none;padding:0 14px;position:fixed;top:14px;left:0;right:0}.site-header-bar{pointer-events:auto;background:var(--surface-glass);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-border);max-width:1120px;height:60px;box-shadow:inset 0 1px 0 var(--hi), 0 0 0 .5px #0000000d, 0 12px 36px #11182714;border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:0 8px 0 16px;display:flex}.brand{letter-spacing:-.03em;color:var(--label);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.site-nav{align-items:center;gap:2px;margin:0 auto;display:none}.site-nav a{color:var(--label-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.site-nav a:hover{background:var(--fill-2);color:var(--label)}.site-nav a[aria-current=page]{color:var(--label);background:#0000000f;font-weight:600}.site-actions{align-items:center;gap:6px;margin-left:auto;display:none}.help-pill{color:#d70015;background:#ff3b301a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.help-pill:hover{background:#ff3b3029}.avatar{background:var(--tint);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.icon-btn{background:var(--fill-2);width:44px;height:44px;color:var(--label);cursor:pointer;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.icon-btn:hover{background:var(--fill)}.mobile-sheet{pointer-events:auto;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-border);max-width:1120px;animation:sheet-in .35s var(--ease);border-radius:28px;max-height:calc(100vh - 100px);margin:10px auto 0;padding:10px;overflow-y:auto;box-shadow:0 24px 60px #11182724}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1040px){.site-nav,.site-actions{display:flex}.icon-btn.menu-toggle{width:40px;height:40px;margin-left:4px}}.hero{align-items:center;gap:48px;padding-top:40px;display:grid}@media (min-width:980px){.hero{grid-template-columns:1.05fr .95fr;padding-top:56px}}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-stage{min-height:460px;position:relative}.hero-stage .float{position:absolute}.orb{background:radial-gradient(circle at 32% 28%, #fffffff2, #ffffff26 42%, transparent 60%), radial-gradient(circle at 70% 75%, var(--c,#376b5740), transparent 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #fff9,inset 0 -10px 30px #ffffff59,0 30px 60px #1118270f}@media (prefers-reduced-motion:no-preference){.drift{animation:9s ease-in-out infinite drift}.drift-slow{animation:13s ease-in-out infinite reverse drift}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}.reveal{animation:reveal .9s var(--ease) both}.reveal-2{animation-delay:80ms}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.breath{place-items:center;width:240px;height:240px;margin:0 auto;display:grid;position:relative}.breath-ring{background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff1a 45%),radial-gradient(circle at 65% 70%,#30b0c759,#376b572e 70%);border-radius:999px;transition:transform 4s cubic-bezier(.45,0,.55,1);position:absolute;inset:0;transform:scale(.62);box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 60px #376b571f}.breath[data-phase=inhala] .breath-ring{transform:scale(1)}.breath[data-phase=sostén] .breath-ring{transition-duration:.4s;transform:scale(1)}.breath[data-phase=exhala] .breath-ring{transform:scale(.62)}.breath-label{letter-spacing:-.02em;text-transform:capitalize;font-size:20px;font-weight:650;position:relative}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tone,var(--label));font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.05}.disclosure{border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:0 0 0 .5px #0000000a}.disclosure+.disclosure{margin-top:8px}.disclosure summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary svg{transition:transform .3s var(--ease);color:var(--label-4);flex-shrink:0}.disclosure[open] summary svg{transform:rotate(180deg)}.disclosure>div{color:var(--label-3);padding:0 20px 20px;font-size:15px;line-height:1.7}.post-head{align-items:center;gap:12px;display:flex}.post-title{letter-spacing:-.015em;margin:14px 0 0;font-size:17px;font-weight:650}.post-text{color:var(--label-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.65}.post-meta{border-top:.5px solid var(--separator);color:var(--label-4);gap:18px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.post-meta span{align-items:center;gap:6px;display:inline-flex}.progress{background:var(--fill);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--tone,var(--tint));height:100%;transition:width .8s var(--ease);border-radius:999px;display:block}.site-footer{border-top:.5px solid var(--separator);background:var(--footer-bg);margin-top:40px;padding:56px 0 40px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (min-width:860px){.footer-grid{grid-template-columns:1.5fr repeat(5,1fr)}}.footer-grid h4,.footer-grid .footer-title{color:var(--label);margin:0 0 12px;font-size:13px;font-weight:600}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin:8px 0}.footer-grid li a{color:var(--label-3);font-size:14px}.footer-grid li a:hover{color:var(--label)}.footer-brand{grid-column:1/-1}@media (min-width:860px){.footer-brand{grid-column:auto}}.brand-mark{transition:transform .5s var(--ease);filter:drop-shadow(0 3px 8px #376b5738);flex-shrink:0;display:inline-grid}.brand-mark img{object-fit:contain;grid-area:1/1;width:100%;height:100%}.brand-mark .brand-dark{display:none}:root[data-theme=dark] .brand-mark .brand-dark{display:block}:root[data-theme=dark] .brand-mark .brand-light{display:none}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.brand-word{letter-spacing:-.045em;font-size:19px;font-weight:750}.row{align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{text-align:center}.mx-auto-block{margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:980px){.forum-layout{grid-template-columns:minmax(0,1fr) 300px}.forum-layout>aside{position:sticky;top:96px}}.hero-stage .float{max-width:88%}.hero-stage{min-height:470px}.scroll-progress{z-index:60;transform-origin:0;height:3px;transform:scaleX(var(--scroll-progress,0));pointer-events:none;background:linear-gradient(90deg,#a8c3b0,#376b57,#e8b99d);display:none;position:fixed;top:0;left:0;right:0}.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transition-delay:var(--d,0s)}.motion-ready [data-reveal=up]{transform:translateY(48px)}.motion-ready [data-reveal=down]{transform:translateY(-32px)}.motion-ready [data-reveal=left]{transform:translate(-64px)}.motion-ready [data-reveal=right]{transform:translate(64px)}.motion-ready [data-reveal=scale]{transform:scale(.88)}.motion-ready [data-reveal=zoom]{filter:blur(12px);transform:scale(1.12)}.motion-ready [data-reveal=blur]{filter:blur(14px);transform:translateY(24px)}.motion-ready [data-reveal=flip]{transform-origin:50% 100%;transform:perspective(1200px)rotateX(18deg)translateY(60px)}.motion-ready [data-reveal].is-visible{opacity:1;filter:none;transform:none}[data-stagger]>*{--d:calc(var(--i,0) * 80ms)}[data-stagger]>:first-child{--i:0}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}.scroll-words{height:260vh;position:relative}.scroll-words-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.scroll-words-text{letter-spacing:-.04em;max-width:1000px;margin:16px 0 0;font-size:clamp(34px,5.6vw,72px);font-weight:700;line-height:1.08}.scroll-words-text span{transition:opacity .25s linear}.scroll-words-orb{width:70vmax;height:70vmax;transform:translate(-50%, -50%) scale(calc(.4 + var(--p,0) * .9));filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#376b5729,#e8b99d14 45%,#0000 70%);border-radius:999px;position:absolute;top:50%;left:50%}.tilt{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s var(--ease);transform-style:preserve-3d;position:relative}.tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,0%), #ffffff8c, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tilt:hover:after{opacity:1}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{flex-shrink:0;gap:10px;padding-right:10px;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.video-hero{isolation:isolate;border-radius:0 0 44px 44px;align-items:center;min-height:min(100vh,900px);display:flex;position:relative;overflow:hidden}.video-hero video,.video-hero .video-fallback{object-fit:cover;z-index:-2;width:100%;height:100%;transform:scale(calc(1.04 + var(--scroll-progress,0) * .6)) translateY(calc(var(--scroll-y,0) * .18px));position:absolute;inset:0}.video-fallback{background:radial-gradient(60% 60% at 20% 30%,#c9e7d4,#0000),radial-gradient(50% 60% at 80% 70%,#f1d6c4,#0000),radial-gradient(60% 50% at 60% 20%,#a8c3b0,#0000),#eaf3ec}:root[data-theme=dark] .video-fallback{background:radial-gradient(60% 60% at 20% 30%,#1f4a3a,#0000),radial-gradient(60% 50% at 60% 20%,#2f5a48,#0000),#0d1a15}.video-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--bg-rgb), .15), rgba(var(--bg-rgb), .35) 60%, rgba(var(--bg-rgb), .95));position:absolute;inset:0}.video-hero-inner{width:100%;transform:translateY(calc(var(--scroll-y,0) * -.12px));opacity:calc(1 - var(--scroll-y,0) / 900);padding:140px 0 96px}.search-bar{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1.5px solid var(--tint);border-radius:34px;gap:6px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-bar{border:1.5px solid color-mix(in srgb, var(--tint) 30%, var(--glass-border))}}.search-bar{box-shadow:inset 0 1px 0 #ffffffb3, 0 20px 54px var(--tint)}@supports (color:color-mix(in lab, red, red)){.search-bar{box-shadow:inset 0 1px 0 #ffffffb3, 0 20px 54px color-mix(in srgb, var(--tint) 20%, #1118271a)}}.search-bar{transition:border-color .25s,box-shadow .25s}.search-bar:focus-within{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.search-bar:focus-within{border-color:color-mix(in srgb, var(--tint) 70%, transparent)}}.search-bar:focus-within{box-shadow:0 0 0 5px var(--tint), 0 22px 60px var(--tint)}@supports (color:color-mix(in lab, red, red)){.search-bar:focus-within{box-shadow:0 0 0 5px color-mix(in srgb, var(--tint) 18%, transparent), 0 22px 60px color-mix(in srgb, var(--tint) 26%, #1118271f)}}@media (min-width:860px){.search-bar{border-radius:999px;grid-template-columns:1.4fr 1fr auto}}.search-field{background:var(--tint);border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-field{background:color-mix(in srgb, var(--tint) 8%, #7878800d)}}.search-field{transition:background .2s}.search-field:focus-within{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{background:color-mix(in srgb, var(--tint) 13%, #fff6)}}.search-field input,.search-field select{min-width:0;font:inherit;color:var(--label);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-field svg{color:var(--tint);flex-shrink:0}.search-field input::-webkit-calendar-picker-indicator{opacity:0;display:none!important}.search-bar .btn{border-radius:999px;min-height:56px;padding:0 30px;font-size:16px}.stars{color:#ff9f0a;gap:1px;display:inline-flex}.rating{color:var(--label-3);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rating strong{color:var(--label)}.slot-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:8px;display:grid}.day-col{text-align:center;align-content:start;gap:6px;display:grid}.day-head{color:var(--label-3);padding-bottom:4px;font-size:12px;line-height:1.3}.day-head strong{color:var(--label);text-transform:capitalize;font-size:13px;display:block}.slot{background:var(--tint-soft);min-height:34px;color:var(--tint);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.slot:hover{background:#376b572e}.slot:active{transform:scale(.95)}.slot[aria-pressed=true]{background:var(--tint);color:#fff}.slot:disabled{color:var(--label-4);cursor:not-allowed;background:0 0;text-decoration:line-through}.slot-empty{color:var(--label-4);padding:8px 0;font-size:12px}.slot-wait{color:var(--label-2);box-shadow:inset 0 0 0 1.5px var(--accent,#e8b99d);background:0 0}@supports (color:color-mix(in lab, red, red)){.slot-wait{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,#e8b99d) 80%, transparent)}}.slot-wait{justify-content:center;align-items:center;gap:3px;display:inline-flex}.slot-wait small{color:#b0704a;font-size:10px;font-weight:700}.slot-wait[aria-pressed=true]{background:var(--accent,#e8b99d);color:#3a2a20}.slot-wait-dot{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--accent,#e8b99d);vertical-align:-1px;border-radius:4px;display:inline-block}.plan-card{background:linear-gradient(135deg, var(--tint), var(--accent,#e8b99d));border-radius:24px;gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-card{background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 12%, transparent), color-mix(in srgb, var(--accent,#e8b99d) 16%, transparent))}}.plan-card{box-shadow:inset 0 0 0 1px var(--tint)}@supports (color:color-mix(in lab, red, red)){.plan-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 18%, transparent)}}.plan-picks{flex-wrap:wrap;gap:6px;display:flex}.plan-picks .chip{cursor:pointer;border:0}.pay-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.pay-mp{color:#fff;background:#009ee3}.pay-stripe{color:#fff;background:#635bff}.tag-soft{background:var(--tint-soft);color:var(--tint);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag-warn{color:#8a4f2c;background:#e8b99d4d}.tag-bad{color:#c4251b;background:#ff3b301f}.tabs{border-bottom:.5px solid var(--separator);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs a,.tabs button{font:inherit;color:var(--label-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:12px 14px;font-size:15px;font-weight:500}.tabs [aria-selected=true]{color:var(--tint);border-bottom-color:var(--tint);font-weight:600}.sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;justify-content:center;align-items:flex-end;animation:.3s fade-in;display:flex;position:fixed;inset:0}@media (min-width:720px){.sheet-backdrop{align-items:center}}.sheet{background:var(--surface);width:100%;max-width:520px;max-height:92vh;animation:sheet-up .45s var(--ease);border-radius:28px 28px 0 0;padding:24px;overflow-y:auto;box-shadow:0 -20px 60px #0000002e}@media (min-width:720px){.sheet{border-radius:28px}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}.dash{gap:20px;padding-top:96px;padding-bottom:64px;display:grid}@media (min-width:980px){.dash{grid-template-columns:260px minmax(0,1fr);align-items:start}}.sidebar{border-radius:var(--radius-lg);padding:14px}@media (min-width:980px){.sidebar{flex-direction:column;min-height:calc(100vh - 128px);display:flex;position:sticky;top:96px}}.sidebar-user{border-bottom:.5px solid var(--separator);align-items:center;gap:12px;margin-bottom:10px;padding:8px 8px 16px;display:flex}.sidebar nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}@media (min-width:980px){.sidebar nav{flex-direction:column;overflow:visible}}.side-link{color:var(--label-2);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:flex}.side-link:hover{background:var(--fill-2);color:var(--label)}.side-link[aria-current=page]{background:var(--tint);color:#fff;box-shadow:0 6px 16px #376b5740}.side-link[aria-current=page] .side-ico{color:#fff;background:#fff3}.side-ico{background:var(--fill-2);width:30px;height:30px;color:var(--label);box-shadow:inset 0 0 0 .5px var(--separator);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.side-ico svg{stroke-width:1.7px}.side-section{text-transform:uppercase;letter-spacing:.05em;color:var(--label-4);padding:14px 12px 6px;font-size:12px;display:none}@media (min-width:980px){.side-section{display:block}}.badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pending{color:#b25e00;background:#ff950024}.status-confirmed{color:#1c6b30;background:#34c75924}.status-cancelled{color:var(--label-3);background:#78788024}.status-completed{background:var(--tint-soft);color:var(--tint)}.dir-layout{gap:20px;display:grid}.dir-filters{align-self:start;display:none}@media (min-width:1000px){.dir-layout{grid-template-columns:260px minmax(0,1fr)}.dir-filters{position:sticky;top:96px;display:block!important}.dir-filter-toggle{display:none}}.dir-card{display:grid;overflow:hidden}@media (min-width:760px){.dir-card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.dir-card-agenda{border-top:.5px solid var(--separator);background:#7878800a}@media (min-width:760px){.dir-card-agenda{border-top:0;border-left:.5px solid var(--separator)}}.dash-side-footer{scrollbar-width:none;gap:4px;margin-top:6px;display:flex;overflow-x:auto}@media (min-width:980px){.dash-side-footer{border-top:.5px solid var(--separator);margin-top:auto;padding-top:16px;display:grid}}.dash-content{animation:reveal .6s var(--ease) both}.dash{padding-top:24px}@media (min-width:980px){.sidebar{min-height:calc(100vh - 48px);top:24px}}.toggle{cursor:pointer;background:#78788038;border:0;border-radius:999px;flex-shrink:0;width:52px;height:32px;padding:2px;transition:background .25s}.toggle span{width:28px;height:28px;transition:transform .3s var(--ease);background:#fff;border-radius:999px;display:block;box-shadow:0 3px 8px #00000026}.toggle[aria-checked=true]{background:#34c759}.toggle[aria-checked=true] span{transform:translate(20px)}.dash{grid-template-columns:minmax(0,1fr)}.dash>*{min-width:0}@media (min-width:980px){.dash{grid-template-columns:260px minmax(0,1fr)}}.segmented-fill{width:100%;display:flex}.segmented-fill>*{flex:1;justify-content:center;padding:0 6px}.tone-red{--tone:#d70015;--tone-soft:#ff3b301a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--bg-elevated:#1c1c1e;--surface:#1c1c1e;--label:#f5f5f7;--label-2:#d1d1d6;--label-3:#a1a1a6;--label-4:#8e8e93;--separator:#54545899;--fill:#78788052;--fill-2:#78788033;--tint:#4f9274;--tint-press:#5fa585;--tint-soft:#7fbf9f2e;--sage:#a8c3b0;--sage-soft:#a8c3b029;--accent:#e8b99d;--accent-soft:#e8b99d2e;--glass:#1e1e229e;--glass-strong:#242428d9;--glass-border:#ffffff14;--glass-shadow:0 1px 0 #ffffff0f inset, 0 0 0 .5px #ffffff0f, 0 10px 40px #00000073;--surface-glass:#2c2c309e;--surface-glass-strong:#242428e6;--hi:#ffffff12;--bubble-hi:#ffffff1f;--bg-rgb:11, 11, 15;--footer-bg:#121216b3;--btn-dark-bg:#f5f5f7;--btn-dark-fg:#111114;--ambient-1:#12332a;--ambient-2:#3a281e;--ambient-3:#16302a}:root[data-theme=dark] .ambient span{opacity:.7}:root[data-theme=dark] .card{box-shadow:0 0 0 .5px #ffffff0f}:root[data-theme=dark] .alert-info{color:#b5dcc7}:root[data-theme=dark] .alert-success{color:#7ee2a0}:root[data-theme=dark] .alert-error{color:#ff8a80}:root[data-theme=dark] .video-hero video{filter:brightness(.55)saturate(1.1)}:root[data-theme=dark] .help-pill{color:#ff6b61}:root[data-theme=dark] main [class*=bg-white]{background-color:var(--glass-strong)!important;border-color:var(--glass-border)!important}:root[data-theme=dark] main [class*="text-[#1c1c1e]"],:root[data-theme=dark] main [class*="text-[#3a3a3c]"]{color:var(--label)!important}:root[data-theme=dark] main [class*="text-[#6e6e73]"],:root[data-theme=dark] main [class*="text-[#8e8e93]"]{color:var(--label-3)!important}:root[data-theme=dark] main [class*="border-[#E5E5EA]"]{border-color:var(--separator)!important}:root[data-theme=dark] main input[class*=bg-white],:root[data-theme=dark] main textarea[class*=bg-white]{color:var(--label)}.drawer-root{z-index:90;pointer-events:none;visibility:hidden;transition:visibility 0s linear .22s;position:fixed;inset:0}.drawer-root.is-open{pointer-events:auto;visibility:visible;transition:visibility}.drawer-backdrop{opacity:0;background:#0000004d;transition:opacity .18s;position:absolute;inset:0}.drawer-root.is-open .drawer-backdrop{opacity:1}.drawer{overscroll-behavior:contain;background:var(--bg);border:1px solid var(--glass-border);contain:layout paint;will-change:transform;border-radius:28px;flex-direction:column;gap:14px;width:min(360px,100% - 20px);padding:18px;transition:transform .22s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto;transform:translate(calc(100% + 20px));box-shadow:0 24px 70px #00000038}.drawer-root.is-open .drawer{transform:none}.drawer-backdrop{touch-action:none}.drawer-card{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.drawer-auth{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-help{color:#d70015;background:#ff3b301a;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}:root[data-theme=dark] .drawer-help{color:#ff6b61}.drawer-group{gap:6px;display:grid}.drawer-title{text-transform:uppercase;letter-spacing:.05em;color:var(--label-4);margin:6px 0 0 6px;font-size:12px;font-weight:600}.drawer-list{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);border-radius:18px;overflow:hidden}.drawer-link{color:var(--label);align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:500;display:flex;position:relative}.drawer-link+.drawer-link:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:54px;right:0}.drawer-link:active,.drawer-link:hover{background:var(--fill-2)}.drawer-link[aria-current=page]{color:var(--tint);font-weight:600}.drawer-recruit{color:#fff;background:linear-gradient(120deg,#376b57,#6f9a83 60%,#a8c3b0);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 24px #376b5747}.drawer-recruit strong{font-size:15px;display:block}.drawer-recruit span span{opacity:.85;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{transition:none}}.hero-moment{color:var(--label-2);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 .5px var(--separator);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.hero-question{color:#0000;background:linear-gradient(100deg,#376b57,#6f9a83 55%,#a8c3b0);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .hero-question{background:linear-gradient(100deg,#7fbf9f,#c8e3d2);-webkit-background-clip:text;background-clip:text}.recruit-banner{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 .5px var(--separator), 0 16px 40px #1118271a;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex}.recruit-text{min-width:220px;color:var(--label-2);flex:1;font-size:15px;line-height:1.45}.recruit-text strong{color:var(--label)}.recruit-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:10px;height:10px;animation:2s infinite pulse-dot;box-shadow:0 0 #e8b99db3}@keyframes pulse-dot{0%{box-shadow:0 0 #34c7598c}70%{box-shadow:0 0 0 10px #34c75900}to{box-shadow:0 0 #34c75900}}.forum-tabs{scrollbar-width:none;gap:6px;padding:24px 0 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.forum-tabs::-webkit-scrollbar{display:none}.forum-tabs .chip{flex-shrink:0;min-height:34px;padding:0 14px}.composer-collapsed{cursor:text;width:100%;font:inherit;text-align:left;color:var(--label-4);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--glass-shadow);border:0;border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.composer-collapsed>span:nth-child(2){flex:1;font-size:15px}.post{padding:16px 18px}.post-title{margin-top:10px;font-size:16px}.post-text{font-size:15px}.post-meta{margin-top:10px;padding-top:10px}.list-row .bubble-sm svg,.drawer-link .bubble svg{width:56%;height:56%}.dash-theme{border-top:.5px solid var(--separator);margin-top:14px;padding-top:10px}@media (min-width:980px){.dash-theme{margin-top:auto}.dash-side-footer{margin-top:0}}.hero-question{white-space:normal}:root{--hdr-rgb:var(--bg-rgb);--hdr-h:60px}.site-header{padding:0;top:0}.site-header-bar{max-width:none;height:auto;padding:env(safe-area-inset-top) 0 22px;background-color:rgba(var(--hdr-rgb), .74);background-image:linear-gradient(180deg, rgba(var(--hdr-rgb), .35) 0%, rgba(var(--hdr-rgb), 0) 100%);-webkit-backdrop-filter:blur(48px)saturate(200%);backdrop-filter:blur(48px)saturate(200%);box-shadow:none;border:0;border-radius:0;margin:0;transition:background-color .18s linear;display:block;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%)}.is-scrolled .site-header-bar{box-shadow:none}.hdr-logo{place-items:center;width:44px;height:44px;display:grid}.brand-desktop-mark{display:none}@media (min-width:1040px){.brand-desktop-mark{display:inline-grid}}.site-header-inner{max-width:1120px;height:var(--hdr-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 auto;padding:0 12px;display:grid}.hdr-left,.hdr-right{align-items:center;gap:4px;display:flex}.hdr-right{justify-content:flex-end}.hdr-icon{width:40px;height:40px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .2s;display:grid}.hdr-icon:hover,.hdr-icon:active{background:var(--fill-2)}.hdr-icon.is-help{color:#d70015}:root[data-theme=dark] .hdr-icon.is-help{color:#ff6b61}.hdr-icon .avatar{width:30px;height:30px;font-size:13px}.site-header-inner>.brand{justify-self:center}.site-header .site-nav,.site-header .site-actions{display:none}@media (min-width:1040px){.site-header-inner{grid-template-columns:auto 1fr auto;padding:0 20px}.site-header-inner>.brand{justify-self:start}.site-header .site-nav{justify-content:center;display:flex}.site-header .site-actions{display:flex}.hdr-left{display:none}}.main{padding-top:calc(var(--hdr-h) + env(safe-area-inset-top) + 32px)}.video-hero-inner{padding-top:calc(var(--hdr-h) + env(safe-area-inset-top) + 72px)}[data-header-tone=hero]{--hdr-tone:222, 237, 227}:root[data-theme=dark] [data-header-tone=hero]{--hdr-tone:16, 34, 27}.hdr-icon,.hdr-logo,.drawer a,.drawer button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip}@media (max-width:760px){.motion-ready [data-reveal=left]{transform:translate(-24px)}.motion-ready [data-reveal=right]{transform:translate(24px)}}@media (max-width:1039px){.site-header-inner{position:relative}.site-header-inner>.brand{position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 8px),-50%)}}a:hover>.bubble,.interactive:hover .bubble{transform:translateY(-2px)rotate(-4deg)}.petition{border-radius:var(--radius-xl);color:#fff;isolation:isolate;background:linear-gradient(135deg,#0f2a20 0%,#1d4436 45%,#376b57 100%);padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 70px #143c2d47}.petition.is-compact{border-radius:var(--radius-lg);padding:22px}.petition-glow{z-index:-1;background:radial-gradient(circle,#e8b99d73,#0000 65%);border-radius:999px;width:520px;height:520px;animation:9s ease-in-out infinite petition-glow;position:absolute;top:-220px;right:-160px}@keyframes petition-glow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,40px)scale(1.15)}}.petition-kicker{color:#ffffffc7;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.petition-title{letter-spacing:-.03em;max-width:760px;margin:12px 0 0;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.12}.petition.is-compact .petition-title{font-size:19px}.petition-text{color:#ffffffc7;max-width:620px;margin:12px 0 0;font-size:16px;line-height:1.6}.petition-cta{color:#0f2a20;background:#fff}.petition-cta:hover{background:#eaf3ec}.petition-share{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 .5px #ffffff4d}.petition-note{color:#fff9;margin:16px 0 0;font-size:12px}.word-in{white-space:pre;opacity:0;filter:blur(14px);animation:word-in .9s var(--ease) forwards;display:inline-block;transform:translateY(.35em)scale(.96)}@keyframes word-in{to{opacity:1;filter:blur();transform:none}}.motion-ready [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease), transform 1s var(--ease);transform:translateY(18px)}.motion-ready [data-reveal=clip].is-visible{clip-path:inset(0 0 -10%);transform:none}.stack-cards{gap:22px;display:grid}.stack-card{top:calc(var(--hdr-h) + 40px + var(--i) * 18px);position:sticky}.stack-card>.tilt{min-height:240px;box-shadow:var(--glass-shadow), 0 -10px 40px #1118270f;background:var(--surface-glass-strong)}.stack-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--separator);font-size:clamp(56px,9vw,96px);font-weight:800;line-height:1}@media (min-width:980px){.stack-cards{gap:40px}.stack-card>.tilt{padding:44px}}:where(.card,.glass,.recruit-banner){position:relative}.card:after,.glass:after,.petition:after,.recruit-banner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-200px), #ffffff73, transparent 60%);opacity:0;mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}:root[data-theme=dark] .card:after,:root[data-theme=dark] .glass:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-200px), #7fbf9f33, transparent 60%);mix-blend-mode:normal}@media (hover:hover){.card:hover:after,.glass:hover:after,.petition:hover:after,.recruit-banner:hover:after{opacity:1}}.btn-primary,.petition-cta{transition:transform .35s cubic-bezier(.2,.9,.3,1.3),background .2s,box-shadow .2s}.ripple{pointer-events:none;opacity:.18;background:currentColor;border-radius:999px;animation:.6s ease-out forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.word-in{opacity:1;filter:none;animation:none;transform:none}.stack-card{position:static}}.hdr-left{grid-column:1}.hdr-right{grid-column:3}@media (min-width:1040px){.site-header-inner>.brand{grid-column:1}.site-header .site-nav{grid-column:2}}.hero-question .word-in{color:#0000;background:linear-gradient(100deg,#376b57,#7fa891);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .hero-question .word-in{background:linear-gradient(100deg,#7fbf9f,#c8e3d2);-webkit-background-clip:text;background-clip:text}.profile-card{border-radius:var(--radius-xl);background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);overflow:hidden}.profile-cover{height:150px;position:relative;overflow:hidden}@media (min-width:720px){.profile-cover{height:200px}}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-cover-art{background:url(/video/hero-poster.jpg) 50%/cover;position:absolute;inset:0}.profile-cover-btn{cursor:pointer;min-height:34px;color:var(--label);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.profile-body{padding:0 22px 24px}.profile-avatar{color:#fff;border:4px solid var(--bg);background:linear-gradient(160deg,#7fa891,#376b57);border-radius:32px;place-items:center;width:104px;height:104px;font-size:40px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 30px #1e3c3033}.profile-avatar img{object-fit:cover;border-radius:28px;width:100%;height:100%}.profile-avatar-btn{cursor:pointer;width:36px;height:36px;color:var(--label);background:var(--surface);box-shadow:0 4px 12px #00000026, inset 0 0 0 .5px var(--separator);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.profile-settings{background:var(--surface-glass);box-shadow:inset 0 0 0 .5px var(--separator)}.profile-stats{color:var(--label-3);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;display:flex}.profile-stats strong{color:var(--label);font-weight:650}.settings-layout{gap:28px;padding-top:12px;display:grid}.settings-layout>*{min-width:0}.settings-title{margin-bottom:16px;font-size:clamp(30px,4vw,40px)}.settings-nav{gap:22px;display:grid}.settings-group{gap:0;display:grid}.settings-account{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--glass-shadow);border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.settings-name{letter-spacing:-.02em;font-size:18px;display:block}.settings-signout{color:var(--danger);border-radius:18px;justify-content:center;gap:8px;padding:14px;font-weight:600}.settings-nav .list-row[aria-current=page]{background:var(--tint-soft)}.settings-nav .list-row[aria-current=page] .list-row-title{color:var(--tint);font-weight:600}.settings-back{margin-bottom:14px;font-size:16px}.settings-content{animation:reveal .45s var(--ease) both}@media (max-width:979px){.settings-layout.at-root .settings-content{order:-1}.settings-layout.at-section .settings-aside{display:none}.only-desktop{display:none!important}}@media (min-width:980px){.settings-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px}.settings-aside{top:calc(var(--hdr-h) + 24px);max-height:calc(100vh - var(--hdr-h) - 40px);scrollbar-width:none;padding-bottom:20px;position:sticky;overflow-y:auto}.settings-back{display:none}}.summary-stats{border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.summary-stats a{text-align:center;gap:2px;padding:18px 14px;transition:background .2s;display:grid;position:relative}.summary-stats a+a:before{content:"";background:var(--separator);width:.5px;position:absolute;top:18px;bottom:18px;left:0}.summary-stats a:hover{background:var(--fill-2)}.summary-stats strong{letter-spacing:-.03em;font-size:28px;font-weight:700}.summary-stats span{color:var(--label-3);font-size:12px}.legal-fill{color:inherit;background:#ffcc0047;border-radius:6px;padding:0 4px}.scene-video{animation:1.2s both scene-in}@keyframes scene-in{0%{opacity:0}to{opacity:1}}.hero-weather{border-left:.5px solid var(--separator);align-items:center;gap:6px;margin-left:2px;padding-left:10px;display:inline-flex}[data-header-tone=hero][data-scene=amanecer]{--hdr-tone:255, 228, 214}[data-header-tone=hero][data-scene=atardecer]{--hdr-tone:255, 210, 188}[data-header-tone=hero][data-scene=noche]{--hdr-tone:12, 20, 52}[data-header-tone=hero][data-scene=lluvia]{--hdr-tone:196, 207, 220}[data-header-tone=hero][data-scene=niebla]{--hdr-tone:226, 230, 236}[data-header-tone=hero][data-scene=lluvia][data-night="1"],[data-header-tone=hero][data-scene=niebla][data-night="1"]{--hdr-tone:22, 28, 44}:root[data-theme=dark] [data-header-tone=hero][data-scene]{--hdr-tone:16, 26, 22}.video-hero[data-night="1"][data-scene=lluvia] video,.video-hero[data-night="1"][data-scene=niebla] video{filter:brightness(.45)saturate(.9)hue-rotate(10deg)}.video-hero[data-scene=noche],.video-hero[data-night="1"][data-scene=lluvia],.video-hero[data-night="1"][data-scene=niebla]{--label:#f5f5f7;--label-2:#dcdce2;--label-3:#b4b4bc;--label-4:#9a9aa2;--surface-glass:#282c3c8c;--hi:#ffffff14}.video-hero[data-scene=noche]:after,.video-hero[data-night="1"][data-scene=lluvia]:after,.video-hero[data-night="1"][data-scene=niebla]:after{background:linear-gradient(180deg, #080c1e1a, #080c1e40 60%, rgba(var(--bg-rgb), .95))}.video-hero[data-scene=noche] .hero-question .word-in,.video-hero[data-night="1"][data-scene=lluvia] .hero-question .word-in,.video-hero[data-night="1"][data-scene=niebla] .hero-question .word-in{background:linear-gradient(100deg,#a8d5bf,#e3efe7);-webkit-background-clip:text;background-clip:text}.hdr-dark .site-header-bar{--label:#f5f5f7;--label-2:#dcdce2;--fill-2:#ffffff1f;color:var(--label)}.hdr-dark .site-header-bar .brand-word,.hdr-dark .site-header-bar .hdr-icon,.hdr-dark .site-header-bar .site-nav a{color:#f5f5f7}.hdr-dark .site-header-bar .brand-mark .brand-light{display:none}.hdr-dark .site-header-bar .brand-mark .brand-dark{display:block}.video-hero[data-scene=noche] .video-hero-inner,.video-hero[data-night="1"][data-scene=lluvia] .video-hero-inner,.video-hero[data-night="1"][data-scene=niebla] .video-hero-inner{color:var(--label)}:root:not([data-theme=dark]) .video-hero[data-scene=noche] .search-bar,:root:not([data-theme=dark]) .video-hero[data-night="1"][data-scene=lluvia] .search-bar,:root:not([data-theme=dark]) .video-hero[data-night="1"][data-scene=niebla] .search-bar{--label:#1c1c1e;--label-2:#3a3a3c;--label-4:#8e8e93;background:#ffffffeb}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#1ebe5b}.chat{gap:12px;display:grid}.chat-head{border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-body{flex-direction:column;gap:6px;min-height:46vh;max-height:62vh;padding:12px 4px;display:flex;overflow-y:auto}.chat-note{color:var(--label-3);background:var(--fill-2);text-align:center;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:0 0 8px;padding:6px 12px;font-size:12px;display:inline-flex}.bubble-msg{background:var(--surface);max-width:78%;box-shadow:0 0 0 .5px var(--separator);animation:reveal .35s var(--ease) both;border-radius:20px 20px 20px 6px;align-self:flex-start;padding:9px 13px 6px}.bubble-msg.mine{background:var(--tint);color:#fff;box-shadow:none;border-radius:20px 20px 6px;align-self:flex-end}.bubble-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.bubble-msg span{text-align:right;opacity:.6;margin-top:2px;font-size:11px;display:block}.msg-row{align-self:flex-start;align-items:flex-end;gap:8px;max-width:86%;display:flex}.msg-row.mine{flex-direction:row-reverse;align-self:flex-end}.msg-row .bubble-msg{align-self:auto;max-width:100%}.msg-face-gap{flex-shrink:0;width:28px}.chat-face{flex-shrink:0;overflow:hidden}.chat-face img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.chat-input{border-radius:999px;gap:8px;padding:8px;display:flex}.chat-input .input{border-radius:999px;min-height:44px}.chat-input .btn{flex-shrink:0;width:44px;min-height:44px;padding:0}.home-appts{z-index:2;margin-top:18px;position:relative}.home-appts-grid{gap:14px;display:grid}@media (min-width:900px){.home-appts-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.home-appt{border-top:.5px solid var(--separator);margin-top:12px;padding:14px 0 4px}.drawer-brand{letter-spacing:-.045em;color:var(--label);align-items:center;gap:8px;font-size:19px;font-weight:750;display:inline-flex}.logo-anim{transform-origin:50% 60%;animation:.9s cubic-bezier(.34,1.56,.64,1) both logo-in,6s ease-in-out 1.2s infinite logo-breathe}@keyframes logo-in{0%{opacity:0;transform:scale(.4)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes logo-breathe{0%,to{transform:none}45%{transform:translateY(-1.5px)rotate(-6deg)scale(1.06)}60%{transform:translateY(0)rotate(2deg)scale(1)}}.hdr-logo:active .logo-anim{animation:.5s cubic-bezier(.34,1.56,.64,1) logo-tap}@keyframes logo-tap{50%{transform:scale(.85)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.logo-anim{animation:none}}.auth-page{max-width:1000px}.auth-card{border-radius:var(--radius-xl);animation:auth-card-in .7s var(--ease) both;margin-top:12px;display:grid;overflow:hidden}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.auth-side{color:#fff;isolation:isolate;background:linear-gradient(150deg,#24493b 0%,#376b57 55%,#a8c3b0 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:44px;display:none;position:relative;overflow:hidden}.auth-blob{filter:blur(40px);opacity:.55;z-index:-1;border-radius:999px;animation:14s ease-in-out infinite alternate auth-blob;position:absolute}.auth-blob.b1{background:#9ec5ff;width:280px;height:280px;top:-60px;right:-80px}.auth-blob.b2{background:#b18cff;width:200px;height:200px;animation-duration:18s;bottom:30px;left:-60px}.auth-blob.b3{opacity:.35;background:#5ee0ff;width:160px;height:160px;animation-duration:22s;top:45%;left:40%}@keyframes auth-blob{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.12)}to{transform:translate(-20px,25px)scale(.95)}}.auth-side-title{letter-spacing:-.04em;margin-top:26px;font-size:42px;font-weight:750;line-height:1.04}.auth-side-text{opacity:.88;max-width:34ch;margin-top:14px;font-size:16px;line-height:1.5}.auth-points{gap:10px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}.auth-points li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;display:flex}.auth-float{animation:5s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-5deg)}}.auth-form{background:var(--surface-glass);padding:28px 20px 26px}.auth-mobile-hero{place-items:center;margin:2px 0 18px;display:grid}.auth-tabs{margin-bottom:22px}.auth-tabs>a{align-items:center;min-height:38px;display:flex}.auth-stagger>*{animation:auth-in .55s var(--ease) both}.auth-stagger>:nth-child(2){animation-delay:50ms}.auth-stagger>:nth-child(3){animation-delay:.1s}.auth-stagger>:nth-child(4){animation-delay:.15s}.auth-stagger>:nth-child(5){animation-delay:.2s}.auth-stagger>:nth-child(6){animation-delay:.25s}@keyframes auth-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.auth-google{margin-top:20px}.auth-divider{align-items:center;gap:10px;margin:18px 0;display:flex}.auth-divider span{background:var(--separator);flex:1;height:.5px}.auth-fields{gap:14px;display:grid}.input-icon{display:block;position:relative}.input-icon>svg{color:var(--label-4);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-icon>.input{padding-left:42px}.input-icon:focus-within>svg{color:var(--tint)}.auth-eye{color:var(--label-4);background:0 0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.pw-meter i{background:var(--fill);border-radius:4px;height:4px;transition:background .3s}.pw-meter[data-level="1"] i:nth-child(-n+1){background:#ff3b30}.pw-meter[data-level="2"] i:nth-child(-n+2){background:#ff9500}.pw-meter[data-level="3"] i:nth-child(-n+3){background:#34c759}.pw-meter[data-level="4"] i{background:#30b158}.auth-submit{min-height:50px}@media (min-width:860px){.auth-card{grid-template-columns:.95fr 1fr;margin-top:24px}.auth-side{display:flex}.auth-form{padding:40px 44px}.auth-mobile-hero{display:none}}.welcome-splash{z-index:200;text-align:center;background:radial-gradient(120% 80% at 50% 40%, #376b5729, transparent 60%), var(--bg,#f2f2f7);place-content:center;justify-items:center;gap:6px;padding:24px;animation:.45s both welcome-bg;display:grid;position:fixed;inset:0}:root[data-theme=dark] .welcome-splash{background:radial-gradient(120% 80% at 50% 40%,#7fbf9f47,#0000 60%),#0b0b0f}@keyframes welcome-bg{0%{opacity:0}to{opacity:1}}.welcome-logo{margin-bottom:18px;animation:1.1s cubic-bezier(.34,1.56,.64,1) both welcome-logo}@keyframes welcome-logo{0%{opacity:0;transform:scale(.3)rotate(-40deg)}60%{opacity:1}to{transform:none}}.welcome-rings{width:0;height:0;margin-top:-40px;position:absolute;top:50%;left:50%}.welcome-rings span{opacity:0;border:2px solid #376b5759;border-radius:999px;width:120px;height:120px;animation:1.8s ease-out infinite welcome-ring;position:absolute;top:-60px;left:-60px}.welcome-rings span:nth-child(2){animation-delay:.4s}.welcome-rings span:nth-child(3){animation-delay:.8s}@keyframes welcome-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.welcome-title{letter-spacing:-.035em;color:var(--label);animation:auth-in .6s var(--ease) .35s both;font-size:30px;font-weight:750}.welcome-sub{color:var(--label-3);animation:auth-in .6s var(--ease) .55s both;font-size:16px}@media (prefers-reduced-motion:reduce){.auth-card,.auth-stagger>*,.auth-float,.auth-blob,.welcome-logo,.welcome-rings span,.welcome-title,.welcome-sub{animation:none}}.wizard{gap:20px;display:grid}.wizard-head{gap:12px;display:grid}.wizard-progress{background:var(--fill);border-radius:6px;height:6px;overflow:hidden}.wizard-progress span{border-radius:inherit;height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#376b57,#7fa891);display:block}.wizard-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps button{width:100%;color:var(--label-4);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:4px 0;display:grid}.wizard-steps button:disabled{cursor:default}.wizard-dot{background:var(--fill);width:32px;height:32px;transition:background .3s, color .3s, transform .3s var(--ease);border-radius:999px;place-items:center;display:grid}.wizard-label{text-align:center;font-size:12px;font-weight:600;line-height:1.2}.wizard-steps [data-state=current] button{color:var(--tint)}.wizard-steps [data-state=current] .wizard-dot{background:var(--tint);color:#fff;transform:scale(1.1);box-shadow:0 6px 16px #376b574d}.wizard-steps [data-state=done] button{color:var(--label-2)}.wizard-steps [data-state=done] .wizard-dot{color:#248a3d;background:#34c75929}:root[data-theme=dark] .wizard-steps [data-state=done] .wizard-dot{color:#4cd964}@media (max-width:520px){.wizard-label{font-size:11px}.wizard-steps [data-state=next] .wizard-label{opacity:.7}}.wizard-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.wizard-body{animation:wiz-right .45s var(--ease) both}.wizard-body.from-left{animation-name:wiz-left}.wizard-body .field,.wizard-body .grid-2>*,.wizard-body>div>*{animation:auth-in .5s var(--ease) both}.wizard-body .grid-2>:nth-child(2){animation-delay:40ms}.wizard-body .grid-2>:nth-child(3){animation-delay:80ms}.wizard-body .grid-2>:nth-child(4){animation-delay:.12s}.wizard-body .grid-2>:nth-child(5){animation-delay:.16s}.wizard-body .grid-2>:nth-child(6){animation-delay:.2s}@keyframes wiz-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wiz-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.wizard-nav{justify-content:space-between;gap:10px;display:flex}.wizard-nav .btn-primary{min-width:160px}.field-hint{color:var(--label-4);margin-top:6px;font-size:12.5px;display:block}.upload-tile{text-align:center;border:1.5px dashed var(--separator);background:var(--fill-2);cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--ease);border-radius:20px;justify-items:center;gap:6px;padding:22px 16px;display:grid;position:relative}.upload-tile:hover{border-color:var(--tint)}.upload-tile:active{transform:scale(.98)}.upload-tile.has-file{background:#34c75912;border-style:solid;border-color:#34c75999}.upload-preview{object-fit:cover;width:96px;height:72px;animation:auth-in .4s var(--ease) both;border-radius:12px;box-shadow:0 6px 16px #0000001f}.upload-preview.round{border-radius:999px;width:72px;height:72px}.wizard-summary{background:var(--fill-2);border-radius:16px;gap:4px;padding:14px 16px;display:grid}@media (prefers-reduced-motion:reduce){.wizard-body,.wizard-body *{animation:none!important}}.need-list{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.need-list li{align-items:center;gap:10px;display:flex}.need-list svg{color:var(--tint);flex-shrink:0}.med-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.med-list li{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.med-list li.is-done{opacity:.55}.med-indications{background:var(--fill-2);border-radius:14px;margin-top:14px;padding:12px 14px}.med-history-toggle{background:var(--fill-2);width:100%;color:var(--label-2);font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.med-timeline{gap:14px;margin:12px 0 0;padding:0 0 0 6px;list-style:none;display:grid;position:relative}.med-timeline:before{content:"";background:var(--separator);width:2px;position:absolute;top:6px;bottom:6px;left:11px}.med-timeline>li{animation:auth-in .4s var(--ease) both;gap:12px;display:flex;position:relative}.med-timeline-dot{background:var(--tint);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:999px;flex-shrink:0;margin-top:4px;position:relative}.med-changes{gap:4px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.med-changes li{color:var(--label-2);padding-left:18px;position:relative}.med-changes li:before{font-weight:700;position:absolute;left:0}.med-changes li[data-kind=added]:before{content:"+";color:#248a3d}.med-changes li[data-kind=removed]:before{content:"−";color:#d70015}.med-changes li[data-kind=changed]:before{content:"•";color:var(--tint)}.referral{position:relative;overflow:hidden}.referral-head{align-items:flex-start;gap:12px;display:flex}.referral-pro{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.referral-pro .avatar{flex-shrink:0;width:44px;height:44px}.referral-pro.is-picked{box-shadow:0 0 0 2px var(--tint)}.pick-list{gap:8px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.pick-list button{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;width:100%}.home-care{gap:12px;display:grid}.home-care:empty{display:none}.referral-pro .one-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.referral-pro .rating{white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.slot-preview{background:var(--fill-2);animation:auth-in .4s var(--ease) both;border-radius:16px;padding:12px 14px}.slot-preview .field-label{align-items:center;gap:6px;display:flex}.reveal-in{animation:auth-in .45s var(--ease) both}@media (max-width:520px){.wizard-label{font-size:10.5px}.wizard-dot{width:30px;height:30px}}.call-box{background:var(--tint-soft);border-radius:16px;margin-top:10px;padding:12px 14px}.notif-btn{position:relative}.notif-badge{color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);background:#ff3b30;border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) notif-pop;display:grid;position:absolute;top:4px;right:3px}@keyframes notif-pop{0%{transform:scale(0)}to{transform:scale(1)}}.notif-root{z-index:95;position:fixed;inset:0}.notif-panel{top:calc(var(--hdr-h,60px) + env(safe-area-inset-top) + 18px);background:var(--surface);max-height:min(70vh,560px);box-shadow:0 24px 60px #00000038, 0 0 0 .5px var(--separator);animation:notif-in .28s var(--ease) both;transform-origin:100% 0;border-radius:24px;padding:14px;position:absolute;left:12px;right:12px;overflow-y:auto}@media (min-width:640px){.notif-panel{width:380px;left:auto;right:max(16px,50vw - 544px)}}@keyframes notif-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.notif-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notif-list li{border-radius:16px;transition:background .2s}.notif-list li.is-new{background:var(--tint-soft)}.notif-item{color:var(--label);align-items:flex-start;gap:12px;padding:12px;display:flex}.notif-item:hover{background:var(--fill-2);border-radius:16px}.notif-foot{text-align:center;color:var(--tint);margin-top:8px;padding:10px;font-size:14px;font-weight:600;display:block}.cal-legend{color:var(--label-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.cal-legend i{border-radius:3px;width:10px;height:10px;margin-right:-4px;display:inline-block}.cal-legend i.free,.cal-slot.is-free{background:var(--tint-soft);color:var(--tint)}.cal-legend i.appt,.cal-slot.is-appt{color:#248a3d;background:#34c7592e}.cal-legend i.busy,.cal-slot.is-busy{background:repeating-linear-gradient(135deg, var(--fill) 0 4px, transparent 4px 8px);color:var(--label-4)}.cal-legend i.off,.cal-slot.is-off{color:#c26a00;background:#ff950029}:root[data-theme=dark] .cal-slot.is-appt{color:#4cd964}:root[data-theme=dark] .cal-slot.is-off{color:#ffb340}.cal-week{scrollbar-width:thin;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:8px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.cal-day{align-content:start;gap:4px;display:grid}.cal-day-head{text-align:center;color:var(--label-3);text-transform:capitalize;margin-bottom:2px;font-size:12px;display:grid}.cal-day-head strong{color:var(--label);font-size:13px}.cal-slot{text-align:center;font-variant-numeric:tabular-nums;animation:auth-in .35s var(--ease) both;border-radius:10px;padding:6px 0;font-size:13px;font-weight:600;display:block}.cal-slot.is-past{opacity:.35}.cal-slot.is-busy{text-decoration:line-through}.cal-none{color:var(--label-4);text-align:center;padding:6px 0;font-size:12px}.cal-help{background:var(--fill-2);animation:auth-in .3s var(--ease) both;border-radius:14px;gap:6px;margin:0;padding:12px 14px 12px 32px;font-size:14px;display:grid}.cal-offs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-offs li{background:#ff95001a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cal-week{max-width:100%}.cal-slot.is-past{opacity:.35;animation:none}.consultorio{gap:16px;display:grid}.cons-head{animation:auth-in .5s var(--ease) both;padding-top:8px}.cons-install{width:100%;font:inherit;color:#fff;cursor:pointer;animation:auth-in .5s var(--ease) both;background:linear-gradient(120deg,#24493b,#376b57 60%,#7fa891);border:0;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 12px 28px #376b574d}.cons-install img{border-radius:10px}.cons-install .footnote{color:#ffffffd9}.cons-install.is-soft{background:var(--surface);color:var(--label);box-shadow:0 0 0 .5px var(--separator)}.cons-install.is-soft .footnote{color:var(--label-3)}.cons-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cons-stats>div{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);animation:auth-in .5s var(--ease) both;border-radius:20px;gap:2px;padding:14px 12px;display:grid}.cons-stats>div:nth-child(2){animation-delay:50ms}.cons-stats>div:nth-child(3){animation-delay:.1s}.cons-stats strong{letter-spacing:-.03em;font-size:28px;line-height:1}.cons-stats span{color:var(--label-3);font-size:12.5px}.cons-section{gap:8px;display:grid}.cons-appt{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);animation:auth-in .45s var(--ease) both;border-radius:20px;gap:14px;padding:14px;display:flex}.cons-appt.is-pending{box-shadow:0 0 0 1.5px #ff95008c}.cons-time{min-width:54px;color:var(--tint);align-content:start;display:grid}.cons-time strong{font-variant-numeric:tabular-nums;font-size:18px}.cons-time span{color:var(--label-3);text-transform:capitalize;font-size:12px}.cons-empty{background:var(--fill-2);color:var(--label-3);text-align:center;border-radius:18px;padding:16px;font-size:14.5px}.cons-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cons-tile{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);color:var(--label);transition:transform .2s var(--ease);border-radius:18px;align-items:center;gap:10px;padding:14px 12px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.cons-tile:active{transform:scale(.97)}body:has(.consultorio) .site-footer{display:none}.consultorio{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-dl{border-radius:var(--radius-xl);animation:auth-in .5s var(--ease) both;gap:14px;padding:22px;display:grid}.app-dl-head{align-items:center;gap:14px;display:flex}.app-dl-head img,.app-dl-compact img{border-radius:16px;box-shadow:0 8px 20px #0a3d9e40}.app-dl-points{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.app-dl-points li{align-items:flex-start;gap:10px;display:flex}.app-dl-points svg{color:var(--tint);flex-shrink:0;margin-top:2px}.app-dl-compact{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);color:var(--label);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-dl-compact img{border-radius:10px}.beta-tag{background:var(--accent-soft);color:#7f4320;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.cal-week button.cal-slot{font:inherit;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s;border:0}.cal-week button.cal-slot:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.cal-week button.cal-slot:not(:disabled):active{transform:scale(.95)}.cal-week button.cal-slot:disabled{cursor:default}.cal-legend i.ext,.cal-slot.is-ext{color:#8944ab;background:#af52de29}:root[data-theme=dark] .cal-slot.is-ext{color:#da8fff}button.cal-day-head{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 0}.cal-day.is-selected .cal-day-head{background:var(--tint-soft)}.session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session{background:var(--fill);animation:auth-in .35s var(--ease) both;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.session.is-anx{background:#34c7591a}.session.is-anx.is-pending{background:#ff95001a}.session.is-ext{background:#af52de1a}.session.is-done{opacity:.62}.session.is-done .session-body strong{text-decoration:line-through}.session-time{font-variant-numeric:tabular-nums;min-width:46px;padding-top:2px;font-weight:700}.session-body{flex:1;gap:2px;min-width:0;display:grid}.session-check{color:#8944ab;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.session-move{color:var(--label-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.session-move input{background:var(--surface-glass);font:inherit;color:var(--label);border:0;border-radius:8px;padding:2px 6px}.hero-app-btn{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:var(--label);transition:transform .25s var(--ease);border-radius:999px;align-items:center;gap:12px;margin-top:20px;padding:10px 18px 10px 12px;text-decoration:none;display:inline-flex;box-shadow:0 8px 30px #0000001f,inset 0 0 0 .5px #fff6}.hero-app-btn:active{transform:scale(.97)}.hero-app-btn img{border-radius:8px}.hero-app-btn>span{text-align:left;line-height:1.2;display:grid}.hero-app-btn>span span{color:var(--label-3);font-size:12px}.btn-lg{min-height:54px;padding:0 26px;font-size:17px}.pro-hero{text-align:center;justify-items:center;padding:28px 0 8px;display:grid}.pro-hero .lead{margin-left:auto;margin-right:auto}.pro-cta{box-shadow:0 10px 30px var(--tint)}@supports (color:color-mix(in lab, red, red)){.pro-cta{box-shadow:0 10px 30px color-mix(in srgb, var(--tint) 40%, transparent)}}.pro-cta{animation:2.6s ease-in-out infinite pro-pulse}@keyframes pro-pulse{0%,to{box-shadow:0 10px 30px color-mix(in srgb, var(--tint) 35%, transparent)}50%{box-shadow:0 10px 40px color-mix(in srgb, var(--tint) 60%, transparent), 0 0 0 6px color-mix(in srgb, var(--tint) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.pro-cta{animation:none}}.pro-app-mini{margin:18px auto 0}.pro-form{background:var(--tint);border-radius:28px;margin:28px auto 0;scroll-margin-top:84px;padding:20px!important}@supports (color:color-mix(in lab, red, red)){.pro-form{background:color-mix(in srgb, var(--tint) 6%, transparent)}}.pro-form{box-shadow:inset 0 0 0 1.5px var(--tint)}@supports (color:color-mix(in lab, red, red)){.pro-form{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tint) 30%, transparent)}}@media (max-width:600px){.pro-form{border-radius:22px;padding:14px!important}}.pro-form-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}#como-funciona,#app{scroll-margin-top:84px}.pro-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (max-width:820px){.pro-steps{grid-template-columns:minmax(0,1fr)}}.pro-steps li{background:var(--surface-glass);border-radius:20px;gap:4px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #0000000f}.pro-step-n{color:#fff;background:var(--tint);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:6px;font-weight:700;display:grid}.pro-sticky{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--tint);color:#fff;opacity:0;transition:transform .45s var(--ease), opacity .3s;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 12px 34px #376b5766}.pro-sticky.is-shown{opacity:1;transform:translate(-50%)}.auth-pro-link{background:var(--tint-soft);color:var(--tint);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.site-nav a[href=\/para-profesionales]{color:var(--tint);font-weight:600}:root[data-theme=dark] .tone-blue{--tone:#7fbf9f;--tone-soft:#7fbf9f29}:root[data-theme=dark] .beta-tag{color:#f0c9b0}.tone-accent{--tone:#b9764f;--tone-soft:var(--accent-soft)}.tone-sage{--tone:#4f7a62;--tone-soft:var(--sage-soft)}.ambient span{will-change:transform}.ambient span:first-child{animation:38s ease-in-out infinite alternate amb-a}.ambient span:nth-child(2){animation:44s ease-in-out infinite alternate amb-b}.ambient span:nth-child(3){animation:52s ease-in-out infinite alternate amb-c}@keyframes amb-a{to{transform:translate(12vw,10vh)scale(1.15)}}@keyframes amb-b{to{transform:translate(-10vw,14vh)scale(.9)}}@keyframes amb-c{to{transform:translate(-14vw,-12vh)scale(1.2)}}@media (prefers-reduced-motion:reduce){.ambient span{animation:none!important}}.brand{align-items:baseline;gap:0}.brand-dot{align-self:baseline;margin-left:1px;display:inline-grid;transform:translateY(.5px)}.brand-dot .brand-mark{filter:drop-shadow(0 1px 3px #376b5759)}.brand-dot .logo-anim{transform-origin:50% 80%;animation:.8s cubic-bezier(.34,1.56,.64,1) .25s both dot-in,5s ease-in-out 1.4s infinite dot-breathe}@keyframes dot-in{0%{opacity:0;transform:translateY(-14px)scale(.3)}60%{opacity:1;transform:translateY(1px)scale(1.15)}to{transform:none}}@keyframes dot-breathe{0%,to{transform:none}50%{transform:translateY(-1px)scale(1.12)}}.brand:active .brand-dot .logo-anim{animation:.5s cubic-bezier(.34,1.56,.64,1) logo-tap}@media (prefers-reduced-motion:reduce){.brand-dot .logo-anim{animation:none}}.park-scene{z-index:-2;backface-visibility:hidden;contain:strict;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.video-hero:has(.park-scene):after{background:linear-gradient(180deg, rgba(var(--bg-rgb), 0) 0%, rgba(var(--bg-rgb), 0) 80%, rgba(var(--bg-rgb), .92) 100%)}[data-header-tone=hero][data-scene=dia]{--hdr-tone:250, 252, 250}[data-header-tone=hero][data-scene=nieve]{--hdr-tone:240, 244, 248}[data-header-tone=hero][data-scene=nieve][data-night="1"]{--hdr-tone:22, 28, 34}.video-hero[data-night="1"][data-scene=nieve]{--label:#f5f5f7;--label-2:#dcdce2;--label-3:#b4b4bc;--label-4:#9a9aa2;--surface-glass:#282c3c8c;--hi:#ffffff14}.video-hero[data-night="1"][data-scene=nieve] .video-hero-inner{color:var(--label)}.video-hero[data-night="1"][data-scene=nieve] .hero-question .word-in{background:linear-gradient(100deg,#a8d5bf,#e3efe7);-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .video-hero[data-night="1"][data-scene=nieve] .search-bar{--label:#1c1c1e;--label-2:#3a3a3c;--label-4:#8e8e93;background:#ffffffeb}.drawer-root{transition:visibility 0s linear .3s}.drawer-backdrop{background:#142c2247;transition:opacity .2s}.drawer{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 140' preserveAspectRatio='none'%3E%3Cpath d='M0 70 C60 40 120 60 180 52 C240 44 300 64 360 50 L360 140 L0 140Z' fill='%23a8c3b0' fill-opacity='.35'/%3E%3Cpath d='M0 98 C70 76 140 96 210 86 C270 78 320 92 360 84 L360 140 L0 140Z' fill='%236f9a83' fill-opacity='.28'/%3E%3Cpath d='M0 120 C90 104 170 122 250 112 C300 106 340 116 360 112 L360 140 L0 140Z' fill='%23376b57' fill-opacity='.22'/%3E%3C/svg%3E") bottom/100% 140px no-repeat,radial-gradient(120% 50% at 100% 0,#e8b99d38,#0000 60%),linear-gradient(#f6faf7 0%,#edf5ef 55%,#e4efe8 100%);border:1px solid #fffc;padding-bottom:120px;transition:transform .34s cubic-bezier(.22,1,.36,1);box-shadow:0 24px 70px #14322638}:root[data-theme=dark] .drawer{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 140' preserveAspectRatio='none'%3E%3Cpath d='M0 70 C60 40 120 60 180 52 C240 44 300 64 360 50 L360 140 L0 140Z' fill='%234f9274' fill-opacity='.18'/%3E%3Cpath d='M0 98 C70 76 140 96 210 86 C270 78 320 92 360 84 L360 140 L0 140Z' fill='%23376b57' fill-opacity='.25'/%3E%3Cpath d='M0 120 C90 104 170 122 250 112 C300 106 340 116 360 112 L360 140 L0 140Z' fill='%231f4134' fill-opacity='.5'/%3E%3C/svg%3E") bottom/100% 140px no-repeat,radial-gradient(120% 50% at 100% 0,#e8b99d14,#0000 60%),linear-gradient(#101a15 0%,#0d1512 100%);border-color:#ffffff0f}.drawer-root.is-open .drawer>*{animation:.42s cubic-bezier(.22,1,.36,1) both drawer-in}.drawer-root.is-open .drawer>:nth-child(2){animation-delay:30ms}.drawer-root.is-open .drawer>:nth-child(3){animation-delay:60ms}.drawer-root.is-open .drawer>:nth-child(4){animation-delay:90ms}.drawer-root.is-open .drawer>:nth-child(5){animation-delay:.12s}.drawer-root.is-open .drawer>:nth-child(6){animation-delay:.15s}.drawer-root.is-open .drawer>:nth-child(n+7){animation-delay:.18s}@keyframes drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.drawer-list,.drawer-card{background:#ffffffb8;box-shadow:0 0 0 .5px #376b571f,0 4px 14px #1e3c2d0d}:root[data-theme=dark] .drawer-list,:root[data-theme=dark] .drawer-card{background:#ffffff0d;box-shadow:0 0 0 .5px #ffffff0f}.drawer-link{padding:12px 14px}.drawer-link .bubble{--tone:var(--tint);--tone-soft:var(--tint-soft)}.drawer-title{color:#5e7f69}:root[data-theme=dark] .drawer-title{color:#8fb39d}.drawer-recruit-wrap{isolation:isolate;position:relative}.drawer-recruit-glow{z-index:-1;background:radial-gradient(60% 90% at 20% 40%,#376b578c,#0000 70%),radial-gradient(60% 90% at 85% 60%,#e8b99db3,#0000 70%);border-radius:26px;animation:7s ease-in-out infinite alternate recruit-glow;position:absolute;inset:-6px 10px}@keyframes recruit-glow{to{transform:translate(8px)scale(1.04)}}.drawer-recruit{color:#1f4134;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffff6b;border:1px solid #ffffffb3;box-shadow:0 10px 30px #1e3c2d1f}.drawer-recruit span span{opacity:.75}.drawer-recruit-icon{color:#fff;background:#376b57;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}:root[data-theme=dark] .drawer-recruit{color:#e3efe7;background:#14282073;border-color:#ffffff1a}.drawer-help{background:#ff3b3014}@media (prefers-reduced-motion:reduce){.drawer-root.is-open .drawer>*,.drawer-recruit-glow{animation:none}}.drawer-brand{align-items:baseline;gap:0;font-size:21px}.scroll-vine{--p:var(--scroll-progress,0);top:calc(3px + env(safe-area-inset-top,0px));z-index:85;pointer-events:none;height:18px;opacity:clamp(0, calc(var(--p) * 40), 1);transition:opacity .3s;position:fixed;left:0;right:0}.vine-stem{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vine-stem path{fill:none;stroke:#376b57;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p));filter:drop-shadow(0 1px 1.5px #1e3c2d40)}:root[data-theme=dark] .vine-stem path{stroke:#7fbf9f}.vine-leaf{transform-origin:0;--grow:clamp(0, calc((var(--p) - var(--f)) * 30), 1);background:linear-gradient(135deg,#8fbf9f,#4f8a6d);border-radius:0 100%;width:9px;height:5px;margin-left:-1px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute}.vine-leaf.is-up{transform:translateY(-100%) rotate(-38deg) scale(var(--grow))}.vine-leaf.is-down{transform:rotate(38deg) scale(var(--grow));border-radius:100% 0}:root[data-theme=dark] .vine-leaf{background:linear-gradient(135deg,#a8d5bf,#5fa585)}.vine-tip{left:calc(var(--p) * 100%);top:calc(50% + 4px * sin(var(--p) * 31.4159));background:radial-gradient(circle at 35% 35%,#c9e7d4,#376b57);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 6px #376b5780}.vine-flower{--b:clamp(0, calc((var(--p) - .97) * 33), 1);width:14px;height:14px;transform:scale(var(--b)) rotate(calc(var(--b) * 90deg));margin-top:-7px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;right:3px}.vine-flower i{transform-origin:50% 100%;background:#e8b99d;border-radius:50% 50% 50% 0;width:6px;height:6px;margin:-6px 0 0 -3px;position:absolute;top:50%;left:50%}.vine-flower i:nth-child(2){transform:rotate(72deg)}.vine-flower i:nth-child(3){transform:rotate(144deg)}.vine-flower i:nth-child(4){transform:rotate(216deg)}.vine-flower i:nth-child(5){transform:rotate(288deg)}.vine-flower:after{content:"";background:#f3d27a;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.vine-leaf,.vine-flower{transition:none}}.season-toggle{background:#ffffffb8;border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex;box-shadow:0 0 0 .5px #376b571f}.season-toggle .bubble{--tone:var(--accent-strong,#b9764f);--tone-soft:var(--accent-soft)}:root[data-theme=dark] .season-toggle{background:#ffffff0d}:root[data-season=halloween]{--tint:#b5541a;--tint-press:#964413;--tint-soft:#b5541a1f;--sage:#c9b8d9;--sage-soft:#8a5cb029;--accent:#8a5cb0;--accent-soft:#8a5cb02e;--ambient-1:#f8dcc4;--ambient-2:#e7dcf3;--ambient-3:#f4e6d0;--s1:#b5541a;--s2:#e8964f;--s3:#8a5cb0}:root[data-season=muertos]{--tint:#c2640c;--tint-press:#a3520a;--tint-soft:#c2640c1f;--sage:#f3b544;--sage-soft:#f3b54433;--accent:#d6377a;--accent-soft:#d6377a24;--ambient-1:#fde2b4;--ambient-2:#f9d3e3;--ambient-3:#e8f0d9;--s1:#c2640c;--s2:#f3a62d;--s3:#d6377a}:root[data-season=navidad]{--tint:#b3261e;--tint-press:#921d17;--tint-soft:#b3261e1a;--sage:#a8c3b0;--sage-soft:#2f6b4f29;--accent:#d4a73c;--accent-soft:#d4a73c38;--ambient-1:#f6d9d5;--ambient-2:#d9eadf;--ambient-3:#f6ebcf;--s1:#b3261e;--s2:#2f6b4f;--s3:#d4a73c}:root[data-season=reyes]{--tint:#946410;--tint-press:#7a520c;--tint-soft:#9464101f;--sage:#e5cf95;--sage-soft:#e5cf9540;--accent:#6b4fa0;--accent-soft:#6b4fa029;--ambient-1:#f6e6c2;--ambient-2:#e7ddf3;--ambient-3:#f3ead6;--s1:#946410;--s2:#d6a83c;--s3:#6b4fa0}:root[data-theme=dark][data-season=halloween]{--tint:#d9773a;--tint-press:#e8964f;--tint-soft:#d9773a2e;--ambient-1:#3a2214;--ambient-2:#2a1d3b;--ambient-3:#241a12;--s1:#e8964f;--s2:#f0b27a;--s3:#b48ad6}:root[data-theme=dark][data-season=muertos]{--tint:#dd8418;--tint-press:#f3a62d;--tint-soft:#f3a62d2e;--ambient-1:#3b2610;--ambient-2:#3a1426;--ambient-3:#1e2a17;--s1:#f3a62d;--s2:#fbc56b;--s3:#ec6aa4}:root[data-theme=dark][data-season=navidad]{--tint:#d2453b;--tint-press:#e2584d;--tint-soft:#e2584d2e;--ambient-1:#3a1614;--ambient-2:#12302a;--ambient-3:#2e2614;--s1:#e2584d;--s2:#7fbf9f;--s3:#e6c15e}:root[data-theme=dark][data-season=reyes]{--tint:#c08c22;--tint-press:#d6a83c;--tint-soft:#d6a83c2e;--ambient-1:#33270f;--ambient-2:#241a38;--ambient-3:#2a2414;--s1:#e0b24a;--s2:#f0d27e;--s3:#a58ad6}[data-season] .tone-blue{--tone:var(--tint);--tone-soft:var(--tint-soft)}[data-season] .hero-question,[data-season] .hero-question .word-in{background:linear-gradient(100deg, var(--s1), var(--s2) 55%, var(--s3));color:#0000;-webkit-background-clip:text;background-clip:text}[data-season] .drawer-title{color:var(--s1)}[data-season] .drawer-recruit-icon{background:var(--s1)}[data-season] .drawer-recruit-glow{background:radial-gradient(60% 90% at 20% 40%, var(--s1), transparent 70%), radial-gradient(60% 90% at 85% 60%, var(--s3), transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-season] .drawer-recruit-glow{background:radial-gradient(60% 90% at 20% 40%, color-mix(in srgb, var(--s1) 55%, transparent), transparent 70%), radial-gradient(60% 90% at 85% 60%, color-mix(in srgb, var(--s3) 60%, transparent), transparent 70%)}}[data-season] .drawer{background-color:#0000}[data-season] .pro-cta{box-shadow:0 10px 30px var(--tint)}@supports (color:color-mix(in lab, red, red)){[data-season] .pro-cta{box-shadow:0 10px 30px color-mix(in srgb, var(--tint) 40%, transparent)}}[data-season] .brand-dot .brand-mark{filter:drop-shadow(0 1px 3px var(--s1)) hue-rotate(var(--logo-hue,0deg))}@supports (color:color-mix(in lab, red, red)){[data-season] .brand-dot .brand-mark{filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--s1) 40%, transparent)) hue-rotate(var(--logo-hue,0deg))}}[data-season=halloween]{--logo-hue:-140deg}[data-season=muertos]{--logo-hue:-120deg}[data-season=navidad]{--logo-hue:-150deg}[data-season=reyes]{--logo-hue:-110deg}[data-season] .vine-stem path{stroke:var(--s2)}[data-season=navidad] .vine-stem path,[data-season=muertos] .vine-stem path{stroke:#376b57}[data-season=halloween] .vine-stem path{stroke:#5b3a6e}[data-season=halloween] .vine-leaf{background:linear-gradient(135deg,#f0a34f,#b5541a)}[data-season=muertos] .vine-leaf{background:radial-gradient(circle,#ffd27a 20%,#f39a1d 60%,#d9730f);border-radius:50%;width:7px;height:7px}[data-season=navidad] .vine-leaf{background:var(--bulb,#e2584d);width:6px;height:8px;box-shadow:0 0 6px var(--bulb,#e2584d);border-radius:50% 50% 45% 45%;animation:1.6s ease-in-out infinite alternate bulb}[data-season=navidad] .vine-leaf:nth-child(4n){--bulb:#f2c94c;animation-delay:.4s}[data-season=navidad] .vine-leaf:nth-child(4n+1){--bulb:#4fae7f;animation-delay:.8s}[data-season=navidad] .vine-leaf:nth-child(4n+2){--bulb:#5aa0e6;animation-delay:1.2s}[data-season=navidad] .vine-leaf.is-up,[data-season=navidad] .vine-leaf.is-down{transform:translate(-3px, 2px) scale(var(--grow))}@keyframes bulb{0%{opacity:.65}to{opacity:1}}[data-season=reyes] .vine-leaf{background:linear-gradient(135deg,#f3d27a,#c99a2e)}[data-season=halloween] .vine-tip{background:radial-gradient(circle at 40% 35%,#ffb562,#d9661d);border-radius:45%;width:9px;height:8px;margin:-4px 0 0 -4.5px;box-shadow:0 0 6px #f08c3299}[data-season=halloween] .vine-flower i{background:#e8762a;border-radius:50%}[data-season=halloween] .vine-flower:after{background:#3b2a12}[data-season=muertos] .vine-flower i{background:#f39a1d}[data-season=muertos] .vine-flower:after{background:#c2640c}[data-season=navidad] .vine-flower i,[data-season=reyes] .vine-flower i{background:#f2c94c;border-radius:0 50%}[data-season=navidad] .vine-flower:after,[data-season=reyes] .vine-flower:after{background:#fff3c4}[data-season=navidad] .vine-tip,[data-season=reyes] .vine-tip{background:radial-gradient(circle at 35% 35%,#fff3c4,#d4a73c);box-shadow:0 0 8px #f2c94cb3}@media (prefers-reduced-motion:reduce){[data-season=navidad] .vine-leaf{animation:none}}.hero-season{color:var(--tint);font-weight:600}.motion-ready [data-reveal]{transition-duration:.55s,.65s,.65s}@media (max-width:760px){.motion-ready [data-reveal=zoom],.motion-ready [data-reveal=blur]{filter:none}.motion-ready [data-reveal=flip]{transform:translateY(32px)}.motion-ready [data-reveal]{transition-delay:min(var(--d,0s), .12s)}}.hero-moment{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:var(--label);text-shadow:0 1px 6px #ffffff8c;background:#ffffff42;gap:7px;padding:5px 12px;font-size:12.5px;box-shadow:inset 0 0 0 .5px #ffffff8c,0 4px 18px #0000000f}.hero-moment svg{width:13px;height:13px}.hero-weather{border-left-color:#0000001f;padding-left:8px}:root[data-theme=dark] .hero-moment,.video-hero[data-scene=noche] .hero-moment,.video-hero[data-night="1"] .hero-moment{text-shadow:0 1px 6px #00000080;background:#14161e47;box-shadow:inset 0 0 0 .5px #ffffff24}:root[data-theme=dark] .hero-weather,.video-hero[data-scene=noche] .hero-weather{border-left-color:#ffffff29}.video-hero .display{font-size:clamp(30px,5.4vw,60px)}@media (max-width:760px){.video-hero-inner{padding-top:calc(var(--hdr-h) + env(safe-area-inset-top) + 32px);padding-bottom:170px}}@media (min-width:761px){.video-hero-inner{padding-bottom:150px}}@media (max-width:760px){.video-hero-inner{opacity:1!important;transform:none!important}.video-hero video,.video-hero .video-fallback{transform:none!important}}.hint-ok{color:var(--success,#248a3d);margin-top:4px;font-weight:600;display:block}.opt-tag{color:#248a3d;vertical-align:1px;background:#34c75924;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}:root[data-theme=dark] .opt-tag,:root[data-theme=dark] .hint-ok{color:#7ee2a0}.verified-tag{color:#248a3d;vertical-align:1px;background:#34c7591f;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}:root[data-tod=noche] .video-fallback{background:linear-gradient(#0b1424 0%,#142233 55%,#1b2e26 100%)}:root[data-tod=atardecer] .video-fallback{background:linear-gradient(#f3c9a4 0%,#e9b190 45%,#6f8f75 100%)}:root[data-tod=amanecer] .video-fallback{background:linear-gradient(#f6e3cf 0%,#efd3bd 45%,#8fae96 100%)}:root[data-tod=dia] .video-fallback{background:linear-gradient(#fff 0%,#f4f6f2 50%,#a8c3b0 100%)}.park-scene{animation:.35s ease-out both park-in}@keyframes park-in{0%{opacity:0}to{opacity:1}}.video-hero .display{font-size:clamp(38px,7vw,70px);line-height:1.04}:root[data-theme=dark]:not([data-tod=noche]) .video-fallback{background:linear-gradient(#1c2b25 0%,#0d1a15 100%)}.pro-highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pro-highlights li{color:var(--label);grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.4;display:grid}.pro-highlights.is-compact{gap:7px}.pro-highlights.is-compact li{color:var(--label-2);grid-template-columns:24px 1fr;gap:8px;font-size:14px}.hl-icon{background:var(--tint-soft);width:30px;height:30px;color:var(--tint);border-radius:10px;place-items:center;display:grid}.is-compact .hl-icon{background:0 0;border-radius:8px;width:24px;height:24px}.pro-photo-video{cursor:pointer;background:conic-gradient(from 210deg, var(--tint), var(--accent), #a8c3b0, var(--tint));border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.pro-photo-video>.avatar{box-shadow:0 0 0 3px var(--bg,#fff)}.pro-play{background:var(--tint);color:#fff;width:30%;min-width:22px;height:30%;min-height:22px;box-shadow:0 4px 12px #0003, 0 0 0 2px var(--bg,#fff);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.video-modal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:auth-in .3s var(--ease) both;background:#080e0c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-modal-box{background:var(--surface,#fff);border-radius:26px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 80px #00000059}.video-frame{aspect-ratio:16/9;background:#000;position:relative}.video-frame iframe,.video-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.next-dates{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.next-dates::-webkit-scrollbar{display:none}.nd-chip{scroll-snap-align:start;background:var(--tint-soft);min-width:78px;color:var(--tint);transition:transform .2s var(--ease), background .2s;border-radius:16px;flex:none;justify-items:center;gap:2px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.nd-chip b{text-transform:capitalize;font-size:14px}.nd-chip:active{transform:scale(.96)}.nd-chip.is-off{background:var(--fill-2);color:var(--label-4)}.nd-chip.is-off s{font-size:12.5px}.pro-card{background:var(--surface,#fff);border-radius:28px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 10px 34px #1e3c2d12}.pro-card:before{content:"";background:linear-gradient(90deg, var(--tint), var(--accent), #a8c3b0);opacity:.75;height:4px;position:absolute;inset:0 0 auto}.pro-badges{flex-wrap:wrap;gap:6px;display:flex}.pro-badge{background:var(--tint-soft);color:var(--tint);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pro-badge.peach{background:var(--accent-soft);color:#8a4f2c}.pro-badge.sage{color:#2f5a48;background:#a8c3b04d}.pro-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.pro-head .name{letter-spacing:-.01em;color:var(--label);font-size:18px;font-weight:700}.pro-meta-row{border-top:.5px solid var(--separator);color:var(--label-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.pro-meta-row strong{color:var(--label);font-size:15.5px}:root[data-theme=dark] .pro-card{background:#ffffff0a;box-shadow:inset 0 0 0 .5px #ffffff14}.explore-card{background:var(--surface,#fff);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 10px 34px #1e3c2d14}.explore-card>.ex-info{align-content:start;gap:10px;padding:16px;display:grid}.explore-card>.ex-slots{background:linear-gradient(180deg, var(--tint-soft), transparent 70%);border-left:.5px solid var(--separator);min-width:0;padding:14px 12px}.explore-card .slot-grid{gap:5px}.explore-card .slot{min-height:30px;font-size:12px}.explore-card .day-head{font-size:11px}:root[data-theme=dark] .explore-card{background:#ffffff0a}.explore-toggle{align-items:center;gap:6px;display:inline-flex}.reco-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,70%);grid-auto-flow:column;gap:12px;padding:4px 2px 10px;display:grid;overflow-x:auto}.reco-strip::-webkit-scrollbar{display:none}@media (min-width:900px){.reco-strip{grid-auto-columns:calc(33.33% - 8px)}}.reco-card{scroll-snap-align:start;background:var(--surface,#fff);color:inherit;border-radius:24px;gap:10px;padding:16px;text-decoration:none;display:grid;box-shadow:0 8px 26px #1e3c2d12}.comeback{background:linear-gradient(135deg, var(--tint), var(--accent));border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.comeback{background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 14%, var(--surface,#fff)), color-mix(in srgb, var(--accent) 22%, var(--surface,#fff)))}}.comeback{animation:auth-in .5s var(--ease) both;box-shadow:0 14px 40px #1e3c2d1f}.comeback .actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.search-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.search-actions .btn{border-radius:999px;min-height:56px}.search-bar .search-explore{background:var(--tint);gap:6px;padding:0 20px;font-size:15px}@supports (color:color-mix(in lab, red, red)){.search-bar .search-explore{background:color-mix(in srgb, var(--tint) 10%, #ffffff80)}}.search-bar .search-explore{color:var(--tint)}@media (min-width:860px){.search-bar{grid-template-columns:1.4fr 1fr auto}.search-actions{grid-template-columns:auto auto}}.booking-who{background:linear-gradient(135deg, var(--tint-soft), var(--accent-soft));border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-steps .bstep{padding-left:36px;position:relative}.booking-steps .bstep:before{content:"";width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--tint);border-radius:50%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.booking-steps .bstep:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tint) 45%, transparent)}}.booking-steps .bstep:before{background:var(--surface,#fff);transition:background .25s,box-shadow .25s}.booking-steps .bstep.done:before{background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow:none}.booking-steps .bstep:after{content:"";background:var(--tint);border-radius:2px;width:1.5px;position:absolute;top:30px;bottom:-12px;left:11.25px}@supports (color:color-mix(in lab, red, red)){.booking-steps .bstep:after{background:color-mix(in srgb, var(--tint) 28%, transparent)}}.crisis-mine{background:linear-gradient(160deg, #ff3b3014, var(--surface,#fff));border-radius:26px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ff3b3029}.crisis-big{color:#fff;background:#d70015;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.crisis-big strong{font-size:19px;display:block}.crisis-big span span{opacity:.85;font-size:13px}.crisis-line{background:var(--surface,#fff);box-shadow:0 0 0 .5px var(--separator);color:inherit;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.crisis-country+.crisis-country{border-top:.5px solid var(--separator)}:root[data-theme=dark] .crisis-mine{background:linear-gradient(160deg,#ff453a29,#ffffff08)}.match-quiz{background:linear-gradient(150deg, var(--tint), var(--accent));border-radius:30px;gap:14px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-quiz{background:linear-gradient(150deg, color-mix(in srgb, var(--tint) 10%, var(--surface,#fff)), color-mix(in srgb, var(--accent) 14%, var(--surface,#fff)))}}.match-quiz{box-shadow:0 18px 50px #1e3c2d1a}.match-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.match-progress span{background:var(--tint);border-radius:9px;height:5px}@supports (color:color-mix(in lab, red, red)){.match-progress span{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.match-progress span{transition:background .3s}.match-progress span.on,.match-progress span.now{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.match-progress span.now{background:color-mix(in srgb, var(--tint) 55%, transparent)}}.match-step{animation:auth-in .4s var(--ease) both}.match-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin-top:16px;display:grid}.match-opt{background:var(--surface,#fff);min-height:52px;color:var(--label);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--tint);border:0;border-radius:18px;padding:10px 16px;font-size:15.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.match-opt{box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 16%, transparent)}}.match-opt{transition:transform .15s,background .2s,box-shadow .2s}.match-opt:hover{box-shadow:0 0 0 1.5px var(--tint)}.match-opt:active{transform:scale(.97)}.match-opt.on{background:var(--tint);color:#fff}:root[data-theme=dark] .match-opt{background:#ffffff0f}.first-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.first-card{background:var(--surface,#fff);border-radius:26px;padding:22px;box-shadow:0 10px 30px #1e3c2d0f}:root[data-theme=dark] .first-card{background:#ffffff0a;box-shadow:inset 0 0 0 .5px #ffffff14}:root[data-theme=dark] .search-bar .search-explore{color:#a9d8bf;background:#ffffff14;box-shadow:inset 0 0 0 .5px #ffffff1f}.hero-sos{color:#3a3a3c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:999px;padding:6px 14px;display:inline-block}.hero-sos .link{color:#c4251b;font-weight:600}.video-hero[data-night="1"] .hero-sos,:root[data-theme=dark] .hero-sos{color:#e5e5ea;background:#0e12188c}.video-hero[data-night="1"] .hero-sos .link,:root[data-theme=dark] .hero-sos .link{color:#ff8a80}.first-art{border-radius:28px;width:min(100%,360px);height:auto;margin:0 auto 18px;display:block;box-shadow:0 16px 40px #1e3c2d1a}:root[data-theme=dark] .first-art{opacity:.92}@media print{body:has(.safety-plan) *{visibility:hidden}:is(body:has(.safety-plan) .safety-plan,body:has(.safety-plan) .safety-plan *){visibility:visible}body:has(.safety-plan) .safety-plan{width:100%;box-shadow:none;color:#000;background:#fff;position:absolute;top:0;left:0}.safety-plan button,.safety-plan .match-progress{display:none!important}.safety-plan textarea{border:1px solid #999;min-height:60px}}.slot-toggle{cursor:pointer;font:inherit;border:0;font-size:13px;transition:background .15s,opacity .15s,transform .1s}.slot-toggle:active{transform:scale(.95)}.slot-toggle.is-off{background:var(--fill-2);color:var(--label-4);opacity:.75;text-decoration:line-through}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.admin-stat{background:var(--surface,#fff);text-align:left;font:inherit;color:inherit;cursor:default;border:0;border-radius:20px;justify-items:start;gap:4px;padding:14px;display:grid;box-shadow:0 6px 20px #1e3c2d0f}button.admin-stat{cursor:pointer}.admin-stat strong{letter-spacing:-.02em;font-size:26px}.admin-stat.hot{box-shadow:inset 0 0 0 1.5px var(--accent), 0 6px 20px #1e3c2d0f}.hl-icon.hot{background:var(--accent-soft);color:#8a4f2c}:root[data-theme=dark] .admin-stat{background:#ffffff0d}.wizard [aria-invalid=true]{background:#e5484d0f!important;box-shadow:inset 0 0 0 2px #e5484d!important}.field-bad{border-radius:16px;padding:8px;animation:.35s shake;box-shadow:0 0 0 2px #e5484db3}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.wizard-toast{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;color:#fff;max-width:520px;animation:auth-in .3s var(--ease) both;background:#c4251b;border-radius:18px;margin:0 auto;padding:14px 18px;font-size:15px;font-weight:600;position:fixed;box-shadow:0 14px 40px #00000040}.agenda-fab{display:none}@media (max-width:900px){.agenda-fab{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;background:var(--tint);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;animation:.3s both fab-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #1e3c2d4d}@keyframes fab-in{0%{opacity:0}to{opacity:1}}}.drawer-app{background:var(--fill-2);color:var(--label);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.drawer-app img{border-radius:8px;flex-shrink:0}.drawer-app strong{font-size:14px}.drawer-app .footnote{font-size:12px}.drawer-app svg{color:var(--tint);flex-shrink:0}.page-art{border-radius:26px;width:min(100%,260px);height:auto;margin:0 0 18px;display:block;box-shadow:0 14px 34px #1e3c2d1a}.page-art-sm{width:min(100%,220px)}.pro-hero .page-art{margin:0 auto 16px}.head-art{gap:4px;display:grid}@media (min-width:820px){.head-art{grid-template-columns:1fr auto;align-items:center;gap:40px}.head-art .page-art{order:2;width:320px;margin:0}}.pro-banner-art{border-radius:22px;width:210px;height:auto;margin:0 0 22px;display:block;position:relative;box-shadow:0 14px 34px #00000040}@media (min-width:900px){.pro-banner-art{width:300px;margin:0;position:absolute;top:50%;right:40px;transform:translateY(-50%)rotate(2deg)}}:root[data-theme=dark] .page-art,:root[data-theme=dark] .pro-banner-art{opacity:.92}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page-art{opacity:.92}}.play-soon{white-space:nowrap;width:fit-content;color:var(--tint);background:var(--tint);border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play-soon{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.app-dl-compact .play-soon{display:flex}:root[data-tod=noche]:not(.hdr-js):has(.video-hero){--hdr-rgb:12, 20, 52}:root[data-tod=atardecer]:not(.hdr-js):has(.video-hero){--hdr-rgb:255, 210, 188}:root[data-tod=amanecer]:not(.hdr-js):has(.video-hero){--hdr-rgb:255, 228, 214}:root[data-tod=dia]:not(.hdr-js):has(.video-hero){--hdr-rgb:250, 252, 250}:root[data-theme=dark]:not([data-tod=noche]):not(.hdr-js):has(.video-hero){--hdr-rgb:16, 26, 22}:is(:root[data-tod=noche]:not(.hdr-js):has(.video-hero) .site-header-bar,:root[data-theme=dark]:not(.hdr-js):has(.video-hero) .site-header-bar){--label:#f5f5f7;--label-2:#dcdce2;--fill-2:#ffffff1f;color:var(--label)}:is(:root[data-tod=noche]:not(.hdr-js):has(.video-hero) .site-header-bar :is(.brand-word,.hdr-icon,.site-nav a),:root[data-theme=dark]:not(.hdr-js):has(.video-hero) .site-header-bar :is(.brand-word,.hdr-icon,.site-nav a)){color:#f5f5f7}.save-toast{white-space:nowrap;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);max-width:calc(100vw - 32px);animation:save-in .28s var(--ease) both;cursor:default;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #0000002e}.save-toast.is-saving{background:rgba(var(--bg-rgb), .9);color:var(--label);box-shadow:0 12px 34px #0000002e, inset 0 0 0 .5px var(--separator)}.save-toast.is-ok{color:#fff;background:#376b57}.save-toast.is-error{color:#fff;text-align:center;white-space:normal;background:#c4251b;border-radius:18px;width:max-content;max-width:calc(100vw - 32px)}@keyframes save-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.pro-tabs-wrap{border-bottom:.5px solid var(--separator);position:relative}.pro-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:12px 14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.pro-tabs::-webkit-scrollbar{display:none}.pro-tabs button{scroll-snap-align:start;background:var(--fill-2);min-height:42px;color:var(--label-2);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .15s;display:inline-flex}.pro-tabs button svg{color:var(--tint)}.pro-tabs button:active{transform:scale(.96)}.pro-tabs button[aria-selected=true]{background:var(--tint);color:#fff;box-shadow:0 6px 16px #376b5747}.pro-tabs button[aria-selected=true] svg{color:#fff}.pro-tab-count{background:rgba(var(--bg-rgb), .9);min-width:20px;height:20px;color:var(--tint);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.pro-tabs-wrap.has-more:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--surface) 62%);width:64px;position:absolute;top:0;bottom:0;right:0}.pro-tabs-more{z-index:1;background:var(--surface);width:34px;height:34px;color:var(--tint);cursor:pointer;border:0;border-radius:999px;place-items:center;animation:1.8s ease-in-out 2 tabs-nudge;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 4px 14px #00000024}@keyframes tabs-nudge{50%{transform:translate(4px,-50%)}}@media (min-width:820px){.pro-tabs-wrap.has-more:after,.pro-tabs-more{display:none}.pro-tabs{flex-wrap:wrap}}.slot,.slot-toggle{justify-content:center;align-items:center;gap:4px;display:inline-flex}.slot[data-tod],.slot-toggle[data-tod]{--tod-a:#f6d9c4;--tod-b:#e8a982;--tod-sun:#e8a982;--tod-fg:#7d4a2c;--tod-bg:#fff;--tod-cut:transparent}.slot[data-tod=dia],.slot-toggle[data-tod=dia]{--tod-a:#dcebf5;--tod-b:#f2c46d;--tod-sun:#f2c46d;--tod-fg:#2f5a48}.slot[data-tod=tarde],.slot-toggle[data-tod=tarde]{--tod-a:#f7c9ab;--tod-b:#e07f57;--tod-sun:#e07f57;--tod-fg:#7a3f1f}.slot[data-tod=noche],.slot-toggle[data-tod=noche]{--tod-a:#4a6585;--tod-b:#22364a;--tod-sun:#5f7fa6;--tod-fg:#2b4560;--tod-cut:var(--tod-bg)}:root[data-theme=dark] :is(.slot,.slot-toggle)[data-tod]{--tod-bg:#1b221f;--tod-fg:#f3d1b5}:root[data-theme=dark] :is(.slot,.slot-toggle)[data-tod=dia]{--tod-fg:#cdebdb;--tod-a:#3d6b58}:root[data-theme=dark] :is(.slot,.slot-toggle)[data-tod=tarde]{--tod-fg:#f7cdb6}:root[data-theme=dark] :is(.slot,.slot-toggle)[data-tod=noche]{--tod-fg:#dde7f3;--tod-a:#6d88aa;--tod-sun:#b9cbe3}.slot[data-tod]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod]:not(.is-off){letter-spacing:-.1px;min-height:38px;color:var(--tod-fg);background:radial-gradient(circle at calc(100% + 3px) calc(100% - 7px), var(--tod-cut) 0 8px, transparent 8.5px), radial-gradient(circle at calc(100% - 5px) calc(100% + 4px), var(--tod-sun) 0 11px, var(--tod-sun) 11.5px 17px, transparent 17.5px), linear-gradient(var(--tod-a), var(--tod-b)) left / 4px 100% no-repeat, var(--tod-bg);border-radius:12px;justify-content:flex-start;padding:0 0 0 13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.slot[data-tod]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod]:not(.is-off){background:radial-gradient(circle at calc(100% + 3px) calc(100% - 7px), var(--tod-cut) 0 8px, transparent 8.5px), radial-gradient(circle at calc(100% - 5px) calc(100% + 4px), var(--tod-sun) 0 11px, color-mix(in srgb, var(--tod-sun) 22%, transparent) 11.5px 17px, transparent 17.5px), linear-gradient(var(--tod-a), var(--tod-b)) left / 4px 100% no-repeat, var(--tod-bg)}}.slot[data-tod]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod]:not(.is-off){box-shadow:inset 0 0 0 1px var(--tod-b), 0 1px 2px #1e3c2d0f}@supports (color:color-mix(in lab, red, red)){.slot[data-tod]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod]:not(.is-off){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tod-b) 22%, transparent), 0 1px 2px #1e3c2d0f}}.slot[data-tod]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod]:not(.is-off){transition:transform .15s,box-shadow .2s,filter .2s}:is(.slot[data-tod=dia]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod=dia]:not(.is-off)){background:radial-gradient(circle at calc(100% - 5px) -4px, var(--tod-sun) 0 11px, var(--tod-sun) 11.5px 17px, transparent 17.5px), linear-gradient(var(--tod-a), var(--tod-b)) left / 4px 100% no-repeat, var(--tod-bg)}@supports (color:color-mix(in lab, red, red)){:is(.slot[data-tod=dia]:not(:disabled):not([aria-pressed=true]),.slot-toggle[data-tod=dia]:not(.is-off)){background:radial-gradient(circle at calc(100% - 5px) -4px, var(--tod-sun) 0 11px, color-mix(in srgb, var(--tod-sun) 25%, transparent) 11.5px 17px, transparent 17.5px), linear-gradient(var(--tod-a), var(--tod-b)) left / 4px 100% no-repeat, var(--tod-bg)}}.slot-toggle[data-tod]:not(.is-off){border-radius:999px;padding:0 34px 0 14px}.slot[data-tod]:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--tod-b), 0 4px 12px #1e3c2d1f}@supports (color:color-mix(in lab, red, red)){.slot[data-tod]:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tod-b) 40%, transparent), 0 4px 12px #1e3c2d1f}}.slot[aria-pressed=true]{box-shadow:0 6px 16px #376b574d}.slot .slot-ap,.slot-wait .slot-ap{letter-spacing:.2px;opacity:.78;margin-left:2px;font-size:9.5px;font-weight:800}.slot[data-tod]:not(:disabled):not([aria-pressed=true]){gap:0;padding-left:13px;padding-right:18px}.slot-more-wrap{justify-content:center;margin-top:16px;display:flex}.slot-more{min-height:44px;font:inherit;cursor:pointer;color:var(--tint);background:var(--tint);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slot-more{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.slot-more{box-shadow:inset 0 0 0 1px var(--tint)}@supports (color:color-mix(in lab, red, red)){.slot-more{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 30%, transparent)}}.slot-more{transition:transform .15s,background .2s}.slot-more:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.slot-more:hover{background:color-mix(in srgb, var(--tint) 18%, transparent)}}.slot-more:active{transform:scale(.97)}.slot-more svg{transition:transform .25s}.slot-more[aria-expanded=false] svg{animation:1.8s ease-in-out 3 more-bob}@keyframes more-bob{50%{transform:translateY(2px)}}.avatar.has-glow{box-shadow:0 calc(var(--glow,14px) * .45) var(--glow,14px) rgba(var(--photo-rgb), .42), 0 0 0 1px rgba(var(--photo-rgb), .22);transition:box-shadow .5s}.pro-photo-video:has(.has-glow){box-shadow:0 10px 28px rgba(var(--photo-rgb,55, 107, 87), .35)}:root[data-theme=dark] .avatar.has-glow{box-shadow:0 calc(var(--glow,14px) * .45) var(--glow,14px) rgba(var(--photo-rgb), .32), 0 0 0 1px rgba(var(--photo-rgb), .3)}.month-cal{gap:14px;display:grid}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month-wd{text-align:center;color:var(--label-3);padding-bottom:2px;font-size:11.5px;font-weight:700}.month-day{aspect-ratio:1;background:var(--fill-2);min-height:38px;color:var(--label);font:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;font-size:14.5px;font-weight:600;transition:background .2s,transform .15s;display:grid;position:relative}.month-day:disabled{color:var(--label-4);cursor:default;background:0 0}.month-day:not(:disabled):active{transform:scale(.94)}.month-day[aria-pressed=true]{background:var(--tint);color:#fff;box-shadow:0 6px 16px #376b5747}.month-day[data-picked]:not([aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--tint)}.month-dot{background:var(--tint);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}@supports (color:color-mix(in lab, red, red)){.month-dot{background:color-mix(in srgb, var(--tint) 55%, transparent)}}.month-dot.is-mine{background:var(--accent,#e8b99d);width:7px;height:7px;margin-left:-3.5px}.month-day[aria-pressed=true] .month-dot{background:#fff}.month-slots{background:var(--fill-2);animation:auth-in .3s var(--ease) both;border-radius:16px;padding:12px}.month-slot-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.month-slot-list .slot:disabled{opacity:.4;text-decoration:none}.drawer-search{background:var(--fill-2);min-height:46px;color:var(--label-3);box-shadow:inset 0 0 0 .5px var(--separator);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.drawer-search:focus-within{box-shadow:inset 0 0 0 2px var(--tint);color:var(--tint)}.drawer-search input{min-width:0;font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:15px}.drawer-search input::-webkit-search-cancel-button{display:none}.drawer-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drawer-tile{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);color:var(--label);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:10px 4px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s;display:grid}.drawer-tile:active{transform:scale(.95)}.drawer-tile[aria-current=page]{box-shadow:inset 0 0 0 2px var(--tint)}.drawer-tile-icon{background:var(--tint-soft);width:38px;height:38px;color:var(--tint);border-radius:13px;place-items:center;display:grid}.drawer-foot{flex-wrap:wrap;gap:4px 14px;padding:4px 6px 0;display:flex}.drawer-foot a{color:var(--label-3);padding:6px 0;font-size:13px;text-decoration:none}.drawer-foot a:hover{color:var(--tint)}.topic-week{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--tone-soft), transparent 70%), var(--surface);box-shadow:0 0 0 .5px var(--separator), 0 14px 34px #1e3c2d14;color:var(--label);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:32px;padding:22px 20px 20px;text-decoration:none;display:grid;position:relative}.topic-week-tag{background:var(--tone);color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:-10px;left:18px}.topic-arrow{color:var(--tone)}.topic-emoji{background:var(--tone-soft);border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.topic-emoji-lg{border-radius:24px;width:72px;height:72px;font-size:36px}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin-top:20px;display:grid}.topic-card{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);color:var(--label);transition:transform .2s var(--ease), box-shadow .2s;border-radius:22px;align-content:start;gap:6px;padding:16px;text-decoration:none;display:grid}.topic-card:hover{box-shadow:0 0 0 .5px var(--separator), 0 12px 28px #1e3c2d1a;transform:translateY(-2px)}.topic-card strong{font-size:16.5px}.topic-card .topic-emoji{border-radius:14px;width:42px;height:42px;font-size:21px}.topic-meta{color:var(--label-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.topic-head{border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--tone-soft), transparent 75%);gap:10px;margin-top:20px;padding:24px 20px;display:grid}.topic-block{background:var(--surface);box-shadow:0 0 0 .5px var(--separator);border-radius:22px;margin-top:18px;padding:18px 18px 16px}.topic-block h2{align-items:center;gap:8px;margin:0 0 10px;display:flex}.topic-block ul,.topic-block ol{gap:8px;margin:0;padding-left:20px;font-size:16px;line-height:1.5;display:grid}.topic-block.is-try{background:linear-gradient(160deg, var(--tint-soft), transparent 80%), var(--surface)}.topic-block.is-help{background:linear-gradient(160deg, #e8b99d2e, transparent 80%), var(--surface)}.promote-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promote-row .input{flex:220px;min-width:0;font-size:14px}.promote-badge{background:var(--fill-2);border-radius:18px;max-width:100%;padding:14px;display:inline-block}.promote-badge[data-dark]{background:#0e1a16}.promote-badge img{max-width:100%;height:auto;display:block}.promote-qr{background:var(--fill-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.promote-qr img{background:#fff;border-radius:12px;padding:6px}.plan-missing{background:var(--accent,#e8b99d);border-radius:16px;gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-missing{background:color-mix(in srgb, var(--accent,#e8b99d) 22%, transparent)}}.plan-missing .btn{justify-self:start}.cookie-row{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.cookie-row:last-of-type{border-bottom:0}.cookie-lock{color:var(--label-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cookie-notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;background:rgba(var(--bg-rgb), .94);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);max-width:520px;box-shadow:0 14px 40px #0000002e, inset 0 0 0 .5px var(--separator);animation:save-in-up .35s var(--ease) both;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;margin:0 auto;padding:14px 16px;display:grid;position:fixed}.cookie-notice p{color:var(--label-2);margin:0;font-size:14px;line-height:1.45}.cookie-ico{color:var(--tint);margin-top:2px}.cookie-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@keyframes save-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:900px){.cookie-notice{margin:0;left:20px;right:auto}}.drawer-open .cookie-notice{display:none}body:has(.sheet-backdrop,.video-modal,.save-toast) .cookie-notice{display:none}@media (max-width:760px),(pointer:coarse){.ambient span{will-change:auto;filter:blur(60px);animation:none!important}.site-header-bar{-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8)}}.drawer-root:not(.is-open) .drawer-recruit-glow{animation-play-state:paused}.pro-banner-head{overflow:hidden;padding-top:0!important;display:block!important}.pro-banner{height:136px;margin:0 -32px;position:relative}.pro-banner svg{width:100%;height:100%;display:block}.pro-banner:after{content:"";background:linear-gradient(180deg, transparent, rgba(var(--bg-rgb), .18));height:26px;position:absolute;inset:auto 0 0}.pro-head-photo{background:rgba(var(--bg-rgb), .95);border-radius:40px;margin-top:-54px;padding:5px;line-height:0;position:relative;box-shadow:0 8px 24px #0000001f}.pro-head-row{margin-top:14px}.pro-head-share{margin-top:0}@media (max-width:600px){.pro-banner{height:112px;margin:0 -24px}.pro-head-photo{margin-top:-50px}}:root[data-theme=dark] .pro-banner svg{filter:brightness(.72)saturate(.9)}.banner-tones{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.banner-tone{background:rgba(var(--bg-rgb), .5);color:var(--label);cursor:pointer;border:2px solid #0000;border-radius:18px;gap:6px;padding:6px;font-size:14px;font-weight:600;display:grid}.banner-tone .pro-banner{border-radius:12px;height:64px;margin:0;overflow:hidden}.banner-tone[aria-checked=true]{border-color:var(--tint)}.banner-scenes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.banner-scenes .banner-tone{font-size:13px}.banner-scenes .banner-tone .pro-banner{height:56px}.mood-card{border-radius:var(--radius-xl)}.mood-faces{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.mood-face{background:rgba(var(--bg-rgb), .55);cursor:pointer;transition:transform .15s var(--ease), border-color .15s;border:2px solid #0000;border-radius:18px;justify-items:center;gap:4px;padding:10px 4px;display:grid}.mood-face span{font-size:30px;line-height:1}.mood-face small{color:var(--label-3);font-size:12px;font-weight:600}.mood-face:hover{transform:translateY(-2px)}.mood-face[aria-checked=true]{border-color:var(--tint);background:var(--tint-soft)}.mood-face[aria-checked=true] span{animation:mood-pop .35s var(--ease)}@keyframes mood-pop{50%{transform:scale(1.25)}}.mood-week{align-items:flex-end;gap:6px;display:flex}.mood-day{color:var(--label-4);text-transform:uppercase;justify-items:center;gap:3px;font-size:10px;display:grid}.mood-day i{background:var(--fill-2);border-radius:6px;width:10px;display:block}.mood-day[data-mood="1"] i{background:#8a9bb0}.mood-day[data-mood="2"] i{background:#9fb3c8}.mood-day[data-mood="3"] i{background:#b9c7b3}.mood-day[data-mood="4"] i{background:#7fae95}.mood-day[data-mood="5"] i{background:#4f8a6c}.mood-support{background:#6f93b824;border-radius:18px;margin-top:14px;padding:14px 16px}.solid-note{background:#6f93b81f;border-radius:14px;margin-top:8px;padding:10px 14px}.wiki-hero{max-width:720px;margin-top:28px}.wiki-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:24px;display:grid}.wiki-card{border-radius:var(--radius-xl);background:rgba(var(--bg-rgb), .7);border:1px solid var(--separator,#0000000f);color:var(--label);transition:transform .2s var(--ease), box-shadow .2s;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.wiki-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000014}.wiki-card-art svg{width:100%;height:auto;display:block}.wiki-card-body{align-content:start;padding:16px 18px 20px;display:grid}.wiki-head{border-bottom:1px solid var(--separator,#0000001a);margin-top:18px;padding-bottom:10px}.wiki-title{letter-spacing:-.01em;color:var(--label);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,44px);font-weight:500}.wiki-from{color:var(--label-3);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.wiki-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:18px;display:grid}.wiki-infobox{top:calc(var(--hdr-h,60px) + 16px);border:1px solid var(--separator,#0000001a);background:rgba(var(--bg-rgb), .75);border-radius:18px;grid-area:1/2;padding:14px;font-size:14px;position:sticky}.wiki-infobox-title{text-align:center;margin:0 0 10px;font-size:18px;font-weight:700}.wiki-infobox-art{margin:0}.wiki-infobox-art svg{border-radius:12px;width:100%;height:auto;display:block}.wiki-infobox-art figcaption,.wiki-figure figcaption{color:var(--label-3);text-align:center;margin-top:6px;font-size:13px}.wiki-aka{color:var(--label-3);text-align:center;margin:10px 0;font-size:13px}.wiki-infobox dl{margin:0;display:grid}.wiki-infobox dl>div{border-top:1px solid var(--separator,#00000012);grid-template-columns:112px 1fr;gap:8px;padding:8px 0;display:grid}.wiki-infobox dt{color:var(--label-2,var(--label));font-weight:700}.wiki-infobox dd{color:var(--label);margin:0}.wiki-body{grid-area:1/1;min-width:0;font-size:17px;line-height:1.7}.wiki-body p{margin:0 0 14px}.wiki-lead{font-size:18px}.wiki-toc{border:1px solid var(--separator,#0000001a);background:rgba(var(--bg-rgb), .6);border-radius:14px;min-width:240px;margin:6px 0 18px;padding:12px 18px;display:inline-block}.wiki-toc-title{font-weight:700;margin:0 0 6px!important}.wiki-toc ol{margin:0;padding-left:20px;font-size:15px;line-height:1.8}.wiki-toc a{color:var(--tint);text-decoration:none}.wiki-toc a:hover{text-decoration:underline}.wiki-section{scroll-margin-top:calc(var(--hdr-h,60px) + 20px);margin-top:26px}.wiki-section h2{border-bottom:1px solid var(--separator,#0000001a);margin:0 0 12px;padding-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.wiki-cite{font-size:12px;font-family:var(--font-sans,system-ui);margin-left:4px}.wiki-cite a{color:var(--tint);text-decoration:none}.wiki-figure{width:100%;max-width:620px;margin:8px auto 18px}.wiki-figure svg{border-radius:14px;width:100%;height:auto;display:block}.wiki-groups{clear:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.wiki-group{background:rgba(var(--bg-rgb), .55);border:1px solid var(--separator,#0000000f);border-radius:16px;padding:12px 16px}.wiki-group h3{margin:0 0 6px;font-size:16px}.wiki-group ul,.wiki-list{margin:0;padding-left:20px;font-size:16px}.wiki-list li{margin-bottom:6px}.wiki-myths{gap:10px;display:grid}.wiki-myth{border:1px solid var(--separator,#0000000f);border-radius:16px;overflow:hidden}.wiki-myth p{padding:10px 16px;font-size:16px;margin:0!important}.wiki-myth-q{background:#e86f501a;-webkit-text-decoration:line-through #e86f5080;text-decoration:line-through #e86f5080}.wiki-myth-a{background:#4f8a6c1a}.wiki-callout{clear:both;border-radius:18px;justify-items:start;gap:8px;margin-top:14px;padding:14px 18px;display:grid}.wiki-callout strong{align-items:center;gap:6px;display:flex}.wiki-callout p{font-size:16px;margin:0!important}.wiki-callout.is-help{background:#ff3b3017}.wiki-callout.is-tip{background:#6f93b824}.wiki-refs{padding-left:22px;font-size:15px}.wiki-refs li{margin-bottom:6px}.wiki-refs li:target{background:var(--tint-soft);border-radius:6px}.wiki-cta{clear:both;background:var(--tint-soft);border-radius:18px;justify-items:start;gap:10px;margin-top:26px;padding:16px 18px;display:grid}.wiki-cta p{font-size:16px;margin:0!important}@media (max-width:900px){.wiki-layout{grid-template-columns:1fr}.wiki-infobox{grid-area:auto/1;position:static}.wiki-body{grid-row:auto}.wiki-figure{float:none;width:100%;margin:4px 0 14px}.wiki-toc{display:block}}.wiki,.wiki-cards{--wf-sky1:#dce9f5;--wf-sky2:#eef3ee;--wf-hill1:#b9d3c1;--wf-hill2:#8fb8a0;--wf-panel:#f4f7f5;--wf-person:#6f93b8;--wf-person2:#4f8a6c;--wf-dim:#9aa6b2;--wf-skin:#e8b99d;--wf-ink:#24312b;--wf-ink2:#5d6b64;--wf-node:#fff}:root[data-theme=dark] .wiki,:root[data-theme=dark] .wiki-cards{--wf-sky1:#17263a;--wf-sky2:#1f3140;--wf-hill1:#2c4a3c;--wf-hill2:#223d31;--wf-panel:#1c2522;--wf-ink:#e6eee9;--wf-ink2:#a9b8b0;--wf-node:#26322d;--wf-dim:#6b7884}.wf-sky1{stop-color:var(--wf-sky1)}.wf-sky2{stop-color:var(--wf-sky2)}.wf-hill1{fill:var(--wf-hill1)}.wf-hill2{fill:var(--wf-hill2)}.wf-panel{fill:var(--wf-panel)}.wf-sun{fill:#f3d9a4}.wf-glow{filter:drop-shadow(0 0 18px #f3d9a4cc)}.wf-chair{fill:#7aa3c4}.wf-chair2{fill:#6990b3}.wf-pot{fill:#c98a5e}.wf-leaf{fill:#4f8a6c}.wf-person{fill:var(--wf-person)}.wf-person2{fill:var(--wf-person2)}.wf-person-dim{fill:var(--wf-dim)}.wf-skin{fill:var(--wf-skin)}.wf-arm{fill:none;stroke:var(--wf-person);stroke-width:18px;stroke-linecap:round}.wf-alarm{fill:#e0a458}.wf-alarm-face{fill:#fff8ec}.wf-line-dark{fill:none;stroke:#3b2a1f;stroke-width:4px;stroke-linecap:round}.wf-wave{fill:none;stroke:#e0a458;stroke-width:3px;stroke-linecap:round;opacity:.8}.wf-pulse{fill:#e86f50}.wf-dot{fill:#e0a458;stroke:#fff;stroke-width:2px}.wf-leader{stroke:var(--wf-ink2);stroke-width:1.5px;stroke-dasharray:3 4}.wf-label{fill:var(--wf-ink);font:600 15px system-ui,sans-serif}.wf-label-sm{fill:var(--wf-ink2);font:500 13px system-ui,sans-serif}.wf-ring{fill:none;stroke:var(--wf-hill1);stroke-width:2px;stroke-dasharray:6 8}.wf-flow{fill:none;stroke:var(--wf-ink2);stroke-width:2.5px}.wf-flow-up{stroke:#4f8a6c}.wf-arrowhead{fill:var(--wf-ink2)}.wf-node{fill:var(--wf-node);stroke:var(--wf-hill1);stroke-width:2px}.wf-node-warn{stroke:#e0a458}.wf-node-dim{fill:var(--wf-panel);stroke:var(--wf-dim)}.wf-node-up{stroke:#4f8a6c}.wf-node-title{fill:var(--wf-ink);font:700 16px system-ui,sans-serif}.wf-node-sub{fill:var(--wf-ink2);font:500 13px system-ui,sans-serif}.wf-center{fill:#4f8a6c;font:700 15px system-ui,sans-serif}.wf-axis{fill:none;stroke:var(--wf-ink2);stroke-width:2px}.wf-axis-label{fill:var(--wf-ink2);font:600 13px system-ui,sans-serif}.wf-curve1,.wf-curve2,.wf-curve3{fill:none;stroke-width:4px;stroke-linecap:round}.wf-curve1{stroke:#e0a458}.wf-curve2{stroke:#6f93b8}.wf-curve3{stroke:#4f8a6c}.wf-sw1{fill:#e0a458}.wf-sw2{fill:#6f93b8}.wf-sw3{fill:#4f8a6c}.wf-cloud-grey{fill:#9aa6b2}:root[data-theme=dark] .wf-cloud-grey{fill:#4b5864}.wf-rain{stroke:#9fb3c8;stroke-width:3px;stroke-linecap:round}.wf-path{fill:none;stroke:#f3d9a4;stroke-width:4px;stroke-dasharray:2 10;stroke-linecap:round}.wf-track{fill:var(--wf-node)}.wf-value{fill:var(--wf-ink);font:700 14px system-ui,sans-serif}.wf-bar1{fill:#e0a458}.wf-bar2{fill:#6f93b8}.wf-bar3{fill:#8db0d2}.wf-bar4{fill:#4f8a6c}@media (prefers-reduced-motion:no-preference){.wf-shake{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite wf-shake}.wf-beat{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite wf-beat}.wf-drift{animation:7s ease-in-out infinite alternate wf-drift}.wf-grow{animation:wf-grow 1s var(--ease) both;transform-box:fill-box;transform-origin:0}}@keyframes wf-shake{0%,60%,to{transform:rotate(0)}65%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}75%{transform:rotate(-6deg)}80%{transform:rotate(5deg)}}@keyframes wf-beat{50%{transform:scale(1.18)}}@keyframes wf-drift{to{transform:translate(24px)}}@keyframes wf-grow{0%{transform:scaleX(0)}}.program-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:28px;display:grid}.program-hero-art svg{filter:drop-shadow(0 18px 40px #3f5f8029);width:100%;height:auto;display:block}@media (max-width:800px){.program-hero{grid-template-columns:1fr}}.program-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.program-step{border-radius:22px;align-content:start;gap:8px;display:grid}.program-facts{gap:10px;margin:12px 0 0;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.program-allies{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.program-ally{color:var(--label);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.pa-plane{animation:6s ease-in-out infinite pb-fly}}@keyframes pb-fly{0%,to{transform:translate(0)}50%{transform:translate(26px,-8px)}}.program-progress{background:var(--fill-2);border-radius:99px;height:10px;overflow:hidden}.program-progress>i{height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#6f93b8,#4f8a6c);border-radius:99px;display:block}.program-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.program-day{background:rgba(var(--bg-rgb), .5);color:var(--label-3);border-radius:14px;justify-items:center;gap:2px;padding:8px 2px;font-size:12px;display:grid}.program-day[data-done]{background:var(--tint-soft);color:var(--label)}.program-day b{font-size:20px;line-height:1.1}.range-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.range-row input[type=range]{width:100%;accent-color:var(--tint)}.freq-row{gap:6px;display:grid}.freq-opts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.freq-opts button{background:rgba(var(--bg-rgb), .55);color:var(--label);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:8px 4px;font-size:12.5px;line-height:1.25}.freq-opts button[aria-pressed=true]{border-color:var(--tint);background:var(--tint-soft);font-weight:600}@media (max-width:480px){.freq-opts{grid-template-columns:repeat(2,1fr)}}.sk{background:#78827d21;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.6s ease-in-out infinite sk-shine;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .sk{background:#ffffff12}:root[data-theme=dark] .sk:after{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%)}@keyframes sk-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none;display:none}.sk{animation:1.8s ease-in-out infinite sk-pulse}}@keyframes sk-pulse{50%{opacity:.55}}.pro-form-wrap{grid-template-columns:minmax(0,1fr);gap:18px;max-width:760px;margin:0 auto;display:grid}.pro-form-wrap>.pro-form{width:100%;max-width:none}.pro-video{background:rgba(var(--bg-rgb), .6);box-shadow:inset 0 0 0 .5px var(--separator,#00000014);border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex}.pro-video-frame{aspect-ratio:9/16;background:#dce9f5;border-radius:16px;flex-shrink:0;width:92px;position:relative;overflow:hidden}.pro-video-frame video,.pro-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.pro-video-poster{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.pro-video-play{width:40px;height:40px;color:var(--tint);transition:transform .2s var(--ease);background:#ffffffeb;border-radius:99px;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 6px 18px #0000002e}.pro-video-poster:hover .pro-video-play,.pro-video-poster:focus-visible .pro-video-play{transform:scale(1.1)}.pro-video-text{gap:2px;display:grid}.pro-video:has(video){flex-direction:column;align-items:stretch}.pro-video:has(video) .pro-video-frame{width:min(100%,320px);margin:0 auto}@media (min-width:1040px){.pro-form-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;max-width:1060px}.pro-video{top:calc(var(--hdr-h,60px) + 24px);flex-direction:column;align-items:stretch;margin-top:28px;padding:14px;position:sticky}.pro-video-frame{width:100%}.pro-video:has(video) .pro-video-frame{width:100%}.pro-video-text{text-align:center}}:root{--brand-end:#376b57}:root[data-theme=dark],.hdr-dark .site-header-bar{--brand-end:#7fb89a}.brand-lock{align-items:baseline;padding:0 9px 4px 28px;line-height:1.05;display:inline-flex;position:relative}.brand-lock .brand-word{letter-spacing:-.045em;font-weight:750}.brand-knot{width:30px;height:26px;position:absolute;bottom:0;left:0;overflow:visible}.brand-line{transform-origin:0;background:currentColor;border-radius:2px;height:3px;position:absolute;bottom:0;left:28px;right:6px}.brand-end{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2.5px;right:0}.brand .brand-knot path{stroke-dasharray:1;animation:1.1s cubic-bezier(.45,0,.25,1) both knot-draw}.brand .brand-line{animation:.7s cubic-bezier(.45,0,.25,1) .75s both line-draw}.brand .brand-end{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.35s both dot-in}@keyframes knot-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:none}}.brand:hover .brand-end{transition:transform .3s var(--ease);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.brand .brand-knot path,.brand .brand-line,.brand .brand-end{animation:none}}.drawer-brand .brand-lock{font-size:21px}.brand-mark{filter:none}.brand-mark svg{width:100%;height:100%;overflow:visible}.site-nav a,.site-header .btn,.site-header a{white-space:nowrap}.hdr-dark .site-header-bar .brand-lock{color:#f5f5f7}@media (max-width:380px){.site-header-inner>.brand{transform:translate(calc(-50% - 7px),-50%)scale(.88)}}.proq{position:relative}.proq-pop{left:12px;top:calc(var(--hdr-h) + env(safe-area-inset-top) + 6px);z-index:1000;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-border);transform-origin:20px 0;width:min(300px,100vw - 24px);color:var(--label);border-radius:24px;gap:10px;padding:18px;animation:.28s cubic-bezier(.34,1.56,.64,1) both proq-in;display:grid;position:fixed;box-shadow:0 24px 60px #1118272e}@keyframes proq-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:none}}.proq-title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.proq-sub{color:var(--label-2);margin:-4px 0 4px;font-size:14px;line-height:1.4}.proq-main{justify-content:center;gap:8px;min-height:48px;font-size:16px}.proq-link{color:var(--label);background:var(--fill-2);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.proq-help{border-top:1px solid var(--separator,#00000014);color:#d70015;align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:13.5px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.proq-pop{animation:none}}.search-slot{min-width:0;display:grid;position:relative}.sb-pop{z-index:60;text-align:left;overscroll-behavior:contain;background:var(--surface-glass-strong,#fffffff5);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-border);min-width:min(440px,100vw - 32px);max-height:min(430px,62vh);color:var(--label);transform-origin:50% 0;border-radius:26px;gap:8px;padding:14px;animation:.25s cubic-bezier(.34,1.4,.64,1) both proq-in;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 26px 64px #11182733}:root:not([data-theme=dark]) .sb-pop{background:#fff}.sb-head{letter-spacing:.04em;text-transform:uppercase;color:var(--label-3,#8e8e93);margin:4px 4px 0;font-size:12px;font-weight:700}.sb-pros{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}.sb-pros::-webkit-scrollbar{display:none}.sb-pro{white-space:nowrap;scroll-snap-align:start;cursor:pointer;font:inherit;color:var(--tint);background:var(--tint);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 13px;font-size:14.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sb-pro{background:color-mix(in srgb, var(--tint) 11%, transparent)}}.sb-pro{transition:transform .15s,background .2s}.sb-pro:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.sb-pro:hover{background:color-mix(in srgb, var(--tint) 18%, transparent)}}.sb-pro:hover{transform:translateY(-1px)}.sb-topic{border:1px solid var(--tint);border-radius:999px;flex-shrink:0;padding:9px 15px}@supports (color:color-mix(in lab, red, red)){.sb-topic{border:1px solid color-mix(in srgb, var(--tint) 16%, var(--glass-border))}}.sb-topic{cursor:pointer;font:inherit;color:var(--label);background:var(--fill-2,#78788014);white-space:nowrap;font-size:14.5px;font-weight:600;transition:background .2s,color .2s}.sb-topic:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.sb-topic:hover{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.sb-topic:hover{color:var(--tint)}.sb-topics-wrap{flex-wrap:wrap;gap:6px;display:flex}.sb-carousel{gap:8px;margin:2px -14px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sb-track{gap:8px;width:max-content;padding:1px 0;animation:46s linear infinite sb-marquee;display:flex}.sb-track.rev{animation-duration:54s;animation-direction:reverse}.sb-carousel:hover .sb-track,.sb-carousel:focus-within .sb-track,.sb-carousel:active .sb-track{animation-play-state:paused}@keyframes sb-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@media (prefers-reduced-motion:reduce){.sb-track{flex-wrap:wrap;width:auto;animation:none}.sb-carousel{margin:0;-webkit-mask-image:none;mask-image:none}}.sb-place{cursor:pointer;width:100%;font:inherit;color:var(--label);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex}.sb-place:hover,.sb-place:focus-visible{background:var(--fill-2,#78788014)}.sb-place>span:last-child{min-width:0;display:grid}.sb-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.sb-place small{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sb-ic{width:36px;height:36px;color:var(--tint);background:var(--tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sb-ic{background:color-mix(in srgb, var(--tint) 11%, transparent)}}.sb-online{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.sb-online{background:color-mix(in srgb, var(--tint) 7%, transparent)}}.sb-online .sb-ic{background:var(--tint);color:#fff}.sb-note{color:var(--label-2);margin:2px 10px;font-size:13.5px}.search-bar{position:relative}.search-bar:focus-within{z-index:40}.search-bar:has(.sb-pop){z-index:40}.sb-pop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:root[data-theme=dark] .sb-pop{background:#1b2420}.search-wrap{z-index:20;position:relative}.search-slot:has(.sb-pop){z-index:5}.proq-pop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:root[data-theme=dark] .proq-pop{background:#1b2420}.brand-mark{color:var(--label)}:root[data-theme=dark] .brand-mark{filter:none}.svid{opacity:.35;transition:opacity .8s var(--ease,ease), transform .9s cubic-bezier(.22, 1, .36, 1), box-shadow .6s;background:#111;border-radius:28px;position:relative;overflow:hidden;transform:translateY(26px)scale(.96);box-shadow:0 30px 70px #1118272e}.svid.is-in{opacity:1;transform:none;box-shadow:0 36px 90px #1118273d}.svid-video{aspect-ratio:16/9;object-fit:cover;cursor:pointer;width:100%;height:auto;display:block}.svid.is-vertical .svid-video{aspect-ratio:9/16}.svid-ctrl{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.svid-ctrl button{cursor:pointer;color:#fff;min-width:36px;height:36px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1111118c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.svid-ctrl button:hover{background:#111111bf}@media (prefers-reduced-motion:reduce){.svid{opacity:1;transition:none;transform:none}}.wiki-video{text-align:center;max-width:300px;margin:22px auto 8px}.wiki-video figcaption{color:var(--label-2);margin-top:10px;font-size:13px}.home-videos{justify-items:center;gap:26px;display:grid}.home-videos>.svid{width:100%}.home-video-small{justify-items:center;gap:12px;width:min(250px,62vw);display:grid;position:relative}.home-video-small .svid{border-radius:26px;width:100%}.hv-chip{z-index:2;color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;animation:5s ease-in-out infinite hv-float;position:absolute;box-shadow:0 12px 28px #11182724}.hv-chip-1{top:18%;left:-64px}.hv-chip-2{animation-delay:-2.5s;top:58%;right:-54px}@keyframes hv-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.hv-more{font-size:14px;font-weight:650}:root[data-theme=dark] .hv-chip{color:#f5f5f7;background:#1f2a25}@media (max-width:420px){.hv-chip-1{left:-40px}.hv-chip-2{right:-34px}}@media (prefers-reduced-motion:reduce){.hv-chip{animation:none}}.drawer.dv{background:#faf8f4;border:0;gap:16px;padding:22px 18px 28px;box-shadow:0 30px 80px #11182740}:root[data-theme=dark] .drawer.dv{background:#121a16}@media (max-width:640px){.drawer.dv{top:calc(env(safe-area-inset-top,0px) + 64px);width:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-radius:34px 34px 0 0;bottom:0;left:0;right:0;transform:translateY(105%)}.drawer-root.is-open .drawer.dv{transform:none}.drawer-root.is-open .drawer.dv>*{animation-name:dv-up}}@keyframes dv-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dv-head{align-items:flex-start;gap:12px;display:flex}.dv-who{color:var(--label);align-items:center;gap:12px;min-width:0;display:flex}.dv-who .avatar{flex-shrink:0;width:52px;height:52px;font-size:20px}.dv-name{letter-spacing:-.035em;color:var(--label);text-overflow:ellipsis;font-size:28px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.dv-meta{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14.5px;display:block;overflow:hidden}.dv-close{cursor:pointer;width:48px;height:48px;color:var(--label);background:#786e641f;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,transform .2s;display:grid}.dv-close:hover{background:#786e6433;transform:rotate(90deg)}.dv-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dv-tile{text-align:center;min-height:132px;color:var(--label);background:#fff;border:1px solid #11182712;border-radius:24px;align-content:start;justify-items:center;gap:6px;padding:14px 6px;font-size:14.5px;font-weight:750;line-height:1.2;transition:transform .2s,box-shadow .2s;display:grid}.dv-tile:hover,.dv-tile:active{transform:translateY(-2px);box-shadow:0 12px 26px #11182714}.dv-tile[aria-current=page]{border-color:var(--tint)}.dv-art{width:78px;height:auto}:root[data-theme=dark] .dv-tile,:root[data-theme=dark] .dv-card{background:#ffffff0d;border-color:#ffffff12}.dv-section{gap:8px;display:grid}.dv-title{letter-spacing:-.02em;color:var(--label);margin:4px 2px 0;font-size:18px;font-weight:800}.dv-card{background:#fff;border:1px solid #11182712;border-radius:26px;padding:6px;overflow:hidden}.dv-row{color:var(--label);border-radius:18px;align-items:center;gap:14px;padding:15px 14px;font-size:16.5px;font-weight:550;display:flex;position:relative}.dv-row+.dv-row:before{content:"";background:#11182712;height:1px;position:absolute;top:0;left:48px;right:14px}.dv-row:hover,.dv-row:active,.dv-row[aria-current=page]{background:#786e6417}.dv-row:hover:before,.dv-row:hover+.dv-row:before{opacity:0}.dv-row-icon{color:var(--label-2);flex-shrink:0}.dv-pro{color:var(--label);border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.dv-pro:hover{background:#786e6417}.dv-pro-photo{color:#fff;background:linear-gradient(140deg,#a8c3b0,#376b57);border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.dv-pro-photo img{object-fit:cover;width:100%;height:100%}.dv-pro strong{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:800;display:block;overflow:hidden}.dv-pro span span{color:var(--label-2);font-size:14px;display:block}.dv-meta{white-space:normal;overflow-wrap:anywhere}@media (min-width:641px){.drawer.dv{width:min(400px,100% - 20px)}}.hs{text-align:center;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);border:1px solid var(--glass-border);border-radius:36px;gap:18px;padding:26px 24px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 24px 60px #1118271a}.hs-sentence{letter-spacing:-.025em;color:var(--label);margin:0;font-size:clamp(22px,5.4vw,34px);font-weight:700;line-height:1.55}.hs-part{vertical-align:baseline;cursor:pointer;height:1.45em;font:inherit;color:var(--tint);background:var(--tint);border:0;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:0 10px 0 14px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hs-part{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.hs-part{box-shadow:inset 0 0 0 1.5px var(--tint)}@supports (color:color-mix(in lab, red, red)){.hs-part{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tint) 22%, transparent)}}.hs-part{transition:background .2s,box-shadow .2s,transform .2s}.hs-part svg{opacity:.7;flex-shrink:0;transition:transform .25s}.hs-part:hover{background:var(--tint);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hs-part:hover{background:color-mix(in srgb, var(--tint) 15%, transparent)}}.hs-part.is-open{background:var(--tint);color:#fff;box-shadow:0 8px 20px var(--tint)}@supports (color:color-mix(in lab, red, red)){.hs-part.is-open{box-shadow:0 8px 20px color-mix(in srgb, var(--tint) 35%, transparent)}}.hs-part.is-open svg{transform:rotate(180deg)}.hs-part:not(.is-set):not(.is-open) .hs-part-text{opacity:.7;font-weight:700}.hs-part-text{white-space:nowrap;animation:.35s cubic-bezier(.34,1.56,.64,1) hs-swap;display:inline-block}@keyframes hs-swap{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.hs-bottom{gap:10px;display:grid}@media (min-width:760px){.hs-bottom{grid-template-columns:1fr auto auto}}.hs-free{text-align:left;background:var(--tint);border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hs-free{background:color-mix(in srgb, var(--tint) 6%, #7878800f)}}.hs-free svg{color:var(--label-2);flex-shrink:0}.hs-free input{min-width:0;font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:16px}.hs-clear{background:var(--fill-2);color:var(--label-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hs-go{border-radius:999px;gap:8px;min-height:54px;padding:0 28px;font-size:16.5px}.hs-explore{border-radius:999px;gap:6px;min-height:54px}.hs-top{position:relative}.hs-pop{z-index:60;text-align:left;position:absolute;top:calc(100% + 10px);left:-10px;right:-10px}.hs-place{border:1px solid var(--glass-border);background:#fff;border-radius:26px;gap:6px;padding:14px;animation:.25s cubic-bezier(.34,1.4,.64,1) both proq-in;display:grid;box-shadow:0 26px 64px #11182733}:root[data-theme=dark] .hs-place{background:#1b2420}.hs-place .sb-pop{min-width:0;box-shadow:none;background:0 0;border:0;max-height:none;padding:0;animation:none;position:static}.hs-panel-input{background:var(--fill-2,#78788014);min-height:46px;color:var(--label-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.hs-panel-input input{min-width:0;font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:16px}.hs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.hs-opt{border:1px solid var(--glass-border);background:var(--fill-2,#7878800f);cursor:pointer;font:inherit;color:var(--label);text-align:left;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:14.5px;font-weight:650;display:flex}.hs-opt svg{color:var(--tint);flex-shrink:0}.hs-opt:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.hs-opt:hover{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.hs-opt.is-on{background:var(--tint);color:#fff;border-color:#0000}.hs-opt.is-on svg{color:#fff}.sb-topic.is-on{background:var(--tint);color:#fff}.hs-reset{color:var(--label-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:13.5px;text-decoration:underline}.hero-marquee{margin:18px -16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero-marquee-track{width:max-content;animation:38s linear infinite hero-mq;display:flex}@keyframes hero-mq{to{transform:translate(-50%)}}.hero-marquee:hover .hero-marquee-track,.hero-marquee:focus-within .hero-marquee-track{animation-play-state:paused}.hero-marquee-set{gap:8px;padding-right:8px;display:flex}.hero-mq-chip{white-space:nowrap;color:var(--label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff61;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.hero-mq-chip:hover{background:#ffffffb3}.hero-mq-chip.is-online{color:var(--tint)}:root[data-theme=dark] .hero-mq-chip{background:#ffffff12;border-color:#ffffff1a}@media (prefers-reduced-motion:reduce){.hero-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.hero-marquee-set+.hero-marquee-set{display:none}.hero-marquee{-webkit-mask-image:none;mask-image:none}}.hs{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff38;border:1px solid #ffffff73;gap:14px;padding:20px 18px 16px;box-shadow:0 10px 30px #1118270d}:root[data-theme=dark] .hs{background:#141c1847;border-color:#ffffff14}.hs-free{background:#ffffff73}:root[data-theme=dark] .hs-free{background:#ffffff0f}.hs-part{background:#ffffff80}.hs-explore{background:#ffffff73}@media (max-width:759px){.hs-bottom{grid-template-columns:1fr auto}.hs-free{grid-column:1/-1}.hs-explore{padding:0 18px}}.hs-float{z-index:80;position:absolute}.hs-float .hs-pop{position:relative;top:0;left:0;right:0}.hs-float .sb-pop.hs-pop{min-width:0;max-height:min(520px,70vh)}:root[data-theme=dark] .hs-part{color:#a8d5bf;background:#ffffff12;box-shadow:inset 0 0 0 1.5px #a8d5bf40}:root[data-theme=dark] .hs-part:not(.is-set):not(.is-open) .hs-part-text{opacity:.85}:root[data-theme=dark] .hs-part.is-open{color:#0d1512;background:#5fa585}:root[data-theme=dark] .hs-explore{color:#e3efe7;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .hs-sentence{color:#f2f5f3}.hs,.hs>*,.hs-bottom>*{min-width:0}.hs-free input{width:100%}.scroll-vine{top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) - 4px);z-index:51}.scroll-vine.scroll-line{top:env(safe-area-inset-top,0px);z-index:95;height:3px}.scroll-line span{transform-origin:0;transform:scaleX(var(--p));background:#111;border-radius:0 3px 3px 0;position:absolute;inset:0}:root[data-theme=dark] .scroll-line span{background:#fff}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.dk-scene{z-index:-2;position:absolute;inset:0;overflow:hidden}.dk-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dk-beam{animation:10s ease-in-out infinite alternate dk-beam}@keyframes dk-beam{0%{opacity:.85;transform:translate(-6px,-4px)}to{opacity:1;transform:translate(8px,6px)}}.dk-leaves{transform-origin:1200px 300px;animation:6s ease-in-out infinite alternate dk-leaves}@keyframes dk-leaves{0%{transform:rotate(-1.5deg)translate(-6px)}to{transform:rotate(1.5deg)translate(8px,4px)}}.dk-rain{animation:3.5s linear infinite dk-rain}@keyframes dk-rain{to{transform:translateY(140px)}}.dk-snow{animation:12s linear infinite dk-snow}@keyframes dk-snow{to{transform:translate(40px,120px)}}.dk-plant{animation:8s ease-in-out infinite alternate dk-plant}@keyframes dk-plant{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.dk-steam{opacity:0;animation:3.4s ease-in-out infinite dk-steam}@keyframes dk-steam{0%{opacity:0;transform:translateY(10px)scaleY(.8)}35%{opacity:.75}to{opacity:0;transform:translateY(-40px)scaleY(1.1)}}.dk-tea{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate dk-tea}@keyframes dk-tea{to{opacity:.2;transform:translate(8px,6px)scale(1.15)}}.dk-write{stroke-dasharray:1;stroke-dashoffset:1px;animation:12s ease-in-out infinite dk-write}.dk-write-2{animation-delay:2.2s}@keyframes dk-write{0%{stroke-dashoffset:1px;opacity:1}30%,85%{stroke-dashoffset:0;opacity:1}95%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}.dk-msg{opacity:0;animation:10s infinite dk-msg}.dk-msg-2{animation-delay:1.4s}.dk-msg-3{animation-delay:2.8s}@keyframes dk-msg{0%{opacity:0;transform:translateY(10px)}8%,80%{opacity:1;transform:none}92%,to{opacity:0}}.dk-scene.is-still *{animation:none!important}.dk-scene.is-still .dk-msg,.dk-scene.is-still .dk-steam{opacity:1}.dk-scene.is-still .dk-write{stroke-dashoffset:0}:root[data-theme=dark] .dk-scene .dk-svg{filter:brightness(.62)saturate(.9)}.video-hero:has(.dk-scene):after{background:linear-gradient(180deg, rgba(var(--bg-rgb), .1), rgba(var(--bg-rgb), .18) 55%, rgba(var(--bg-rgb), .8))}@media (prefers-reduced-motion:reduce){.dk-scene *{animation:none!important}.dk-msg,.dk-steam{opacity:1}.dk-write{stroke-dashoffset:0}}.pro-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pro-badges li{background:var(--fill-2);color:var(--label);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-flex}.pro-badges li svg{color:var(--tint)}.pro-head-top{flex:100%;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pro-head-side{justify-items:end;gap:10px;display:grid}.pro-qr{color:#111;cursor:pointer;font:inherit;transition:transform .2s var(--ease), box-shadow .2s;background:#fff;border:0;border-radius:20px;justify-items:center;gap:4px;padding:8px 8px 6px;display:grid;box-shadow:0 10px 28px #0000001a,0 0 0 1px #0000000d}.pro-qr:hover{transform:translateY(-2px)rotate(-1deg);box-shadow:0 16px 36px #00000024,0 0 0 1px #0000000f}.pro-qr:active{transform:scale(.97)}.pro-qr-label{letter-spacing:.2px;color:#111;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.qr-stack{justify-items:center;gap:8px;display:grid}.qr-stack.qr-desktop{display:none}.qr-float{float:right;margin:-78px 0 8px 12px}@media (min-width:760px){.pro-head-top{flex:none}.qr-stack.qr-mobile,.qr-mobile{display:none}.qr-stack.qr-desktop{display:grid}}.qr-modal{text-align:center;justify-items:center;gap:6px;width:min(380px,100%);padding:26px 22px 22px;display:grid;position:relative}.qr-close{width:36px;height:36px;margin:0;position:absolute;top:12px;right:12px}.qr-name{letter-spacing:-.4px;font-size:22px;font-weight:800}.qr-big{background:#fff;border-radius:28px;margin:12px 0 6px;padding:12px;box-shadow:0 14px 40px #0000001f,0 0 0 1px #0000000d}.aff-list{gap:10px;margin-top:16px;display:grid}.aff-card{background:var(--surface,#fff);color:var(--label);box-shadow:0 0 0 1px var(--tint), 0 10px 26px #0000000f;border-radius:22px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.aff-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 14%, transparent), 0 10px 26px #0000000f}}.aff-card{transition:transform .2s var(--ease)}.aff-card:hover{transform:translateY(-2px)}.aff-card.sk{background:var(--label);height:96px}@supports (color:color-mix(in lab, red, red)){.aff-card.sk{background:color-mix(in srgb, var(--label) 6%, transparent)}}.aff-card.sk{box-shadow:none;animation:1.4s ease-in-out infinite aff-pulse}@keyframes aff-pulse{50%{opacity:.5}}.aff-name{font-size:16px;display:block}.aff-why{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.aff-why li{background:var(--tint);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.aff-why li{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.aff-why li{color:var(--tint)}.aff-ring{--v:0;text-align:center;background:radial-gradient(closest-side, var(--surface,#fff) 78%, transparent 80% 100%), conic-gradient(var(--tint) calc(var(--v) * 1%), var(--label) 0);border-radius:50%;flex-shrink:0;place-content:center;width:66px;height:66px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.aff-ring{background:radial-gradient(closest-side, var(--surface,#fff) 78%, transparent 80% 100%), conic-gradient(var(--tint) calc(var(--v) * 1%), color-mix(in srgb, var(--label) 10%, transparent) 0)}}.aff-ring b{font-size:16px;font-weight:800}.aff-ring small{color:var(--secondary-label,#888);margin-top:2px;font-size:9.5px}:root[data-theme=dark] .aff-card{background:#ffffff0d}:root[data-theme=dark] .aff-ring{background:radial-gradient(closest-side, #151a18 78%, transparent 80% 100%), conic-gradient(var(--tint) calc(var(--v) * 1%), #ffffff1a 0)}.aff-note{color:var(--secondary-label,#666);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.why-table{background:var(--surface,#fff);box-shadow:0 0 0 1px var(--label), 0 16px 40px #0000000f;border-radius:26px;margin-top:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.why-table{box-shadow:0 0 0 1px color-mix(in srgb, var(--label) 8%, transparent), 0 16px 40px #0000000f}}.why-head,.why-row{grid-template-columns:1fr 1.4fr 1.2fr;align-items:start;gap:14px;padding:14px 18px;display:grid}.why-head{color:var(--secondary-label,#777);background:var(--label);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.why-head{background:color-mix(in srgb, var(--label) 3%, transparent)}}.why-head .why-us{color:var(--tint)}.why-row+.why-row{border-top:1px solid var(--label)}@supports (color:color-mix(in lab, red, red)){.why-row+.why-row{border-top:1px solid color-mix(in srgb, var(--label) 7%, transparent)}}.why-row strong{font-size:15px}.why-row span{gap:6px;font-size:14px;line-height:1.4;display:flex}.why-row .why-us{color:var(--label);font-weight:600}.why-row .why-us svg{color:#2fa36b;flex-shrink:0;margin-top:2px}.why-row .why-them{color:var(--secondary-label,#888)}.why-row .why-them svg{opacity:.6;flex-shrink:0;margin-top:2px}@media (max-width:640px){.why-head{display:none}.why-row{grid-template-columns:1fr;gap:6px}.why-row .why-them:before{content:"Otros: ";font-weight:600}}:root[data-theme=dark] .why-table{background:#ffffff0a}.review-reply{border-left:3px solid var(--tint);background:var(--tint);border-radius:0 14px 14px 0;margin-top:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.review-reply{background:color-mix(in srgb, var(--tint) 7%, transparent)}}.review-reply strong{color:var(--tint);font-size:13px;display:block}.review-reply p{margin:4px 0 0;font-size:14.5px}.founder-chip{color:#2c6b1f;background:linear-gradient(135deg,#e6f6dc,#cdeec0);font-weight:700}.pro-badge.founder{color:#2c6b1f;background:linear-gradient(135deg,#e6f6dc,#cdeec0)}:root[data-theme=dark] .founder-chip,:root[data-theme=dark] .pro-badge.founder{color:#bfe8a8;background:linear-gradient(135deg,#1f3a18,#27481d)}.founder-call{color:#2c6b1f;background:linear-gradient(135deg,#e6f6dc,#cdeec0);border-radius:999px;align-items:center;gap:6px;margin:14px auto 0;padding:8px 14px;font-size:14px;display:inline-flex}:root[data-theme=dark] .founder-call{color:#bfe8a8;background:linear-gradient(135deg,#1f3a18,#27481d)}.pro-socials{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pro-socials a{width:38px;height:38px;color:var(--label);background:var(--fill-2);transition:transform .2s var(--ease), background .2s;border-radius:50%;place-items:center;display:grid}.pro-socials a:hover{background:var(--tint-soft);color:var(--tint);transform:translateY(-2px)}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.cert-card{background:var(--fill-2);color:var(--label);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.cert-card:disabled{cursor:default}.cert-card img{object-fit:cover;border-radius:10px;flex-shrink:0;width:72px;height:54px;box-shadow:0 4px 12px #0000001f}.cert-icon{color:#8a4b0f;background:linear-gradient(135deg,#fff1d6,#ffe0b8);border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.cert-text{gap:2px;min-width:0;display:grid}.cert-text strong{font-size:14.5px;line-height:1.25}.svc-list{display:grid}.svc{border-bottom:1px solid var(--separator,#00000014);gap:8px;padding:18px 0;display:grid}.svc:first-child{padding-top:0}.svc-name{letter-spacing:-.2px;font-size:18px}.svc-desc{color:var(--secondary-label,#666);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.svc-price{font-size:19px;font-weight:800}.book-menu{position:relative}.book-menu-btn{white-space:nowrap}.book-menu-pop{z-index:120;background:var(--surface,#fff);border-radius:20px;gap:2px;width:min(300px,86vw);padding:6px;animation:.2s both proq-in;display:grid;position:fixed;box-shadow:0 18px 50px #0000002e,0 0 0 1px #0000000d}.book-menu-pop a,.book-menu-pop button{color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.book-menu-pop a:hover,.book-menu-pop button:hover{background:var(--fill-2)}.book-menu-pop strong{font-size:14.5px;display:block}:root[data-theme=dark] .book-menu-pop{background:#1c1f1e}.pro-sections{gap:16px;display:grid}.pro-sec{scroll-margin-top:90px}.pro-sec-title{margin:0 0 16px}.bk{gap:16px;margin-top:14px;display:grid}.bk-progress{justify-content:space-between;padding-top:2px;display:flex;position:relative}.bk-bar{background:var(--fill-2);z-index:0;border-radius:99px;height:3px;position:absolute;top:15px;left:14px;right:14px}.bk-bar span{background:var(--tint);height:100%;transition:width .5s var(--ease);border-radius:99px;display:block}.bk-dot{z-index:1;font:inherit;color:var(--secondary-label,#888);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.bk-dot:disabled{cursor:default}.bk-dot-n{background:var(--surface,#fff);width:28px;height:28px;box-shadow:0 0 0 2px var(--fill-2);transition:background .3s, box-shadow .3s, transform .3s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.bk-dot-l{font-size:11.5px;font-weight:600}.bk-dot.now .bk-dot-n{background:var(--tint);color:#fff;box-shadow:0 0 0 5px var(--tint-soft);transform:scale(1.08)}.bk-dot.now .bk-dot-l{color:var(--label)}.bk-dot.done .bk-dot-n{background:var(--tint);color:#fff;box-shadow:none}.bk-page{gap:14px;min-height:180px;display:grid}.bk-page.from-right{animation:bk-right .42s var(--ease) both}.bk-page.from-left{animation:bk-left .42s var(--ease) both}.bk-page>*{animation:bk-up .45s var(--ease) both}.bk-page>:nth-child(2){animation-delay:50ms}.bk-page>:nth-child(3){animation-delay:.1s}.bk-page>:nth-child(4){animation-delay:.15s}.bk-page>:nth-child(n+5){animation-delay:.2s}@keyframes bk-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes bk-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes bk-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bk-title{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800}.bk-note{background:var(--fill-2);border-radius:14px;margin:0;padding:10px 14px}.bk-note.warn{background:#ff95001f}.bk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;display:grid}.bk-cards.two{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.bk-choice,.bk-svc{background:var(--fill-2);color:var(--label);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;gap:4px;padding:14px 44px 14px 14px;transition:box-shadow .2s,background .2s,transform .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.bk-choice:active,.bk-svc:active{transform:scale(.98)}.bk-choice.on,.bk-svc.on{background:var(--tint-soft);box-shadow:inset 0 0 0 1.5px var(--tint)}.bk-choice-t{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.bk-tag{color:#fff;background:#2fa36b;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.bk-radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--label);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.bk-radio{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--label) 20%, transparent)}}.bk-radio{color:#fff;transition:background .2s,box-shadow .2s}.on>.bk-radio{background:var(--tint);box-shadow:none;animation:bk-pop .3s var(--ease)}@keyframes bk-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.bk-services{gap:8px;display:grid}.bk-svc-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk-svc-price{white-space:nowrap;font-weight:800}.bk-svc-desc{color:var(--secondary-label,#666);white-space:pre-wrap;font-size:14px;line-height:1.4}.bk-summary{background:var(--fill-2);border-radius:18px;gap:0;padding:4px 16px;display:grid}.bk-row{justify-content:space-between;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.bk-row+.bk-row{border-top:1px solid var(--label)}@supports (color:color-mix(in lab, red, red)){.bk-row+.bk-row{border-top:1px solid color-mix(in srgb, var(--label) 8%, transparent)}}.bk-row span{color:var(--secondary-label,#777);flex-shrink:0}.bk-row b{text-align:right}.bk-nav{background:linear-gradient(to top, var(--surface,#fff) 70%, transparent);justify-content:space-between;gap:10px;padding:10px 0 2px;display:flex;position:sticky;bottom:-1px}.bk-nav .btn{min-width:120px}.bk-send:not(:disabled){animation:2.4s ease-in-out infinite bk-glow}@keyframes bk-glow{50%{box-shadow:0 0 0 6px var(--tint-soft)}}.bk-success{margin:0 auto;display:block}.bk-success-ring{fill:none;stroke:#2fa36b;stroke-width:5px;stroke-dasharray:252;stroke-dashoffset:252px;animation:bk-draw .7s var(--ease) forwards;transform-origin:50%}.bk-success-check{fill:none;stroke:#2fa36b;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:bk-draw .45s .55s var(--ease) forwards}@keyframes bk-draw{to{stroke-dashoffset:0}}:root[data-theme=dark] .bk-nav{background:linear-gradient(#0000,#151a18 30%)}@media (prefers-reduced-motion:reduce){.bk-page,.bk-page>*,.bk-send{animation:none!important}}:root[data-motion=reduce] .bk-page,:root[data-motion=reduce] .bk-page>*,:root[data-motion=reduce] .bk-send{animation:none!important}.slot.slot-intro{position:relative}.slot.slot-intro:after{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--surface,#fff);background:#2fa36b;border-radius:50%;position:absolute;top:5px;right:5px}.slot-intro-dot{vertical-align:1px;background:#2fa36b;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.intro-hours{background:#2fa36b14;border-radius:18px;gap:10px;padding:14px;display:grid}.bk-choice:disabled{opacity:.55;cursor:not-allowed}.ds-flag{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite alternate ds-flag}@keyframes ds-flag{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.ds-bulb{animation:2s ease-in-out infinite ds-twinkle}.ds-bulb-glow{animation:2s ease-in-out infinite ds-glow}@keyframes ds-twinkle{50%{opacity:.55}}@keyframes ds-glow{50%{opacity:.05}}.ds-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate ds-flame}@keyframes ds-flame{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(.9,1.15)rotate(3deg)}}.ds-candle-glow{animation:2.4s ease-in-out infinite alternate ds-candle}@keyframes ds-candle{0%{opacity:.7}to{opacity:1}}.ds-shine{animation:3s ease-in-out infinite ds-shine}@keyframes ds-shine{50%{filter:brightness(1.18)}}.ds-glow-face{animation:2.6s ease-in-out infinite ds-face}@keyframes ds-face{50%{fill:#b35a14}}.dk-scene.is-night .dk-light{opacity:.35}:root[data-theme=dark] .dk-scene.has-season .dk-svg{filter:brightness(.7)saturate(.95)}.video-hero[data-scene=noche]:has(.dk-scene):after{background:linear-gradient(180deg, #080c1e59, #080c1e66 60%, rgba(var(--bg-rgb), .95))}.video-hero[data-scene=noche] .dk-scene .dk-svg{filter:none}.video-hero[data-scene=noche] .hs{background:#0e122080;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059}.video-hero[data-scene=noche] .hs-sentence{color:#f2f5f3}.video-hero[data-scene=noche] .hs-part{color:#ffc58a;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffc58a59}.video-hero[data-scene=noche] .hs-part.is-open{color:#2a1606;background:#ffb067}.video-hero[data-scene=noche] .hs-free{color:#f2f5f3;background:#ffffff1f}.video-hero[data-scene=noche] .hs-free input{color:#f2f5f3}.video-hero[data-scene=noche] .hs-free input::placeholder{color:#f2f5f3a6}.video-hero[data-scene=noche] .hs-explore{color:#f2f5f3;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.video-hero[data-scene=noche] .sb-topic{color:#f2f5f3;background:#0e12208c;border-color:#ffffff29}.video-hero[data-scene=noche] .hero-sub,.video-hero[data-scene=noche] .lead{text-shadow:0 1px 10px #00000073}.sp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sp-pro{background:var(--accent,#2f6b55);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-pro{background:color-mix(in srgb, var(--accent,#2f6b55) 9%, transparent)}}.sp-pro{cursor:pointer;font-size:14px}.sp-pro input{width:18px;height:18px;accent-color:var(--accent,#2f6b55)}.sp-cta{color:inherit;background:linear-gradient(135deg,#2f6b55,#e8a07a);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-cta{background:linear-gradient(135deg, color-mix(in srgb, #2f6b55 12%, var(--surface,#fff)), color-mix(in srgb, #e8a07a 14%, var(--surface,#fff)))}}.sp-cta{border:1px solid #2f6b552e}.sp-cta .bubble{flex:none}.sp-cta strong{font-size:16px;display:block}.sp-cta small{color:var(--label-2);font-size:13.5px}.sp-cta svg.go{opacity:.6;flex:none;margin-left:auto}@media print{.sp-pro,.sp-actions{display:none!important}}.adm-checks{flex-wrap:wrap;gap:6px;display:flex}.adm-check{border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.adm-check.ok{color:#24704a;background:#2f8a5b21}.adm-check.warn{color:#a35b12;background:#d9822b26}.adm-wait{background:var(--fill);color:var(--label-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.adm-wait.late{color:#a35b12;background:#d9822b2e}.help-card{background:#376b57;border-radius:22px;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.help-card{background:color-mix(in srgb, #376b57 7%, var(--surface,#fff))}}.help-card{border:1px solid #376b5724}.help-art{border-radius:18px;width:100%;display:block}.help-close{background:var(--fill);width:32px;height:32px;color:var(--label-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.help-body .title-3{padding-right:34px}.help-steps{counter-reset:hs;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:hs;padding-left:34px;font-size:15.5px;line-height:1.45;position:relative}.help-steps li:before{content:counter(hs);color:#fff;background:#376b57;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.help-tip{background:#e8b99d38;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14.5px;line-height:1.45}.help-contact{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.help-contact a{align-items:center;gap:4px;display:inline-flex}.help-reopen{background:var(--fill);color:var(--label-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 0 14px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:640px){.help-card{grid-template-columns:1fr}.help-art{max-width:260px}}.ps-start{border-radius:22px;padding:18px}.ps-steps{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-steps li{background:var(--fill-2,#00000008);border-radius:16px;overflow:hidden}.ps-step-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.ps-step-n{background:var(--surface,#fff);color:#376b57;border:2px solid #376b57;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.ps-steps li.done .ps-step-n{color:#fff;background:#376b57}.ps-steps li.done .ps-step-title{color:var(--label-3);text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.ps-steps li.done .ps-step-title{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.ps-step-title{flex:1;font-size:16px;font-weight:600}.ps-step-chev{color:var(--label-4);transition:transform .25s}.ps-steps li.open .ps-step-chev{transform:rotate(180deg)}.ps-step-body{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:0 14px 14px;animation:.3s ease-out proIn;display:grid}.ps-step-body img{border-radius:14px;width:100%}@keyframes proIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes guideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes guideArt{0%{opacity:0;transform:scale(.94)rotate(-1.5deg)}to{opacity:1;transform:none}}.help-card{background:linear-gradient(140deg,#376b57,#e8b99d);animation:.5s ease-out both guideIn;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-card{background:linear-gradient(140deg, color-mix(in srgb, #376b57 9%, var(--surface,#fff)), color-mix(in srgb, #e8b99d 12%, var(--surface,#fff)))}}.help-card{box-shadow:0 10px 30px -18px #2f5a4873}.help-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8b99d4d,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-60px}.help-art-wrap{border-radius:20px;animation:.6s ease-out .1s both guideArt;overflow:hidden;box-shadow:0 8px 22px -14px #2f5a4880}.help-art{border-radius:0}.help-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);align-items:center;gap:6px;margin:0 0 4px;font-size:12.5px;font-weight:700;display:inline-flex}.help-steps li{animation:.45s ease-out both guideIn}.help-steps li:before{box-shadow:0 0 0 4px #376b5724}.help-tip{border-left:4px solid #e8b99d}.help-close{z-index:1;transition:transform .2s,background .2s}.help-close:hover{transform:rotate(90deg)}.help-reopen{transition:transform .2s}.help-reopen:hover{transform:translateY(-1px)}.ps-start{padding:0;animation:.5s ease-out both guideIn;position:relative;overflow:hidden}.ps-hero{background:linear-gradient(135deg,#376b57,#e8b99d);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 18px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ps-hero{background:linear-gradient(135deg, color-mix(in srgb, #376b57 14%, var(--surface,#fff)), color-mix(in srgb, #e8b99d 20%, var(--surface,#fff)))}}.ps-hero-art img{border-radius:18px;width:100%;animation:.7s ease-out both guideArt;display:block}.ps-brand{color:var(--label);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.ps-slogan{color:var(--label-2);margin-top:6px;font-size:14px;font-style:italic;line-height:1.4}.ps-ring{--v:0;background:conic-gradient(#376b57 calc(var(--v) * 1%), #376b5724 0);border-radius:50%;place-items:center;width:64px;height:64px;margin-right:26px;display:grid}.ps-ring:before{content:"";background:var(--surface,#fff);border-radius:50%;grid-area:1/1;width:50px;height:50px}.ps-ring b{color:#2f5a48;grid-area:1/1;font-size:15px;position:relative}.ps-hero .help-close{top:12px;right:12px}.ps-steps{margin:0;padding:14px 14px 4px}.ps-steps li{transition:box-shadow .25s,background .25s;animation:.45s ease-out both guideIn}.ps-steps li.open{background:var(--surface,#fff);box-shadow:0 10px 26px -16px #2f5a488c,inset 0 0 0 1px #376b572e}.ps-steps li.done .ps-step-n{animation:.45s cubic-bezier(.34,1.56,.64,1) guidePop}@keyframes guidePop{0%{transform:scale(.4)}to{transform:none}}.ps-step-body{grid-template-columns:150px minmax(0,1fr)}.ps-step-body img{animation:.5s ease-out both guideArt;box-shadow:0 8px 20px -14px #2f5a4880}.ps-start>.help-contact{padding:0 18px 16px}@media (max-width:640px){.ps-hero{grid-template-columns:76px minmax(0,1fr)}.ps-ring{background:0 0;grid-column:1/-1;justify-self:start;width:auto;height:auto;margin:0}.ps-ring:before{display:none}.ps-ring b{background:#376b5724;border-radius:999px;padding:4px 10px;font-size:13px}.ps-step-body{grid-template-columns:1fr}.ps-step-body img{max-width:260px}}@media (prefers-reduced-motion:reduce){.help-card,.help-art-wrap,.help-steps li,.ps-start,.ps-steps li,.ps-hero-art img,.ps-step-body img{animation:none!important}}.ps-hero{text-align:left}.ps-hero-text{min-width:0;padding-right:30px}@media (max-width:640px){.ps-hero-text{padding-right:34px}}.mail-arts{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.mail-art{background:var(--fill-2,#00000008);cursor:pointer;text-align:left;color:inherit;font:inherit;border:0;border-radius:14px;gap:4px;padding:6px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.mail-art img{aspect-ratio:12/5;object-fit:cover;border-radius:10px;width:100%;display:block}.mail-art span{color:var(--label-2);font-size:12px;line-height:1.25}.mail-art.on{background:var(--surface,#fff);box-shadow:0 0 0 2.5px #376b57}.mail-art:hover{transform:translateY(-1px)}.mail-art i{color:#fff;background:#376b57;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.mail-preview{width:100%;height:620px;box-shadow:inset 0 0 0 1px var(--separator);background:#eef2ee;border:0;border-radius:18px}.companion{display:block;overflow:visible}.companion *{transform-box:view-box}.companion .cp-body{transform-origin:100px 190px;animation:3.4s ease-in-out infinite cpBob}.companion .cp-shadow{transform-origin:100px 190px;animation:3.4s ease-in-out infinite cpShadow}@keyframes cpBob{50%{transform:translateY(-4px)scale(1.012,.99)}}@keyframes cpShadow{50%{opacity:.05;transform:scaleX(.9)}}.companion .cp-blink{animation:4.6s ease-in-out infinite cpBlink}@keyframes cpBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.companion .cp-delay{animation-delay:-.6s!important}.companion .cp-gill{animation:2.2s ease-in-out infinite cpGill}@keyframes cpGill{50%{transform:rotate(-9deg)}}.companion .cp-fin{animation:1.8s ease-in-out infinite cpFin}@keyframes cpFin{50%{transform:rotate(-16deg)}}.companion .cp-wave{animation:2.6s ease-in-out infinite cpWave}@keyframes cpWave{50%{transform:translate(8px)}}.companion .cp-ear{animation:3.8s ease-in-out infinite cpEar}@keyframes cpEar{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-12deg)}84%{transform:rotate(6deg)}}.companion .cp-tail{animation:1.6s ease-in-out infinite cpTail}@keyframes cpTail{50%{transform:rotate(12deg)}}.companion .cp-feathers{animation:3s ease-in-out infinite cpFeather}@keyframes cpFeather{50%{transform:rotate(5deg)}}.companion .cp-wing{animation:2.4s ease-in-out infinite cpWing}@keyframes cpWing{50%{transform:rotate(10deg)}}.companion .cp-crest{animation:2.8s ease-in-out infinite cpCrest}@keyframes cpCrest{50%{transform:rotate(-8deg)}}.companion .cp-nod{animation:4s ease-in-out infinite cpNod}@keyframes cpNod{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-5deg)}82%{transform:rotate(4deg)}}.companion .cp-snout{animation:2.4s ease-in-out infinite cpSnout}@keyframes cpSnout{50%{transform:rotate(8deg)}}.companion.cp-calma .cp-body{animation:5s ease-in-out infinite cpBreathe}@keyframes cpBreathe{50%{transform:scale(1.05)}}.companion.cp-nervioso .cp-body{animation:2.4s ease-in-out infinite cpShake}@keyframes cpShake{0%,50%,to{transform:translate(0)}52%,60%{transform:translate(-2px)}56%,64%{transform:translate(2px)}}.companion.cp-triste .cp-body{animation:5s ease-in-out infinite cpSad}@keyframes cpSad{50%{transform:translateY(3px)}}.companion.cp-animo .cp-body{animation:1.6s cubic-bezier(.34,1.4,.64,1) infinite cpHop}@keyframes cpHop{0%,to{transform:translateY(0)}30%{transform:translateY(-14px)}55%{transform:translateY(0)scale(1.04,.96)}}.companion .cp-sweat{animation:2s ease-in infinite cpSweat}@keyframes cpSweat{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.companion .cp-tear{animation:3s ease-in infinite cpSweat}.companion .cp-spark{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite cpSpark}@keyframes cpSpark{0%,to{opacity:.3;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}.companion.cp-still *,.companion.cp-still{animation:none!important}@media (prefers-reduced-motion:reduce){.companion,.companion *{animation:none!important}}html.i18n-pending body{visibility:hidden}.lang-switch{background:var(--fill);color:var(--label-2);border-radius:999px;align-items:center;gap:4px;padding:3px 3px 3px 10px;display:inline-flex}.lang-switch button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}.lang-switch button[aria-pressed=true]{background:var(--surface,#fff);color:var(--label);box-shadow:0 2px 6px #00000014}.lang-switch.compact button{padding:5px 10px;font-size:13px}.cp-say{align-items:flex-end;gap:10px;display:flex}.cp-say-pet{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.cp-bubble{text-align:left;background:var(--surface,#fff);box-shadow:0 8px 24px -14px #1e3c2d73, inset 0 0 0 .5px var(--separator);max-width:280px;color:var(--label);border-radius:18px 18px 18px 4px;margin:0 0 18px;padding:10px 14px;font-size:14.5px;line-height:1.4;animation:.45s cubic-bezier(.34,1.4,.64,1) both cpBubble;position:relative}.cp-bubble b{color:#376b57;margin-bottom:2px;font-size:12px;display:block}@keyframes cpBubble{0%{opacity:0;transform-origin:0 100%;transform:translateY(6px)scale(.92)}}.cp-invite{background:linear-gradient(135deg,#376b57,#e8b99d);border-radius:22px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cp-invite{background:linear-gradient(135deg, color-mix(in srgb, #376b57 10%, var(--surface,#fff)), color-mix(in srgb, #e8b99d 16%, var(--surface,#fff)))}}.cp-invite{color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px #376b5729}.cp-invite-pets{display:flex}.cp-invite-pets .companion+.companion{margin-left:-16px}.cp-invite strong{font-size:15px;display:block}.cp-invite small{color:var(--label-2);font-size:13px}.cp-picker-head{max-width:720px}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;margin-top:22px;display:grid}.cp-card{background:var(--cp-bg);cursor:pointer;color:#1d2420;font:inherit;text-align:center;border:0;border-radius:24px;justify-items:center;gap:2px;padding:14px 10px 16px;transition:transform .2s,box-shadow .2s;animation:.45s ease-out both guideIn;display:grid;position:relative}.cp-card:hover{transform:translateY(-3px)}.cp-card.on{box-shadow:0 0 0 3px #376b57,0 14px 30px -18px #1e3c2d99}.cp-card strong{margin-top:2px;font-size:17px}.cp-card-animal{color:#4a5751;font-size:13px}.cp-status{color:#a33a33;background:#fae7e6;border-radius:999px;margin-top:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.cp-check{color:#fff;background:#376b57;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.cp-chosen{background:linear-gradient(135deg, var(--cp-bg), var(--cp-bg));border-radius:28px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.cp-chosen{background:linear-gradient(135deg, var(--cp-bg), color-mix(in srgb, var(--cp-bg) 40%, var(--surface,#fff)))}}.cp-chosen{color:#1d2420;scroll-margin-top:90px;animation:.5s ease-out both guideIn}.cp-chosen .footnote,.cp-chosen .body{color:#3b4a43}.cp-chosen-art{place-items:center;display:grid}.cp-done{background:#ffffffb3;border-radius:18px;margin-top:14px;padding:14px;animation:.4s ease-out both guideIn}@media (max-width:640px){.cp-chosen{text-align:center;grid-template-columns:1fr}.cp-chosen-art .companion{width:170px;height:170px}}.home-companion{justify-content:center;margin-top:28px;display:flex}.mood-companion{margin-top:10px}.social-official{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.social-official a{background:var(--fill);width:38px;height:38px;color:var(--label);border-radius:50%;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.social-official a:hover{background:var(--label);color:var(--bg,#fff);transform:translateY(-2px)}.adm-appt-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.adm-appt-stats div{background:var(--fill-2,#00000008);border-radius:16px;padding:12px 14px}.adm-appt-stats strong{letter-spacing:-.5px;font-size:24px;display:block}.adm-appt-stats span{color:var(--label-2);font-size:12.5px}.adm-appt+.adm-appt{border-top:.5px solid var(--separator)}.adm-appt-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-appt-day{color:#2f5a48;background:#376b571f;border-radius:12px;flex:none;justify-items:center;width:44px;padding:4px 0;line-height:1.1;display:grid}.adm-appt-day.past{background:var(--fill);color:var(--label-3)}.adm-appt-day b{font-size:18px}.adm-appt-day small{text-transform:uppercase;font-size:11px}.adm-appt-who{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.adm-appt-status{background:var(--fill);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.adm-appt-status.s-pending{color:#a35b12;background:#d9822b29}.adm-appt-status.s-confirmed{color:#24704a;background:#2f8a5b24}.adm-appt-status.s-completed{color:#3c5f92;background:#5b7fb524}.adm-appt-status.s-cancelled{color:#a33a33;background:#d9534f1f}.adm-appt-body{gap:4px;padding:0 14px 14px 70px;font-size:14px;animation:.3s ease-out both guideIn;display:grid}.adm-appt-body p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}@media (max-width:520px){.adm-appt-body{padding-left:14px}}.adm-group{margin-top:22px}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.adm-card{background:var(--surface-glass,var(--fill-2));box-shadow:inset 0 0 0 .5px var(--separator);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}.adm-card:hover{box-shadow:inset 0 0 0 .5px var(--separator), 0 8px 20px -14px #1e3c2d80;transform:translateY(-1px)}.adm-card.hot{box-shadow:inset 0 0 0 1.5px #d9822b73}.adm-card-icon{color:#2f5a48;background:#376b571f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.adm-card.hot .adm-card-icon{color:#a35b12;background:#d9822b29}.adm-card-text{flex:1;min-width:0}.adm-card-text strong{font-size:15.5px;display:block}.adm-card-text small{color:var(--label-2);margin-top:2px;font-size:13px;line-height:1.35;display:block}.adm-top{z-index:5;background:var(--bg,#f2f2f7);margin:-4px -4px 14px;padding:6px 4px 8px;position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.adm-top{background:color-mix(in srgb, var(--bg,#f2f2f7) 88%, transparent)}}.adm-top{-webkit-backdrop-filter:blur(14px)}.adm-back{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-weight:600;display:inline-flex}.adm-tabs{scrollbar-width:none;gap:6px;margin-top:6px;padding-bottom:2px;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs button{background:var(--fill);color:var(--label-2);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.adm-tabs button[aria-current=page]{color:#fff;background:#376b57}.adm-tabs .badge{margin-left:2px}.adm-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.trust-box{background:#376b5714;border-radius:18px;padding:14px 16px;box-shadow:inset 0 0 0 1px #376b5729}.trust-title{color:#2f5a48;align-items:center;gap:6px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.trust-box ul,.practical{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trust-box li,.practical li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.trust-box li>svg{color:#2f8a5b;flex:none;margin-top:3px}.trust-box a{align-items:center;gap:3px;display:inline-flex}.practical{background:var(--fill-2,#00000008);border-radius:16px;padding:12px 14px}.practical li>svg{color:var(--label-2);flex:none;margin-top:3px}.privacy-note{background:var(--fill-2,#00000008);color:var(--label-2);border-radius:14px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.privacy-note>svg{flex:none;margin-top:2px}.crisis-notice{background:#d9534f;border-radius:16px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.crisis-notice{background:color-mix(in srgb, #d9534f 9%, var(--surface,#fff))}}.crisis-notice{font-size:14px;line-height:1.45;animation:.35s ease-out both guideIn;box-shadow:inset 0 0 0 1px #d9534f38}.crisis-notice>svg{color:#b33a33;flex:none;margin-top:2px}.crisis-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.crisis-call{color:#fff;background:#b33a33}.verify-how{background:#5b7fb517;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #5b7fb533}.verify-how p{margin:0}.verify-title{font-weight:700;margin-bottom:4px!important}.verify-how ol{gap:3px;margin:8px 0 0;padding-left:20px;display:grid}.trust-report{margin-top:4px;display:block}.dv-row .anx-icon,.list-row .anx-icon,.drawer-help .anx-icon,.help-pill .anx-icon{--anx-dot:var(--tint)}.help-pill .anx-icon{--anx-dot:currentColor}html[data-member="1"] .home-guest,html:not([data-member="1"]) .home-member{display:none}.gl{padding-top:calc(var(--hdr-h,64px) + env(safe-area-inset-top) + 18px);padding-bottom:40px}.gl em{color:var(--tint);font-style:normal}.gl-hero{max-width:760px;padding-top:28px;padding-bottom:8px}.gl-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--label-3);margin:0;font-size:13px;font-weight:700}.gl-h1{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(36px,8.5vw,64px);font-weight:600;line-height:1.04}.gl-lead{color:var(--label-2);max-width:600px;margin:16px 0 0;font-size:clamp(17px,2.2vw,20px);line-height:1.5}.gl-search{background:var(--bg-elevated);box-shadow:0 0 0 1.5px var(--label), 0 14px 34px #11182714;border-radius:18px;align-items:center;gap:6px;margin-top:26px;padding:6px 6px 6px 20px;display:flex}.gl-search input{min-width:0;height:52px;font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:17px}.gl-search input::placeholder{color:var(--label-4)}.gl-search button{background:var(--tint);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;flex-shrink:0;padding:0 22px;font-size:16px;font-weight:650}.gl-search:focus-within{box-shadow:0 0 0 2.5px var(--tint), 0 14px 34px #1118271a}.gl-quick{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gl-quick a{color:var(--label-2);background:var(--fill-2);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600}.gl-quick a:hover{color:var(--tint)}.gl-sos{color:var(--label-3);margin:18px 0 0;font-size:14px}.gl-sos a{color:#d70015;font-weight:600}.gl-facts{text-align:center;gap:22px;margin-top:56px;display:grid}@media (min-width:720px){.gl-facts{grid-template-columns:repeat(3,1fr)}}.gl-facts b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(44px,10vw,60px);font-weight:600;line-height:1;display:block}.gl-facts span{color:var(--label-3);margin-top:6px;font-size:17px;display:block}.gl-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,6.5vw,46px);font-weight:600;line-height:1.08}.gl-block{align-items:center;gap:28px;margin-top:84px;display:grid}@media (min-width:900px){.gl-block{grid-template-columns:1fr 1fr;gap:56px}.gl-rev .gl-copy{order:2}}.gl-copy p{color:var(--label-2);margin:14px 0 22px;font-size:17px;line-height:1.55}.gl-phone{color:#1d211f;background:#fff;border-radius:26px;padding:18px;box-shadow:0 20px 50px #11182714}.gl-sb{color:#70757a;border-radius:24px;padding:13px 18px;font-size:16px;box-shadow:0 2px 10px #0000001f}.gl-hist{border-radius:16px;min-height:200px;margin-top:8px;overflow:hidden;box-shadow:0 6px 20px #00000012}.gl-hrow{opacity:0;align-items:center;gap:12px;padding:12px 16px;font-size:15.5px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(-6px)}.gl-hrow.on{opacity:1;transform:none}.gl-hrow small{color:#9aa0a6;margin-left:auto;font-size:12.5px}.gl-free{margin-top:84px}.gl-free-card{color:#10241b;background:#cdeedd;border-radius:28px;gap:18px;padding:32px 26px 0;display:grid;overflow:hidden}.gl-free-card p{color:#2c4a3c;max-width:520px;margin:12px 0 22px;font-size:17px;line-height:1.55}.gl-free-card img{justify-self:end;width:100%;max-width:420px;height:auto;display:block}@media (min-width:900px){.gl-free-card{grid-template-columns:1.1fr 1fr;align-items:end;padding:44px 44px 0}.gl-free-card>div{padding-bottom:44px}}:root[data-theme=dark] .gl-free-card{color:#eef2ef;background:#1f3a2e}:root[data-theme=dark] .gl-free-card p{color:#c8dccf}.gl-cal{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.gl-d{aspect-ratio:1;color:#8a857e;background:#e9e6e1;border-radius:10px;place-items:center;font-size:13px;transition:background .5s,color .5s,box-shadow .5s;display:grid}.gl-d.g{color:#f3f1ed;background:#9a968f}.gl-d.star{color:#fff;background:#2f6b52;font-weight:700;box-shadow:0 0 0 3px #2f6b5240}.gl-how{margin-top:84px}.gl-how-grid{gap:22px;margin-top:26px;display:grid}@media (min-width:720px){.gl-how-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.gl-how-grid{grid-template-columns:repeat(4,1fr)}}.gl-how-grid>div{border-top:2px solid var(--label);padding-top:16px}.gl-how-grid h3{margin:0;font-size:18px;font-weight:700}.gl-how-grid p{color:var(--label-3);margin:6px 0 0;font-size:15.5px;line-height:1.5}.gl-end{text-align:center;margin-top:84px}.gl-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.gl-pro{color:var(--tint);margin-top:22px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.gl-hrow,.gl-d{transition:none}}.gl-rise{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.gl-rise.on{opacity:1;transform:none}.gl-float{animation:6s ease-in-out infinite gl-float}@keyframes gl-float{50%{transform:translateY(-8px)}}.gl-hero .gl-h1,.gl-hero .gl-lead,.gl-hero .gl-search,.gl-hero .gl-quick{animation:gl-in .9s var(--ease) both}.gl-hero .gl-lead{animation-delay:.12s}.gl-hero .gl-search{animation-delay:.22s}.gl-hero .gl-quick{animation-delay:.32s}@keyframes gl-in{0%{opacity:0;transform:translateY(14px)}}.gl-search button{transition:transform .2s,filter .2s}.gl-search button:hover{filter:brightness(1.08)}.gl-search button:active{transform:scale(.97)}.gl-quick a{transition:transform .2s,background .2s}.gl-quick a:hover{transform:translateY(-2px)}.gl-video{align-items:center;gap:24px;margin-top:84px;display:grid}@media (min-width:900px){.gl-video{grid-template-columns:.9fr 1.1fr;gap:48px}}.gl-pros{margin-top:48px}.gl-more{color:var(--tint);margin-top:14px;font-weight:650;display:inline-block}.gl-perks{margin-top:84px}.gl-perks-grid{gap:14px;margin-top:26px;display:grid}@media (min-width:720px){.gl-perks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.gl-perks-grid{grid-template-columns:repeat(3,1fr)}}.gl-perk{background:var(--bg-elevated);box-shadow:0 0 0 .5px var(--separator), 0 10px 26px #1118270d;--anx-dot:var(--tint);border-radius:18px;padding:20px}.gl-perk-ic{background:var(--tint-soft);width:48px;height:48px;color:var(--tint);transition:transform .4s var(--ease);border-radius:14px;place-items:center;display:inline-grid}.gl-perk:hover .gl-perk-ic{transform:rotate(-6deg)scale(1.06)}.gl-perk h3{margin:14px 0 0;font-size:17px;font-weight:700}.gl-perk p{color:var(--label-3);margin:6px 0 0;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.gl-rise{opacity:1;transition:none;transform:none}.gl-float,.gl-hero *{animation:none!important}}.gl-thread{width:min(100%,320px);height:auto;display:block;overflow:visible}.gl-thread path{fill:none;stroke:var(--label);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.gl-thread circle{fill:var(--tint);transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.mh{padding-bottom:48px}.mh em{color:var(--tint);font-style:normal}.mh-k{letter-spacing:.1em;text-transform:uppercase;color:var(--label-3);margin:0;font-size:12px;font-weight:700}.mh-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(28px,6vw,40px);font-weight:600;line-height:1.08}.mh-note{color:var(--label-3);margin:8px 0 0;font-size:15px;line-height:1.5}.mh-sec{margin-top:56px}.mh-more{color:var(--tint);margin-top:12px;font-weight:650;display:inline-block}.mh-hero{padding:calc(var(--hdr-h,60px) + env(safe-area-inset-top) + 18px) 0 30px;background:linear-gradient(180deg, #e9efe9, var(--bg));transition:background 1.2s;position:relative;overflow:hidden}.mh-w-sol{background:linear-gradient(180deg, #ffe7b8 0%, #fdf1da 55%, var(--bg) 100%)}.mh-w-niebla{color:#fff;background:linear-gradient(#5f6d78 0%,#7f8d96 70%,#c9ced0 100%)}.mh-w-nubes{color:#fff;background:linear-gradient(#6e7f86 0%,#93a1a6 70%,#d3d8d9 100%)}.mh-w-lluvia{color:#fff;background:linear-gradient(#2f3a55 0%,#46506b 70%,#8b93a5 100%)}.mh-w-niebla .mh-k,.mh-w-nubes .mh-k,.mh-w-lluvia .mh-k{color:#ffffffd9}.mh-w-niebla .mh-h1 em,.mh-w-nubes .mh-h1 em,.mh-w-lluvia .mh-h1 em{color:#e3f2ea}.mh-w-niebla .gl-thread path,.mh-w-nubes .gl-thread path,.mh-w-lluvia .gl-thread path{stroke:#fff}.mh-hero-in{z-index:1;position:relative}.mh-h1{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(36px,8.5vw,58px);font-weight:600;line-height:1.04}.mh-hero .mh-k{margin-top:14px}.mh-sky{pointer-events:none;position:absolute;inset:0}.mh-sky>*{opacity:0;transition:opacity 1.2s;position:absolute}.mh-sun{background:radial-gradient(circle,#ffd68ce6 0 35%,#ffd68c00 70%);border-radius:50%;width:260px;height:260px;animation:8s ease-in-out infinite mh-sun;top:30px;right:-60px}@keyframes mh-sun{50%{transform:scale(1.06)}}.mh-fog{filter:blur(18px);background:#ffffff47;border-radius:50%;width:140%;height:90px;animation:14s ease-in-out infinite alternate mh-fog;left:-20%}.mh-fog1{top:22%}.mh-fog2{animation-duration:18s;animation-direction:alternate-reverse;top:55%}@keyframes mh-fog{to{transform:translate(12%)}}.mh-cloud{filter:blur(4px);background:#ffffff52;border-radius:40px;width:180px;height:56px;animation:26s linear infinite mh-cloud}.mh-cloud1{top:14%;left:-30%}.mh-cloud2{width:240px;animation-duration:34s;top:38%;left:-50%}@keyframes mh-cloud{to{transform:translate(170vw)}}.mh-rain{inset:0}.mh-rain i{background:#ffffff80;width:1.5px;height:18px;animation:.7s linear infinite mh-rain;position:absolute;top:-30px}@keyframes mh-rain{to{transform:translateY(900px)}}.mh-sky-sol .mh-sun,.mh-sky-niebla .mh-fog,.mh-sky-nubes .mh-cloud,.mh-sky-lluvia .mh-rain,.mh-sky-lluvia .mh-cloud{opacity:1}.mh-opts{grid-template-columns:1fr 1fr;gap:10px;max-width:560px;margin-top:20px;display:grid}.mh-o{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:16px;padding:13px 14px;font-size:15.5px;font-weight:650;transition:background .3s,transform .2s;box-shadow:inset 0 0 0 1px #0000000f}.mh-w-niebla .mh-o,.mh-w-nubes .mh-o,.mh-w-lluvia .mh-o{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59}.mh-o small{opacity:.8;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.mh-o:active{transform:scale(.98)}.mh-o.sel{color:#1d211f;box-shadow:0 6px 18px #0000001f;background:#fff!important}.mh-ans{color:#fff;max-width:560px;animation:gl-in .6s var(--ease) both;background:#1f4a3a;border-radius:20px;margin-top:14px;padding:18px}.mh-ans b{font-family:var(--font-display);font-size:22px;font-weight:600}.mh-ans p{color:#cfe2d5;margin:6px 0 0;font-size:14.5px;line-height:1.45}.mh-row2{gap:8px;margin-top:14px;display:flex}.mh-row2 a{text-align:center;color:#1f4a3a;background:#fff;border-radius:12px;flex:1;padding:11px 8px;font-size:14px;font-weight:650}.mh-row2 a+a{color:#fff;background:#ffffff24}.mh-pro{background:var(--tint-soft);color:var(--tint);border-radius:14px;margin-top:16px;padding:14px 16px;font-weight:650;display:block}.mh-night{color:#eef2ef;background:#0f1620;border-radius:24px;margin-top:20px;padding:22px 20px}.mh-night em{color:#a8d5bf}.mh-night .mh-h2{margin-top:6px}.mh-pulse{width:100%;max-width:360px;margin-top:14px;display:block}.mh-pulse path{fill:none;stroke:#a8d5bf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:3s forwards gl-draw-px}@keyframes gl-draw-px{to{stroke-dashoffset:0}}.mh-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mh-chips a{color:#2a1d06;background:#ffd88a;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:650}.mh-chips a+a{color:#fff;background:#ffffff1a}.mh-dark{color:#eef2ef;background:#111614;border-radius:30px 30px 0 0;margin-top:36px;padding:32px 0 30px}.mh-stack{max-width:560px;height:440px;margin-top:20px;position:relative}.mh-w1 .cp-say{align-items:center;gap:10px;display:flex}.mh-w1 .cp-bubble{margin:0;font-size:14px}.mh-w1 .cp-invite{font-size:14px}.mh-w{transition:transform .35s var(--ease);animation:mh-card .7s var(--ease) both;border-radius:22px;padding:16px 18px;display:block;position:absolute;left:0;right:0;box-shadow:0 -8px 24px #00000059}.mh-w .mh-k{color:inherit;opacity:.7}.mh-w b{font-family:var(--font-display);margin-top:5px;font-size:22px;font-weight:600;line-height:1.12;display:block}.mh-w p{opacity:.85;margin:4px 0 0;font-size:14px}.mh-w1{color:#3a2217;background:#e8c9b5;height:200px;top:0}.mh-w1 .cp-say,.mh-w1 .cp-invite{margin-top:6px}.mh-w1 .cp-bubble{color:#3a2217;background:#fff9}.mh-w2{color:#142233;background:#c9d9ec;height:190px;animation-delay:.1s;top:118px}.mh-mini-pulse{width:110px;position:absolute;top:20px;right:18px}.mh-mini-pulse path{fill:none;stroke:#142233;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;animation:2.6s linear infinite mh-beat}@keyframes mh-beat{0%{stroke-dashoffset:200px}to{stroke-dashoffset:-200px}}.mh-w3{color:#fff;background:#2f6b52;animation-delay:.2s;top:216px}@keyframes mh-card{0%{opacity:0;transform:translateY(46px)scale(.97)}}.mh-cd{gap:8px;margin-top:12px;display:flex}.mh-cd div{text-align:center;background:#ffffff1f;border-radius:12px;flex:1;padding:9px 0}.mh-cd b{margin:0;font-size:21px}.mh-cd span{font-size:11px}.mh-stairs{gap:10px;max-width:520px;margin-top:18px;display:grid}.mh-st{background:var(--fill-2);width:74%;min-height:54px;color:var(--label-3);animation:gl-in .6s var(--ease) both;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:650;display:flex}.mh-st b{font-family:var(--font-display);font-size:18px}.mh-st span{margin-left:auto}.mh-st.done{background:var(--tint);color:#fff}.mh-st.now{background:var(--bg-elevated);color:var(--label);box-shadow:0 0 0 2px var(--tint)}.mh-car{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:16px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.mh-car::-webkit-scrollbar{display:none}.mh-cc{scroll-snap-align:start;color:#1d211f;border-radius:22px;flex-direction:column;flex:0 0 250px;gap:10px;padding:16px;display:flex}.mh-cc b{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.12}.mh-cc>span{color:#4a514c;font-size:13.5px;line-height:1.4}.mh-cc input[type=range]{accent-color:#2f6b52;width:100%}.mh-c1{background:#fdf6ea;box-shadow:0 0 0 .5px #ecdcc0}.mh-c2{background:#f6efe9;box-shadow:0 0 0 .5px #e8dccf}.mh-c3{background:#eef3f7;box-shadow:0 0 0 .5px #d7e2ea}.mh-bat{border:4px solid #1d211f;border-radius:16px;width:160px;height:66px;margin:4px auto 0;padding:5px;position:relative}.mh-bat:after{content:"";background:#1d211f;border-radius:0 5px 5px 0;width:7px;height:22px;position:absolute;top:18px;right:-12px}.mh-bat i{border-radius:9px;height:100%;transition:width .3s,background .3s;display:block}.mh-pct{text-align:center;font-family:var(--font-display);font-size:28px}.mh-body{color:#1d211f;width:100%;max-width:200px;margin:0 auto}.mh-body circle:not([r="16"]){fill:#d4683f40;cursor:pointer;transition:r .2s,fill .2s}.mh-body circle.on{fill:#d4683f}.mh-glass{border:4px solid #1d211f;border-top:0;border-radius:0 0 18px 18px;width:92px;height:120px;margin:4px auto 0;position:relative;overflow:hidden}.mh-glass i{transition:height .3s,background .3s;position:absolute;bottom:0;left:0;right:0}.mh-board{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (min-width:720px){.mh-board{grid-template-columns:repeat(3,1fr)}}.mh-nt{font-family:var(--font-display);color:#1d211f;transform:rotate(var(--r));padding:12px 12px 16px;font-size:16px;line-height:1.25;animation:.6s cubic-bezier(.2,.9,.3,1.2) both mh-drop;box-shadow:0 10px 22px #0000001f}.mh-nt small{font-family:var(--font-sans);opacity:.6;margin-top:6px;font-size:11.5px;display:block}@keyframes mh-drop{0%{opacity:0;transform:translateY(-20px) rotate(var(--r)) scale(1.05)}}.mh-empty{background:var(--fill-2);color:var(--label-3);border-radius:14px;margin:14px 0;padding:16px;font-size:15px}.mh-sec>.btn{margin-top:16px}.mh-vform{gap:10px;max-width:520px;margin-top:16px;display:grid}.mh-flip{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin-top:16px;display:grid}.mh-flip>div{border-radius:18px;flex-direction:column;justify-content:flex-end;height:190px;padding:14px;display:flex}.mh-f1{background:linear-gradient(160deg,#ffd6a5,#ffadad 55%,#bdb2ff);align-items:center;font-size:54px;justify-content:center!important}.mh-f2{color:#f2f0ea;font-family:var(--font-display);background:#1d2430;font-size:17px;line-height:1.25}.mh-f2 small{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:8px;font-size:11px}@media (prefers-reduced-motion:reduce){.mh-sky>*,.mh-w,.mh-st,.mh-nt,.mh-ans,.mh-mini-pulse path,.mh-pulse path{animation:none!important}.mh-pulse path{stroke-dashoffset:0}}.gl-in{margin-top:64px;scroll-margin-top:80px}.gl-in-card{background:var(--bg-elevated);box-shadow:0 0 0 .5px var(--separator), 0 18px 44px #11182712;border-radius:26px;gap:22px;padding:26px 22px;display:grid}@media (min-width:900px){.gl-in-card{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px}}.gl-in-copy p{color:var(--label-2);margin:12px 0 0;font-size:16.5px;line-height:1.5}.gl-in-copy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gl-in-copy li{color:var(--label-2);padding-left:22px;font-size:15px;position:relative}.gl-in-copy li:before{content:"";background:var(--tint);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:4px}.gl-in-form{gap:12px;display:grid}.gl-google{background:var(--fill-2);min-height:50px;color:var(--label);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--separator);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:650;transition:transform .2s;display:flex}.gl-google:active{transform:scale(.98)}.gl-or{color:var(--label-4);align-items:center;gap:10px;font-size:13px;display:flex}.gl-or:before,.gl-or:after{content:"";background:var(--separator);flex:1;height:1px}.gl-in-links{color:var(--label-3);text-align:center;margin:2px 0 0;font-size:14px}.gl-in-links a{color:var(--tint);font-weight:600}.gl-linkbtn{font:inherit;color:var(--tint);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mh-opts-wrap{transition:grid-template-rows .55s var(--ease), opacity .4s;grid-template-rows:1fr;max-width:560px;display:grid}.mh-opts-wrap>.mh-opts{min-height:0;overflow:hidden}.mh-opts-wrap.closed{opacity:0;pointer-events:none;grid-template-rows:0fr}.mh-opts-wrap.closed .mh-opts{margin-top:0}.mh-chosen{color:#1d211f;background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;max-width:560px;margin-top:18px;padding:10px 10px 10px 16px;font-size:15px;animation:.5s cubic-bezier(.3,1.4,.5,1) both mh-chip;display:flex;box-shadow:0 6px 18px #0000001a}.mh-chosen button{color:#fff;font:inherit;cursor:pointer;background:#1d211f;border:0;border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:650}@keyframes mh-chip{0%{opacity:0;transform:scale(.92)translateY(-6px)}}.mh-search{max-width:560px;transition:transform .55s var(--ease)}.mh-search .gl-search{margin-top:14px}.mh-search.up{animation:mh-rise .6s var(--ease) both}@keyframes mh-rise{0%{opacity:.4;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.mh-opts-wrap,.mh-search,.mh-chosen{transition:none;animation:none}}.prenote{background:var(--fill-2);border-radius:14px;gap:8px;margin-top:8px;padding:12px 14px;display:grid}.prenote-hint{color:var(--label-3);margin:0;font-size:14px}.prenote-text{color:var(--label-2);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.prenote-text b,.prenote-pro b{letter-spacing:.04em;text-transform:uppercase;color:var(--tint);margin-bottom:2px;font-size:12.5px;display:block}.prenote .btn{justify-self:start}.prenote-pro{background:var(--tint-soft);border-radius:12px;margin-top:6px;padding:10px 12px}.prenote-pro p{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.mh-hero{background:linear-gradient(180deg, #e9efe9, var(--bg))}.mh-hero .mh-h1{margin-top:14px}.mh-hs{max-width:720px;margin-top:22px}.mh-hs .hs{background:var(--bg-elevated);box-shadow:0 0 0 .5px var(--separator), 0 16px 40px #11182714}.mh-mood{background:var(--bg-elevated);max-width:560px;box-shadow:0 0 0 .5px var(--separator);border-radius:20px;transition:background 1s,color .6s;position:relative;overflow:hidden}.mh-mood .mh-sky>*{transition:opacity 1s}.mh-mood-head{z-index:1;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.mh-mood-ic{font-size:22px}.mh-mood-t{flex:1;font-size:15.5px}.mh-mood-more{opacity:.75;font-size:13.5px;font-weight:650}.mh-mood .mh-opts{z-index:1;animation:gl-in .45s var(--ease) both;margin:0;padding:0 14px 14px;position:relative}.mh-mood .mh-ans{z-index:1;max-width:none;margin:0 14px 14px;position:relative}.mh-mood:not(.open){color:var(--label-2)}.mh-mood.mh-w-niebla,.mh-mood.mh-w-nubes,.mh-mood.mh-w-lluvia{color:#fff}.mh-mood.mh-w-niebla .mh-o,.mh-mood.mh-w-nubes .mh-o,.mh-mood.mh-w-lluvia .mh-o{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59}.mh-mood.mh-w-sol{background:linear-gradient(#ffe7b8,#fdf1da)}.mh-mood.mh-w-niebla{background:linear-gradient(#5f6d78,#8b98a0)}.mh-mood.mh-w-nubes{background:linear-gradient(#6e7f86,#9aa7ab)}.mh-mood.mh-w-lluvia{background:linear-gradient(#2f3a55,#4f5973)}.pro-cost{text-align:center;max-width:820px;margin:40px auto 0}.pro-cost-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,6vw,44px);font-weight:600;line-height:1.08}.pro-cost-title em{color:var(--tint);font-style:normal}.pro-cost-lead{max-width:560px;color:var(--label-3);margin:10px auto 0;font-size:17px}.pro-cost-grid{text-align:left;gap:12px;margin-top:24px;display:grid}@media (min-width:720px){.pro-cost-grid{grid-template-columns:1fr 1fr}}.pro-cost-col{border-radius:20px;padding:20px}.pro-cost-col ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pro-cost-col li{padding-left:26px;font-size:15px;line-height:1.4;position:relative}.pro-cost-k{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.pro-cost-col.them{background:var(--fill-2);color:var(--label-3)}.pro-cost-col.them li{-webkit-text-decoration:line-through #c2502e99;text-decoration:line-through #c2502e99;text-decoration-thickness:2px}.pro-cost-col.them li:before{content:"✕";color:#c2502e;font-weight:800;text-decoration:none;position:absolute;left:2px}.pro-cost-col.us{color:#fff;background:#1f4a3a;box-shadow:0 20px 44px #1f4a3a40}.pro-cost-col.us .pro-cost-k{color:#a8d5bf}.pro-cost-col.us li:before{content:"✓";color:#a8d5bf;font-weight:800;position:absolute;left:2px}.pro-cost-big{font-family:var(--font-display);margin:6px 0 0;font-size:56px;font-weight:600;line-height:1}.pro-cost-big span{font-family:var(--font-sans);color:#cfe2d5;font-size:15px;font-weight:500}.pro-form-wrap{margin-top:8px;grid-template-columns:minmax(0,1fr)!important;max-width:720px!important}.pro-form{background:var(--bg-elevated)!important;box-shadow:0 0 0 1.5px var(--tint), 0 30px 70px #1118271f!important}@supports (color:color-mix(in lab, red, red)){.pro-form{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--tint) 45%, transparent), 0 30px 70px #1118271f!important}}.pro-form{padding:28px!important}@media (max-width:600px){.pro-form{padding:18px!important}}.pro-form-head .title-2{font-size:clamp(26px,5vw,32px)}.pro-trust{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pro-trust li{background:var(--tint-soft);color:var(--tint);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.pro-video-below{justify-content:center;max-width:300px;margin:28px auto 0;display:flex}.pro-top{max-width:720px;margin:8px auto 0}.pro-top-bar{border-bottom:1px solid var(--separator);color:var(--label-2);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:15px;display:flex}.pro-top-h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,7vw,46px);font-weight:600;line-height:1.08}.pro-top-h1 em{color:var(--tint);font-style:normal}.pro-top-lead{color:var(--label-3);margin:12px 0 0;font-size:17px;line-height:1.5}.pro-note{color:#23467d;background:#e6eefb;border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 40px 14px 14px;font-size:14.5px;line-height:1.45;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #8fb0e6}.pro-note-i{color:#fff;background:#2f5ea8;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.pro-note .link{color:#2f5ea8}.pro-note button{color:#2f5ea8;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}:root[data-theme=dark] .pro-note{color:#cfdcf3;background:#1b2a42;box-shadow:inset 0 0 0 1.5px #3d5b8c}.pro-form{margin-top:18px!important}.wizard-account{background:var(--tint-soft);border-radius:16px;gap:10px;padding:16px;display:grid}.pro-next{background:var(--fill-2);border-radius:16px;padding:16px}.pro-next ul{color:var(--label-2);gap:8px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.pro-next li{padding-left:22px;position:relative}.pro-next li:before{content:"✓";color:var(--tint);font-weight:800;position:absolute;left:2px}.protool{background:var(--fill-2);border-radius:14px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.protool .chip{cursor:pointer;border:0}.chip-on{background:var(--tint);color:#fff}.protool-note{background:var(--surface-glass);border-radius:12px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 0 0 .5px #0000000f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mh-hero{background:linear-gradient(180deg, #13201b, var(--bg))}}:root[data-theme=dark] .mh-hero{background:linear-gradient(180deg, #13201b, var(--bg))}.sheet-bk{max-height:92dvh;padding:18px 18px calc(14px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.sheet-bk>.bk{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:10px;display:flex}.sheet-bk .bk-page{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:2px 2px 6px;overflow-y:auto}.sheet-bk .bk-nav{background:0 0;flex-shrink:0;padding:4px 0 0;position:static}.sheet-bk .booking-who{border-radius:16px;padding:8px 12px}.sheet-bk .bk-title{font-size:19px}.sheet-bk .bk-choice,.sheet-bk .bk-svc{padding:11px 42px 11px 13px}.sheet-bk .bk-radio{top:11px}@media (max-height:700px){.sheet-bk .bk-dot-l{display:none}.sheet-bk .booking-who .avatar,.sheet-bk .booking-who>:first-child{transform:scale(.85)}}.ph-date{color:var(--secondary-label,#666);margin:6px 0 0;font-size:15px}.ph-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ph-stat{background:var(--surface,#fff);box-shadow:0 1px 0 var(--label), 0 8px 24px #0000000d;border-radius:18px;gap:2px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-stat{box-shadow:0 1px 0 color-mix(in srgb, var(--label) 6%, transparent), 0 8px 24px #0000000d}}.ph-stat{color:var(--label);animation:bk-up .5s var(--ease) both}.ph-stat:nth-child(2){animation-delay:60ms}.ph-stat:nth-child(3){animation-delay:.12s}.ph-stat:nth-child(4){animation-delay:.18s}.ph-stat b{font-family:var(--font-display,inherit);letter-spacing:-.5px;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.1}.ph-stat span{color:var(--secondary-label,#777);font-size:13px}.ph-stat.warn{background:#e8964f}@supports (color:color-mix(in lab, red, red)){.ph-stat.warn{background:color-mix(in srgb, #e8964f 16%, var(--surface,#fff))}}.ph-stat.warn b{color:#b8621f}@media (max-width:640px){.ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-stat b{font-size:22px}}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@media (max-width:760px){.ph-grid{grid-template-columns:1fr}}.ph-card{background:var(--surface,#fff);box-shadow:0 1px 0 var(--label), 0 10px 30px #0000000d;border-radius:22px;align-content:start;gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-card{box-shadow:0 1px 0 color-mix(in srgb, var(--label) 6%, transparent), 0 10px 30px #0000000d}}.ph-card.ph-alert{box-shadow:inset 0 0 0 1.5px #e8964f99,0 10px 30px #0000000d}.ph-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-k{letter-spacing:.3px;text-transform:uppercase;color:var(--tint);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ph-more{color:var(--tint);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.ph-empty{color:var(--secondary-label,#666);margin:0;font-size:15px;line-height:1.45}.ph-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ph-list li{background:var(--fill-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ph-list li.done{opacity:.6}.ph-time{font-variant-numeric:tabular-nums;min-width:72px;font-size:14px;font-weight:700}.ph-who{flex:1;min-width:0;display:grid}.ph-who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-who small{color:var(--secondary-label,#777);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ph-big{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800}.ph-sub{color:var(--secondary-label,#666);margin:0;font-size:14.5px;line-height:1.45}.ph-pill{background:var(--fill-2);color:var(--secondary-label,#666);border-radius:99px;justify-self:start;margin:0;padding:4px 10px;font-size:13px;font-weight:650}.ph-pill.on{background:var(--tint-soft);color:var(--tint)}.ph-row{flex-wrap:wrap;gap:8px;display:flex}.ph-qr-in{align-items:center;gap:14px;display:flex}.ph-qr-code{background:#fff;border-radius:16px;flex-shrink:0;padding:8px;box-shadow:inset 0 0 0 1px #0000000f}.ph-qr-code svg{display:block}.ph-qr-txt{gap:10px;min-width:0;display:grid}.ph-tools-wrap{margin-top:28px}.ph-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:760px){.ph-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-tool{background:var(--fill-2);color:var(--label);transition:transform .2s var(--ease), background .2s;border-radius:18px;align-items:center;gap:10px;padding:14px;font-size:14.5px;font-weight:600;line-height:1.25;display:flex}.ph-tool:active{transform:scale(.97)}.ph-tool-ic{background:var(--tint-soft);width:36px;height:36px;color:var(--tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ph-switch{justify-content:center;margin:28px auto 40px;display:flex}:root[data-theme=dark] .ph-stat,:root[data-theme=dark] .ph-card{box-shadow:none;background:#1b211f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ph-stat,:root:not([data-theme=light]) .ph-card{box-shadow:none;background:#1b211f}}.ph-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-art-hero{width:220px;max-width:42%;height:auto;animation:bk-up .7s var(--ease) both;flex-shrink:0}@media (max-width:640px){.ph-art-hero{width:128px}.ph-hero-top .mh-h1{font-size:clamp(28px,8vw,38px)}}.ph-art .ph-sun{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite ph-glow}.ph-art .ph-steam{animation:2.8s ease-in-out infinite ph-steam}.ph-art .ph-leaf{transform-origin:204px 106px;animation:5s ease-in-out infinite ph-sway}.ph-art .ph-ray{animation:2.4s ease-in-out infinite ph-glow}@keyframes ph-glow{50%{opacity:.65;transform:scale(1.08)}}@keyframes ph-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes ph-sway{50%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.ph-art *{animation:none!important}}.ph-empty-art{animation:bk-up .45s var(--ease) both;align-items:center;gap:12px;display:flex}.ph-mini{flex-shrink:0}.ph-tip{background:linear-gradient(135deg, #f3d9a4, var(--surface,#fff))}@supports (color:color-mix(in lab, red, red)){.ph-tip{background:linear-gradient(135deg, color-mix(in srgb, #f3d9a4 30%, var(--surface,#fff)), var(--surface,#fff))}}.ph-tip-txt{gap:4px;min-width:0;display:grid}.ph-tip-txt b{font-size:16px}.ph-link{color:var(--tint);align-items:center;gap:2px;font-size:14px;font-weight:650;display:inline-flex}button.ph-more{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.ph-pct{color:var(--tint);font-weight:800}.ph-bar{background:var(--fill-2);border-radius:99px;height:8px;overflow:hidden}.ph-bar i{background:linear-gradient(90deg, #8fb8a0, var(--tint));height:100%;transition:width .8s var(--ease);border-radius:99px;display:block}.ph-chips{flex-wrap:wrap;gap:6px;display:flex}.ph-chip{background:var(--fill-2);color:var(--label);border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .ph-tip{background:#1f2420}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ph-tip{background:#1f2420}}.ph-suggest{margin-top:14px}.ph-suggest-row{align-items:flex-end;gap:8px;display:flex}.ph-suggest-row .textarea{resize:vertical;flex:1;min-height:52px}.ph-forme{border-top:1px solid var(--label);margin-top:40px;padding-top:28px}@supports (color:color-mix(in lab, red, red)){.ph-forme{border-top:1px solid color-mix(in srgb, var(--label) 8%, transparent)}}.ph-forme .mh-h2{margin-top:6px}.ph-forme .mh-hs{margin-top:14px}.exp-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exp-pro{background:var(--fill-2);border-radius:14px;gap:8px;padding:10px 12px}.exp-entry{gap:8px;display:grid}.exp-bars{gap:5px;display:grid}.exp-bar{color:var(--secondary-label,#666);grid-template-columns:74px 1fr 22px;align-items:center;gap:8px;font-size:13px;display:grid}.exp-bar i{background:var(--fill-2);border-radius:99px;height:8px;overflow:hidden}.exp-bar b{border-radius:99px;height:100%;display:block}.exp-bar em{color:var(--label);text-align:right;font-style:normal;font-weight:700}.exp-range{width:100%;accent-color:var(--tint)}.exp-prompt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.intake-box{background:var(--fill-2);border-radius:14px;gap:8px;margin-top:8px;padding:12px 14px;display:grid}.intake-ans{gap:6px;display:grid}.intake-ans div{gap:2px;display:grid}.intake-ans span{color:var(--secondary-label,#777);font-size:12.5px;font-weight:600}.mh-exp{background:var(--surface,#fff);box-shadow:0 1px 0 var(--label), 0 8px 24px #0000000d;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mh-exp{box-shadow:0 1px 0 color-mix(in srgb, var(--label) 6%, transparent), 0 8px 24px #0000000d}}.mh-exp{color:var(--label)}.mh-exp b{font-size:15.5px;display:block}.mh-exp small{color:var(--secondary-label,#666);font-size:13.5px;line-height:1.35;display:block}.mh-exp-ic{background:var(--tint-soft);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mh-exp-go{color:var(--tint);white-space:nowrap;font-size:14px;font-weight:650}:root[data-theme=dark] .mh-exp{box-shadow:none;background:#1b211f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mh-exp{box-shadow:none;background:#1b211f}}.inv-card{background:var(--fill-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.inv-qr{background:#fff;border-radius:14px;flex-shrink:0;padding:8px}.inv-qr svg{display:block}.inv-code{letter-spacing:6px;font-variant-numeric:tabular-nums;font-size:30px}.inv-input{letter-spacing:6px;text-align:center;text-transform:uppercase;font-size:24px}.exp-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px;display:grid}.exp-days{gap:6px;display:grid}.exp-day{background:var(--fill-2);border-left:4px solid #e9b3a5;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.exp-day[data-tone=ok]{border-left-color:#6fae8c}.exp-day[data-tone=mid]{border-left-color:#e0c27a}.exp-day-main{text-align:left;min-width:0;font:inherit;color:var(--label);cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.exp-day-main span{color:var(--secondary-label,#666);font-size:13px}.call-lobby{background:linear-gradient(#e6f0ea, var(--bg,#fff));place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.call-card{text-align:center;background:var(--surface,#fff);border-radius:28px;gap:14px;width:100%;max-width:440px;padding:28px 22px;display:grid;box-shadow:0 20px 50px #00000014}.call-tips{text-align:left;gap:4px;margin:0;padding-left:18px;display:grid}.call-room{z-index:200;background:#0f1513;position:fixed;inset:0}.call-center{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}:root[data-theme=dark] .call-lobby{background:linear-gradient(#14201b, var(--bg,#000))}.call-join{background:var(--tint);color:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;display:flex}.call-join b{font-size:14.5px;display:block}.call-join small{opacity:.85;font-size:12px;display:block}.call-wait{background:var(--fill-2);border-radius:18px;justify-items:center;gap:8px;padding:14px;display:grid}.call-pulse{background:var(--tint);border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite callPulse}@keyframes callPulse{0%{box-shadow:0 0 #376b5773}70%{box-shadow:0 0 0 14px #376b5700}to{box-shadow:0 0 #376b5700}}.cl,.cx{--m-pri:#376b57;--m-on-pri:#fff;--m-pri-c:#c4ecd8;--m-on-pri-c:#002116;--m-sec-c:#d0e8dc;--m-on-sec-c:#0b1f17;--m-surf:#f5faf6;--m-surf-c:#e9efeb;--m-surf-ch:#e1e8e4;--m-surf-low:#eff4f0;--m-on:#171d1a;--m-on-var:#404944;--m-outline:#bfc9c2;--m-err:#ba1a1a;--m-on-err:#fff;--m-err-c:#ffdad6;--m-on-err-c:#410002}:root[data-theme=dark] .cl{--m-pri:#8fd5b6;--m-on-pri:#00382a;--m-pri-c:#1f4f3e;--m-on-pri-c:#abf2d1;--m-sec-c:#334b40;--m-on-sec-c:#cde9da;--m-surf:#0f1513;--m-surf-c:#1b211e;--m-surf-ch:#252b28;--m-surf-low:#171d1a;--m-on:#dfe4e0;--m-on-var:#bfc9c2;--m-outline:#404944;--m-err:#ffb4ab;--m-on-err:#690005;--m-err-c:#93000a;--m-on-err-c:#ffdad6}.cx{--m-pri:#8fd5b6;--m-on-pri:#00382a;--m-pri-c:#1f4f3e;--m-on-pri-c:#abf2d1;--m-sec-c:#334b40;--m-on-sec-c:#cde9da;--m-surf:#0e1412;--m-surf-c:#1a201d;--m-surf-ch:#242b28;--m-surf-low:#141a18;--m-on:#dfe4e0;--m-on-var:#bfc9c2;--m-outline:#3f4944;--m-err:#ffb4ab;--m-on-err:#690005;--m-err-c:#93000a;--m-on-err-c:#ffdad6}.cl{background:var(--m-surf);min-height:100dvh;color:var(--m-on);place-items:center;padding:20px 16px 32px;display:grid}.cl-wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:1040px;display:grid}@media (max-width:820px){.cl-wrap{grid-template-columns:1fr;gap:18px;max-width:520px}}.cl-preview{aspect-ratio:4/3;background:#1a201d;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f}@media (max-width:820px){.cl-preview{aspect-ratio:auto;width:100%;height:40dvh;min-height:260px}.cl{place-items:start center}}.cl-preview video{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.cl-preview video.mirror{transform:scaleX(-1)}.cl-preview-off{text-align:center;color:#dfe4e0;align-content:center;place-items:center;gap:12px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.cl-avatar,.cx-avatar{color:#abf2d1;background:#1f4f3e;border-radius:50%;place-items:center;width:84px;height:84px;font-size:34px;font-weight:600;display:grid}.cl-preview-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e14128c;border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;top:14px;left:14px}.cl-preview-ctl{gap:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cl-preview-ctl button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a322ec7;border:0;border-radius:18px;place-items:center;width:56px;height:56px;transition:border-radius .25s,background .2s;display:grid;position:relative;overflow:hidden}.cl-preview-ctl button:hover{border-radius:28px}.cl-preview-ctl button.off{color:#690005;background:#ffb4ab}.cl-level{transform-origin:bottom;pointer-events:none;background:#8fd5b647;height:100%;transition:transform 80ms linear;position:absolute;bottom:0;left:0;right:0}.cl-side{align-content:start;gap:14px;display:grid}.cl-side h1{letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.15}.cl-eyebrow{background:var(--m-sec-c);width:max-content;color:var(--m-on-sec-c);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cl-when{color:var(--m-on-var);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.cl-status{background:var(--m-surf-c);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;font-size:15px;display:flex}.cl-status p{margin:0}.cl-status .small,.cl .small{color:var(--m-on-var);margin-top:2px;font-size:13px}.cl-status.ok{background:var(--m-pri-c);color:var(--m-on-pri-c)}.cl-status.err{background:var(--m-err-c);color:var(--m-on-err-c);gap:6px;display:grid}.cl-pulse{background:var(--m-pri);border-radius:50%;flex:none;width:14px;height:14px;animation:1.8s ease-out infinite clPulse}.cl-dot{background:var(--m-on-pri-c);border-radius:50%;flex:none;width:12px;height:12px}@keyframes clPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-pri) 55%, transparent)}80%,to{box-shadow:0 0 0 16px #0000}}.cl-btn{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .2s,box-shadow .2s,opacity .2s;display:inline-flex}.cl-btn.big{min-height:58px;font-size:16.5px}.cl-btn.filled{background:var(--m-pri);color:var(--m-on-pri)}.cl-btn.filled:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 2px 6px #0000002e}.cl-btn.tonal{background:var(--m-sec-c);color:var(--m-on-sec-c)}.cl-btn.text{color:var(--m-pri);background:0 0;min-height:40px;padding:0 12px}.cl-btn:disabled{opacity:.38;cursor:default}.cl-tip{background:var(--m-surf-low);border:1px solid var(--m-outline);border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.cl-tip b{font-size:14.5px}.cl-tip p{color:var(--m-on-var);margin:4px 0 0;font-size:13.5px;line-height:1.45}.cl-tip-orb{background:var(--m-pri-c);width:44px;height:44px;color:var(--m-on-pri-c);border-radius:50%;flex:none;place-items:center;animation:10s ease-in-out infinite clBreath;display:grid}@keyframes clBreath{0%{transform:scale(.8)}40%{transform:scale(1.12)}to{transform:scale(.8)}}.cl-privacy{color:var(--m-on-var);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.cl-privacy svg{flex:none;margin-top:2px}.cl-back{color:var(--m-pri);align-items:center;gap:6px;width:max-content;font-size:14px;text-decoration:none;display:inline-flex}.cl-end{text-align:center;justify-items:center;gap:16px;width:100%;max-width:520px;display:grid}.cl-end h1{margin:0;font-size:28px;font-weight:600}.cl-end-ic{background:var(--m-sec-c);width:64px;height:64px;color:var(--m-on-sec-c);border-radius:22px;place-items:center;display:grid}.cl-muted{color:var(--m-on-var);margin:0;font-size:15px;line-height:1.45}.cl-card{background:var(--m-surf-c);text-align:left;border-radius:24px;gap:12px;width:100%;padding:18px;display:grid}.cl-card.soft{border:1px solid var(--m-outline);background:0 0}.cl-card-title{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.cl-faces{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cl-faces button{background:var(--m-surf);color:var(--m-on-var);font:inherit;cursor:pointer;border:0;border-radius:18px;justify-items:center;gap:6px;padding:12px 4px;font-size:11.5px;transition:background .2s,transform .2s,border-radius .25s;display:grid}.cl-faces button:hover{transform:translateY(-2px)}.cl-faces button.on{background:var(--m-pri-c);color:var(--m-on-pri-c);border-radius:26px}.cl-ok{color:var(--m-pri);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cl-hw{background:var(--m-surf);white-space:pre-wrap;border-radius:16px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.cl-actions{gap:10px;width:100%;display:grid}.cl-help-toggle{font:inherit;color:var(--m-on);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;display:flex}.cx{background:var(--m-surf);color:var(--m-on);grid-template-rows:auto 1fr auto;font-size:15px;display:grid;position:fixed;inset:0;overflow:hidden}.cx-loading{color:#dfe4e0;text-align:center;background:#0e1412;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:fixed;inset:0}.cx-loading p{margin:0}.cx-top{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));align-items:center;gap:10px;display:flex}.cx-who{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.cx-who .cx-avatar{flex:none;width:40px;height:40px;font-size:17px}.cx-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.cx-sub{color:var(--m-on-var);margin:0;font-size:12.5px}.cx-pill{background:var(--m-surf-ch);color:var(--m-on-var);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.cx-pill.warn{color:#ffdf9e;background:#4f3d10}.cx-body{gap:12px;min-height:0;padding:0 12px;display:flex;position:relative}.cx-stage{background:var(--m-surf-c);border-radius:28px;flex:1;min-width:0;position:relative;overflow:hidden}.cx-main{border-radius:28px;inset:0;width:100%!important;height:100%!important;position:absolute!important}.cx-empty{text-align:center;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.cx-empty p{margin:0}.cx-pulse{background:var(--m-pri);border-radius:50%;width:18px;height:18px;animation:1.8s ease-out infinite clPulse}.cx-pips{z-index:3;gap:10px;display:flex;position:absolute;bottom:14px;right:14px}.cx-pip{aspect-ratio:4/3;border-radius:20px;box-shadow:0 6px 20px #00000059;width:clamp(120px,18vw,220px)!important;height:auto!important}@media (max-width:700px){.cx-pips{top:12px;bottom:auto;right:12px}.cx-pip{aspect-ratio:3/4;width:104px!important}}.cx-sharing{z-index:4;background:var(--m-pri-c);color:var(--m-on-pri-c);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cx-sharing button{background:var(--m-pri);color:var(--m-on-pri);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-weight:600}.cx-toast{z-index:6;color:#171d1a;background:#dfe4e0;border-radius:16px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;animation:.3s ease-out cxIn;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}@keyframes cxIn{0%{opacity:0;transform:translate(-50%,10px)}}.cx-panel{background:var(--m-surf-c);border-radius:28px;flex-direction:column;flex:none;width:360px;min-height:0;display:flex;overflow:hidden}.cx-panel-head{justify-content:space-between;align-items:center;padding:14px 12px 6px 20px;display:flex}.cx-panel-head p{margin:0;font-size:17px;font-weight:600}@media (max-width:860px){.cx-panel{z-index:8;border-radius:28px 28px 0 0;width:auto;max-height:72%;animation:.28s ease-out cxUp;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000073}.cx-panel:before{content:"";background:var(--m-on-var);opacity:.4;border-radius:2px;width:32px;height:4px;margin:10px auto 0;display:block}.cx-body{padding:0 8px}}@keyframes cxUp{0%{opacity:0;transform:translateY(40px)}}.cx-icon-btn{width:40px;height:40px;color:var(--m-on-var);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cx-icon-btn:hover{background:var(--m-on)}@supports (color:color-mix(in lab, red, red)){.cx-icon-btn:hover{background:color-mix(in srgb, var(--m-on) 8%, transparent)}}.cx-hint{color:var(--m-on-var);align-items:center;gap:5px;margin:0;font-size:12.5px;display:inline-flex}.cx-card{background:var(--m-surf-ch);border-radius:18px;gap:8px;padding:14px;font-size:14px;display:grid}.cx-card p{color:var(--m-on-var);white-space:pre-wrap;margin:0}.cx-card textarea{min-height:70px}.cx-notes,.cx-tools{flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 16px 16px;display:flex;overflow-y:auto}.cx-panel textarea,.cx-compose input{border:1px solid var(--m-outline);background:var(--m-surf);width:100%;color:var(--m-on);font:inherit;resize:vertical;border-radius:16px;outline:none;padding:12px 14px;font-size:14.5px}.cx-panel textarea:focus,.cx-compose input:focus{border-color:var(--m-pri);box-shadow:0 0 0 1px var(--m-pri)}.cx-notes>textarea{flex:1;min-height:180px;line-height:1.5}.cx-chips{flex-wrap:wrap;gap:8px;display:flex}.cx-chips button{border:1px solid var(--m-outline);color:var(--m-on-var);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:7px 12px;font-size:13px}.cx-chips button:hover{background:var(--m-sec-c);color:var(--m-on-sec-c);border-color:#0000}.cx-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-btn-filled,.cx-btn-tonal,.cx-btn-text,.cx-btn-danger{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.cx-btn-filled{background:var(--m-pri);color:var(--m-on-pri)}.cx-btn-tonal{background:var(--m-sec-c);color:var(--m-on-sec-c)}.cx-btn-text{color:var(--m-pri);background:0 0;padding:0 12px}.cx-btn-danger{color:#fff;background:#e2423a}.cx-btn-filled:disabled,.cx-btn-tonal:disabled,.cx-btn-text:disabled{opacity:.38;cursor:default}.cx-tool-card{background:var(--m-surf-ch);width:100%;color:var(--m-on);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:14px;padding:14px;transition:border-radius .25s,background .2s;display:flex}.cx-tool-card:hover{background:var(--m-sec-c);border-radius:28px}.cx-tool-card .ic{background:var(--m-pri-c);width:44px;height:44px;color:var(--m-on-pri-c);border-radius:14px;flex:none;place-items:center;display:grid}.cx-tool-card b{font-size:15px;display:block}.cx-tool-card small{color:var(--m-on-var);margin-top:2px;font-size:12.5px;display:block}.cx-chat{flex-direction:column;flex:1;min-height:0;display:flex}.cx-msgs{flex-direction:column;flex:1;gap:6px;min-height:160px;padding:6px 16px;display:flex;overflow-y:auto}.cx-msg{background:var(--m-surf-ch);border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:82%;padding:9px 13px}.cx-msg.mine{background:var(--m-pri-c);color:var(--m-on-pri-c);border-radius:18px 18px 6px;align-self:flex-end}.cx-msg p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14.5px}.cx-msg span{opacity:.65;text-align:right;margin-top:2px;font-size:11px;display:block}.cx-compose{gap:8px;padding:10px 12px 14px;display:flex}.cx-compose input{border-radius:999px;padding:11px 16px}.cx-fab-sm{background:var(--m-pri);width:46px;height:46px;color:var(--m-on-pri);cursor:pointer;border:0;border-radius:16px;flex:none;place-items:center;display:grid}.cx-fab-sm:disabled{opacity:.38}.cx-bar{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:relative}.cx-progress{background:var(--m-surf-ch);border-radius:2px;height:4px;position:absolute;top:4px;left:24px;right:24px;overflow:hidden}.cx-progress span{background:var(--m-pri);border-radius:2px;height:100%;transition:width 1s linear;display:block}.cx-clock{font-variant-numeric:tabular-nums;min-width:110px;color:var(--m-on-var);font-size:13.5px}.cx-controls{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:center;gap:10px;display:flex;overflow-x:auto}.cx-ctl{background:var(--m-surf-ch);width:56px;height:56px;color:var(--m-on);cursor:pointer;border:0;border-radius:18px;flex:none;place-items:center;transition:border-radius .25s cubic-bezier(.2,0,0,1),background .2s;display:grid;position:relative}.cx-ctl:hover{border-radius:28px}.cx-ctl.active{background:var(--m-pri-c);color:var(--m-on-pri-c);border-radius:28px}.cx-ctl.off{background:var(--m-err);color:var(--m-on-err)}.cx-ctl.help{color:#ffdad6;background:#4a2a2a}.cx-ctl-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cx-badge{background:var(--m-err);min-width:16px;height:16px;color:var(--m-on-err);border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:6px;right:6px}.cx-end{color:#fff;height:56px;font:inherit;cursor:pointer;background:#e2423a;border:0;border-radius:18px;flex:none;align-items:center;gap:8px;padding:0 22px;font-weight:600;transition:border-radius .25s;display:inline-flex}.cx-end:hover{border-radius:28px}@media (max-width:700px){.hide-sm{display:none!important}.cx-bar{padding:12px 10px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:8px}.cx-controls{justify-content:flex-start;gap:8px}.cx-ctl{border-radius:16px;width:50px;height:50px}.cx-end{border-radius:16px;justify-content:center;width:56px;height:50px;padding:0}.cx-end span{display:none}.cx-top{padding:10px 12px}}.cx-scrim{z-index:20;background:#0000008c;place-items:center;padding:24px;animation:.2s cxFade;display:grid;position:fixed;inset:0}@keyframes cxFade{0%{opacity:0}}.cx-dialog{background:var(--m-surf-ch);text-align:center;border-radius:28px;justify-items:center;gap:12px;width:100%;max-width:380px;padding:24px;display:grid}.cx-dialog-ic{color:var(--m-err)}.cx-dialog-title{margin:0;font-size:22px}.cx-dialog-text{color:var(--m-on-var);margin:0;font-size:14px;line-height:1.45}.cx-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;margin-top:8px;display:flex}.cx-tool{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a201deb;border-radius:28px;gap:14px;width:min(420px,100% - 24px);padding:18px 20px 20px;animation:.3s cubic-bezier(.2,0,0,1) cxPop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}@keyframes cxPop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}.cx-tool-head{justify-content:space-between;gap:10px;display:flex}.cx-tool-title{margin:0;font-size:18px;font-weight:600}.cx-tool-sub{color:var(--m-on-var);margin:2px 0 0;font-size:13px}.cx-tool-foot{text-align:center;color:var(--m-on-var);margin:0;font-size:13px}.cx-tool-actions{justify-content:space-between;display:flex}.cx-breath{place-items:center;height:230px;display:grid;position:relative}.cx-breath-ring,.cx-breath-core{border-radius:50%;animation:10s cubic-bezier(.45,0,.55,1) infinite cxBreath;position:absolute}.cx-breath-ring{background:radial-gradient(circle,#8fd5b62e,#8fd5b60a 70%);width:210px;height:210px}.cx-breath-core{background:var(--m-pri-c);width:150px;height:150px;box-shadow:0 0 40px #8fd5b640}@keyframes cxBreath{0%{transform:scale(.62)}40%{transform:scale(1)}to{transform:scale(.62)}}.cx-breath-text{color:var(--m-on-pri-c);justify-items:center;display:grid;position:relative}.cx-breath-text b{font-size:20px}.cx-breath-text span{font-variant-numeric:tabular-nums;font-size:34px;font-weight:300}.cx-ground,.cx-ground-done{text-align:center;justify-items:center;gap:6px;padding:6px 0;animation:.35s cxFade;display:grid}.cx-ground-n{background:var(--m-pri-c);width:92px;height:92px;color:var(--m-on-pri-c);border-radius:30px;place-items:center;font-size:46px;font-weight:600;display:grid}.cx-ground-text{margin:6px 0 0;font-size:19px;font-weight:600}.cx-ground-done p{margin:6px 0 0}.cx-dots{justify-content:center;gap:6px;display:flex}.cx-dots span{background:var(--m-outline);border-radius:4px;width:8px;height:8px;transition:width .3s,background .3s}.cx-dots span.on{background:var(--m-pri);width:22px}.cx-scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cx-scale button{background:hsl(calc(var(--h) * 1deg) 38% 30%);color:#fff;height:50px;font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:18px;font-weight:600;transition:border-radius .2s,transform .15s}.cx-scale button:hover{border-radius:25px;transform:translateY(-2px)}.cx-mood-thanks{text-align:center;color:var(--m-on-var);margin:0;padding:16px}.cx-mood-answer{grid-template-columns:auto auto;justify-content:center;place-items:baseline center;gap:4px 2px;display:grid}.cx-mood-answer b{color:var(--m-pri);font-size:56px;font-weight:600}.cx-mood-answer span{color:var(--m-on-var);font-size:20px}.cx-mood-answer p{grid-column:1/-1}.cx-help{gap:12px;padding:6px 16px 18px;display:grid;overflow-y:auto}.cl .cx-help{padding:0}.cx-help-intro{color:var(--m-on-var);margin:0;font-size:14px;line-height:1.45}.cx-help-country{color:var(--m-on-var);align-items:center;gap:10px;font-size:13px;display:flex}.cx-help-country select{border:1px solid var(--m-outline);background:var(--m-surf);min-height:40px;color:var(--m-on);font:inherit;border-radius:12px;flex:1;padding:0 10px;font-size:14px}.cx-help ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-help li{background:var(--m-surf-ch);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cl .cx-help li{background:var(--m-surf)}.cx-help li div{gap:2px;min-width:0;font-size:14px;display:grid}.cx-help li span{color:var(--m-on-var);font-size:12px}.cx-call-chip{background:var(--m-pri-c);color:var(--m-on-pri-c);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cx-call-chip.danger{background:var(--m-err-c);color:var(--m-on-err-c)}.cx-audio{z-index:30;position:absolute;top:0;left:0}.up-appts{z-index:2;gap:10px;margin-top:14px;margin-bottom:6px;display:grid;position:relative}.up-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.up-title{color:var(--label);align-items:center;gap:7px;font-size:16px;font-weight:700;display:inline-flex}.up-all{color:var(--tint);align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.up-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.up-card{background:var(--surface,#fff);box-shadow:0 1px 3px #0000000f, inset 0 0 0 1px var(--separator);border-radius:20px;align-items:center;gap:14px;padding:12px 14px;display:flex}.up-card.soon{box-shadow:inset 0 0 0 2px var(--tint)}@supports (color:color-mix(in lab, red, red)){.up-card.soon{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tint) 55%, transparent)}}.up-card.live{background:var(--tint-soft);box-shadow:inset 0 0 0 2px var(--tint)}.up-when{background:var(--fill-2);text-align:center;border-radius:14px;flex:none;justify-items:center;min-width:70px;padding:8px 6px;display:grid}.up-when b{font-size:16px}.up-day{color:var(--tint);text-transform:capitalize;font-size:11.5px;font-weight:700}.up-in{color:var(--label-3);font-size:11px}.up-info{flex:1;gap:2px;min-width:0;display:grid}.up-info b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.up-info span{color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.up-info span svg{vertical-align:-2px;margin-right:3px}.up-info .up-pend{color:#b0704a;font-weight:600}.up-btn{background:var(--fill-2);color:var(--label);border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.up-btn.join{background:var(--tint);color:#fff}:root[data-theme=dark] .up-card{background:#ffffff0d}.exh{gap:12px;margin-top:14px;display:grid}.exh-topics{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.exh-topics::-webkit-scrollbar{display:none}.exh-topics button{box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:7px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.exh-topics button[aria-pressed=true]{background:var(--label);color:var(--bg-elevated,#fff);box-shadow:none}.exh-quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:640px){.exh-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.exh-quick::-webkit-scrollbar{display:none}.exh-quick button{white-space:nowrap;border-radius:10px;flex:none;padding:8px 12px 8px 10px;font-size:13px}.exh-pet{padding:6px 12px 6px 6px}.exh-pet small{display:none}.exh-pet b{font-size:14px}}.exh-quick button{background:var(--surface,#fff);color:var(--label);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--separator);border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;transition:border-radius .25s,background .2s;display:flex}.exh-quick button:hover{box-shadow:inset 0 0 0 1px var(--label-4)}.exh-quick button[aria-pressed=true]{background:var(--tint-soft);color:var(--tint);box-shadow:inset 0 0 0 2px var(--tint)}.exh-ic{width:22px;height:22px;color:var(--tint);flex:none;place-items:center;display:grid}.exh-day{box-shadow:inset 0 0 0 1px var(--separator);border-radius:12px;gap:8px;padding:12px;display:grid}.exh-days{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.exh-days button{background:var(--surface,#fff);color:var(--label);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1 0 52px;justify-items:center;padding:7px 0;display:grid}.exh-days small{color:var(--label-3);text-transform:capitalize;font-size:11px}.exh-days b{font-size:17px}.exh-days button[aria-pressed=true]{background:var(--tint);color:#fff}.exh-days button[aria-pressed=true] small{color:#fffc}.exh-moments{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.exh-moments button{background:var(--surface,#fff);font:inherit;color:var(--label-2);cursor:pointer;border:0;border-radius:10px;padding:9px;font-size:13.5px;font-weight:700;box-shadow:inset 4px 0 #f2c46d}.exh-moments button[data-m=tarde]{box-shadow:inset 4px 0 #e07f57}.exh-moments button[data-m=noche]{box-shadow:inset 4px 0 #4a6585}.exh-moments button[aria-pressed=true]{background:var(--tint-soft);color:var(--tint)}.exh-first{box-shadow:inset 0 0 0 1px var(--separator);border-radius:12px;padding:14px 16px;font-size:14px}.exh-first ol{color:var(--label-2);gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.exh-pet{background:linear-gradient(100deg, var(--tint-soft), transparent);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--label);box-shadow:inset 0 0 0 1px var(--separator);border:0;border-radius:22px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.exh-pet b{font-size:15px;display:block}.exh-pet small{color:var(--label-3);font-size:13px}.exh-pet>span:nth-child(2){flex:1;min-width:0}.exh-pet-go{background:var(--tint);color:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:700}@media (max-width:520px){.exh-pet-go{display:none}}.exb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (min-width:900px){.exb-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.exb{background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--separator);border-radius:14px;align-content:start;gap:3px;min-width:0;padding-bottom:10px;display:grid;overflow:hidden}.exb>:not(.exb-top){margin:0 10px}.exb-top{position:relative}.exb-top .pro-banner{height:52px;margin:0}.exb-photo{background:var(--surface,#fff);border-radius:50%;width:max-content;padding:3px;position:relative;margin-top:-30px!important}.exb-cmp{width:28px;height:28px;color:var(--tint);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000026}.exb-cmp.on{background:var(--tint);color:#fff}.exb-name{color:var(--label);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:center;gap:3px;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.exb-name svg{vertical-align:-3px;width:15px;height:15px;display:inline}.exb-sub{color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden;margin-top:0!important;margin-bottom:0!important}.exb-slots{gap:5px;display:grid;margin-top:6px!important}.exb-slots .slot{width:100%;font-size:12px;border-radius:8px!important;min-height:32px!important}.exb-more{color:var(--tint);padding:6px 0;font-size:12.5px;font-weight:600}:root[data-theme=dark] .exb,:root[data-theme=dark] .exb-photo{background:#1a211e}.exc-bar{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:70;background:var(--surface,#fff);border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 8px 8px 12px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.exc-faces{display:flex}.exc-faces>*{margin-right:-8px}.exc-faces+span{white-space:nowrap;margin-left:8px}.exc-x{background:var(--fill-2);width:34px;height:34px;color:var(--label-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.exc-sheet{background:var(--bg-elevated,#fff);border-radius:28px 28px 0 0;width:min(860px,100%);max-height:90dvh;padding:16px;overflow:auto}@media (min-width:720px){.exc-sheet{border-radius:28px}}.exc-top{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:18px;display:flex}.exc-grid{grid-template-columns:repeat(var(--n,2), minmax(150px, 1fr));gap:10px;display:grid;overflow-x:auto}.exc-col{background:var(--fill-2);border-radius:14px;align-content:start;gap:6px;padding-bottom:12px;display:grid;overflow:hidden}.exc-col>.pro-banner{height:60px;margin:0}.exc-col>:not(.pro-banner){margin:0 12px}.exc-who{justify-items:start;gap:4px;display:grid;position:relative;margin-top:-26px!important}.exc-name{font-size:14.5px;font-weight:700;line-height:1.25}.exc-row{border-top:1px solid var(--separator);gap:2px;padding-top:6px;display:grid}.exc-row small{color:var(--label-3);font-size:11.5px}.exc-row b{font-size:13.5px;font-weight:600}.exc-row .slot{justify-self:start}.cm-backdrop{z-index:90}.cm{background:var(--bg-elevated,#fff);border-radius:28px 28px 0 0;flex-direction:column;width:min(520px,100%);height:min(88dvh,760px);display:flex;overflow:hidden}@media (min-width:720px){.cm{border-radius:28px}}.cm-head{border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:12px 14px;display:flex}.cm-head b{font-size:16px;display:block}.cm-head small{color:var(--label-3);font-size:12.5px}.cm-head>div{flex:1}.cm-x{background:var(--fill-2);width:36px;height:36px;color:var(--label-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cm-body{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.cm-msg{align-items:flex-end;gap:6px;animation:.3s both auth-in;display:flex}.cm-msg p{background:var(--surface,#fff);border-radius:18px 18px 18px 6px;max-width:82%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 2px #0000000d}.cm-msg.me{justify-content:flex-end}.cm-msg.me p{background:var(--tint);color:#fff;border-radius:18px 18px 6px}.cm-typing{gap:4px;display:flex;padding:14px 16px!important}.cm-typing i{background:var(--label-4);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cmDot}.cm-typing i:nth-child(2){animation-delay:.15s}.cm-typing i:nth-child(3){animation-delay:.3s}@keyframes cmDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cm-results{gap:10px;display:grid}.cm-card{background:var(--surface,#fff);border-radius:14px;gap:8px;padding-bottom:12px;display:grid;overflow:hidden;box-shadow:0 4px 14px #0000000f}.cm-card>.pro-banner{height:64px;margin:0}.cm-card>:not(.pro-banner){margin:0 14px}.cm-card-in{align-items:flex-end;gap:10px;display:flex;position:relative;margin-top:-26px!important}.cm-name{color:var(--label);font-size:15.5px;font-weight:700}.cm-card-in>div:last-child{padding-top:28px}.cm-card-in small{color:var(--label-3);font-size:12.5px;display:block}.cm-why{color:var(--label-2);font-size:13.5px;margin-top:0!important;margin-bottom:0!important}.cm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-foot{padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--separator);gap:8px;display:grid}.cm-opts{flex-wrap:wrap;gap:6px;display:flex}.cm-opts button{background:var(--tint-soft);color:var(--tint);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}.cm-opts button:disabled{opacity:.5}.cm-input{gap:8px;display:flex}.cm-input input{border:1px solid var(--separator);background:var(--surface,#fff);min-width:0;color:var(--label);font:inherit;border-radius:999px;flex:1;padding:10px 14px;font-size:14.5px}.cm-input button{background:var(--tint);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cm-input button:disabled{opacity:.4}.cm-note{color:var(--label-4);text-align:center;margin:0;font-size:12px}.cm-note a{color:var(--tint)}.pro-banner-head{position:relative}.pro-banner-head>.pro-banner{height:190px;-webkit-mask-image:linear-gradient(#000 35%,#0000 98%);mask-image:linear-gradient(#000 35%,#0000 98%)}.pro-banner-head>.pro-banner:after{display:none}.pro-head-glow{background-image:radial-gradient(90% 60% at 50% 38%, rgba(var(--photo-rgb), .16), transparent 70%)}:root[data-theme=dark] .pro-head-glow{background-image:radial-gradient(90% 60% at 50% 38%, rgba(var(--photo-rgb), .13), transparent 70%)}.pro-qr-corner{z-index:2;position:absolute;top:14px;right:14px}.pro-qr-corner .pro-qr{border-radius:14px;padding:5px 5px 3px;box-shadow:0 4px 14px #0000001f}.pro-qr-corner .pro-qr-label{font-size:9.5px}.pro-hc{text-align:center;justify-items:center;gap:6px;margin-top:-96px;display:grid;position:relative}.pro-hc .pro-head-photo{margin-top:0}.pro-hc-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.pro-hc-name h1{margin:0}.pro-hc-chips{justify-content:center;gap:6px;margin-top:4px}.pro-hc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.pro-hc .pro-socials{justify-content:center}@media (max-width:600px){.pro-banner-head>.pro-banner{height:150px}.pro-hc{margin-top:-78px}.pro-qr-corner{transform-origin:100% 0;top:10px;right:10px;transform:scale(.78)}}.st-wrap{z-index:20;background:linear-gradient(rgba(var(--bg-rgb), .96) 70%, rgba(var(--bg-rgb), 0));gap:6px;margin:0 -4px;padding:8px 0 6px;display:grid;position:sticky;top:64px}.st-tabs{scrollbar-width:none;gap:6px;padding:0 4px;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tab{color:var(--label-2);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--separator);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.st-tab[aria-selected=true]{background:var(--label);color:var(--bg-elevated,#fff);box-shadow:none}.st-hint{color:var(--label-3);margin:0;padding:0 6px;font-size:13px}.gl-trust{color:var(--label-2);animation:gl-in .9s var(--ease) .42s both;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gl-trust li{align-items:baseline;gap:6px;display:inline-flex}.gl-trust b{font-family:var(--font-display);color:var(--label);letter-spacing:-.01em;font-size:18px;font-weight:600}.gl-trust .is-sos a{color:#d70015;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.gl-trust .is-sos b{color:inherit}:root[data-theme=dark] .gl-trust .is-sos a{color:#ff6b61}@media (max-width:560px){.gl-trust{flex-direction:column;gap:6px}.gl-quick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.gl-quick::-webkit-scrollbar{display:none}.gl-quick a{flex:none}}.hdr-pro-link{min-height:36px;color:var(--label-3);border-left:1px solid var(--separator);border-radius:0;align-items:center;margin-right:4px;padding:0 14px 0 16px;font-size:14px;font-weight:500;display:inline-flex}.hdr-pro-link:hover,.hdr-pro-link[aria-current=page]{color:var(--label)}.cookie-notice{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:460px;padding:10px 10px 10px 14px}.cookie-notice p{font-size:13px;line-height:1.35}.cookie-ico{margin-top:0}.cookie-actions{grid-column:auto;gap:6px}.cookie-actions .btn{min-height:32px;padding:0 12px;font-size:13px}@media (max-width:560px){.cookie-notice{grid-template-columns:1fr auto;padding:8px 8px 8px 12px}.cookie-ico{display:none}.cookie-actions .btn-glass{box-shadow:none;background:0 0;padding:0 8px}}.exp-med-row{align-items:center;gap:8px;display:flex}.exp-med-row .input{flex:1;min-width:0}.exp-daypick{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.exp-daypick::-webkit-scrollbar{display:none}.exp-daypick>button,.exp-daypick-other{background:var(--fill-2);min-height:38px;color:var(--label-2);font:inherit;cursor:pointer;text-transform:capitalize;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.exp-daypick>button[aria-pressed=true]{background:var(--label);color:var(--bg)}.exp-daypick>button i{background:var(--tint);border-radius:99px;width:6px;height:6px}.exp-daypick>button[aria-pressed=true] i{background:currentColor}.exp-daypick-other{overflow:hidden}.exp-daypick-other input{opacity:0;cursor:pointer;position:absolute;inset:0}.exp-hours{gap:10px;display:grid}.exp-hour{background:var(--fill-2);border-radius:16px;gap:8px;padding:12px;display:grid}.exp-hour-time{color:var(--label-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.exp-hour-time input{background:var(--bg);color:var(--label);font:inherit;border:0;border-radius:10px;padding:6px 10px;font-weight:600}.exp-mini{color:var(--label-2);grid-template-columns:72px 1fr 26px;align-items:center;gap:10px;font-size:14px;display:grid}.exp-mini b{text-align:right;color:var(--label)}.exp-avg{background:var(--fill-2);color:var(--label-2);border-radius:14px;flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 14px;font-size:14.5px;display:flex}.exp-avg b{color:var(--label)}.exp-hours .field,.exp-hours,.exp-hour{min-width:0}.exp-hour-time input::-webkit-calendar-picker-indicator{display:none}.exp-med-row{flex-wrap:wrap}.exp-med-row .input{flex:220px}.sheet-bk.bk2{padding:0 16px calc(16px + env(safe-area-inset-bottom));gap:12px;position:relative;overflow-x:hidden}.bk2-close{z-index:3;background:rgba(var(--bg-rgb), .75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;margin:0;position:absolute;top:12px;right:12px}.bk2-hero{flex-shrink:0;height:112px;margin:0 -16px;position:relative}.bk2-hero .pro-banner{height:100%;margin:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.bk2-hero .pro-banner:after{display:none}.bk2-hero-av{background:var(--surface);width:fit-content;animation:bk2-pop .5s var(--ease) both;border-radius:26px;margin:0 auto;padding:3px;position:absolute;bottom:-30px;left:0;right:0}.bk2-who{text-align:center;animation:bk2-up .45s 80ms var(--ease) both;justify-items:center;gap:2px;margin-top:30px;display:grid}.bk2-who strong{letter-spacing:-.01em;font-size:18px}.bk2-build{z-index:2;scrollbar-width:none;background:var(--surface);border-bottom:1px solid #0000;gap:6px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.bk2-build::-webkit-scrollbar{display:none}.bk2-build>*{flex:none}.bk2-pill{border:1.5px dashed var(--separator);height:30px;color:var(--label-3);font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.bk2-pill.on{background:var(--label);color:var(--surface);animation:bk2-pop .35s var(--ease) both;border:0}button.bk2-pill.on{cursor:pointer}button.bk2-pill.on:disabled{cursor:default}.bk2-pill.price{background:var(--tint);border:0}@supports (color:color-mix(in lab, red, red)){.bk2-pill.price{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.bk2-pill.price{color:var(--tint);animation:bk2-pop .35s var(--ease) both}.bk2-switch{color:var(--tint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:center;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.bk2-switch:hover{background:var(--fill-2)}.bk2-form{gap:10px;display:grid}.bk2-sec{border:1px solid var(--separator);background:var(--surface);animation:bk2-up .4s var(--ease) both;border-radius:18px;transition:border-color .25s,box-shadow .25s}.bk2-sec:nth-child(2){animation-delay:40ms}.bk2-sec:nth-child(3){animation-delay:80ms}.bk2-sec:nth-child(4){animation-delay:.12s}.bk2-sec:nth-child(5){animation-delay:.16s}.bk2-sec.open{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.bk2-sec.open{border-color:color-mix(in srgb, var(--tint) 45%, transparent)}}.bk2-sec.open{box-shadow:0 6px 22px #1118270f}.bk2-sec-head{width:100%;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.bk2-sec-head:disabled{cursor:default}.bk2-sec-n{background:var(--fill-2);width:24px;height:24px;color:var(--label-2);border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:750;transition:background .3s,color .3s,transform .3s;display:grid}.bk2-sec.done .bk2-sec-n{background:var(--tint);color:#fff;animation:bk2-pop .35s var(--ease)}.bk2-sec-t{flex:1;gap:1px;min-width:0;display:grid}.bk2-sec-t b{font-size:15px}.bk2-sec-t .footnote{white-space:nowrap;text-overflow:ellipsis;text-transform:none;overflow:hidden}.bk2-sec-a{color:var(--tint);font-size:13.5px;font-weight:650}.bk2-sec-chev{color:var(--label-3);transition:transform .3s var(--ease)}.bk2-sec.open .bk2-sec-chev{transform:rotate(180deg)}.bk2-sec-body{transition:grid-template-rows .38s var(--ease);grid-template-rows:0fr;display:grid}.bk2-sec.open .bk2-sec-body{grid-template-rows:1fr}.bk2-sec-inner{min-height:0;transition:padding .38s var(--ease);gap:12px;padding:0 14px;display:grid;overflow:hidden}.bk2-sec.open .bk2-sec-inner{padding:0 14px 14px}.bk2-sec-inner>*{min-width:0}.bk2-time .avail,.bk2-time>*{margin:0}.bk2-bill{background:var(--fill-2);border-radius:16px;padding:6px 14px;position:relative}.bk2-bill .bk-row{padding:8px 0}.bk2-bill-cut{border-top:1.5px dashed var(--separator);height:0;margin:4px 0;display:block}.bk2-slide{background:var(--fill-2);-webkit-user-select:none;user-select:none;touch-action:none;opacity:.55;border-radius:999px;height:56px;transition:opacity .3s;position:relative;overflow:hidden}.bk2-slide.ready{opacity:1}.bk2-slide-fill{background:var(--tint);border-radius:999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.bk2-slide-fill{background:color-mix(in srgb, var(--tint) 18%, transparent)}}.bk2-slide-fill{transition:width .35s var(--ease)}.bk2-slide.drag .bk2-slide-fill{transition:none}.bk2-slide-label{color:var(--label-2);opacity:calc(1 - var(--p,0) * 1.4);place-items:center;padding-left:40px;font-size:15px;font-weight:650;display:grid;position:absolute;inset:0}.bk2-slide.ready:not(.drag):not(.fired) .bk2-slide-label{background:linear-gradient(90deg, var(--label-3) 0%, var(--label) 50%, var(--label-3) 100%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite bk2-shine}.bk2-slide-knob{background:var(--tint);color:#fff;cursor:grab;width:48px;height:48px;transition:transform .35s var(--ease);touch-action:none;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 6px 16px #376b5759}.bk2-slide.drag .bk2-slide-knob{cursor:grabbing;transition:none}.bk2-slide.ready:not(.drag):not(.fired) .bk2-slide-knob{animation:bk2-nudge 2.4s 1s var(--ease) infinite}.bk2-slide.fired .bk2-slide-fill{background:var(--tint);width:100%!important}.bk2-slide.fired .bk2-slide-label{opacity:1;color:#fff}.bk2-first{background:var(--tint);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk2-first{background:color-mix(in srgb, var(--tint) 9%, var(--surface))}}.bk2-first{animation:bk2-up .45s var(--ease) both;text-align:left}.bk2-first b{font-size:15px}.bk2-first ul{color:var(--label-2);gap:4px;margin:6px 0 8px;padding-left:16px;font-size:14px;line-height:1.4;list-style:outside;display:grid}.bk2-first.compact ul{margin-bottom:0}.bk2-orb{background:radial-gradient(circle at 40% 35%,#fff,#cfe0d6 45%,#8fb19f);border-radius:99px;flex:none;width:34px;height:34px;animation:6s ease-in-out infinite bk2-breathe}.bk2-done{text-align:center;justify-items:center;gap:14px;padding:34px 0 4px;display:grid}.bk2-ticket{color:#fff;text-align:left;background:#1c1c1e;border-radius:22px;width:100%;padding:16px 18px 18px;animation:.7s cubic-bezier(.2,.9,.25,1.15) .25s both bk2-ticket;position:relative;overflow:hidden;box-shadow:0 18px 40px #11182738}.bk2-tk-top{align-items:center;gap:12px;display:flex}.bk2-tk-top b{font-size:16px;display:block}.bk2-tk-top span span{color:#b9b9be;font-size:13px}.bk2-tk-perf{border-top:2px dashed #ffffff38;margin:14px -18px;position:relative}.bk2-tk-perf:before,.bk2-tk-perf:after{content:"";background:var(--surface);border-radius:99px;width:20px;height:20px;position:absolute;top:-11px}.bk2-tk-perf:before{left:-10px}.bk2-tk-perf:after{right:-10px}.bk2-tk-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.bk2-tk-grid small{color:#a1a1a6;margin-bottom:2px;font-size:11.5px;display:block}.bk2-tk-grid b{font-size:15px}.bk2-tk-pend{color:#9fd3b8}.bk2-tk-note{color:#b9b9be;margin:10px 0 0;font-size:12.5px}.bk2-tk-stamp{color:#9fd3b8;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #9fd3b899;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800;animation:.45s cubic-bezier(.2,.9,.25,1.3) 1s both bk2-stamp;position:absolute;top:12px;right:14px;transform:rotate(8deg)}.bk2-done-actions{justify-content:center;gap:8px}.bk2-chat{flex-direction:column;gap:8px;padding-bottom:6px;display:flex}.bk2-turn{flex-direction:column;gap:8px;display:flex}.bk2-bub{max-width:86%;animation:bk2-msg .35s var(--ease) both;border-radius:18px;padding:10px 13px;font-size:15px;line-height:1.4}.bk2-bub.bot{background:var(--fill-2);color:var(--label);border-bottom-left-radius:6px;align-self:flex-start}.bk2-bub.me{background:var(--tint);color:#fff;transform-origin:100% 100%;border-bottom-right-radius:6px;align-self:flex-end}.bk2-bub.typing{gap:4px;padding:13px 14px;display:inline-flex}.bk2-bub.typing i{background:var(--label-3);border-radius:99px;width:7px;height:7px;animation:1s infinite bk2-dot}.bk2-bub.typing i:nth-child(2){animation-delay:.15s}.bk2-bub.typing i:nth-child(3){animation-delay:.3s}.bk2-quick{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bk2-quick button{border:1.5px solid var(--tint);border-radius:16px;flex-direction:column;align-items:flex-end;padding:8px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bk2-quick button{border:1.5px solid color-mix(in srgb, var(--tint) 40%, transparent)}}.bk2-quick button{background:var(--surface);color:var(--tint);font:inherit;cursor:pointer;animation:bk2-msg .3s var(--ease) both;font-size:14px;font-weight:650}.bk2-quick button:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.bk2-quick button:hover{background:color-mix(in srgb, var(--tint) 8%, var(--surface))}}.bk2-quick small{color:var(--label-3);font-size:12px;font-weight:500}.bk2-chat-input{animation:bk2-msg .3s var(--ease) both;align-items:flex-end;gap:8px;display:flex}.bk2-chat-input .input,.bk2-chat-input .textarea{flex:1;min-width:0}.bk2-chat-time,.bk2-chat-review{border:1px solid var(--separator);animation:bk2-up .4s var(--ease) both;border-radius:18px;gap:12px;padding:12px;display:grid}.bk2-restart{color:var(--label-3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:5px;margin-top:4px;font-size:13px;display:inline-flex}@keyframes bk2-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bk2-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes bk2-msg{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes bk2-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes bk2-shine{to{background-position:-200% 0}}@keyframes bk2-nudge{0%,70%,to{transform:none}80%{transform:translate(10px)}90%{transform:translate(0)}}@keyframes bk2-breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.06)}}@keyframes bk2-ticket{0%{opacity:0;transform:translateY(40px)rotate(-3deg)scale(.94)}to{opacity:1;transform:none}}@keyframes bk2-stamp{0%{opacity:0;transform:rotate(8deg)scale(1.8)}to{opacity:1;transform:rotate(8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.bk2 *,.bk2 :before,.bk2 :after{animation:none!important}}.sheet-bk.bk2>*{flex-shrink:0}.mh-hero,:root .mh-hero{background:0 0!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mh-hero{background:0 0!important}}.mh-hero .mh-h1,.mh-gs{max-width:760px}.mh-gs .gl-search{animation:gl-in .9s .15s var(--ease) both;margin-top:22px}.mh-gs .gl-quick{animation:gl-in .9s .25s var(--ease) both}@media (max-width:560px){.mh-gs .gl-quick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.mh-gs .gl-quick::-webkit-scrollbar{display:none}.mh-gs .gl-quick a{flex:none}}.mh-w1 .cp-invite{color:#3a2217;box-shadow:none;background:#ffffff9e}.mh-w1 .cp-invite small{color:#5b4034}.sheet-bk.bk2{padding-top:0}.bk2-card{z-index:3;background:var(--surface);border-bottom:1px solid var(--separator);animation:bk2-up .4s var(--ease) both;align-items:center;gap:12px;margin:0 -16px;padding:14px 56px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.bk2-card-art{opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 100%)}.bk2-card-art .pro-banner{height:100%;margin:0}.bk2-card-art .pro-banner:after{display:none}.bk2-card>.avatar{flex:none;position:relative}.bk2-card-t{gap:1px;min-width:0;display:grid;position:relative}.bk2-card-t strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.bk2-card-t>span{color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bk2-card-t .bk2-card-ok{color:var(--tint);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bk2-close{z-index:4;top:18px}.bk2-build{justify-content:flex-start;padding:12px 16px 2px;position:static}.bk2-build>:first-child{margin-left:0}.bk2-build>:last-child{margin-right:0}.bk2-steps{gap:6px;display:grid}.bk2-steps-bar{gap:5px;display:flex}.bk2-steps-bar button{background:var(--fill-2);cursor:pointer;border:0;border-radius:99px;flex:1;height:5px;padding:0;transition:background .3s}.bk2-steps-bar button:disabled{cursor:default}.bk2-steps-bar button.done{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.bk2-steps-bar button.done{background:color-mix(in srgb, var(--tint) 55%, transparent)}}.bk2-steps-bar button.now{background:var(--tint)}.bk2-page{gap:14px;min-width:0;display:grid}.bk2-page>*{min-width:0}.bk2-page.from-right{animation:bk2-in-r .35s var(--ease) both}.bk2-page.from-left{animation:bk2-in-l .35s var(--ease) both}.bk2-title{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:24px;font-weight:600}.bk2-when{background:var(--label);color:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bk2-when b{font-size:16px;display:block}.bk2-when small{opacity:.75;font-size:13px;display:block}.bk2-nav{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.bk2-nav .btn-primary{flex:1;max-width:260px;margin-left:auto}@keyframes bk2-in-r{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes bk2-in-l{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.bk2 .bk-choice,.bk2 .bk-svc{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--label)}@supports (color:color-mix(in lab, red, red)){.bk2 .bk-choice,.bk2 .bk-svc{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label) 22%, transparent)}}.bk2 .bk-choice.on,.bk2 .bk-svc.on{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.bk2 .bk-choice.on,.bk2 .bk-svc.on{background:color-mix(in srgb, var(--tint) 12%, var(--surface))}}.bk2 .bk-choice.on,.bk2 .bk-svc.on{box-shadow:inset 0 0 0 2.5px var(--tint)}.bk2 .bk-radio{box-shadow:inset 0 0 0 2px var(--label)}@supports (color:color-mix(in lab, red, red)){.bk2 .bk-radio{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--label) 45%, transparent)}}.bk2 .on>.bk-radio{background:var(--tint);box-shadow:none}.bk2 .chip.chip-outline{background:var(--surface);color:var(--label);box-shadow:inset 0 0 0 1.5px var(--label)}@supports (color:color-mix(in lab, red, red)){.bk2 .chip.chip-outline{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label) 25%, transparent)}}.bk2 .chip.chip-outline{font-weight:600}.bk2 .chip.tone-blue{background:var(--tint);color:#fff;box-shadow:none;font-weight:700}.bk2 .chip.tone-blue:before{content:"✓ "}.bk2 .segmented{box-shadow:none;background:0 0;gap:8px;padding:0}.bk2 .segmented button{box-shadow:inset 0 0 0 1.5px var(--label);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.bk2 .segmented button{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label) 25%, transparent)}}.bk2 .segmented button{background:var(--surface);color:var(--label);font-weight:600}.bk2 .segmented button[aria-pressed=true]{background:var(--tint);color:#fff;box-shadow:none}.bk2 .check{color:var(--label-2)}.bk2 .check input,.bk2 input[type=checkbox]{width:22px;height:22px;accent-color:var(--tint)}.bk2 .segmented{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.bk2 .segmented button{flex:140px;min-height:44px;margin:0}.sheet-bk.bk2{padding-bottom:0}.bk2-card{padding-top:12px;padding-bottom:12px}.bk2-build{padding-top:10px;padding-bottom:0}.bk2-pill{height:28px;font-size:12.5px}.bk2-switch{padding:2px 8px;font-size:13px}.bk2-title{font-size:22px}.bk2-dock{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--separator);gap:10px;margin:0 -16px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #0000000f}.bk2-dock .alert{margin:0}.bk2-dock .check{font-size:12.5px;line-height:1.4}.bk2-dock .bk2-nav{padding-top:0}.bk2-dock .bk2-nav:has(>span:only-child){display:none}.bk2-back{color:var(--label-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:14px;font-weight:600;display:inline-flex}.bk2-form{padding-bottom:0}.slot[data-tod]{--neon:var(--tod-sun);transition:background-color .35s var(--ease), color .35s, box-shadow .35s, transform .25s var(--ease)}.slot[data-tod=amanecer]{--neon:#ff9e7a}.slot[data-tod=dia]{--neon:#ffcf5c}.slot[data-tod=tarde]{--neon:#ff7a4d}.slot[data-tod=noche]{--neon:#7ea6ff}.slot[data-tod]:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--neon), 0 0 12px -4px var(--neon)}@supports (color:color-mix(in lab, red, red)){.slot[data-tod]:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neon) 45%, transparent), 0 0 12px -4px color-mix(in srgb, var(--neon) 70%, transparent)}}.slot[data-tod]:not(:disabled):not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--neon), 0 0 16px -3px var(--neon)}@supports (color:color-mix(in lab, red, red)){.slot[data-tod]:not(:disabled):not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--neon), 0 0 16px -3px color-mix(in srgb, var(--neon) 85%, transparent)}}.slot[data-tod]:not(:disabled):not([aria-pressed=true]):hover{transform:translateY(-1px)}.slot[aria-pressed=true]{animation:slot-pick .55s var(--ease) both;box-shadow:0 0 0 2px var(--tint), 0 0 18px -2px var(--tint)}@supports (color:color-mix(in lab, red, red)){.slot[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--tint) 35%, transparent), 0 0 18px -2px color-mix(in srgb, var(--tint) 70%, transparent)}}@keyframes slot-pick{0%{background-color:color-mix(in srgb, var(--tint) 15%, transparent);color:var(--tint);box-shadow:0 0 0 0 color-mix(in srgb, var(--tint) 55%, transparent);transform:scale(.9)}55%{transform:scale(1.06);box-shadow:0 0 0 9px #0000}to{transform:none}}:root[data-theme=dark] .slot[data-tod]:not(:disabled):not([aria-pressed=true]){--tod-sun:var(--neon);--tod-b:var(--neon);color:var(--neon)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .slot[data-tod]:not(:disabled):not([aria-pressed=true]){color:color-mix(in srgb, var(--neon) 55%, #fff)}}:root[data-theme=dark] .slot[data-tod]:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--neon), 0 0 14px -3px var(--neon)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .slot[data-tod]:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neon) 60%, transparent), 0 0 14px -3px color-mix(in srgb, var(--neon) 80%, transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not([aria-pressed=true]){--tod-sun:var(--neon);--tod-b:var(--neon);color:var(--neon)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not([aria-pressed=true]){color:color-mix(in srgb, var(--neon) 55%, #fff)}}:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--neon), 0 0 14px -3px var(--neon)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neon) 60%, transparent), 0 0 14px -3px color-mix(in srgb, var(--neon) 80%, transparent)}}}@media (prefers-reduced-motion:reduce){.slot[aria-pressed=true]{animation:none}}.slot[data-tod]:not(:disabled):not(.slot-toggle){min-height:40px;background:var(--surface,#fff)!important;color:var(--label)!important;box-shadow:0 0 0 1px var(--neon), 0 7px 16px -9px var(--neon)!important;border-radius:999px!important;justify-content:center!important;gap:4px!important;padding:0 10px!important}@supports (color:color-mix(in lab, red, red)){.slot[data-tod]:not(:disabled):not(.slot-toggle){box-shadow:0 0 0 1px color-mix(in srgb, var(--neon) 30%, transparent), 0 7px 16px -9px var(--neon)!important}}.slot[data-tod]:not(:disabled):not(.slot-toggle){animation:6s ease-in-out infinite slot-breathe;animation-delay:calc(var(--i,0) * -.7s)}.slot[data-tod]:not(:disabled):not(.slot-toggle):nth-child(3n+1){--i:1}.slot[data-tod]:not(:disabled):not(.slot-toggle):nth-child(3n+2){--i:3}.slot[data-tod]:not(:disabled):not(.slot-toggle):nth-child(3n){--i:5}.slot .slot-ico{color:var(--neon);filter:drop-shadow(0 0 3px var(--neon));flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.slot .slot-ico{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--neon) 80%, transparent))}}@keyframes slot-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--neon) 28%, transparent), 0 6px 12px -10px var(--neon)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--neon) 50%, transparent), 0 10px 22px -6px var(--neon)}}:root[data-theme=dark] .slot[data-tod]:not(:disabled):not(.slot-toggle){background:radial-gradient(120% 150% at 50% 125%, var(--neon), #15151a 62%)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .slot[data-tod]:not(:disabled):not(.slot-toggle){background:radial-gradient(120% 150% at 50% 125%, color-mix(in srgb, var(--neon) 48%, transparent), #15151a 62%)!important}}:root[data-theme=dark] .slot[data-tod]:not(:disabled):not(.slot-toggle){color:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not(.slot-toggle){background:radial-gradient(120% 150% at 50% 125%, var(--neon), #15151a 62%)!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not(.slot-toggle){background:radial-gradient(120% 150% at 50% 125%, color-mix(in srgb, var(--neon) 48%, transparent), #15151a 62%)!important}}:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not(.slot-toggle){color:#fff!important}}.slot[data-tod][aria-pressed=true]:not(.slot-toggle){background:var(--tint)!important;color:#fff!important;animation:slot-pick .7s var(--ease) both, slot-pulse 3.2s .8s ease-out infinite!important}.slot[data-tod][aria-pressed=true] .slot-ico{color:#fff;filter:drop-shadow(0 0 3px #ffffffb3)}@keyframes slot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tint) 55%, transparent), 0 0 18px -3px color-mix(in srgb, var(--tint) 75%, transparent)}70%,to{box-shadow:0 0 0 11px color-mix(in srgb, var(--tint) 0%, transparent), 0 0 18px -3px color-mix(in srgb, var(--tint) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.slot[data-tod]{animation:none!important}}:root[data-theme=dark] .slot[data-tod][aria-pressed=true]:not(.slot-toggle){background:var(--tint)!important;color:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slot[data-tod][aria-pressed=true]:not(.slot-toggle){background:var(--tint)!important;color:#fff!important}}@media (max-width:480px){.slot[data-tod]:not(:disabled):not(.slot-toggle){font-size:12.5px;gap:3px!important;padding:0 5px!important}.slot[data-tod] .slot-ap{margin-left:1px}.slot .slot-ico{width:11px;height:11px}}.slot-grid .slot[data-tod]{white-space:nowrap;min-width:0;overflow:hidden}.slot[data-tod]:not(:disabled):not(.slot-toggle){animation:none;color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #000000d9,0 4px 10px -8px #00000080!important}.slot[data-tod]:not(:disabled):not(.slot-toggle):hover{transform:translateY(-1px);background:#f2f2f2!important}.slot[data-tod][aria-pressed=true]:not(.slot-toggle){color:#fff!important;animation:slot-pick-bw .6s var(--ease) both, slot-pulse-bw 3.2s .8s ease-out infinite!important;background:#111!important}@keyframes slot-pulse-bw{0%{box-shadow:0 0 #00000059}70%,to{box-shadow:0 0 0 10px #0000}}:root[data-theme=dark] .slot[data-tod]:not(:disabled):not(.slot-toggle){color:#fff!important;background:#000!important;box-shadow:inset 0 0 0 1.5px #ffffffd9!important}:root[data-theme=dark] .slot[data-tod]:not(:disabled):not(.slot-toggle):hover{background:#1a1a1a!important}:root[data-theme=dark] .slot[data-tod][aria-pressed=true]:not(.slot-toggle){color:#000!important;animation:slot-pick-bw .6s var(--ease) both, slot-pulse-wb 3.2s .8s ease-out infinite!important;background:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not(.slot-toggle){color:#fff!important;background:#000!important;box-shadow:inset 0 0 0 1.5px #ffffffd9!important}:root:not([data-theme=light]) .slot[data-tod]:not(:disabled):not(.slot-toggle):hover{background:#1a1a1a!important}:root:not([data-theme=light]) .slot[data-tod][aria-pressed=true]:not(.slot-toggle){color:#000!important;animation:slot-pick-bw .6s var(--ease) both, slot-pulse-wb 3.2s .8s ease-out infinite!important;background:#fff!important}}@keyframes slot-pulse-wb{0%{box-shadow:0 0 #fff6}70%,to{box-shadow:0 0 0 10px #fff0}}@media (prefers-reduced-motion:reduce){.slot[data-tod]{animation:none!important}}@keyframes slot-pick-bw{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:none}}.pro-tabs{display:none}@media (max-width:899px){.pro-tabs{top:calc(var(--hdr-h,60px) + env(safe-area-inset-top) + 6px);z-index:20;background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.pro-tabs{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.pro-tabs{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:0 0 0 1px var(--separator), 0 8px 24px #00000014;scrollbar-width:none;overflow-x:auto}.pro-tabs::-webkit-scrollbar{display:none}.pro-tabs button{color:var(--label-3);font:inherit;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease), color .3s;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:9px 12px;font-size:13.5px;font-weight:650}.pro-tabs button[aria-current=true]{background:var(--label);color:var(--surface)}.pro-sec,#agenda{scroll-margin-top:calc(var(--hdr-h,60px) + env(safe-area-inset-top) + 70px)!important}}.pro-bento{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:900px){.pro-bento{grid-template-columns:repeat(4,1fr)}.pro-bento-tile.wide{grid-column:span 2}}.pro-bento-tile{background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);animation:bk2-up .45s var(--ease) both;border-radius:18px;align-content:start;gap:2px;padding:13px 14px;display:grid}.pro-bento-tile:nth-child(2){animation-delay:50ms}.pro-bento-tile:nth-child(3){animation-delay:.1s}.pro-bento-tile:nth-child(4){animation-delay:.15s}.pro-bento-tile:nth-child(5){animation-delay:.2s}.pro-bento-tile.wide{grid-column:1/-1}.pro-bento-l{color:var(--label-3);font-size:12px;font-weight:600}.pro-bento-tile b{font-size:15px;line-height:1.25}.pro-bento-tile.big b{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.05}.pro-bento-s{color:var(--label-3);font-size:12.5px}.pro-quote{gap:12px;display:grid}.pro-quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--label);margin:0;padding:4px 0 0 30px;font-size:clamp(20px,4.6vw,24px);font-weight:500;line-height:1.32;position:relative}.pro-quote-mark{color:var(--tint);font-size:48px;line-height:1;position:absolute;top:-6px;left:0}.pro-quote-more{color:var(--tint);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:650}.pro-sticky-book{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.pro-sticky-book{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.pro-sticky-book{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 0 0 1px var(--separator), 0 14px 36px #0000002e;opacity:0;pointer-events:none;transition:transform .45s var(--ease), opacity .35s;transform:translateY(140%)}.pro-sticky-book.on{opacity:1;pointer-events:auto;transform:none}.pro-sticky-book small{color:var(--label-3);font-size:12px;display:block}.pro-sticky-book b{font-size:15px}.pro-sticky-book .btn{flex:none}@media (min-width:900px){.pro-sticky-book{display:none}}body:has(.sheet-backdrop) .pro-sticky-book{display:none}@media (max-width:899px){.agenda-fab{display:none!important}.pro-tabs{background:var(--surface)}.pro-tabs button{flex:1 1 0;padding:9px 6px}}.pro-sticky-book{background:var(--surface)}.av-strip{gap:12px;min-width:0;display:grid}.av-ask{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.av-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.av-quick::-webkit-scrollbar{display:none}.av-quick>button,.av-pickdate{min-height:34px;color:var(--label);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--label);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.av-quick>button,.av-pickdate{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label) 25%, transparent)}}.av-quick>button,.av-pickdate{transition:background .25s,color .25s}.av-quick>button[aria-pressed=true]{background:var(--label);color:var(--surface);box-shadow:none}.av-pickdate{overflow:hidden}.av-pickdate input{opacity:0;cursor:pointer;position:absolute;inset:0}.av-tz{background:var(--fill-2);color:var(--label-2);border-radius:12px;margin:0;padding:9px 12px;font-size:13px}.av-days{grid-template-columns:28px repeat(7,minmax(0,1fr)) 28px;align-items:stretch;gap:4px;display:grid}.av-nav{color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.av-nav:disabled{opacity:.25;cursor:default}.av-day{color:var(--label);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--separator);transition:background .25s var(--ease), color .25s, transform .2s;background:0 0;border:0;border-radius:14px;justify-items:center;gap:1px;min-width:0;padding:7px 0;display:grid}.av-day small{color:var(--label-3);text-transform:capitalize;white-space:nowrap;font-size:10px}.av-day b{font-size:17px;line-height:1.15}.av-day[aria-pressed=true]{background:var(--label);color:var(--surface);box-shadow:none;transform:translateY(-1px)}.av-day[aria-pressed=true] small{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.av-day[aria-pressed=true] small{color:color-mix(in srgb, var(--surface) 70%, transparent)}}.av-day:disabled{opacity:.35;cursor:default}.av-groups{animation:bk2-up .35s var(--ease) both;gap:12px;display:grid}.av-group{gap:7px;display:grid}.av-mom{letter-spacing:.08em;text-transform:uppercase;color:var(--label-3);font-size:11px;font-weight:750}.av-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.av-slots .slot{flex-direction:column;min-height:42px;justify-content:center!important;gap:0!important}.av-slots .slot>span:first-child{align-items:baseline;gap:2px;display:inline-flex}.slot-there{opacity:.65;font-size:10px;font-weight:600;line-height:1.1;display:block}.av-slots .slot.has-there{min-height:48px}@media (max-width:380px){.av-days{grid-template-columns:22px repeat(7,minmax(0,1fr)) 22px;gap:3px}.av-day b{font-size:15px}.av-day small{font-size:9px}}.pro-map{gap:10px;display:grid}.pro-map-frame{height:190px;box-shadow:inset 0 0 0 1px var(--separator);border-radius:18px;position:relative;overflow:hidden}.pro-map-frame iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%}:root[data-theme=dark] .pro-map-frame iframe{filter:grayscale()invert(.92)contrast(.95)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-map-frame iframe{filter:grayscale()invert(.92)contrast(.95)}}.pro-map-card{background:var(--fill-2);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pro-map-card svg{flex:none;margin-top:2px}.pro-map-card b{font-size:15px;display:block}.pro-map-card small{color:var(--label-3);font-size:13px;display:block}.pro-map-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pro-map-actions .btn{justify-content:center}@media (max-width:899px){.pro-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pro-tabs button{text-align:center;text-overflow:ellipsis;justify-content:center;min-width:0;padding:9px 2px;font-size:13px;overflow:hidden}}.pro-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-map-actions .btn{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:10px;overflow:hidden}@media (max-width:899px){.forum-layout{grid-template-columns:minmax(0,1fr)}}.av-quick{flex-wrap:wrap;overflow:visible}.av-days{grid-template-columns:24px repeat(7,minmax(0,1fr)) 24px;gap:3px}.av-day{border-radius:12px;padding:6px 0 5px;overflow:hidden}.av-day small{font-size:10.5px}.av-day b{font-size:16px}.av-count{color:var(--label-3);font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.av-day[aria-pressed=true] .av-count{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.av-day[aria-pressed=true] .av-count{color:color-mix(in srgb, var(--surface) 70%, transparent)}}.av-strip:after{content:none}.agenda-card{isolation:isolate;position:relative;overflow:hidden}.agenda-planet{z-index:-1;pointer-events:none;width:240px;height:240px;animation:16s ease-in-out infinite planet-float;position:absolute;top:40px;left:-120px}.agenda-planet:before{content:"";filter:blur(22px);background:radial-gradient(circle at 62% 38%,#76c4a08c,#376b5752 42%,#376b5714 64%,#0000 72%);border-radius:50%;position:absolute;inset:0}.agenda-planet i{filter:blur(1.5px);border:1.5px solid #76c4a047;border-radius:50%;height:26%;animation:22s linear infinite planet-ring;position:absolute;top:44%;left:-10%;right:-10%;transform:rotate(-18deg)}@keyframes planet-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(16px,36px)scale(1.07)}}@keyframes planet-ring{0%{transform:rotate(-18deg)scaleX(1)}50%{transform:rotate(-14deg)scaleX(1.06)}to{transform:rotate(-18deg)scaleX(1)}}:root[data-theme=dark] .agenda-planet:before{background:radial-gradient(circle at 62% 38%,#76c4a073,#376b5747 42%,#376b570f 64%,#0000 72%)}@media (prefers-reduced-motion:reduce){.agenda-planet,.agenda-planet i{animation:none}}.av-tz{color:var(--label-2);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;display:flex}.av-tz select{background:var(--fill-2);min-width:0;height:34px;color:var(--label);font:inherit;box-shadow:inset 0 0 0 1px var(--separator);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:999px;flex:160px;padding:0 30px 0 12px;font-size:13px;font-weight:600}:root[data-theme=dark] .pro-badge.sage{color:#a9dcc0;background:#78be9629}:root[data-theme=dark] .pro-badge.peach{color:#f0c2a6;background:#e8a07a29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-badge.sage{color:#a9dcc0;background:#78be9629}:root:not([data-theme=light]) .pro-badge.peach{color:#f0c2a6;background:#e8a07a29}}.crisis-line{color:#d70015;text-align:left;align-items:flex-start;gap:8px;font-weight:600;display:flex}.crisis-line svg{flex:none;margin-top:3px}:root[data-theme=dark] .crisis-line{color:#ff6b61}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .crisis-line{color:#ff6b61}}@media (min-width:980px){.forum-layout>aside#agenda{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 112px);padding:2px 4px 8px 2px;overflow-y:auto}aside#agenda .av-ask{font-size:19px}aside#agenda .av-days{grid-template-columns:16px repeat(7,minmax(0,1fr)) 16px;gap:2px}aside#agenda .av-day b{font-size:15px}aside#agenda .av-day small{font-size:9.5px}aside#agenda .av-tz select{flex:110px}aside#agenda .av-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-strip{grid-template-columns:minmax(0,1fr)}.av-strip>*{min-width:0}.mh-dark{color:var(--label);box-shadow:0 -1px 0 var(--separator);background:#fff}.mh-dark .mh-h2 em{color:var(--tint)}:root[data-theme=dark] .mh-dark{color:#eef2ef;box-shadow:none;background:#000}:root[data-theme=dark] .mh-dark .mh-h2 em{color:#a8d5bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mh-dark{color:#eef2ef;box-shadow:none;background:#000}:root:not([data-theme=light]) .mh-dark .mh-h2 em{color:#a8d5bf}}.mh-dark{box-shadow:none;background:0 0;border-radius:0}:root[data-theme=dark] .mh-dark{background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mh-dark{background:0 0}}.pcar{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pcar-track{width:max-content;animation:pcar-move var(--pcar-s,60s) linear infinite;display:flex}.pcar:hover .pcar-track,.pcar:active .pcar-track,.pcar:focus-within .pcar-track{animation-play-state:paused}.pcar-lap{gap:10px;padding-right:10px;display:flex}.pcar-card{background:var(--surface);width:236px;color:var(--label);box-shadow:inset 0 0 0 1px var(--separator);transition:transform .25s var(--ease), box-shadow .25s;border-radius:18px;flex:none;align-items:center;gap:10px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.pcar-card:hover{box-shadow:inset 0 0 0 1px var(--label);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pcar-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--label) 30%, transparent)}}.pcar-t{gap:1px;min-width:0;display:grid}.pcar-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pcar-t small{color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pcar-t .pcar-price{color:var(--label-2);font-weight:600}@keyframes pcar-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pcar{overflow-x:auto}.pcar-track{animation:none}}.save-btn{cursor:pointer;font:inherit;color:var(--label);transition:background .25s, color .25s, transform .2s var(--ease);border:0;justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex}.save-btn:active{transform:scale(.94)}.save-btn.pill{background:var(--fill-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--separator);border-radius:999px;padding:0 14px;font-size:14px}.save-btn.icon{background:var(--surface);border-radius:99px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.save-btn.icon{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.save-btn.icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--separator)}.save-btn.on{background:var(--label);color:var(--surface);box-shadow:none}.save-btn.on svg{animation:save-pop .35s var(--ease)}@keyframes save-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:none}}.pro-card{position:relative}.pro-card-save{z-index:2;position:absolute;top:12px;right:12px}.exb-save{z-index:2;position:absolute;top:8px;right:44px}.dir-mine{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:14px;display:flex}.dir-mine-saved{background:var(--fill-2);min-height:32px;color:var(--label);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--separator);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.dir-mine-saved.on{background:var(--label);color:var(--surface);box-shadow:none}.dir-mine-l{color:var(--label-3);margin-left:4px;font-size:12.5px}.dir-mine-pro{background:var(--surface);min-height:32px;color:var(--label);box-shadow:inset 0 0 0 1px var(--separator);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dir-mine-pro .avatar{border-radius:99px!important;width:24px!important;height:24px!important;font-size:11px!important}.dir-mine-clear{color:var(--label-3);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.pro-hc-actions .save-btn.icon{background:var(--fill-2);-webkit-backdrop-filter:none;backdrop-filter:none;width:40px;height:40px}.pro-hc-actions .save-btn.icon.on{background:var(--label)}.dir-mine{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:2px 20px;overflow-x:auto}.dir-mine::-webkit-scrollbar{display:none}.dir-mine>*{white-space:nowrap;flex:none}@media (min-width:900px){.dir-mine{flex-wrap:wrap;margin-inline:0;padding:2px 0}}.pro-save-corner{z-index:3;position:absolute;top:14px;left:14px}.pro-save-corner .save-btn.icon{width:40px;height:40px}.mood-week{gap:8px;margin-top:12px;display:grid}.mood-week-dots{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mood-week-d{color:var(--label-3);text-transform:capitalize;justify-items:center;gap:5px;font-size:11.5px;display:grid}.mood-week-d i{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--label);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.mood-week-d i{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--label) 22%, transparent)}}.mood-week-d i{transition:background .3s, transform .3s var(--ease)}.mood-week-d.on i{background:var(--tint);box-shadow:none;animation:save-pop .4s var(--ease)}.mood-week-d.today{color:var(--label);font-weight:700}.mood-week p{color:var(--label-2);margin:0;font-size:14px}.med-rem{gap:10px;display:grid}.med-rem-toggle{background:var(--fill-2);min-height:30px;color:var(--label-2);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.med-rem-toggle.on{background:var(--label);color:var(--surface)}.med-rem-hours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.med-rem-h{background:var(--surface);min-height:34px;box-shadow:inset 0 0 0 1.5px var(--label);border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.med-rem-h button{background:var(--fill-2);width:22px;height:22px;color:var(--label);cursor:pointer;border:0;border-radius:99px;place-items:center;display:grid}.med-rem-add{align-items:center;gap:6px;display:inline-flex}.med-rem-add .select{width:auto;min-width:110px;height:34px;padding-block:0}.motion-ready [data-reveal=stage]{opacity:1;filter:none;transform:none}.motion-ready [data-reveal]:not(.is-visible) :is(.mh-w,.mh-st,.mh-nt,.mh-cc,.mh-f1,.mh-f2){animation-play-state:paused}.mh [data-reveal]{transition-duration:1.3s,1.5s,1.5s}.mh-hero .mh-h1{animation:mh-hi 1.4s var(--ease) both}.mh-hero .mh-h1 em{animation:mh-hi 1.6s var(--ease) .35s both;display:inline-block}.mh-hero .mh-gs{animation:mh-hi 1.4s var(--ease) .7s both}.mh-hero .pcar{animation:2s 1.1s both mh-fade}@keyframes mh-hi{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}}@keyframes mh-fade{0%{opacity:0}}.mh-w{animation:mh-card 1.2s var(--ease) both, mh-float 7s ease-in-out 1.4s infinite}.mh-w2{animation-delay:.25s,2.4s}.mh-w3{animation-delay:.5s,3.4s}@keyframes mh-float{50%{transform:translateY(-3px)}}.mh-w{transition:translate .6s var(--ease)}.mh-w:hover{translate:0 -6px}.mh-cd b{animation:mh-tick .8s var(--ease) both;display:inline-block}@keyframes mh-tick{0%{opacity:0;transform:translateY(-8px)}}.mh-exp-ic{animation:4.5s ease-in-out infinite mh-bob;display:inline-block}.mh-exp{transition:translate .5s var(--ease), box-shadow .5s var(--ease)}.mh-exp:hover{translate:0 -2px}.mh-exp:hover .mh-exp-go{transform:translate(4px)}.mh-exp-go{transition:transform .5s var(--ease);display:inline-block}@keyframes mh-bob{50%{transform:translateY(-3px)rotate(-4deg)}}.mh-st{animation:mh-step 1s var(--ease) both;transition:translate .5s var(--ease)}@keyframes mh-step{0%{opacity:0;transform:translate(-22px,16px)}}.mh-st:hover{translate:4px}.mh-st.now{animation:mh-step 1s var(--ease) both, mh-now 3.2s ease-in-out 1.6s infinite}@keyframes mh-now{50%{box-shadow:0 0 0 2px var(--tint), 0 0 0 9px color-mix(in srgb, var(--tint) 14%, transparent)}}.mh-st.done span{animation:mh-chk .9s var(--ease) both;animation-delay:inherit;display:inline-block}@keyframes mh-chk{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.mh-opts-in .mh-o{animation:mh-hi .9s var(--ease) both}.mh-o{transition:background .5s, translate .35s var(--ease), box-shadow .5s}.mh-o:hover{translate:0 -2px}.mh-cc{animation:mh-side 1.1s var(--ease) both}.mh-cc:nth-child(2){animation-delay:.2s}.mh-cc:nth-child(3){animation-delay:.4s}@keyframes mh-side{0%{opacity:0;transform:translate(40px)}}.mh-bat i{transition:width .9s var(--ease), background .9s;position:relative;overflow:hidden}.mh-bat i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.6s ease-in-out infinite mh-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes mh-shine{60%,to{transform:translate(100%)}}.mh-glass i{transition:height 1s var(--ease), background 1s}.mh-glass i:before{content:"";background:inherit;border-radius:45%;width:200%;height:18px;animation:5s linear infinite mh-wave;position:absolute;top:-9px;left:-50%}@keyframes mh-wave{to{transform:translate(25%)}}.mh-body circle{transition:r .5s var(--ease), fill .5s}.mh-body circle.on{animation:2.8s ease-in-out infinite mh-glow}@keyframes mh-glow{50%{opacity:.6}}.mh-nt{transition:translate .6s var(--ease), scale .6s var(--ease);animation:1.1s cubic-bezier(.2,.9,.3,1.1) both mh-drop}.mh-nt:hover{translate:0 -4px;scale:1.02}.mh-f1{animation:mh-hi 1.1s var(--ease) both}.mh-f2{animation:mh-hi 1.1s var(--ease) .35s both}.mh-f1{position:relative;overflow:hidden}.mh-f1:after{content:"";background:linear-gradient(160deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/250% 250%;animation:6s ease-in-out infinite mh-sheen;position:absolute;inset:0}@keyframes mh-sheen{0%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.mh-hero .mh-h1,.mh-hero .mh-h1 em,.mh-hero .mh-gs,.mh-hero .pcar,.mh-w,.mh-cd b,.mh-exp-ic,.mh-st,.mh-st.done span,.mh-opts-in .mh-o,.mh-cc,.mh-bat i:after,.mh-glass i:before,.mh-body circle.on,.mh-nt,.mh-f1,.mh-f2,.mh-f1:after{animation:none!important}}.anx{--anx-ink:currentColor;--anx-skin:var(--bg-elevated,#fff);flex:none;overflow:visible}.mh-w1 .anx{--anx-skin:#fff7f1}.anx *{transform-box:view-box}.anx-skin{fill:var(--anx-skin);stroke:var(--anx-ink);stroke-width:3px}.anx-line{fill:none;stroke:var(--anx-ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.anx-thin{stroke-width:2.2px}.anx-fillink,.anx-blink circle,.anx-sparks path{fill:var(--anx-ink)}.anx-arm{fill:none;stroke:var(--anx-ink);stroke-width:3px;stroke-linecap:round}.anx-arm-l{transform-origin:19px 58px}.anx-arm-r{transform-origin:81px 58px}.anx-shadow{fill:var(--anx-ink);opacity:.12;transform-origin:50px 94px}.anx-cheeks ellipse{fill:var(--anx-ink);opacity:.14}.anx-sweat,.anx-tear{fill:var(--anx-skin);stroke:var(--anx-ink);stroke-width:2px}.anx-breath path{fill:none;stroke:var(--anx-ink);stroke-width:2.2px;stroke-linecap:round;opacity:0}.anx-body{transform-origin:50px 88px}.anx-face{transform-origin:50px 52px}.anx-blink{transform-origin:50px 47px;animation:5.2s ease-in-out infinite anxBlink}.anx-body{animation:4.2s ease-in-out infinite anxBreathe}.anx-shadow{animation:4.2s ease-in-out infinite anxShadow}.anx-face{animation:11s ease-in-out infinite anxLook}.anx-arm-l{animation:9s ease-in-out infinite anxHugL}.anx-arm-r{animation:9s ease-in-out infinite anxHugR}@keyframes anxBreathe{50%{transform:scale(1.035,.975)}}@keyframes anxShadow{50%{opacity:.16;transform:scaleX(1.08)}}@keyframes anxBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes anxLook{0%,30%,to{transform:none}36%,48%{transform:translate(-4px)}56%,70%{transform:translate(4px,-1px)}76%{transform:none}}@keyframes anxHugL{0%,70%,to{transform:none}78%,88%{transform:rotate(-9deg)translate(2px,-2px)}}@keyframes anxHugR{0%,70%,to{transform:none}78%,88%{transform:rotate(9deg)translate(-2px,-2px)}}.anx-feliz .anx-body{animation:3.4s ease-in-out infinite anxBounce}.anx-feliz .anx-arm-r{animation:7s ease-in-out infinite anxWave}@keyframes anxBounce{0%,to{transform:none}45%{transform:translateY(-4px)}60%{transform:translateY(0)scale(1.03,.97)}}@keyframes anxWave{0%,55%,to{transform:none}63%{transform:rotate(-170deg)}67%{transform:rotate(-150deg)}71%{transform:rotate(-172deg)}75%{transform:rotate(-152deg)}79%{transform:rotate(-170deg)}88%{transform:none}}.anx-calma .anx-body{animation:6.5s ease-in-out infinite anxDeep}.anx-calma .anx-shadow{animation:6.5s ease-in-out infinite anxShadow}.anx-calma .anx-face{animation:none}.anx-calma .anx-arm-l{animation:6.5s ease-in-out infinite anxRiseL}.anx-calma .anx-arm-r{animation:6.5s ease-in-out infinite anxRiseR}.anx-calma .anx-breath path{animation:6.5s ease-out infinite anxAir}.anx-calma .anx-breath path+path{animation-delay:.5s}@keyframes anxDeep{0%,to{transform:none}45%{transform:scale(1.06)translateY(-2px)}}@keyframes anxRiseL{45%{transform:rotate(8deg)}}@keyframes anxRiseR{45%{transform:rotate(-8deg)}}@keyframes anxAir{0%,50%{opacity:0;transform:none}65%{opacity:.55}to{opacity:0;transform:translate(6px,-6px)}}.anx-nervioso .anx-body{animation:3s ease-in-out infinite anxShake}.anx-nervioso .anx-dart{animation:2.6s step-end infinite anxDart}.anx-nervioso .anx-face{animation:none}.anx-nervioso .anx-arm-l{animation:3s ease-in-out infinite anxHugL}.anx-nervioso .anx-arm-r{animation:3s ease-in-out infinite anxHugR}.anx-sweat{transform-origin:76px 34px;animation:3s ease-in infinite anxDrop}@keyframes anxShake{0%,60%,to{transform:none}64%{transform:translate(-1.6px)rotate(-1.5deg)}68%{transform:translate(1.6px)rotate(1.5deg)}72%{transform:translate(-1.2px)}76%{transform:translate(1.2px)}80%{transform:none}}@keyframes anxDart{0%{transform:none}30%{transform:translate(-2.5px)}55%{transform:translate(2.5px)}80%{transform:none}}@keyframes anxDrop{0%,20%{opacity:0;transform:none}35%{opacity:1}90%{opacity:1;transform:translateY(14px)}to{opacity:0;transform:translateY(18px)}}.anx-triste .anx-body{animation:6s ease-in-out infinite anxSad}.anx-triste .anx-face{animation:6s ease-in-out infinite anxDown}.anx-triste .anx-arm-l{animation:6s ease-in-out infinite anxSqueezeL}.anx-triste .anx-arm-r{animation:6s ease-in-out infinite anxSqueezeR}.anx-tear{animation:6s ease-in infinite anxTear}@keyframes anxSad{0%,to{transform:none}50%{transform:scale(.97,.95)rotate(-2deg)}}@keyframes anxDown{50%{transform:translateY(2px)}}@keyframes anxSqueezeL{50%{transform:rotate(-12deg)translate(3px,-2px)}}@keyframes anxSqueezeR{50%{transform:rotate(12deg)translate(-3px,-2px)}}@keyframes anxTear{0%,40%{opacity:0;transform:none}50%{opacity:1}95%{opacity:1;transform:translateY(16px)}to{opacity:0;transform:translateY(18px)}}.anx-animo .anx-body{animation:2.4s cubic-bezier(.3,1.4,.6,1) infinite anxHop}.anx-animo .anx-shadow{animation:2.4s ease-in-out infinite anxHopShadow}.anx-animo .anx-face{animation:none}.anx-animo .anx-arm-l{animation:2.4s ease-in-out infinite anxCheerL}.anx-animo .anx-arm-r{animation:2.4s ease-in-out infinite anxCheerR}.anx-sparks path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite anxSpark}.anx-sparks path:nth-child(2){animation-delay:.5s}.anx-sparks path:nth-child(3){animation-delay:1s}@keyframes anxHop{0%,to{transform:none}15%{transform:scale(1.06,.92)}40%{transform:translateY(-9px)scale(.97,1.04)}65%{transform:scale(1.04,.95)}80%{transform:none}}@keyframes anxHopShadow{40%{opacity:.07;transform:scaleX(.75)}}@keyframes anxCheerL{0%,to{transform:rotate(0)}30%,60%{transform:rotate(172deg)}}@keyframes anxCheerR{0%,to{transform:rotate(0)}30%,60%{transform:rotate(-172deg)}}@keyframes anxSpark{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.anx-still,.anx-still *{animation:none!important}@media (prefers-reduced-motion:reduce){.anx,.anx *{animation:none!important}}.cp-say-pet .anx{transition:transform .4s var(--ease)}.cp-say-pet:active .anx{transform:scale(.94)}.meet-anx{padding:12px 0 40px}.meet-anx-hero{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;display:grid}.meet-anx-art{background:var(--fill-2,#7878801a);border-radius:32px;place-items:center;padding:18px;display:grid}.meet-anx-h{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(36px,8vw,56px);font-weight:600;line-height:1.04}.meet-anx-p{max-width:560px;color:var(--label-2);margin:10px 0 0;font-size:16px;line-height:1.5}.meet-anx-now{animation:mh-hi .9s var(--ease) both;margin:12px 0 0;font-size:15px}.meet-anx-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.meet-anx-card{background:var(--bg-elevated,#fff);color:inherit;font:inherit;cursor:pointer;box-shadow:0 0 0 1px var(--separator,#00000014);transition:box-shadow .4s, translate .4s var(--ease);border:0;border-radius:20px;justify-items:center;gap:4px;padding:12px 6px;font-size:13.5px;display:grid}.meet-anx-card:hover{translate:0 -2px}.meet-anx-card.on{box-shadow:0 0 0 2px var(--label)}.meet-anx-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:640px){.meet-anx-hero{text-align:center;grid-template-columns:1fr}.meet-anx-p{margin-inline:auto}.meet-anx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meet-anx-cta{justify-content:center}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@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}@property --tw-ease{syntax:"*";inherits:false}
