@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6bea57c9-module__-hOwEW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6bea57c9-module__-hOwEW__variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7227067f-module__jp3N0G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7227067f-module__jp3N0G__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.wrap.narrow{max-width:780px}.nav .drop{position:relative}.nav .drop>a{align-items:center;gap:5px;display:inline-flex}.nav .drop:after{content:"";width:272px;height:14px;position:absolute;top:100%;left:-14px}.nav .drop .ch{opacity:.55;width:9px;height:6px;transition:transform .3s var(--ease)}.nav .drop:hover .ch{transform:rotate(180deg)}.nav .drop-m{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--hair);min-width:258px;box-shadow:var(--glass-sh);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#fffffff5;border-radius:18px;margin-top:12px;padding:8px;position:absolute;top:100%;left:-14px;transform:translateY(8px)}.nav .drop:hover .drop-m,.nav .drop:focus-within .drop-m{opacity:1;pointer-events:auto;transform:none}.nav .drop-m a{color:var(--ink);border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:block}.nav .drop-m a:hover{background:var(--blush-100);color:var(--blush-deep)}.nav .lk .drop .drop-m a,.nav.is-light .lk .drop .drop-m a,.nav.solid .lk .drop .drop-m a{color:var(--ink)}.nav .lk .drop .drop-m a:hover,.nav.is-light .lk .drop .drop-m a:hover,.nav.solid .lk .drop .drop-m a:hover{color:var(--blush-deep)}.burger{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;display:none}.burger svg{width:20px;height:20px}.msheet{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#0e0c0b8c;position:fixed;inset:0}.msheet.on{opacity:1;pointer-events:auto}.msheet-in{background:var(--cream);width:min(360px,88vw);height:100%;transition:transform .5s var(--ease-out);flex-direction:column;padding:90px 26px 40px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.msheet.on .msheet-in{transform:none}.msheet-in a{border-bottom:1px solid var(--hair);padding:12px 0;font-size:16px;font-weight:600}.msheet-in a:hover{color:var(--blush-deep)}.msheet-in .btn{border-bottom:0;justify-content:center}.msheet-h{letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-top:22px;padding-bottom:6px;font-size:10.5px;font-weight:800}@media (max-width:1040px){.nav .lk,.nav .nav-cta{display:none}.burger{display:inline-flex}}.crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:22px;font-size:12.5px;display:flex}.crumbs a{opacity:.72;transition:opacity .2s}.crumbs a:hover{opacity:1;text-decoration:underline}.crumbs i{opacity:.35;margin:0 6px;font-style:normal}.crumbs span:last-child a{opacity:1;font-weight:600}.phero{background:var(--dark);min-height:0;color:var(--cream);isolation:isolate;align-items:flex-end;padding:104px 0 34px;display:flex;position:relative;overflow:hidden}.phero.art{min-height:0}.phero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.phero-veil{z-index:-1;background:linear-gradient(#0a0908bd 0%,#0a090866 42%,#0a0908e0 100%),radial-gradient(80% 60% at 15% 90%,#d389a038,#0000 70%);position:absolute;inset:0}.phero-in{position:relative}.phero .crumbs{color:var(--cream);margin-bottom:14px}.phero .d1{max-width:16ch;margin:12px 0 14px;font-size:clamp(2rem,4.2vw,3.4rem)}.phero .lede{color:#f4efe8d1;max-width:52ch;font-size:clamp(.98rem,1.05vw,1.05rem)}.phero-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.phero .btn-line{color:var(--cream);border-color:#ffffff4d}.phero .btn-line:hover{border-color:#fff}.phero-tr{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;display:flex}.phero-tr span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4efe8cc;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:12.5px;display:inline-flex}.phero-tr b{font-family:var(--font-display), sans-serif;color:#fff;font-size:14px}.answer{border-radius:var(--r);border:1px solid var(--hair);background:#fff;max-width:74ch;margin:0 auto;padding:30px 34px 32px;position:relative;box-shadow:0 30px 70px -50px #14110f66}.answer:before{content:"";background:var(--blush);border-radius:3px;width:3px;position:absolute;top:26px;bottom:26px;left:0}.answer p{color:var(--ink);margin-top:14px;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.62}.answer b{font-weight:700}.sec.dark .answer{background:#ffffff0f;border-color:#ffffff1f}.sec.dark .answer p{color:var(--cream)}.ticks li{color:var(--soft);margin-bottom:11px;padding-left:30px;font-size:14.5px;position:relative}.ticks li:before{content:"";background:var(--blush-100);border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.ticks li:after{content:"";border-left:2px solid var(--blush-deep);border-bottom:2px solid var(--blush-deep);width:7px;height:4px;position:absolute;top:10px;left:5px;transform:rotate(-45deg)}.ticks.big li{color:var(--ink);margin-bottom:14px;font-size:15.5px}.ticks.cols{columns:2;column-gap:40px}.sec.dark .ticks li{color:#f4efe8c7}.gridwrap{border-radius:var(--r);border:1px solid var(--hair);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto;box-shadow:0 30px 70px -55px #14110f73}.ctable{border-collapse:collapse;width:100%;min-width:640px}.ctable th,.ctable td{text-align:left;padding:16px 18px;font-size:14px}.ctable thead th{background:var(--ink);color:var(--cream);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:700}.ctable thead th span{font-family:var(--font-sans), sans-serif;opacity:.6;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:500;display:block}.ctable thead th.hot{background:var(--blush-deep)}.ctable tbody tr{border-top:1px solid var(--hair)}.ctable tbody tr:nth-child(2n){background:#f4efe873}.ctable tbody td:first-child{color:var(--ink);font-weight:600}.ctable tbody td{color:var(--soft)}.ctable tbody td.hot{color:var(--ink);background:#d389a012;font-weight:600}.ctable.price tbody td:first-child{min-width:190px}@media (max-width:760px){.ctable{min-width:0}.ctable thead{display:none}.ctable tbody tr{border-top:1px solid var(--hair-2);padding:8px 4px 14px;display:block}.ctable tbody td{justify-content:space-between;gap:20px;padding:8px 16px;display:flex}.ctable tbody td:before{content:attr(data-l);color:var(--mut);font-size:12px;font-weight:700}.ctable tbody td:first-child{padding-top:12px;font-size:15px}.ticks.cols{columns:1}}.pk-act{flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;display:flex}.pk-act .btn{justify-content:center}.pk-more{text-align:center;color:var(--mut);font-size:12.5px;font-weight:600;transition:color .2s}.pk-more:hover{color:var(--blush-deep)}.pkswitch{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.pkswitch-c{transition:transform .3s var(--ease), box-shadow .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pkswitch-c:hover{box-shadow:var(--glass-sh);transform:translateY(-3px)}.pkswitch-c b{font-family:var(--font-display), sans-serif;font-size:17px;display:block}.pkswitch-c span{color:var(--mut);font-size:13px}.pkswitch-c i{color:var(--blush);font-size:22px;font-style:normal}.poolx{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.poolx-ph{min-height:420px;position:relative}.poolx-ph img{object-fit:cover;width:100%;height:100%}.poolx-ph .badge{background:var(--blush);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.poolx-bd{flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,46px);display:flex}.tier{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}.tier-r .ph{border-radius:var(--r);position:relative;overflow:hidden}.tier-r .ph img{object-fit:cover;width:100%;height:100%}.tier-card{padding:0;position:sticky;top:96px;overflow:hidden}.tier-card>img{object-fit:cover;width:100%;height:190px}.tier-pr{border-bottom:1px solid var(--hair);padding:26px 26px 18px}.tier-pr b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1;display:block}.tier-pr span{color:var(--mut);font-size:13px}.tier-rows{padding:8px 26px 20px}.tier-rows>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.tier-rows>div:last-child{border-bottom:0}.tier-rows span{color:var(--mut)}.tier-rows b{text-align:right;font-weight:700}.tier-card .btn{margin:0 22px 22px}.tier-links{flex-direction:column;gap:8px;padding:0 26px 24px;display:flex}.tier-links a{color:var(--soft);font-size:13px;font-weight:600;transition:color .2s}.tier-links a:hover{color:var(--blush-deep)}.notfor{border:1px solid var(--hair);background:#14110f0a;border-radius:16px;padding:20px 22px}.notfor b{font-size:14px}.notfor p{color:var(--soft);margin-top:6px;font-size:14px}.qcard{padding:26px}.qcard .stars{color:var(--gold);letter-spacing:3px;font-size:15px}.qcard p{margin:12px 0 14px;font-size:15.5px;font-style:italic;line-height:1.6}.qcard span{color:var(--mut);font-size:13px;font-weight:700}.recp{grid-template-columns:.9fr 1.1fr;padding:0;display:grid;overflow:hidden}.recp-ph{min-height:380px}.recp-ph img{object-fit:cover;width:100%;height:100%}.recp-bd{flex-direction:column;justify-content:center;padding:clamp(26px,3vw,44px);display:flex}.tintro{background:linear-gradient(105deg, var(--blush-100), #fff 70%);border:1px solid var(--hair);border-radius:20px;align-items:center;gap:18px;margin-bottom:6px;padding:20px 24px;display:flex}.tintro .e{flex:none;font-size:30px}.tintro p{color:var(--soft);margin:0;font-size:15px;line-height:1.55}.tintro p b{color:var(--ink);font-weight:700}.tfilter{z-index:20;background:linear-gradient(var(--paper) 68%, #fff0);flex-wrap:wrap;gap:8px;padding:14px 0 12px;display:flex;position:sticky;top:64px}.tfilter button{letter-spacing:.01em;border:1px solid var(--hair);color:var(--soft);cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease-out), background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);background:#fff;border-radius:999px;padding:9px 17px;font-size:12.5px;font-weight:600}.tfilter button:hover{border-color:var(--blush);color:var(--blush-deep);transform:translateY(-1px)}.tfilter button.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tgroup{margin-top:52px}.tgroup:first-of-type{margin-top:20px}.tgroup-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;padding-bottom:14px;display:flex}.tgroup-h h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.05rem)}.tgroup-h .small{color:var(--mut);white-space:nowrap;font-weight:600}.tgrid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:18px;display:grid}.tcard{border:1px solid var(--hair);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s var(--ease-out);background:#fff;border-radius:22px;display:block;overflow:hidden;box-shadow:0 1px 3px -1px #14110f1a}.tcard:hover{box-shadow:var(--glass-sh);border-color:#0000;transform:translateY(-6px)}.tcard .im{aspect-ratio:6/5;position:relative;overflow:hidden}.tcard .im img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.tcard:hover .im img{transform:scale(1.07)}.tcard .im:after{content:"";pointer-events:none;opacity:0;transition:transform 1.1s var(--ease-out), opacity .4s ease;background:linear-gradient(115deg,#0000 34%,#ffffff47 49%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.tcard:hover .im:after{opacity:1;transform:translate(130%)}.tcard-bd{padding:15px 18px 17px;position:relative}.tcard-ic{border:1px solid var(--hair);width:38px;height:38px;transition:transform .5s var(--ease-out), background .3s ease;background:#14110f0d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;font-size:19px;line-height:1;display:inline-flex}.tcard:hover .tcard-ic{background:var(--blush-100);transform:translateY(-1px)scale(1.05)}.tcard-bd b{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:17.5px;line-height:1.1;display:block}.tcard-ag{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:5px;font-size:10.5px;font-weight:700;display:block}.tcard-go{color:var(--blush-deep);transition:transform .45s var(--ease-out), color .3s ease;font-size:24px;font-weight:400;line-height:1;position:absolute;bottom:20px;right:16px}.tcard:hover .tcard-go{color:var(--blush);transform:translate(4px)}@media (max-width:560px){.tgrid{grid-template-columns:repeat(2,1fr);gap:12px}.tfilter{top:54px}.tcard-bd{padding:13px 15px 15px}.tcard-bd b{font-size:15.5px}}.addg{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.addg.big{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.addc{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.addc:hover{box-shadow:var(--glass-sh);transform:translateY(-5px)}.addc .im{aspect-ratio:16/10;overflow:hidden}.addc .im img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.addc:hover .im img{transform:scale(1.05)}.addc .bd{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.addc .e{font-size:20px}.addc .pr-s{color:var(--blush-deep);font-size:13px;font-weight:700}.addc p{color:var(--soft);font-size:13.5px}.addc .go{color:var(--mut);gap:5px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.addc:hover .go{color:var(--blush-deep)}.addc .go i{transition:transform .25s var(--ease);font-style:normal}.addc:hover .go i{transform:translate(3px)}.vpoints{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vpoint{gap:18px;padding:26px;display:flex}.vpoint>b{background:var(--blush-100);width:40px;height:40px;color:var(--blush-deep);font-family:var(--font-display), sans-serif;border-radius:12px;flex:none;place-items:center;font-size:14px;display:grid}.vpoint p{color:var(--soft);margin-top:8px;font-size:14.5px;line-height:1.6}.lcards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.lcard{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.lcard:hover{box-shadow:var(--glass-sh);transform:translateY(-6px)}.lcard .im{aspect-ratio:3/2;position:relative;overflow:hidden}.lcard .im img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.lcard:hover .im img{transform:scale(1.06)}.lcard .im .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.lcard .bd{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.lcard p{color:var(--soft);font-size:14px}.lcard .go{color:var(--mut);gap:5px;margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:700;display:inline-flex}.lcard:hover .go{color:var(--blush-deep)}.lcard .go i{transition:transform .25s var(--ease);font-style:normal}.lcard:hover .go i{transform:translate(3px)}.ways{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.way{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.way:hover{box-shadow:var(--glass-sh);transform:translateY(-6px)}.way-ph{aspect-ratio:16/10;overflow:hidden}.way-ph img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.way:hover .way-ph img{transform:scale(1.06)}.way-bd{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.way-bd p{color:var(--soft);font-size:14px}.way-tags{flex-wrap:wrap;gap:6px;display:flex}.way-tags span{color:var(--soft);background:#14110f0d;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.way .go{color:var(--blush-deep);gap:5px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;display:inline-flex}.way .go i{transition:transform .25s var(--ease);font-style:normal}.way:hover .go i{transform:translate(4px)}.filters{flex-direction:column;gap:12px;margin-bottom:34px;display:flex}.frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flab{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);min-width:54px;font-size:10.5px;font-weight:800}.chip{border:1px solid var(--hair-2);font:inherit;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:color .25s,border-color .25s,transform .2s;position:relative;overflow:hidden}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{border-color:var(--ink);color:var(--cream)}.chip:active{transform:scale(.97)}.chip-pill{background:var(--ink);z-index:0;border-radius:999px;position:absolute;inset:0}.chip-t{z-index:1;position:relative}.chip.on:not(:has(.chip-pill)){background:var(--ink)}.casefacts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.casefacts>div{border:1px solid var(--hair);background:#fff;border-radius:18px;padding:20px 22px}.casefacts span{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.casefacts b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:16px}.moodb{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;display:grid}.mood{border-radius:18px;overflow:hidden}.mood img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.mood:hover img{transform:scale(1.05)}.mood.m1{grid-area:span 2/span 2}.mood.m2{grid-column:span 2}.qform{max-width:900px;margin:0 auto;padding:clamp(26px,3.4vw,42px)}.qform-h{text-align:center;margin-bottom:28px}.qform-h p{max-width:56ch;margin:10px auto 0}.qgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qgrid label{flex-direction:column;gap:7px;display:flex}.qgrid span{letter-spacing:.04em;color:var(--soft);font-size:12px;font-weight:700}.qgrid input,.qgrid select{border:1px solid var(--hair-2);font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:14px 16px;font-size:14.5px;transition:border-color .25s,box-shadow .25s}.qgrid input:focus,.qgrid select:focus{border-color:var(--blush);outline:none;box-shadow:0 0 0 4px #d389a029}.qsend{justify-content:center;width:100%;margin-top:24px}.qsend.off{opacity:.45;pointer-events:none}.contactg{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cbox{flex-direction:column;align-items:flex-start;gap:10px;padding:30px 26px;display:flex}.cbox .e{font-size:26px}.cbox p{color:var(--soft);font-size:14px}.cbox .btn{margin-top:6px}.pillar{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);grid-template-columns:1fr 1fr;margin-top:50px;padding:0;display:grid;overflow:hidden}.pillar:hover{box-shadow:var(--glass-sh);transform:translateY(-5px)}.pillar-ph{min-height:340px;position:relative}.pillar-ph img{object-fit:cover;width:100%;height:100%}.pillar-ph .badge{background:var(--blush);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.pillar-bd{flex-direction:column;justify-content:center;padding:clamp(26px,3vw,44px);display:flex}.pillar .go{color:var(--blush-deep);gap:5px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.pillar .go i{transition:transform .25s var(--ease);font-style:normal}.pillar:hover .go i{transform:translate(4px)}.prose section{margin-top:46px}.prose h2{margin-bottom:16px}.prose p{color:var(--soft);margin-bottom:16px;font-size:16.5px;line-height:1.72}.prose p b{color:var(--ink)}.prose .ticks{margin-bottom:18px}.prose .gridwrap{margin:22px 0}.prose-links{flex-direction:column;gap:8px;margin-top:10px;display:flex}.prose-links a{color:var(--ink);font-size:14.5px;font-weight:600;transition:color .2s}.prose-links a:hover{color:var(--blush-deep)}.faqg{margin-top:44px}.faqg .d2{margin-bottom:18px}.legalpage{padding-top:140px}.legalpage .prose h2{margin-top:34px;margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.7rem)}.handle{padding:clamp(26px,3.4vw,44px)}.handle-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.legalgrid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.legalgrid>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.legalgrid span{color:var(--mut)}.legalgrid b{text-align:right;font-weight:700}.quizpage{padding-top:140px}.quizhead{text-align:center}.quizhead .crumbs{color:var(--cream);justify-content:center}@media (max-width:980px){.poolx,.recp,.pillar,.tier{grid-template-columns:1fr}.tier-card{position:static}.poolx-ph,.recp-ph,.pillar-ph{min-height:280px}.vpoints,.pkswitch,.contactg,.ways{grid-template-columns:1fr}.casefacts{grid-template-columns:1fr 1fr}.moodb{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.mood.m1{grid-area:span 1/span 2}.mood.m2{grid-column:span 2}.legalgrid{grid-template-columns:1fr}}@media (max-width:620px){.phero{min-height:clamp(280px,52vh,380px);padding:100px 0 34px}.qgrid{grid-template-columns:1fr}.answer{padding:24px 22px 26px}.casefacts{grid-template-columns:1fr}.moodb{grid-template-columns:1fr;grid-auto-rows:220px}.mood.m1,.mood.m2{grid-column:span 1}}.casestory{max-width:68ch;margin:clamp(44px,6vw,72px) auto 0}.cs-b+.cs-b{margin-top:clamp(28px,3.4vw,42px)}.cs-h{letter-spacing:.18em;text-transform:uppercase;color:var(--blush-deep);margin-bottom:10px;font-size:11px;font-weight:800}.casestory p{color:var(--ink);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.68}.pkpage{--sky:#6e97c4;--sky-2:#a6c4e2;--sky-100:#deeaf5;--sky-deep:#55779f;--mist:#9a86c4;--mist-100:#ebe4f6}.pkpage .phero-veil{background:linear-gradient(#0a0908b8 0%,#0a090861 42%,#0a0908db 100%),radial-gradient(78% 62% at 12% 92%,#6e97c44d,#0000 72%)}.pkpage .ctable thead th.hot{background:var(--sky-deep)}.pkpage .ctable tbody td.hot{background:#6e97c417}.pkpage .pill i{background:var(--sky)}.pkmini{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pkmini-c{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);flex-direction:column;padding:24px 22px;display:flex;position:relative}.pkmini-c:hover{box-shadow:var(--glass-sh);transform:translateY(-4px)}.pkmini-c.hot{border:1.5px solid var(--sky)}.pkmini-c.pool{background:radial-gradient(130% 110% at 100% 0%, var(--sky-100), #fff 62%)}.pkmini-badge{background:var(--sky-deep);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:22px}.pkmini-badge.alt{background:var(--mist)}.pkmini-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pkmini-top h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:19px}.pkmini-pr{text-align:right}.pkmini-pr b{font-family:var(--font-display), sans-serif;color:var(--sky-deep);font-size:18px;display:block}.pkmini-pr span{color:var(--mut);font-size:10.5px}.pkmini-for{color:var(--soft);margin-top:8px;font-size:13px;font-weight:600}.pkmini-li{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pkmini-li li{color:var(--soft);padding-left:16px;font-size:12.5px;position:relative}.pkmini-li li:before{content:"";background:var(--sky-2);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.pkmini-li li.more{color:var(--mut);font-style:italic}.pkmini-li li.more:before{background:0 0}.pkmini-go{color:var(--sky-deep);margin-top:auto;padding-top:16px;font-size:12.5px;font-weight:700}.pkmini-go i{transition:transform .25s var(--ease);font-style:normal;display:inline-block}.pkmini-c:hover .pkmini-go i{transform:translate(3px)}.pkmini-note{color:var(--soft);text-align:center;margin-top:22px;font-size:13.5px}.pkmini-note a{color:var(--sky-deep);font-weight:700}.pkmini-note a:hover{text-decoration:underline}.sec.builder{background:linear-gradient(165deg, #e9f1f8 0%, var(--cream) 46%, #f7e9ee 100%);position:relative}.bespoke-lead{max-width:60ch;margin-bottom:26px}.bespoke-lead .d2{margin:14px 0 12px}.promise-band{background:#fff;align-items:flex-start;gap:18px;margin-bottom:22px;padding:22px 26px;display:flex}.promise-band .e{font-size:26px;line-height:1}.promise-band b{font-size:15px}.promise-band p{color:var(--soft);margin-top:6px;font-size:13.5px;line-height:1.6}.bsteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;display:grid}.bstep{border:1px solid var(--hair);background:#ffffffb3;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.bstep>b{background:var(--sky-deep);color:#fff;width:34px;height:34px;font-family:var(--font-display), sans-serif;border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.bstep h4{font-family:var(--font-display), sans-serif;font-size:15px}.bstep p{color:var(--soft);margin-top:4px;font-size:12.5px;line-height:1.5}.pb{margin-top:4px}.pb-tabs{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hair);background:#ffffffd9;border-radius:999px;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding:10px;display:flex;position:sticky;top:70px;box-shadow:0 14px 40px -30px #14110f80}.pb-tab{font:inherit;color:var(--soft);cursor:pointer;transition:background .25s var(--ease), color .25s, transform .2s;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.pb-tab .e{font-size:15px}.pb-tab:hover{color:var(--ink)}.pb-tab.on{background:var(--sky-deep);color:#fff}.pb-tab:active{transform:scale(.97)}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.pb-card{border:1.5px solid var(--hair);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.pb-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px -30px #14110f73}.pb-card.on{border-color:var(--sky);box-shadow:0 22px 50px -28px #6e97c499}.pb-gal{aspect-ratio:4/3;background:var(--cream-2);position:relative;overflow:hidden}.pb-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);position:absolute;inset:0}.pb-img.on{opacity:1}.pb-noph{background:linear-gradient(135deg, var(--sky-100), var(--mist-100));flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.pb-noph .e{font-size:40px}.pb-noph .t{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:700}.pb-badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.pb-hit{background:var(--gold);color:#fff;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:800}.pb-age{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c0bb8;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700}.pb-real{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.pb-real svg{width:12px;height:12px;color:var(--sky-deep)}.pb-nav{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:var(--ink);cursor:pointer;opacity:0;background:#ffffffe6;border:0;border-radius:50%;font-size:18px;line-height:1;transition:opacity .25s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.pb-nav.prev{left:10px}.pb-nav.next{right:10px}.pb-card:hover .pb-nav{opacity:1}.pb-nav:hover{background:#fff}.pb-dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pb-dots i{background:#fff9;border-radius:50%;width:6px;height:6px;transition:background .25s,width .25s}.pb-dots i.on{background:#fff;border-radius:3px;width:16px}.pb-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.pb-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:17px}.pb-why{color:var(--sky-deep);margin-top:7px;font-size:13.5px;font-style:italic;line-height:1.5}.pb-blurb{color:var(--soft);margin-top:8px;font-size:13px;line-height:1.55}.pb-det{border-top:1px solid var(--hair);margin-top:12px}.pb-det summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:11px 0 2px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.pb-det summary::-webkit-details-marker{display:none}.pb-det summary i{color:var(--sky-deep);transition:transform .3s var(--ease);font-size:16px;font-style:normal}.pb-det[open] summary i{transform:rotate(90deg)}.pb-det ul{flex-direction:column;gap:7px;padding:6px 0 4px;display:flex}.pb-det li{color:var(--soft);padding-left:18px;font-size:12.5px;line-height:1.5;position:relative}.pb-det li:before{content:"";background:var(--sky-2);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.pb-det li b{color:var(--ink)}.pb-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.pb-price{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:15px;font-weight:700}.pb-add{border:1.5px solid var(--sky-deep);color:var(--sky-deep);font:inherit;cursor:pointer;transition:background .25s var(--ease), color .25s, transform .2s;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.pb-add svg{width:15px;height:15px}.pb-add:hover{background:var(--sky-100)}.pb-add:active{transform:scale(.96)}.pb-add.on{background:var(--sky-deep);color:#fff;border-color:var(--sky-deep)}.pb-add.req{border-color:var(--blush);color:var(--blush-deep)}.pb-add.req:hover{background:var(--blush-100)}.pb-note{border:1px solid var(--hair);background:#ffffff9e;border-radius:18px;margin-top:14px;padding:22px 26px}.pb-note p{color:var(--soft);font-size:13.5px;line-height:1.6}.pb-note-2{margin-top:10px}.pb-note a{color:var(--sky-deep);font-weight:700}.pb-note a:hover{text-decoration:underline}.pb-bar{z-index:120;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));transition:transform .5s var(--ease-out);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(140%)}.pb-bar.on{pointer-events:auto;transform:none}.pb-bar-in{max-width:var(--maxw);background:var(--ink);color:var(--cream);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 16px 14px 24px;display:flex;box-shadow:0 24px 60px -24px #14110fb3}.pb-sum{flex-direction:column;gap:3px;display:flex}.pb-sum-n{color:var(--sky-2);font-size:12px;font-weight:700}.pb-sum-t{font-size:15px}.pb-sum-t b{font-family:var(--font-display), sans-serif;font-size:19px}.pb-sum-t i{color:#f4efe899;font-size:13px;font-style:normal}.pb-sum-t em{color:var(--sky-2);font-size:12.5px;font-style:normal}.pb-send{background:var(--blush);color:#fff;white-space:nowrap;transition:background .25s, transform .2s var(--ease), box-shadow .25s;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.pb-send:hover{background:var(--blush-deep);transform:translateY(-2px);box-shadow:0 16px 34px -16px #d389a0cc}.pb-spacer{height:20px}@media (max-width:980px){.pkmini{grid-template-columns:1fr 1fr}.bsteps{grid-template-columns:1fr}}@media (max-width:820px){.pb-tabs{top:62px}.pb-bar-in{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.pb-sum{align-items:center}.pb-send{justify-content:center}}@media (max-width:560px){.pkmini{grid-template-columns:1fr}.pb-tabs{border-radius:20px}.pb-grid{grid-template-columns:1fr}.pb-nav{opacity:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--cream:#f4efe8;--cream-2:#ebe3d8;--paper:#fff;--ink:#14110f;--soft:#6e6459;--mut:#9b9186;--dark:#0e0c0b;--blush:#d389a0;--blush-deep:#be7189;--blush-100:#f7e3ea;--gold:#c99a54;--hair:#14110f1a;--hair-2:#14110f29;--glass-sh:0 28px 70px -40px #14110f66, 0 2px 8px -4px #14110f24;--maxw:1240px;--pad:clamp(20px, 4vw, 48px);--r:22px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--dark);scroll-behavior:smooth}html.lock,body.lock{overflow:hidden}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.d1,.d2,.d3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.12}.d1{font-size:clamp(2.3rem,5.2vw,4.4rem)}.d2{font-size:clamp(1.75rem,3.3vw,2.9rem);line-height:1.06}.d3{letter-spacing:-.02em;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.2}.lede{color:var(--soft);font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.6}.small{color:var(--mut);font-size:13px}.mk{background:var(--blush);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .16em .04em}.bigword{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#14110f0f;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.4rem,11vw,9rem);font-weight:800;line-height:.82}.sec.dark .bigword{color:#f4efe812}.pill{background:var(--ink);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;font-weight:700;display:inline-flex}.pill i{background:var(--blush);border-radius:50%;flex:none;width:5px;height:5px}@media (max-width:520px){.pill{white-space:normal;text-align:left;padding-top:8px;padding-bottom:8px}.pill i{align-self:flex-start;margin-top:3px}}.pill.on-dark{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff29}.btn{cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, border-color .25s, color .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:14.5px;font-weight:700;display:inline-flex}.btn .a{transition:transform .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover .a{transform:translate(3px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{box-shadow:0 16px 34px -18px #14110fb3}.btn-mark{background:var(--blush);color:#fff}.btn-mark:hover{background:var(--blush-deep);box-shadow:0 16px 38px -16px #d389a0bf}.btn-wa{color:var(--ink);border-color:var(--hair-2);background:#fff}.btn-wa:hover{border-color:var(--blush);color:var(--blush-deep)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{box-shadow:0 16px 40px -18px #0009}.btn-line{color:var(--ink);border-color:var(--hair-2);background:0 0}.btn-line:hover{border-color:var(--ink)}.sec.dark .btn-line{color:var(--cream);border-color:#ffffff47}.sec.dark .btn-line:hover{border-color:#fff}[data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}[data-stagger].in>*{opacity:1;transition-delay:calc(var(--i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}.nav{z-index:200;padding:16px var(--pad);transition:background .4s var(--ease), backdrop-filter .4s, box-shadow .4s, padding .4s;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;transition:opacity .4s var(--ease);background:linear-gradient(#08070694 0%,#08070642 60%,#0000 100%);position:absolute;inset:0}.nav.solid:before,.nav.is-light:before{opacity:0}.nav.solid{-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--hair);padding:11px var(--pad);background:#f4efe8e0}.nav.solid .logo{color:var(--ink)}.nav.solid .logo img{filter:none}.nav.solid .lk a{color:var(--soft)}.nav.solid .lk a:hover{color:var(--ink)}.nav .in{max-width:var(--maxw);align-items:center;gap:20px;margin:0 auto;display:flex}.nav .logo{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;transition:color .35s var(--ease);align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.nav .logo img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:30px;height:30px;transition:filter .35s var(--ease);flex:none}.nav.is-light .logo img{filter:none}.nav .lk{gap:22px;margin-left:28px;display:flex}.nav .lk a{color:#ffffffbd;font-size:13.5px;font-weight:600;transition:color .3s}.nav .lk a:hover{color:#fff}.nav .sp{flex:1}.nav.is-light .logo{color:var(--ink)}.nav.is-light .lk a{color:var(--soft)}.nav.is-light .lk a:hover{color:var(--ink)}@media (max-width:900px){.nav .lk{display:none}}#film{background:var(--dark);height:350vh;position:relative}#stage{background:var(--dark);height:100svh;position:relative;overflow:hidden}#seq{width:100%;height:100%;position:absolute;inset:0}#seqv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.poster.gone{opacity:0}.scrim{background:linear-gradient(90deg,#080706cc 0%,#0807066b 42%,#0807061a 72%),linear-gradient(#0000 58%,#080706b3);position:absolute;inset:0}.hoffer{width:100%;max-width:var(--maxw);padding:0 var(--pad);position:absolute;bottom:clamp(132px,18vh,196px);left:50%;transform:translate(-50%)}.hoffer-h{margin:0;display:block}.hoffer-t{max-width:16ch;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:#fff;margin-top:18px;font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:800;line-height:1.02;display:block}.hoffer-t .mk{color:var(--blush);background:0 0;border-radius:0;padding:0}.hoffer-sub{color:#ffffffd9;max-width:44ch;margin-top:16px;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.5}.hoffer-ticks{max-width:52ch;margin-top:18px}.hoffer-ticks li{color:#ffffffd1;margin-bottom:9px;padding-left:30px;font-size:clamp(.9rem,1vw,1rem);position:relative}.hoffer-ticks li:before{content:"";background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:0}.hoffer-ticks li:after{content:"";border-bottom:2px solid #b7e4c7;border-left:2px solid #b7e4c7;width:7px;height:4px;position:absolute;top:8.5px;left:5.5px;transform:rotate(-45deg)}.hoffer-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hoffer-cta .btn-line{color:var(--cream);border-color:#ffffff52}.hoffer-cta .btn-line:hover{border-color:#fff}.outro{background:var(--dark);opacity:0;pointer-events:none;position:absolute;inset:0}.playing{right:var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;letter-spacing:.2em;text-transform:uppercase;opacity:0;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10px;font-weight:700;transition:opacity .5s;display:flex;position:absolute;bottom:96px}.playing.on{opacity:1}.playing i{background:var(--blush);border-radius:50%;width:6px;height:6px;animation:1.5s infinite bp}@keyframes bp{0%,to{opacity:1}50%{opacity:.25}}.rail{left:var(--pad);right:var(--pad);background:#ffffff24;border-radius:999px;height:2px;position:absolute;bottom:74px;overflow:hidden}.rail i{background:var(--blush);width:0%;height:100%;display:block;box-shadow:0 0 12px #d389a0cc}.facts{-webkit-backdrop-filter:blur(14px);background:#08070680;border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0}.facts .in{max-width:var(--maxw);padding:14px var(--pad);padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto;display:grid}.facts b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:800;display:block}.facts span{letter-spacing:.13em;text-transform:uppercase;color:#ffffff80;font-size:10.5px}@media (max-width:700px){.facts .in{grid-template-columns:repeat(2,1fr);gap:10px 14px}.facts span{letter-spacing:.07em;font-size:9.5px}.playing{display:none}.hoffer{top:88px;bottom:auto}.hoffer-t{max-width:14ch;margin-top:14px;font-size:clamp(1.85rem,8.4vw,2.5rem)}.hoffer-sub{margin-top:12px;font-size:.96rem}.hoffer-ticks{margin-top:14px}.hoffer-ticks li{margin-bottom:7px;font-size:.88rem}.hoffer-cta{gap:8px;margin-top:18px}.hoffer-cta .btn{justify-content:center;width:100%}}@media (max-width:700px) and (max-height:720px){.hoffer{top:74px}.hoffer-ticks li{margin-bottom:5px}.hoffer-cta{margin-top:14px}}@media (max-width:768px){#film{height:350dvh}#stage{height:100dvh;position:sticky;top:0}}#film.still{height:auto}#film.still #stage{height:auto;min-height:0;position:static;overflow:visible}#film.still .hoffer{padding:clamp(96px, 14vh, 150px) var(--pad) clamp(40px, 7vh, 70px);margin:0 auto;position:static;transform:none}#film.still .rail,#film.still .outro,#film.still #seqv{display:none}#film.still .poster{opacity:.34;position:absolute}#film.still .facts{position:static}.sec{padding:clamp(72px, 9vh, 112px) var(--pad);isolation:isolate;position:relative;overflow:clip}.wrap{max-width:var(--maxw);z-index:2;margin:0 auto;position:relative}.sec.light{background:var(--cream)}.sec.paper{background:var(--paper)}.sec.dark{background:var(--dark);color:var(--cream)}.sec.dark .lede{color:#f4efe8ad}.sec.dark .d1,.sec.dark .d2,.sec.dark .d3{color:#fff}.glow{filter:blur(110px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow.a{background:#d389a057;width:46vw;height:46vw;top:-16vw;left:-14vw}.glow.b{background:#6e97c442;width:40vw;height:40vw;bottom:-18vw;right:-12vw}.bg{z-index:0;position:absolute;inset:-12% 0;overflow:hidden}.bg img{object-fit:cover;will-change:transform;width:100%;height:100%}.bg.veil-dark:after{content:"";background:linear-gradient(90deg,#080706ed,#080706b8 55%,#0807068c),linear-gradient(#0000 40%,#080706b3);position:absolute;inset:0}.bg.veil-light:after{content:"";background:linear-gradient(90deg,#f4efe8f5,#f4efe8e0 60%,#f4efe8bd);position:absolute;inset:0}.vbg{z-index:0;position:absolute;inset:0;overflow:hidden}.vbg video{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.08)}.vbg:after{content:"";background:linear-gradient(#08070699,#080706d6);position:absolute;inset:0}.vbg.tint-light:after{background:linear-gradient(#f4efe8e6,#f4efe8f5)}.vbg.tint-brand video{opacity:.78}.vbg.tint-brand:after{background:radial-gradient(72% 62% at 50% 45%,#f4efe861,#f4efe8db 80%)}.vbg.tint-logo video{opacity:.32}.vbg.tint-logo:after{background:radial-gradient(78% 70% at 50% 42%,#0e0c0b8c,#0e0c0be6 82%)}.sec-head{grid-template-columns:1.35fr .85fr;align-items:end;gap:28px;margin-bottom:clamp(32px,4vh,48px);display:grid}.sec-head>:last-child{justify-self:end}@media (max-width:880px){.sec-head{grid-template-columns:1fr;align-items:start}.sec-head>:last-child{justify-self:start}}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--glass-sh);position:relative}.tiltc{transform-style:preserve-3d;transition:transform .4s var(--ease), box-shadow .4s var(--ease);will-change:transform;overflow:hidden}.tiltc.tilting{transition:transform 80ms linear}.tiltc:after{content:"";pointer-events:none;z-index:5;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(240px circle at var(--mx,50%) var(--my,30%), #d389a038, transparent 62%);position:absolute;inset:0}.tiltc:hover:after{opacity:1}.tiltc:hover{box-shadow:0 44px 84px -44px #14110f8c}.cmp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cmp-col{border-radius:var(--r);padding:26px}.cmp-col.a{background:#ffffff0a;border:1px solid #ffffff1a}.cmp-col.b{background:var(--paper);color:var(--ink);box-shadow:var(--glass-sh)}.cmp-t{letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:18px;font-size:10.5px;font-weight:700}.cmp-col.a .cmp-t{color:#ffffff73}.cmp-r{border-top:1px solid var(--hair);align-items:flex-start;gap:12px;padding:13px 0;font-size:14.5px;display:flex}.cmp-col.a .cmp-r{color:#ffffff8c;border-color:#ffffff14}.cmp-r:first-of-type{border-top:0}.ic{flex:none;width:20px;height:20px;margin-top:1px}.cmp-col.a .ic{color:#ffffff52}@media (max-width:780px){.cmp{grid-template-columns:1fr}}.nums{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.num{text-align:center;padding:30px 24px}.num b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1;display:block}.num span{letter-spacing:.15em;text-transform:uppercase;color:var(--mut);margin-top:10px;font-size:10.5px;font-weight:700;display:block}.num.hl{background:var(--ink);border-color:var(--ink)}.num.hl b{color:var(--blush)}.num.hl span{color:#f4efe88c}@media (max-width:780px){.nums{grid-template-columns:repeat(2,1fr)}}.inc{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.inc-c{padding:24px 22px}.inc-c .n{letter-spacing:.14em;color:var(--blush);margin-bottom:10px;font-size:11px;font-weight:800}.inc-c h3{margin-bottom:12px}.inc-c li{color:var(--soft);padding:6px 0 6px 16px;font-size:13.5px;position:relative}.inc-c li:before{content:"";background:var(--blush);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}@media (max-width:1000px){.inc{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.inc{grid-template-columns:1fr}}.gua{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gua-c{border-radius:var(--r);-webkit-backdrop-filter:blur(14px);transition:background .35s var(--ease), transform .35s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;padding:26px 24px}.gua-c:hover{background:#ffffff1a;transform:translateY(-4px)}.gua-c .t{align-items:center;gap:11px;margin-bottom:12px;display:flex}.gua-c .t svg{width:22px;height:22px;color:var(--blush);flex:none}.gua-c p{color:#f4efe8a8;font-size:13.5px}@media (max-width:1000px){.gua{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gua{grid-template-columns:1fr}}.pk{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.pk-c{flex-direction:column;padding:30px 26px;display:flex}.pk-c.hot{border-color:var(--blush);box-shadow:var(--glass-sh), 0 0 0 1px var(--blush) inset}.pk-c .badge{z-index:6;background:var(--blush);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:9.5px;font-weight:800;position:absolute;top:18px;right:18px}.pk-c{--pp:26px;padding:var(--pp)}.pk-ph{aspect-ratio:16/9;margin:calc(-1 * var(--pp)) calc(-1 * var(--pp)) 20px;background:var(--blush-100);position:relative;overflow:hidden}.pk-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.pk-c:hover .pk-ph img{transform:scale(1.06)}.pk-ph:after{content:"";background:linear-gradient(#0000 45%,#14110f47);position:absolute;inset:0}.pk-c .pr{align-items:baseline;gap:8px;margin:14px 0 20px;display:flex}.pk-c .pr b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,3.4vw,2.7rem);font-weight:800}.pk-c ul{flex:1;margin-bottom:24px}.pk-c li{color:var(--soft);border-top:1px solid var(--hair);padding:7px 0 7px 20px;font-size:13.5px;position:relative}.pk-c li:first-child{border-top:0}.pk-c li:before{content:"";border-left:1.6px solid var(--blush);border-bottom:1.6px solid var(--blush);width:7px;height:4px;position:absolute;top:15px;left:2px;transform:rotate(-45deg)}.pk-c .btn{justify-content:center}@media (max-width:900px){.pk{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case{flex-direction:column;display:flex;overflow:hidden}.case .im{aspect-ratio:4/3;position:relative;overflow:hidden}.case .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.case:hover .im img{transform:scale(1.06)}.case .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0807069e;border-radius:999px;padding:6px 12px;font-size:9.5px;font-weight:800;position:absolute;top:14px;left:14px}.case .bd{padding:22px}.case .who{color:var(--blush-deep);letter-spacing:.01em;margin:7px 0 12px;font-size:12px;font-style:italic;display:block}.case .bd p{color:var(--soft);font-size:13.5px}@media (max-width:1000px){.cases{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cases{grid-template-columns:1fr}}.folio{position:relative}.folio-vp{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:-6px;padding:6px;overflow:auto hidden}.folio-vp::-webkit-scrollbar{display:none}.folio-vp.grab{cursor:grabbing}.folio-tr{gap:16px;width:max-content;display:flex}.pcard{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(260px,30vw,340px);display:flex}.pcard .im{aspect-ratio:4/5;border-radius:var(--r);box-shadow:var(--glass-sh);position:relative;overflow:hidden}.pcard .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);-webkit-user-select:none;user-select:none}.pcard:hover .im img{transform:scale(1.05)}.pcard .tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0807068c;border-radius:999px;padding:6px 12px;font-size:9.5px;font-weight:800;position:absolute;top:14px;left:14px}.pcard .ov{z-index:2;background:linear-gradient(#0000,#080706d1);padding:40px 18px 18px;position:absolute;bottom:0;left:0;right:0}.pcard .ov h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:800}.pcard .ov .meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pcard .ov .meta span{color:#fff;background:#ffffff29;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.pcard>p{color:#f4efe8b3;margin-top:14px;font-size:13px;line-height:1.55}.pcard .see{color:var(--blush);align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:700;display:inline-flex}.pcard:hover .see{color:#fff}.pcard-end{justify-content:center}.endcard{border-radius:var(--r);text-align:center;border:1px dashed #ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:300px;padding:30px;display:flex}.endcard p{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;max-width:12ch;font-size:1.2rem;font-weight:800}.folio-arr{border:1px solid var(--hair-2);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), opacity .3s, background .25s, color .25s;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 34px -14px #14110f80}.folio-arr svg{width:20px;height:20px}.folio-arr:hover{transform:translateY(-50%)scale(1.08)}.folio-arr:active{transform:translateY(-50%)scale(.94)}.folio-arr:disabled{opacity:0;pointer-events:none}.folio-arr.edge{z-index:4;position:absolute;top:50%;transform:translateY(-50%)}.folio-arr.edge.lf{left:-6px}.folio-arr.edge.rt{background:var(--blush);border-color:var(--blush);color:#fff;right:-6px}.folio-arr.edge.rt:hover{background:var(--blush-deep)}@media (max-width:640px){.folio-arr.edge.lf{left:4px}.folio-arr.edge.rt{right:4px}}.folio-hint{text-align:right;letter-spacing:.04em;color:#f4efe88c;margin-top:16px;font-size:12px;font-weight:600;display:block}.ef-head{text-align:center;max-width:640px;margin:0 auto clamp(30px,4vh,44px)}.ef-head .lede{margin:0 auto}.ef-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:clamp(16px,2vw,26px);display:grid}@media (max-width:900px){.ef-grid{grid-template-columns:1fr}}.ef-them{border-radius:var(--r);background:var(--cream);border:1px solid var(--hair);padding:clamp(20px,2.2vw,28px);position:relative}.ef-them-lbl{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.ef-them-lbl span{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.ef-them-lbl b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#14110f1f;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800;line-height:1}.ef-wall{flex-wrap:wrap;gap:7px;display:flex}.ef-wall-track{display:contents}.ef-chip{background:var(--paper);border:1px solid var(--hair);color:var(--soft);white-space:nowrap;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:600;box-shadow:0 4px 12px -8px #14110f4d}.ef-chip:nth-child(4n){color:var(--ink);border-color:var(--hair-2)}.ef-chip.more{background:var(--blush-100);border-color:var(--blush);color:var(--blush-deep);font-weight:700}.ef-wall.fly .ef-chip{will-change:transform, opacity;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s}@media (max-width:640px){.ef-wall{height:272px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%)}.ef-wall-track{will-change:transform;flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.ef-chip{padding:6px 10px;font-size:11.5px}}.ef-cost{border-top:1px dashed var(--hair-2);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.ef-cost>div{flex:1;min-width:120px}.ef-cost b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;display:block}.ef-cost span{color:var(--mut);margin-top:3px;font-size:12px;display:block}.ef-us{border-radius:var(--r);background:var(--ink);color:var(--cream);box-shadow:var(--glass-sh);padding:clamp(22px,2.4vw,30px)}.ef-us-lbl{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:16px;display:flex}.ef-us-lbl span{letter-spacing:.16em;text-transform:uppercase;color:#f4efe899;font-size:11px;font-weight:800}.ef-us-lbl b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--blush);font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800;line-height:1}.ef-us-r{align-items:flex-start;gap:13px;padding:13px 0;display:flex}.ef-us-r b{background:var(--blush);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.ef-us-r>div{color:#fff;font-size:15px;font-weight:700}.ef-us-r span{color:#f4efe89e;margin-top:3px;font-size:13.5px;font-weight:400;display:block}.ef-us-cost{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:16px}.ef-us-cost b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--blush);font-size:1.4rem;font-weight:800}.ef-us-cost span{color:#f4efe89e;margin-top:4px;font-size:13px;display:block}.ef-us .btn{justify-content:center;width:100%;margin-top:18px}.st-rail{justify-content:space-between;gap:6px;margin-bottom:clamp(22px,3vw,34px);display:flex;position:relative}.st-line{background:var(--hair);z-index:0;border-radius:999px;height:3px;position:absolute;top:17px;left:17px;right:17px}.st-line i{background:linear-gradient(90deg, var(--blush), var(--blush-deep));width:0;height:100%;transition:width .5s var(--ease);border-radius:999px;display:block;box-shadow:0 0 10px #d389a08c}.st-dot{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:9px;padding:0;display:flex;position:relative}.st-dot span{background:var(--paper);border:2px solid var(--hair-2);width:34px;height:34px;font-family:var(--font-display), sans-serif;color:var(--mut);transition:all .35s var(--ease);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.st-dot em{letter-spacing:.04em;color:var(--mut);text-align:center;max-width:12ch;transition:color .35s var(--ease);font-size:10.5px;font-style:normal;font-weight:700}.st-dot.past span{background:var(--blush-100);border-color:var(--blush);color:var(--blush-deep)}.st-dot.on span{background:var(--blush);border-color:var(--blush);color:#fff;transform:scale(1.12);box-shadow:0 8px 22px -8px #d389a0d9}.st-dot.on em{color:var(--ink)}.st-dot:hover span{border-color:var(--blush)}@media (max-width:720px){.st-dot em{display:none}.st-line{top:17px}}.st-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);min-height:clamp(260px,34vh,340px);animation:stfade .5s var(--ease);grid-template-columns:.82fr 1fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 30px 70px -48px #14110f80}@keyframes stfade{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}.st-ph{background:var(--cream-2);position:relative;overflow:hidden}.st-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-no{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;background:#0807068c;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.st-bd{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.st-d{letter-spacing:.16em;text-transform:uppercase;color:var(--blush);margin-bottom:9px;font-size:10.5px;font-weight:800}.st-bd h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:800;line-height:1.12}.st-bd p{color:var(--soft);max-width:50ch;margin-top:12px;font-size:14.5px;line-height:1.6}.st-move{gap:10px;margin-top:22px;display:flex}.st-arr{border:1px solid var(--hair-2);background:var(--paper);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), background .25s;border-radius:50%;place-items:center;display:grid}.st-arr svg{width:18px;height:18px}.st-arr:hover{transform:scale(1.08)}.st-arr.nx{background:var(--ink);border-color:var(--ink);color:var(--blush)}@media (max-width:640px){.st-card{grid-template-columns:1fr}.st-ph{min-height:180px}}.bespoke{border-radius:var(--r);isolation:isolate;align-items:center;min-height:320px;margin-top:18px;display:grid;position:relative;overflow:hidden}.bespoke img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bespoke:after{content:"";z-index:-1;background:linear-gradient(90deg,#080706e6,#080706ad 55%,#08070680);position:absolute;inset:0}.bespoke .in{color:#fff;max-width:640px;padding:clamp(30px,4vw,56px)}.bespoke .pill{color:#fff;background:#ffffff1f;border:1px solid #fff3}.bespoke h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:16px 0 14px;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:800;line-height:1.06}.bespoke p{color:#ffffffc7;max-width:48ch;margin-bottom:24px;font-size:15px;line-height:1.6}.vs{border-radius:var(--r);border:1px solid var(--hair);box-shadow:var(--glass-sh);grid-template-columns:1fr auto 1fr;gap:0;margin-top:22px;display:grid;overflow:hidden}.vs-col{padding:clamp(24px,3vw,38px)}.vs-col.home{background:var(--cream)}.vs-col.ours{background:var(--ink);color:var(--cream)}.vs-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:800;display:inline-block}.vs-col.ours .vs-tag{color:#f4efe88c}.vs-num{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:12px 0 18px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1}.vs-col.home .vs-num{color:var(--mut)}.vs-col.ours .vs-num{color:var(--blush)}.vs-col ul{flex-direction:column;gap:10px;display:flex}.vs-col li{padding-left:22px;font-size:14px;line-height:1.4;position:relative}.vs-col.home li{color:var(--soft)}.vs-col.ours li{color:#f4efe8d1}.vs-col li:before{content:"";opacity:.5;border-bottom:1.7px solid;border-left:1.7px solid;width:8px;height:5px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.vs-col.ours li:before{color:var(--blush);opacity:1}.vs-col.home li:before{color:var(--mut)}.vs-col .btn{margin-top:22px}.vs-mid{background:var(--paper);place-items:center;padding:0 6px;display:grid}.vs-mid span{background:var(--paper);border:1px solid var(--hair);width:44px;height:44px;font-family:var(--font-display), sans-serif;color:var(--mut);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 18px -8px #14110f4d}@media (max-width:780px){.vs{grid-template-columns:1fr}.vs-mid{padding:6px 0}.vs-mid span{transform:rotate(90deg)}}.wstack{position:relative}.wcard{top:var(--wstick,110px);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);will-change:transform, opacity;grid-template-columns:.9fr 1.1fr;min-height:clamp(290px,44vh,400px);margin-bottom:clamp(18px,3vh,30px);display:grid;position:sticky;overflow:hidden;box-shadow:0 34px 70px -50px #14110f80,0 2px 8px -4px #14110f2e}.wcard .ph{background:var(--cream-2);position:relative;overflow:hidden}.wcard .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wcard .bd{flex-direction:column;justify-content:center;padding:clamp(26px,3vw,44px);display:flex}.wcard .no{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;margin-bottom:14px;font-size:10.5px;font-weight:800;display:flex}.wcard .no b{background:var(--blush);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.wcard h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:800;line-height:1.1}.wcard p{color:var(--soft);max-width:44ch;font-size:14.5px}@media (max-width:820px){.wcard{grid-template-columns:1fr}.wcard .ph{min-height:190px}}.abroad{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.abroad .ph{border-radius:var(--r);box-shadow:var(--glass-sh);overflow:hidden}.abroad .ph img{aspect-ratio:4/5;object-fit:cover;width:100%}.pay{flex-direction:column;gap:2px;margin-top:30px;display:flex}.pay-r{border-top:1px solid #ffffff1f;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.pay-r b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--blush);flex:0 0 68px;font-size:1.55rem;font-weight:800}.pay-r div{color:#fff;font-size:14.5px;font-weight:700}.pay-r div span{color:#f4efe894;margin-top:3px;font-size:13px;font-weight:400;display:block}@media (max-width:900px){.abroad{grid-template-columns:1fr}.abroad .ph{display:none}}.revwrap{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(24px,3vw,44px);display:grid}@media (max-width:980px){.revwrap{grid-template-columns:1fr}}.quote{padding:clamp(26px,3vw,38px)}.quote .stars{gap:3px;margin-bottom:16px;display:flex}.quote .stars svg{width:15px;height:15px;color:var(--gold)}.quote .q{color:var(--ink);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.quote .q em{background:var(--blush);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .14em;font-style:normal}.quote .who{border-top:1px solid var(--hair);align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.quote .av{background:linear-gradient(140deg, var(--blush), #9a86c4);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.quote .who b{font-size:14.5px;display:block}.quote .who>span>span{color:var(--mut);font-size:12px}.rail-vp{margin:-6px;padding:6px;overflow:hidden}.rail-tr{transition:transform .55s var(--ease);will-change:transform;gap:12px;display:flex}.rvid{aspect-ratio:9/16;cursor:pointer;box-shadow:var(--glass-sh);transition:transform .4s var(--ease);background:#14110f;border-radius:16px;flex:0 0 calc(33.3333% - 8px);position:relative;overflow:hidden}.rvid:hover{transform:translateY(-4px)}.rvid video{object-fit:cover;width:100%;height:100%}.rvid .ov{background:linear-gradient(#0000 50%,#080706c7 100%);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.rvid .ov b{color:#fff;font-size:12.5px;font-weight:700;line-height:1.25}.rvid .ov b span{color:#ffffff9e;margin-top:3px;font-size:10.5px;font-weight:400;display:block}.rvid .play{width:46px;height:46px;color:var(--ink);transition:transform .3s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px -8px #0009}.rvid:hover .play{transform:translate(-50%,-50%)scale(1.1)}.rvid .play svg{width:20px;height:20px;margin-left:2px}.rail-nav{align-items:center;gap:16px;margin-top:22px;display:flex}.rail-arr{border:1px solid var(--hair-2);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), opacity .2s;border-radius:50%;flex:none;place-items:center;display:grid}.rail-arr svg{width:18px;height:18px}.rail-arr:hover{transform:scale(1.07)}.rail-arr:active{transform:scale(.93)}.rail-arr:disabled{opacity:.3;cursor:not-allowed;transform:none}.rail-arr.nx{background:var(--ink);color:var(--blush);border-color:var(--ink)}.rail-prog{background:var(--hair);border-radius:999px;flex:1;height:3px;overflow:hidden}.rail-prog i{background:var(--blush);height:100%;transition:width .55s var(--ease), margin-left .55s var(--ease);border-radius:999px;display:block}@media (max-width:700px){.rvid{flex-basis:calc(50% - 6px)}}.quizc{color:var(--ink);border-radius:var(--r);background:var(--paper);border:1px solid var(--hair);max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 44px 100px -50px #14110fb3}.quizc .d1,.quizc .d2,.quizc .d3,.quizc h2,.quizc h3,.quizc h4{color:var(--ink)}.quizc p{color:var(--soft)}.quizc .hd{border-bottom:1px solid var(--hair);background:var(--cream);align-items:center;gap:16px;padding:18px 26px;display:flex}.quizc .hd .step{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);white-space:nowrap;font-size:10.5px;font-weight:800}.beads{flex:1;gap:6px;display:flex}.beads i{background:var(--hair);height:4px;transition:background .45s var(--ease);border-radius:999px;flex:1}.beads i.done{background:var(--blush-100)}.beads i.on{background:var(--blush);box-shadow:0 0 10px #d389a099}.quizc .bd{padding:clamp(24px,3vw,36px)}.quizc .q{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:clamp(1.3rem,2.1vw,1.75rem);font-weight:800;line-height:1.14}.quizc .sub{color:var(--mut);margin-bottom:22px;font-size:13.5px}.tiles{gap:10px;display:grid}.tiles.c2{grid-template-columns:repeat(2,1fr)}.tiles.c1{grid-template-columns:1fr}.tile{border:1px solid var(--hair);background:var(--cream);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color .25s, background .25s, transform .2s var(--ease), box-shadow .25s;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-size:14.5px;font-weight:700;display:flex}.tile:hover{border-color:var(--blush);background:var(--blush-100);transform:translateY(-2px);box-shadow:0 12px 26px -16px #d389a0cc}.tile.sel{border-color:var(--blush);background:var(--blush);color:#fff}.tile .e{flex:none;font-size:21px;line-height:1}.tile .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.tile .tx small{color:var(--mut);font-size:11.5px;font-weight:500}.tile.sel .tx small{color:#fffc}@media (max-width:620px){.tiles.c2{grid-template-columns:1fr}}.sld{text-align:center;padding:10px 0 4px}.sld .v{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1}.sld .v span{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-size:11px;font-weight:700;display:block}.sld input[type=range]{appearance:none;background:var(--hair);border-radius:999px;outline:none;width:100%;height:4px;margin:22px 0 8px}.sld input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blush);cursor:pointer;border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 14px -4px #d389a0e6}.sld input[type=range]::-moz-range-thumb{background:var(--blush);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px}.sld .tk{color:var(--mut);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.qlink{font:inherit;font-size:inherit;color:var(--blush-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.qlink:hover{color:var(--ink)}.gal{aspect-ratio:3/2;background:var(--blush-100);border-radius:16px;max-height:340px;margin:0 auto 18px;position:relative;overflow:hidden}.gal img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.gal img.on{opacity:1}.gal .lbl{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0807069e;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.gnav{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px -6px #00000080}.gnav:hover{transform:translateY(-50%)scale(1.08)}.gnav.p{left:10px}.gnav.n{right:10px}.gdots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gdots button{cursor:pointer;width:7px;height:7px;transition:width .3s var(--ease), background .3s;background:#ffffff8c;border:0;border-radius:999px;padding:0}.gdots button.on{background:#fff;width:20px}.gift{text-align:left;background:var(--blush-100);border:1px dashed var(--blush);color:var(--blush-deep);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px 16px;font-size:13px;line-height:1.45;display:flex}.gift .e{flex:none;font-size:18px}.gift b{color:var(--ink)}.gift small{color:var(--mut);margin-top:4px;font-size:11.5px;display:block}.micro{background:var(--blush-100);color:var(--blush-deep);border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;font-size:12.5px;line-height:1.45;display:flex}.micro b{color:var(--blush-deep)}.micro .e{flex:none;font-size:15px;line-height:1.2}.qnav{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.qback{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.qback:hover{color:var(--ink)}.board{text-align:center}.board .hero{aspect-ratio:16/9;background:linear-gradient(140deg, var(--blush-100), #ebe4f6);border-radius:16px;place-items:center;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.board .hero img{object-fit:cover;width:100%;height:100%}.board .hero .ph{place-items:center;gap:8px;display:grid}.board .hero .ph .e{font-size:46px}.board .hero .ph span{letter-spacing:.14em;text-transform:uppercase;color:var(--blush-deep);font-size:11px;font-weight:700}.board .strip{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.board .strip div{border:1px solid var(--hair);background:var(--blush-100);border-radius:11px;place-items:center;width:54px;height:54px;font-size:20px;display:grid;overflow:hidden}.board .strip img{object-fit:cover;width:100%;height:100%}.board .nm{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.1}.board .meta{color:var(--mut);margin-top:6px;font-size:12.5px;font-weight:600}.board .gua{text-align:left;background:var(--ink);color:#f4efe8cc;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 12px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex}.board .gua svg{width:18px;height:18px;color:var(--blush);flex:none;margin-top:1px}.board .price{text-align:left;border:1px dashed var(--hair-2);border-radius:12px;margin-bottom:18px;padding:16px}.board .price b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:800;display:block}.board .price span{color:var(--mut);margin-top:5px;font-size:12px;line-height:1.45;display:block}.board .cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq{border-top:1px solid var(--hair)}.faq-i{border-bottom:1px solid var(--hair)}.faq-q{width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;display:flex}.faq-q .s{border:1px solid var(--hair-2);width:26px;height:26px;transition:transform .35s var(--ease), background .3s, border-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.faq-i.open .faq-q .s{background:var(--blush);border-color:var(--blush);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.faq-i.open .faq-a{max-height:480px}.faq-a p{color:var(--soft);max-width:68ch;padding:0 0 24px;font-size:14.5px}.close{text-align:center;min-height:78vh;padding:clamp(80px, 12vh, 140px) var(--pad);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.close .bgv,.close .bgi{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.close .vv{z-index:1;background:radial-gradient(90% 70%,#08070673,#080706e0);position:absolute;inset:0}.close .in{z-index:2;max-width:820px;position:relative}.close .d1{color:#fff}.close p{color:#ffffffbd;margin:18px 0 30px}.close .cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.notinc{background:var(--cream);box-shadow:none;border-style:dashed;border-color:var(--hair-2);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 26px;display:flex}.notinc p{color:var(--soft);max-width:70ch;margin-top:12px;font-size:14px}.notinc .btn{flex:none}@media (max-width:780px){.notinc{flex-direction:column;align-items:flex-start}}.same{border-radius:var(--r);background:var(--blush-100);border:1px dashed var(--blush);align-items:flex-start;gap:14px;margin-bottom:22px;padding:18px 22px;display:flex}.same .e{flex:none;font-size:24px;line-height:1.1}.same p{color:var(--blush-deep);max-width:82ch;font-size:14.5px;line-height:1.55}.same b{color:var(--ink)}.mods{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:clamp(20px,2.4vw,34px);display:grid}@media (max-width:960px){.mods{grid-template-columns:1fr}}.mp-aside{position:sticky;top:104px}@media (max-width:960px){.mp-aside{position:static}}.mp-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:clamp(24px,2.4vw,34px);box-shadow:0 30px 70px -46px #14110f80,0 2px 6px -3px #14110f1a}.mp-card .d2{margin:16px 0 14px;font-size:clamp(1.5rem,2.1vw,2rem)}.mp-card p{color:var(--soft);font-size:14px;line-height:1.6}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:800;display:inline-block}.mp-ticks{gap:5px;margin-top:26px;display:flex}.mp-ticks i{background:var(--hair);height:4px;transition:background .5s var(--ease);border-radius:999px;flex:1}.mp-ticks i.on{background:var(--blush);box-shadow:0 0 10px #d389a08c}.mp-count{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:12px;font-size:11px;font-weight:700}.mp-count b{color:var(--ink);font-size:13px}.mp-list{display:block}.mod{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);will-change:transform, opacity;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:stretch;min-height:clamp(300px,46vh,420px);margin-bottom:clamp(18px,2vw,26px);display:grid;position:sticky;top:104px;overflow:hidden;box-shadow:0 34px 70px -46px #14110f80,0 2px 8px -4px #14110f29}.mod:last-child{margin-bottom:0}.mod-ph{background:var(--cream-2);align-self:stretch;position:relative;overflow:hidden}.mod-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.mod:hover .mod-ph img{transform:scale(1.05)}.mod-ph:after{content:"";background:linear-gradient(#0000 45%,#14110f80);position:absolute;inset:0}.mod-ph .ghost{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#ffffffd1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.4rem,5.2vw,4.6rem);font-weight:800;line-height:1;position:absolute;bottom:6px;left:16px}.mod-bd{flex-direction:column;justify-content:center;padding:clamp(24px,2.6vw,36px);display:flex}@media (max-width:780px){.mod{min-height:0;transition:transform .35s var(--ease), opacity .35s var(--ease);grid-template-columns:1fr;margin-bottom:0;position:sticky}.mod:first-child{top:84px}.mod:nth-child(2){top:100px}.mod:nth-child(3){top:116px}.mod:nth-child(4){top:132px}.mod.covered{opacity:.82;transform:scale(.96)}.mod-ph{min-height:150px}.mod-bd{padding:18px 20px}.mod-res{display:none}.mod-key span{font-size:13.5px}}.mod-bd h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:800;line-height:1.15}.mod-key{align-items:flex-start;gap:10px;margin:14px 0 16px;display:flex}.mod-key i{background:var(--blush);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.mod-key span{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.45}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--hair);background:var(--cream);color:var(--soft);border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:border-color .25s,color .25s,background .25s}.mod:hover .chips span{border-color:var(--blush);color:var(--blush-deep);background:var(--blush-100)}.mod-res{border-top:1px solid var(--hair);margin-top:18px;padding-top:18px}.mod-res .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.mod-res p{color:var(--soft);font-size:14px;line-height:1.6}.promise{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.promise .ph{border-radius:var(--r);box-shadow:var(--glass-sh);position:relative;overflow:hidden}.promise .ph img{aspect-ratio:4/5;object-fit:cover;width:100%}.badge-float{-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:14px 20px;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 44px -20px #14110f99}.badge-float b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1;display:block}.badge-float span{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:5px;font-size:10.5px;font-weight:700;display:block}@media (max-width:900px){.promise{grid-template-columns:1fr}.promise .ph{display:none}}.prom{flex-direction:column;margin-top:30px;display:flex}.prom-r{border-top:1px solid var(--hair);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.prom-r b{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--blush);flex:none;padding-top:3px;font-size:13px;font-weight:800}.prom-r>div{color:var(--ink);font-size:15.5px;font-weight:700}.prom-r span{color:var(--soft);margin-top:4px;font-size:14px;font-weight:400;display:block}.cast{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:12px;display:grid}.cast-c{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.cast-c.big{grid-row:span 2}.cast-c img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.cast-c:hover img{transform:scale(1.07)}@media (max-width:900px){.cast{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.cast-c.big{grid-row:span 1}}.castbar{border-radius:var(--r);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,48px);margin-top:18px;padding:22px 26px;display:flex}.castbar>div{flex:0 auto}.castbar b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--blush);font-size:1.7rem;font-weight:800;line-height:1;display:block}.castbar span{letter-spacing:.1em;text-transform:uppercase;color:#f4efe899;max-width:22ch;margin-top:6px;font-size:11.5px;font-weight:700;display:block}.castbar .btn{margin-left:auto}.anchor{background:var(--ink);border-color:var(--ink);color:#f4efe8b8;margin-top:18px;padding:26px 28px}.anchor .pill{color:var(--cream);background:#ffffff1a;border:1px solid #ffffff29}.anchor p{max-width:74ch;margin-top:14px;font-size:15px;line-height:1.6}.anchor b{color:var(--blush);font-weight:800}footer .trust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}footer .trust span{color:var(--cream);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}footer .trust .ic{width:13px;height:13px}footer .logo{align-items:center;gap:9px;display:flex}footer .logo img{object-fit:contain;width:34px;height:34px}.swa{z-index:190;background:var(--blush);color:#fff;opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease), background .25s;border-radius:999px;align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);transform:translateY(16px)scale(.94);box-shadow:0 18px 40px -16px #d389a0e6,0 2px 8px -3px #14110f4d}.swa.on{opacity:1;pointer-events:auto;transform:none}.swa:hover{background:var(--blush-deep);transform:translateY(-2px)}.swa svg{width:19px;height:19px}@media (max-width:560px){.swa span{display:none}.swa{padding:15px}}footer{background:var(--dark);color:#f4efe899;padding:64px var(--pad) 34px}footer .top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;padding-bottom:40px;display:grid}footer .logo{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;font-size:19px;font-weight:800}footer p{font-size:13.5px}footer b{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}footer .top a{padding:5px 0;font-size:13.5px;transition:color .25s;display:block}footer .top a:hover{color:var(--blush)}footer .legal{color:#f4efe866;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:12px;display:flex}@media (max-width:820px){footer .top{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
