@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope Variable", "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-950:#461901;--color-emerald-700:#007956;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope Variable", "Helvetica Neue", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-border:var(--border);--font-display:"Manrope Variable", "Helvetica Neue", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html,body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600}em{color:inherit;font-style:normal;font-weight:inherit}::selection{background:var(--accent);color:var(--accent-foreground)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-1\/2{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.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}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-52{height:calc(var(--spacing) * 52)}.h-\[18px\]{height:18px}.h-\[560px\]{height:560px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100svh-5\.5rem\)\]{min-height:calc(100svh - 5.5rem)}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-80{width:calc(var(--spacing) * 80)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[90vw\]{max-width:90vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.04\]{scale:1.04}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-black{border-color:var(--color-black)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-foreground{border-color:var(--foreground)}.border-primary,.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.bg-\[\#172235\]{background-color:#172235}.bg-\[\#fbfaf8\]{background-color:#fbfaf8}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background,.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--success) 15%,transparent)}}.bg-surface-2\/60{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/60{background-color:color-mix(in oklab,var(--surface-2) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning-soft{background-color:var(--warning-soft)}.bg-white{background-color:var(--color-white)}.from-\[\#1737d1\]{--tw-gradient-from:#1737d1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#3156ee\]{--tw-gradient-to:#3156ee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-400{fill:var(--color-amber-400)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Manrope Variable,Helvetica Neue,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-amber-400{color:var(--color-amber-400)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-muted-foreground,.text-muted-foreground\/35{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/35{color:color-mix(in oklab,var(--muted-foreground) 35%,transparent)}}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--primary\)\],.accent-primary{accent-color:var(--primary)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(28\,25\,23\,0\.08\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#1c191714);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_-48px_rgb\(32_48_88\/45\%\)\]{--tw-shadow:0 28px 80px -48px var(--tw-shadow-color,#20305873);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-glow\)\]{--tw-shadow:var(--shadow-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--card) var(--tw-shadow-alpha), transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,color\,box-shadow\]{transition-property:transform,background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.outline-none{--tw-outline-style:none;outline-style:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-\[12\%\]:after{content:var(--tw-content);right:12%}.after\:bottom-\[12\%\]:after{content:var(--tw-content);bottom:12%}.after\:h-\[18\%\]:after{content:var(--tw-content);height:18%}.after\:w-\[18\%\]:after{content:var(--tw-content);width:18%}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--accent)}.after\:ring-2:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.after\:ring-primary:after{content:var(--tw-content);--tw-ring-color:var(--primary)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:bg-destructive\/5:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover,.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-success\/90:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--success) 90%,transparent)}}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/65:hover{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/65:hover{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--shadow-glow\)\]:hover{--tw-shadow:var(--shadow-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:p-4:focus{padding:calc(var(--spacing) * 4)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:static{position:static}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:grid-cols-\[minmax\(13rem\,\.8fr\)_minmax\(18rem\,1\.25fr\)_minmax\(12rem\,\.55fr\)\]{grid-template-columns:minmax(13rem,.8fr) minmax(18rem,1.25fr) minmax(12rem,.55fr)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:bg-transparent{background-color:#0000}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.md\:odd\:pr-6:nth-child(odd){padding-right:calc(var(--spacing) * 6)}.md\:even\:border-l:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:1px}.md\:even\:pl-6:nth-child(2n){padding-left:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}}@media print{.print\:hidden{display:none}}.text-gradient,.text-gradient-3{color:var(--primary)}.bg-gradient-brand{background:var(--gradient-brand)}.bg-gradient-brand-3{background:var(--gradient-brand-3)}.bg-gradient-soft{background:var(--gradient-soft)}.bg-gradient-mesh{background:var(--gradient-mesh)}.bg-beige{background:var(--beige)}.bg-beige-2{background:var(--beige-2)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.glow-purple{box-shadow:var(--shadow-glow)}.glow-pink{box-shadow:var(--shadow-glow-pink)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-card{box-shadow:var(--shadow-card)}.glow-hover{transition:box-shadow .35s,transform .35s}.glow-hover:hover{box-shadow:var(--shadow-glow);transform:translateY(-3px)}.ring-soft{box-shadow:0 0 0 1px #1118270f}.animate-fade-up{animation:.24s cubic-bezier(.23,1,.32,1) both fadeUp}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:1rem;--background:#fffdf7;--foreground:#253447;--surface:#fff;--surface-2:#e8f1ff;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface);--popover-foreground:var(--foreground);--primary:#245fc5;--primary-foreground:#fff;--secondary:var(--surface-2);--secondary-foreground:var(--foreground);--muted:var(--surface-2);--muted-foreground:#526176;--accent:#ffe49a;--accent-foreground:var(--foreground);--destructive:#a12f2f;--destructive-foreground:#fff;--success:#236642;--success-soft:#ecf6ee;--warning:#775218;--warning-soft:var(--accent);--border:#b7c7dd;--input:#6c7f98;--ring:var(--primary);--pink:var(--primary);--cyan:var(--primary);--chart-1:var(--primary);--chart-2:var(--muted-foreground);--chart-3:var(--foreground);--chart-4:var(--accent);--chart-5:var(--success);--sidebar:var(--surface);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--surface-2);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--primary);--beige:var(--background);--beige-2:var(--surface-2);--brand-1:var(--primary);--brand-2:var(--primary);--brand-3:var(--primary);--brand-4:var(--accent);--gradient-brand:linear-gradient(var(--primary), var(--primary));--gradient-brand-3:var(--gradient-brand);--gradient-soft:linear-gradient(180deg, var(--background), var(--surface-2));--gradient-mesh:radial-gradient(at 88% 12%, #ffe49a40, transparent 32%), radial-gradient(at 12% 26%, #e8f1ff, transparent 38%);--shadow-glow:0 12px 30px -20px #245fc540;--shadow-glow-pink:var(--shadow-glow);--shadow-soft:0 18px 50px -30px #25344738;--shadow-card:0 1px 0 #fffc inset, 0 20px 55px -38px #25344757;--material-light:#ffffffeb;--material-dark:#253447eb;--ease-out-emphasized:cubic-bezier(.23, 1, .32, 1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth;position:relative}.material-nav,.material-popover,.dashboard-glass,.dashboard-glass-strong{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%)}.dashboard-atmosphere{isolation:isolate;background:radial-gradient(circle at 8% 2%,#1737d129,transparent 26rem),radial-gradient(circle at 92% 18%,#b8f34a2e,transparent 22rem),var(--background);position:relative}.dashboard-atmosphere:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#1737d10f 1px,#0000 1px),linear-gradient(90deg,#1737d10f 1px,#0000 1px);background-size:2.25rem 2.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 74%);mask-image:linear-gradient(145deg,#000,#0000 74%)}.dashboard-glass,.dashboard-glass-strong{border:1px solid #ffffffbd;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff47,0 30px 72px -46px #0810249e}.dashboard-glass{background:var(--material-light)}.dashboard-glass-strong{background:#fbfcfed6}.dashboard-glass:after,.dashboard-glass-strong:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.material-nav,.material-popover{background:var(--material-light);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff57,0 22px 58px -34px #1118277a}.material-nav:before,.material-popover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.paper-sheet{background-blend-mode:multiply;background-image:url(/pairly-paper-texture.jpg);background-size:700px;border-radius:.35rem 1.3rem .55rem .25rem}.paper-sheet:before{content:"";pointer-events:none;background:radial-gradient(circle,#11182729 0 2px,#0000 2.5px) 0 0/.4rem 1.65rem repeat-y;width:.4rem;position:absolute;top:.75rem;bottom:.75rem;left:.35rem}.paper-sheet:after{content:"";pointer-events:none;background:#b8f34a8c;width:3.5rem;height:.45rem;position:absolute;top:.45rem;right:1.5rem;transform:rotate(-2deg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,opacity!important;transition-duration:.16s!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.quiz-option[aria-pressed=false]{background:var(--surface)!important}.quiz-actions{background:var(--background)!important;-webkit-backdrop-filter:none!important}.material-nav,.material-popover,.dashboard-glass,.dashboard-glass-strong{background:var(--surface)!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){.material-nav,.material-popover,.dashboard-glass,.dashboard-glass-strong{background:var(--surface);border-color:var(--foreground)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.material-nav,.material-popover,.dashboard-glass,.dashboard-glass-strong{background:#fbfcfef5}}@media(prefers-reduced-transparency:reduce){.material-nav{background:var(--surface)!important}}html{scroll-behavior:smooth;scrollbar-color:#809170 #f8f9f5;scroll-padding-top:95px}body{background:var(--background)}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #81984d}.bridge-home{color:#20271f;background:#f8f9f5;overflow:clip}.bridge-home h1,.bridge-home h2,.bridge-home h3,.bridge-manifesto{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-weight:600}.bridge-home em{font-style:normal;font-weight:inherit}.bridge-wrap{width:min(1192px,100% - 112px);margin-inline:auto}.bridge-nav.material-nav{width:100%;max-width:none;box-shadow:none;background:#f8f9f5ed;border:0;border-bottom:1px solid #dce1d6;border-radius:0;top:0}.bridge-nav>div{max-width:1380px;height:86px;margin:auto;padding-inline:38px}.bridge-nav .bridge-wordmark{letter-spacing:-.04em;font-size:29px;font-weight:650}.bridge-nav svg.bridge-mark{width:30px;height:30px}.bridge-nav nav a{align-items:center;padding-inline:17px;font-size:12px;font-weight:500;display:inline-flex}.bridge-nav-home.material-nav{z-index:40;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#ffffff2e;position:absolute}.bridge-nav-home .text-foreground,.bridge-nav-home .text-muted-foreground{color:#fff}.bridge-nav-home a.bg-accent{color:#222a20;background:#f9faf4;font-weight:600}.bridge-nav-home nav a:hover{background:#ffffff16}.bridge-nav a{font-weight:500}.bridge-hero{isolation:isolate;color:#fff;background:#466376;justify-content:center;align-items:flex-start;height:min(880px,100svh);min-height:640px;display:flex;position:relative;overflow:hidden}.bridge-meadow,.bridge-hero-shade{width:100%;height:100%;position:absolute;inset:0}.bridge-meadow{z-index:-3}.bridge-meadow img{object-fit:cover;object-position:center 69%;width:100%;height:100%}.bridge-hero-shade{z-index:-2;background:linear-gradient(#0b243b66,#122f4361 46%,#10243059 72%,#121c0ea6)}.bridge-hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(1040px,100% - 48px);padding-top:clamp(96px,13vh,150px);padding-bottom:40px;display:flex;position:relative}.bridge-hero h1{letter-spacing:0;text-shadow:0 3px 26px #18314333;max-width:16ch;margin:0;font-size:clamp(44px,5.1vw,76px);font-weight:650;line-height:1.02}.bridge-hero h1 em{color:#eef3dc}.bridge-hero-copy p{color:#ffffffea;text-shadow:0 1px 14px #123047;max-width:52ch;margin:26px auto 34px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.bridge-hero-copy>*{animation:.75s cubic-bezier(.16,1,.3,1) both bridge-hero-rise}.bridge-hero-copy h1{animation:none}.bridge-hero-copy p{animation-delay:.36s}.bridge-hero-copy>div{animation-delay:.48s}@keyframes bridge-hero-rise{0%{opacity:0;transform:translateY(14px)}}.mobile-break{display:none}.bridge-button{min-height:52px;font:600 14px/1.4 var(--font-sans);letter-spacing:-.01em;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.bridge-button-light{color:#222b20;background:#f7f9f1}.bridge-button-dark{color:#fff;background:#283a26}.bridge-button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #1c29182b}.bridge-button-light:hover{background:#e5edcc}.bridge-button-dark:hover{background:#435a36}.bridge-button:active{transform:translateY(0)scale(.98)}.bridge-button svg,.bridge-text-link svg{transition:transform .25s}.bridge-button:hover svg,.bridge-text-link:hover svg{transform:translate(3px)}.bridge-sculpture-position{z-index:1;width:430px;height:300px;position:absolute;top:48%;left:calc(50% - 215px)}.bridge-sculpture,.bridge-sculpture canvas{width:100%;height:100%}.bridge-sculpture canvas{opacity:0;transition:opacity .7s}.bridge-sculpture[data-ready=true] canvas{opacity:1}.bridge-sculpture-fallback{color:#e6eae4;text-shadow:0 8px 25px #243c3966;place-items:center;font:150px Georgia,serif;display:grid;position:absolute;inset:0}.bridge-sculpture[data-ready=true] .bridge-sculpture-fallback{display:none}.bridge-hero-caption{color:#fff;text-shadow:0 2px 12px #193014;justify-content:space-between;width:100%;padding-inline:8%;font-size:13px;display:flex;position:absolute;bottom:22%}.bridge-hero-bottom{border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;padding-top:17px;display:flex;position:absolute;bottom:25px;left:48px;right:48px}.bridge-hero-bottom a,.bridge-hero-bottom button{color:#fff;align-items:center;gap:14px;min-height:44px;font-size:11px;font-weight:500;display:inline-flex}.bridge-hero-bottom a:hover{text-underline-offset:5px;text-decoration:underline}.bridge-hero-bottom button{background:#19251650;border-radius:24px;padding:0 15px}.bridge-intro{padding-block:103px 91px}.bridge-manifesto{margin:0;font-size:clamp(38px,4.5vw,65px);line-height:1.1}.bridge-manifesto em{color:#758265}.bridge-intro-bottom{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.bridge-intro-bottom h2{margin:0;font-size:40px}.bridge-intro-bottom p{color:#626b60;margin:0;font-size:13px;line-height:1.8}.bridge-lab{border-top:1px solid #dce1d6;padding:62px 0 100px}.bridge-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.bridge-section-heading h2,.bridge-human h2,.bridge-memory h2{margin:0;font-size:clamp(40px,4.1vw,60px);line-height:1.02}.bridge-section-heading h2 em,.bridge-human h2 em{color:#778268}.bridge-section-heading>p{color:#626b60;margin:0;font-size:13px;line-height:1.8}.bridge-lab-stage{background:#eaf0e0;border-radius:14px;grid-template-columns:.75fr 1.25fr;min-height:430px;display:grid;overflow:hidden}.bridge-lab-controls{flex-direction:column;padding:38px;display:flex}.bridge-approaches{display:grid}.bridge-approaches button{text-align:left;color:#667257;border-bottom:1px solid #bcc8ac;justify-content:space-between;align-items:center;min-height:56px;font-size:14px;transition:color .2s,padding .3s;display:flex}.bridge-approaches button svg{opacity:0;transition:opacity .2s,transform .3s;transform:translate(-6px)}.bridge-approaches button[aria-pressed=true]{color:#22331d;border-bottom-color:#526744;padding-left:9px;font-weight:700}.bridge-approaches button[aria-pressed=true] svg{opacity:1;transform:none}.bridge-approaches button:hover{color:#172415}.bridge-lab-description{margin-top:32px}.bridge-lab-description h3{margin:0 0 9px;font-size:30px}.bridge-lab-description p{color:#55624b;max-width:25ch;font-size:12px;line-height:1.7}.bridge-demo-label{color:#58664d;margin-top:auto;padding-top:23px;font-size:10px}.bridge-explanation{background:#f0f3e9;flex-direction:column;min-height:442px;padding:30px 38px 22px;display:flex}.bridge-example-top,.bridge-example-bottom{color:#637355;justify-content:space-between;align-items:center;font-size:10px;display:flex}.bridge-example-top svg{transform:rotate(-45deg)}.bridge-equation{font-family:var(--font-display);color:#35482a;text-align:center;letter-spacing:-.02em;margin-block:18px 14px;font-size:69px}.bridge-explanation-content{min-height:192px;animation:.5s cubic-bezier(.16,1,.3,1) both bridge-explanation-in}.bridge-steps{justify-content:center;align-items:center;gap:30px;padding-top:15px;display:flex}.bridge-steps>div{text-align:center;flex-direction:column;gap:20px;display:flex}.bridge-steps>div+div{border-left:1px solid #bdc9ae;padding-left:30px}.bridge-steps span{color:#626f56;font-size:11px}.bridge-steps strong{font:600 48px var(--font-display);color:#3e522f}.bridge-example-bottom{border-top:1px solid #d0d8c5;justify-content:center;gap:8px;margin-top:auto;padding-top:21px}.bridge-blocks{gap:4px;max-width:330px;margin:0 auto;display:flex}.bridge-blocks span{color:#fff;height:52px;font:500 30px var(--font-display);background:#718452;border-radius:4px;flex:1;place-items:center;display:grid}.bridge-blocks .bridge-known{color:#3e522f;background:#d7dfc9}.bridge-block-total{text-align:center;border-top:1px solid #8b9f71;max-width:330px;margin:4px auto 15px;padding-top:5px;font-size:10px}.bridge-block-result{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.bridge-block-result>span{color:#fff;background:#405c36;border-radius:4px;padding:9px 35px}.bridge-block-result small{text-align:center;flex-basis:100%;margin-top:6px;font-size:10px}.bridge-ticket-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:4px;display:flex}.bridge-ticket{background:#fffdf1;flex-direction:column;gap:6px;padding:15px 22px;display:flex;transform:rotate(-6deg);box-shadow:0 7px 18px #3e522f13}.bridge-ticket:last-of-type{transform:rotate(7deg)}.bridge-ticket span{letter-spacing:.14em;font-size:9px}.bridge-ticket strong{font:600 29px var(--font-display)}.bridge-ticket small{font-size:10px}.bridge-ticket-demo>p{text-align:center;width:100%;font-size:11px}.bridge-lab-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.bridge-lab-footer p{color:#626b60;font-size:12px}.bridge-text-link{text-underline-offset:6px;align-items:center;gap:25px;min-height:44px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #b2bdaa;text-decoration:underline #b2bdaa;display:inline-flex}.bridge-memory{color:#f1f3e9;background:#1d261e;padding-block:110px 130px;position:relative}.bridge-memory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.bridge-memory-copy>svg{color:#c3d4a1;margin-bottom:32px}.bridge-memory h2 em{color:#b2c49e}.bridge-memory-copy>p{color:#bac4b5;max-width:37ch;margin-block:25px 35px;font-size:14px;line-height:1.9}.bridge-memory-controls{max-width:350px;display:grid}.bridge-memory-controls button{text-align:left;color:#b7c1b0;border-top:1px solid #ffffff20;align-items:center;gap:16px;min-height:54px;font-size:12px;display:flex}.bridge-memory-controls button>svg{opacity:0;margin-left:auto}.bridge-memory-controls button[aria-pressed=true]{color:#eff7df}.bridge-memory-controls button[aria-pressed=true]>svg{opacity:1}.bridge-memory-dot{background:#68745e;border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.bridge-memory-controls button[aria-pressed=true] .bridge-memory-dot{background:#d5ecb1;box-shadow:0 0 0 4px #c9dfa812}.bridge-passport-scene{perspective:1000px;align-items:center;min-height:474px;display:grid;position:relative}.bridge-passport,.bridge-passport-back{border-radius:12px}.bridge-passport{z-index:3;color:#2c3a23;background:#e8eecf;padding:29px 32px 25px;transition:transform .85s cubic-bezier(.16,1,.3,1),background .6s;position:relative;transform:rotateY(-13deg)rotate(5deg);box-shadow:18px 30px 42px #030e0955}.bridge-passport-back{transition:transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:7% 0}.bridge-passport-back-one{z-index:2;background:#819269;transform:rotate(-5deg)translate(-20px,15px)}.bridge-passport-back-two{background:#4b6045;transform:rotate(-14deg)translate(-25px,20px)}.bridge-passport-scene[data-step="1"] .bridge-passport{background:#eef1e4;transform:rotateY(7deg)rotate(-3deg)translateY(-12px)}.bridge-passport-scene[data-step="1"] .bridge-passport-back-one{transform:rotate(5deg)translate(15px,18px)}.bridge-passport-scene[data-step="2"] .bridge-passport{background:#dce8bd;transform:rotateY(-5deg)rotate(1deg)translateY(-20px)}.bridge-passport-scene[data-step="2"] .bridge-passport-back-two{transform:rotate(12deg)translate(20px,25px)}.bridge-passport-header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.bridge-passport-header span{letter-spacing:-.035em;font-size:22px;font-weight:600}.bridge-passport-label{letter-spacing:.11em;color:#5c6d4c;font-size:8px}.bridge-passport h3{margin-block:13px 25px;font-size:43px;line-height:1}.bridge-passport dl{margin:0}.bridge-passport dl>div{border-top:1px solid #87977055;padding-block:13px}.bridge-passport dt{color:#5c6b4d;margin-bottom:5px;font-size:9px}.bridge-passport dd{margin:0;font-size:12px;font-weight:600}.bridge-passport-note{align-items:center;gap:9px;min-height:26px;margin-top:18px;font-size:9px;line-height:1.6;display:flex}.bridge-passport-note svg{flex-shrink:0}.bridge-passport-caption{text-align:center;color:#bdc8b5;width:100%;font-size:10px;position:absolute;bottom:-55px}.bridge-human{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-block:115px 100px;display:grid}.bridge-human-image{border-radius:12px;height:475px;position:relative;overflow:hidden}.bridge-human-image img{object-fit:cover;object-position:58% center;width:100%;height:100%}.bridge-human-image:after{content:"";background:linear-gradient(#0000,#172114b0);position:absolute;inset:60% 0 0}.bridge-human-image>span{color:#fff;z-index:1;font-size:11px;position:absolute;bottom:26px;left:26px;right:20px}.bridge-human-copy>p{color:#626b60;max-width:37ch;margin-block:24px 27px;font-size:14px;line-height:1.9}.bridge-human-copy>.bridge-text-link{color:#546248;width:fit-content;margin-top:19px;display:flex}.bridge-questions{grid-template-columns:1fr 1.4fr;gap:60px;padding:30px 0 100px;display:grid}.bridge-questions h2{margin:0;font-size:39px}.bridge-questions details{border-bottom:1px solid #d7ddce}.bridge-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding-block:17px;font-size:12px;font-weight:600;list-style:none;display:flex}.bridge-questions summary::-webkit-details-marker{display:none}.bridge-questions summary svg{flex-shrink:0;transition:transform .2s}.bridge-questions details[open] summary svg{transform:rotate(45deg)}.bridge-questions details p{color:#626b60;margin:0;padding:0 25px 25px 0;font-size:12px;line-height:1.85}.bridge-close{color:#f4f5ec;text-align:center;background:#202b21;padding-top:85px;overflow:hidden}.bridge-close h2{margin:0 0 30px;font-size:clamp(48px,6vw,83px);line-height:1}.bridge-close h2 em{color:#c3d1af}.bridge-end-word{letter-spacing:-.04em;color:#afbf9d;justify-content:center;align-items:center;padding-block:80px 18px;font-size:clamp(125px,21vw,330px);font-weight:500;line-height:.95;display:flex}.bridge-end-word svg{stroke-width:.7px;width:.66em;height:.66em;margin-left:10px;transform:rotate(-45deg)}.bridge-product{padding-bottom:30px}.bridge-product .material-panel{background:#fff;box-shadow:0 14px 45px #3441250a}@keyframes bridge-explanation-in{0%{opacity:.3;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.bridge-home[data-motion=paused] *,.bridge-home[data-motion=paused] :before,.bridge-home[data-motion=paused] :after{transition:none!important;animation-play-state:paused!important}@media(min-width:1500px){.bridge-hero{height:960px}.bridge-hero-copy{padding-top:150px}}@media(max-width:1050px){.bridge-wrap{width:calc(100% - 72px)}.bridge-memory-grid{gap:45px}.bridge-human{gap:36px}.bridge-human h2{font-size:44px}.bridge-passport{padding:25px}.bridge-lab-controls{padding:28px}.bridge-explanation{padding-inline:25px}}@media(max-width:760px){.bridge-wrap{width:calc(100% - 40px)}.bridge-nav>div{gap:3px;height:73px;padding-inline:18px}.bridge-nav .bridge-wordmark{font-size:25px}.bridge-nav svg.bridge-mark{width:24px;height:24px}.bridge-nav a{font-size:11px}.bridge-nav a[aria-label]{gap:7px}.bridge-nav-home a[href="/quiz/tutor"]{display:none}.bridge-hero{height:850px;min-height:850px}.bridge-hero-copy{padding:124px 20px 0}.bridge-hero h1{font-size:clamp(69px,12.5vw,92px)}.bridge-hero-copy p{margin-block:23px;font-size:12px}.mobile-break{display:initial}.bridge-meadow img{object-position:50% center}.bridge-sculpture-position{width:340px;height:255px;top:46%;left:calc(50% - 170px)}.bridge-hero-caption{padding:0 24px;font-size:11px;bottom:19%}.bridge-hero-caption span:last-child{display:none}.bridge-hero-bottom{bottom:20px;left:20px;right:20px}.bridge-hero-bottom a,.bridge-hero-bottom button{gap:8px;font-size:10px}.bridge-intro{padding-block:67px}.bridge-manifesto{font-size:clamp(34px,7.5vw,51px)}.bridge-intro-bottom{flex-direction:column;align-items:start;gap:24px}.bridge-intro-bottom h2{font-size:34px}.bridge-lab{padding-block:47px 63px}.bridge-section-heading{margin-bottom:25px;display:block}.bridge-section-heading h2{font-size:43px}.bridge-section-heading>p{margin-top:22px;font-size:12px}.bridge-lab-stage{grid-template-columns:1fr}.bridge-lab-controls{padding:16px 20px 21px}.bridge-approaches{justify-content:space-between;gap:15px;display:flex}.bridge-approaches button{min-height:48px;font-size:11px}.bridge-approaches button[aria-pressed=true]{padding-left:0}.bridge-approaches button svg{display:none}.bridge-lab-description{margin-top:19px}.bridge-lab-description h3{font-size:28px}.bridge-lab-description p{max-width:none;margin:0;font-size:11px}.bridge-demo-label{display:none}.bridge-explanation{min-height:395px;padding:24px 20px}.bridge-equation{font-size:59px}.bridge-steps{gap:18px}.bridge-steps>div+div{padding-left:18px}.bridge-steps span{font-size:10px}.bridge-example-bottom{font-size:9px}.bridge-lab-footer{flex-direction:column;align-items:start;gap:4px}.bridge-lab-footer p{font-size:11px}.bridge-memory{padding-block:68px 93px}.bridge-memory-grid{grid-template-columns:1fr;gap:55px}.bridge-memory h2{font-size:46px}.bridge-memory-copy>p{max-width:40ch;font-size:12px}.bridge-memory-controls{max-width:none}.bridge-passport-scene{width:calc(100% - 35px);max-width:390px;min-height:440px;margin:auto}.bridge-passport{padding:25px}.bridge-passport h3{font-size:39px}.bridge-passport-label{font-size:7px}.bridge-passport-caption{font-size:8px;bottom:-32px}.bridge-human{grid-template-columns:1fr;gap:33px;padding-block:65px}.bridge-human-image{height:360px}.bridge-human-image>span{font-size:10px;bottom:20px;left:18px}.bridge-human h2{font-size:43px}.bridge-human-copy>p{max-width:43ch;font-size:12px}.bridge-questions{grid-template-columns:1fr;gap:20px;padding:15px 0 65px}.bridge-questions h2{font-size:36px}.bridge-questions summary{font-size:11px}.bridge-close{padding-top:60px}.bridge-close h2{font-size:49px}.bridge-end-word{padding-top:65px;font-size:23vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bridge-home *,.bridge-home :before,.bridge-home :after{transition:none!important;animation:none!important}}.bridge-auth{background:#f8f9f5}.bridge-auth-scene{isolation:isolate;background:#405847 url(/bridge/meadow.jpg) 50%/cover;align-items:flex-start;min-height:800px}.bridge-auth-scene:before{content:"";z-index:-1;background:linear-gradient(#182b4088,#0000 65%,#1c291e80);position:absolute;inset:0}.bridge-auth-scene>div{padding-top:65px}.bridge-auth-scene h2{font:600 clamp(65px,6vw,88px)/.97 var(--font-display);letter-spacing:-.025em}.bridge-auth-scene p{color:#fff;margin-top:25px;font-size:14px}.bridge-auth-signature{font-size:12px;position:absolute;bottom:35px}.bridge-filter-toggle{display:none}@media(max-width:1023px){.bridge-filter-toggle{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.bridge-filter-toggle span{margin-left:auto;font-size:20px}.bridge-filters{padding-block:9px}.bridge-filter-fields[data-open=false]{display:none}.bridge-filter-fields[data-open=true]{padding-top:20px}.bridge-filter-heading{display:none}}.huella-section{background:var(--background);border-radius:16px}.huella-film{margin:0}.huella-film-frame{aspect-ratio:1440/584;position:relative;overflow:hidden}.huella-film-frame picture,.huella-film-frame img,.huella-film-frame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.huella-film-frame video{opacity:0}.huella-film-frame[data-ready=true] picture{visibility:hidden}.huella-film-frame[data-ready=true] video{opacity:1}.huella-film figcaption{padding:24px 28px 0}.huella-film figcaption p{max-width:66ch;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.huella-film figcaption strong{color:var(--foreground);font-weight:600}@media(max-width:760px){.huella-film-frame{aspect-ratio:720/1280}.huella-film figcaption{padding:20px 12px 0}.huella-film figcaption p{font-size:13px}}.world-width{width:min(1280px,100% - 112px);margin-inline:auto}.bridge-below{background:#f7f7f2}.world-heading{text-align:center;margin-bottom:46px}.bridge-below h2{margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.06}.world-heading h2 em{color:#799886}.world-heading p{color:#667069;margin:19px 0 0;font-size:16px;line-height:1.6}.world-how{text-align:center;padding-block:98px 106px}.world-showcase{text-align:left;grid-template-columns:1fr 1.6fr 1fr;gap:20px;margin-bottom:40px;display:grid}.world-showcase figure{min-width:0;margin:0}.showcase-image{background:linear-gradient(140deg,#d3dfeb,#e4ebee);border-radius:15px;height:380px;position:relative;overflow:hidden;box-shadow:0 12px 25px -24px #354c68}.showcase-image>img{object-fit:cover;width:100%;height:100%}.showcase-subjects>img{object-position:45% bottom}.subject-floats{gap:13px;width:calc(100% - 50px);display:grid;position:absolute;top:26px;left:23px}.subject-floats span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:12px;min-height:53px;padding:12px;font-size:13px;display:flex;box-shadow:0 12px 20px -12px #384e6550}.subject-floats svg{color:#fff;background:linear-gradient(140deg,#a9c4c1,#588d86);border-radius:8px;width:29px;height:29px;padding:5px}.subject-floats span:nth-child(2){margin-left:12px}.showcase-interface{perspective:1000px;align-items:center;padding:26px;display:grid}.showcase-preferences{background:linear-gradient(125deg,#fff,#f7f9f5);border-radius:18px;padding:22px 24px;transform:none;box-shadow:0 25px 22px -19px #3a506955,inset 0 1px #fff}.mini-brand{color:#587b64;letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.showcase-preferences h3{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:15px 0 8px}.showcase-preferences p{color:#6b756c;margin-bottom:16px;font-size:11px}.showcase-plan{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.showcase-plan li{border:1px solid #dce3db;border-radius:8px;align-items:center;gap:9px;min-height:32px;padding:5px 8px;font-size:11px;display:flex}.showcase-plan li span{color:#476959;background:#e5eee5;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.showcase-plan-note{color:#667069;font-size:10px;line-height:1.5;display:block}.world-profile-preferences{flex-wrap:wrap;gap:6px;margin-block:14px;display:flex}.world-profile-preferences button{border:1px solid #ced8ce;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:7px 9px;font-size:11px;display:flex}.world-profile-preferences button[aria-pressed=true]{color:#294b33;background:#e1ebdf;border-color:#708f7a}.world-profile-preferences button:focus-visible{outline-offset:3px;outline:2px solid #476959}.showcase-people img{object-position:50% center}.showcase-people>span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdc;border:1px solid #fffa;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex;position:absolute;bottom:18px;left:15px;right:15px}.world-showcase figcaption{align-items:baseline;gap:12px;margin:20px 0 0;font-size:12px;line-height:1.5;display:flex}.world-showcase figcaption b{font:600 28px var(--font-display);color:#75947f}.world-button{color:#fff;background:linear-gradient(145deg,#2b3e31,#111a15);border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 24px;font-size:13px;font-weight:600;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 7px 16px -10px #1c362666}.world-dark{color:#f5f6ee;background:#070b09}.world-dark .world-heading p{color:#b1bbb2}.world-dark h2 em{color:#d0dfd1}.world-dark .world-button{color:#101a13;background:linear-gradient(145deg,#a9c0a7,#7a9b81);border-radius:30px;box-shadow:inset 0 1px #dbebd470,0 12px 30px -20px #b4e2bd}.world-memory{padding-block:74px 95px}.world-memory-scene{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;min-height:490px;display:grid}.world-orbit{--signal-width:clamp(90px, 32cqw, 196px);--orbit-radius:min(176px, calc(50cqw - var(--signal-width) / 2 - 2px));min-height:460px;position:relative;container-type:inline-size}.world-orbit>i{width:calc(2 * var(--orbit-radius));height:calc(2 * var(--orbit-radius));border:1px solid #9fb29e45;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-orbit>i:nth-child(2){opacity:.35;transform:translate(-50%,-50%)scale(1.04)}.world-signal{--orbit-angle:-90deg;z-index:3;width:var(--signal-width);min-height:82px;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle)));background:linear-gradient(125deg,#17221b,#0b0f0d);border:1px solid #afc5b336;border-radius:16px;align-items:center;gap:10px;padding:13px;animation:36s linear infinite world-orbit-travel;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #e9f7e80e,0 19px 40px #0005}.world-signal:nth-last-child(2){--orbit-angle:30deg}.world-signal:last-child{--orbit-angle:150deg}.world-orbit[data-paused=true] .world-signal{animation-play-state:paused}.world-signal>svg{color:#9bbf9e;border:1px solid #99b89d42;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:7px}.world-signal small{color:#9fbea3;margin-bottom:6px;font-size:11px;display:block}.world-signal strong{font-size:14px;font-weight:500;line-height:1.3;display:block}.world-orbit-person{z-index:2;color:#193625;cursor:pointer;background:radial-gradient(circle at 30% 20%,#d9e8d9,#83a48b);border:1px solid #b5d3b78c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;height:96px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #a3d5ac20,inset 0 1px #fff8}.world-orbit-person>svg{width:30px;height:30px}.world-orbit-person strong{font-size:14px;font-weight:600}.world-orbit-person:disabled{cursor:default}.world-orbit-person:focus-visible{outline-offset:6px;outline:2px solid #e7f5e8}.world-orbit-toggle{color:#e6efe4;background:#1b3022;border:1px solid #a3bfaa;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:0}.world-orbit-toggle svg{width:11px;height:11px}@container (width<=440px){.world-signal>svg{display:none}.world-signal{min-height:72px;padding:10px}.world-signal strong{font-size:13px}.world-orbit-person{width:72px;height:72px}}@container (width<=340px){.world-signal{padding:8px}.world-signal small{font-size:10px}.world-signal strong{font-size:12px}.world-orbit-person{gap:0;width:48px;height:48px}.world-orbit-person>svg{width:19px;height:19px}.world-orbit-person strong{font-size:11px}.world-orbit-toggle{width:18px;height:18px;bottom:-3px;right:-5px}}@keyframes world-orbit-travel{to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 360deg)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle) - 360deg))}}.world-profile-scene{perspective:1100px;padding:25px 35px;position:relative}.world-profile-halo{background:radial-gradient(#adc5af1a,#0000 68%);border:1px solid #a0b7a043;border-radius:50%;position:absolute;inset:-10px 0 70px;transform:rotate(-20deg)}.world-profile{color:#203e2b;background:linear-gradient(120deg,#eff5e5e8,#a7bdaceb 68%,#dae6d7),url(/bridge/sage-folds.jpg) 50%/cover;border:1px solid #dbefddbd;border-radius:22px;min-height:377px;padding:27px 29px;transition:transform .65s cubic-bezier(.23,1,.32,1),background .4s;position:relative;transform:rotateY(-14deg)rotate(7deg);box-shadow:inset 3px 3px 2px #ffffff9e,inset -5px -4px 3px #fff5,20px 28px 40px -15px #000b,0 0 55px #c8e4c52b}.world-profile:after{content:"";pointer-events:none;border:1px solid #fffffb38;border-radius:16px;position:absolute;inset:7px}.world-profile .mini-brand{margin-bottom:19px;font-size:24px}.world-profile>small{letter-spacing:.06em;font-size:8px}.world-profile h3{margin:12px 0 23px;font-size:39px;line-height:1.1}.world-profile dl{margin:0}.world-profile dl>div{border-top:1px solid #416c4633;padding:12px 0}.world-profile dt{color:#44604b;font-size:9px}.world-profile dd{margin:4px 0 0;font-size:12px;font-weight:600}.world-profile-lock{align-items:center;gap:8px;margin-top:14px;font-size:9px;line-height:1.6;display:flex}.world-profile-lock>svg{flex-shrink:0}.world-memory-scene[data-step="1"] .world-profile{transform:rotateY(9deg)rotate(-4deg)translateY(-12px)}.world-memory-scene[data-step="2"] .world-profile{transform:rotateY(-3deg)rotate(0)translateY(-18px)}.world-permission{background:#c3dab909;border:1px solid #a4bca32b;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 10px;margin:34px 0 0;padding:15px;font-size:11px;display:flex;position:relative}.world-permission span{color:#aac3af;font-size:10px;display:block}.world-memory-controls{border-top:1px solid #9bab9c27;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;padding-top:26px;display:grid}.world-memory-controls button{text-align:left;color:#c3cec5;align-items:center;gap:15px;min-height:66px;display:flex}.world-memory-controls b{border:1px solid #9bb19d65;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:400;transition:background .2s,color .2s;display:grid}.world-memory-controls span{font-size:12px}.world-memory-controls small{color:#92a297;margin-top:5px;font-size:10px;display:block}.world-memory-controls button[aria-pressed=true] b{color:#172b1c;background:linear-gradient(135deg,#d0e5c8,#6b9875);border-color:#b4d3b1;box-shadow:inset 0 1px #ecffeaaa,0 0 16px #c9eec810}.world-memory-controls button>svg{margin-left:auto}.world-human{padding-block:54px 88px}.world-eyebrow{letter-spacing:.1em;color:#9fb298;margin-bottom:24px;font-size:10px;display:block}.world-human h2{font-size:clamp(39px,4.2vw,62px)}.world-human-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.world-human-actions>a:last-child{color:#b9cdb4;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.world-subject-gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.world-subject-link{isolation:isolate;border:1px solid #d0e3d235;border-radius:13px;height:265px;position:relative;overflow:hidden}.world-subject-link img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1);position:absolute}.world-subject-link:before{content:"";z-index:-1;background:linear-gradient(#091b1011 30%,#070e09b5);position:absolute;inset:0}.world-subject-link .subject-icon{color:#e4eee0;background:#101a14e0;border-radius:50%;width:36px;height:36px;padding:8px;position:absolute;top:18px;left:18px}.world-subject-link>span{font:600 34px var(--font-display);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:24px;left:25px;right:23px}.world-caption{color:#9ba99d;margin-top:18px;font-size:10px;display:block}.world-faq{grid-template-columns:.8fr 1.35fr;gap:92px;padding-block:30px 90px;display:grid}.world-faq h2{font-size:50px}.world-faq>div>img{object-fit:cover;border-radius:16px;width:100%;height:220px;margin-top:30px}.world-faq-list details{border-top:1px solid #a4b5a536}.world-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:16px;line-height:1.5;list-style:none;display:flex}.world-faq-list summary::-webkit-details-marker{display:none}.world-faq-list summary svg{color:#b3c7ae;flex-shrink:0;transition:transform .2s}.world-faq-list details[open] summary svg{transform:rotate(45deg)}.world-faq-list details p{color:#b6c2b8;margin:0;padding:0 30px 28px 0;font-size:13px;line-height:1.8;animation:.22s ease-out world-reveal}.world-payment-note{color:#adbea9;border-top:1px solid #a4b5a536;padding-top:25px;font-size:11px;line-height:1.7}.world-close{isolation:isolate;border-top:1px solid #c4d8c523;min-height:720px;position:relative;overflow:hidden}.world-close-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.world-close:before{content:"";z-index:-1;background:linear-gradient(#060906,#060906b0 38%,#06090618 80%,#060906b0);position:absolute;inset:0}.world-close-grid{border-inline:1px solid #acc0a524;grid-template-rows:auto auto 1fr auto;grid-template-columns:.35fr 1.7fr .9fr;gap:28px 45px;min-height:720px;padding:54px 35px 68px;display:grid;position:relative}.world-close .mini-brand{color:#b6cdb0;grid-column:1/-1;justify-content:start;gap:16px;font-size:20px}.world-close h2{grid-column:2;margin-top:30px;font-size:clamp(46px,5.4vw,78px)}.world-eye{object-fit:cover;border-radius:18px;grid-area:2/3/4;align-self:start;width:165px;height:190px;margin-top:38px}.world-close p{color:#e1e6d4;grid-column:2;max-width:30ch;font-size:13px;line-height:1.7}.world-close .world-button{white-space:nowrap;grid-column:3;place-self:end}.bridge-footer{background:var(--surface-2);color:var(--foreground);border-top:1px solid var(--border);padding:clamp(24px,5vw,72px) 24px 0}.bridge-footer>.bridge-footer-panel{grid-template-columns:1.1fr 1fr;gap:56px;max-width:1280px;margin-inline:auto;display:grid}.bridge-footer-wordmark{align-items:center;min-height:44px;display:inline-flex}.bridge-footer-wordmark img{width:180px;height:auto;display:block}.bridge-footer-identity p{font:500 clamp(28px,3vw,42px)/1.2 var(--font-display);letter-spacing:-.025em;margin-top:26px}.bridge-footer-identity em{color:var(--primary)}.bridge-footer-nav{grid-template-columns:1fr 1fr;gap:28px;padding-top:12px;display:grid}.bridge-footer-nav h2{font:600 14px/1.5 var(--font-sans);margin-bottom:14px}.bridge-footer-nav a,.bridge-footer-bottom a{min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:flex}.bridge-footer a:hover,.account-footer a:hover{color:var(--primary)}.bridge-footer-bottom{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;padding:18px 0;display:flex}.bridge-footer-bottom small{color:var(--muted-foreground);font-size:12px}.bridge-footer-bottom nav{gap:24px;display:flex}.account-footer{border-top:1px solid var(--border);background:var(--background);padding:16px 24px}.account-footer .bridge-footer-panel{flex-wrap:wrap;align-items:center;gap:12px 32px;max-width:1280px;margin:auto;display:flex}.account-footer .bridge-footer-wordmark img{width:100px}.account-footer .bridge-footer-bottom{border:0;flex-wrap:wrap;flex:1;padding:0}@media(max-width:760px){.bridge-footer>.bridge-footer-panel{grid-template-columns:1fr;gap:32px}.bridge-footer-wordmark img{width:150px}.bridge-footer-identity p{margin-top:20px}.bridge-footer-nav{gap:20px;padding-top:0}.bridge-footer-bottom{flex-wrap:wrap}}.bridge-nav:not(.bridge-nav-home).material-nav{background:#ffffffeb;border:1px solid #fff;border-radius:20px;width:calc(100% - 32px);max-width:1440px;top:12px;box-shadow:0 12px 32px -25px #233a2f61}.bridge-nav:not(.bridge-nav-home)>div{height:72px;padding-inline:24px}.bridge-product{background:radial-gradient(at 90% 0,#d6e3d482,#0000 38%),#eeefe9;min-width:0;padding-top:25px}.bridge-product h1{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:600}.bridge-product h2{letter-spacing:-.035em}.bridge-product :is(input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s}.bridge-product input:not([type=range]):not([type=checkbox]):not([type=file]),.bridge-product select,.bridge-product textarea{border-color:#cbd5cb;box-shadow:inset 0 1px 3px #243f2a06}.bridge-product :is(.bg-surface,.bg-white).border{box-shadow:var(--shadow-card)}.bridge-product .bg-gradient-brand{box-shadow:inset 0 1px #ffffff40,0 5px 10px -8px #14371d80}.bridge-product .dashboard-atmosphere{background:0 0}.dashboard-atmosphere:before{display:none}.pairly-workspace{color:var(--foreground)}.pairly-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding-block:1.5rem 2rem;display:grid}.pairly-workspace-surface{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.pairly-workspace-surface{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.pairly-workspace-surface{background:var(--surface);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.pairly-workspace-surface{background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}}.pairly-workspace-surface{box-shadow:0 18px 48px #1c2d4914,inset 0 1px #ffffffb3}.encounter-card{padding:clamp(1.25rem,3vw,2rem)}.encounter-card>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.encounter-card>header h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.encounter-card>header p{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem}.encounter-card>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.encounter-card>ol li{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-height:8.5rem;padding:1.1rem;position:relative}.encounter-card>ol li:before{content:"";border:2px solid var(--primary);border-radius:999px;width:.6rem;height:.6rem;margin-bottom:1.35rem;display:block}.encounter-card>ol li[data-current=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.encounter-card>ol li[data-current=true]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.encounter-card>ol li[data-current=true]{background:var(--surface-2);box-shadow:0 12px 30px #1c2d4914}.encounter-card>ol li[data-current=true]:before{background:var(--primary);box-shadow:0 0 0 5px var(--primary)}@supports (color:color-mix(in lab,red,red)){.encounter-card>ol li[data-current=true]:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 12%,transparent)}}.encounter-card>ol span{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.encounter-card>ol p{color:var(--muted-foreground);margin-top:.5rem;font-size:.8rem;line-height:1.55}.dashboard-glass,.dashboard-glass-strong{box-shadow:var(--shadow-card),inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdf;border-color:#fff}.bridge-product:has(.account-rail){padding-left:98px}.account-rail{z-index:32;background:#fff;border:1px solid #ffffffa3;border-radius:35px;width:64px;padding:8px 5px;position:fixed;top:112px;bottom:35px;left:22px;box-shadow:0 15px 35px -22px #385b3840}.account-rail>div{flex-direction:column;gap:10px;padding:0;display:flex;overflow:visible}.account-rail a{color:#627466;border-radius:50%;justify-content:center;min-height:48px;padding:11px;position:relative}.account-rail a>svg{width:19px;height:19px}.account-rail a>span{opacity:0;pointer-events:none;background:var(--foreground);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;transition:opacity .15s;position:absolute;left:68px}.account-rail a:is(:hover,:focus-visible)>span{opacity:1}.account-rail a[aria-current=page]{color:#fff;background:#1c261e;box-shadow:0 4px 10px #25392820}.world-dashboard-content{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.world-dashboard-content>header{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0 0 8px}.world-dashboard-content>header:after{display:none}.world-dashboard-content>header p{font-size:14px}.world-dashboard-content>section{min-width:0;margin-top:0}.world-dashboard-content>.dashboard-overview{grid-column:1/-1}.dashboard-overview{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dashboard-overview>div{min-height:106px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:20px 24px;display:grid}.dashboard-overview span{color:#69786b;font-size:11px}.dashboard-overview strong{letter-spacing:-.035em;grid-row:2;font-size:24px;font-weight:600}.dashboard-overview svg{color:#6f9077;background:#eef2ec;border-radius:50%;grid-area:1/2/3;width:35px;height:35px;padding:7px}.dashboard-overview>div:last-child{color:#fff;box-shadow:inset 0 1px #fff4,var(--shadow-card);background:linear-gradient(135deg,#9db5a1,#4e725a);border-color:#9eb59d}.dashboard-overview>div:last-child span{color:#f0f5ea}.dashboard-overview>div:last-child strong{font-size:17px}.dashboard-overview>div:last-child svg{color:#f8fff2;background:#ffffff18}.world-dashboard-content>.dashboard-wide{grid-column:1/-1}.world-dashboard-content>.dashboard-recommendations{grid-area:4/1}.dashboard-recommendations>.grid{grid-template-columns:1fr}.dashboard-recommendations>.grid>a{justify-content:space-between;gap:15px;padding:17px 20px;display:flex}.dashboard-recommendations>.grid>a>div:last-child{border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;margin-top:0;padding-top:0}.dashboard-recommendations>.grid>a>div:last-child>span:first-child{font-size:10px}.dashboard-empty{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:20px;padding:25px 28px 28px;position:relative;overflow:hidden}.dashboard-empty img{object-fit:contain;border-radius:10px;width:100%;height:170px;margin-bottom:12px}.dashboard-empty h3{letter-spacing:-.03em;font-size:17px}.dashboard-empty p{color:#637366;font-size:12px;line-height:1.7}.dashboard-empty>div{margin-top:20px}.world-dashboard-content .passport-panel{grid-area:3/2/5;align-self:start}.passport-panel{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:20px;margin:0;padding:26px;position:relative;overflow:hidden}.passport-panel h2{font-size:19px}.passport-panel>img{object-fit:cover;object-position:50% 60%;border-radius:13px;width:100%;height:170px;margin:20px 0}.passport-panel>p{color:#637267;margin-top:12px;font-size:13px}.passport-panel a{color:#365c40;font-size:12px}.passport-panel>div{flex-direction:column;align-items:flex-start}.passport-panel dl{grid-template-columns:1fr}.passport-panel dl>div{border-left:0;grid-template-columns:6.5rem 1fr;gap:12px;padding:12px 0}.passport-panel dd{overflow-wrap:anywhere;font-size:13px}.passport-details{color:#365c40;margin-top:14px;font-size:12px}.passport-details summary{cursor:pointer;min-height:44px;padding-block:14px}.world-account-scene{object-fit:contain;border-radius:16px;width:100%;height:175px;margin-bottom:20px}.bridge-product input[type=file]{max-width:100%;padding-block:10px;font-size:12px}.bridge-product input[type=file]::file-selector-button{color:#254b30;cursor:pointer;background:#e8efe3;border:1px solid #a9bbaa;border-radius:11px;min-height:44px;margin-right:13px;padding:10px 15px}.passport-panel dl{grid-template-columns:1fr;margin-top:24px;display:grid}.passport-panel dl>div{border-left:0;grid-template-columns:7rem 1fr;padding-inline:0;font-size:12px}.passport-panel dt{font-size:11px}.passport-panel dd{overflow-wrap:anywhere}.tutor-dashboard .world-dashboard-content{display:block}.tutor-dashboard .dashboard-overview{margin-top:26px}.bridge-product .world-catalog-title{font-family:var(--font-display);font-size:clamp(42px,4.5vw,65px);font-weight:600}.world-catalog-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.world-catalog-header p{color:#647366;margin-top:12px;font-size:13px;line-height:1.7}.world-catalog-header img{object-fit:cover;border-radius:16px;width:160px;height:115px}.world-tutor-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden}.world-tutor-cover{background:linear-gradient(135deg,#d1dfd8,#91aa99);height:200px;position:relative;overflow:hidden}.world-tutor-cover>img{object-fit:cover;width:100%;height:100%}.world-tutor-cover>.tutor-initials{width:100%;height:100%;font:600 72px var(--font-display);color:#1a3522;background:linear-gradient(110deg,#e4eee2a0,#e4eee260),url(/bridge/sage-folds.jpg) 50%/cover;place-items:center;display:grid}.world-tutor-info{flex-direction:column;flex:1;padding:22px;display:flex}.world-tutor-info h3{letter-spacing:-.035em;align-items:center;gap:7px;font-size:21px;font-weight:600;display:flex}.world-tutor-info .tutor-location{color:#65796b;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.world-tutor-subjects{flex-wrap:wrap;gap:7px;margin-block:15px;display:flex}.world-tutor-subjects span{color:#47664b;background:#eaf1e8;border-radius:7px;padding:5px 8px;font-size:10px}.world-tutor-availability{color:#365b40;align-items:center;gap:7px;margin:0 0 16px;font-size:11px;font-weight:700;display:flex}.world-tutor-price{border-top:1px solid #e0e7dd;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.world-tutor-price strong{letter-spacing:-.04em;font-size:23px}.world-tutor-price small{color:#6c796e;margin-top:2px;font-size:9px;display:block}.world-tutor-price a{color:#fff;white-space:nowrap;background:#263f2d;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:11px;display:flex}.world-tutor-profile{background:0 0}.world-tutor-profile header{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:23px;padding:35px}.world-tutor-profile header [role=img],.world-tutor-profile header span[aria-hidden=true]{border-radius:20px;width:160px;height:180px}.world-tutor-profile section{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:20px;margin-bottom:20px;padding:26px}.world-tutor-profile aside{box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:20px}.bridge-matching{text-align:center;background:radial-gradient(at 20% 52%,#e0eed973,#0000 50%),radial-gradient(at 83% 48%,#faf2db70,#0000 48%),#fafbf6;place-items:center;min-height:calc(100svh - 110px);padding:45px 24px 85px;display:grid;overflow:hidden}.matching-content{width:min(100%,440px)}.matching-symbol{place-items:center;width:240px;height:240px;margin:0 auto 13px;display:grid;position:relative}.matching-ring{color:#69af8d;animation:2s linear infinite matching-orbit;position:absolute;inset:48px}.matching-ring svg{width:100%;height:100%}.matching-core{color:#fcfff5;background:linear-gradient(135deg,#96c794,#57af8b);border-radius:50%;place-items:center;width:78px;height:78px;animation:1.8s ease-in-out infinite matching-breathe;display:grid;box-shadow:inset 0 1px 1px #ffffff52,0 8px 26px -16px #4c9a75}.matching-core svg{width:30px;height:30px}.bridge-product .bridge-matching h1{font:600 clamp(24px,2.5vw,32px)/1.2 var(--font-display);letter-spacing:-.045em;color:#26443a;margin:0}.bridge-matching p{color:#697c70;max-width:29ch;margin:13px auto 0;font-size:14px;line-height:1.6}.matching-burst{opacity:0;pointer-events:none;width:240px;height:240px;position:absolute;inset:0}.bridge-matching[data-ready=true] .matching-burst{animation:.65s cubic-bezier(.16,1,.3,1) both matching-burst}.bridge-matching[data-ready=true] .matching-core{animation:.4s cubic-bezier(.16,1,.3,1) both matching-arrive}.bridge-matching[data-ready=true] .matching-ring{opacity:.35;transition:opacity .3s;animation:none}.bridge-matching[data-ready=true] .matching-arc{stroke-dasharray:100 0}@keyframes matching-orbit{to{transform:rotate(360deg)}}@keyframes matching-breathe{50%{transform:scale(.94)}}@keyframes matching-burst{0%{opacity:0;transform:scale(.35)rotate(-15deg)}35%{opacity:1}to{opacity:0;transform:scale(1.12)rotate(5deg)}}@keyframes matching-arrive{0%{transform:scale(.78)}to{transform:scale(1)}}.bridge-matching[data-reduced=true] *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.bridge-matching *{transition:none!important;animation:none!important}}.world-quiz-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:24px;width:min(1210px,100% - 64px);margin:18px auto 48px;display:grid}.journey-context{color:#203e2a;background:radial-gradient(circle at 78% 18%,#ffffffb8 0 7%,#0000 7.5%),linear-gradient(145deg,#e8efe3,#c9d9c8);border:1px solid #cbd9cb;border-radius:21px;align-self:start;min-height:360px;padding:30px;position:sticky;top:88px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 24px 50px -36px #24462f99}.journey-context>span,.journey-context>small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.journey-context>strong{font:600 30px/1.05 var(--font-display);letter-spacing:-.035em;margin-top:18px;display:block}.journey-context>p{color:#49614f;margin-top:12px;font-size:13px;line-height:1.55}.journey-context>small{color:#49614f;letter-spacing:.06em;line-height:1.45;position:absolute;bottom:27px;left:30px;right:30px}.journey-context-mark{width:220px;height:220px;position:absolute;bottom:46px;right:-58px;transform:rotate(-16deg)}.journey-context-mark i{inset:calc(var(--ring,0) * 27px);border:1px solid #66866d80;border-radius:48% 52% 46% 54%;position:absolute}.journey-context-mark i:nth-child(2){--ring:1}.journey-context-mark i:nth-child(3){--ring:2}.world-quiz-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:21px;min-width:0;padding:36px 38px}.world-quiz-card h1{font:600 clamp(34px,3.3vw,50px)/1.1 var(--font-display);letter-spacing:-.035em}.world-quiz-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.world-quiz-card .quiz-option{background:linear-gradient(145deg,#fff,#fbfcfa);border:1px solid #d8e1d8;border-radius:13px;min-height:76px;padding:14px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 4px 9px -7px #365b3866}.world-quiz-card .quiz-option>span:first-child{background:#f2f6ee;border-radius:10px;width:38px;height:38px}.world-quiz-card .quiz-option>span:first-child svg{stroke-width:1.4px;width:21px;height:21px}.world-quiz-card .quiz-actions{background:#fff;margin-top:24px}.world-quiz-scene{isolation:isolate;background:linear-gradient(135deg,#d8e2d7,#b9ccbc);border-radius:21px;flex-direction:column;min-width:0;min-height:510px;padding:40px 30px;display:flex;position:relative;overflow:hidden}.world-quiz-scene h2{font:600 clamp(30px,3vw,43px)/1.08 var(--font-display);letter-spacing:-.025em;margin:0}.world-quiz-scene>img{object-fit:cover;mix-blend-mode:multiply;width:calc(100% + 100px);max-width:none;height:330px;margin:14px -50px 0}.world-quiz-scene .quiz-choice-preview{color:#304e37;background:#ffffff78;border:1px solid #ffffffb5;border-radius:13px;margin-top:auto;padding:18px;font-size:12px;position:relative;box-shadow:0 9px 24px -18px #30533650}.quiz-choice-preview small{letter-spacing:.07em;margin-bottom:6px;font-size:9px;display:block}.world-form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;width:min(1150px,100% - 64px);margin:30px auto 65px;display:grid}.world-form-main{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:22px;min-width:0;padding:35px}.world-form-main>h1{font:600 44px/1.08 var(--font-display)}.world-form-main>p{font-size:13px;line-height:1.75}.booking-summary{background:linear-gradient(145deg,#f8faf5,#eef4eb);border:1px solid #d7e1d5;border-radius:18px;margin-top:22px;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px -34px #294b3499}.booking-summary-person{border-bottom:1px solid #d7e1d5;align-items:center;gap:14px;padding:18px 20px;display:flex}.booking-summary-person span{color:#647368;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.booking-summary-person strong{margin-top:3px;font-size:17px;display:block}.booking-summary dl{padding:8px 20px 14px}.booking-summary dl>div{border-bottom:1px solid #d7e1d599;padding:10px 0}.booking-summary dl>div:last-child{color:#2f603e;border-bottom:0}.world-form-main form>div{border-bottom:1px solid #e2e9df;padding-bottom:25px}.world-form-side{background:linear-gradient(125deg,#d4e1d2,#9eb8a6);border-radius:20px;padding:30px 25px;position:sticky;top:110px;overflow:hidden}.world-form-side h2{font:600 36px/1.1 var(--font-display)}.world-form-side img{object-fit:cover;border-radius:13px;width:100%;height:210px;margin-block:23px}.world-form-side p{color:#36503c;font-size:12px;line-height:1.7}.world-form-side ol{counter-reset:form-step;gap:17px;padding:0;font-size:12px;list-style:none;display:grid}.world-form-side li{counter-increment:form-step;align-items:center;gap:13px;display:flex}.world-form-side li:before{content:counter(form-step);background:#ffffff72;border:1px solid #ffffffbd;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:10px;display:grid}.bridge-auth{width:min(1420px,100% - 32px);min-height:740px;box-shadow:var(--shadow-card);background:#fafaf5;border:1px solid #fff;border-radius:25px;margin:0 auto 30px;overflow:hidden}.bridge-auth-scene{background:#080d09 url(/bridge/book-light.jpg) 50%/cover;align-items:flex-end;min-height:740px;padding:55px 48px}.bridge-auth-scene:before{background:linear-gradient(#0b100955,#0000 35%,#080c08ee 94%)}.bridge-auth-scene>div{padding-top:0;padding-bottom:50px}.bridge-auth-scene h2{max-width:10ch;font-size:clamp(48px,4.8vw,73px)}.bridge-auth-scene p{color:#c5d4b9;font-size:14px}.bridge-auth-signature{color:#a7b9a0;bottom:35px}.bridge-auth h1{font:600 40px/1.1 var(--font-display)}.world-auth-tabs{border-bottom:1px solid #d6dfd2;margin-top:24px;display:flex}.world-auth-tabs button{color:#6a776b;border-bottom:2px solid #0000;flex:1;min-height:44px;font-size:12px}.world-auth-tabs button[aria-pressed=true]{color:#25402c;border-color:#698a72}.world-auth-field label{color:#5f6c61;margin-bottom:8px;font-size:11px;display:block}.world-auth-field{position:relative}.world-auth-field>svg{top:auto;bottom:16px;transform:translate(0)}.world-auth-field>button{place-items:center;width:44px;height:44px;display:grid;top:auto;bottom:2px;transform:translate(0)}.world-quiz-card h1:focus{outline:none}.bridge-auth .world-auth-field input{background:#fcfcf9;min-height:48px}.world-utility-page{padding-top:35px}.world-utility-page>header,.world-utility-page>h1{margin-bottom:18px}.world-utility-page>header{box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:28px}.world-utility-page>header p{color:#68776a;font-size:13px}.world-legal{box-shadow:var(--shadow-card);background:#fff;border-radius:23px;margin-top:25px;margin-bottom:40px;padding:40px}.world-legal-reading{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,72px);margin-top:40px;display:grid}.world-legal-toc{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;gap:4px;padding:16px;display:grid;position:sticky;top:110px}.world-legal-toc strong{letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 10px;font-size:12px}.world-legal-toc a{min-height:40px;color:var(--muted-foreground);border-radius:10px;align-items:center;padding:8px;font-size:13px;line-height:1.35;display:flex}.world-legal-toc a:hover{color:var(--foreground);background:var(--surface)}.world-legal-copy{width:min(100%,68ch)}.world-legal-copy section{scroll-margin-top:110px}.world-legal-copy section:target{outline:2px solid var(--primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.world-legal-copy section:target{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent)}}.world-legal-copy section:target{outline-offset:12px}@media(max-width:800px){.world-legal{border-radius:20px;padding:24px 18px}.world-legal-reading{grid-template-columns:1fr;gap:28px}.world-legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.world-legal-toc strong{grid-column:1/-1}}.world-match-row{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:20px;padding:28px}.world-settings-nav{box-shadow:var(--shadow-card);background:#fff;border-radius:20px;align-self:start;padding:14px}.world-settings-nav button[aria-pressed=true]{color:#2d513a;background:linear-gradient(130deg,#e7efe3,#d3e2d2)}.world-settings-sections{gap:18px;display:grid}.world-confirm-dialog{border:1px solid var(--border);width:min(32rem,100% - 2rem);color:var(--foreground);background:var(--surface);border-radius:24px;margin:auto;padding:0;box-shadow:0 24px 80px #15263c47}.world-confirm-dialog>div{padding:clamp(22px,5vw,34px)}.world-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b2b7a}.admin-decision-board{color:#fff;background:radial-gradient(circle at 82% 10%,#4881d647,#0000 18rem),#123454;border:1px solid #ffffff2e;border-radius:28px;margin-top:28px;overflow:hidden;box-shadow:0 28px 70px -42px #0d2a46b8}.admin-decision-board>header{padding:clamp(24px,4vw,38px)}.admin-decision-board>header p,.admin-decision-grid article>span{letter-spacing:.12em;text-transform:uppercase;color:#a8c9ff;font-size:11px;font-weight:800}.admin-decision-board>header h2{margin-top:8px;font-size:clamp(28px,4vw,42px);line-height:1}.admin-decision-board>header>span{color:#ffffffb3;margin-top:12px;display:block}.admin-decision-grid{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-decision-grid article{background:#0c2844eb;min-width:0;padding:clamp(20px,3vw,30px)}.admin-decision-grid h3{margin-top:12px;font-size:18px}.admin-decision-grid strong{margin-top:18px;font-size:clamp(24px,3vw,38px);line-height:1;display:block}.admin-decision-grid article>p{color:#ffffffad;margin-top:10px;font-size:13px;line-height:1.55}.admin-decision-grid details{background:#ffffff14;border-color:#ffffff2e;margin-block:16px 0}@media(max-width:780px){.admin-decision-grid{grid-template-columns:1fr}}.world-utility-page>p{font-size:14px;line-height:1.65}@keyframes world-reveal{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.world-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 15px 24px -20px #54886299}.world-subject-link:hover img{transform:scale(1.04)}.quiz-option:hover{border-color:#8da590}}@media(max-width:1100px){.world-width{width:calc(100% - 72px)}.world-showcase{grid-template-columns:1fr 1.35fr 1fr;gap:13px}.showcase-interface{padding:20px 12px}.showcase-preferences{padding:20px 16px}.world-memory-scene{gap:20px}.world-human-actions{gap:10px}.world-faq{gap:45px}.world-close-grid{grid-template-columns:.15fr 1.7fr .8fr;gap:25px}.world-quiz-layout{grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 40px)}.world-quiz-card{padding:28px}.world-quiz-scene{padding:35px 23px}.world-dashboard-content{grid-template-columns:1fr 1fr;gap:20px}.world-form-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}}@media(max-width:760px){.pairly-workspace-header{grid-template-columns:1fr;align-items:start;gap:1rem}.encounter-card>header{flex-direction:column;align-items:stretch}.encounter-card>ol{grid-template-columns:1fr}.encounter-card>ol li{min-height:0}.world-width{width:calc(100% - 40px)}.world-heading{margin-bottom:30px}.bridge-below h2{font-size:43px}.world-heading p{margin-top:17px;font-size:13px}.world-how{padding-block:66px}.world-showcase{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.showcase-interface{height:auto;min-height:380px;padding:22px 30px}.showcase-preferences{width:100%;max-width:430px;margin:auto;padding:21px 25px}.showcase-preferences h3{margin-top:14px}.showcase-preferences p{margin-bottom:8px}.showcase-image:not(.showcase-interface){height:225px}.subject-floats{gap:7px;width:calc(100% - 20px);top:14px;left:10px}.subject-floats span{border-radius:8px;gap:6px;min-height:42px;padding:7px;font-size:12px}.subject-floats svg{width:23px;height:23px}.showcase-people>span{gap:4px;padding:9px;font-size:12px;bottom:10px;left:8px;right:8px}.showcase-people>span svg{display:none}.world-showcase figcaption{gap:8px;margin-top:11px;font-size:13px}.world-showcase figcaption b{font-size:23px}.world-memory{padding-block:55px}.world-memory-scene{grid-template-columns:1fr;gap:5px}.world-orbit{min-height:clamp(320px,75vw,460px)}.world-profile-scene{width:100%;max-width:410px;margin:20px auto 0;padding:22px}.world-profile{min-height:355px;padding:26px}.world-memory-controls{gap:9px;margin-top:10px;padding-top:18px}.world-memory-controls button{flex-direction:column;align-items:flex-start;gap:10px}.world-memory-controls b{width:36px;height:36px;font-size:13px}.world-memory-controls span{font-size:10px;line-height:1.6}.world-memory-controls small{font-size:9px}.world-memory-controls button>svg{display:none}.world-human{padding-block:45px 60px}.world-eyebrow{margin-bottom:17px;font-size:9px}.world-human-actions{gap:20px}.world-human-actions .world-button{padding:11px 19px;font-size:12px}.world-subject-gallery{grid-template-columns:1fr;gap:10px}.world-subject-link{height:180px}.world-subject-link>span{font-size:32px}.world-caption{font-size:9px}.world-faq{grid-template-columns:1fr;gap:25px;padding-block:20px 55px}.world-faq>div:first-child{grid-template-columns:1fr 120px;align-items:center;gap:0 20px;display:grid}.world-faq .world-eyebrow{grid-column:1}.world-faq h2{grid-column:1;font-size:37px}.world-faq>div>img{grid-area:1/2/3;height:130px;margin:0}.world-faq-list summary{gap:15px;min-height:76px;font-size:13px}.world-faq-list details p{font-size:12px}.world-payment-note{font-size:10px}.world-close,.world-close-grid{min-height:670px}.world-close-grid{grid-template-columns:1fr 95px;gap:24px 10px;padding:36px 15px 45px}.world-close h2{grid-column:1/-1;margin-top:13px;font-size:48px}.world-close .mini-brand{font-size:16px}.world-close p{grid-area:3/1;font-size:11px}.world-eye{border-radius:13px;grid-area:3/2;width:95px;height:105px;margin:0}.world-close .world-button{grid-area:4/1/auto/-1}.bridge-nav:not(.bridge-nav-home).material-nav{border-radius:17px;width:calc(100% - 20px);top:8px}.bridge-nav:not(.bridge-nav-home)>div{height:62px;padding-inline:14px}.bridge-product{padding-top:20px}.bridge-product:has(.account-rail){padding-bottom:88px;padding-left:0}.account-rail{background:#fffffff5;border-radius:22px;width:auto;padding:5px;inset:auto 12px 10px}.account-rail>div{flex-direction:row;justify-content:space-around;gap:0;overflow-x:auto}.account-rail a{border-radius:16px;flex-direction:column;gap:6px;min-width:50px;min-height:53px;padding:8px 5px}.account-rail a>span{opacity:1;color:inherit;background:0 0;padding:0;font-size:10px;line-height:1;position:static}.account-rail a>svg{width:18px;height:18px}.world-dashboard-content{flex-direction:column;gap:24px;display:flex}.world-dashboard-content>header{padding:0}.world-dashboard-content>header h1{font-size:29px}.dashboard-overview{grid-template-columns:1fr 1fr;gap:10px}.dashboard-overview>div{min-height:93px;padding:16px}.dashboard-overview>div:last-child{grid-column:1/-1;min-height:90px}.dashboard-overview span{font-size:10px}.world-dashboard-content .passport-panel{order:initial}.dashboard-empty{padding:23px}.world-quiz-layout{grid-template-columns:1fr;gap:13px;width:calc(100% - 26px);margin-top:2px}.journey-context{min-height:210px;padding:23px;position:relative;top:auto}.journey-context>strong{max-width:70%;margin-top:12px;font-size:25px}.journey-context>p{max-width:65%}.journey-context>small{bottom:20px;left:23px;right:23px}.journey-context-mark{width:190px;height:190px;bottom:12px;right:-70px}.world-quiz-card{border-radius:18px;padding:24px 19px}.world-quiz-card h1{font-size:36px}.world-quiz-card [aria-live=polite]{font-size:13px}.world-quiz-options{gap:9px;margin-top:22px}.world-quiz-card .quiz-option{gap:9px;min-height:78px;padding:11px;font-size:13px}.world-quiz-card .quiz-option>span:first-child{width:28px;height:30px}.world-quiz-card .quiz-option>span:first-child svg{width:19px;height:19px}.world-quiz-scene{grid-template-columns:1fr 110px;gap:15px;min-height:175px;padding:23px;display:grid}.world-quiz-scene h2{font-size:28px}.world-quiz-scene>img{border-radius:15px;grid-area:1/2/3;width:130px;height:120px;margin:-6px -10px 0}.world-quiz-scene .quiz-choice-preview{grid-column:1;padding:12px;font-size:10px}.quiz-choice-preview small{font-size:8px}.world-form-layout{grid-template-columns:1fr;width:calc(100% - 26px);margin-top:0}.world-form-main{padding:25px 20px}.world-form-main>h1{font-size:37px}.world-form-side{padding:25px;position:static}.world-form-side img{height:160px}.bridge-auth{width:calc(100% - 20px);min-height:0}.bridge-auth h1{font-size:35px}.world-catalog-header img{width:90px;height:105px}.world-catalog-header{gap:16px}.world-catalog-header p{font-size:11px}.bridge-product .world-catalog-title{font-size:42px}.world-tutor-cover{height:230px}.world-tutor-profile header{padding:25px}.world-tutor-profile section{padding:22px}.world-legal{border-radius:18px;padding:25px 21px}}@media(prefers-reduced-motion:reduce){.world-signal{animation:none}.world-profile,.showcase-preferences{transition:none;transform:none!important}.bridge-below *,.world-quiz-layout *{scroll-behavior:auto}.world-faq-list details p{animation:none}.world-subject-link img,.world-button{transition:none}}.bridge-hero-track{--dive:0;height:calc(max(820px,100svh) + 55svh);position:relative}.bridge-home .bridge-hero-track .bridge-hero{height:max(820px,100svh);min-height:820px;max-height:none;position:sticky;top:min(0px,100svh - 820px);overflow:hidden}.bridge-hero-track .bridge-hero-copy{transform:translateY(calc(var(--dive) * -65px));opacity:clamp(0,calc(1 - var(--dive) * 2),1)}.bridge-hero-track .bridge-hero-copy:focus-within{opacity:1}.bridge-tutoring-scene{z-index:-3;transform:scale(calc(1 + var(--dive) * .1));transform-origin:50% 78%;will-change:transform;position:absolute;inset:0}.bridge-tutoring-scene img,.bridge-tutoring-scene video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.bridge-tutoring-scene video{opacity:0}.bridge-tutoring-scene[data-ready=true] video{opacity:1}@media(prefers-reduced-motion:reduce){.bridge-hero-track{height:auto}.bridge-home .bridge-hero-track .bridge-hero{position:relative;top:0}.bridge-hero-track .bridge-hero-copy{opacity:1;transform:none}.bridge-tutoring-scene{will-change:auto;transform:none}.bridge-tutoring-scene video{display:none}}.bridge-text-word{display:inline-block}.bridge-text-reveal[data-visible=false] .bridge-text-word{opacity:0}.bridge-text-reveal[data-visible=true][data-complete=false] .bridge-text-word{animation:.8s cubic-bezier(.23,1,.32,1) both text-into-focus}@keyframes text-into-focus{0%{opacity:0;filter:blur(7px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translate(0)}}.bridge-home[data-motion=paused] .bridge-text-word{opacity:1;filter:none;transform:none;animation:none!important}@media(prefers-reduced-motion:reduce){.bridge-text-word{filter:none;transform:none;opacity:1!important;animation:none!important}}.learning-plan-review{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;width:min(1192px,100% - 64px);margin:28px auto 64px;display:grid}.plan-back{color:#60776b;align-items:center;gap:8px;min-height:44px;margin-bottom:28px;font-size:12px;display:flex}.plan-main>.world-eyebrow{margin-bottom:16px;display:block}.bridge-product .plan-main h1{font:600 clamp(40px,4.5vw,66px)/.98 var(--font-display);letter-spacing:-.035em;color:#244538;margin:0 0 30px}.plan-main h1 em{color:#6a8366;font-weight:400}.plan-topic-label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.plan-main #learning-topic{background:#fff;border:1px solid #cad7c8;border-radius:12px;width:100%;min-height:52px;padding:12px 15px;font-size:14px}.plan-topic-help,.plan-save-note{color:#62756a;margin:10px 0 22px;font-size:12px;line-height:1.6}.learning-plan-steps{margin:26px 0;padding:0;list-style:none}.learning-plan-steps>li{grid-template-columns:37px 1fr;gap:14px;display:grid;position:relative}.learning-plan-steps>li:not(:last-child):before{content:"";background:#c8d9ca;width:1px;position:absolute;top:37px;bottom:0;left:18px}.plan-step-number{width:37px;height:37px;font:500 11px var(--font-sans);color:#476b54;background:#edf2e8;border:1px solid #c8d9ca;border-radius:50%;place-items:center;margin-top:8px;display:grid;position:relative}.learning-plan-steps li:first-child .plan-step-number{color:#fff;background:#456b55;border-color:#456b55}.learning-plan-steps details{background:#fff;border:1px solid #dfe7dd;border-radius:14px;margin-bottom:12px;padding:14px 18px}.learning-plan-steps summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;list-style:none;display:flex}.learning-plan-steps summary::-webkit-details-marker{display:none}.learning-plan-steps summary small{color:#6b7c70;margin-bottom:5px;font-size:10px;display:block}.learning-plan-steps summary strong{letter-spacing:-.025em;font-size:15px;font-weight:650}.learning-plan-steps summary>svg{color:#829779;flex-shrink:0;transition:transform .2s}.learning-plan-steps details[open] summary>svg{transform:rotate(90deg)}.learning-plan-steps details>p{color:#627368;margin:15px 0;font-size:13px;line-height:1.65}.plan-evidence{color:#4d6952;background:#f1f5eb;border-radius:9px;align-items:start;gap:9px;padding:13px;font-size:12px;line-height:1.55;display:flex}.plan-evidence svg{flex-shrink:0;margin-top:3px}.plan-evidence b{margin-bottom:4px;font-size:10px;font-weight:650;display:block}.plan-continue{justify-content:space-between;width:100%;padding-inline:22px}.plan-continue:disabled{opacity:.5;cursor:not-allowed}.plan-empty{text-align:center;color:#6b7c70;place-items:center;min-height:150px;font-size:14px;display:grid}.plan-calendar{color:#3f6149;background:linear-gradient(155deg,#edf4e1 5%,#d7e5cc 55%,#98b097);border-radius:24px;padding:30px;position:sticky;top:106px;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 70px -50px #3d5a3e}.plan-calendar-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-calendar-top span{letter-spacing:.13em;max-width:160px;font-size:9px;line-height:1.5}.plan-orbit{place-items:center;width:235px;height:235px;margin:32px auto 20px;display:grid;position:relative}.plan-orbit>span{border:1px solid #a9c19d;border-radius:50%;position:absolute;inset:0;transform:rotateX(42deg)rotate(-30deg)}.plan-orbit>span:nth-child(2){inset:14px;transform:rotateY(42deg)rotate(30deg)}.plan-orbit>div{text-align:center;background:radial-gradient(circle at 25% 20%,#ffffff9c,#d9e8cf 55%,#b2c7a6);border-radius:50%;place-content:center;width:149px;height:149px;display:grid;box-shadow:inset 0 1px 2px #fff,0 20px 25px -20px #678460}.plan-orbit strong{font:600 82px/.9 var(--font-display)}.plan-orbit small{margin-top:10px;font-size:10px}.plan-days{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.plan-days span{background:#ffffff59;border:1px solid #ffffff70;border-radius:30px;padding:8px 10px;font-size:10px}.plan-calendar>img{object-fit:cover;mix-blend-mode:multiply;width:calc(100% + 60px);max-width:none;height:230px;margin:12px -30px 0}.plan-calendar-bottom{border-top:1px solid #6a8b674a;align-items:start;gap:14px;padding-top:20px;display:flex}.plan-calendar-bottom svg{flex-shrink:0}.plan-calendar-bottom p{margin:0;font-size:12px;line-height:1.6}.plan-calendar-bottom strong{font-weight:650;display:block}.passport-learning-plan{border-top:1px solid #dce4d8;margin-top:28px;padding-top:25px}.passport-learning-plan h3{margin:10px 0 7px;font-size:19px;line-height:1.3}.passport-learning-plan>p{color:#6b7c70;font-size:12px}.passport-learning-plan .learning-plan-steps{margin-bottom:0}.passport-learning-plan .learning-plan-steps>li{grid-template-columns:29px 1fr;gap:8px}.passport-learning-plan .plan-step-number{width:29px;height:29px;font-size:9px}.passport-learning-plan .learning-plan-steps>li:before{left:14px}.passport-learning-plan details{padding:11px}.passport-learning-plan summary strong{font-size:13px}@media(max-width:800px){.learning-plan-review{grid-template-columns:1fr;gap:24px;width:calc(100% - 36px);margin-top:12px}.plan-main h1{max-width:15ch}.plan-calendar{position:static}.plan-orbit{margin-block:12px}.plan-calendar>img{display:none}.plan-calendar-bottom{margin-top:25px}.learning-plan-steps>li{grid-template-columns:30px 1fr;gap:9px}.plan-step-number{width:30px;height:30px;font-size:10px}.learning-plan-steps>li:not(:last-child):before{left:14px}.learning-plan-steps details{padding:13px}}.bridge-hero{height:100svh;min-height:760px;max-height:980px}@media(max-width:640px){.bridge-hero{height:100svh;min-height:700px}}.bridge-hero-note{color:#f3f6e9;margin-top:13px;font-size:11px;display:block}.world-learning{border-bottom:1px solid #9daf9d26;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);padding-block:112px;display:grid}.world-learning-photo{min-width:0;margin:0;position:relative}.world-learning-photo img{object-fit:cover;object-position:48% center;border-radius:16px;width:100%;height:610px;display:block}.world-learning-photo figcaption{color:#9aa79f;margin-top:16px;font-size:11px}.world-learning-copy h2{font-size:clamp(42px,4.25vw,64px)}.world-learning-copy p{color:#b0bdb4;max-width:40ch;margin:24px 0;font-size:15px;line-height:1.8}.world-learning-copy p+p{margin-top:-8px}.world-learning-copy .world-button{margin-top:7px}.world-learning-note{color:#95a78f;margin-top:15px;font-size:11px;display:block}.world-teach-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}@media(max-width:760px){.world-learning{grid-template-columns:1fr;gap:32px;padding-block:60px}.world-learning-photo img{aspect-ratio:1.12;object-position:center;height:auto}.world-learning-photo figcaption{font-size:10px}.world-learning-copy h2{font-size:44px}.world-learning-copy p{margin-block:20px;font-size:14px}.world-teach-heading{flex-direction:column;align-items:start;gap:26px}}.bridge-hero-copy p{max-width:min(700px,100% - 44px)}.bridge-hero h1{text-wrap:balance;max-width:1100px;margin-inline:auto;font-size:clamp(48px,6vw,88px);line-height:1.02}.world-memory .world-heading h2{max-width:1000px;margin-inline:auto}.world-memory .world-heading p{max-width:650px;margin-inline:auto}.showcase-preferences p{margin-bottom:10px}.world-teach-heading h2{max-width:22ch}@media(max-width:760px){.bridge-hero h1{max-width:calc(100% - 32px);font-size:clamp(40px,9vw,54px)}.world-memory .world-heading p{font-size:14px}}.learning-progress .world-eyebrow{color:var(--color-primary,#355948)}.learning-progress summary{min-height:44px}.learning-progress :is(p,dd){overflow-wrap:anywhere}html{scrollbar-color:var(--primary) var(--background)}body,.bridge-home,.bridge-below,.bridge-product{background:var(--background);color:var(--foreground)}::selection{background:var(--accent);color:var(--foreground)}input,textarea{caret-color:var(--primary)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px;box-shadow:0 0 0 2px var(--surface)}input,textarea,select{border-color:var(--input);accent-color:var(--primary)}a,button,summary{touch-action:manipulation}button:disabled{cursor:not-allowed}.bridge-nav.material-nav:not(.bridge-nav-home){border-color:var(--border);background:#fffdf7f5}.bridge-hero-shade{background:linear-gradient(#182c4870,#182c487d 52%,#182c4830 75%,#182c4890)}.bridge-hero-copy p{max-width:740px;line-height:1.65}.bridge-button-light,.bridge-nav-home a.bg-accent{background:var(--accent);color:var(--foreground)}.bridge-button-dark{background:var(--primary);color:var(--primary-foreground);border-color:#fff9}.world-dark{background:var(--surface-2);color:var(--foreground)}.world-heading h2 em,.world-dark h2 em,.world-learning-copy h2 em{color:var(--primary)}.world-heading p,.world-dark .world-heading p,.world-learning-copy p,.world-faq-list details p,.world-payment-note,.world-caption,.world-learning-photo figcaption,.world-eyebrow,.showcase-preferences p,.showcase-plan-note,.world-profile dt,.world-profile>small{color:var(--muted-foreground)}.world-button,.world-dark .world-button,.bridge-product .bg-gradient-brand{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow)}.world-button:hover,.world-dark .world-button:hover{background:var(--foreground);color:var(--primary-foreground)}.world-button:disabled{opacity:.65;transform:none}.showcase-interface,.showcase-preferences{background:var(--surface);color:var(--foreground)}.showcase-plan li>span{background:var(--surface-2);color:var(--primary)}.subject-floats span{color:var(--foreground);background:#fffffff2}.subject-floats svg{background:var(--primary);color:var(--primary-foreground)}.world-orbit>i{border-color:#245fc535}.world-signal{background:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-card)}.world-signal small,.world-signal svg{color:var(--primary)}.world-orbit-person{background:var(--accent);color:var(--foreground);box-shadow:var(--shadow-card)}.world-orbit-toggle{background:var(--foreground);color:var(--surface)}.world-profile{color:var(--foreground);border-color:var(--border);background:linear-gradient(120deg,#fffffff5,#e8f1fff0),url(/bridge/sage-folds.jpg) 50%/cover;box-shadow:inset 3px 3px 2px #fffa,18px 25px 38px -20px #25344755}.world-profile dl>div{border-color:var(--border)}.world-profile-lock{color:var(--foreground)}.world-profile-preferences button{background:var(--surface);color:var(--foreground);border-color:var(--input)}.world-profile-preferences button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.world-memory-controls button{color:var(--muted-foreground);border-color:var(--border)}.world-memory-controls button b{background:var(--surface);color:var(--primary)}.world-memory-controls button[aria-pressed=true]{background:var(--surface);color:var(--foreground);border-color:var(--primary)}.world-human-actions>a:not(.world-button){color:var(--primary);text-decoration:underline}.world-subject-link>span{color:var(--surface);background:#253447f0}.world-subject-link .subject-icon{color:var(--surface)}.world-faq-list details{border-color:var(--border)}.world-faq-list summary{color:var(--foreground)}.world-faq-list summary svg{color:var(--primary)}.world-close{color:var(--surface)}.world-close:before{background:linear-gradient(#253447d9,#253447a8 50%,#253447c9)}.world-close h2 em,.world-close .mini-brand{color:var(--surface)}.world-close .world-button{background:var(--accent);color:var(--foreground)}.bridge-product{background:var(--background)}.account-rail a{color:var(--muted-foreground)}.account-rail a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.world-dashboard-content>.dashboard-copilot-link{grid-column:1/-1;justify-self:start;margin-top:0}.world-quiz-card,.bridge-auth .auth-panel,.world-legal{background:var(--surface);color:var(--foreground)}.world-quiz-layout,.world-utility-page{color:var(--foreground)}.world-quiz-layout h2 em,.plan-main h1 em,.world-catalog-title em{color:var(--primary)}.plan-calendar{background:var(--surface-2);color:var(--foreground)}.plan-calendar :is(p,small),.plan-topic-help,.plan-save-note{color:var(--muted-foreground)}.plan-days span{background:var(--surface);color:var(--foreground)}.plan-step-number{background:var(--surface-2);color:var(--primary)}.plan-evidence{background:var(--surface-2);color:var(--foreground)}.learning-plan-steps summary small{color:var(--muted-foreground)}.plan-topic-label,.learning-plan-steps summary strong{color:var(--foreground)}.plan-main input{background:var(--surface);color:var(--foreground);border-color:var(--input)}.ai-panel{border:1px solid var(--border);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-card);border-radius:24px;padding:clamp(20px,4vw,32px)}.ai-input{border:1px solid var(--input);background:var(--surface);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:12px;padding:12px 15px;display:block}.ai-input::placeholder{color:var(--muted-foreground);opacity:1}.ai-day,.ai-prompt{border:1px solid var(--input);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:14px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:inline-flex}.ai-prompt:hover{background:var(--surface-2);border-color:var(--primary)}.ai-day:has(:checked){background:var(--surface-2);border-color:var(--primary)}.ai-error{border:1px solid var(--destructive);background:var(--surface);color:var(--destructive);border-radius:12px;padding:14px 18px}.ai-chat-history{scrollbar-gutter:stable;gap:14px;max-height:560px;padding:4px;display:grid;overflow-y:auto}.ai-message{background:var(--surface-2);overflow-wrap:anywhere;border-radius:16px;max-width:94%;padding:16px 18px}.ai-message-user{background:var(--background);border:1px solid var(--border);margin-left:auto}.ai-message p{white-space:pre-wrap;margin-top:6px;line-height:1.7}.ai-plan-page .learning-plan-steps{margin-top:24px}.ai-plan-page .learning-plan-steps li{border-color:var(--border)}@media(max-width:640px){.bridge-hero-copy p{max-width:calc(100% - 42px);font-size:15px}.ai-message{max-width:100%}.ai-plan-page h1{font-size:34px}}.world-showcase figcaption b,.mini-brand{color:var(--primary)}.world-memory-controls button[aria-pressed=true] b{background:var(--primary);color:var(--primary-foreground)}.world-profile>small,.world-profile dt,.world-profile-lock{font-size:11px}.world-auth-tabs{border-color:var(--border)}.world-auth-tabs button{color:var(--muted-foreground)}.world-auth-tabs button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.world-auth-field label,.world-auth-field>svg,.dashboard-empty p,.passport-panel>p,.world-catalog-header p,.passport-details{color:var(--muted-foreground)}.bridge-auth .world-auth-field input{background:var(--surface);color:var(--foreground);border-color:var(--input)}.passport-panel a{color:var(--primary)}.world-quiz-card .quiz-option[aria-pressed=true]{background:var(--surface-2);color:var(--foreground);border-color:var(--primary)}.world-settings-nav button[aria-pressed=true]{background:var(--surface-2);color:var(--primary);border-color:var(--primary)}.bridge-product input[type=file]::file-selector-button{background:var(--surface-2);color:var(--foreground);border-color:var(--input)}.world-profile .mini-brand{color:var(--primary)}.bridge-product input:not([type=range]):not([type=checkbox]):not([type=file]),.bridge-product select,.bridge-product textarea{border-color:var(--input)}.learning-plan-steps li:first-child .plan-step-number{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.learning-plan-steps summary>svg{color:var(--primary)}.learning-plan-steps details>p{color:var(--muted-foreground)}.learning-plan-steps details{border-color:var(--border)}.learning-plan-steps>li:not(:last-child):before{background:var(--border)}.world-showcase figcaption{display:block}.world-showcase figcaption h3{font:600 clamp(26px,2.3vw,34px)/1.15 var(--font-display);letter-spacing:-.02em}.world-showcase figcaption p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.75}.world-human-actions p{max-width:30ch;color:var(--muted-foreground);font-size:14px;line-height:1.6}.bridge-home .subject-floats span,.bridge-home .showcase-people>span{color:#20372d;background:#f7faf5ed;border:1px solid #ffffffa6;box-shadow:inset 0 1px #fff9,0 6px 18px -14px #18352966}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.bridge-home .subject-floats span,.bridge-home .showcase-people>span{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);background:linear-gradient(135deg,#ffffffde,#f3f8f0c9)}.bridge-home .bridge-hero-bottom button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18354b66;border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff24}}.bridge-home .bridge-hero-bottom button{border-radius:24px;min-height:44px;padding:8px 12px}.bridge-home .bridge-hero-copy{padding-top:100px}.bridge-home .bridge-hero h1{font-size:clamp(48px,4.9vw,70px)}.bridge-home .bridge-hero-copy p{margin-block:10px}.bridge-hero-track .bridge-hero-bottom{bottom:max(24px,100% - 100svh + 24px)}@media(max-width:640px){.bridge-home .bridge-hero-copy{padding:84px 20px 90px}.bridge-home .bridge-hero h1{max-width:100%;font-size:clamp(34px,9.4vw,42px);line-height:1.02}.bridge-home .bridge-hero .bridge-button{gap:9px;padding-inline:20px;font-size:13px}.bridge-home .bridge-hero-copy p{max-width:38ch;margin-block:18px 26px;font-size:15px;line-height:1.58}}:is(.bridge-home,.bridge-product) :is(h1,h2,h3,h4,h5){font-family:var(--font-display);font-weight:600}:is(.bridge-home,.bridge-product,.bridge-footer) em,:is(.bridge-home,.bridge-product) :is(h1,h2,h3,h4,h5) em{color:inherit;font-style:normal;font-weight:inherit}.dashboard-overview.dashboard-overview--stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.huella-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #fff;border-radius:22px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.huella-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.huella-card__kicker{letter-spacing:.12em;text-transform:uppercase;color:#6f9077;background:#eef2ec;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.huella-card__topic{letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:20px;font-weight:700}.huella-card__subject{color:#69786b;font-size:12px}.huella-dial{flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.huella-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.huella-dial circle{fill:none;stroke-width:5px;stroke-linecap:round}.huella-dial__track{stroke:#e7ece5}.huella-dial__value{stroke:#4e725a;transition:stroke-dasharray .6s}.huella-dial span{letter-spacing:-.04em;font-size:17px;font-weight:700}.huella-dial small{color:#69786b;font-size:11px}.huella-trail{gap:2px;display:grid}.huella-stone{grid-template-columns:30px 1fr;gap:12px;padding:10px 0 12px;display:grid;position:relative}.huella-stone:before{content:"";background:#e7ece5;width:2px;position:absolute;top:32px;bottom:-4px;left:14px}.huella-stone:last-child:before{display:none}.huella-stone__mark{color:#8a988b;background:#f3f5f1;border:1px solid #e2e8df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:700;display:grid}.huella-stone__mark i{font-style:normal}.huella-stone[data-state=confirmed] .huella-stone__mark{color:#fff;background:linear-gradient(135deg,#9db5a1,#4e725a);border-color:#9eb59d;box-shadow:inset 0 1px #fff5}.huella-stone[data-state=practice] .huella-stone__mark,.huella-stone[data-state=ready] .huella-stone__mark,.huella-stone[data-state=partial] .huella-stone__mark{color:#a97c1f;background:#fff7e6;border-color:#f0dcae}.huella-stone[data-state=disputed] .huella-stone__mark{color:#b4463c;background:#fdeceb;border-color:#f3c8c4}.huella-stone__title{letter-spacing:-.015em;text-wrap:pretty;font-size:14px;font-weight:600}.huella-stone__state{color:#69786b;font-size:11px}.huella-stone__evidence{color:#56634f;margin-top:4px;font-size:12px;font-style:italic}@media(max-width:640px){.huella-card{padding:18px}.huella-card__topic{font-size:18px}}.bridge-home,.bridge-footer{--font-display:"Satoshi", "Syne Variable", "Arial Nova", sans-serif;--font-sans:"Satoshi", "Manrope Variable", "Arial Nova", sans-serif;--relay-ink:#162b43;--relay-blue:#245fc5;--relay-blue-deep:#102d4d;--relay-paper:#f8f3e9;--relay-mist:#dfeaf8;--relay-yellow:#f1cc65;font-family:Satoshi,Manrope Variable,Arial Nova,sans-serif}.bridge-home .bridge-hero h1{letter-spacing:-.03em;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-weight:800}.bridge-home .bridge-hero h1 em{letter-spacing:-.03em;font-family:inherit;font-style:normal;font-weight:800}.relay-page{isolation:isolate;width:100%;max-width:100%;color:var(--relay-ink);background:radial-gradient(circle at 8% 7%,#f1cc652e,transparent 21rem),radial-gradient(circle at 92% 18%,#245fc51a,transparent 28rem),var(--relay-paper);position:relative;overflow-x:clip}.relay-page:before{z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:repeating-linear-gradient(112deg,#0000 0 38px,#162b4306 39px);position:absolute;inset:0}.relay-page :is(h2,h3,p,figure,dl,dd){margin:0}.relay-shell{width:min(88rem,100% - clamp(2rem,8vw,8rem));margin-inline:auto}.relay-kicker{letter-spacing:.025em;color:var(--relay-blue);font-size:.82rem;font-weight:620;line-height:1.4}.relay-intro{padding-block:clamp(5.5rem,9vw,8.5rem) clamp(5rem,8vw,7.5rem)}.relay-intro>h2{letter-spacing:0;text-wrap:balance;max-width:17ch;margin-top:1.25rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(2.7rem,5.6vw,5.6rem);font-weight:580;line-height:.98}.relay-inline-image{vertical-align:.03em;border-radius:999px;width:clamp(5rem,10vw,10rem);height:clamp(2.3rem,4.7vw,4.7rem);margin:0 .15em;display:inline-block;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffffa6}.relay-inline-image img{object-fit:cover;object-position:50% 40%;filter:saturate(.72)contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1);transform:scale(1.12)}.relay-intro>h2:hover .relay-inline-image img{transform:scale(1.02)}.relay-intro-copy{letter-spacing:-.012em;color:#46586d;text-wrap:pretty;max-width:44ch;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.62;margin-top:1.75rem!important}.relay-journey{color:#fff;background:radial-gradient(circle at 10% 12%,#5289d64d,transparent 24rem),radial-gradient(circle at 94% 72%,#f1cc6521,transparent 26rem),var(--relay-blue-deep);padding-block:clamp(5.5rem,9vw,9rem)}.relay-journey-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.relay-journey-copy{align-self:start}.relay-journey-copy .relay-kicker{color:#9ec4ff}.relay-journey-copy h2{letter-spacing:0;text-wrap:balance;max-width:15ch;margin-top:1.5rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:400;line-height:.92}.relay-journey-copy>p:not(.relay-kicker){color:#ffffffa8;max-width:39ch;margin-top:2rem;font-size:1.05rem;line-height:1.72}.relay-text-link{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:.8rem;min-height:3rem;margin-top:2rem;font-size:.9rem;font-weight:600;transition:gap .22s,border-color .22s;display:inline-flex}.relay-text-link:active{transform:translateY(1px)}.relay-step-stack{gap:4vh;padding-bottom:2vh;display:grid}.relay-step-card{min-height:min(30rem,100dvh - 11rem);color:var(--relay-ink);transform-origin:50% 8%;background:#f9f4e9;border:1px solid #ffffff52;border-radius:2rem;grid-template-columns:auto minmax(0,1.15fr) minmax(15rem,.95fr);align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);padding:clamp(1.5rem,3.2vw,3rem);display:grid;position:sticky;top:6.5rem;overflow:hidden;box-shadow:0 2rem 7rem -3.5rem #000c}.relay-step-card:nth-child(2){background:#dfeafa}.relay-step-card:nth-child(3){background:#f2cf70}.relay-step-card:nth-child(4){background:#f7f1e6}.relay-step-number{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--relay-blue);align-self:start;font-size:.78rem;font-weight:800}.relay-step-copy p{letter-spacing:-.03em;color:var(--relay-blue);font-size:.78rem;font-weight:800}.relay-step-copy h3{letter-spacing:0;text-wrap:balance;margin-top:.85rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(1.9rem,2.9vw,3.3rem);font-weight:400;line-height:1.04}.relay-step-copy>span{color:#536175;max-width:40ch;margin-top:1.1rem;font-size:.95rem;line-height:1.6;display:block}.relay-step-card figure{border-radius:1.2rem;height:100%;min-height:18rem;overflow:hidden}.relay-step-card img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1)}.relay-step-card:hover img{transform:scale(1.045)}.relay-huella{padding-block:clamp(5.5rem,9vw,9rem)}.relay-huella-heading{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:end;gap:2rem clamp(3rem,7vw,8rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.relay-huella-heading .relay-kicker{grid-column:1/-1}.relay-huella-heading h2{letter-spacing:0;text-wrap:balance;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(3.4rem,6.4vw,7.4rem);font-weight:400;line-height:.91}.relay-huella-heading>p:last-child{color:#536175;max-width:42ch;padding-bottom:.4rem;font-size:1.08rem;line-height:1.7}.relay-huella .huella-film{background:#ffffffbd;border:1px solid #162b4324;border-radius:2rem;padding:clamp(.7rem,1.4vw,1.2rem);box-shadow:0 3rem 7rem -5rem #102d4d99}.relay-huella .huella-film-frame{background:#f0eee8;border-radius:1.25rem}.relay-huella .huella-film figcaption{padding:1.5rem 1rem .65rem}.relay-huella .huella-film button{background:#fff;border-color:#245fc552;border-radius:999px;min-height:2.75rem;transition:transform .2s,background .2s}.relay-huella .huella-film button:hover:not(:disabled){background:var(--relay-mist);transform:translateY(-2px)}.relay-huella .huella-film button:active:not(:disabled){transform:translateY(0)scale(.98)}.relay-perspectives{background:radial-gradient(circle at 80% 18%,#fffc,transparent 24rem),var(--relay-mist);padding-block:clamp(5rem,8vw,8rem)}.relay-perspective-head{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:1.5rem clamp(3rem,7vw,8rem);display:grid}.relay-perspective-head .relay-kicker{grid-column:1/-1}.relay-perspective-head h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.2rem,5.8vw,6.8rem);font-weight:570;line-height:.94}.relay-tabs{background:#ffffff8c;border:1px solid #162b4329;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:grid}.relay-tabs button{letter-spacing:-.03em;color:#506178;border-radius:999px;min-height:3rem;padding-inline:1rem;font-size:.82rem;font-weight:800;transition:color .22s,background .22s,transform .15s}.relay-tabs button[aria-selected=true]{color:#fff;background:var(--relay-blue-deep)}.relay-tabs button:active{transform:scale(.98)}.relay-perspective-panel{color:#fff;background:var(--relay-blue-deep);border-radius:2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:39rem;margin-top:clamp(4rem,7vw,6rem);display:grid;overflow:hidden;box-shadow:0 3rem 7rem -5rem #102d4dbf}.relay-perspective-panel figure{min-height:31rem;animation:.5s cubic-bezier(.23,1,.32,1) both relay-panel-in;overflow:hidden}.relay-perspective-panel img{object-fit:cover;object-position:center;filter:saturate(.65)contrast(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.23,1,.32,1)}.relay-perspective-panel:hover img{transform:scale(1.035)}.relay-perspective-panel>div{flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5.5rem);animation:.5s cubic-bezier(.23,1,.32,1) 60ms both relay-panel-in;display:flex}@keyframes relay-panel-in{0%{opacity:0;transform:translateY(1.5rem)}}.relay-perspective-panel>div>span{letter-spacing:-.03em;color:#a9caff;font-size:.8rem;font-weight:800}.relay-perspective-panel h3{letter-spacing:0;text-wrap:balance;margin-top:1.2rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.94}.relay-perspective-panel p{color:#ffffffad;max-width:43ch;margin-top:1.7rem;font-size:1rem;line-height:1.68}.relay-button{min-height:3.2rem;color:var(--relay-ink);background:var(--relay-yellow);border-radius:.75rem;align-self:flex-start;align-items:center;gap:1.4rem;margin-top:2rem;padding-inline:1.35rem;font-size:.86rem;font-weight:680;transition:gap .22s,transform .18s,background .22s;display:inline-flex;box-shadow:0 1rem 2.5rem -1.5rem #f1cc65a6}.relay-button:hover{background:#f5d77f;gap:1.8rem;transform:translateY(-2px)}.relay-button:active{transform:translateY(0)scale(.98)}.relay-answers{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(4rem,10vw,11rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.relay-answers header h2{letter-spacing:0;text-wrap:balance;max-width:11ch;margin-top:1.5rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(3.7rem,6vw,7rem);font-weight:400;line-height:.92}.relay-answers dl{border-top:1px solid #162b432e}.relay-answers dl>div{border-bottom:1px solid #162b432e;grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);gap:2rem;padding-block:2rem;display:grid}.relay-answers dt{letter-spacing:-.03em;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.relay-answers dd{color:#536175;max-width:49ch;font-size:.96rem;line-height:1.7}.relay-close{color:#fff;background:radial-gradient(circle at 85% 15%,#5993e157,transparent 28rem),var(--relay-blue-deep);padding-block:clamp(5rem,8vw,8rem)}.relay-close .relay-kicker{color:#a9caff}.relay-close h2{letter-spacing:0;text-wrap:balance;max-width:11.5ch;margin-top:1.5rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(4rem,7.4vw,8.8rem);font-weight:400;line-height:.9}.relay-close-actions{border:1px solid #ffffff47;border-radius:1.6rem;grid-template-columns:1fr 1fr;margin-top:clamp(4rem,7vw,7rem);display:grid;overflow:hidden}.relay-close-option{align-content:end;min-height:18rem;padding:clamp(2rem,4vw,4rem);transition:background .3s,color .3s;display:grid;position:relative}.relay-close-option>span{letter-spacing:-.03em;color:#a9caff;font-size:.8rem;font-weight:800}.relay-close-option strong{letter-spacing:0;margin-top:.75rem;font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-size:clamp(2.6rem,4vw,5rem);font-weight:400;line-height:.95}.relay-close-option i{border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-style:normal;transition:transform .35s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:2rem;right:2rem}.relay-close-option:hover i{transform:translate(.35rem,-.35rem)}.relay-close-student:hover{background:var(--relay-blue)}.relay-close-tutor:hover{color:var(--relay-ink);background:var(--relay-yellow)}.relay-close-tutor:hover :is(span,i){color:var(--relay-ink);border-color:#162b4347}.relay-close-option:active{transform:scale(.995)}.bridge-footer{font-family:Satoshi,Manrope Variable,Arial Nova,sans-serif}.bridge-footer .bridge-footer-identity p{font-family:Satoshi,Syne Variable,Arial Nova,sans-serif;font-weight:500}@media(max-width:959px){.relay-shell{width:min(100% - 2rem,46rem)}.relay-intro{padding-block:4.5rem 4rem}.relay-intro>h2{max-width:10ch;font-size:clamp(3.4rem,13vw,6.2rem)}.relay-intro-copy{font-size:1.08rem;margin-left:0!important}.relay-journey{padding-block:4.5rem}.relay-journey-grid{grid-template-columns:1fr;gap:4.5rem}.relay-journey-copy h2{max-width:9ch}.relay-step-stack{gap:1.2rem;padding-bottom:0}.relay-step-card{border-radius:1.35rem;grid-template-columns:auto 1fr;min-height:auto;position:relative;top:auto}.relay-step-card figure{grid-column:1/-1;min-height:22rem}.relay-huella{padding-block:4.5rem}.relay-huella-heading,.relay-perspective-head,.relay-answers{grid-template-columns:1fr}.relay-perspective-head .relay-kicker,.relay-huella-heading .relay-kicker{grid-column:auto}.relay-tabs{max-width:27rem;margin-top:1.2rem}.relay-perspective-panel{grid-template-columns:1fr}.relay-perspective-panel figure{min-height:28rem}.relay-answers{gap:4rem;padding-block:4.5rem}.relay-answers header h2{max-width:9ch}}@media(max-width:640px){.bridge-home .bridge-hero h1{letter-spacing:0}.relay-inline-image{width:4.2rem;height:2rem}.relay-journey-copy h2,.relay-huella-heading h2,.relay-perspective-head h2,.relay-answers header h2,.relay-close h2{font-size:clamp(3.2rem,15vw,4.8rem)}.relay-step-card{grid-template-columns:1fr;gap:1rem;padding:1.15rem}.relay-step-number{display:none}.relay-step-card figure{order:-1;grid-column:auto;min-height:18rem}.relay-step-copy{padding:.6rem .3rem .8rem}.relay-step-copy h3{font-size:2.9rem}.relay-huella .huella-film{border-radius:1.25rem;margin-inline:-.4rem;padding:.45rem}.relay-huella .huella-film-frame{border-radius:.9rem}.relay-huella .huella-film figcaption{padding:1.2rem .65rem .45rem}.relay-perspectives{padding-block:4.5rem}.relay-tabs{width:100%}.relay-perspective-panel{border-radius:1.25rem;min-height:auto}.relay-perspective-panel figure{min-height:22rem}.relay-perspective-panel>div{padding:2rem 1.4rem 2.3rem}.relay-perspective-panel h3{font-size:3.2rem}.relay-answers dl>div{grid-template-columns:1fr;gap:.75rem}.relay-close-actions{border-radius:1.2rem;grid-template-columns:1fr}.relay-close-option{min-height:15rem;padding:1.5rem}.relay-close-option+.relay-close-option{border-top:1px solid #ffffff47;border-left:0}.relay-close-option i{top:1.25rem;right:1.25rem}}@media(prefers-reduced-motion:reduce){.relay-step-card{opacity:1!important;filter:none!important;transform:none!important}}.bridge-home :is(.relay-intro>h2,.relay-journey-copy h2,.relay-step-copy h3,.relay-huella-heading h2,.relay-perspective-head h2,.relay-perspective-panel h3,.relay-answers header h2,.relay-close h2,.relay-close-option strong){letter-spacing:-.038em;text-wrap:balance;font-weight:800}.relay-intro>h2,.relay-huella-heading h2,.relay-answers header h2,.relay-close h2{line-height:.9}.relay-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.66rem;font-weight:700;display:inline-flex}.relay-perspective-panel>div>span,.relay-close-option>span,.relay-step-copy>p{letter-spacing:.18em;text-transform:uppercase;opacity:.9;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .8rem;font-size:.62rem;font-weight:700;display:inline-flex}.relay-perspective-panel,.relay-close-actions{background:#ffffff0f;border:1px solid #ffffff24;border-radius:2.25rem;gap:.5rem;padding:.5rem}.relay-perspective-panel figure,.relay-perspective-panel>div,.relay-close-option{background:var(--relay-blue-deep);border-radius:1.75rem;overflow:hidden}.relay-close-option+.relay-close-option{border-left:0}.relay-step-card{border-radius:2.25rem}.relay-step-card figure{border-radius:1.15rem}.relay-huella .huella-film{border-radius:2.25rem}.relay-huella .huella-film-frame{border-radius:1.25rem}.relay-button{letter-spacing:-.01em;border-radius:999px;gap:.9rem;padding:.5rem .6rem .5rem 1.4rem;font-size:.9rem;font-weight:700}.relay-button>span,.relay-text-link>span{background:#162b431a;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;transition:transform .42s cubic-bezier(.32,.72,0,1);display:grid}.relay-button:hover{gap:.9rem}.relay-button:hover>span,.relay-text-link:hover>span{transform:translate(.16rem,-.08rem)scale(1.06)}.relay-text-link{border:1px solid #ffffff47;border-radius:999px;gap:.9rem;padding:.4rem .5rem .4rem 1.2rem;font-weight:700}.relay-text-link:hover{border-color:var(--relay-yellow);gap:.9rem}.relay-text-link>span{background:#ffffff24}.relay-answers dt{letter-spacing:-.02em;font-weight:700}@media(max-width:640px){.relay-perspective-panel,.relay-close-actions{border-radius:1.6rem;padding:.4rem}.relay-perspective-panel figure,.relay-perspective-panel>div,.relay-close-option,.relay-step-card{border-radius:1.25rem}}.relay-kicker{justify-self:start;width:fit-content;margin-bottom:1.6rem}.relay-huella-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.relay-huella-heading h2{max-width:16ch;font-size:clamp(2.8rem,5vw,5.6rem)}.relay-step-copy h3{max-width:18ch;font-size:clamp(1.7rem,2.3vw,2.5rem)}@media(max-width:959px){.relay-huella-heading{grid-template-columns:1fr}}.account-workspace{--primary:#245442;--foreground:#24382f;--muted-foreground:#617168;--border:#dce4dc;--surface-2:#f0f3ed;max-width:1240px;color:var(--foreground);padding:32px 36px 72px}.bridge-product:has(.account-rail-workspace){background:#f5f5ef;padding-left:204px}.account-rail-workspace{width:180px;box-shadow:none;border:1px solid #e2e8df;border-radius:22px;padding:20px 10px;left:16px}.account-rail-workspace a{color:#57675d;border-radius:12px;justify-content:flex-start;gap:12px;padding:12px}.account-rail-workspace a>span{opacity:1;color:inherit;background:0 0;padding:0;font-size:12px;position:static}.account-rail-workspace a[aria-current=page]{color:#fff;box-shadow:none;background:#245442}.account-workspace>.account-page-heading{box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding:0;display:flex}.account-eyebrow{letter-spacing:.15em;color:#527561;font-size:10px;font-weight:700;line-height:1.5;display:block}.account-page-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.12}.account-workspace .account-page-heading p{color:#617168;max-width:560px;font-size:13px;line-height:1.6}.account-heading-action{flex-shrink:0}.account-link{color:#245442;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.account-light-action{color:#234331;background:#eff4dc;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:22px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.account-workspace :is(a,button,summary,input,select,textarea):focus-visible,.account-rail-workspace a:focus-visible{outline-offset:4px;outline:3px solid #9a762c}.account-workspace .bg-gradient-brand{background:#245442}.account-workspace .shadow-card{box-shadow:none}.account-workspace :is(p,h1,h2,dd){overflow-wrap:anywhere}.account-workspace :is(button,a){touch-action:manipulation}.account-workspace ::selection{color:#24382f;background:#dce8ba}.account-workspace :is(input,textarea){caret-color:#245442}.account-workspace input::placeholder{color:#617168;opacity:1}.account-workspace :is(.message-log,.world-settings-nav){scrollbar-color:#bccdb8 transparent;scrollbar-width:thin}.huella-workspace .passport-panel{box-shadow:none;background:#fff;border:1px solid #dce4dc;border-radius:16px;margin:0 0 24px;padding:24px}.huella-workspace .passport-panel h2{font-size:20px}.huella-workspace .passport-panel>div{max-width:none}.huella-workspace .passport-panel a{color:#245442;font-size:12px}.huella-workspace .passport-panel>img{display:none}.huella-workspace .passport-story>dl{border:0;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.huella-workspace .passport-story>dl>div{background:#f1f4ed;border:0;border-radius:10px;max-width:100%;padding:10px 14px;display:block}.huella-workspace .passport-story dt{color:#617168;margin-bottom:4px;font-size:10px}.huella-workspace .passport-story dd{font-size:12px}.huella-workspace .passport-details{margin-top:18px;font-size:12px}.huella-workspace .passport-details summary{align-items:center;display:flex}.huella-workspace .passport-details summary:before{content:"+";margin-right:10px}.huella-workspace .passport-details[open] summary:before{content:"−"}.huella-workspace .passport-details dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.huella-workspace .passport-details dl>div{grid-template-columns:120px 1fr;padding:12px 0;display:grid}.huella-workspace>details{border-radius:14px;padding:12px 24px;font-size:13px}.huella-session{background:#fff;border:1px solid #dce4dc;border-radius:16px;padding:22px;scroll-margin-top:105px;position:relative}.huella-session:before{content:"";background:#527761;border-radius:50%;width:9px;height:9px;position:absolute;top:28px;left:-26px;box-shadow:0 0 0 5px #f5f5ef}.huella-session>summary{font-size:14px}.huella-session :is(p,label,dd,button){font-size:12px}.agenda-focus .account-eyebrow{color:#c4d8ae}.account-filter-tabs{border-radius:12px;gap:4px;width:fit-content}.account-filter-tabs button{border-radius:8px;font-size:12px}.account-workspace .dashboard-empty{background:#fff;border:1px solid #dce4dc;border-radius:20px;max-width:760px;margin:24px auto;padding:40px}.account-workspace .dashboard-empty>img{object-fit:cover;border-radius:14px;width:100%;max-width:440px;height:210px;margin:0 auto 24px}.account-workspace .dashboard-empty p{max-width:440px;margin-inline:auto;font-size:13px}@media(max-width:1100px)and (min-width:769px){.bridge-product:has(.account-rail-workspace){padding-left:166px}.account-rail-workspace{width:148px;left:8px}.account-rail-workspace a{gap:8px;padding:10px 6px}.account-rail-workspace a>span{font-size:11px}.account-workspace{padding-inline:24px}.account-workspace>.account-page-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:768px){.bridge-product:has(.account-rail-workspace){padding-bottom:95px;padding-left:0}.account-rail-workspace{top:auto;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;width:auto;padding:5px}.account-rail-workspace a{border-radius:12px;align-items:center;gap:6px;padding:8px 4px}.account-rail-workspace a>span{font-size:9px}.account-workspace{padding:20px 16px 32px}.account-workspace>.account-page-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:20px}.account-page-heading h1{font-size:30px}.account-workspace .account-page-heading p{font-size:12px}.account-eyebrow{font-size:9px}.huella-workspace .passport-panel{padding:20px}.huella-workspace .passport-details dl{grid-template-columns:1fr}.huella-session{padding:18px}.huella-session:before{left:-22px}.account-filter-tabs{width:100%}.account-filter-tabs button{padding-inline:12px;font-size:11px}.account-workspace .dashboard-empty{padding:24px}.account-workspace .dashboard-empty>img{height:170px}.messages-workspace:has([data-conversation-open=true])>.account-page-heading{display:none}}.evidence-field{border:1px solid var(--border);background:var(--surface);border-radius:28px;overflow:clip;box-shadow:0 24px 70px #132f571a}.evidence-timeline{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:.5rem;padding:1rem;display:flex;overflow-x:auto}.evidence-timeline button{text-align:left;min-width:9.5rem;min-height:3.75rem;color:var(--muted-foreground);border:1px solid #0000;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.1rem .65rem;padding:.65rem .8rem;display:grid}.evidence-timeline button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.evidence-timeline button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.evidence-timeline button[aria-pressed=true]{background:var(--surface-2);color:var(--foreground)}.evidence-timeline button>span{color:var(--primary);grid-row:1/3;align-self:center;font-size:.65rem;font-weight:800}.evidence-timeline strong,.evidence-timeline small{line-height:1.2}.evidence-timeline strong{font-size:.75rem}.evidence-timeline small{font-size:.65rem}.evidence-stage{background:var(--surface-2);perspective:1100px;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.evidence-lanes{gap:1rem;min-width:0;display:grid}.evidence-lane{border:1px solid var(--border);grid-template-columns:minmax(8.5rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:5.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.evidence-lane{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.evidence-lane{background:var(--surface);border-radius:1.25rem;transform:rotateX(1.5deg)}.evidence-lane h3{max-width:10rem;color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.35}.evidence-lane>div{flex-wrap:wrap;gap:.65rem;display:flex}.evidence-lane button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);text-align:left;border-radius:.85rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.75rem;font-weight:650;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:inline-flex;box-shadow:0 7px 18px #132f570f}.evidence-lane button i{background:#6d96db;border-radius:38% 62% 45% 55%;flex:0 0 .7rem;width:.7rem;height:.7rem}.evidence-lane[data-kind=friction] button i{background:#e6a74c}.evidence-lane[data-kind=next] button i{background:#47a581}.evidence-lane button[aria-pressed=true]{border-color:var(--primary);transform:translateY(-4px)scale(1.02);box-shadow:0 16px 30px #132f5724}.evidence-reading{border:1px solid var(--primary);padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab,red,red)){.evidence-reading{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border))}}.evidence-reading{background:var(--surface);border-radius:1.5rem 1.5rem 1.5rem .35rem;box-shadow:0 24px 50px #132f571f}.evidence-reading>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.evidence-reading h3{letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.05}.evidence-reading>p{color:var(--muted-foreground);margin-top:1rem;font-size:.9rem;line-height:1.7}.evidence-reading footer{border-top:1px solid var(--border);gap:.35rem;margin-top:1.5rem;padding-top:1rem;display:grid}.evidence-reading footer small{color:var(--muted-foreground);font-size:.7rem}.evidence-reading footer button,.evidence-compare>button{width:fit-content;min-height:44px;color:var(--primary);margin-top:.5rem;font-size:.75rem;font-weight:750}.evidence-no-record{border:1px dashed var(--primary);grid-column:1/-1;padding:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab,red,red)){.evidence-no-record{border:1px dashed color-mix(in srgb,var(--primary) 40%,var(--border))}}.evidence-no-record{background:var(--surface);border-radius:1.5rem}.evidence-no-record>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.evidence-no-record h3{letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.5rem,3vw,2.3rem)}.evidence-no-record p{max-width:35rem;color:var(--muted-foreground);margin-top:.65rem}.evidence-compare{padding:1rem clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,2rem)}.evidence-compare>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.evidence-compare>div>h3{grid-column:1/-1;font-size:1.1rem}.evidence-compare section{border:1px solid var(--border);border-radius:1rem;padding:1rem}.evidence-compare section>p{color:var(--muted-foreground);font-size:.7rem}.evidence-compare ul{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.evidence-compare li{gap:.25rem;font-size:.75rem;display:grid}.evidence-compare li span,.evidence-compare li small{color:var(--muted-foreground);line-height:1.45}.evidence-empty{padding:clamp(2rem,6vw,5rem)}.evidence-empty h3{letter-spacing:-.05em;font-size:clamp(1.75rem,4vw,3rem)}.evidence-empty p{max-width:36rem;color:var(--muted-foreground);margin-top:.75rem}.huella-evidence-stack{gap:1.5rem;display:grid}.huella-source{padding:clamp(1.25rem,3vw,2rem)}.huella-source>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.huella-source>header h3{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.35rem,2.5vw,2rem)}.huella-source>header p,.huella-source>header strong{color:var(--muted-foreground);margin-top:.4rem;font-size:.75rem}.huella-source-authors{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.notes-evidence-picker{flex-wrap:wrap;gap:.5rem;display:flex}.notes-evidence-picker button{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);border-radius:.75rem;padding:.6rem .8rem;font-size:.75rem;font-weight:700}.notes-evidence-picker button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-2);color:var(--primary)}.notes-evidence-statement{border-left:3px solid var(--primary);background:var(--surface);border-radius:.25rem 1rem 1rem .25rem;min-height:8rem;margin-top:.75rem;padding:1rem}@media(max-width:768px){.evidence-stage,.evidence-compare>div{grid-template-columns:1fr}.evidence-lane{grid-template-columns:1fr;transform:none}.evidence-compare>div>h3{grid-column:auto}.huella-source>header{flex-direction:column}}@media(prefers-reduced-motion:reduce){.evidence-lane button{transition:none}}.huella-route-controls{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.huella-route-controls button{color:#1749a4;background:#fff;border:1px solid #b8c9e2;border-radius:8px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:650}.huella-route-controls button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1100px){.huella-workspace .huella-record-content{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.huella-workspace .huella-practice{border-top:0;border-left:1px solid #d8e0eb;padding:0 0 24px 28px}.huella-workspace .huella-next{grid-column:1/-1}}.bridge-product:has(.huella-workspace){background:#faf9f5}.huella-workspace{--primary:#1955c5;--foreground:#162d50;--muted-foreground:#53647b;--border:#d8e0eb;--surface-2:#f0f4fa;color:var(--foreground);max-width:1320px}.bridge-product:has(.huella-workspace) .account-rail-workspace a[aria-current=page]{color:#fff;background:#1749a4}.bridge-product:has(.huella-workspace) .account-rail-workspace{border-color:#d8e0eb}.huella-workspace .account-eyebrow,.huella-workspace .account-link{color:#1955c5}.huella-workspace .account-page-heading h1{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,60px)}.huella-workspace .account-page-heading p{color:#53647b;font-size:14px}.huella-workspace :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #1955c5}.huella-workspace ::selection{color:#142d54;background:#f4c84b}.huella-workspace :is(input,textarea){caret-color:#1955c5}.huella-journey{margin:32px 0 24px}.huella-journey-heading{border-top:1px solid #d8e0eb;justify-content:space-between;align-items:end;gap:24px;padding:22px 0;display:flex}.huella-journey-heading h2{letter-spacing:-.035em;margin-top:7px;font-size:18px;font-weight:650}.huella-journey-heading .account-eyebrow{font-size:9px}.huella-student{gap:7px;min-width:220px;font-size:12px;font-weight:650;display:grid}.huella-student select{background:#fff;border:1px solid #abbad0;border-radius:10px;min-height:44px;padding:10px 12px}.huella-journey-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;display:grid}.huella-route{min-width:0}.huella-route-label{letter-spacing:.06em;color:#53647b;justify-content:space-between;padding:15px 9px;font-size:10px;display:flex}.huella-route ol{margin:4px 0 0;padding:0;list-style:none}.huella-route li{padding-bottom:12px;position:relative}.huella-route li:not(:last-child):after{content:"";pointer-events:none;z-index:0;background:#b8c9e2;width:2px;position:absolute;top:57px;bottom:-24px;left:30px}.huella-encounter{text-align:left;color:#162d50;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:16px 12px;transition:background .16s,border-color .16s;display:flex;position:relative}.huella-encounter:hover{background:#edf2f9}.huella-encounter[aria-pressed=true]{background:#e9f0fc;border-color:#b6c8e6}.huella-node{z-index:1;color:#24559e;background:#faf9f5;border:1px solid #a2b5d2;border-radius:60% 44% 58% 42%;flex:0 0 36px;place-items:center;height:42px;font-size:11px;font-weight:750;display:grid;position:relative}.huella-encounter[aria-pressed=true] .huella-node{color:#162d50;background:#f4c84b;border-color:#b68b15}.huella-encounter-copy{gap:6px;min-width:0;display:grid}.huella-encounter time{font-size:14px;font-weight:750}.huella-encounter strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.huella-encounter small{color:#53647b;font-size:10px;line-height:1.5}.huella-route>p{color:#53647b;margin:24px 12px;font-size:11px;line-height:1.6}.huella-reading{background:#fff;border:1px solid #d8e0eb;border-radius:24px 24px 24px 6px;min-width:0;animation:.2s ease-out huella-arrive;overflow:clip}.huella-reading-header{color:#fff;background:#163e86;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;position:relative}.huella-selected-label{letter-spacing:.11em;color:#ffe39a;font-size:9px;font-weight:700;display:inline-block}.huella-reading-header h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:550;line-height:1.25}.huella-reading-header p{color:#e2eafb;font-size:12px}.huella-reading-header img{opacity:.95;flex:0 0 64px}.huella-reading-body{padding:24px 32px 20px}.huella-authors{flex-wrap:wrap;gap:6px;display:flex}.huella-authors button{color:#425878;border:1px solid #d8e0eb;border-radius:8px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:650}.huella-authors button[aria-pressed=true]{color:#1749a4;background:#eaf0fb;border-color:#1749a4;box-shadow:inset 0 -2px #1749a4}.huella-attribution{color:#53647b;margin-top:10px;font-size:10px;line-height:1.6}.huella-record-content{margin-top:28px;animation:.18s ease-out huella-arrive}.huella-section-number{letter-spacing:.11em;color:#526982;font-size:9px;font-weight:750}.huella-record-content h4,.huella-no-record h4{letter-spacing:-.04em;margin:7px 0 12px;font-size:23px;font-weight:650;line-height:1.3}.huella-record-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.huella-worked{padding-bottom:24px}.huella-practice{border-top:1px solid #d8e0eb;padding:22px 0 26px}.huella-next{background:#fff0bb;border-left:3px solid #e8b82d;border-radius:4px 22px 22px;align-items:start;gap:20px;margin:0 -12px 22px;padding:22px 24px;display:flex}.huella-next>div{flex:1;min-width:0}.huella-next>svg{flex-shrink:0;margin-top:24px}.huella-next .huella-section-number{color:#705711}.huella-reading .huella-session{border:0;border-top:1px solid #d8e0eb;border-radius:0;margin:0;padding:0}.huella-reading .huella-session:before{display:none}.huella-reading .huella-session>summary{color:#1749a4;min-height:48px;padding:14px 0;font-size:12px;font-weight:650}.huella-reading .huella-session :is(p,label,dd,button){font-size:13px}.huella-reading-footer{border-top:1px solid #d8e0eb;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.huella-reading-footer>span{color:#53647b;max-width:190px;font-size:11px;line-height:1.6}.huella-action{color:#162d50;background:#f4c84b;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.huella-action:hover{background:#ffdb70}.huella-workspace>.huella-passport{background:#f1f4f9;border:1px solid #d8e0eb;border-radius:12px;margin:28px 0 16px;padding:0 22px}.huella-passport>summary{cursor:pointer;align-items:center;gap:18px;min-height:72px;display:flex}.huella-passport>summary>span:first-child{color:#53647b;font-size:11px}.huella-passport>summary>strong{flex:1;font-size:16px}.huella-passport>summary>span:last-child{color:#1749a4;font-size:11px;font-weight:700}.huella-passport .passport-panel{border-color:#d8e0eb;margin:0 0 18px}.huella-passport .passport-panel a{color:#1955c5}.huella-passport .passport-story>dl>div{background:#f0f4fa}.huella-empty{background:#edf2fa;border-top:2px solid #1955c5;border-radius:4px 28px 28px;min-height:300px;padding:40px}.huella-empty img{margin-bottom:24px}.huella-empty h3{letter-spacing:-.045em;max-width:550px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.15}.huella-empty p{color:#53647b;max-width:530px;margin:18px 0 24px;font-size:14px;line-height:1.8}.huella-no-record{padding:24px 0 40px}.huella-no-record p{color:#53647b;font-size:14px;line-height:1.8}@keyframes huella-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1050px)and (min-width:761px){.huella-journey-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.huella-reading-header,.huella-reading-body{padding-left:22px;padding-right:22px}}@media(max-width:760px){.huella-workspace{padding:22px 18px 100px}.huella-workspace>.account-page-heading{align-items:start;gap:12px}.huella-workspace .account-page-heading h1{font-size:40px}.huella-workspace .account-page-heading p{font-size:13px}.huella-journey{margin-top:24px}.huella-journey-heading{flex-direction:column;align-items:stretch;gap:18px;padding:18px 0}.huella-journey-heading h2{font-size:17px}.huella-journey-layout{display:block}.huella-route-label{padding:4px 0 10px}.huella-route ol{scroll-snap-type:x proximity;gap:8px;padding:5px 4px 12px;display:flex;overflow-x:auto}.huella-route li{scroll-snap-align:start;flex:0 0 220px;padding-bottom:0}.huella-route li:not(:last-child):after{width:194px;height:2px;top:39px;bottom:auto;left:48px}.huella-encounter{z-index:1;background:#faf9f5;padding:12px}.huella-route>p{margin:4px 0 18px;font-size:10px}.huella-route>p br{display:none}.huella-reading{border-radius:18px 18px 18px 4px}.huella-reading-header{gap:12px;padding:23px 22px}.huella-reading-header img{flex-basis:42px;width:42px;height:42px}.huella-reading-header h3{font-size:27px}.huella-reading-header p{font-size:11px;line-height:1.7}.huella-selected-label{font-size:8px}.huella-reading-body{padding:20px}.huella-authors{gap:5px}.huella-authors button{padding:9px;font-size:10px}.huella-record-content h4{font-size:22px}.huella-record-content p{font-size:14px}.huella-next{gap:10px;margin-left:-8px;margin-right:-8px;padding:20px 17px}.huella-reading-footer{flex-wrap:wrap}.huella-reading-footer>span{max-width:none}.huella-passport>summary{flex-wrap:wrap;gap:4px 12px;padding:15px 0}.huella-passport>summary>span:first-child{width:100%}.huella-empty{padding:26px}}@media(prefers-reduced-motion:reduce){.huella-reading,.huella-record-content{animation:none}.huella-encounter{transition:none}}:root{--hilana-paper:#f7f9ff;--hilana-surface:#fff;--hilana-ink:#182f57;--hilana-muted:#556581;--hilana-border:#d5e0f0;--hilana-prepare:#1955c5;--hilana-memory:#426fc9;--hilana-practice:#a86900;--hilana-safe:#247763;--hilana-attention:#bd8200;--pairly-yellow:#f4c84b;--pairly-blue-soft:#e8f0ff}.hilana-wordmark{min-height:44px;color:var(--hilana-ink);letter-spacing:-.025em;align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.hilana-wordmark>img{width:110px;height:auto;display:block}.hilana-public-header{z-index:40;border-bottom:1px solid var(--hilana-border);background:#fffffff0;width:100%;position:relative}.hilana-public-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(100% - 40px,1240px);min-height:68px;margin-inline:auto;display:grid}.hilana-public-nav{justify-content:center;align-items:center;gap:24px;display:flex}.hilana-public-nav a,.hilana-header-link{min-height:44px;color:var(--hilana-muted);align-items:center;font-size:14px;font-weight:540;text-decoration:none;display:inline-flex}.hilana-public-nav a:hover,.hilana-header-link:hover{color:var(--hilana-ink)}.hilana-public-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.hilana-header-cta,.hilana-button-primary{border:1px solid var(--hilana-prepare);background:var(--hilana-prepare);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.hilana-header-cta{padding-inline:16px}.hilana-header-cta:hover,.hilana-button-primary:hover{background:#123f99}.hilana-footer{border-top:1px solid var(--hilana-border);background:var(--hilana-paper);color:var(--hilana-muted)}.hilana-footer__inner{grid-template-columns:1fr auto;align-content:center;gap:12px 32px;width:min(100% - 40px,1240px);min-height:180px;margin-inline:auto;display:grid}.hilana-footer__inner p,.hilana-footer__inner small{font-size:13px}.hilana-footer nav{flex-wrap:wrap;grid-row:span 2;align-items:center;gap:24px;display:flex}.hilana-footer nav a{min-height:44px;color:inherit;font-size:13px}.hilana-workspace-route{background:var(--hilana-paper);min-width:0}.hilana-workspace-route .account-rail{display:none}.hilana-app{background:var(--hilana-paper);min-height:100dvh;color:var(--hilana-ink)}.hilana-sidebar{z-index:30;border-right:1px solid var(--hilana-border);background:linear-gradient(#fff,#f8faff);flex-direction:column;width:248px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.hilana-sidebar .hilana-wordmark{padding-inline:8px}.hilana-sidebar__role{color:var(--hilana-muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 10px 8px;font-size:11px;font-weight:650}.hilana-sidebar__nav{gap:3px;display:grid}.hilana-sidebar__nav a,.hilana-profile-menu summary,.hilana-profile-menu a,.hilana-profile-menu button{min-height:44px;color:var(--hilana-muted);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:520;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.hilana-sidebar__nav a svg,.hilana-profile-menu svg{stroke-width:1.8px;width:18px;height:18px}.hilana-sidebar__nav a:hover,.hilana-profile-menu summary:hover,.hilana-profile-menu a:hover,.hilana-profile-menu button:hover{color:var(--hilana-ink);background:#f1f0ed}.hilana-sidebar__nav a[aria-current=page]{color:#164cae;box-shadow:inset 3px 0 var(--pairly-yellow);background:#e8f0ff;font-weight:620}.hilana-profile-menu{margin-top:auto}.hilana-profile-menu button{text-align:left;background:0 0;border:0;width:100%}.hilana-profile-menu button:disabled{opacity:.6;cursor:wait}.hilana-mobile-account{display:none}.hilana-profile-menu summary{cursor:pointer;list-style:none}.hilana-profile-menu summary::-webkit-details-marker{display:none}.hilana-profile-menu>div{border:1px solid var(--hilana-border);background:var(--hilana-surface);border-radius:9px;margin-top:4px;padding:4px}.hilana-app-main{min-width:0;margin-left:248px}.hilana-document{width:min(100% - 48px,960px);margin-inline:auto;padding-block:40px 96px}.hilana-tutor-document{max-width:1200px}.hilana-breadcrumb{color:var(--hilana-muted);align-items:center;gap:8px;margin-bottom:34px;font-size:12px;display:flex}.hilana-bottom-nav{display:none}.hilana-app .dashboard-atmosphere,.hilana-app.dashboard-atmosphere{background:0 0}.hilana-app .dashboard-atmosphere:before,.hilana-app.dashboard-atmosphere:before{display:none}.hilana-app .dashboard-glass,.hilana-app .dashboard-glass-strong,.hilana-app .pairly-workspace-surface{border-color:var(--hilana-border);background:var(--hilana-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hilana-app .dashboard-glass:after,.hilana-app .dashboard-glass-strong:after{display:none}.hilana-auth{background:var(--hilana-paper);place-items:center;min-height:min(760px,100dvh - 68px);padding:56px 20px 72px;display:grid}.hilana-auth-panel{border:1px solid var(--hilana-border);background:var(--hilana-surface);border-radius:12px;width:min(100%,480px);padding:34px}.hilana-auth-panel>.hilana-wordmark{margin-bottom:34px}.hilana-auth-panel h1{color:var(--hilana-ink);letter-spacing:-.045em;font-size:clamp(30px,6vw,38px);font-weight:620}.hilana-auth-panel .world-auth-tabs{border:1px solid var(--hilana-border);background:var(--hilana-paper);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:28px;padding:3px;display:grid}.hilana-auth-panel .world-auth-tabs button{min-height:40px;color:var(--hilana-muted);border-radius:7px;font-size:13px;font-weight:580}.hilana-auth-panel .world-auth-tabs button[aria-pressed=true]{color:var(--hilana-ink);background:#fff;box-shadow:0 1px 3px #2424221a}.hilana-auth-panel .world-auth-field{position:relative}.hilana-auth-panel .world-auth-field label{color:var(--hilana-ink);margin-bottom:6px;font-size:13px;font-weight:560;display:block}.hilana-auth-panel .world-auth-field svg{top:calc(50% + 11px)}.hilana-auth-panel input{border-color:var(--hilana-border);background:#fff;border-radius:9px;min-height:46px}.hilana-auth-panel input:focus{border-color:var(--hilana-prepare);box-shadow:0 0 0 3px #3d63d21f}.hilana-auth-icon{width:46px;height:46px;color:var(--hilana-prepare);background:#edf0fb;border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.hilana-button-primary{width:100%;padding-inline:18px}.hilana-button-secondary{border:1px solid var(--hilana-border);width:100%;min-height:46px;color:var(--hilana-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.hilana-role-button{border:1px solid var(--hilana-border);min-height:92px;color:var(--hilana-ink);text-align:left;background:#fff;border-radius:9px;padding:14px}.hilana-role-button[aria-pressed=true]{border-color:var(--hilana-prepare);background:#f1f3fc;box-shadow:0 0 0 2px #3d63d21a}@media(max-width:767px){.hilana-public-header__inner{gap:12px;width:min(100% - 28px,1240px);min-height:62px}.hilana-public-nav{display:none}.hilana-public-actions{grid-column:3;gap:8px}.hilana-header-link{display:none}.hilana-footer__inner{grid-template-columns:1fr;width:min(100% - 32px,1240px);padding-block:38px}.hilana-footer nav{grid-row:auto}.hilana-sidebar{display:none}.hilana-app-main{margin-left:0}.hilana-document{width:min(100% - 32px,960px);padding-block:24px 104px}.hilana-breadcrumb{margin-bottom:24px}.hilana-mobile-account{margin-left:auto;display:block;position:relative}.hilana-mobile-account>div{z-index:45;min-width:190px;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #1b29491f}.hilana-bottom-nav{z-index:40;padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--hilana-border);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.hilana-bottom-nav--student{grid-template-columns:repeat(5,minmax(0,1fr))}.hilana-bottom-nav a{min-width:0;min-height:52px;color:var(--hilana-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:560;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.hilana-bottom-nav a svg{stroke-width:1.8px;width:19px;height:19px}.hilana-bottom-nav a[aria-current=page]{color:#164cae;background:#e8f0ff}.hilana-auth{min-height:calc(100dvh - 62px);padding:24px 16px 56px;display:block}.hilana-auth-panel{padding:24px}}@media(prefers-reduced-motion:reduce){.hilana-app *,.hilana-app :before,.hilana-app :after,.hilana-auth *,.hilana-public-header *{scroll-behavior:auto;transition-duration:.01ms!important;animation:none!important}}.hilana-landing{background:var(--hilana-paper);color:var(--hilana-ink);overflow:clip}.hilana-hero,.hilana-section,.hilana-final-cta{width:min(100% - 48px,1240px);margin-inline:auto}.hilana-hero{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(44px,6vw,92px);min-height:750px;padding-block:72px 88px;display:grid}.hilana-kicker{color:var(--hilana-prepare);letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.hilana-kicker svg{stroke-width:1.9px;width:17px;height:17px}.hilana-hero h1{letter-spacing:-.064em;max-width:680px;margin-top:22px;font-size:clamp(48px,5.3vw,74px);font-weight:650;line-height:.98}.hilana-hero__intro{max-width:600px;color:var(--hilana-muted);margin-top:28px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.hilana-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hilana-landing-primary,.hilana-landing-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding-inline:19px;font-size:14px;font-weight:630;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.hilana-landing-primary{border:1px solid var(--hilana-ink);background:var(--hilana-ink);color:#fff}.hilana-landing-secondary{border:1px solid var(--hilana-border);color:var(--hilana-ink);background:#fff}.hilana-landing-primary:hover,.hilana-landing-secondary:hover{transform:translateY(-2px)}.hilana-landing-primary svg{width:16px;height:16px}.hilana-hero__note{color:var(--hilana-muted);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.hilana-hero__note svg{width:16px;color:var(--hilana-safe)}.hilana-hero__product{position:relative}.hilana-hero__copy,.hilana-hero__product{min-width:0}.hilana-hero__product:before,.hilana-hero__product:after{z-index:0;content:"";border-radius:18px;width:76px;height:76px;position:absolute}.hilana-hero__product:before{background:#f3d86f;inset:-26px -22px auto auto;transform:rotate(8deg)}.hilana-hero__product:after{background:#a9d8c4;inset:auto auto -32px -28px;transform:rotate(-7deg)}.session-workspace{z-index:1;background:#fff;border:1px solid #d7d5cf;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 26px 70px #24242221}.session-workspace__header{border-bottom:1px solid var(--hilana-border);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 22px;display:flex}.session-workspace__header span,.session-workspace__header small{color:var(--hilana-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:620}.session-workspace__header small{background:var(--hilana-paper);white-space:nowrap;border-radius:6px;padding:6px 8px}.session-workspace__tabs{border-bottom:1px solid var(--hilana-border);background:#fbfaf8;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.session-workspace__tabs button{min-width:0;min-height:42px;color:var(--hilana-muted);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:570;transition:background-color .18s,color .18s;display:flex}.session-workspace__tabs button svg{width:16px;height:16px}.session-workspace__tabs button[aria-selected=true]{color:var(--hilana-ink);background:#fff;box-shadow:0 1px 4px #2424221a}@keyframes hilana-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.session-workspace__status{color:var(--hilana-prepare);background:#edf0fb;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:630;display:inline-flex}.session-workspace__status[data-tone=safe]{color:var(--hilana-safe);background:#e9f5ef}.session-workspace__status[data-tone=memory]{color:var(--hilana-memory);background:#f0ecfa}.session-workspace__status[data-tone=practice]{color:#bd4d41;background:#fcece9}.session-workspace__status svg{width:14px;height:14px}.session-workspace__panel h3{letter-spacing:-.045em;max-width:500px;margin-top:23px;font-size:clamp(24px,3vw,32px);font-weight:630;line-height:1.08}.session-workspace__lead{color:#4f4e4a;max-width:560px;margin-top:12px;font-size:16px;line-height:1.55}.session-workspace__grid>div,.session-workspace__note{border:1px solid var(--hilana-border);background:#fbfaf8;border-radius:10px;padding:16px}.session-workspace__grid strong,.session-workspace__note span{color:var(--hilana-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.session-workspace__grid p,.session-workspace__grid li,.session-workspace__note p{color:#4f4e4a;font-size:13px;line-height:1.5}.session-workspace__grid ul{gap:4px;padding-left:17px;list-style:outside;display:grid}.session-workspace__note{margin-top:26px}.session-workspace__note strong{margin-bottom:4px;font-size:15px;display:block}.session-workspace__source{color:var(--hilana-muted);margin-top:18px;font-size:12px}.hilana-section{padding-block:112px}.hilana-section+.hilana-section{border-top:1px solid var(--hilana-border)}.hilana-section-heading{max-width:730px;margin-bottom:50px}.hilana-section-heading>span,.hilana-roles article>span,.hilana-plans article>span,.hilana-final-cta span{color:var(--hilana-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.hilana-section-heading h2,.hilana-bot__intro h2,.hilana-final-cta h2{letter-spacing:-.055em;margin-top:12px;font-size:clamp(36px,4.4vw,58px);font-weight:640;line-height:1.04}.hilana-section-heading p,.hilana-bot__intro>p{color:var(--hilana-muted);margin-top:14px;font-size:17px;line-height:1.55}.hilana-problem__rows{border-top:1px solid var(--hilana-border)}.hilana-problem__rows article{border-bottom:1px solid var(--hilana-border);grid-template-columns:52px 120px 1fr;align-items:center;gap:18px;min-height:96px;display:grid}.hilana-problem__rows svg{width:24px;color:var(--hilana-practice)}.hilana-problem__rows strong{font-size:15px}.hilana-problem__rows p{color:var(--hilana-muted);font-size:15px}.hilana-cycle__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hilana-cycle__steps li{border:1px solid var(--hilana-border);background:#fff;border-top-width:4px;border-radius:11px;min-height:230px;padding:18px}.hilana-cycle__steps li[data-stage=prepare]{border-top-color:var(--hilana-prepare)}.hilana-cycle__steps li[data-stage=live]{border-top-color:var(--hilana-safe)}.hilana-cycle__steps li[data-stage=memory]{border-top-color:var(--hilana-memory)}.hilana-cycle__steps li[data-stage=practice]{border-top-color:var(--hilana-practice)}.hilana-cycle__steps li>div{color:var(--hilana-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.hilana-cycle__steps svg{width:22px;height:22px}.hilana-cycle__steps h3{margin-top:60px;font-size:20px;font-weight:630}.hilana-cycle__steps p{color:var(--hilana-muted);margin-top:8px;font-size:13px;line-height:1.5}.hilana-connection__map{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:22px;display:grid;position:relative}.hilana-connection__map:before{z-index:0;background:var(--hilana-border);content:"";height:1px;position:absolute;inset:50% 20% auto}.hilana-connection__map article,.hilana-connection__session{z-index:1;border:1px solid var(--hilana-border);background:#fff;border-radius:12px;position:relative}.hilana-connection__map article{min-height:270px;padding:24px}.hilana-icon-tile{width:44px;height:44px;color:var(--hilana-prepare);background:#edf0fb;border-radius:9px;place-items:center;display:grid}.hilana-icon-tile[data-tone=memory]{color:var(--hilana-memory);background:#f0ecfa}.hilana-icon-tile svg{width:21px}.hilana-connection__map article>span{color:var(--hilana-muted);text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:620;display:block}.hilana-connection__map h3{letter-spacing:-.035em;margin-top:7px;font-size:22px;font-weight:630}.hilana-connection__map article p{color:var(--hilana-muted);margin-top:10px;font-size:14px;line-height:1.55}.hilana-connection__session{text-align:center;border-color:#b8b5ad;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex;box-shadow:0 12px 34px #24242217}.hilana-connection__session span,.hilana-connection__session small{color:var(--hilana-muted);font-size:11px}.hilana-connection__session strong{margin-block:6px;font-size:15px}.hilana-bot{background:var(--hilana-ink);color:#fff;border-radius:20px;grid-template-columns:.9fr 1.1fr;gap:70px;margin-block:80px;padding:72px;display:grid;border:0!important}.hilana-bot__intro .hilana-kicker{color:#a9d8c4}.hilana-bot__intro>p{color:#b9b8b3}.hilana-bot__facts{gap:10px;display:grid}.hilana-bot__facts article{background:#30302d;border:1px solid #4d4d48;border-radius:11px;padding:18px 20px}.hilana-bot__facts article>div{color:#a9d8c4;justify-content:space-between;align-items:center;display:flex}.hilana-bot__facts svg{width:19px}.hilana-bot__facts span{font-size:11px}.hilana-bot__facts h3{margin-top:14px;font-size:17px;font-weight:620}.hilana-bot__facts p{color:#b9b8b3;margin-top:5px;font-size:13px;line-height:1.5}.hilana-roles__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hilana-roles__grid article{border-radius:16px;min-height:360px;padding:38px}.hilana-roles__grid h3{letter-spacing:-.05em;max-width:470px;margin-top:20px;font-size:clamp(28px,3.1vw,42px);font-weight:630;line-height:1.08}.hilana-roles__grid ul{gap:10px;margin-top:50px;display:grid}.hilana-roles__grid li{color:#4f4e4a;align-items:center;gap:9px;font-size:14px;display:flex}.hilana-roles__grid li svg{width:16px;height:16px}.hilana-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hilana-plans__grid article{border:1px solid var(--hilana-border);background:#fff;border-radius:12px;min-height:235px;padding:24px}.hilana-plans__grid h3{letter-spacing:-.04em;margin-top:12px;font-size:23px;font-weight:630}.hilana-plans__grid article>strong{color:var(--hilana-prepare);margin-top:38px;font-size:13px;display:block}.hilana-plans__grid ul{gap:10px;margin-top:18px;display:grid}.hilana-plans__grid li{color:var(--hilana-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.hilana-plans__grid li svg{width:15px;height:15px;color:var(--hilana-safe);flex:none}.hilana-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.hilana-faq__list{border-top:1px solid var(--hilana-border)}.hilana-faq details{border-bottom:1px solid var(--hilana-border)}.hilana-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:15px;font-weight:610;list-style:none;display:flex}.hilana-faq summary::-webkit-details-marker{display:none}.hilana-faq summary span{color:var(--hilana-muted);font-size:22px;font-weight:400}.hilana-faq details[open] summary span{transform:rotate(45deg)}.hilana-faq details p{max-width:660px;color:var(--hilana-muted);padding:0 40px 22px 0;font-size:14px;line-height:1.6}.hilana-final-cta{background:var(--hilana-prepare);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-block:60px 110px;padding:56px;display:flex}.hilana-final-cta h2{max-width:720px}.hilana-final-cta .hilana-landing-primary{color:var(--hilana-ink);background:#fff;border-color:#fff;flex:none}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"]{border-radius:12px;max-width:620px;padding:12px 14px;box-shadow:0 12px 34px #24242224}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"] h2{font-size:13px}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"] p{font-size:12px;line-height:1.4}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"] button{border-radius:8px;min-height:40px;margin-top:0;font-size:12px}@media(max-width:1023px){.hilana-hero{grid-template-columns:1fr;padding-top:68px}.hilana-hero__copy{max-width:760px}.hilana-hero__product{width:min(100%,740px)}.hilana-cycle__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hilana-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hilana-bot{gap:40px;padding:54px 42px}}@media(max-width:767px){.hilana-hero,.hilana-section,.hilana-final-cta{width:min(100% - 32px,1240px)}.hilana-hero{gap:56px;min-height:auto;padding-block:56px 74px}.hilana-hero h1{font-size:clamp(44px,13vw,58px)}.hilana-hero__intro{font-size:17px}.hilana-hero__actions{flex-direction:column;align-items:stretch}.hilana-landing-primary,.hilana-landing-secondary{width:100%}.hilana-hero__product:before{width:56px;height:56px;right:-8px}.hilana-hero__product:after{width:56px;height:56px;left:-8px}.session-workspace__header{flex-direction:column;align-items:flex-start;gap:8px}.session-workspace__tabs{grid-template-columns:repeat(4,minmax(82px,1fr));overflow-x:auto}.session-workspace__tabs button{min-height:46px}.session-workspace__panel{min-height:440px;padding:25px 20px}.session-workspace__grid{grid-template-columns:1fr}.hilana-section{padding-block:80px}.hilana-section-heading{margin-bottom:34px}.hilana-section-heading h2,.hilana-bot__intro h2,.hilana-final-cta h2{font-size:38px}.hilana-problem__rows article{grid-template-columns:40px 1fr;gap:6px 12px;padding-block:18px}.hilana-problem__rows p{grid-column:2}.hilana-cycle__steps{grid-template-columns:1fr}.hilana-cycle__steps li{min-height:178px}.hilana-cycle__steps h3{margin-top:32px}.hilana-connection__map{grid-template-columns:1fr}.hilana-connection__map:before{width:1px;height:auto;inset:15% 50% 15% auto}.hilana-connection__session{min-height:130px}.hilana-bot{grid-template-columns:1fr;width:min(100% - 24px,1240px);margin-block:50px;padding:42px 22px}.hilana-roles__grid,.hilana-plans__grid,.hilana-faq{grid-template-columns:1fr}.hilana-roles__grid article{min-height:320px;padding:28px}.hilana-faq{gap:14px}.hilana-final-cta{flex-direction:column;align-items:stretch;margin-bottom:70px;padding:36px 24px}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"]{inset-inline:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:auto;padding:10px 10px 10px 12px;display:grid;bottom:8px}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"] h2{font-size:12px}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"] p{font-size:10px}body:has(main[data-page="/"]) aside[aria-label="Aviso de almacenamiento esencial"] button{width:auto;min-height:44px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.hilana-landing *,.hilana-landing :before,.hilana-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.hilana-prepare,.hilana-preparation-editor{max-width:900px;margin-inline:auto;position:relative}.hilana-prepare__header,.hilana-preparation-editor>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:42px;display:grid}.hilana-prepare__header>div>span,.hilana-preparation-editor>header span{color:var(--hilana-prepare);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:670}.hilana-prepare__header h1,.hilana-preparation-editor>header h1{letter-spacing:-.058em;max-width:720px;margin-top:12px;font-size:clamp(38px,5.2vw,60px);font-weight:650;line-height:1.02}.hilana-prepare__progress{width:140px;color:var(--hilana-muted);text-align:right;font-size:12px}.hilana-prepare__progress>span{background:#e7e5df;border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.hilana-prepare__progress i{border-radius:inherit;background:var(--hilana-prepare);height:100%;transition:width .18s;display:block}.hilana-prepare__notice,.hilana-prepare__error{color:#2f51b9;background:#edf0fb;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:13px}.hilana-prepare__error{color:#a63f35;background:#fcece9}.hilana-question-card,.hilana-preparation-editor__paper{border:1px solid var(--hilana-border);background:#fff;border-radius:16px;padding:clamp(26px,5vw,54px);position:relative;box-shadow:0 20px 58px #24242214}.hilana-question-card:after{z-index:-1;content:"";background:#f3d86f;border-radius:14px;width:66px;height:66px;position:absolute;inset:-12px 28px auto auto;transform:rotate(7deg)}.hilana-question-card__eyebrow{color:var(--hilana-memory);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:670;display:inline-flex}.hilana-question-card__eyebrow svg{width:15px;height:15px}.hilana-question-card h2{letter-spacing:-.052em;max-width:680px;margin:18px 0 34px;font-size:clamp(30px,4.5vw,48px);font-weight:640;line-height:1.05}.hilana-question-card label,.hilana-preparation-editor__paper label,.hilana-preparation-editor__paper legend{color:var(--hilana-ink);gap:7px;font-size:12px;font-weight:620;display:grid}.hilana-question-card input,.hilana-question-card textarea,.hilana-preparation-editor__paper input,.hilana-preparation-editor__paper textarea{border:1px solid var(--hilana-border);width:100%;min-height:48px;color:var(--hilana-ink);font:inherit;background:#fbfaf8;border-radius:9px;outline:none;padding:12px 13px;font-size:15px;font-weight:430}.hilana-question-card textarea,.hilana-preparation-editor__paper textarea{resize:vertical;min-height:126px;line-height:1.5}.hilana-question-card input:focus,.hilana-question-card textarea:focus,.hilana-preparation-editor__paper input:focus,.hilana-preparation-editor__paper textarea:focus{border-color:var(--hilana-prepare);box-shadow:0 0 0 3px #3d63d21c}.hilana-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hilana-question-card>label+label,.hilana-question-card .hilana-field-pair+label,.hilana-preparation-editor__paper>label+label,.hilana-preparation-editor__paper .hilana-field-pair+label,.hilana-preparation-editor__paper fieldset+label{margin-top:18px}.hilana-question-card__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:36px;display:flex}.hilana-question-card__actions .hilana-landing-primary,.hilana-preparation-editor__actions .hilana-landing-primary,.hilana-preparation-editor__actions .hilana-landing-secondary{width:auto}.hilana-text-button,.hilana-skip{min-height:44px;color:var(--hilana-muted);align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:580;display:inline-flex}.hilana-text-button:first-child{margin-right:auto}.hilana-text-button svg{width:15px}.hilana-skip{text-underline-offset:3px;margin-top:6px;padding-inline:0;text-decoration:underline}.hilana-preparation-editor>header>p{max-width:240px;color:var(--hilana-muted);font-size:13px;line-height:1.5}.hilana-preparation-editor__paper{box-shadow:none;gap:18px;display:grid}.hilana-preparation-editor__paper fieldset{border:1px solid var(--hilana-border);background:#fbfaf8;border-radius:10px;gap:10px;padding:18px;display:grid}.hilana-preparation-editor__paper legend{color:var(--hilana-muted);letter-spacing:.06em;text-transform:uppercase;padding-inline:5px}.hilana-preparation-editor__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.hilana-invite-result{background:#edf7f2;border:1px solid #acd1c0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:20px;padding:18px;display:grid}.hilana-invite-result>div{align-items:center;gap:10px;display:flex}.hilana-invite-result>div svg{width:20px;color:var(--hilana-safe)}.hilana-invite-result h2,.hilana-invite-result small{display:block}.hilana-invite-result small{color:var(--hilana-muted);margin-top:3px;font-size:11px}.hilana-invite-result code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;grid-column:1/-1;padding:10px;font-size:11px;overflow:hidden}.hilana-invite-result button{background:var(--hilana-ink);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding-inline:14px;font-size:12px;font-weight:620;display:inline-flex}.hilana-invite-result button svg{width:15px}@media(max-width:767px){.hilana-prepare__header,.hilana-preparation-editor>header{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.hilana-prepare__progress{text-align:left;width:100%}.hilana-question-card,.hilana-preparation-editor__paper{padding:24px 18px}.hilana-field-pair{grid-template-columns:1fr}.hilana-question-card__actions,.hilana-preparation-editor__actions{flex-direction:column;align-items:stretch}.hilana-question-card__actions .hilana-landing-primary,.hilana-preparation-editor__actions .hilana-landing-primary,.hilana-preparation-editor__actions .hilana-landing-secondary{width:100%}.hilana-text-button:first-child{margin-right:0}.hilana-invite-result{grid-template-columns:1fr}.hilana-invite-result button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.hilana-prepare *,.hilana-preparation-editor *{transition-duration:.01ms!important;animation:none!important}}.hilana-class-view-tabs,.hilana-bookings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.hilana-class-view-tabs button,.hilana-bookings-tabs button{color:#32496b;background:#fff;border:1px solid #d5e0f0;border-radius:999px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650}.hilana-class-view-tabs button[aria-pressed=true]{color:#fff;background:#1955c5;border-color:#1955c5}.hilana-bookings-tabs button[aria-pressed=true]{color:#18345f;background:#fff0ba;border-color:#f4c84b}.hilana-bookings-list{gap:18px;display:grid}.hilana-bookings-empty{text-align:center;background:#fff;border:1px solid #d5e0f0;border-radius:18px;padding:42px 24px}.hilana-bookings-empty h2{letter-spacing:-.04em;font-size:23px}.hilana-bookings-empty a{color:#18345f;background:#f4c84b;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:0 16px;font-weight:700;display:inline-flex}.hilana-bookings-empty svg,.hilana-booking-actions svg{width:16px;height:16px}.hilana-booking-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hilana-booking-actions a,.hilana-booking-actions button{color:#18345f;background:#fff;border:1px solid #d5e0f0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hilana-booking-actions a[href*="/progress"],.hilana-booking-actions a[href^=https]{color:#fff;background:#1955c5;border-color:#1955c5}.hilana-room-form{background:#f7faff;border:1px solid #d5e0f0;border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 28px;padding:18px 20px;display:flex}.hilana-room-form label{color:#18345f;flex:250px;gap:7px;font-size:13px;font-weight:700;display:grid}.hilana-room-form input{color:#18345f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bccbe1;border-radius:10px;padding:9px 12px}.hilana-room-form button{color:#fff;background:#1955c5;border:0;border-radius:999px;min-height:44px;padding:9px 18px;font-weight:700}.hilana-room-form button:disabled{opacity:.55}.hilana-room-form p{color:#536985;flex-basis:100%;margin:0;font-size:12px}.hilana-workspace-page{min-width:0}.hilana-workspace-hero{border-bottom:1px solid var(--hilana-border);margin-bottom:52px;padding:6px 0 38px}.hilana-workspace-hero>span,.hilana-home-block>span,.hilana-home-block header span,.hilana-empty-state>span,.hilana-error-state>span,.hilana-session-heading>div>span,.memory-timeline article header span,.memory-timeline__grid span,.hilana-manual-path span{color:var(--hilana-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.hilana-workspace-hero h1,.hilana-empty-state h1,.hilana-error-state h1{letter-spacing:-.06em;max-width:760px;margin-top:12px;font-size:clamp(42px,6.5vw,76px);font-weight:610;line-height:.98}.hilana-workspace-hero>p,.hilana-empty-state>p,.hilana-error-state>p{max-width:610px;color:var(--hilana-muted);margin-top:18px;font-size:17px;line-height:1.6}.hilana-workspace-hero>a,.hilana-empty-state>a,.hilana-error-state button,.hilana-session-action,.hilana-practice-card>button{background:var(--hilana-ink);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:26px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.hilana-workspace-hero>a svg,.hilana-session-action svg{width:17px}.hilana-workspace-hero--compact{margin-bottom:38px}.hilana-workspace-hero--compact h1{max-width:820px;font-size:clamp(38px,5.5vw,64px)}.hilana-home-block{border:1px solid var(--hilana-border);background:var(--hilana-surface);border-radius:16px;min-width:0;padding:28px}.hilana-home-block--session{background:#e6efff;margin-bottom:18px;padding:34px}.hilana-home-block--booking{background:#fff4cf}.hilana-home-block>svg{width:22px;height:22px;color:var(--hilana-memory);margin-bottom:48px}.hilana-home-block>header{justify-content:space-between;align-items:flex-start;display:flex}.hilana-home-block>header svg{width:24px;color:var(--hilana-prepare)}.hilana-home-block h2{letter-spacing:-.035em;margin-top:10px;font-size:24px;font-weight:620;line-height:1.15}.hilana-home-block h3{letter-spacing:-.055em;max-width:650px;margin-top:54px;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1}.hilana-home-block>p{color:var(--hilana-muted);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.hilana-home-block>a{min-height:44px;color:var(--hilana-ink);align-items:center;margin-top:22px;font-size:14px;font-weight:680;display:inline-flex}.hilana-home-block footer{color:var(--hilana-muted);border-top:1px solid #2424221f;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;font-size:13px;display:flex}.hilana-home-block--booking footer a{min-height:44px;color:var(--hilana-ink);align-items:center;gap:7px;font-weight:680;display:inline-flex}.hilana-home-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hilana-plan-strip{color:#fff;background:#153d86;border:1px solid #174cae;border-radius:14px;grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:center;gap:30px;margin-top:18px;padding:24px 28px;display:grid}.hilana-plan-strip div{gap:4px;display:grid}.hilana-plan-strip span{color:#f4c84b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hilana-plan-strip strong{font-size:20px}.hilana-plan-strip p{color:#e3edff;line-height:1.5}.hilana-empty-state,.hilana-error-state{border:1px solid var(--hilana-border);background:#fff;border-radius:18px;min-height:430px;padding:clamp(30px,7vw,72px)}.hilana-empty-state h2{letter-spacing:-.05em;max-width:700px;margin-top:12px;font-size:clamp(32px,5vw,54px);font-weight:610;line-height:1}.hilana-text-skeleton{background:#e8e6e1;border-radius:5px;height:22px;margin-bottom:22px;animation:1.3s ease-in-out infinite alternate hilana-pulse}@keyframes hilana-pulse{to{opacity:.45}}.hilana-session-groups{gap:44px;display:grid}.hilana-session-groups>section>header,.hilana-practice-history>header{border-bottom:1px solid var(--hilana-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.hilana-session-groups h2,.hilana-practice-history h2{letter-spacing:-.03em;font-size:20px;font-weight:650}.hilana-session-groups header span,.hilana-practice-history header span{background:#eceae5;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.hilana-session-groups ol{list-style:none}.hilana-session-groups li{border-bottom:1px solid var(--hilana-border)}.hilana-session-groups li a{min-width:0;min-height:82px;color:var(--hilana-ink);grid-template-columns:38px minmax(0,1fr) auto auto 20px;align-items:center;gap:16px;text-decoration:none;display:grid}.hilana-session-row__icon{width:36px;height:36px;color:var(--hilana-prepare);background:#edf0fb;border-radius:10px;place-items:center;display:grid}.hilana-session-row__icon[data-state=ready]{color:var(--hilana-memory);background:#f0ebff}.hilana-session-row__icon svg{width:17px}.hilana-session-row__copy{gap:3px;min-width:0;display:grid}.hilana-session-row__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hilana-session-row__copy small,.hilana-session-row__date{color:var(--hilana-muted);font-size:12px}.hilana-session-row__state{border:1px solid var(--hilana-border);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650}.hilana-session-groups__empty{color:var(--hilana-muted);padding:24px 0}.memory-timeline{list-style:none}.memory-timeline>li{grid-template-columns:34px minmax(0,1fr);display:grid}.memory-timeline__rail{position:relative}.memory-timeline__rail:after{background:var(--hilana-border);content:"";width:1px;position:absolute;inset:16px auto -1px 10px}.memory-timeline li:last-child .memory-timeline__rail:after{display:none}.memory-timeline__rail span{z-index:1;border:5px solid var(--hilana-paper);background:var(--hilana-memory);width:21px;height:21px;box-shadow:0 0 0 1px var(--hilana-memory);border-radius:99px;margin-top:1px;display:block;position:relative}.memory-timeline article{border:1px solid var(--hilana-border);background:#fff;border-radius:15px;min-width:0;margin-bottom:34px;padding:28px}.memory-timeline article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.memory-timeline article h2{letter-spacing:-.045em;max-width:680px;margin-top:8px;font-size:clamp(24px,4vw,36px);font-weight:610;line-height:1.08}.memory-timeline time{color:var(--hilana-muted);flex:none;font-size:12px}.memory-timeline__grid{border:1px solid var(--hilana-border);background:var(--hilana-border);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}.memory-timeline__grid section{background:var(--hilana-surface);min-width:0;padding:18px}.memory-timeline__grid p{overflow-wrap:anywhere;margin-top:8px;line-height:1.55}.memory-timeline__next{grid-column:1/-1;background:#f0ebff!important}.memory-timeline__uncertainty{border-left:3px solid var(--hilana-attention);background:#fff8e5;margin-top:16px;padding:12px 14px;font-size:13px}.memory-timeline article>footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.memory-timeline__revision{color:var(--hilana-muted);align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.memory-timeline__revision svg{width:15px;color:var(--hilana-safe)}.memory-timeline footer button{border:1px solid var(--hilana-border);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.memory-timeline footer button svg{width:14px}.memory-source-dialog{border:1px solid var(--hilana-border);width:min(100% - 32px,620px);color:var(--hilana-ink);background:#fff;border-radius:16px;padding:0;box-shadow:0 24px 90px #1414123d}.memory-source-dialog::backdrop{background:#16161494}.memory-source-dialog>header{border-bottom:1px solid var(--hilana-border);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.memory-source-dialog header span{color:var(--hilana-memory);text-transform:uppercase;font-size:11px;font-weight:700}.memory-source-dialog h2{margin-top:4px;font-size:22px;font-weight:650}.memory-source-dialog header button{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.memory-source-dialog blockquote{letter-spacing:-.035em;margin:28px 24px 16px;font-size:clamp(22px,4vw,32px);font-weight:560;line-height:1.3}.memory-source-dialog>p,.memory-source-dialog>small{color:var(--hilana-muted);margin:0 24px 18px;display:block}.hilana-practice-card{border:1px solid var(--hilana-border);background:#fff2e9;border-radius:18px;padding:clamp(24px,5vw,52px)}.hilana-practice-card__eyebrow{color:var(--hilana-practice);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.hilana-practice-card__eyebrow svg{width:16px}.hilana-practice-card h2{letter-spacing:-.055em;max-width:700px;margin-top:14px;font-size:clamp(36px,6vw,62px);font-weight:610;line-height:.98}.hilana-practice-card__prompt{max-width:720px;margin:24px 0 32px;font-size:20px;line-height:1.5}.hilana-practice-card label:not(.hilana-share-toggle){margin-top:20px;font-size:13px;font-weight:650;display:block}.hilana-practice-card label small{color:var(--hilana-muted);font-weight:500}.hilana-practice-card textarea{resize:vertical;border:1px solid var(--hilana-border);width:100%;color:var(--hilana-ink);background:#fff;border-radius:10px;margin-top:8px;padding:14px;line-height:1.5;display:block}.hilana-share-toggle{align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:14px;font-weight:620;display:flex}.hilana-share-toggle input{width:18px;height:18px;accent-color:var(--hilana-ink)}.hilana-practice-card__privacy{color:var(--hilana-muted);font-size:12px}.hilana-practice-card>button{margin-top:22px}.hilana-practice-card--complete{background:#eaf7f0}.hilana-practice-card--complete>svg{width:32px;color:var(--hilana-safe)}.hilana-practice-card--complete h2{font-size:clamp(26px,4vw,42px)}.hilana-practice-card--complete p{margin:18px 0;font-size:18px}.hilana-practice-card--complete strong{color:var(--hilana-safe)}.hilana-practice-history{margin-top:42px}.hilana-practice-history ol{gap:10px;margin-top:16px;list-style:none;display:grid}.hilana-practice-history li{border:1px solid var(--hilana-border);background:#fff;border-radius:10px;padding:18px}.hilana-practice-history li p{color:var(--hilana-muted);margin:8px 0}.hilana-practice-history li small{color:var(--hilana-safe)}.hilana-inline-error{border-left:3px solid var(--hilana-practice);background:#fff0ee;margin:14px 0;padding:12px}.hilana-consent-panel{border:1px solid var(--hilana-border);background:#fff;border-radius:14px;gap:13px;margin-bottom:22px;padding:clamp(22px,4vw,38px);display:grid}.hilana-consent-panel>span{color:var(--hilana-memory);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.hilana-consent-panel h2{letter-spacing:-.035em;max-width:680px;font-size:clamp(25px,4vw,38px);font-weight:650}.hilana-consent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hilana-consent-facts>div{background:var(--hilana-soft);border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.hilana-consent-facts svg{width:18px;color:var(--hilana-memory);flex:none}.hilana-consent-facts p{color:var(--hilana-muted);line-height:1.5}.hilana-consent-facts strong{color:var(--hilana-ink);margin-bottom:3px;display:block}.hilana-consent-panel label{align-items:flex-start;gap:10px;max-width:760px;font-weight:620;line-height:1.45;display:flex}.hilana-consent-panel input{width:18px;height:18px;accent-color:var(--hilana-ink);margin-top:1px}.hilana-session-warning{color:#5d4610;background:#fff4d7;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.hilana-session-warning svg{flex:none;width:18px}.hilana-session-action:disabled{cursor:not-allowed;opacity:.45}.hilana-meet-link{color:var(--hilana-ink);text-underline-offset:4px;align-items:center;gap:7px;margin-top:14px;font-weight:700;text-decoration:underline;display:inline-flex}.hilana-meet-link svg{width:16px}.hilana-session-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.hilana-session-heading h1{letter-spacing:-.055em;max-width:700px;margin-top:9px;font-size:clamp(38px,6vw,66px);font-weight:610;line-height:.98}.hilana-session-heading p{color:var(--hilana-muted);margin-top:12px}.hilana-session-action{flex:none;margin:0}.hilana-session-details{border:1px solid var(--hilana-border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.hilana-session-details>div{border-right:1px solid var(--hilana-border);gap:6px;min-width:0;padding:18px;display:grid}.hilana-session-details>div:last-child{border-right:0}.hilana-session-details span{color:var(--hilana-muted);text-transform:uppercase;font-size:11px;font-weight:700}.hilana-session-details strong{overflow-wrap:anywhere}.hilana-manual-path{background:#fff8e5;border:1px solid #e2c176;border-radius:12px;gap:18px;margin-top:18px;padding:24px;display:flex}.hilana-manual-path>svg{color:var(--hilana-attention);flex:none}.hilana-manual-path h2{margin-top:5px;font-size:23px;font-weight:650}.hilana-manual-path p{color:var(--hilana-muted);margin-top:7px}@media(max-width:767px){.hilana-workspace-hero{margin-bottom:30px;padding-bottom:28px}.hilana-workspace-hero h1,.hilana-empty-state h1,.hilana-error-state h1{font-size:42px}.hilana-home-grid,.hilana-plan-strip,.memory-timeline__grid,.hilana-session-details{grid-template-columns:1fr}.hilana-home-block,.hilana-home-block--session{padding:22px}.hilana-home-block h3{margin-top:38px;font-size:36px}.hilana-home-block footer{flex-direction:column;align-items:flex-start}.hilana-plan-strip{gap:16px;padding:22px}.hilana-empty-state,.hilana-error-state{min-height:360px;padding:28px 22px}.hilana-session-groups li a{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:100px}.hilana-session-row__date,.hilana-session-row__state{grid-column:2}.hilana-session-groups li a>svg{grid-area:1/3/3}.memory-timeline>li{grid-template-columns:22px minmax(0,1fr)}.memory-timeline__rail:after{left:6px}.memory-timeline__rail span{border-width:3px;width:13px;height:13px}.memory-timeline article{padding:20px 17px}.memory-timeline article>header{flex-direction:column;gap:8px}.memory-timeline__next{grid-column:auto}.memory-timeline__revision{width:100%}.memory-source-dialog{border-radius:18px 18px 0 0;width:100%;max-width:none;margin:auto 0 0}.hilana-practice-card{padding:24px 18px}.hilana-practice-card h2{font-size:40px}.hilana-session-heading{flex-direction:column;align-items:stretch}.hilana-session-heading h1{font-size:42px}.hilana-session-details>div{border-right:0;border-bottom:1px solid var(--hilana-border)}.hilana-session-details>div:last-child{border-bottom:0}.hilana-session-action{width:100%}.hilana-consent-facts{grid-template-columns:1fr}}.hilana-tutor-setup{border:1px solid var(--hilana-border);background:#fff4cf;border-radius:18px;padding:clamp(28px,7vw,72px)}.hilana-tutor-setup>span,.hilana-tutor-next span,.hilana-student-now>span,.hilana-template-lock span,.hilana-session-creator header span{color:var(--hilana-safe);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.hilana-tutor-setup h1{letter-spacing:-.06em;max-width:720px;margin-top:12px;font-size:clamp(42px,7vw,72px);font-weight:610;line-height:.98}.hilana-tutor-setup>p{max-width:600px;color:var(--hilana-muted);margin-top:18px;font-size:17px}.hilana-tutor-setup form,.hilana-template-form{grid-template-columns:1fr 1fr;gap:18px;max-width:680px;margin-top:36px;display:grid}.hilana-tutor-setup label,.hilana-template-form label,.hilana-session-creator label{gap:7px;font-size:13px;font-weight:650;display:grid}.hilana-tutor-setup label:first-child,.hilana-tutor-setup label:last-of-type,.hilana-template-form label:first-child,.hilana-template-form label:last-of-type{grid-column:1/-1}.hilana-tutor-setup input,.hilana-tutor-setup select,.hilana-template-form input,.hilana-template-form textarea,.hilana-session-creator input,.hilana-session-creator select,.hilana-session-creator textarea,.hilana-private-note textarea,.hilana-session-comments input{border:1px solid var(--hilana-border);min-height:46px;color:var(--hilana-ink);background:#fff;border-radius:9px;padding:10px 12px}.hilana-tutor-setup form>button,.hilana-template-form div button:last-child,.hilana-session-creator form>button,.hilana-private-note>button,.hilana-session-comments form button{background:var(--hilana-ink);color:#fff;border-radius:9px;min-height:46px;font-weight:650}.hilana-tutor-next{border:1px solid var(--hilana-border);background:#fff2bf;border-radius:16px;padding:34px}.hilana-tutor-next>header,.hilana-attention-list>header,.hilana-week-list>header,.hilana-failed-list>header,.hilana-student-section>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.hilana-tutor-next h2,.hilana-attention-list h2,.hilana-week-list h2,.hilana-failed-list h2,.hilana-student-section h2{letter-spacing:-.035em;font-size:22px;font-weight:650}.hilana-tutor-next h3{letter-spacing:-.055em;margin-top:46px;font-size:clamp(38px,6vw,58px);font-weight:610}.hilana-tutor-next>p{color:var(--hilana-muted);margin-top:6px;font-size:18px}.hilana-tutor-next footer{border-top:1px solid #24242221;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:18px;display:flex}.hilana-tutor-next footer a{min-height:44px;color:var(--hilana-ink);align-items:center;gap:7px;font-weight:680;display:inline-flex}.hilana-attention-list,.hilana-week-list,.hilana-failed-list{border:1px solid var(--hilana-border);background:#fff;border-radius:15px;margin-top:20px;padding:28px}.hilana-attention-list>header>span,.hilana-failed-list>header>span,.hilana-student-section>header>span{background:#eceae5;border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.hilana-attention-list ol{margin-top:18px;list-style:none}.hilana-attention-list li{border-top:1px solid var(--hilana-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.hilana-attention-list li>svg{width:18px;color:var(--hilana-attention)}.hilana-attention-list li p{color:var(--hilana-muted);margin-top:3px;font-size:13px}.hilana-attention-list li a{border:1px solid var(--hilana-border);min-height:40px;color:var(--hilana-ink);border-radius:8px;align-content:center;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none}.hilana-week-list ol{margin-top:16px;list-style:none}.hilana-week-list li{border-top:1px solid var(--hilana-border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;display:grid}.hilana-week-list time{color:var(--hilana-muted);text-transform:capitalize;font-size:12px}.hilana-week-list li p{color:var(--hilana-muted);font-size:13px}.hilana-week-list li a{color:var(--hilana-ink);font-size:13px;font-weight:680}.hilana-failed-list>a{border-top:1px solid var(--hilana-border);min-height:56px;color:var(--hilana-ink);justify-content:space-between;align-items:center;gap:14px;font-weight:620;text-decoration:none;display:flex}.hilana-failed-list>a span{color:var(--hilana-practice);font-size:12px}.hilana-failed-list>p{color:var(--hilana-muted);margin-top:16px}.hilana-student-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.hilana-student-toolbar>label{flex:1;position:relative}.hilana-student-toolbar>label svg{width:18px;color:var(--hilana-muted);position:absolute;top:13px;left:13px}.hilana-student-toolbar input{border:1px solid var(--hilana-border);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:0 14px 0 42px}.hilana-student-toolbar>div{border:1px solid var(--hilana-border);background:#fff;border-radius:9px;padding:3px;display:flex}.hilana-student-toolbar>div button{min-height:38px;color:var(--hilana-muted);border-radius:6px;padding-inline:13px;font-size:12px}.hilana-student-toolbar>div button[aria-pressed=true]{background:var(--hilana-ink);color:#fff}.hilana-plan-limit{color:#fff;background:#153d86;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:flex}.hilana-plan-limit div{gap:4px;display:grid}.hilana-plan-limit span{color:#aaa8a1;text-transform:uppercase;font-size:11px}.hilana-plan-limit button{min-height:42px;color:var(--hilana-ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding-inline:14px;font-size:12px;font-weight:650;display:inline-flex}.hilana-plan-limit button:disabled{color:#aaa8a1;background:#464642}.hilana-student-list{margin-top:22px;list-style:none}.hilana-student-list li{border-bottom:1px solid var(--hilana-border);grid-template-columns:1fr auto;align-items:center;display:grid}.hilana-student-list li>a{min-width:0;min-height:82px;color:var(--hilana-ink);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.hilana-student-list li>a>span{width:38px;height:38px;color:var(--hilana-safe);background:#eaf7f0;border-radius:10px;place-items:center;font-weight:750;display:grid}.hilana-student-list li div{gap:3px;display:grid}.hilana-student-list li small{color:var(--hilana-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hilana-student-list li>button{width:44px;height:44px;color:var(--hilana-muted);place-items:center;display:grid}.hilana-student-list li>button svg{width:18px}.hilana-student-now{border:1px solid var(--hilana-border);background:#e6efff;border-radius:15px;padding:28px}.hilana-student-now h2{letter-spacing:-.045em;margin-top:8px;font-size:34px;font-weight:620}.hilana-student-now>a{min-height:42px;color:var(--hilana-ink);align-items:center;margin-top:18px;font-weight:680;display:inline-flex}.hilana-student-now>p{color:var(--hilana-muted);margin-top:12px}.hilana-student-section,.hilana-private-note{border:1px solid var(--hilana-border);background:#fff;border-radius:15px;margin-top:22px;padding:28px}.hilana-student-section>ol{margin-top:14px;list-style:none}.hilana-student-section>ol a{border-top:1px solid var(--hilana-border);min-height:54px;color:var(--hilana-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hilana-student-section>ol a span{color:var(--hilana-muted);font-size:12px}.hilana-student-section>p{color:var(--hilana-muted);margin:16px 0}.hilana-private-note{background:#fff8e5}.hilana-private-note>header{align-items:center;gap:12px;display:flex}.hilana-private-note>header svg{color:var(--hilana-attention)}.hilana-private-note header span{color:var(--hilana-muted);text-transform:uppercase;font-size:11px}.hilana-private-note h2{font-size:24px;font-weight:650}.hilana-private-note label{gap:8px;margin-top:20px;font-size:13px;font-weight:650;display:grid}.hilana-private-note textarea{resize:vertical}.hilana-private-note>button{margin-top:14px;padding-inline:16px}.hilana-note-conflict{background:#fff;border:1px solid #e2c176;margin-top:14px;padding:14px}.hilana-template-lock{border:1px solid var(--hilana-border);background:#e8f0ff;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.hilana-template-lock>svg{color:var(--hilana-memory)}.hilana-template-lock h2{letter-spacing:-.04em;margin-top:5px;font-size:28px;font-weight:650}.hilana-template-lock p{color:var(--hilana-muted);margin-top:6px}.hilana-template-lock button,.hilana-create-template{background:var(--hilana-ink);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding-inline:15px;font-weight:650;display:inline-flex}.hilana-template-lock button:disabled{opacity:.45}.hilana-template-form{border:1px solid var(--hilana-border);background:#fff;border-radius:14px;max-width:none;padding:24px}.hilana-template-form textarea{min-height:100px}.hilana-template-form>div{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.hilana-template-form>div button{border-radius:8px;min-height:44px;padding-inline:15px;font-weight:650}.hilana-template-list{gap:12px;margin-top:22px;list-style:none;display:grid}.hilana-template-list li{border:1px solid var(--hilana-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.hilana-template-list li span{color:var(--hilana-memory);text-transform:uppercase;font-size:11px;font-weight:700}.hilana-template-list h2{margin-top:4px;font-size:22px;font-weight:650}.hilana-template-list p{color:var(--hilana-muted);margin-top:7px}.hilana-template-list button{border:1px solid var(--hilana-border);border-radius:8px;min-height:40px;padding-inline:12px}.hilana-session-creator{border:1px solid var(--hilana-border);background:#fff4cf;border-radius:15px;margin-bottom:42px}.hilana-session-creator>header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hilana-session-creator h2{letter-spacing:-.04em;margin-top:4px;font-size:28px;font-weight:650}.hilana-session-creator header button{background:var(--hilana-ink);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding-inline:14px;font-size:12px;font-weight:650;display:inline-flex}.hilana-session-creator form{border-top:1px solid var(--hilana-border);grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.hilana-session-creator textarea{resize:vertical;min-height:90px}.hilana-form-wide{grid-column:1/-1}.hilana-capture-note{border-left:3px solid var(--hilana-safe);color:var(--hilana-muted);background:#fff;padding:13px 15px;font-size:13px}.hilana-session-comments{border:1px solid var(--hilana-border);background:#fff;border-radius:12px;margin-top:18px;padding:24px}.hilana-session-comments>header{justify-content:space-between;align-items:center;display:flex}.hilana-session-comments h2{font-size:20px;font-weight:650}.hilana-session-comments>ol{margin-top:14px;list-style:none}.hilana-session-comments li{border-top:1px solid var(--hilana-border);padding:12px 0}.hilana-session-comments li p{color:var(--hilana-muted);margin-top:4px}.hilana-session-comments form{margin-top:18px}.hilana-session-comments form label{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.hilana-session-comments form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hilana-session-comments form button{padding-inline:14px}@media(max-width:767px){.hilana-tutor-setup{padding:28px 20px}.hilana-tutor-setup h1{font-size:42px}.hilana-tutor-setup form,.hilana-template-form,.hilana-session-creator form{grid-template-columns:1fr}.hilana-tutor-setup label,.hilana-template-form label,.hilana-form-wide{grid-column:auto!important}.hilana-tutor-next,.hilana-attention-list,.hilana-week-list,.hilana-failed-list,.hilana-student-section,.hilana-private-note{padding:20px 17px}.hilana-tutor-next footer,.hilana-plan-limit,.hilana-student-toolbar{flex-direction:column;align-items:stretch}.hilana-attention-list li{grid-template-columns:22px minmax(0,1fr)}.hilana-attention-list li a{grid-column:2;justify-self:start}.hilana-week-list li{grid-template-columns:54px minmax(0,1fr);padding:10px 0}.hilana-week-list li a{grid-column:2}.hilana-failed-list>a{flex-direction:column;align-items:flex-start;padding:14px 0}.hilana-template-lock{grid-template-columns:32px minmax(0,1fr);padding:22px 18px}.hilana-template-lock button{grid-column:2;justify-self:start}.hilana-template-list li,.hilana-session-creator>header{flex-direction:column;align-items:flex-start}.hilana-session-comments form>div{grid-template-columns:1fr}}.hilana-workspace-hero{isolation:isolate;background:linear-gradient(118deg,#e5efff,#f5f9ff 62%,#fff0b2);border:1px solid #c6d8fa;border-radius:26px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden}.hilana-workspace-hero:after{z-index:-1;content:"";pointer-events:none;border:48px solid #1955c514;border-radius:50%;width:360px;height:360px;position:absolute;top:-155px;right:-100px}.hilana-app--tutor .hilana-workspace-hero{background:linear-gradient(118deg,#fff1b9,#fffaf0 58%,#dfeaff);border-color:#f0d881}.hilana-workspace-hero>a,.hilana-empty-state>a:first-of-type,.hilana-tutor-setup form>button,.hilana-session-creator header button{color:#fff;background:#1955c5}.hilana-workspace-hero>a:hover,.hilana-empty-state>a:first-of-type:hover{background:#123f99}.hilana-home-block,.hilana-tutor-next,.hilana-attention-list,.hilana-week-list,.hilana-failed-list{box-shadow:0 16px 42px -36px #123a7c52}.hilana-home-block--practice>svg{color:#996100}.hilana-tutor-next span,.hilana-tutor-setup>span{color:#755000}.hilana-empty-state>a+a{color:#1955c5;background:#fff;border:1px solid #bdd1f3;margin-left:10px}.world-quiz-layout{color:#182f57}.world-quiz-card{border-color:#d5e0f0;box-shadow:0 24px 70px -50px #183f88a3}.world-quiz-card .quiz-option{box-shadow:none;background:#fff;border-color:#d5e0f0;transition:background-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}.world-quiz-card .quiz-option[aria-pressed=true]{color:#182f57;background:#dfeaff;border-color:#1955c5;box-shadow:inset 4px 0 #f4c84b}.world-quiz-card .quiz-option>span:first-child{color:#1955c5;background:#fff3c7}.journey-context{color:#173b7f;background:radial-gradient(circle at 86% 18%,#f4c84b 0 9%,#0000 9.5%),linear-gradient(150deg,#dfeaff,#bcd4ff);border-color:#b9cff5;box-shadow:0 24px 60px -46px #173b7f8c}.journey-context-mark i{border-color:#1955c566}@media(max-width:767px){.hilana-workspace-hero{border-radius:20px;padding:30px 22px}.hilana-workspace-hero:after{top:-120px;right:-175px}.hilana-empty-state>a+a{margin-left:0}}@media(prefers-reduced-motion:reduce){.world-quiz-card .quiz-option{transition:none}.world-quiz-card .quiz-option:hover{transform:none}}.pairly-cinematic{isolation:isolate;background:#f7f9ff;height:180svh;position:relative}.pairly-cinematic__sticky{color:#fff;background:#173b79;height:100svh;position:sticky;top:0;overflow:hidden}.pairly-cinematic__photo{background:radial-gradient(at 75% 45%,#f4c84b42,#0000 30%),linear-gradient(128deg,#102650,#255cbb 56%,#8eb7ec);position:absolute;inset:0}.pairly-cinematic__photo:before{content:"";background:radial-gradient(circle at 75%,#f6cf6247,#0000 34%);animation:12s linear infinite alternate pairly-light-drift;position:absolute;inset:-25% -10%}.pairly-cinematic__photo:after{content:"";background:linear-gradient(90deg,#0d224cb3,#0d224c1a 72%);position:absolute;inset:0}.pairly-cinematic__content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:5vw;width:min(100% - 96px,1320px);height:100%;margin-inline:auto;padding-bottom:12svh;display:grid;position:relative}.pairly-cinematic__copy{max-width:680px}.pairly-cinematic h1{letter-spacing:-.072em;text-wrap:balance;max-width:750px;margin-top:0;font-size:clamp(52px,6.5vw,94px);font-weight:620;line-height:.98}.pairly-cinematic__copy>p{color:#e2ecff;max-width:530px;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.pairly-cinematic__actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.pairly-cinematic__actions .hilana-landing-primary{color:#152f5a;background:#f4c84b;border-color:#f4c84b;box-shadow:0 18px 40px -24px #070f26}.pairly-cinematic__actions .hilana-landing-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.pairly-cinematic__actions a{border-radius:999px;transition:background-color .18s,border-color .18s,color .18s,transform .13s cubic-bezier(.23,1,.32,1),box-shadow .18s}.pairly-cinematic__actions a:active{transform:scale(.97)}.pairly-cinematic__actions a svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.pairly-cinematic__actions a:focus-visible{outline-offset:4px;outline:3px solid #fff}.pairly-cinematic video:focus-visible,.hilana-bot__film video:focus-visible{outline-offset:4px;outline:3px solid #f4c84b}.pairly-cinematic__objects{min-width:0;position:relative}.pairly-cinematic__video-frame{background:#e5edfb;border:1px solid #ffffff73;border-radius:12px;overflow:hidden}.pairly-cinematic__video-frame video{aspect-ratio:8/5;object-fit:cover;background:#e5edfb;width:100%;display:block}@media(hover:hover)and (pointer:fine){.pairly-cinematic__actions .hilana-landing-primary:hover{color:#173b79;background:#fff;border-color:#fff;box-shadow:0 22px 48px -24px #070f26}.pairly-cinematic__actions .hilana-landing-secondary:hover{color:#173b79;background:#f4c84b;border-color:#f4c84b}.pairly-cinematic__actions a:hover svg{transform:translate(4px)}}@keyframes pairly-light-drift{to{transform:translate(-5%,3%)}}@keyframes pairly-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pairly-cinematic h1{animation:.65s cubic-bezier(.23,1,.32,1) both pairly-hero-enter}.pairly-cinematic__copy>p{animation:.65s cubic-bezier(.23,1,.32,1) 60ms both pairly-hero-enter}.pairly-cinematic__actions{animation:.65s cubic-bezier(.23,1,.32,1) .12s both pairly-hero-enter}.pairly-cinematic__objects{animation:.75s cubic-bezier(.23,1,.32,1) .18s both pairly-hero-enter}.pairly-cinematic__landscape{z-index:2;clip-path:polygon(0 5%,15% 8%,32% 3%,51% 9%,72% 4%,100% 7%,100% 100%,0 100%);background:linear-gradient(#f7d76e,#fff0b8 22%,#f7f9ff 90%);width:100%;height:100svh;position:absolute;top:80svh;left:0;overflow:hidden}.pairly-cinematic__ridge{width:110%;height:32%;position:absolute;left:-5%}.pairly-cinematic__ridge--far{clip-path:polygon(0 54%,12% 37%,22% 51%,34% 25%,44% 50%,59% 18%,72% 42%,87% 20%,100% 53%,100% 100%,0 100%);background:#315da7;top:0}.pairly-cinematic__ridge--near{clip-path:polygon(0 54%,13% 31%,28% 47%,42% 18%,58% 55%,76% 23%,90% 43%,100% 25%,100% 100%,0 100%);background:linear-gradient(145deg,#f4c84b,#e9b63e);top:12%}.pairly-cinematic__path{border:1px solid #a5741340;border-radius:50%;width:50%;height:130%;position:absolute;top:36%;left:42%;transform:rotate(17deg)}.hilana-cycle{background:#f7f9ff;margin-top:-1px;position:relative}.hilana-cycle__steps li{background:#e8f0ff;border:0;border-radius:22px}.hilana-cycle__steps li:nth-child(2),.hilana-cycle__steps li:nth-child(5){background:#fff1c2}.hilana-cycle__steps li:nth-child(3){background:#d8e7ff}.hilana-cycle__steps li:nth-child(4){background:#fff9e9}.hilana-cycle__steps li[data-stage]{border-top:0}.hilana-cycle__steps li>div{color:#1955c5}.hilana-cycle__steps li:nth-child(2)>div,.hilana-cycle__steps li:nth-child(5)>div{color:#926100}.pairly-product{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.pairly-product__copy>span{color:#1955c5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.pairly-product__copy h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(42px,4.5vw,64px);font-weight:620;line-height:1.03}.pairly-product__copy p{color:#556581;max-width:400px;margin-top:18px;font-size:17px;line-height:1.55}.pairly-product__copy a{color:#1955c5;align-items:center;gap:9px;min-height:46px;margin-top:25px;font-size:14px;font-weight:700;display:inline-flex}.pairly-product__copy a svg{width:16px}.pairly-product__preview{background:#e5edfb;border:1px solid #d5e0f0;border-radius:25px;min-width:0;padding:10px}.pairly-product__preview .session-workspace{border-radius:17px;box-shadow:0 30px 60px -44px #183f88a3}.hilana-bot{background:#153d86}.hilana-bot__intro .hilana-kicker,.hilana-bot__facts article>div{color:#f4c84b}.hilana-bot__intro>p,.hilana-bot__facts p{color:#d8e6ff}.hilana-bot__facts article{background:#214d94;border-color:#4770b1}.hilana-bot__film{grid-column:1/-1;min-width:0}.hilana-bot__film .huella-film-frame{background:#fff;border-radius:18px;overflow:hidden}.hilana-bot__film .huella-film figcaption{padding:20px 0 0}.hilana-bot__film .huella-film figcaption p{color:#d8e6ff}.hilana-bot__film .huella-film figcaption strong{color:#fff}.hilana-roles__grid article:first-child{background:#e4eeff}.hilana-roles__grid article:last-child{background:#fff0ba}.hilana-plans__grid article.is-featured{background:#fff4cd;border-color:#e5c04d}.hilana-final-cta{color:#182f57;background:#f4c84b}.hilana-final-cta span{color:#4e4a36}.hilana-final-cta .hilana-landing-primary{color:#fff;background:#1955c5;border-color:#1955c5}@media(max-width:1023px){.pairly-cinematic__content{gap:20px;width:min(100% - 48px,1320px)}.pairly-cinematic__objects{max-width:650px;margin-inline:auto}.pairly-product{grid-template-columns:1fr}}@media(max-width:767px){.pairly-cinematic{height:180svh}.pairly-cinematic__content{width:min(100% - 36px,520px);padding-top:clamp(48px,9svh,84px);display:block}.pairly-cinematic h1{max-width:540px;font-size:clamp(46px,12.8vw,64px)}.pairly-cinematic__copy>p{margin-top:18px;font-size:16px}.pairly-cinematic__actions{margin-top:23px}.pairly-cinematic__actions a{width:auto;min-height:46px;padding-inline:16px}.pairly-cinematic__objects{margin-top:34px}.pairly-cinematic__video-frame{border-radius:10px}.pairly-cinematic__landscape{height:76svh;top:104svh}.pairly-product{gap:30px}.pairly-product__preview{border-radius:20px;padding:5px}}@media(prefers-reduced-motion:reduce){.pairly-cinematic__photo:before,.pairly-cinematic h1,.pairly-cinematic__copy>p,.pairly-cinematic__actions,.pairly-cinematic__objects{animation:none}.pairly-cinematic__actions a,.pairly-cinematic__actions a svg{transition:background-color .18s,border-color .18s,color .18s}.pairly-cinematic__video-frame video{display:none}.pairly-cinematic__video-frame{aspect-ratio:8/5;background:#e5edfb url(/pairly-product-tour-poster.png) 50%/cover no-repeat}}:root{--background:#fbfcfe;--foreground:#252c39;--surface-2:#eef3fa;--primary:#4165a7;--muted:#f3f5f8;--muted-foreground:#5a6473;--accent:#edf0f8;--border:#dfe5ed;--input:#8997aa;--shadow-glow:none;--shadow-soft:0 2px 8px #252c3908;--shadow-card:none;--hilana-paper:#fbfcfe;--hilana-surface:#fff;--hilana-ink:#252c39;--hilana-muted:#5a6473;--hilana-border:#dfe5ed;--hilana-prepare:#4568a8;--hilana-memory:#7565a8;--hilana-practice:#a65c40;--hilana-safe:#29735e;--pairly-yellow:#f0c8af;--pairly-blue-soft:#eef3fa}::selection{color:#252c39;background:#d9e6fa}.hilana-public-header{background:#fff;border-bottom-color:#e9ecf1}.hilana-public-header__inner{grid-template-columns:auto 1fr auto;max-width:1200px;min-height:68px}.hilana-public-actions{grid-column:3}.hilana-public-nav.pairly-site-nav{display:flex}.pairly-site-nav a[aria-current=page]{color:#31538e}.hilana-public-nav a,.hilana-header-link{color:#414b5b;font-weight:570}.hilana-header-cta{background:#4165a7;border-color:#4165a7;border-radius:8px;font-weight:650}.hilana-header-cta:hover{background:#31538e}.hilana-landing{color:var(--hilana-ink);background:#fff;font-family:Manrope Variable,system-ui,sans-serif}.hilana-landing h1,.hilana-landing h2,.hilana-landing h3,.hilana-workspace-hero h1,.hilana-live-workspace h2,.session-workspace h2,.session-workspace h3{font-family:Manrope Variable,system-ui,sans-serif}.hilana-landing .hilana-section{width:min(100% - 48px,1152px);padding-block:100px}.hilana-landing .hilana-section+.hilana-section{border-top:0}.pairly-editorial-hero{background:#fff}.pairly-editorial-hero__inner{text-align:center;width:min(100% - 48px,1152px);margin-inline:auto;padding:70px 0 0}.pairly-editorial-hero h1{letter-spacing:-.04em;margin:0 auto;font-size:clamp(54px,7.5vw,96px);font-weight:700;line-height:1.06}.pairly-editorial-hero__word{color:#2c4f8d;background:#e5ecf8;border-radius:100px;min-width:4.45em;padding:.01em .27em .06em;font-size:.82em;line-height:1.15;animation:.46s cubic-bezier(.2,.8,.2,1) both pairly-word-enter;display:inline-block}.pairly-editorial-hero__word[data-word=avanza]{color:#2d6a58;background:#e3eee8}.pairly-editorial-hero__word[data-word=continúa]{color:#99573d;background:#f5e8df}@keyframes pairly-word-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pairly-editorial-hero__inner>p:not(.pairly-editorial-hero__caption){color:#4c5666;max-width:740px;margin:25px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.48}.pairly-editorial-hero__actions{justify-content:center;gap:10px;margin-top:27px;display:flex}.pairly-editorial-hero__actions .hilana-landing-primary,.pairly-editorial-hero__actions .hilana-landing-secondary{white-space:nowrap;border-radius:8px;min-height:47px;font-size:15px}.pairly-editorial-hero__actions .hilana-landing-primary{color:#fff;background:#4165a7;border-color:#4165a7}.pairly-editorial-hero__actions .hilana-landing-primary:hover{background:#31538e}.pairly-editorial-hero__actions .hilana-landing-secondary{color:#31538e;background:#edf3fb;border-color:#e7edf7}.pairly-editorial-hero__actions .hilana-landing-secondary:hover{background:#e2eafa}.pairly-editorial-hero__media{background:#f5f7fb;border:1px solid #e2e8f0;border-radius:14px;width:min(100%,1000px);margin:67px auto 0;position:relative;overflow:hidden}.pairly-video-play{white-space:nowrap;background:#fff;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #14233d1a}.pairly-editorial-hero__media video{aspect-ratio:8/5;object-fit:contain;width:100%;display:block}.pairly-editorial-hero__media video:focus-visible{outline-offset:-3px;outline:2px solid #4568a8}.pairly-editorial-hero__caption{color:#697585;margin:14px auto 0;font-size:12px}.pairly-section-heading{max-width:810px;margin-bottom:36px}.pairly-section-heading h2{letter-spacing:-.04em;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.08}.pairly-section-heading p{color:#596472;max-width:590px;margin-top:12px;font-size:17px;line-height:1.55}.pairly-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pairly-bento__grid article{background:#f7f8fb;border:1px solid #edf0f4;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:510px;display:flex;overflow:hidden}.pairly-bento__copy{z-index:1;padding:34px 36px 15px;position:relative}.pairly-bento__copy>svg{color:#4568a8;stroke-width:1.8px;width:25px;height:25px}.pairly-bento__copy h3{letter-spacing:-.035em;max-width:420px;margin-top:20px;font-size:clamp(25px,2.5vw,31px);font-weight:700;line-height:1.14}.pairly-bento__copy p{color:#5a6473;max-width:430px;margin-top:10px;font-size:15px;line-height:1.48}.pairly-bento__copy a{color:#31538e;align-items:center;gap:7px;margin-top:15px;font-size:14px;font-weight:700;display:inline-flex}.pairly-bento__copy a svg{width:15px}.pairly-bento__match-visual{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:13px;align-self:center;width:min(100% - 44px,510px);margin:14px 0 -24px;padding:24px;transform:rotate(-2deg)}.pairly-bento__match-visual>span,.pairly-bento__memory-visual>span,.pairly-bento__next-visual>span{color:#606b78;font-size:12px;font-weight:650;display:block}.pairly-bento__match-visual>div{background:#eef3fb;border-radius:9px;align-items:center;gap:12px;margin-top:15px;padding:12px;font-size:14px;font-weight:650;display:flex}.pairly-bento__match-visual>div:nth-of-type(2){background:#e6f1ea;margin-left:32px}.pairly-bento__match-visual svg{color:#4668a5;flex:none;width:20px;height:20px}.pairly-bento__match-visual strong{color:#314761;justify-content:space-between;align-items:center;margin-top:20px;font-size:15px;display:flex}.pairly-bento__memory{background:#f8f7fb!important}.pairly-bento__memory .pairly-bento__copy>svg{color:#7565a8}.pairly-bento__memory-visual{background:#fff;border:1px solid #e4e0ee;border-radius:13px;align-self:center;width:min(100% - 44px,510px);margin:0 0 -12px;padding:25px 26px 35px;transform:rotate(2deg)}.pairly-bento__memory-visual blockquote{color:#30323d;letter-spacing:-.035em;margin:22px 0;font-family:Manrope Variable,sans-serif;font-size:clamp(22px,2.25vw,29px);font-weight:650;line-height:1.35}.pairly-bento__memory-visual small{color:#7565a8;align-items:center;gap:7px;font-size:12px;display:flex}.pairly-bento__memory-visual small svg{width:15px}.pairly-bento__next{grid-column:1/-1;align-items:center;background:#f6f8fb!important;flex-direction:row!important;min-height:350px!important}.pairly-bento__next .pairly-bento__copy{width:48%}.pairly-bento__next .pairly-bento__copy>svg{color:#a65c40}.pairly-bento__next-visual{background:#fff;border:1px solid #ece1dc;border-radius:13px;width:46%;margin:38px -20px 38px 0;padding:28px}.pairly-bento__next-visual strong{letter-spacing:-.03em;margin-top:20px;font-size:clamp(21px,2.2vw,28px);line-height:1.35;display:block}.pairly-bento__next-visual div{color:#85634f;align-items:center;gap:8px;margin-top:27px;font-size:12px;font-weight:680;display:flex}.pairly-bento__next-visual div svg{width:14px}.hilana-landing .pairly-product{display:block}.pairly-product__preview{background:#f5f8fc;border-color:#e0e8f1;border-radius:18px;padding:14px}.pairly-product__preview .session-workspace{border-radius:12px}.hilana-landing .hilana-section-heading h2,.hilana-landing .hilana-final-cta h2{letter-spacing:-.04em;margin-top:0;font-weight:700}.hilana-landing .hilana-plans__grid article.is-featured{background:#f6f8fb;border-color:#e5e8ed}.hilana-landing .hilana-plans__grid article>strong{color:#4165a7}.session-workspace{box-shadow:none;color:#252c39;background:#fff;border:1px solid #e0e6ee;border-radius:12px;font-family:Manrope Variable,system-ui,sans-serif}.session-workspace__header{border-bottom-color:#e9edf2;min-height:100px;padding:23px 30px}.session-workspace__subject{letter-spacing:.06em;text-transform:uppercase;color:#4165a7!important;font-size:11px!important;font-weight:700!important}.session-workspace__header h2{letter-spacing:-.035em;margin-top:5px;font-size:23px;font-weight:740}.session-workspace__identity p{color:#65707f;margin-top:3px;font-size:12px}.session-workspace__identity-note{color:#456181;white-space:nowrap;background:#eef3fa;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650}.session-workspace__body{grid-template-columns:190px minmax(0,1fr);min-height:490px;display:grid}.session-workspace__rail{background:#f9fafc;border-right:1px solid #e9edf2;flex-direction:column;padding:25px 12px 18px;display:flex}.session-workspace__rail-title{color:#7a8594;margin:0 12px 18px;font-size:11px;font-weight:670}.session-workspace__tabs{background:0 0;border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.session-workspace__tabs button{color:#5a6574;text-align:left;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:10px;min-height:58px;padding:8px 10px}.session-workspace__tabs button[aria-selected=true]{color:#252c39;background:#fff;border-color:#e4e9f0}.session-workspace__tabs button:disabled:not([aria-selected=true]){opacity:.5}.session-workspace__tabs button:focus-visible{outline-offset:2px;outline:2px solid #4165a7}.session-workspace__tab-icon{color:#4568a8;background:#e8eef8;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.session-workspace__tabs button[data-stage=live] .session-workspace__tab-icon{color:#29735e;background:#e5f1ea}.session-workspace__tabs button[data-stage=memory] .session-workspace__tab-icon{color:#7565a8;background:#eeeafa}.session-workspace__tabs button[data-stage=practice] .session-workspace__tab-icon{color:#a65c40;background:#f8eae4}.session-workspace__tab-icon svg{width:17px;height:17px}.session-workspace__tabs button strong{font-size:13px;font-weight:690;display:block}.session-workspace__tabs button small{color:#8a95a3;margin-top:2px;font-size:11px;display:block}.session-workspace__rail-foot{color:#828d9b;align-items:flex-start;gap:8px;margin:auto 10px 0;font-size:11px;line-height:1.4;display:flex}.session-workspace__rail-foot span{background:#8db2a0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.session-workspace__panel{min-height:490px;padding:36px 42px 42px;animation:.2s both hilana-panel-in}.session-workspace__section-heading>span{color:#718097;font-size:11px;font-weight:660}.session-workspace__section-heading h3{letter-spacing:-.035em;max-width:650px;margin-top:8px;font-size:clamp(23px,2.5vw,31px);font-weight:730;line-height:1.17}.session-workspace__objective{background:#edf3fb;border-radius:11px;margin-top:26px;padding:20px 24px}.session-workspace__objective span,.session-workspace__plain-card span,.session-workspace__practice-prompt span{color:#5c6d87;font-size:11px;font-weight:680}.session-workspace__objective p{max-width:660px;margin-top:9px;font-size:clamp(17px,1.7vw,21px);font-weight:570;line-height:1.4}.session-workspace__grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.session-workspace__review,.session-workspace__question,.session-workspace__plain-card{background:#fff;border:1px solid #e8edf3;border-radius:11px;padding:20px}.session-workspace__review>strong,.session-workspace__question>strong{color:#425067;font-size:12px;font-weight:700;display:block}.session-workspace__review ol{gap:9px;margin-top:16px;list-style:none;display:grid}.session-workspace__review li{color:#4e5966;align-items:flex-start;gap:9px;font-size:12px;line-height:1.42;display:flex}.session-workspace__review li span{color:#4165a7;background:#e8eef8;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:750;display:grid}.session-workspace__question{background:#f8eee9}.session-workspace__question>svg{color:#a65c40;width:20px;height:20px;margin-bottom:14px}.session-workspace__question p{color:#3e4854;margin-top:12px;font-size:16px;font-weight:570;line-height:1.4}.session-workspace__context{color:#65707e;align-items:flex-start;gap:8px;max-width:690px;margin-top:19px;font-size:12px;line-height:1.5;display:flex}.session-workspace__context svg{flex:none;width:16px;height:16px}.session-workspace__live-banner{background:#eef2f7;border-radius:11px;align-items:flex-start;gap:16px;margin-top:29px;padding:23px;display:flex}.session-workspace__live-banner[data-active=true]{background:#e6f2eb}.session-workspace__live-banner>svg{color:#53708d;width:25px;height:25px}.session-workspace__live-banner[data-active=true]>svg{color:#29735e}.session-workspace__live-banner strong{font-size:18px;font-weight:700}.session-workspace__live-banner p{color:#5a6870;margin-top:6px;font-size:13px;line-height:1.5}.session-workspace__plain-card{min-height:144px}.session-workspace__plain-card p{color:#333d49;margin-top:12px;font-size:15px;line-height:1.48}.session-workspace__grid--memory .session-workspace__plain-card:first-child{background:#eef4f9}.session-workspace__grid--memory .session-workspace__plain-card:last-child{background:#f9efe8}.session-workspace__evidence{background:#faf9fd;border:1px solid #e6e3ef;border-radius:11px;margin-top:16px;padding:19px 22px}.session-workspace__evidence>div{color:#5c518b;align-items:center;gap:8px;display:flex}.session-workspace__evidence svg{width:17px;height:17px}.session-workspace__evidence strong{font-size:12px}.session-workspace__evidence small{color:#756d89;margin-left:auto;font-size:11px}.session-workspace__evidence ul{gap:7px;margin-top:14px;list-style:none;display:grid}.session-workspace__evidence li{color:#4d4b5b;font-size:12px;line-height:1.4}.session-workspace__next{color:#4e5966;align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;display:flex}.session-workspace__next svg{color:#4165a7;flex:none;width:15px;height:15px}.session-workspace__next span{flex:none;font-weight:700}.session-workspace__practice-prompt{background:#f7eae3;border-radius:11px;margin-top:28px;padding:25px 28px}.session-workspace__practice-prompt>svg{color:#a65c40;width:23px;height:23px;margin-bottom:12px;display:block}.session-workspace__practice-prompt p{max-width:620px;margin-top:12px;font-size:clamp(18px,2vw,24px);font-weight:610;line-height:1.35}.session-workspace__hint{border:1px solid #e0e6ee;border-radius:9px;margin-top:18px}.session-workspace__hint summary{color:#4165a7;cursor:pointer;min-height:48px;padding:13px 17px;font-size:13px;font-weight:680}.session-workspace__hint summary:focus-visible{outline-offset:2px;outline:2px solid #4165a7}.session-workspace__hint p{color:#505e6c;padding:0 17px 17px;font-size:13px}.session-workspace__empty{align-content:center;justify-items:start;min-height:300px;display:grid}.session-workspace__empty svg{color:#7565a8;width:26px;height:26px}.session-workspace__empty h3{margin-top:15px;font-size:26px}.session-workspace__empty p{color:#66717f;margin-top:9px;font-size:14px}.hilana-workspace-route,.hilana-app{background:#fbfcfe}.hilana-sidebar{background:#f8fafc;border-right-color:#e4e9f0}.hilana-sidebar__role{color:#7b8694}.hilana-sidebar__nav a[aria-current=page]{color:#31538e;box-shadow:none;background:#e8eef8}.hilana-sidebar__nav a:hover,.hilana-profile-menu summary:hover{background:#edf2f8}.hilana-document{width:min(100% - 56px,1120px)}.hilana-breadcrumb{margin-bottom:30px}.hilana-workspace-hero,.hilana-app--tutor .hilana-workspace-hero{background:0 0;border:0;border-bottom:1px solid #e4e9f0;border-radius:0;margin-bottom:26px;padding:0 0 24px;overflow:visible}.hilana-workspace-hero:after{display:none}.hilana-workspace-hero>span{color:#5874a8}.hilana-workspace-hero h1,.hilana-workspace-hero--compact h1{letter-spacing:-.04em;max-width:900px;margin-top:8px;font-size:clamp(35px,4vw,48px);font-weight:720;line-height:1.15}.hilana-workspace-hero>p{margin-top:10px;font-size:15px}.hilana-workspace-hero>a{background:#4165a7;border-radius:8px;min-height:44px;margin-top:17px}.hilana-home-block,.hilana-tutor-next,.hilana-attention-list,.hilana-week-list,.hilana-failed-list{box-shadow:none;border-color:#e3e8ef;border-radius:12px}.hilana-home-block--session,.hilana-home-block--booking{background:#edf3fa}.hilana-home-block--practice{background:#f8eee9}.hilana-home-block h3{margin-top:22px;font-size:clamp(25px,3vw,36px)}.hilana-home-block>svg{margin-bottom:24px}.hilana-tutor-next{background:#f7f2ed}.hilana-tutor-next h3{margin-top:25px;font-size:clamp(28px,3.3vw,40px)}.hilana-plan-strip{color:#252c39;background:#edf3fa;border-color:#dce6f2}.hilana-plan-strip span{color:#4165a7}.hilana-plan-strip p{color:#576577}.hilana-tutor-setup{background:#f7f2ed}.hilana-empty-state:not(.hilana-empty-state--invite){background:#fff}.hilana-live-workspace{margin:36px 0}.hilana-live-workspace__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.hilana-live-workspace__heading h2{letter-spacing:-.035em;font-size:26px;font-weight:730}.hilana-live-workspace__heading p{color:#65707d;margin-top:5px;font-size:14px}.hilana-live-workspace__heading a{color:#31538e;white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:710;display:inline-flex}.hilana-live-workspace__heading a svg{width:16px;height:16px}.hilana-live-workspace .session-workspace__context{max-height:4.5em;overflow:hidden}.pairly-action{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:650;display:inline-flex}.pairly-action:hover{background:#31538e}.pairly-action svg,.pairly-text-link svg{width:17px;height:17px}.pairly-mini-icon{color:#4165a7;background:#e8eef8;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pairly-mini-icon svg{stroke-width:1.7px;width:19px;height:19px}.pairly-mini-icon[data-tone=memory]{color:#7565a8;background:#eeeafa}.pairly-mini-icon[data-tone=practice]{color:#a65c40;background:#f8eae4}.pairly-mini-icon[data-tone=live]{color:#29735e;background:#e5f1ea}.pairly-state{color:#365586;background:#e8eef8;border-radius:5px;align-items:center;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.pairly-state[data-tone=live]{color:#29735e;background:#e5f1ea}.pairly-role-preview{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:25px;padding:0 18px}.pairly-role-preview>header{align-items:center;gap:8px;min-height:58px;font-size:13px;display:flex}.pairly-role-preview>header svg{width:17px}.pairly-role-preview>header small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.pairly-role-preview>div{border-top:1px solid #edf0f4;align-items:center;gap:12px;min-height:77px;display:flex}.pairly-role-preview p{flex:1;min-width:0}.pairly-role-preview p strong{font-size:13px;font-weight:650;display:block}.pairly-role-preview p small{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.45;display:block}.bridge-product{background:var(--background);color:var(--foreground)}.bridge-product h1{letter-spacing:-.035em}.bridge-product :is(button,a).rounded-full,.bridge-product :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){border-radius:8px}.bridge-product .glow-hover,.bridge-product .glow-purple{box-shadow:none}.bridge-product :focus-visible,.hilana-app :focus-visible{outline-offset:3px;outline:2px solid #4165a7}.pairly-catalog{max-width:1200px}.pairly-catalog .world-catalog-header{border-bottom:1px solid var(--border);align-items:end;margin-bottom:32px;padding-bottom:30px}.pairly-catalog .world-catalog-title{max-width:680px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.12}.pairly-catalog .world-catalog-header p{color:var(--muted-foreground);font-size:15px}.pairly-catalog .world-catalog-header>a{flex-shrink:0}.pairly-catalog .bridge-filters{background:#fff;border-radius:12px}.world-tutor-card{border:1px solid var(--border);box-shadow:none;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:0 16px;padding:22px;transition:border-color .18s;display:grid}.world-tutor-card:hover{border-color:#a4b6d2}.world-tutor-cover{background:#eef3fa;border-radius:12px;grid-row:1/3;width:64px;height:64px}.world-tutor-cover>.tutor-initials{color:#4165a7;background:#eef3fa;font-size:22px}.world-tutor-info{padding:0;display:contents}.world-tutor-info>:is(h3,.tutor-location){grid-column:2}.world-tutor-info h3{letter-spacing:-.025em;grid-row:1;align-self:end;margin:0;font-size:18px;line-height:1.3}.world-tutor-info h3 svg{color:#4165a7;flex-shrink:0}.world-tutor-info .tutor-location{color:var(--muted-foreground);grid-row:2;align-self:start;margin:5px 0 0;font-size:12px}.world-tutor-info>:not(h3):not(.tutor-location){grid-column:1/-1}.world-tutor-subjects{margin:19px 0 12px}.world-tutor-subjects span{color:#365586;background:#eef3fa;font-size:12px}.world-tutor-subjects span:nth-child(2n){color:#66568d;background:#eeeafa}.world-tutor-availability{color:#29735e;font-size:12px}.world-tutor-price{border-color:var(--border)}.world-tutor-price strong{font-size:20px}.world-tutor-price small{color:var(--muted-foreground);font-size:11px}.world-tutor-price a{color:#31538e;background:#eef3fa;border-radius:8px;font-size:13px;font-weight:650}.world-tutor-price a:hover{background:#e0e8f5}.world-match-row,.world-tutor-profile :is(header,section,aside){border:1px solid var(--border);box-shadow:none;border-radius:12px}.world-quiz-layout{width:min(1120px,100% - 48px);color:var(--foreground);margin:28px auto 56px}.world-quiz-card{border:1px solid var(--border);box-shadow:none;border-radius:12px;padding:30px}.world-quiz-card h1{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2}.world-quiz-card .quiz-option{border-color:var(--border);box-shadow:none;background:#fff;border-radius:9px;min-height:70px}.world-quiz-card .quiz-option:hover{background:#f6f8fb;border-color:#899fbd;transform:none}.world-quiz-card .quiz-option[aria-pressed=true]{color:var(--foreground);box-shadow:none;background:#edf3fa;border-color:#4165a7}.world-quiz-card .quiz-option[aria-pressed=true]>span{color:var(--foreground)}.world-quiz-card .quiz-option>span:first-child{color:#4165a7;background:#e8eef8;border-radius:8px}.world-quiz-card .quiz-option:nth-child(3n+2)>span:first-child{color:#29735e;background:#e5f1ea}.world-quiz-card .quiz-option:nth-child(3n+3)>span:first-child{color:#7565a8;background:#eeeafa}.journey-context{border:1px solid var(--border);min-height:0;color:var(--foreground);box-shadow:none;background:#f8fafc;border-radius:12px;padding:24px}.journey-context>strong{font-size:25px;line-height:1.2}.journey-context>p,.journey-context>small{color:var(--muted-foreground)}.journey-context>small{letter-spacing:0;text-transform:none;margin-top:22px;font-size:12px;font-weight:450;position:static}.pairly-quiz-summary{border-top:1px solid var(--border);gap:16px;margin-top:22px;padding-top:20px;display:grid}.pairly-quiz-summary dt{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.pairly-quiz-summary dt svg{color:#4165a7;width:15px;height:15px}.pairly-quiz-summary dd{margin:5px 0 0 23px;font-size:13px;font-weight:600}.pairly-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.pairly-overview a{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:16px;font-size:13px;transition:background-color .18s;display:flex}.pairly-overview a:hover{background:#f3f6fa}.pairly-overview strong{margin-left:auto;font-size:23px;font-weight:650}.hilana-sidebar__nav a svg{color:#4165a7;background:#e8eef8;border-radius:6px;width:27px;height:27px;padding:4px}.hilana-sidebar__nav a[href="/progress"] svg,.hilana-sidebar__nav a[href="/templates"] svg{color:#7565a8;background:#eeeafa}.hilana-sidebar__nav a[href="/practice"] svg{color:#a65c40;background:#f8eae4}.hilana-sidebar__nav a[href="/students"] svg,.hilana-sidebar__nav a[href="/classes"] svg{color:#29735e;background:#e5f1ea}.hilana-home-block>svg{background:#eeeafa;border-radius:8px;width:36px;height:36px;margin-bottom:15px;padding:8px}.hilana-home-block--practice>svg{background:#f8eae4}.hilana-home-block--practice,.hilana-tutor-next,.hilana-tutor-setup{background:#fff}.hilana-home-block h3,.hilana-tutor-next h3{letter-spacing:-.035em;line-height:1.2}.hilana-plan-strip{background:#f8fafc}.hilana-attention-list>header>span{color:#8f4e34;background:#f8eae4}.hilana-week-list time{color:#365586;background:#e8eef8;border-radius:7px}.hilana-empty-state h1,.hilana-empty-state h2,.hilana-practice-card h2{letter-spacing:-.035em;line-height:1.15}.hilana-empty-state--invite{background:#f3f6fb}@media(max-width:767px){.pairly-role-preview{padding:0 12px}.pairly-role-preview .pairly-state{display:none}.pairly-catalog .world-catalog-header{flex-direction:column;align-items:start;gap:17px}.world-quiz-layout{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px)}.world-quiz-card{padding:20px 16px}.journey-context{order:2;min-height:0;padding:20px}.journey-context>small{display:block}.pairly-quiz-summary{gap:12px}.pairly-overview{gap:7px}.pairly-overview a{flex-wrap:wrap;gap:8px;padding:12px}.pairly-overview a>span:not(.pairly-mini-icon){order:3;width:100%;font-size:11px}.pairly-overview .pairly-mini-icon{width:27px;height:27px}.pairly-overview strong{font-size:19px}}@media(max-width:1023px){.pairly-bento__next .pairly-bento__copy{width:50%}}@media(max-width:767px){.hilana-landing .hilana-section{width:min(100% - 32px,1152px);padding-block:70px}.pairly-editorial-hero__inner{width:min(100% - 32px,1152px);padding-top:54px}.pairly-editorial-hero h1{font-size:clamp(42px,9.4vw,62px);line-height:1.08}.pairly-editorial-hero__word{min-width:0}.pairly-editorial-hero__inner>p:not(.pairly-editorial-hero__caption){margin-top:20px;font-size:16px}.pairly-editorial-hero__actions{flex-direction:column;align-items:stretch;margin-top:24px}.pairly-editorial-hero__media{border-radius:10px;width:calc(100% + 12px);margin:48px -6px 0}.pairly-editorial-hero__media video{aspect-ratio:390/560;background:#f5f8fc url(/pairly-product-tour-mobile-poster.png) 50%/cover no-repeat}.pairly-editorial-hero__caption{line-height:1.4}.pairly-section-heading{margin-bottom:25px}.pairly-section-heading h2{font-size:38px}.pairly-section-heading p{font-size:15px}.pairly-bento__grid{grid-template-columns:1fr;gap:12px}.pairly-bento__grid article{min-height:455px}.pairly-bento__copy{padding:28px 27px 12px}.pairly-bento__next{grid-column:auto;align-items:stretch;flex-direction:column!important;min-height:455px!important}.pairly-bento__next .pairly-bento__copy{width:auto}.pairly-bento__next-visual{align-self:center;width:calc(100% - 36px);margin:12px 0 -16px}.pairly-product__preview{border-radius:14px;padding:5px}.hilana-landing .hilana-final-cta{width:min(100% - 32px,1152px);margin-bottom:70px;padding:32px 25px}.session-workspace__header{flex-direction:column;align-items:flex-start;gap:9px;min-height:88px;padding:19px}.session-workspace__header h2{font-size:19px}.session-workspace__body{display:block}.session-workspace__rail{border-bottom:1px solid #e9edf2;border-right:0;padding:11px;display:block}.session-workspace__rail-title,.session-workspace__rail-foot,.session-workspace__tabs button small{display:none}.session-workspace__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.session-workspace__tabs button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:6px 2px}.session-workspace__tab-icon{width:25px;height:25px}.session-workspace__tab-icon svg{width:15px;height:15px}.session-workspace__tabs button strong{font-size:11px}.session-workspace__panel{min-height:380px;padding:25px 19px 28px}.session-workspace__section-heading h3{font-size:25px}.session-workspace__grid{grid-template-columns:1fr}.session-workspace__objective{padding:18px}.session-workspace__next{flex-wrap:wrap}.hilana-document{width:min(100% - 32px,1120px)}.hilana-live-workspace__heading{flex-direction:column;align-items:flex-start}.hilana-workspace-hero h1{font-size:35px}}@media(prefers-reduced-motion:reduce){.pairly-editorial-hero__word,.session-workspace__panel{animation:none}.pairly-editorial-hero__media video{display:none}.pairly-editorial-hero__media{aspect-ratio:8/5;background:#f5f7fb url(/pairly-product-tour-poster.png) 50%/cover no-repeat}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.pairly-editorial-hero__media{aspect-ratio:390/560;background-image:url(/pairly-product-tour-mobile-poster.png)}}.pairly-marketing{color:#252c39;background:#fff;font-family:Manrope Variable,system-ui,sans-serif}.pairly-marketing :is(h1,h2,h3){letter-spacing:-.045em;margin:0;font-family:inherit}.pairly-marketing p{margin:0}.pairly-marketing a{text-decoration:none}.pairly-marketing a:focus-visible,.pairly-site-nav a:focus-visible{outline-offset:3px;outline:2px solid #4165a7}.pairly-eyebrow{color:#42649d;letter-spacing:.03em;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.pairly-eyebrow__dot{background:#6b89bc;border-radius:50%;width:8px;height:8px}.pairly-kicker{color:#687687;letter-spacing:.1em;font-size:12px;font-weight:800}.pairly-page-section,.pairly-page-hero,.pairly-about-hero,.pairly-about-belief,.pairly-page-cta{width:min(100% - 48px,1152px);margin-inline:auto}.pairly-page-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:50px;min-height:600px;padding-block:105px 94px;display:grid}.pairly-page-hero h1{max-width:650px;margin-top:18px;font-size:clamp(49px,5vw,71px);font-weight:730;line-height:1.075}.pairly-page-hero h1 span,.pairly-about-hero h1 span{color:#4568a8}.pairly-page-hero__copy>p{color:#566274;max-width:510px;margin-top:24px;font-size:18px;line-height:1.6}.pairly-page-hero__copy>small{color:#687687;margin-top:18px;font-size:12px;display:block}.pairly-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.pairly-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:14px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.pairly-button:hover{transform:translateY(-2px)}.pairly-button--primary{color:#fff;background:#4165a7}.pairly-button--primary:hover{background:#31538e}.pairly-button--quiet{color:#31538e;background:#edf3fb;border-color:#dce5f2}.pairly-button--quiet:hover{background:#e3ecfa}.pairly-text-link{color:#31538e;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.pairly-text-link:hover{text-underline-offset:4px;text-decoration:underline}.pairly-section-intro{max-width:750px;margin-bottom:34px}.pairly-section-intro h2{margin-top:11px;font-size:clamp(36px,4vw,55px);font-weight:730;line-height:1.1}.pairly-section-intro p{color:#596677;margin-top:11px;font-size:17px;line-height:1.55}.pairly-tutor-hero__visual{background:#f2f6fb;border:1px solid #e3eaf3;border-radius:24px;min-width:0;padding:22px;position:relative}.pairly-mini-app{background:#fff;border:1px solid #dce4ee;border-radius:13px;overflow:hidden;box-shadow:0 18px 45px #24466f14}.pairly-mini-app__bar{color:#697586;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:45px;padding-inline:16px;font-size:10px;display:flex}.pairly-mini-app__bar>span:first-child{gap:4px;display:flex}.pairly-mini-app__bar i{background:#d5dce6;border-radius:50%;width:7px;height:7px}.pairly-mini-app__bar strong{color:#414d5e;font-size:11px}.pairly-mini-app__body{grid-template-columns:125px 1fr;min-height:310px;display:grid}.pairly-mini-app__side{color:#667283;background:#fafbfd;border-right:1px solid #eef0f3;flex-direction:column;gap:7px;padding:22px 11px;font-size:10px;display:flex}.pairly-mini-app__side b{color:#313b4b;margin:0 0 15px 9px;font-size:12px}.pairly-mini-app__side>span{border-radius:6px;padding:8px 7px}.pairly-mini-app__side .is-active{color:#36598e;background:#eaf0f9;font-weight:750}.pairly-mini-app__content{min-width:0;padding:26px 19px}.pairly-mini-app__label{color:#718096;letter-spacing:.08em;font-size:9px;font-weight:750}.pairly-mini-app__content h2{margin-top:9px;font-size:clamp(16px,1.6vw,21px);font-weight:730;line-height:1.2}.pairly-mini-app__row{background:#f7f9fd;border:1px solid #e5ebf2;border-radius:9px;align-items:center;gap:11px;margin-top:23px;padding:12px;display:flex}.pairly-mini-app__row>svg{color:#4165a7;flex:none}.pairly-mini-app__row>div{gap:2px;min-width:0;display:grid}.pairly-mini-app__row strong{font-size:11px}.pairly-mini-app__row span{color:#677385;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pairly-mini-app__row b{color:#4165a7;margin-left:auto;font-size:11px}.pairly-mini-app__columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.pairly-mini-app__columns>div{background:#edf4f0;border-radius:8px;gap:7px;padding:12px;display:grid}.pairly-mini-app__columns>div+div{background:#f3eff8}.pairly-mini-app__columns span{color:#60726b;letter-spacing:.03em;font-size:8px;font-weight:800}.pairly-mini-app__columns strong{font-size:10px}.pairly-mini-app__columns small{color:#6b7887;font-size:9px}.pairly-tutor-hero__note{color:#386c57;background:#fff;border:1px solid #d7e5de;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:-20px;right:-10px;box-shadow:0 10px 25px #24466f12}.pairly-film-section{padding-block:30px 100px}.pairly-film-frame{background:#f3f6fa;border:1px solid #e1e8f0;border-radius:17px;overflow:hidden;box-shadow:0 15px 40px #243b5810}.pairly-film-frame :is(video,img){aspect-ratio:8/5;object-fit:cover;width:100%;display:block}@media(max-width:767px){.pairly-film-frame :is(video,img){aspect-ratio:39/55}}.pairly-film-caption{color:#6a7584;max-width:800px;font-size:12px;line-height:1.5;margin-top:13px!important}.pairly-tutor-flow{padding-block:30px 110px}.pairly-tutor-flow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pairly-tutor-flow__grid article{background:#f9fafc;border:1px solid #e9edf2;border-radius:15px;flex-direction:column;min-width:0;padding:30px;display:flex}.pairly-tutor-flow__icon,.pairly-principle-icon{border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.pairly-tutor-flow__icon.is-blue,.pairly-principle-icon.is-blue{color:#4165a7;background:#e5edf9}.pairly-tutor-flow__icon.is-peach,.pairly-principle-icon.is-peach{color:#a65c40;background:#f6e9e1}.pairly-tutor-flow__icon.is-lilac{color:#7565a8;background:#eeebf6}.pairly-tutor-flow__grid article>span{color:#6e7b8c;letter-spacing:.08em;margin-top:25px;font-size:11px;font-weight:800}.pairly-tutor-flow__grid h3{min-height:79px;margin-top:11px;font-size:25px;font-weight:730;line-height:1.2}.pairly-tutor-flow__grid p{color:#596677;min-height:105px;margin-top:13px;font-size:14px;line-height:1.55}.pairly-flow-ui{background:#fff;border:1px solid #dce6f0;border-radius:10px;gap:9px;margin-top:auto;padding:18px;display:grid}.pairly-flow-ui>span{color:#4165a7;font-size:11px;font-weight:750}.pairly-flow-ui>strong{font-size:14px;line-height:1.3}.pairly-flow-ui>small{color:#687687;align-items:center;gap:5px;font-size:11px;display:flex}.pairly-flow-ui--calendar{border-color:#eaded6}.pairly-flow-ui--calendar>span{color:#a65c40}.pairly-flow-ui--memory{border-color:#e3dfee}.pairly-flow-ui--memory>span{color:#7565a8}.pairly-tutor-terms{background:#f7f9fc;border:1px solid #e6ebf1;border-radius:17px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:85px;padding:54px;display:grid}.pairly-tutor-terms h2{margin-top:14px;font-size:clamp(32px,3vw,44px);font-weight:730;line-height:1.14}.pairly-tutor-terms>div:first-child p{color:#596677;margin-top:15px;font-size:15px;line-height:1.55}.pairly-tutor-terms__facts{gap:0;display:grid}.pairly-tutor-terms__facts>div{border-bottom:1px solid #e1e6ed;grid-template-columns:37px 1fr;gap:12px;padding:18px 0;display:grid}.pairly-tutor-terms__facts>div:first-child{padding-top:0}.pairly-tutor-terms__facts>div:last-child{border-bottom:0}.pairly-tutor-terms__facts span{color:#4165a7;font-size:13px;font-weight:800}.pairly-tutor-terms__facts p{color:#536072;font-size:14px;line-height:1.55}.pairly-tutor-terms__facts strong{color:#252c39}.pairly-tutor-terms>.pairly-text-link{grid-column:2;justify-self:start;margin-top:8px}.pairly-page-cta{justify-content:space-between;align-items:end;gap:25px;padding-block:110px 125px;display:flex}.pairly-page-cta h2{max-width:680px;margin-top:13px;font-size:clamp(36px,4vw,55px);font-weight:730;line-height:1.13}.pairly-page-cta .pairly-page-actions{margin-top:0}.pairly-about-hero{text-align:center;padding-top:112px}.pairly-about-hero h1{max-width:920px;margin:18px auto 0;font-size:clamp(54px,7vw,92px);font-weight:730;line-height:1.065}.pairly-about-hero>p{color:#586577;max-width:660px;margin:24px auto 14px;font-size:18px;line-height:1.6}.pairly-about-hero__line{color:#778394;letter-spacing:.12em;border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;justify-content:center;align-items:center;gap:0;height:155px;margin-top:82px;font-size:11px;font-weight:780;display:flex}.pairly-about-hero__line span{background:#f1f4f9;border-radius:30px;padding:13px 18px}.pairly-about-hero__line span:nth-of-type(2){color:#386c57;background:#e9f2ed}.pairly-about-hero__line span:nth-of-type(3){color:#92583e;background:#f5ebe5}.pairly-about-hero__line i{background:#cbd7e4;width:min(10vw,115px);height:1px}.pairly-about-belief{grid-template-columns:1.1fr .9fr;gap:85px;padding-block:115px;display:grid}.pairly-about-belief h2{max-width:680px;margin-top:13px;font-size:clamp(38px,4.2vw,57px);font-weight:730;line-height:1.12}.pairly-about-belief>div:last-child{align-self:end}.pairly-about-belief p{color:#596677;font-size:17px;line-height:1.7}.pairly-about-belief p+p{margin-top:16px}.pairly-about-principles{padding:42px 0 105px}.pairly-about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pairly-about-principles__grid article{background:#f8fafc;border:1px solid #e9edf2;border-radius:14px;min-height:260px;padding:30px}.pairly-principle-icon.is-green{color:#38725d;background:#e8f2ed}.pairly-about-principles h3{margin-top:26px;font-size:24px;font-weight:730;line-height:1.18}.pairly-about-principles p{color:#596677;margin-top:10px;font-size:14px;line-height:1.55}@media(max-width:900px){.pairly-page-hero{grid-template-columns:1fr;gap:45px;padding-block:80px}.pairly-tutor-hero__visual{max-width:690px}.pairly-tutor-flow__grid,.pairly-about-principles__grid{grid-template-columns:1fr}.pairly-tutor-flow__grid article,.pairly-tutor-flow__grid h3,.pairly-tutor-flow__grid p{min-height:0}.pairly-flow-ui{margin-top:20px}.pairly-tutor-terms,.pairly-about-belief{grid-template-columns:1fr;gap:35px}.pairly-tutor-terms>.pairly-text-link{grid-column:1}}@media(max-width:767px){.hilana-public-header__inner{grid-template-columns:1fr auto;gap:0 12px;padding-top:7px}.hilana-public-actions{grid-column:2}.hilana-public-nav.pairly-site-nav{border-top:1px solid #edf0f4;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px}.pairly-site-nav a{min-height:40px;font-size:13px}.pairly-page-section,.pairly-page-hero,.pairly-about-hero,.pairly-about-belief,.pairly-page-cta{width:min(100% - 36px,1152px)}.pairly-page-hero{min-height:0;padding-block:65px 70px}.pairly-page-hero h1{font-size:clamp(43px,10vw,58px)}.pairly-page-hero__copy>p{font-size:16px}.pairly-tutor-hero__visual{padding:11px}.pairly-mini-app__body{grid-template-columns:91px 1fr}.pairly-mini-app__side{padding-inline:5px;font-size:9px}.pairly-mini-app__content{padding:20px 10px}.pairly-mini-app__columns{grid-template-columns:1fr}.pairly-mini-app__columns>div+div{display:none}.pairly-tutor-hero__note{right:0}.pairly-film-section{padding-block:15px 75px}.pairly-tutor-flow{padding-block:20px 75px}.pairly-tutor-flow__grid article,.pairly-about-principles__grid article{padding:25px}.pairly-tutor-terms{padding:28px}.pairly-page-cta{flex-direction:column;align-items:flex-start;padding-block:80px 95px}.pairly-about-hero{padding-top:75px}.pairly-about-hero h1{font-size:clamp(46px,10vw,66px)}.pairly-about-hero>p{font-size:16px}.pairly-about-hero__line{height:110px;margin-top:65px;font-size:8px}.pairly-about-hero__line span{padding:10px 9px}.pairly-about-hero__line i{width:16px}.pairly-about-belief{padding-block:85px 70px}.pairly-about-belief p{font-size:15px}.pairly-about-principles{padding-bottom:75px}}@media(max-width:390px){.pairly-page-actions{flex-direction:column;align-items:stretch}.pairly-button{width:100%}}@media(prefers-reduced-motion:reduce){.pairly-button{transition:none}.pairly-button:hover{transform:none}}main:is([data-page="/lista-de-espera"],[data-page="/lista-de-espera/estudiantes"]){background:#fbfcfe;padding-top:0}.wl-page{--wl-ink:#252c39;--wl-muted:#5a6473;--wl-soft:#8391a3;--wl-border:#dfe5ed;--wl-paper:#fbfcfe;--wl-blue:#4165a7;--wl-blue-dark:#31538e;--wl-blue-soft:#e5ecf8;--wl-green:#29735e;--wl-green-soft:#e3eee8;--wl-lilac:#6c5ca3;--wl-lilac-soft:#ece8f6;--wl-terra:#99573d;--wl-terra-soft:#f5e8df;--wl-gold:#e2b867;background:var(--wl-paper);overflow-x:clip}.wl-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wl-hero{isolation:isolate;background:radial-gradient(circle at 50% 38%,#fff 0,#fff 30%,transparent 62%),radial-gradient(#dfe5ed 1px,transparent 1px) 0 0 / 22px 22px,var(--wl-paper);place-items:center;min-height:min(900px,100svh - 68px);padding:56px 24px 72px;display:grid;position:relative}.wl-hero:after{content:"";background:linear-gradient(transparent,var(--wl-paper));z-index:-1;height:120px;position:absolute;inset:auto 0 0}.wl-hero__center{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100%,620px);display:flex;position:relative}.wl-hero h1{letter-spacing:-.05em;text-wrap:balance;margin-top:22px;font-size:clamp(38px,5vw,62px);font-weight:750;line-height:1.04}.wl-hero__word{background:var(--wl-blue-soft);color:#2c4f8d;border-radius:.28em;padding:0 .2em .04em;display:inline-block}.wl-hero__lede{max-width:540px;color:var(--wl-muted);text-wrap:pretty;font-size:clamp(16px,1.5vw,18px);line-height:1.55;margin-top:20px!important}.wl-pill{border:1px solid var(--wl-border);color:#3b4557;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:620;display:inline-flex;box-shadow:0 1px 2px #252c390a}.wl-pill strong{color:var(--wl-ink);font-weight:800}.wl-pill__avatars{display:flex}.wl-pill__avatars i{border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:10px;font-style:normal;font-weight:800;display:grid}.wl-pill__avatars i:first-child{margin-left:0}.is-blue{background:var(--wl-blue-soft);color:var(--wl-blue-dark)}.is-green{background:var(--wl-green-soft);color:var(--wl-green)}.is-lilac{background:var(--wl-lilac-soft);color:var(--wl-lilac)}.wl-form{border:1px solid var(--wl-border);text-align:left;background:#fff;border-radius:18px;width:100%;margin-top:30px;padding:10px;box-shadow:0 1px 2px #252c390a,0 18px 40px -24px #25406f38}.wl-form__invite{background:var(--wl-green-soft);color:#2c5b4c;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex;margin:2px 4px 10px!important}.wl-form__invite span{width:26px;height:26px;color:var(--wl-green);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.wl-form__row{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.wl-field input{width:100%;height:48px;color:var(--wl-ink);font:inherit;background:#f7f9fc;border-radius:11px;outline:none;padding:0 14px;font-size:15px;box-shadow:none!important;border:1px solid #e3e8ef!important}.wl-field input::placeholder{color:#8b96a6}.wl-field input:focus{background:#fff;border-color:var(--wl-blue)!important;box-shadow:0 0 0 3px #4165a724!important}.wl-subjects{border:0;margin:12px 4px 0;padding:0}.wl-subjects legend{color:var(--wl-muted);margin-bottom:8px;font-size:12.5px;font-weight:700}.wl-subjects>div{flex-wrap:wrap;gap:6px;display:flex}.wl-subjects button{border:1px solid var(--wl-border);color:#3e4859;min-height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:620;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.wl-subjects button:hover{background:#f5f8fd;border-color:#b8c6dc}.wl-subjects button[aria-pressed=true]{border-color:var(--wl-blue);background:var(--wl-blue-soft);color:var(--wl-blue-dark)}.wl-subjects button:focus-visible,.wl-submit:focus-visible,.wl-share button:focus-visible,.wl-share a:focus-visible,.wl-pass__foot button:focus-visible,.wl-faq summary:focus-visible{outline:2px solid var(--wl-blue);outline-offset:2px}.wl-hero__word.is-green{background:var(--wl-green-soft);color:#245f4e}.wl-check{color:#3e4859;cursor:pointer;align-items:center;gap:9px;margin:12px 4px 0;font-size:14px;font-weight:620;display:flex}.wl-check input{width:18px;height:18px;accent-color:var(--wl-blue);cursor:pointer;margin:0}.wl-check input:focus-visible{outline:2px solid var(--wl-blue);outline-offset:2px}.wl-faq__switch{font-size:15px!important}.wl-faq__switch a{color:var(--wl-blue-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline!important}.wl-trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.wl-submit{background:var(--wl-blue);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:15.5px;font-weight:720;transition:background-color .16s,transform .16s;display:flex}.wl-submit:hover{background:var(--wl-blue-dark)}.wl-submit:active{transform:translateY(1px)}.wl-submit:disabled{cursor:progress;opacity:.85}.wl-form__status{min-height:20px;color:var(--wl-muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;margin:12px 0 4px!important}.wl-form__status a{color:var(--wl-blue-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline!important}.wl-form__status svg{color:#b58a2e}.wl-spin{animation:.9s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-pass{border:1px solid var(--wl-border);text-align:left;background:#fff;border-radius:20px;width:100%;margin-top:30px;padding:22px;animation:.5s cubic-bezier(.2,.8,.2,1) both wl-rise;box-shadow:0 1px 2px #252c390a,0 22px 50px -26px #25406f45}@keyframes wl-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.wl-pass__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wl-pass__eyebrow{background:var(--wl-green-soft);color:var(--wl-green);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.wl-pass h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(21px,2.4vw,25px);font-weight:750;line-height:1.18}.wl-pass__rank{background:var(--wl-ink);color:#fff;border-radius:14px;flex-direction:column;align-items:center;min-width:96px;padding:10px 12px;line-height:1;display:flex}.wl-pass__rank span{color:#aab6c8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wl-pass__rank strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:30px;font-weight:800}.wl-pass__rank small{color:#aab6c8;font-size:12px}.wl-slots{background:#f5f7fb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding:16px 12px 20px;display:grid;position:relative}.wl-slot{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.wl-slot__avatar{color:#97a3b4;background:#fff;border:1.5px dashed #b9c4d4;border-radius:50%;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}.wl-slot.is-filled .wl-slot__avatar{background:var(--wl-blue);color:#fff;animation:.45s cubic-bezier(.16,1,.3,1) both wl-pop;animation-delay:calc(var(--i) * 90ms);border:0;box-shadow:0 0 0 4px #fff,0 0 0 5px #c9d6ec}.wl-slot.is-filled:nth-child(2) .wl-slot__avatar{background:var(--wl-green)}.wl-slot.is-filled:nth-child(3) .wl-slot__avatar{background:var(--wl-lilac)}@keyframes wl-pop{0%{opacity:0;transform:scale(.6)}}.wl-slot__name{max-width:100%;color:var(--wl-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.wl-slot.is-filled .wl-slot__name{color:var(--wl-ink)}.wl-slots__bar{background:#e1e7f0;border-radius:3px;height:3px;position:absolute;top:42px;left:calc(16.66% + 6px);right:calc(16.66% + 6px)}.wl-slots__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--wl-blue),var(--wl-green),var(--wl-lilac));transform-origin:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.wl-pass__next{color:#3e4859;align-items:flex-start;gap:7px;font-size:14px;display:flex;margin-top:14px!important}.wl-pass__next svg{color:#b58a2e;flex:none;margin-top:2px}.wl-share{margin-top:16px}.wl-share__link{border:1px solid var(--wl-border);background:#f7f9fc;border-radius:12px;align-items:center;gap:6px;padding:5px 5px 5px 12px;display:flex}.wl-share__link input{color:#3e4859;min-width:0;font:inherit;background:0 0;outline:none;flex:1;font-size:13.5px;box-shadow:none!important;border:0!important}.wl-share__link button,.wl-share__actions :is(a,button){border:1px solid var(--wl-border);min-height:38px;color:var(--wl-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.wl-share__link button{border-color:var(--wl-ink);background:var(--wl-ink);color:#fff}.wl-share__link button:hover{background:#111722}.wl-share__actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:8px;display:grid}.wl-share__actions :is(a,button):hover{background:#f5f8fd;border-color:#b8c6dc}.wl-share__actions a.is-whatsapp{color:#1f6b4d;background:#eaf6ef;border-color:#cfe6da}.wl-share__actions a.is-whatsapp:hover{background:#dcf0e4}.wl-pass__foot{border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;display:flex}.wl-pass__foot button{color:var(--wl-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px;font-size:12.5px;font-weight:650;display:inline-flex}.wl-pass__foot button:hover{color:var(--wl-ink)}.wl-pass.is-founder{background:var(--wl-ink);color:#fff;border-color:#3a4456}.wl-pass.is-founder .wl-pass__eyebrow{color:var(--wl-gold);background:#3b3322}.wl-pass.is-founder .wl-pass__rank{color:var(--wl-ink);background:#fff}.wl-pass.is-founder .wl-pass__rank :is(span,small){color:var(--wl-muted)}.wl-pass.is-founder .wl-slots{background:#2f3747}.wl-pass.is-founder .wl-slots__bar{background:#414b5e}.wl-pass.is-founder .wl-slot.is-filled .wl-slot__avatar{box-shadow:0 0 0 4px #2f3747,0 0 0 5px var(--wl-gold)}.wl-pass.is-founder .wl-slot.is-filled .wl-slot__name,.wl-pass.is-founder .wl-pass__next{color:#e7ebf2}.wl-pass.is-founder .wl-share__link{background:#2f3747;border-color:#414b5e}.wl-pass.is-founder .wl-share__link input{color:#e7ebf2}.wl-pass.is-founder .wl-share__link button{border-color:var(--wl-gold);background:var(--wl-gold);color:#2a2213}.wl-pass.is-founder .wl-share__actions a:not(.is-whatsapp){color:#e7ebf2;background:#2f3747;border-color:#414b5e}.wl-pass.is-founder .wl-pass__foot{border-color:#3a4456}.wl-pass.is-founder .wl-pass__foot button{color:#aab6c8}.wl-pass.is-founder .wl-pass__foot button:hover{color:#fff}.wl-float{z-index:1;pointer-events:none;position:absolute;inset:0}.wl-float__item{animation:9s ease-in-out infinite wl-float;position:absolute}.wl-float__item>.wl-card{transform:rotate(var(--r,0deg))}.wl-float__item.is-a{--r:-4deg;top:9%;left:max(24px,50% - 690px)}.wl-float__item.is-b{--r:3deg;animation-delay:-3s;top:44%;left:max(8px,50% - 720px)}.wl-float__item.is-c{--r:-2deg;animation-delay:-6s;bottom:8%;left:max(40px,50% - 600px)}.wl-float__item.is-d{--r:4deg;animation-delay:-2s;top:8%;right:max(24px,50% - 690px)}.wl-float__item.is-e{--r:-3deg;animation-delay:-5s;top:45%;right:max(8px,50% - 730px)}.wl-float__item.is-f{--r:5deg;animation-delay:-7s;bottom:9%;right:max(44px,50% - 590px)}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.wl-card{border:1px solid var(--wl-border);width:244px;color:var(--wl-ink);text-align:left;background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 2px #252c390a,0 16px 34px -22px #25406f40}.wl-card__label{color:var(--wl-soft);align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:inline-flex}.wl-card strong{letter-spacing:-.02em;margin-top:8px;font-size:15px;font-weight:750;display:block}.wl-card small{color:var(--wl-muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.wl-card__actions{gap:6px;margin-top:12px;display:flex}.wl-card__actions b,.wl-card__actions i{border-radius:7px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.wl-card__actions b{background:var(--wl-blue);color:#fff}.wl-card__actions i{color:#4a5566;background:#f1f4f9}.wl-card--memory{background:#fbfaff;border-color:#e3def2}.wl-card--memory .wl-card__label{color:var(--wl-lilac)}.wl-card__line{background:var(--wl-lilac-soft);color:#54478a;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.wl-card--affinity{width:226px}.wl-card--affinity .wl-card__label{color:var(--wl-green)}.wl-card__chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.wl-card__chips i,.wl-card--subjects i{background:var(--wl-green-soft);color:#2c5b4c;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.wl-card--subjects{flex-wrap:wrap;gap:6px;width:210px;padding:12px;display:flex}.wl-card--subjects i:nth-child(2n){background:var(--wl-blue-soft);color:var(--wl-blue-dark)}.wl-card--subjects i:nth-child(3n){background:var(--wl-terra-soft);color:var(--wl-terra)}.wl-card--agenda{width:230px}.wl-card--agenda ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wl-card--agenda li{align-items:center;gap:8px;font-size:12.5px;font-weight:620;display:flex}.wl-card--agenda li b{background:var(--wl-terra-soft);width:32px;color:var(--wl-terra);text-align:center;border-radius:6px;padding:3px 0;font-size:11px}.wl-card--agenda li em{color:var(--wl-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.wl-card--founder{background:var(--wl-ink);color:#fff;text-align:center;border-color:#3a4456;flex-direction:column;align-items:center;width:188px;padding:18px 14px 16px;display:flex}.wl-card--founder small{color:#aab6c8}.wl-card__crown{width:42px;height:42px;color:var(--wl-gold);background:#3b3322;border-radius:50%;place-items:center;display:grid}.wl-card__dots{gap:5px;margin-top:10px;display:flex}.wl-card__dots i{background:var(--wl-gold);border-radius:5px;width:22px;height:5px}.wl-strip{display:none}.wl-section{width:min(100% - 48px,1100px);margin-inline:auto;padding-block:96px}.wl-section+.wl-section{border-top:1px solid #e9edf3}.wl-section__intro{max-width:640px}.wl-section__intro h2{text-wrap:balance;margin-top:12px;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.08}.wl-section__intro p{color:var(--wl-muted);font-size:17px;line-height:1.55;margin-top:14px!important}.wl-rewards__track{counter-reset:none;grid-template-columns:1fr 1fr 1.25fr;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.wl-reward{border:1px solid var(--wl-border);background:#fff;border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative}.wl-reward__top{justify-content:space-between;align-items:center;display:flex}.wl-reward__icon{background:var(--wl-blue-soft);width:42px;height:42px;color:var(--wl-blue-dark);border-radius:12px;place-items:center;display:grid}.wl-reward:nth-child(2) .wl-reward__icon{background:var(--wl-green-soft);color:var(--wl-green)}.wl-reward__count{color:#4a5566;background:#f1f4f9;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.wl-reward.is-unlocked .wl-reward__count{background:var(--wl-green-soft);color:var(--wl-green)}.wl-reward h3{letter-spacing:-.03em;margin-top:22px;font-size:22px;font-weight:750}.wl-reward p{color:var(--wl-muted);font-size:15px;line-height:1.5;margin-top:8px!important}.wl-reward.is-founder{background:radial-gradient(circle at 100% 0,#3a3422 0,transparent 45%),var(--wl-ink);color:#fff;border-color:#3a4456}.wl-reward.is-founder .wl-reward__icon{color:var(--wl-gold);background:#3b3322}.wl-reward.is-founder .wl-reward__count{color:#e7ebf2;background:#333c4d}.wl-reward.is-founder.is-unlocked .wl-reward__count{color:var(--wl-gold);background:#3b3322}.wl-reward.is-founder p{color:#c3ccd9}.wl-badge{color:var(--wl-gold);border:1px solid #5b4c2a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:7px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.wl-reward.is-founder p{margin-bottom:18px!important}.wl-rewards__note{color:var(--wl-soft);font-size:13px;margin-top:18px!important}.wl-steps__list{grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.wl-steps__list li{border-top:2px solid var(--wl-ink);padding-top:18px}.wl-steps__n{color:var(--wl-soft);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:13px;font-weight:800}.wl-steps__list h3{letter-spacing:-.03em;margin-top:10px;font-size:21px;font-weight:750}.wl-steps__list p{color:var(--wl-muted);font-size:15px;line-height:1.5;margin-top:8px!important}.wl-faq{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.wl-faq__list{display:grid}.wl-faq details{border-bottom:1px solid var(--wl-border)}.wl-faq details:first-child{border-top:1px solid var(--wl-border)}.wl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.wl-faq summary::-webkit-details-marker{display:none}.wl-faq summary:after{content:"+";color:var(--wl-soft);font-size:22px;font-weight:500;line-height:1;transition:transform .2s}.wl-faq details[open] summary:after{transform:rotate(45deg)}.wl-faq details p{color:var(--wl-muted);padding:0 2px 20px;font-size:15px;line-height:1.6}.wl-faq details a{color:var(--wl-blue-dark);text-underline-offset:3px;text-decoration:underline}@media(max-width:1180px){.wl-float__item.is-b,.wl-float__item.is-e{display:none}.wl-float__item.is-a,.wl-float__item.is-d{top:5%}.wl-float__item .wl-card{scale:.86}}@media(max-width:1000px){.wl-float{display:none}.wl-hero{grid-template-rows:auto auto;gap:40px;min-height:0;padding:48px 20px 28px}.wl-strip{width:calc(100% + 40px);margin-inline:-20px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wl-strip__track{gap:12px;width:max-content;padding:10px 0 18px;animation:40s linear infinite wl-marquee;display:flex}.wl-strip__item{flex:none}.wl-strip__item:nth-child(odd) .wl-card{transform:rotate(-1.5deg)}.wl-strip__item:nth-child(2n) .wl-card{transform:rotate(1.5deg)}.wl-rewards__track{grid-template-columns:1fr}.wl-steps__list{grid-template-columns:1fr;gap:24px}.wl-faq{grid-template-columns:1fr;gap:28px}.wl-section{padding-block:72px}}@keyframes wl-marquee{to{transform:translate(calc(-50% - 6px))}}@media(max-width:560px){.wl-hero{padding-inline:16px}.wl-strip{width:calc(100% + 32px);margin-inline:-16px}.wl-section{width:calc(100% - 32px)}.wl-form__row{grid-template-columns:1fr}.wl-pass{padding:16px}.wl-pass__head{flex-direction:column-reverse}.wl-pass__rank{flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:8px 12px}.wl-pass__rank strong{margin:0;font-size:22px}.wl-slot__avatar{width:46px;height:46px}.wl-slots__bar{top:39px}.wl-pass__foot{flex-direction:column;align-items:flex-start;gap:6px}}@media(prefers-reduced-motion:reduce){.wl-float__item,.wl-strip__track,.wl-pass,.wl-slot.is-filled .wl-slot__avatar{animation:none!important}.wl-strip{overflow-x:auto}}.wl-entry{border:1px solid var(--wl-border);background:#fff;border-radius:18px;width:min(100%,390px);margin-top:30px;padding:10px 16px 16px;box-shadow:0 18px 55px #252c390d}.wl-entry .wl-submit{justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;display:inline-flex}.wl-entry__signin{color:var(--wl-blue-dark);text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.wl-entry p{color:var(--wl-muted);margin-top:12px;font-size:13px;line-height:1.5}.wl-entry a:focus-visible{outline:2px solid var(--wl-blue);outline-offset:3px}.wl-board{border-top:1px solid var(--wl-border)}.wl-board__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.wl-board__header h2{margin-top:12px}.wl-board__refresh{border:1px solid var(--wl-border);min-height:42px;color:var(--wl-ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.wl-board__state{border:1px solid var(--wl-border);color:var(--wl-muted);background:#fff;border-radius:18px;margin-top:30px;padding:28px}.wl-board__state a,.wl-board__state button{color:var(--wl-blue-dark);align-items:center;gap:6px;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-flex}.wl-board__layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:18px;margin-top:30px;display:grid}.wl-board__card,.wl-board__side{border:1px solid var(--wl-border);background:#fff;border-radius:18px;min-width:0;padding:24px}.wl-board__meta{color:var(--wl-muted);justify-content:space-between;gap:12px;font-size:13px;font-weight:700;display:flex}.wl-board__meta strong{color:var(--wl-ink);font-size:18px}.wl-board__list{margin:16px 0 0;padding:0;list-style:none}.wl-board__list li{border-top:1px solid var(--wl-border);align-items:center;gap:12px;padding:14px 0;display:flex}.wl-board__list li:first-child{border-top-color:var(--wl-ink)}.wl-board__place{width:33px;height:33px;color:var(--wl-ink);background:#f0f3f7;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.wl-board__list li:first-child .wl-board__place{background:var(--wl-blue-soft);color:var(--wl-blue-dark)}.wl-board__alias{flex:1;min-width:0;font-weight:750}.wl-board__alias small{color:var(--wl-blue-dark);font-size:11px;font-weight:700;display:block}.wl-board__list li>strong{color:var(--wl-ink);text-align:right;font-size:13px;font-weight:700}.wl-board__fine,.wl-board__empty{color:var(--wl-muted);font-size:13px;line-height:1.5;margin-top:18px!important}.wl-board__side h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:16px;font-size:24px;line-height:1.15}.wl-board__side p{color:var(--wl-muted);font-size:14px;line-height:1.5;margin-top:10px!important}.wl-board__side a{min-height:40px;color:var(--wl-blue-dark);text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.wl-board__race-heading{color:var(--wl-blue-dark);justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-board__race-heading .pairly-kicker{color:inherit}.wl-board__rank{align-items:center;gap:16px;margin-top:20px;display:flex}.wl-board__rank>strong{background:var(--wl-blue-soft);min-width:86px;min-height:86px;color:var(--wl-blue-dark);letter-spacing:-.05em;border:1px solid #4165a733;border-radius:18px;flex:none;place-items:center;padding:10px;font-size:42px;font-weight:800;line-height:1;display:grid}.wl-board__rank>span{max-width:150px;color:var(--wl-muted);font-size:14px;line-height:1.4}.wl-board__stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.wl-board__stats>div{background:var(--wl-green-soft);color:var(--wl-green);border-radius:12px;flex-direction:column-reverse;gap:7px;padding:16px 12px;display:flex}.wl-board__stats>div+div{background:var(--wl-lilac-soft);color:var(--wl-lilac)}.wl-board__stats dt{font-size:12px;font-weight:650}.wl-board__stats dd{letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:1}.wl-board__dates{border-top:1px solid var(--wl-border);padding-top:16px}.wl-board__share{gap:9px;margin-top:24px;display:grid}.wl-board__share label{font-size:14px;font-weight:750}.wl-board__share input{border:1px solid var(--wl-border);background:var(--wl-paper);width:100%;min-width:0;min-height:40px;color:var(--wl-muted);border-radius:8px;padding:9px 10px;font-size:12px}.wl-board__share button{background:var(--wl-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px;font-weight:750;transition:background .15s,transform .15s;display:flex}.wl-board__share button:hover{background:var(--wl-blue-dark)}.wl-board__share button:active{transform:translateY(1px)}.wl-board__share p{font-size:12px;margin-top:0!important}.wl-participation{margin-top:22px;font-size:14px}.wl-participation details{border-top:1px solid var(--wl-border);padding:16px 0}.wl-participation summary{min-height:28px;color:var(--wl-blue-dark);cursor:pointer;font-weight:750}.wl-participation form{gap:10px;margin-top:18px;display:grid}.wl-participation input:not([type=checkbox]),.wl-participation select,.wl-participation textarea{border:1px solid var(--wl-border);width:100%;min-width:0;min-height:44px;color:var(--wl-ink);background:#fff;border-radius:8px;padding:10px}.wl-participation__check{align-items:flex-start;gap:9px;padding:5px 0;line-height:1.5;display:flex}.wl-participation__check input{width:16px;height:16px;accent-color:var(--wl-blue);flex:none;margin-top:3px}.wl-participation__check a{min-height:0;display:inline}.wl-participation button{background:var(--wl-blue);color:#fff;border-radius:10px;min-height:46px;padding:10px 14px;font-weight:750}.wl-participation button:disabled{opacity:.5;cursor:wait}.wl-participation small{color:var(--wl-muted);font-size:12px;line-height:1.5}.wl-participation summary:focus-visible,.wl-board input:focus-visible,.wl-board select:focus-visible,.wl-board textarea:focus-visible,.wl-board button:focus-visible,.wl-board a:focus-visible,.wl-rules a:focus-visible,.wl-rules button:focus-visible{outline:2px solid var(--wl-blue);outline-offset:3px}@media(max-width:760px){.wl-board__layout{grid-template-columns:1fr}.wl-board__card,.wl-board__side{padding:18px}.wl-board__header{align-items:start}.wl-board__list li>strong{max-width:96px}}.wl-rules{background:var(--wl-paper,#fbfcfe);color:#252c39;min-height:70vh}.wl-rules__wrap{width:min(100% - 40px,760px);margin:0 auto;padding:88px 0 110px}.wl-rules h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(38px,7vw,60px);line-height:1.04}.wl-rules p{color:#5a6473;line-height:1.65}.wl-rules section{border-top:1px solid #dfe5ed;padding:28px 0}.wl-rules h2{letter-spacing:-.03em;margin-bottom:12px;font-size:24px}.wl-rules section p+p{margin-top:12px}.wl-rules a{color:#31538e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.wl-rules__dates{background:#fff;border:1px solid #dfe5ed;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0;padding:20px;display:grid}.wl-rules__dates span{color:#5a6473;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.wl-rules__dates strong{margin-top:8px;display:block}.wl-rules__dates small{color:#5a6473;grid-column:1/-1}.wl-rules__actions{flex-wrap:wrap;gap:18px;padding-top:30px;display:flex}.wl-rules__steps{border-block:1px solid #dfe5ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0;padding:24px 0 24px 24px;list-style:decimal;display:grid}.wl-rules__steps li{padding-left:4px}.wl-rules__steps li::marker{color:#31538e;font-weight:700}.wl-rules__steps strong{margin-bottom:8px;display:block}.wl-rules__steps p{font-size:14px}@media(max-width:560px){.wl-rules__steps{grid-template-columns:1fr;gap:20px}.wl-rules__dates{grid-template-columns:1fr}}.wl-board__header h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,42px);line-height:1.08}.wl-rules__entry label{color:#252c39;align-items:flex-start;gap:9px;margin:13px 0;display:flex}.wl-rules__entry input{margin-top:4px}.wl-rules__entry button{color:#fff;background:#4165a7;border-radius:10px;min-height:46px;margin:20px 0 12px;padding:0 18px;font-weight:750;display:block}.wl-rules__entry button:disabled{opacity:.5;cursor:not-allowed}.wl-entry__links{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:14px;display:flex}.wl-entry__links .wl-entry__signin{margin-top:0}.wl-entry__links a{color:var(--wl-blue-dark);text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}@media(prefers-reduced-motion:reduce){.wl-board__share button{transition:none}}.wl-hero--ranking{min-height:580px;padding-block:44px}.wl-hero--ranking h1{letter-spacing:-.04em;font-size:clamp(38px,4.5vw,56px)}.wl-hero__prize{max-width:440px;color:var(--wl-ink);gap:8px;margin-top:22px;font-size:19px;font-weight:600;line-height:1.4;display:grid}.wl-hero__prize strong{color:var(--wl-blue-dark);letter-spacing:-.03em;font-size:clamp(44px,5vw,60px);line-height:1}.wl-hero--ranking .wl-entry{margin-top:22px}.wl-page .wl-section{padding-block:56px}.wl-board{scroll-margin-top:84px}.wl-board__rank strong,.wl-board__stats dd,.wl-board__list strong{font-variant-numeric:tabular-nums}.wl-ranking-public .pairly-competition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;width:min(100% - 48px,1160px);margin:0 auto;padding-block:56px 40px;display:grid}.wl-ranking-public .pairly-competition__copy{padding-top:16px}.wl-ranking-public .pairly-competition__copy h1{font-size:clamp(42px,5vw,68px)}.wl-ranking-public .pairly-competition__copy h1 span{background:#e5ecf8;border-radius:10px;padding:0 .12em;display:inline-block}.wl-ranking-steps{border-block:1px solid var(--wl-border);gap:36px;width:min(100% - 48px,1160px);margin:0 auto;padding:28px 0;list-style:none;display:flex}.wl-ranking-steps li{flex:1;gap:12px;min-width:0;display:flex}.wl-ranking-steps svg{width:22px;height:22px;color:var(--wl-blue-dark);flex:none}.wl-ranking-steps strong{font-size:16px;display:block}.wl-ranking-steps p{color:var(--wl-ink);margin-top:8px;font-size:16px;line-height:1.5}.wl-ranking-rules{width:min(100% - 48px,1160px);min-height:0;margin:0 auto;padding-block:24px 56px;scroll-margin-top:86px}.wl-ranking-rules summary{cursor:pointer;min-height:48px;color:var(--wl-blue-dark);align-items:center;font-weight:700;display:flex}.wl-ranking-rules summary:after{content:"+";margin-left:auto;font-size:24px}.wl-ranking-rules details[open] summary:after{content:"−"}.wl-ranking-rules details>p,.wl-ranking-rules section{max-width:760px}.wl-ranking-rules summary:focus-visible,.wl-ranking-public a:focus-visible{outline:2px solid var(--wl-blue);outline-offset:3px}@media(max-width:900px){.wl-ranking-public .pairly-competition{grid-template-columns:1fr;gap:28px}.wl-ranking-steps{gap:20px}}@media(max-width:600px){.wl-hero--ranking{min-height:0;padding-block:32px 20px}.wl-page .wl-section{padding-block:36px}.wl-ranking-public .pairly-competition{gap:24px;width:calc(100% - 32px);padding-block:28px}.wl-ranking-public .pairly-competition__copy{padding-top:0}.wl-ranking-steps{flex-direction:column;gap:22px;width:calc(100% - 32px);padding-block:24px}.wl-ranking-rules{width:calc(100% - 32px);padding-bottom:36px}}.wl-ranking-public .pairly-competition{align-items:start}.wl-ranking-public .pairly-competition__ranking{min-height:0}.wl-entry .wl-board__share{text-align:left;margin-top:16px}.wl-entry .wl-board__share label,.wl-entry .wl-board__share p{text-align:center}.wl-entry input:focus-visible,.wl-entry button:focus-visible{outline:2px solid var(--wl-blue);outline-offset:3px}.wl-hero--ranking .wl-hero__lede{max-width:470px;color:var(--wl-ink);font-size:18px}.wl-hero--ranking h1{margin-top:0}.wl-ranking-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.wl-ranking-actions>a:not(.pairly-action){color:var(--wl-blue-dark);text-underline-offset:4px;text-decoration:underline}.wl-ranking-public .pairly-competition--board{width:min(100% - 48px,820px);padding-block:36px;display:block}.wl-page :is(.wl-entry p,.wl-board__fine,.wl-board__empty,.wl-board__dates,.wl-board__share p){color:var(--wl-ink);font-size:16px;line-height:1.5}.wl-page .pairly-competition__table{width:100%}.wl-page .pairly-competition__table th{overflow-wrap:anywhere}.wl-page .pairly-competition__table thead th{font-size:14px}@media(max-width:600px){.wl-hero--ranking .wl-hero__lede{font-size:17px}.wl-hero__prize{font-size:18px}.wl-ranking-public .pairly-competition--board{width:calc(100% - 32px)}}:root{--pairly-ease:cubic-bezier(.16, 1, .3, 1);--pairly-memory-ink:#6a5a9e;--pairly-memory-wash:#ece7f8;--pairly-thread:#9483cc}[data-play=armed],[data-play=armed] *{animation-play-state:paused!important}.hilana-landing ::selection{color:#252c39;background:#e2dbf6}.hilana-landing a{text-underline-offset:.2em}.hilana-landing .hilana-landing-primary svg,.hilana-landing .pairly-action svg{transition:transform .2s var(--pairly-ease)}.hilana-landing .hilana-landing-primary:hover svg,.hilana-landing .pairly-action:hover svg{transform:translate(3px)}.pairly-bento__grid>article{transition:translate .24s var(--pairly-ease),box-shadow .24s ease}@media(hover:hover)and (pointer:fine){.pairly-bento__grid>article:hover{translate:0 -4px;box-shadow:0 18px 36px -28px #252c3955}}:is([data-play=armed],[data-play=playing]).pairly-bento__match{animation:pairly-card-match .65s var(--pairly-ease) both}:is([data-play=armed],[data-play=playing]).pairly-bento__memory{animation:pairly-card-memory .7s var(--pairly-ease) 90ms both}:is([data-play=armed],[data-play=playing]).pairly-bento__next{animation:pairly-card-next .65s var(--pairly-ease) .16s both}@keyframes pairly-card-match{0%{opacity:.65;transform:translate(-16px)}}@keyframes pairly-card-memory{0%{opacity:.65;transform:translateY(22px)rotate(-.8deg)}}@keyframes pairly-card-next{0%{opacity:.65;transform:translateY(12px)scale(.97)}}.pairly-bento__memory{transform-origin:0 100%}.pairly-bento__match:is([data-play=armed],[data-play=playing]) .pairly-bento__copy>svg{animation:pairly-compass .9s var(--pairly-ease) .16s both}@keyframes pairly-compass{0%{transform:rotate(-35deg)}}.pairly-bento__match:is([data-play=armed],[data-play=playing]) .pairly-bento__match-visual>div:first-of-type{animation:pairly-match-step .55s var(--pairly-ease) .25s both}@keyframes pairly-match-step{0%{opacity:.4;transform:translate(16px)}}.pairly-bento__match-visual>div:nth-of-type(2){transition:none}:is([data-play=armed],[data-play=playing]).pairly-bento__match .pairly-bento__match-visual>div:nth-of-type(2){animation:pairly-find-match .9s var(--pairly-ease) .35s both}@keyframes pairly-find-match{0%{opacity:.35;background:#eef1f5;transform:translate(-32px)}}.pairly-bento__memory-visual mark{background:linear-gradient(var(--pairly-memory-wash),var(--pairly-memory-wash)) 0 90% / 100% 45% no-repeat;color:inherit;border-radius:3px;padding:0 .05em}:is([data-play=armed],[data-play=playing]).pairly-bento__memory mark{animation:pairly-underline .9s var(--pairly-ease) .4s both}@keyframes pairly-underline{0%{background-size:0% 45%}}.pairly-bento__memory:is([data-play=armed],[data-play=playing]) blockquote{animation:pairly-quote .6s var(--pairly-ease) .24s both}.pairly-bento__memory:is([data-play=armed],[data-play=playing]) small{animation:mt-source .45s var(--pairly-ease) 1s both}@keyframes pairly-quote{0%{opacity:.4;transform:translate(10px)}}.pairly-bento__next-visual div>span:first-of-type{color:#3d5f9c}.pairly-bento__next-visual div>span:nth-of-type(2){color:#29735e}.pairly-bento__next-visual div>span:nth-of-type(3){color:#a65c40}:is([data-play=armed],[data-play=playing]).pairly-bento__next .pairly-bento__next-visual div>*{animation:.5s both pairly-stage-on}:is([data-play=armed],[data-play=playing]).pairly-bento__next .pairly-bento__next-visual div>:nth-child(2){animation-delay:.25s}:is([data-play=armed],[data-play=playing]).pairly-bento__next .pairly-bento__next-visual div>:nth-child(3){animation-delay:.4s}:is([data-play=armed],[data-play=playing]).pairly-bento__next .pairly-bento__next-visual div>:nth-child(4){animation-delay:.65s}:is([data-play=armed],[data-play=playing]).pairly-bento__next .pairly-bento__next-visual div>:nth-child(5){animation-delay:.8s}@keyframes pairly-stage-on{0%{opacity:.4;color:#b3bbc7;transform:translateY(6px)}}.pairly-bento__next:is([data-play=armed],[data-play=playing]) .pairly-bento__next-visual>strong{animation:pairly-next-step .65s var(--pairly-ease) .3s both}@keyframes pairly-next-step{0%{opacity:.4;transform:translateY(12px)}}.pairly-product__preview:is([data-play=armed],[data-play=playing]){animation:pairly-workspace-in .7s var(--pairly-ease) both}@keyframes pairly-workspace-in{0%{opacity:.75;transform:translateY(18px)scale(.985)}}.hilana-landing .pairly-notes-story{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:64px;display:grid}.pairly-notes-story__copy h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.2vw,54px);font-weight:700;line-height:1.07}.pairly-notes-story__copy p{color:#596472;max-width:42ch;margin-top:16px;font-size:16px;line-height:1.6}.pairly-notes-story__copy p+p{margin-top:10px}.memory-thread{margin:0;padding-bottom:8px;position:relative}.memory-thread p{margin:0}.memory-thread__call{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:88%;position:relative}.memory-thread__call>header{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.memory-thread__meet{color:#5a6473;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.memory-thread__meet svg{color:#29735e;width:16px;height:16px}.memory-thread__consent{gap:6px;display:inline-flex}.memory-thread__consent>span{color:#226552;background:#e9f4ee;border:1px solid #cfe5da;border-radius:100px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:12px;font-weight:680;display:inline-flex}.memory-thread__consent svg{stroke-width:2.6px;width:13px;height:13px}.memory-thread__consent svg path{stroke-dasharray:24}.memory-thread__status{color:#3d6b5c;align-items:center;gap:8px;padding:12px 18px 0;font-size:12px;font-weight:600;display:flex}.memory-thread__status i{background:#29735e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #29735e24}.memory-thread__lines{gap:2px;margin:0;padding:10px 10px 12px;list-style:none;display:grid}.memory-thread__lines li{border-radius:8px;grid-template-columns:44px 1fr;gap:8px;padding:8px;display:grid}.memory-thread__lines time{color:#8a94a3;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:600}.memory-thread__lines p{color:#394350;font-size:15px;line-height:1.5}.memory-thread__lines b{color:#697585;letter-spacing:.02em;margin-bottom:1px;font-size:11px;font-weight:700;display:block}.memory-thread__lines mark{background:linear-gradient(var(--pairly-memory-wash),var(--pairly-memory-wash)) 0 0 / 100% 100% no-repeat;color:#3b3160;border-radius:3px;padding:0 .08em;font-weight:650}.memory-thread__thread{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.memory-thread__thread path{fill:none;stroke:var(--pairly-thread);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.memory-thread__thread circle{fill:var(--pairly-thread);stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.memory-thread__memory{z-index:3;background:#fff;border:1px solid #e0daef;border-radius:14px;width:78%;margin:58px 0 0 22%;padding:18px 20px 20px;position:relative;box-shadow:0 18px 40px -30px #3b316055}.memory-thread__memory>header{color:var(--pairly-memory-ink);align-items:baseline;gap:7px;font-size:13px;display:flex}.memory-thread__memory>header svg{align-self:center;width:16px;height:16px}.memory-thread__memory>header small{color:#8a84a3;font-size:12px}.memory-thread__claim{color:#252c39;letter-spacing:-.02em;font-size:clamp(18px,1.6vw,21px);font-weight:680;line-height:1.3;margin-top:12px!important}.memory-thread__source{color:var(--pairly-memory-ink);font-variant-numeric:tabular-nums;background:#f1eef9;border-radius:6px;align-items:center;gap:5px;margin-top:10px;padding:3px 9px 3px 6px;font-size:12px;font-weight:680;display:inline-flex}.memory-thread__source svg{width:13px;height:13px}.memory-thread__next{color:#596472;border-top:1px solid #efedf4;padding-top:14px;font-size:13px;line-height:1.5;margin-top:16px!important}.memory-thread__next strong{color:#394350;margin-bottom:2px;font-size:12px;display:block}.memory-thread figcaption{color:#697585;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;padding-left:22%;font-size:12px;display:flex}.memory-thread figcaption button{color:#31538e;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .15s;display:inline-flex}.memory-thread figcaption button:hover{background:#eef3fb}.memory-thread figcaption button:focus-visible{outline-offset:2px;outline:2px solid #4568a8}.memory-thread figcaption svg{width:14px;height:14px}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__consent>span{animation:.45s both mt-consent}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__consent>span:first-child{animation-delay:.2s}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__consent>span:nth-child(2){animation-delay:.65s}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__consent>span:first-child path{animation:mt-check .35s var(--pairly-ease) .3s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__consent>span:nth-child(2) path{animation:mt-check .35s var(--pairly-ease) .75s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__status{animation:mt-status .5s var(--pairly-ease) 1.1s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__lines li{animation:mt-line .55s var(--pairly-ease) both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__lines li:first-child{animation-delay:1.4s}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__lines li:nth-child(2){animation-delay:1.65s}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__lines li:nth-child(3){animation-name:mt-line,mt-focus;animation-duration:.55s,1.4s;animation-delay:1.9s,2.3s;animation-timing-function:var(--pairly-ease),ease}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__lines mark{animation:mt-mark .65s var(--pairly-ease) 2.4s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__thread path{animation:.8s cubic-bezier(.65,0,.35,1) 2.95s both mt-draw}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__thread circle{animation:mt-knot .4s var(--pairly-ease) 3.7s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__memory{animation:mt-open .7s var(--pairly-ease) 3.55s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__source{animation:mt-source .45s var(--pairly-ease) 4.15s both}.memory-thread:is([data-play=armed],[data-play=playing]) .memory-thread__next{animation:pairly-next-step .55s var(--pairly-ease) 4.35s both}@keyframes mt-consent{0%{color:#8a94a3;background:#f6f8fb;border-color:#e2e8f0}}@keyframes mt-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes mt-status{0%{opacity:0}}@keyframes mt-line{0%{opacity:0;transform:translateY(8px)}}@keyframes mt-focus{0%,to{background:0 0}35%,70%{background:#f7f5fc}}@keyframes mt-mark{0%{color:#394350;background-size:0% 100%}}@keyframes mt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mt-knot{0%{opacity:0;transform:scale(.5)}}@keyframes mt-open{0%{opacity:0;clip-path:inset(0 0 100% round 14px);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 round 14px);transform:translateY(0)}}@keyframes mt-source{0%{opacity:0;transform:translate(-6px)}}.pairly-roles__tabs{background:#eef1f6;border-radius:100px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.pairly-roles__tabs:before{content:"";width:calc(50% - 4px);transition:transform .26s var(--pairly-ease);background:#fff;border-radius:100px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #252c391a}.pairly-roles__tabs[data-active=tutor]:before{transform:translate(100%)}.pairly-roles__tabs button{z-index:1;color:#5a6473;border-radius:100px;min-height:44px;padding:0 22px;font-size:14px;font-weight:680;transition:color .2s;position:relative}.pairly-roles__tabs button[aria-selected=true]{color:#252c39}.pairly-roles__tabs button:focus-visible{outline-offset:2px;outline:2px solid #4568a8}.pairly-roles__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-top:36px;display:grid}.pairly-roles__copy h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.1}.pairly-roles__copy p{color:#596472;max-width:40ch;margin:14px 0 26px;font-size:16px;line-height:1.55}.pairly-roles__panel .pairly-role-preview{margin-top:0}.pairly-roles__panel[data-role=tutor] .pairly-role-preview{border-color:#dbe9e1}.pairly-roles__copy>*,.pairly-roles__panel .pairly-role-preview>div{animation:pairly-swap .26s var(--pairly-ease) both}.pairly-role-preview:is([data-play=armed],[data-play=playing]){animation:pairly-role-in .65s var(--pairly-ease) both}@keyframes pairly-role-in{0%{opacity:.65;transform:translate(14px)}}.pairly-roles__copy>:nth-child(2){animation-delay:40ms}.pairly-roles__copy>:nth-child(3){animation-delay:80ms}.pairly-roles__panel .pairly-role-preview>div:nth-of-type(2){animation-delay:50ms}.pairly-roles__panel .pairly-role-preview>div:nth-of-type(3){animation-delay:.1s}@keyframes pairly-swap{0%{opacity:0;transform:translateY(8px)}}.hilana-landing{interpolate-size:allow-keywords}.hilana-landing .hilana-faq summary{transition:color .15s}.hilana-landing .hilana-faq summary:hover{color:#31538e}.hilana-landing .hilana-faq summary span{transition:transform .3s var(--pairly-ease)}.hilana-landing .hilana-faq details::details-content{block-size:0;transition:block-size .35s var(--pairly-ease),content-visibility .35s allow-discrete;overflow:clip}.hilana-landing .hilana-faq details[open]::details-content{block-size:auto}.hilana-landing .pairly-closing{background:#f7f8fb;border:1px solid #edf0f4;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;margin-bottom:96px;padding:64px 64px 56px;display:grid}.pairly-closing__copy h2{letter-spacing:-.04em;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1.04}.pairly-closing__copy>p{color:#4c5666;max-width:40ch;margin-top:18px;font-size:17px;line-height:1.55}.pairly-closing__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pairly-closing__actions>a{white-space:nowrap;border-radius:8px;min-height:47px;font-size:15px}.pairly-closing__actions .hilana-landing-primary{color:#fff;background:#4165a7;border-color:#4165a7}.pairly-closing__actions .hilana-landing-primary:hover{background:#31538e}.pairly-closing__actions .hilana-landing-secondary{color:#31538e;background:#fff;border-color:#dfe6f1}.pairly-closing__actions .hilana-landing-secondary:hover{background:#eef3fb}.pairly-closing__terms{color:#5f6a79;gap:6px;margin:28px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.pairly-closing__terms li{max-width:52ch}.class-thread{margin:0;display:grid}.class-thread__node{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px 16px 8px 8px;display:flex}.class-thread__node p strong{font-size:15px;font-weight:700;display:block}.class-thread__node p small{color:#697585;margin-top:1px;font-size:12px;display:block}.class-thread__node[data-node="1"]{margin-left:calc(10% - 27px)}.class-thread__node[data-node="2"]{text-align:right;flex-direction:row-reverse;justify-self:end;margin-right:calc(10% - 27px);padding:8px 8px 8px 16px}.class-thread__span{height:170px;margin-block:-1px;position:relative}.class-thread__span>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.class-thread__line{fill:none;stroke:url(#class-thread-ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.class-thread__knot{background:#7565a8;border:3px solid #f7f8fb;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.class-thread__memory{color:var(--pairly-memory-ink);white-space:nowrap;background:#f1eef9;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:680;display:inline-flex;position:absolute;top:calc(50% + 14px);right:calc(50% + 6px)}.class-thread__memory svg{width:14px;height:14px}.class-thread:is([data-play=armed],[data-play=playing]) .class-thread__node[data-node="1"]{animation:ct-node .5s var(--pairly-ease) .1s both}.class-thread:is([data-play=armed],[data-play=playing]) .class-thread__line{animation:1.3s cubic-bezier(.65,0,.35,1) .45s both mt-draw}.class-thread:is([data-play=armed],[data-play=playing]) .class-thread__knot{animation:ct-knot .4s var(--pairly-ease) 1.05s both}.class-thread:is([data-play=armed],[data-play=playing]) .class-thread__memory{animation:ct-label .45s var(--pairly-ease) 1.15s both}.class-thread:is([data-play=armed],[data-play=playing]) .class-thread__node[data-node="2"]{animation:ct-node .5s var(--pairly-ease) 1.65s both}@keyframes ct-node{0%{opacity:0;filter:blur(4px)}}@keyframes ct-knot{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes ct-label{0%{opacity:0;clip-path:inset(0 0 0 100% round 8px)}to{opacity:1;clip-path:inset(0 round 8px)}}@media(max-width:1023px){.hilana-landing .pairly-notes-story{grid-template-columns:1fr;gap:36px}.hilana-landing .pairly-closing{grid-template-columns:1fr;padding:48px 40px}.class-thread{width:min(100%,520px)}}@media(max-width:767px){.memory-thread__call{width:100%}.memory-thread__memory{width:92%;margin:52px 0 0 8%}.memory-thread figcaption{padding-left:0}.memory-thread__lines p{font-size:14px}.pairly-roles__tabs{display:grid}.pairly-roles__panel{grid-template-columns:1fr;gap:28px;margin-top:28px}.hilana-landing .pairly-closing{gap:36px;width:min(100% - 32px,1152px);margin-bottom:64px;padding:36px 22px 28px}.pairly-closing__actions{flex-direction:column}.pairly-closing__actions>a{justify-content:center}.class-thread__span{height:130px}}@media(prefers-reduced-motion:reduce){.pairly-bento__grid>article{transition:none;translate:none!important}.memory-thread figcaption button{display:none}.pairly-roles__copy>*,.pairly-roles__panel .pairly-role-preview>div{animation:.2s both pairly-fade-only}.pairly-roles__tabs:before{transition-duration:1ms}}@keyframes pairly-fade-only{0%{opacity:0}}.hilana-landing .pairly-competition{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.pairly-competition__copy{padding-top:28px}.pairly-competition__copy :is(h1,h2){letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.09}.pairly-competition__copy :is(h1,h2) span{color:#4165a7}.pairly-competition__copy>p{color:#596472;margin:22px 0 28px;font-size:16px;line-height:1.6}.pairly-competition__copy>.pairly-competition__fine{color:#252c39;margin:16px 0 8px;font-size:16px}.pairly-competition__rules{color:#31538e;font-size:16px;text-decoration:underline}.pairly-competition__signin{color:#31538e;text-underline-offset:3px;align-items:center;min-height:44px;margin-left:16px;font-size:14px;text-decoration:underline;display:inline-flex}.pairly-competition__ranking{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-width:0;padding:24px}.pairly-competition__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pairly-competition__heading h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.pairly-competition__status{color:#596472;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pairly-competition__status[data-live=true]{color:#226552}.pairly-competition__status[data-live=true]:before{content:"";background:#29735e;border-radius:50%;width:6px;height:6px}.pairly-competition__tabs{margin:22px 0 12px;display:grid}.pairly-competition__tabs button[aria-pressed=true]{color:#252c39}.pairly-competition__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pairly-competition__table th,.pairly-competition__table td{text-align:left;border-bottom:1px solid #edf0f4;padding:10px 8px}.pairly-competition__table thead th{color:#596472;padding-block:12px;font-size:11px;font-weight:500}.pairly-competition__table tbody th{overflow-wrap:anywhere;font-weight:600}.pairly-competition__table th:last-child,.pairly-competition__table td:last-child{text-align:right}.pairly-competition__table td:last-child{font-size:16px;font-weight:650}.pairly-competition__place{color:#596472;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.pairly-competition__table tr[data-place="1"]{color:#31538e;background:#eef3fb}.pairly-competition__table tr[data-place="1"] td{padding-block:16px}.pairly-competition__table tr[data-place="1"] td:first-child{border-radius:10px 0 0 10px}.pairly-competition__table tr[data-place="1"] td:last-child{border-radius:0 10px 10px 0;font-size:30px}.pairly-competition__table tr[data-place="1"] .pairly-competition__place{color:#fff;background:#4165a7;border-radius:50%}.pairly-competition__table tr[data-place="2"] .pairly-competition__place{color:#6a5a9e;background:#ece7f8;border-radius:50%}.pairly-competition__table tr[data-place="3"] .pairly-competition__place{color:#8b4e36;background:#f8ece6;border-radius:50%}.pairly-competition__table th small{margin-top:3px;font-size:11px;font-weight:500;display:block}.pairly-competition__state{color:#596472;padding:24px 0;line-height:1.6}.pairly-competition__state button{min-height:44px;text-decoration:underline}.pairly-competition__empty{text-align:center;justify-items:center;gap:12px;padding:56px 12px;display:grid}.pairly-competition__empty svg{color:#4165a7}.pairly-competition__empty strong{font-size:19px}.pairly-competition__empty p{color:#596472;max-width:28ch;margin:0;font-size:13px;line-height:1.5}.pairly-competition__updated{color:#596472;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0 0;font-size:10px;line-height:1.5;display:flex}.pairly-competition__updated span{font-variant-numeric:tabular-nums}.pairly-competition__cutoff{color:#596472;margin:8px 0 0;font-size:11px;line-height:1.5}.pairly-competition__ranking:is([data-play=armed],[data-play=playing]){animation:pairly-ranking-in .7s var(--pairly-ease) both}@keyframes pairly-ranking-in{0%{opacity:.65;transform:translateY(20px)}}@media(max-width:900px){.hilana-landing .pairly-competition{grid-template-columns:1fr;gap:36px}.pairly-competition__copy{padding-top:0}}@media(max-width:600px){.pairly-competition__ranking{padding:20px 14px 16px}.pairly-competition__heading h3{font-size:18px}.pairly-competition__table th,.pairly-competition__table td{padding-inline:6px}.pairly-competition__copy>p{margin-block:16px 22px}}.pairly-editorial-hero__inner>.pairly-launch-note{color:#596472;max-width:54ch;margin:18px auto 0;font-size:13px;line-height:1.65}.pairly-launch-note a{color:#31538e;align-items:center;gap:4px;margin-left:5px;text-decoration:underline;display:inline-flex}.hilana-landing .pairly-competition{padding-block:80px}.pairly-competition__ranking{min-height:360px}.memory-thread__lines time{color:#667182}.memory-thread__memory>header small{color:#6e6582}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.hilana-landing[data-motion=running] .pairly-bento__grid>article{view-timeline-name:--card;view-timeline-axis:block;animation:none}.hilana-landing[data-motion=running] .pairly-bento__match-visual{animation:linear both pairly-align-paper;animation-timeline:--card;animation-range:entry 5% cover 65%}.hilana-landing[data-motion=running] .pairly-bento__memory-visual{animation:linear both pairly-turn-paper;animation-timeline:--card;animation-range:entry 5% cover 65%}.hilana-landing[data-motion=running] .pairly-bento__next-visual{animation:linear both pairly-follow-through;animation-timeline:--card;animation-range:entry 5% cover 65%}.hilana-landing[data-motion=running] :is(.pairly-bento__match-visual,.pairly-bento__memory-visual,.pairly-bento__next-visual,.class-thread__line,.class-thread__node[data-node="2"]){animation-play-state:running!important}.pairly-editorial-hero__media{animation:linear both pairly-film-arrives;animation-timeline:view();animation-range:entry cover 45%}.hilana-landing[data-motion=running] .pairly-closing{view-timeline-name:--next-class;view-timeline-axis:block}.hilana-landing[data-motion=running] .class-thread__line{animation:linear both mt-draw;animation-timeline:--next-class;animation-range:entry 15% cover 55%}.hilana-landing[data-motion=running] .class-thread__node[data-node="2"]{animation:linear both pairly-class-arrives;animation-timeline:--next-class;animation-range:entry 70% cover 55%}}}@keyframes pairly-align-paper{0%{transform:translate(24px,38px)rotate(-8deg)}to{transform:rotate(-2deg)}}@keyframes pairly-turn-paper{0%{transform:translate(-18px,48px)rotate(7deg)}to{transform:rotate(2deg)}}@keyframes pairly-follow-through{0%{transform:translate(54px)}to{transform:none}}@keyframes pairly-class-arrives{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pairly-film-arrives{0%{transform:translateY(24px)scale(.94)}to{transform:none}}.hilana-landing[data-motion=paused] *,.hilana-landing[data-motion=paused] :before{transition:none!important;animation:none!important}.hilana-landing[data-motion=paused] .memory-thread figcaption button{display:none}@media(prefers-reduced-motion:reduce){.hilana-landing *,.hilana-landing :before{transition:none!important;animation:none!important}}@media(max-width:600px){.hilana-landing .pairly-competition{padding-block:56px}.pairly-launch-note a{margin-left:0}.pairly-competition__ranking{min-height:330px}}.hilana-landing>.hilana-section{padding-block:64px}.hilana-landing .pairly-competition{gap:48px;padding-block:56px}.pairly-editorial-hero__media{margin-top:40px}.pairly-bento__grid article{min-height:460px}@media(max-width:767px){.hilana-landing>.hilana-section{padding-block:40px}.hilana-landing .pairly-competition{gap:24px;padding-block:36px}.pairly-editorial-hero__media{margin-top:28px}}.pairly-competition :is(.pairly-competition__updated,.pairly-competition__cutoff){color:#252c39;font-size:14px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
