@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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--font-arsenal);--font-serif:var(--font-cardo);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--container-5xl:64rem;--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);--color-ivory:#fafaf7;--color-bone:#efe7da;--color-navy:#121c4d;--color-plum:#733c62;--color-rose:#cea6c0;--color-ink:#2c2c2a;--font-cardo:var(--font-cardo);--font-arsenal:var(--font-arsenal);--font-sacramento:var(--font-sacramento)}}@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}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}::selection{background:var(--plum);color:var(--ivory)}:focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:3px}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.-mt-\[100vh\]{margin-top:-100vh}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.grow{flex-grow:1}.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}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-ivory{background-color:var(--color-ivory)}.bg-ivory\/80{background-color:#fafaf7cc}@supports (color:color-mix(in lab, red, red)){.bg-ivory\/80{background-color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.bg-ivory\/85{background-color:#fafaf7d9}@supports (color:color-mix(in lab, red, red)){.bg-ivory\/85{background-color:color-mix(in oklab, var(--color-ivory) 85%, transparent)}}.bg-navy{background-color:var(--color-navy)}.bg-plum\/10{background-color:#733c621a}@supports (color:color-mix(in lab, red, red)){.bg-plum\/10{background-color:color-mix(in oklab, var(--color-plum) 10%, transparent)}}.from-32\%{--tw-gradient-from-position:32%}.to-\[72\%\]{--tw-gradient-to-position:72%}.to-\[96\%\]{--tw-gradient-to-position:96%}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-balance{text-wrap:balance}.italic{font-style:italic}.underline{text-decoration-line:underline}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\]{transition-property:transform,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.97-0\.98\]:active{scale:.97 -.98}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:left-\[36\%\]{left:36%}.lg\:left-\[44\%\]{left:44%}.lg\:mr-\[calc\(50\%-50vw\)\]{margin-right:calc(50% - 50vw)}.lg\:\[animation\:none\]{animation:none}.lg\:from-46\%{--tw-gradient-from-position:46%}}.\[\&_em\]\:pb-1 em{padding-bottom:calc(var(--spacing) * 1)}}:root{--ivory:var(--color-ivory);--bone:var(--color-bone);--navy:var(--color-navy);--plum:var(--color-plum);--rose:var(--color-rose);--ink:var(--color-ink);--wash:#733c620e}@supports (color:color-mix(in lab, red, red)){:root{--wash:color-mix(in srgb, var(--color-plum) 5.5%, transparent)}}:root{--cta-gradient:linear-gradient(140deg, var(--plum) 0%, var(--plum) 62%, var(--plum) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--cta-gradient:linear-gradient(140deg, color-mix(in srgb, var(--plum) 72%, black) 0%, var(--plum) 62%, color-mix(in srgb, var(--plum) 86%, var(--rose)) 100%)}}:root{--error:#b1452f;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--script:var(--font-sacramento), cursive;--maxw:1320px;--gutter:clamp(22px, 5vw, 88px)}.wrap{max-width:var(--maxw);padding:0 var(--gutter);width:100%;margin:0 auto}.skip-link{z-index:200;background:var(--navy);color:var(--ivory);font-family:var(--sans);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}header.nav{z-index:60;position:sticky;top:0}header.nav.nav-overlay{position:fixed;left:0;right:0}.nav-inner{padding:24px var(--gutter);max-width:var(--maxw);border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;transition:padding .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),background .35s,box-shadow .4s,border-color .4s;display:grid}.nav.pill .nav-inner{max-width:min(calc(100% - clamp(28px, 4vw, 56px)), calc(var(--maxw) - 48px));background:var(--ivory);margin:clamp(18px,3vh,30px) auto 0;padding:12px clamp(22px,2.4vw,34px)}@supports (color:color-mix(in lab, red, red)){.nav.pill .nav-inner{background:color-mix(in srgb, var(--ivory) 86%, transparent)}}.nav.pill .nav-inner{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav.pill .nav-inner{border-color:color-mix(in srgb, var(--ink) 8%, transparent)}}.nav.pill .nav-inner{box-shadow:0 1px 0 var(--ivory) inset, 0 6px 18px -10px var(--navy), 0 22px 50px -26px var(--navy)}@supports (color:color-mix(in lab, red, red)){.nav.pill .nav-inner{box-shadow:0 1px 0 color-mix(in srgb, var(--ivory) 70%, transparent) inset, 0 6px 18px -10px color-mix(in srgb, var(--navy) 22%, transparent), 0 22px 50px -26px color-mix(in srgb, var(--navy) 38%, transparent)}}.nav-left{justify-self:start}.nav-links{align-items:center;gap:clamp(20px,2.4vw,42px);display:flex}.nav-links a{font-family:var(--sans);color:var(--navy);letter-spacing:.01em;white-space:nowrap;padding-bottom:3px;font-size:16px;text-decoration:none;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--plum);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--plum)}.nav-links a:hover:after{transform:scaleX(1)}.brand{justify-self:center;align-items:center;gap:11px;line-height:1;text-decoration:none;display:inline-flex}.brand .mark{flex:none;width:33px;height:33px;display:block}.brand-img{width:auto;height:clamp(26px,2vw,30px);display:block}.brand-word{font-family:var(--sans);letter-spacing:-.012em;align-items:baseline;font-size:26px;font-weight:700;display:inline-flex}.brand-word .lx{background:linear-gradient(115deg, var(--navy) 10%, var(--plum) 85%);-webkit-text-fill-color:transparent;color:var(--plum);-webkit-background-clip:text;background-clip:text}.brand-word .pro{color:var(--plum);opacity:.78;margin-left:1.5px;font-weight:400}.nav-right{justify-self:end;align-items:center;gap:clamp(14px,1.7vw,24px);display:flex}.nav-login{font-family:var(--sans);color:var(--navy);letter-spacing:.01em;white-space:nowrap;font-size:16px;text-decoration:none;transition:color .25s}.nav-login:hover{color:var(--plum)}.lang{position:relative}.lang-btn{font-family:var(--sans);letter-spacing:.07em;color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 6px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.lang-btn:hover{color:var(--plum)}.lang-btn .car{opacity:.55;width:9px;height:9px;transition:transform .25s}.lang.open .lang-btn .car{transform:rotate(180deg)}.lang-menu{background:var(--ivory);border:1px solid var(--ink);min-width:172px;position:absolute;top:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.lang-menu{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.lang-menu{box-shadow:0 20px 48px -22px var(--navy);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.lang-menu{box-shadow:0 20px 48px -22px color-mix(in srgb, var(--navy) 36%, transparent)}}.lang-menu{opacity:0;transform-origin:100% 0;pointer-events:none;z-index:70;padding:7px;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(-8px)scale(.98)}.lang.open .lang-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lang-menu a,.lang-menu button{width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;font-size:15px;text-decoration:none;transition:background .18s,color .18s;display:flex}.lang-menu a:hover,.lang-menu button:hover{background:var(--wash)}.lang-menu .fl{letter-spacing:.12em;color:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.lang-menu .fl{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.lang-menu .fl{font-weight:700}.lang-menu .sel,.lang-menu .sel .fl{color:var(--plum)}.nav-cta{font-family:var(--sans);letter-spacing:.015em;background:var(--cta-gradient);color:var(--ivory);cursor:pointer;white-space:nowrap;box-shadow:0 14px 28px -16px var(--plum);border:none;border-radius:999px;padding:13px 27px;font-size:15px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.nav-cta{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--plum) 75%, transparent)}}.nav-cta{transition:transform .25s,box-shadow .25s,filter .25s}.nav-cta:hover{box-shadow:0 18px 34px -15px var(--plum);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.nav-cta:hover{box-shadow:0 18px 34px -15px color-mix(in srgb, var(--plum) 85%, transparent)}}.nav-cta:hover{filter:brightness(1.06)saturate(1.05)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;justify-self:start;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-burger span{background:var(--navy);border-radius:2px;width:23px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:block}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:90;pointer-events:none;position:fixed;inset:0}.mobile-menu.open{pointer-events:auto}.mobile-menu-backdrop{cursor:pointer;background:var(--navy);border:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-backdrop{background:color-mix(in srgb, var(--navy) 32%, transparent)}}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .32s}.mobile-menu.open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{background:var(--ivory);width:min(76vw,286px);box-shadow:22px 0 60px -34px var(--navy);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-panel{box-shadow:22px 0 60px -34px color-mix(in srgb, var(--navy) 50%, transparent)}}.mobile-menu-panel{flex-direction:column;gap:20px;padding:clamp(84px,13vh,104px) 26px 28px;transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;overflow-y:auto;transform:translate(-100%)}.mobile-menu.open .mobile-menu-panel{transform:translate(0)}.mobile-menu-nav{flex-direction:column;display:flex}.mobile-menu-nav a{font-family:var(--serif);color:var(--navy);border-bottom:1px solid var(--ink);padding:11px 0;font-size:20px;font-weight:400;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.mobile-menu-nav a{border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.mobile-menu-nav a{transition:color .2s,padding-left .2s}.mobile-menu-nav a:hover{color:var(--plum);padding-left:4px}.mobile-menu-lang{gap:8px;margin-top:auto;display:flex}.mobile-menu-lang button{font-family:var(--sans);letter-spacing:.05em;color:var(--navy);background:var(--plum);flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-menu-lang button{background:color-mix(in srgb, var(--plum) 5%, transparent)}}.mobile-menu-lang button{border:1px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-lang button{border:1px solid color-mix(in srgb, var(--plum) 16%, transparent)}}.mobile-menu-lang button{cursor:pointer;border-radius:999px;padding:9px 12px;transition:background .2s,color .2s,border-color .2s}.mobile-menu-lang button.sel{background:var(--plum);color:var(--ivory);border-color:var(--plum)}.mobile-menu-lang .fl{opacity:.55;font-size:10px}@media (prefers-reduced-motion:reduce){.mobile-menu-panel,.mobile-menu-backdrop,.nav-burger span{transition:none}}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-grid{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;margin:0 auto;padding:clamp(104px,15vh,150px) 0 clamp(40px,7vh,90px);display:grid}.hero-copy{padding:0 clamp(20px, 4vw, 64px) 0 var(--gutter);z-index:10;max-width:680px;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--plum);margin-bottom:30px;font-size:13px;font-weight:700}.h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.012em;margin-bottom:34px;font-size:clamp(40px,5.6vw,80px);font-weight:400;line-height:1.02}.h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.h1 .line>span{will-change:transform;display:block}.em-effort{color:var(--plum);font-style:italic}.em-structure{color:var(--plum);white-space:nowrap;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum);position:relative}@supports (color:color-mix(in lab, red, red)){.em-structure{-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--plum) 45%, transparent)}}.subhead{font-family:var(--sans);color:var(--navy);max-width:498px;margin-bottom:40px;font-size:clamp(17px,1.32vw,20px);line-height:1.62}.cta-row{flex-direction:column;align-items:flex-start;gap:0;display:flex}.btn-primary{font-family:var(--sans);letter-spacing:.02em;background:var(--cta-gradient);color:var(--ivory);cursor:pointer;white-space:nowrap;box-shadow:0 14px 30px -18px var(--plum);border:none;border-radius:999px;align-items:center;gap:10px;padding:17px 38px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .25s,transform .25s,box-shadow .25s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 14px 30px -18px color-mix(in srgb, var(--plum) 65%, transparent)}}.btn-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 20px 36px -18px var(--plum);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 20px 36px -18px color-mix(in srgb, var(--plum) 78%, transparent)}}.btn-primary .arrow{transition:transform .3s}.btn-primary:hover .arrow{transform:translate(4px)}.micro{font-family:var(--sans);color:var(--ink);font-size:14.5px}@supports (color:color-mix(in lab, red, red)){.micro{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.micro{letter-spacing:.005em;margin-top:15px}.micro b{color:var(--ink);font-weight:700}.secondary{font-family:var(--sans);color:var(--navy);letter-spacing:.02em;border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:9px;margin-top:34px;padding-bottom:2px;font-size:15px;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.secondary .dn{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.secondary:hover{color:var(--plum);gap:12px}.secondary:hover .dn{transform:translateY(4px)}.hero-photo{z-index:1;width:clamp(42%,52vw,58%);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.photo-bleed{background:linear-gradient(150deg,#e6d5ce 0%,#dcc1bc 50%,#cba7b4 100%);position:absolute;inset:0}.photo-bleed img{object-fit:cover;object-position:center 22%;transform-origin:50% 24%;width:100%;height:100%;display:block;transform:scale(1.14)}@media (max-width:1280px) and (min-width:901px){.photo-bleed img{transform:scale(1.26)}}.photo-fade{pointer-events:none;z-index:3;background:linear-gradient(90deg, var(--ivory) 0%, var(--ivory) 12%, transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-fade{background:linear-gradient(90deg, var(--ivory) 0%, color-mix(in srgb, var(--ivory) 80%, transparent) 12%, transparent 38%)}}.pain{padding:clamp(70px,11vh,150px) 0 clamp(80px,12vh,160px);position:relative;overflow:hidden}.pain-eyebrow{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--navy);font-size:14px}@supports (color:color-mix(in lab, red, red)){.pain-eyebrow{color:color-mix(in srgb, var(--navy) 72%, transparent)}}.pain-eyebrow{margin-bottom:clamp(34px,6vh,68px);font-weight:700}.pain-eyebrow .ef{color:var(--plum);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400;font-family:var(--serif);vertical-align:-.06em;margin:0 .12em;font-size:1.65em;line-height:1}.pain-stage{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-areas:"left cards""div cards""close cards";align-items:start;gap:0 40px;display:grid;position:relative}.pain-left{grid-area:left}.pain-right{grid-area:cards}.divider{grid-area:div}.close-block{grid-area:close}.pain-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pain-lines path{fill:none;stroke:var(--plum);stroke-width:1px;opacity:.32;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s cubic-bezier(.4,.7,.3,1)}.pain-lines circle.node{fill:var(--plum)}.pain-lines .ping{fill:none;stroke:var(--plum);stroke-width:1.1px}.pain.in .pain-lines path{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.pain.in .pain-lines .ping{animation:2.8s ease-out infinite painPing}.pain.in .pain-lines .ping.ping2{animation-delay:1.4s}}@keyframes painPing{0%{r:3px;opacity:.45}70%{opacity:0}to{r:32px;opacity:0}}.pain-left{z-index:3;max-width:560px;padding-right:20px;position:relative}.pain-h{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;margin-bottom:40px;font-size:clamp(44px,6vw,86px);line-height:1}.pain-h .you{color:var(--plum);font-style:italic;display:inline-block;position:relative}.pain-para{font-family:var(--sans);color:var(--navy);max-width:440px;margin-bottom:8px;font-size:clamp(16px,1.18vw,18.5px);line-height:1.66}.pain-italic{font-family:var(--serif);color:var(--plum);max-width:440px;margin-top:18px;font-size:clamp(20px,1.7vw,26px);font-style:italic;line-height:1.32}.divider{background:var(--ink);height:1px}@supports (color:color-mix(in lab, red, red)){.divider{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.divider{max-width:430px;margin:clamp(40px,6vh,64px) 0 clamp(28px,4vh,40px)}.close1{font-family:var(--sans);color:var(--ink);font-size:15.5px}@supports (color:color-mix(in lab, red, red)){.close1{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.close1{letter-spacing:.04em;margin-bottom:10px}.close2{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-size:clamp(34px,4.4vw,60px);line-height:1.02}.close2 .st{color:var(--plum);font-style:italic}.pain-right{z-index:3;min-height:560px;position:relative}.cards{height:100%;min-height:560px;position:relative}.card{background:var(--ivory);border:1px solid var(--navy);position:absolute}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--navy) 8%, transparent)}}.card{box-shadow:0 20px 46px -26px var(--navy), 0 2px 6px -3px var(--navy);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.card{box-shadow:0 20px 46px -26px color-mix(in srgb, var(--navy) 30%, transparent), 0 2px 6px -3px color-mix(in srgb, var(--navy) 10%, transparent)}}.card{width:min(330px,86%);padding:15px 18px 16px;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}html.anim .card{opacity:0;transform:translateY(16px)scale(.985)}.pain.in .card{opacity:1;transform:translateY(0)scale(1)}.card .c-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.card .c-label{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--navy);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.card .c-time{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.card .c-time{color:color-mix(in srgb, var(--navy) 40%, transparent)}}.card .c-time{white-space:nowrap}.card .c-msg{font-family:var(--sans);color:var(--ink);font-size:15px;line-height:1.5}.card .c-dot{background:var(--rose);border-radius:50%;flex:none;width:6px;height:6px}.card.c1{transition-delay:50ms;top:15%;left:0}.card.c2{transition-delay:.18s;top:-3%;right:2%}.card.c3{transition-delay:.31s;top:38%;right:0}.card.c4{transition-delay:.44s;top:68%;left:14%}.chip{z-index:4;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:700;position:absolute;top:46%;left:1%}@supports (color:color-mix(in lab, red, red)){.chip{color:color-mix(in srgb, var(--navy) 62%, transparent)}}.chip{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--rose) 30%, var(--ivory))}}.chip{white-space:nowrap;box-shadow:0 12px 28px -18px var(--plum);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;transition:opacity .6s .6s,transform .6s cubic-bezier(.2,.8,.2,1) .6s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{box-shadow:0 12px 28px -18px color-mix(in srgb, var(--plum) 40%, transparent)}}html.anim .chip{opacity:0;transform:scale(.9)}.pain.in .chip{opacity:1;transform:scale(1)}.chip em{font-family:var(--serif);color:var(--plum);text-transform:none;letter-spacing:0;font-size:15px;font-style:italic}@media (prefers-reduced-motion:no-preference){.h1 .line>span{animation:.9s cubic-bezier(.22,.75,.22,1) both lineUp}.h1 .line:first-child>span{animation-delay:.15s}.h1 .line:nth-child(2)>span{animation-delay:.32s}.h1 .line:nth-child(3)>span{animation-delay:.49s}@keyframes lineUp{0%{transform:translateY(115%)}to{transform:translateY(0)}}.em-structure{animation:.55s cubic-bezier(.3,1.5,.4,1) 1.25s both snap;display:inline-block}@keyframes snap{0%{opacity:0;transform:translateY(.14em)scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.fade-up{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}.eyebrow.fade-up{animation-delay:50ms}.subhead.fade-up{animation-delay:.7s}.cta-wrap.fade-up{animation-delay:.85s}.hero-photo.fade-up{animation:1.3s cubic-bezier(.2,.7,.2,1) .2s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.anim .pain-left>*,html.anim .divider,html.anim .close-block>*{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.pain.in .pain-left>*,.pain.in .divider,.pain.in .close-block>*{opacity:1;transform:translateY(0)}.pain.in .pain-h{transition-delay:50ms}.pain.in .pain-para{transition-delay:.15s}.pain.in .pain-italic{transition-delay:.25s}.pain.in .divider{transition-delay:.3s}.pain.in .close1{transition-delay:.85s}.pain.in .close2{transition-delay:1s}}.turn{background:var(--plum);color:var(--ivory);padding:clamp(96px,16vh,200px) 0 clamp(92px,15vh,180px);position:relative;overflow:hidden}.turn:before{content:"";background:radial-gradient(120% 85% at 82% 4%, var(--rose), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.turn:before{background:radial-gradient(120% 85% at 82% 4%, color-mix(in srgb, var(--rose) 18%, transparent), transparent 58%)}}.turn:before{pointer-events:none;z-index:1}.turn .wrap{z-index:3;position:relative}.turn-eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--rose);margin-bottom:38px;font-size:13px;font-weight:700}.turn-h{font-family:var(--serif);letter-spacing:-.015em;color:var(--ivory);max-width:17ch;margin-bottom:clamp(40px,7vh,72px);font-size:clamp(38px,5vw,76px);line-height:1.06}.turn-row{grid-template-columns:1fr minmax(0,540px);gap:48px;display:grid}.turn-body{font-family:var(--sans);color:var(--ivory);grid-column:2;font-size:clamp(17px,1.25vw,19.5px);line-height:1.72}@supports (color:color-mix(in lab, red, red)){.turn-body{color:color-mix(in srgb, var(--ivory) 88%, transparent)}}.turn-kicker{border-top:1px solid var(--rose);max-width:780px;margin-top:clamp(52px,9vh,92px)}@supports (color:color-mix(in lab, red, red)){.turn-kicker{border-top:1px solid color-mix(in srgb, var(--rose) 34%, transparent)}}.turn-kicker{font-family:var(--serif);color:var(--ivory);padding-top:clamp(30px,4.5vh,44px);font-size:clamp(25px,2.7vw,40px);font-style:italic;line-height:1.26}.turn-kicker .ro{color:var(--rose)}@media (prefers-reduced-motion:no-preference){html.anim .turn-eyebrow,html.anim .turn-h,html.anim .turn-body,html.anim .turn-kicker{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.turn.in .turn-eyebrow{opacity:1;transition-delay:.35s;transform:none}.turn.in .turn-h{opacity:1;transition-delay:.5s;transform:none}.turn.in .turn-body{opacity:1;transition-delay:.72s;transform:none}.turn.in .turn-kicker{opacity:1;transition-delay:1s;transform:none}html.done .turn-eyebrow,html.done .turn-h,html.done .turn-body,html.done .turn-kicker{opacity:1!important;transform:none!important}}.how{background:var(--ivory);padding:clamp(82px,13vh,150px) 0 clamp(96px,15vh,180px);position:relative;overflow-x:clip}.how-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--plum);margin-bottom:clamp(22px,3vh,32px);font-size:13px;font-weight:700}.how-intro{font-family:var(--serif);color:var(--navy);letter-spacing:-.012em;max-width:28ch;margin-bottom:clamp(52px,8vh,96px);font-size:clamp(23px,2.5vw,36px);line-height:1.24}.how-intro .em{color:var(--plum);font-style:italic}.how-steps{position:relative}.how-grid{grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:clamp(36px,4vw,64px);display:grid}.how-media-frame{height:clamp(440px,68vh,650px);box-shadow:0 42px 84px -44px var(--navy);border-radius:16px;position:sticky;top:clamp(104px,14vh,150px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.how-media-frame{box-shadow:0 42px 84px -44px color-mix(in srgb, var(--navy) 50%, transparent)}}.how-media-frame{margin-right:calc(-1 * var(--gutter) - max(0px, (100vw - var(--maxw)) / 2) - clamp(6px, 2vw, 40px))}.how-media-frame img{object-fit:cover;object-position:left top}.how-track{background:var(--plum);width:1px;position:absolute;top:0;bottom:0;left:172px}@supports (color:color-mix(in lab, red, red)){.how-track{background:color-mix(in srgb, var(--plum) 13%, transparent)}}.how-track{pointer-events:none;z-index:1}.how-track-fill{background:var(--plum);width:100%;height:0;position:absolute;top:0;left:0}.how-step{z-index:2;grid-template-columns:172px minmax(0,1fr);align-items:start;gap:0 clamp(30px,3.8vw,58px);padding:clamp(44px,6.5vh,70px) 0;display:grid;position:relative}.how-step+.how-step{border-top:1px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.how-step+.how-step{border-top:1px solid color-mix(in srgb, var(--plum) 10%, transparent)}}.how-num{font-family:var(--serif);color:var(--plum);letter-spacing:-.035em;text-align:right;-webkit-user-select:none;user-select:none;padding-right:clamp(16px,2vw,30px);font-size:clamp(72px,9vw,120px);line-height:.88}.how-step-content{padding-top:clamp(8px,1.4vh,16px)}.how-step-name{font-family:var(--serif);color:var(--navy);letter-spacing:-.012em;margin-bottom:9px;font-size:clamp(26px,3vw,42px);line-height:1.06}.how-step-tag{font-family:var(--sans);letter-spacing:.04em;color:var(--plum);margin-bottom:clamp(14px,2vh,20px);font-size:clamp(13.5px,1vw,16px);font-weight:700}.how-step-body{font-family:var(--sans);color:var(--navy);max-width:500px;font-size:clamp(16px,1.18vw,18.5px);line-height:1.72}.how-step.last .how-step-name{font-style:italic}.how-step.last .how-step-body{color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.how-step.last .how-step-body{color:color-mix(in srgb, var(--navy) 76%, transparent)}}.how-step.last .how-step-body{font-size:clamp(17px,1.28vw,20px)}@media (prefers-reduced-motion:no-preference){html.anim .how-step{opacity:0;transition:opacity .85s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}html.anim .how-step.show{opacity:1;transform:none}html.done .how-step{opacity:1!important;transform:none!important}html.done .how-track-fill{height:100%!important}}.showcase{height:400vh;position:relative}.sc-viewport{height:100vh;position:sticky;top:0;overflow:hidden}.sc-bgs{position:absolute;inset:0}.sc-bg{opacity:0;transition:opacity .78s;position:absolute;inset:0}.sc-bg.sc-on{opacity:1}.sc-overlay{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--navy) 0%, var(--navy) 17%, var(--navy) 35%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sc-overlay{background:linear-gradient(to top, color-mix(in srgb, var(--navy) 90%, transparent) 0%, color-mix(in srgb, var(--navy) 60%, transparent) 17%, color-mix(in srgb, var(--navy) 20%, transparent) 35%, transparent 50%)}}.sc-panels{z-index:3;pointer-events:none;position:absolute;inset:0}.sc-panel{opacity:0;pointer-events:none;transition:opacity .52s,transform .64s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(14px)}.sc-panel.sc-on{opacity:1;pointer-events:auto;transform:none}.sc-num{top:clamp(28px,4.5vh,52px);left:var(--gutter);font-family:var(--serif);color:var(--plum);letter-spacing:-.025em;font-size:clamp(48px,6.5vw,86px);line-height:1;display:block;position:absolute}.sc-bottom{bottom:clamp(54px,8.5vh,100px);left:var(--gutter);max-width:500px;position:absolute}.sc-label{font-family:var(--sans);letter-spacing:.28em;color:var(--rose);margin-bottom:clamp(10px,1.8vh,16px);font-size:11px;font-weight:700}.sc-head{font-family:var(--serif);color:var(--ivory);letter-spacing:-.015em;max-width:16ch;margin-bottom:clamp(12px,1.8vh,18px);font-size:clamp(28px,3.8vw,52px);line-height:1.04}.sc-body{font-family:var(--sans);color:var(--ivory);font-size:clamp(15px,1.1vw,17.5px);line-height:1.66}@supports (color:color-mix(in lab, red, red)){.sc-body{color:color-mix(in srgb, var(--ivory) 82%, transparent)}}.sc-body{max-width:380px}.sc-nav{z-index:4;position:absolute;top:50%;right:clamp(24px,3.5vw,54px);transform:translateY(-50%)}.sc-nav-list{padding-left:22px;list-style:none;position:relative}.sc-nav-ind{background:var(--plum);border-radius:1px;width:2px;height:16px;transition:top .4s cubic-bezier(.4,.7,.2,1);position:absolute;left:0}.sc-nav-btn{font-family:var(--sans);letter-spacing:.04em;color:var(--ivory);font-size:clamp(12px,.95vw,13.5px)}@supports (color:color-mix(in lab, red, red)){.sc-nav-btn{color:color-mix(in srgb, var(--ivory) 36%, transparent)}}.sc-nav-btn{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:9px 0;transition:color .2s;display:block}.sc-nav-btn.sc-on{color:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.sc-nav-btn.sc-on{color:color-mix(in srgb, var(--ivory) 90%, transparent)}}.sc-nav-btn:hover{color:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.sc-nav-btn:hover{color:color-mix(in srgb, var(--ivory) 66%, transparent)}}.ph{font-family:var(--sans);background:#0b1121;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ph-topbar{background:var(--ivory);flex-shrink:0;height:48px}@supports (color:color-mix(in lab, red, red)){.ph-topbar{background:color-mix(in srgb, var(--ivory) 4%, transparent)}}.ph-topbar{border-bottom:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-topbar{border-bottom:1px solid color-mix(in srgb, var(--ivory) 7%, transparent)}}.ph-topbar{align-items:center;padding:0 30px;display:flex}.ph-logo{letter-spacing:.14em;color:var(--ivory);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-logo{color:color-mix(in srgb, var(--ivory) 38%, transparent)}}.ph-logo{margin-right:36px}.ph-tab{letter-spacing:.05em;color:var(--ivory);font-size:12px}@supports (color:color-mix(in lab, red, red)){.ph-tab{color:color-mix(in srgb, var(--ivory) 22%, transparent)}}.ph-tab{height:48px;padding:0 16px;line-height:48px}.ph-tab.ph-cur{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ph-tab.ph-cur{color:color-mix(in srgb, var(--rose) 70%, transparent)}}.ph-tab.ph-cur{box-shadow:0 -2px 0 var(--plum) inset}@supports (color:color-mix(in lab, red, red)){.ph-tab.ph-cur{box-shadow:0 -2px 0 color-mix(in srgb, var(--plum) 55%, transparent) inset}}.ph-content{flex:1;min-height:0;display:flex;overflow:hidden}.ph-ptitle{font-family:var(--serif);color:var(--ivory);font-size:19px}@supports (color:color-mix(in lab, red, red)){.ph-ptitle{color:color-mix(in srgb, var(--ivory) 50%, transparent)}}.ph-ptitle{letter-spacing:-.01em;margin-bottom:20px}.ph-karea{flex:1;padding:26px 32px;overflow:hidden}.ph-kanban{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ph-kh{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-kh{color:color-mix(in srgb, var(--ivory) 28%, transparent)}}.ph-kh{align-items:center;gap:6px;margin-bottom:10px;display:flex}.ph-cnt{color:var(--ivory);font-size:10px}@supports (color:color-mix(in lab, red, red)){.ph-cnt{color:color-mix(in srgb, var(--ivory) 18%, transparent)}}.ph-cnt{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-cnt{background:color-mix(in srgb, var(--ivory) 7%, transparent)}}.ph-cnt{letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 6px;font-weight:400}.ph-kc{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-kc{background:color-mix(in srgb, var(--ivory) 5%, transparent)}}.ph-kc{border:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-kc{border:1px solid color-mix(in srgb, var(--ivory) 8%, transparent)}}.ph-kc{border-radius:7px;margin-bottom:7px;padding:9px 11px}.ph-kc.ph-hot{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ph-kc.ph-hot{border-color:color-mix(in srgb, var(--plum) 44%, transparent)}}.ph-kc.ph-hot{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ph-kc.ph-hot{background:color-mix(in srgb, var(--plum) 12%, transparent)}}.ph-kc.ph-won{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ph-kc.ph-won{border-color:color-mix(in srgb, var(--rose) 28%, transparent)}}.ph-kc.ph-won{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ph-kc.ph-won{background:color-mix(in srgb, var(--rose) 5%, transparent)}}.ph-kname{color:var(--ivory);font-size:12px}@supports (color:color-mix(in lab, red, red)){.ph-kname{color:color-mix(in srgb, var(--ivory) 58%, transparent)}}.ph-kname{margin-bottom:6px}.ph-kpb{background:var(--ivory);border-radius:2px;height:3px}@supports (color:color-mix(in lab, red, red)){.ph-kpb{background:color-mix(in srgb, var(--ivory) 10%, transparent)}}.ph-kpb div{background:var(--plum);border-radius:2px;height:100%}@supports (color:color-mix(in lab, red, red)){.ph-kpb div{background:color-mix(in srgb, var(--plum) 60%, transparent)}}.ph-kc.ph-won .ph-kpb div{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ph-kc.ph-won .ph-kpb div{background:color-mix(in srgb, var(--rose) 55%, transparent)}}.ph-doc-wrap{flex:1;padding:26px 32px}.ph-doc{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-doc{background:color-mix(in srgb, var(--ivory) 4.5%, transparent)}}.ph-doc{border:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-doc{border:1px solid color-mix(in srgb, var(--ivory) 9%, transparent)}}.ph-doc{border-radius:12px;max-width:620px;overflow:hidden}.ph-doc-top{border-bottom:1px solid var(--ivory);padding:13px 20px}@supports (color:color-mix(in lab, red, red)){.ph-doc-top{border-bottom:1px solid color-mix(in srgb, var(--ivory) 7%, transparent)}}.ph-doc-top{justify-content:space-between;align-items:center;display:flex}.ph-doc-title{font-family:var(--serif);color:var(--ivory);font-size:15px}@supports (color:color-mix(in lab, red, red)){.ph-doc-title{color:color-mix(in srgb, var(--ivory) 55%, transparent)}}.ph-doc-status{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-doc-status{color:color-mix(in srgb, var(--rose) 60%, transparent)}}.ph-doc-status{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ph-doc-status{background:color-mix(in srgb, var(--plum) 18%, transparent)}}.ph-doc-status{border-radius:999px;padding:3px 10px}.ph-dr{border-bottom:1px solid var(--ivory);align-items:center;gap:12px;padding:10px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-dr{border-bottom:1px solid color-mix(in srgb, var(--ivory) 5%, transparent)}}.ph-dr:last-of-type{border-bottom:none}.ph-dlbl{color:var(--ivory);font-size:12px}@supports (color:color-mix(in lab, red, red)){.ph-dlbl{color:color-mix(in srgb, var(--ivory) 32%, transparent)}}.ph-dlbl{flex:0 0 148px}.ph-dval{color:var(--ivory);font-size:13px}@supports (color:color-mix(in lab, red, red)){.ph-dval{color:color-mix(in srgb, var(--ivory) 52%, transparent)}}.ph-dval{flex:1}.ph-dpr{font-family:var(--serif);color:var(--rose);font-size:16px}@supports (color:color-mix(in lab, red, red)){.ph-dpr{color:color-mix(in srgb, var(--rose) 60%, transparent)}}.ph-dpr{flex-shrink:0}.ph-doc-foot{background:var(--ivory);padding:12px 20px}@supports (color:color-mix(in lab, red, red)){.ph-doc-foot{background:color-mix(in srgb, var(--ivory) 2.5%, transparent)}}.ph-doc-foot{border-top:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-doc-foot{border-top:1px solid color-mix(in srgb, var(--ivory) 10%, transparent)}}.ph-doc-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ph-tlbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-tlbl{color:color-mix(in srgb, var(--ivory) 28%, transparent)}}.ph-tval{font-family:var(--serif);color:var(--ivory);font-size:22px}@supports (color:color-mix(in lab, red, red)){.ph-tval{color:color-mix(in srgb, var(--ivory) 65%, transparent)}}.ph-cgrid{flex:1;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.ph-clist{border-right:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-clist{border-right:1px solid color-mix(in srgb, var(--ivory) 7%, transparent)}}.ph-clist{overflow:hidden}.ph-clh{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);padding:14px 18px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-clh{color:color-mix(in srgb, var(--ivory) 24%, transparent)}}.ph-clh{border-bottom:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-clh{border-bottom:1px solid color-mix(in srgb, var(--ivory) 6%, transparent)}}.ph-ci{border-bottom:1px solid var(--ivory);padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.ph-ci{border-bottom:1px solid color-mix(in srgb, var(--ivory) 5%, transparent)}}.ph-ci{align-items:center;gap:10px;display:flex}.ph-ci.ph-sel{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ph-ci.ph-sel{background:color-mix(in srgb, var(--plum) 14%, transparent)}}.ph-cav{background:var(--plum);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.ph-cav{background:color-mix(in srgb, var(--plum) 40%, transparent)}}.ph-cav{flex-shrink:0}.ph-cn{color:var(--ivory);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.ph-cn{color:color-mix(in srgb, var(--ivory) 55%, transparent)}}.ph-ct{color:var(--ivory);font-size:10px}@supports (color:color-mix(in lab, red, red)){.ph-ct{color:color-mix(in srgb, var(--ivory) 27%, transparent)}}.ph-ct{margin-top:2px}.ph-cdetail{padding:22px 26px}.ph-cdn{font-family:var(--serif);color:var(--ivory);font-size:20px}@supports (color:color-mix(in lab, red, red)){.ph-cdn{color:color-mix(in srgb, var(--ivory) 62%, transparent)}}.ph-cdn{margin-bottom:4px}.ph-cds{color:var(--ivory);font-size:11px}@supports (color:color-mix(in lab, red, red)){.ph-cds{color:color-mix(in srgb, var(--ivory) 28%, transparent)}}.ph-cds{letter-spacing:.04em;margin-bottom:18px}.ph-cstats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ph-cst{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-cst{background:color-mix(in srgb, var(--ivory) 4.5%, transparent)}}.ph-cst{border:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-cst{border:1px solid color-mix(in srgb, var(--ivory) 8%, transparent)}}.ph-cst{border-radius:9px;padding:11px 13px}.ph-csk{letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-csk{color:color-mix(in srgb, var(--ivory) 26%, transparent)}}.ph-csv{font-family:var(--serif);color:var(--ivory);font-size:21px}@supports (color:color-mix(in lab, red, red)){.ph-csv{color:color-mix(in srgb, var(--ivory) 56%, transparent)}}.ph-csv{margin-top:4px}.ph-rarea{flex:1;padding:26px 32px;overflow:hidden}.ph-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.ph-kpi{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-kpi{background:color-mix(in srgb, var(--ivory) 4.5%, transparent)}}.ph-kpi{border:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-kpi{border:1px solid color-mix(in srgb, var(--ivory) 9%, transparent)}}.ph-kpi{border-radius:11px;padding:16px 18px}.ph-kpik{letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-kpik{color:color-mix(in srgb, var(--ivory) 27%, transparent)}}.ph-kpiv{font-family:var(--serif);color:var(--ivory);font-size:clamp(24px,3vw,38px)}@supports (color:color-mix(in lab, red, red)){.ph-kpiv{color:color-mix(in srgb, var(--ivory) 65%, transparent)}}.ph-kpiv{margin-top:6px;line-height:1}.ph-kpiv small{color:var(--ivory);font-size:.46em}@supports (color:color-mix(in lab, red, red)){.ph-kpiv small{color:color-mix(in srgb, var(--ivory) 34%, transparent)}}.ph-kpi.ph-rose .ph-kpiv{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ph-kpi.ph-rose .ph-kpiv{color:color-mix(in srgb, var(--rose) 72%, transparent)}}.ph-rchart{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-rchart{background:color-mix(in srgb, var(--ivory) 3%, transparent)}}.ph-rchart{border:1px solid var(--ivory)}@supports (color:color-mix(in lab, red, red)){.ph-rchart{border:1px solid color-mix(in srgb, var(--ivory) 7%, transparent)}}.ph-rchart{border-radius:11px;padding:18px 20px}.ph-rch{letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ph-rch{color:color-mix(in srgb, var(--ivory) 25%, transparent)}}.ph-rch{margin-bottom:16px}.ph-rbars{align-items:flex-end;gap:8px;height:70px;display:flex}.ph-rbw{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ph-rb{background:var(--plum);border-radius:3px 3px 0 0;width:100%}@supports (color:color-mix(in lab, red, red)){.ph-rb{background:color-mix(in srgb, var(--plum) 40%, transparent)}}.ph-rb.ph-rhi{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ph-rb.ph-rhi{background:color-mix(in srgb, var(--plum) 72%, transparent)}}.ph-rbl{color:var(--ivory);font-size:9px}@supports (color:color-mix(in lab, red, red)){.ph-rbl{color:color-mix(in srgb, var(--ivory) 24%, transparent)}}.ph-rbl{letter-spacing:.05em}.ph-wm{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);font-size:9px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ph-wm{color:color-mix(in srgb, var(--ivory) 14%, transparent)}}.ph-wm{white-space:nowrap;pointer-events:none;z-index:10}.founder{background:var(--plum);color:var(--ivory);padding:clamp(80px,12vh,160px) 0 clamp(88px,14vh,180px);position:relative;overflow:hidden}.founder:before{content:"";background:radial-gradient(110% 70% at 88% 3%, var(--rose), transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.founder:before{background:radial-gradient(110% 70% at 88% 3%, color-mix(in srgb, var(--rose) 17%, transparent), transparent 56%)}}.founder:before{pointer-events:none;z-index:1}.founder .wrap{z-index:2;position:relative}.fl-eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--rose);font-size:13px;font-weight:700}.fl-layout{grid-template-columns:minmax(0,1fr) minmax(0,clamp(380px,40%,560px));align-items:stretch;gap:clamp(40px,5.5vw,88px);padding-top:clamp(34px,5vh,64px);display:grid}.fl-photo{position:relative}.fl-h{font-family:var(--serif);letter-spacing:-.022em;color:var(--ivory);max-width:none;margin-bottom:clamp(30px,4.5vh,52px);font-size:clamp(40px,5vw,76px);line-height:.97}.fl-body{font-family:var(--sans);color:var(--ivory);font-size:clamp(17px,1.25vw,19.5px);line-height:1.74}@supports (color:color-mix(in lab, red, red)){.fl-body{color:color-mix(in srgb, var(--ivory) 88%, transparent)}}.fl-body{max-width:560px;margin-bottom:22px}.fl-portrait{height:100%;min-height:520px;box-shadow:0 34px 74px -34px var(--navy);background:linear-gradient(155deg,#2c2824,#1a1816);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fl-portrait{box-shadow:0 34px 74px -34px color-mix(in srgb, var(--navy) 62%, transparent)}}.fl-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.fl-photo-cap{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);margin-top:12px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.fl-photo-cap{color:color-mix(in srgb, var(--ivory) 36%, transparent)}}.fl-photo-cap{text-align:right}.fl-quote{border-left:2px solid var(--rose);margin:clamp(26px,4vh,40px) 0;padding-left:24px}@supports (color:color-mix(in lab, red, red)){.fl-quote{border-left:2px solid color-mix(in srgb, var(--rose) 50%, transparent)}}.fl-quote{max-width:560px}.fl-quote p{font-family:var(--serif);color:var(--ivory);font-size:clamp(22px,2.4vw,34px);font-style:italic;line-height:1.3}.fl-closing{font-family:var(--sans);color:var(--ivory);font-size:clamp(16px,1.1vw,18px);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.fl-closing{color:color-mix(in srgb, var(--ivory) 72%, transparent)}}.fl-closing{max-width:520px;margin-bottom:18px}.fl-sig{font-family:var(--script);color:var(--rose);letter-spacing:.01em;margin-top:6px;font-size:clamp(50px,5.4vw,84px);line-height:1.15;display:inline-block}@media (prefers-reduced-motion:no-preference){html.anim .fl-portrait{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.7,0,.25,1)}.founder.in .fl-portrait{clip-path:inset(0);transition-delay:.28s}html.anim .fl-eyebrow,html.anim .fl-h,html.anim .fl-body,html.anim .fl-quote,html.anim .fl-closing{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.founder.in .fl-eyebrow{opacity:1;transition-delay:.3s;transform:none}.founder.in .fl-h{opacity:1;transition-delay:.44s;transform:none}.founder.in .fl-body{opacity:1;transition-delay:.58s;transform:none}.founder.in .fl-quote{opacity:1;transition-delay:.76s;transform:none}.founder.in .fl-closing{opacity:1;transition-delay:.9s;transform:none}html.anim .fl-sig{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s cubic-bezier(.55,0,.35,1)}.founder.in .fl-sig{clip-path:inset(0 0% 0 0);transition-delay:1.1s}html.done .fl-portrait{clip-path:none!important}html.done .fl-eyebrow,html.done .fl-h,html.done .fl-body,html.done .fl-quote,html.done .fl-closing{opacity:1!important;transform:none!important}html.done .fl-sig{clip-path:inset(0 0% 0 0)!important}}.starts{background:var(--ivory);padding:clamp(84px,13vh,152px) 0;position:relative}.starts-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--plum);margin-bottom:34px;font-size:13px;font-weight:700}.starts-top{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(40px,5vw,84px);display:grid}.starts-h{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;max-width:15ch;font-size:clamp(36px,4.7vw,70px);line-height:1.05}.starts-h .em{color:var(--plum);font-style:italic}.starts-body{font-family:var(--sans);color:var(--navy);max-width:480px;font-size:clamp(16.5px,1.2vw,19px);line-height:1.72}.commit{border-top:1px solid var(--plum);max-width:1000px;margin-top:clamp(60px,9vh,104px)}@supports (color:color-mix(in lab, red, red)){.commit{border-top:1px solid color-mix(in srgb, var(--plum) 20%, transparent)}}.commit{padding-top:clamp(32px,4.5vh,46px)}.commit p{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-size:clamp(26px,3vw,46px);line-height:1.2}.commit .em{color:var(--plum);font-style:italic}.bridge{font-family:var(--sans);letter-spacing:.03em;color:var(--ink);align-items:center;gap:10px;margin-top:clamp(30px,4vh,46px);font-size:15.5px;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.bridge .dn{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.bridge:hover{color:var(--plum);gap:13px}.bridge:hover .dn{transform:translateY(4px)}@media (prefers-reduced-motion:no-preference){html.anim .starts-eyebrow,html.anim .starts-h,html.anim .starts-body,html.anim .commit,html.anim .bridge{opacity:0;transition:opacity .85s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.starts.in .starts-eyebrow,.starts.in .starts-h{opacity:1;transform:none}.starts.in .starts-body{opacity:1;transition-delay:.12s;transform:none}.starts.in .commit{opacity:1;transition-delay:.2s;transform:none}.starts.in .bridge{opacity:1;transition-delay:.32s;transform:none}html.done .starts-eyebrow,html.done .starts-h,html.done .starts-body,html.done .commit,html.done .bridge{opacity:1!important;transform:none!important}}.ways{background:var(--navy);padding:clamp(88px,13vh,160px) 0;position:relative;overflow:hidden}.ways:before{content:"";background:radial-gradient(64% 48% at 90% -4%, var(--plum), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ways:before{background:radial-gradient(64% 48% at 90% -4%, color-mix(in srgb, var(--plum) 42%, transparent), transparent 62%)}}.ways:before{pointer-events:none;z-index:0}.ways .wrap{z-index:1;position:relative}.ways-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--rose);margin-bottom:clamp(28px,4vh,44px);font-size:13px;font-weight:700}.ways-top{max-width:880px;margin-bottom:clamp(48px,7vh,84px)}.ways-h{font-family:var(--serif);color:var(--ivory);letter-spacing:-.015em;max-width:16ch;font-size:clamp(36px,4.7vw,68px);line-height:1.04}.ways-h .em{color:var(--rose);font-style:italic}@supports (color:color-mix(in lab, red, red)){.ways-h .em{color:color-mix(in srgb, var(--rose) 82%, transparent)}}.ways-sub{font-family:var(--sans);color:var(--ivory);font-size:clamp(16px,1.2vw,19px);line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ways-sub{color:color-mix(in srgb, var(--ivory) 54%, transparent)}}.ways-sub{max-width:52ch;margin-top:20px}.ways-plans{grid-template-columns:1fr 1fr;gap:clamp(20px,2.2vw,34px);display:grid}.ways-plan{background:var(--ivory);border-radius:16px;flex-direction:column;padding:clamp(40px,5.8vh,66px) clamp(28px,3.2vw,48px);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 44px -22px #0000008c}.ways-plan:hover{transform:translateY(-5px);box-shadow:0 22px 56px -24px #0009}.ways-plan.vip:before{content:"";background:var(--plum);height:4px;position:absolute;top:0;left:0;right:0}.ways-plan-tag{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--plum);margin-bottom:clamp(16px,2.4vh,24px);font-size:11px;font-weight:700}.ways-badge{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--plum);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:clamp(40px,5.8vh,66px);right:clamp(28px,3.2vw,48px)}.ways-badge:before{content:"";background:var(--plum);border-radius:50%;width:5px;height:5px}.ways-plan-name{font-family:var(--serif);color:var(--navy);letter-spacing:-.014em;margin-bottom:12px;font-size:clamp(27px,3vw,44px);line-height:1.04}.ways-plan-one{font-family:var(--sans);color:var(--plum);margin-bottom:clamp(20px,3vh,32px);font-size:clamp(15.5px,1.15vw,18.5px);font-style:italic;line-height:1.45}.ways-sep{background:var(--plum);width:36px;height:1px}@supports (color:color-mix(in lab, red, red)){.ways-sep{background:color-mix(in srgb, var(--plum) 28%, transparent)}}.ways-sep{margin-bottom:clamp(20px,3vh,32px)}.ways-plan-body{font-family:var(--sans);color:var(--ink);max-width:44ch;margin-bottom:clamp(24px,3.6vh,40px);font-size:clamp(15px,1.08vw,17px);line-height:1.74}.ways-plan-who{align-items:center;gap:10px;margin-bottom:clamp(28px,4.2vh,46px);display:flex}.ways-who-dot{background:var(--rose);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ways-plan.vip .ways-who-dot{background:var(--plum)}.ways-who-lbl{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ways-who-lbl{color:color-mix(in srgb, var(--ink) 56%, transparent)}}.ways-btn{white-space:nowrap;font-family:var(--sans);letter-spacing:.02em;color:var(--navy);border:1.5px solid var(--navy);align-self:flex-start;margin-top:auto;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ways-btn{border:1.5px solid color-mix(in srgb, var(--navy) 22%, transparent)}}.ways-btn{cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.ways-btn .arr{transition:transform .26s cubic-bezier(.3,.7,.2,1);display:inline-block}.ways-btn:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.ways-btn:hover{background:color-mix(in srgb, var(--navy) 5%, transparent)}}.ways-btn:hover{border-color:var(--navy)}.ways-btn:hover .arr{transform:translate(5px)}.ways-btn.featured{background:var(--cta-gradient);color:var(--ivory);box-shadow:0 14px 28px -16px var(--plum);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ways-btn.featured{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--plum) 75%, transparent)}}.ways-btn.featured{transition:transform .25s,box-shadow .25s,filter .25s}.ways-btn.featured:hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 18px 34px -15px var(--plum);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ways-btn.featured:hover{box-shadow:0 18px 34px -15px color-mix(in srgb, var(--plum) 85%, transparent)}}.ways-btn.featured:hover{color:var(--ivory)}.ways-note{border-top:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.ways-note{border-top:1px solid color-mix(in srgb, var(--rose) 14%, transparent)}}.ways-note{margin-top:clamp(40px,6vh,64px);padding-top:clamp(20px,3vh,30px)}.ways-note p{font-family:var(--sans);color:var(--ivory);font-size:clamp(14.5px,1vw,16px);line-height:1.72}@supports (color:color-mix(in lab, red, red)){.ways-note p{color:color-mix(in srgb, var(--ivory) 40%, transparent)}}.ways-note p{max-width:64ch}.ways-note .em{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ways-note .em{color:color-mix(in srgb, var(--rose) 70%, transparent)}}@media (prefers-reduced-motion:no-preference){html.anim .ways-plan{opacity:0;transition:opacity .85s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.ways.in .ways-plan{opacity:1;transform:none}.ways.in .ways-plan:nth-child(2){transition-delay:.14s}html.done .ways-plan{opacity:1!important;transform:none!important}}.proof{background:var(--ivory);padding:clamp(88px,13vh,150px) 0 clamp(70px,10vh,118px);position:relative}.proof-head{grid-template-columns:1fr auto;align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(54px,8vh,92px);display:grid}.proof-eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--plum);margin-bottom:20px;font-size:13px;font-weight:700}.proof-h{font-family:var(--serif);letter-spacing:-.015em;color:var(--navy);max-width:16ch;font-size:clamp(32px,4.2vw,62px);line-height:1.04}.proof-stat{text-align:right;flex-shrink:0}.proof-stat-num{font-family:var(--serif);letter-spacing:-.03em;color:var(--plum);font-size:clamp(58px,7vw,104px);line-height:.9;display:block}.proof-stat-num span{font-size:.5em}.proof-stat-lbl{font-family:var(--sans);color:var(--ink);max-width:24ch;margin-top:14px;margin-left:auto;font-size:clamp(13px,.95vw,14.5px);line-height:1.5}.proof-stat-range{color:var(--plum);letter-spacing:.01em;white-space:nowrap;margin-top:7px;font-weight:700;display:block}.river{padding:clamp(10px,1.6vh,18px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.river+.river{margin-top:clamp(6px,1vh,12px)}.river-track{width:max-content;animation:64s linear infinite riverflow;display:flex}.river.rev .river-track{animation-duration:74s;animation-direction:reverse}.river:hover .river-track{animation-play-state:paused}@keyframes riverflow{0%{transform:translate(0)}to{transform:translate(-50%)}}.rq{background:var(--plum);flex:none;width:clamp(288px,25vw,366px);margin-right:clamp(16px,1.5vw,26px);padding:clamp(28px,3.2vh,40px) clamp(26px,2.2vw,34px)}@supports (color:color-mix(in lab, red, red)){.rq{background:color-mix(in srgb, var(--plum) 4%, transparent)}}.rq{border:1px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.rq{border:1px solid color-mix(in srgb, var(--plum) 13%, transparent)}}.rq{box-shadow:0 2px 24px -14px var(--navy);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.rq{box-shadow:0 2px 24px -14px color-mix(in srgb, var(--navy) 20%, transparent)}}.rq{flex-direction:column;display:flex}.rq-quote{font-family:var(--serif);letter-spacing:-.006em;color:var(--navy);text-wrap:pretty;font-size:clamp(19px,1.55vw,25px);font-style:italic;line-height:1.26}.rq-rest{font-family:var(--sans);color:var(--ink);margin-top:11px;font-size:clamp(13.5px,.95vw,15px);line-height:1.6}.rq-foot{align-items:center;gap:10px;margin-top:auto;padding-top:clamp(20px,2.8vh,30px);display:flex}.rq-mark{background:var(--rose);flex-shrink:0;width:24px;height:1px}.rq-name{font-family:var(--sans);letter-spacing:.04em;color:var(--plum);font-size:12.5px;font-weight:700}.rq-biz{color:var(--ink);letter-spacing:.01em;font-size:11.5px;font-weight:400}.rq-vf{color:var(--plum);font-style:italic}@supports (color:color-mix(in lab, red, red)){.rq-vf{color:color-mix(in srgb, var(--plum) 50%, transparent)}}.rq-vf{font-size:11.5px}@media (prefers-reduced-motion:reduce){.river-track{flex-wrap:nowrap;width:auto;animation:none;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){html.anim .proof-head{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.proof.in .proof-head{opacity:1;transform:none}html.done .proof-head{opacity:1!important;transform:none!important}}.closing{background:var(--ivory);position:relative}.closing-photo{z-index:0;width:clamp(44%,52vw,58%);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.closing-photo img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.closing-fade{pointer-events:none;z-index:1;background:linear-gradient(90deg, var(--ivory) 0%, var(--ivory) 8%, transparent 46%);position:absolute;inset:0}.cta-end{z-index:2;background:0 0;padding:clamp(96px,16vh,200px) 0 clamp(64px,10vh,130px);position:relative}.cta-grid{grid-template-columns:1fr;display:grid}.cta-copy{max-width:540px}.cta-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--plum);margin-bottom:28px;font-size:13px;font-weight:700}.cta-h{font-family:var(--serif);letter-spacing:-.015em;color:var(--navy);max-width:14ch;margin-bottom:clamp(22px,3.2vh,34px);font-size:clamp(38px,5vw,74px);line-height:1.04}.cta-body{font-family:var(--sans);color:var(--navy);max-width:520px;margin-bottom:clamp(30px,4.4vh,42px);font-size:clamp(16.5px,1.25vw,20px);line-height:1.7}.btn-cta{white-space:nowrap;font-family:var(--sans);letter-spacing:.02em;background:var(--cta-gradient);color:var(--ivory);cursor:pointer;box-shadow:0 14px 28px -16px var(--plum);border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 34px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-cta{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--plum) 75%, transparent)}}.btn-cta{transition:filter .25s,transform .25s,box-shadow .25s}.btn-cta .arr{transition:transform .26s cubic-bezier(.3,.7,.2,1);display:inline-block}.btn-cta:hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 18px 34px -15px var(--plum);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-cta:hover{box-shadow:0 18px 34px -15px color-mix(in srgb, var(--plum) 85%, transparent)}}.btn-cta:hover .arr{transform:translate(5px)}.cta-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cta-micro{font-family:var(--sans);color:var(--ink);letter-spacing:.01em;font-size:14.5px}.cta-photo{position:relative}.cp-frame{aspect-ratio:4/5;background:linear-gradient(150deg,#e6d5ce,#c9a7b6);border-radius:210px 210px 18px 18px;max-width:440px;margin-left:auto;position:relative;overflow:hidden}.cp-frame img{object-fit:cover;width:100%;height:100%;display:block}.cp-line{border:1px solid var(--plum);position:absolute;inset:13px}@supports (color:color-mix(in lab, red, red)){.cp-line{border:1px solid color-mix(in srgb, var(--plum) 28%, transparent)}}.cp-line{pointer-events:none;z-index:4;border-radius:198px 198px 8px 8px}@media (prefers-reduced-motion:no-preference){html.anim .cta-eyebrow,html.anim .cta-h,html.anim .cta-body,html.anim .cta-actions,html.anim .cta-photo{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.cta-end.in .cta-eyebrow{opacity:1;transition-delay:.12s;transform:none}.cta-end.in .cta-h{opacity:1;transition-delay:.24s;transform:none}.cta-end.in .cta-body{opacity:1;transition-delay:.38s;transform:none}.cta-end.in .cta-actions{opacity:1;transition-delay:.5s;transform:none}.cta-end.in .cta-photo{opacity:1;transition-delay:.2s;transform:none}html.done .cta-eyebrow,html.done .cta-h,html.done .cta-body,html.done .cta-actions,html.done .cta-photo{opacity:1!important;transform:none!important}}.foot{background:var(--navy);color:var(--ivory);padding:clamp(60px,9vh,100px) 0 clamp(30px,4vh,44px);position:relative}.foot--home{z-index:2;border-radius:clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px) 0 0;margin-left:clamp(32px,13vw,250px);margin-right:clamp(110px,13vw,250px);padding-top:clamp(44px,6vh,74px);padding-bottom:clamp(24px,3vh,38px);position:relative}.foot--home .wrap{max-width:none;margin:0;padding-left:clamp(40px,4.6vw,76px);padding-right:clamp(40px,4.6vw,76px)}.foot--home .foot-grid{justify-content:space-between;align-items:flex-start;gap:clamp(28px,3.5vw,64px);display:flex}.foot--home .foot-sig{font-size:clamp(19px,1.6vw,24px)}.foot--home .foot-div{margin:clamp(30px,4.5vh,46px) 0 clamp(16px,2.2vh,22px)}.foot-grid{grid-template-columns:1.5fr 1fr 1.4fr;align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.foot-logo{align-items:center;gap:11px;display:inline-flex}.foot-logo .mark,.foot-logo .foot-mark{flex:none;width:31px;height:31px;display:block}.foot-logo-img{width:auto;height:34px;display:block}.foot-word{font-family:var(--sans);letter-spacing:-.012em;align-items:baseline;font-size:24px;font-weight:700;display:inline-flex}.foot-word .lx{color:var(--ivory)}.foot-word .pro{color:var(--rose);margin-left:1.5px;font-weight:400}.foot-sig{font-family:var(--serif);color:var(--ivory);letter-spacing:-.01em;margin-top:18px;font-size:clamp(20px,1.9vw,27px);line-height:1.15}.foot-col-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-bottom:18px;font-size:11px;font-weight:700}.foot-nav{flex-direction:column;gap:11px;display:flex}.foot-nav a{font-family:var(--sans);color:var(--ivory);font-size:15.5px}@supports (color:color-mix(in lab, red, red)){.foot-nav a{color:color-mix(in srgb, var(--ivory) 82%, transparent)}}.foot-nav a{white-space:nowrap;text-decoration:none;transition:color .2s}.foot-nav a:hover{color:var(--rose)}.foot-lang{margin-top:13px;display:inline-block;position:relative}.foot-lang-btn{font-family:var(--sans);letter-spacing:.07em;color:var(--ivory);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.foot-lang-btn{color:color-mix(in srgb, var(--ivory) 78%, transparent)}}.foot-lang-btn{cursor:pointer;background:0 0;border:none;padding:5px 2px;transition:color .2s}.foot-lang-btn:hover{color:var(--rose)}.foot-lang-btn .car{opacity:.6;width:9px;height:9px;transition:transform .25s}.foot-lang.open .foot-lang-btn .car{transform:rotate(180deg)}.foot-lang-menu{background:var(--ivory);border:1px solid var(--ink);min-width:168px;position:absolute;bottom:calc(100% + 10px);left:0}@supports (color:color-mix(in lab, red, red)){.foot-lang-menu{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.foot-lang-menu{opacity:0;transform-origin:0 100%;pointer-events:none;z-index:20;border-radius:14px;padding:7px;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)scale(.98);box-shadow:0 -16px 44px -20px #00000080}.foot-lang.open .foot-lang-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.foot-lang-menu button{width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;font-size:14.5px;transition:background .18s,color .18s;display:flex}.foot-lang-menu button:hover{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.foot-lang-menu button:hover{background:color-mix(in srgb, var(--plum) 6%, transparent)}}.foot-lang-menu .fl{letter-spacing:.12em;color:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.foot-lang-menu .fl{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.foot-lang-menu .fl{font-weight:700}.foot-lang-menu .sel,.foot-lang-menu .sel .fl{color:var(--plum)}.foot-login{white-space:nowrap;font-family:var(--sans);letter-spacing:.02em;color:var(--ivory);border:1.5px solid var(--rose);align-items:center;gap:9px;margin-top:clamp(24px,3.5vh,34px);font-size:14.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.foot-login{border:1.5px solid color-mix(in srgb, var(--rose) 42%, transparent)}}.foot-login{background:0 0;border-radius:999px;padding:12px 26px;text-decoration:none;transition:background .2s,border-color .2s}.foot-login .arr{transition:transform .26s cubic-bezier(.3,.7,.2,1);display:inline-block}.foot-login:hover{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.foot-login:hover{background:color-mix(in srgb, var(--rose) 12%, transparent)}}.foot-login:hover{border-color:var(--rose)}.foot-login:hover .arr{transform:translate(4px)}.foot-clist{flex-direction:column;gap:14px;margin-top:4px;display:flex}.foot-c-item{white-space:nowrap;font-family:var(--sans);color:var(--ivory);align-items:center;gap:11px;font-size:clamp(15px,1.05vw,16.5px);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.foot-c-item{color:color-mix(in srgb, var(--ivory) 85%, transparent)}}.foot-c-item{text-decoration:none;transition:color .2s}.foot-c-item:hover{color:var(--rose)}.foot-c-item .ic{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.foot-c-item .ic svg{width:18px;height:18px;color:var(--rose)}.foot-div{background:var(--rose);height:1px}@supports (color:color-mix(in lab, red, red)){.foot-div{background:color-mix(in srgb, var(--rose) 22%, transparent)}}.foot-div{margin:clamp(40px,6vh,60px) 0 clamp(20px,3vh,28px)}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.foot-bottom .copy{font-family:var(--sans);color:var(--ivory);font-size:13px}@supports (color:color-mix(in lab, red, red)){.foot-bottom .copy{color:color-mix(in srgb, var(--ivory) 55%, transparent)}}.foot-bottom .copy{white-space:nowrap}.foot-legal{gap:22px;display:flex}.foot-legal a{font-family:var(--sans);color:var(--ivory);font-size:13px}@supports (color:color-mix(in lab, red, red)){.foot-legal a{color:color-mix(in srgb, var(--ivory) 72%, transparent)}}.foot-legal a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rose);-webkit-text-decoration-color:var(--rose);-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.foot-legal a{-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent)}}.foot-legal a{white-space:nowrap;transition:color .2s}.foot-legal a:hover{color:var(--rose)}.foot-cred{font-family:var(--sans);letter-spacing:.03em;color:var(--ivory);font-size:13px}@supports (color:color-mix(in lab, red, red)){.foot-cred{color:color-mix(in srgb, var(--ivory) 50%, transparent)}}.foot-cred a{color:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.foot-cred a{color:color-mix(in srgb, var(--ivory) 72%, transparent)}}.foot-cred a{border-bottom:1px solid var(--rose);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.foot-cred a{border-bottom:1px solid color-mix(in srgb, var(--rose) 40%, transparent)}}.foot-cred a{padding-bottom:1px;transition:color .2s}.foot-cred a:hover{color:var(--rose)}.legal{padding-top:clamp(40px,8vh,104px);padding-bottom:clamp(72px,13vh,150px)}.legal-wrap{max-width:768px}.legal-head{text-align:center;border-bottom:1px solid var(--plum);padding-bottom:clamp(30px,5vh,52px)}@supports (color:color-mix(in lab, red, red)){.legal-head{border-bottom:1px solid color-mix(in srgb, var(--plum) 22%, transparent)}}.legal-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--plum);margin-bottom:18px;font-size:13px;font-weight:700}.legal-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--navy);font-size:clamp(40px,6vw,66px);line-height:1.05}.legal-meta{font-family:var(--sans);letter-spacing:.01em;color:var(--ink);flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:22px;font-size:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-meta{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.legal-meta strong{color:var(--ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.legal-meta strong{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.legal-meta-sep{color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.legal-meta-sep{color:color-mix(in srgb, var(--plum) 55%, transparent)}}.legal-intro{margin-top:clamp(34px,5.5vh,56px)}.legal-intro .legal-p{color:var(--ink);font-size:clamp(16.5px,1.25vw,18.5px)}@supports (color:color-mix(in lab, red, red)){.legal-intro .legal-p{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.legal-intro .legal-p+.legal-p{margin-top:16px}.legal-body{margin-top:clamp(40px,6.5vh,72px)}.legal-sec{margin-top:clamp(38px,6vh,60px)}.legal-sec:first-child{margin-top:0}.legal-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(23px,2.5vw,31px);line-height:1.18;display:flex}.legal-num{font-family:var(--sans);letter-spacing:.06em;color:var(--plum);flex:none;font-size:13px;font-weight:700;transform:translateY(-.18em)}.legal-p{font-family:var(--sans);color:var(--ink);font-size:clamp(15.5px,1.15vw,17px);line-height:1.72}@supports (color:color-mix(in lab, red, red)){.legal-p{color:color-mix(in srgb, var(--ink) 86%, transparent)}}.legal-p+.legal-p,.legal-list+.legal-p{margin-top:16px}.legal-list{flex-direction:column;gap:13px;margin-top:16px;padding:0;list-style:none;display:flex}.legal-list li{font-family:var(--sans);color:var(--ink);padding-left:24px;font-size:clamp(15.5px,1.15vw,17px);line-height:1.72;position:relative}@supports (color:color-mix(in lab, red, red)){.legal-list li{color:color-mix(in srgb, var(--ink) 86%, transparent)}}.legal-list li:before{content:"";background:var(--plum);border-radius:50%;width:6px;height:6px;position:absolute;top:.74em;left:3px}@supports (color:color-mix(in lab, red, red)){.legal-list li:before{background:color-mix(in srgb, var(--plum) 65%, transparent)}}.legal-list li strong{color:var(--navy);font-weight:700}.legal-sub{margin-top:22px}.legal-h3{font-family:var(--sans);letter-spacing:-.003em;color:var(--navy);margin-bottom:10px;font-size:clamp(15px,1.1vw,16.5px);font-weight:700}.legal a{color:var(--plum);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.legal a{-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--plum) 38%, transparent)}}.legal a{overflow-wrap:anywhere;transition:color .2s,text-decoration-color .2s}.legal a:hover{color:var(--navy);-webkit-text-decoration-color:var(--navy);-webkit-text-decoration-color:var(--navy);-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.legal a:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--navy) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--navy) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--navy) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--navy) 45%, transparent)}}.legal-sec--callout{background:var(--bone);border-left:3px solid var(--plum);border-radius:16px;padding:clamp(26px,3.6vw,40px)}@media (max-width:1179px){.how-grid{flex-direction:column;display:flex}.how-media{margin:0 calc(-1 * var(--gutter)) clamp(34px, 5vh, 56px);order:-1}.how-intro{margin-bottom:clamp(26px,4vh,44px)}.how-media-frame{height:clamp(280px,40vw,420px);box-shadow:0 26px 52px -34px var(--navy);border-radius:0;margin:0;position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.how-media-frame{box-shadow:0 26px 52px -34px color-mix(in srgb, var(--navy) 42%, transparent)}}.how-media-frame img{object-position:left top}}@media (max-width:900px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-right .lang,.nav-login{display:none}.nav-inner{grid-template-columns:auto auto 1fr}.brand{justify-self:start}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:18px}.hero-copy{padding:30px var(--gutter) 0;order:2;max-width:none}.hero-photo{order:1;width:auto;height:54vh;min-height:340px;position:relative}.photo-bleed{inset:0;right:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter));position:absolute}.photo-bleed img{object-position:center top;transform:none}.photo-fade{background:linear-gradient(0deg, var(--ivory) 0%, transparent 26%)}.pain-stage{grid-template-columns:1fr;grid-template-areas:"left""cards""div""close";gap:10px}.pain-lines{display:none}.pain-right{min-height:0;margin-top:26px}.cards{flex-direction:column;gap:14px;min-height:0;display:flex;position:static}.card{width:100%;position:static;transform:none}.card.c1,.card.c2,.card.c3,.card.c4{transition-delay:0s}.chip{align-self:flex-start;margin:0 0 6px;position:static}.pain-left{max-width:none;padding-right:0}.turn-row{grid-template-columns:1fr;gap:0}.turn-body{grid-column:1;max-width:560px}.how-track{left:0}.how-step{grid-template-columns:auto 1fr;gap:0 14px}.how-num{text-align:left;min-width:52px;padding-right:0;font-size:clamp(52px,12vw,72px)}.how-step-body{max-width:none}.how-step-content{padding-top:0}.fl-layout{grid-template-columns:1fr;gap:clamp(28px,5vh,44px)}.fl-photo{order:-1}.fl-portrait{aspect-ratio:3/4;border-radius:12px;height:auto;min-height:0}.fl-photo-cap{display:none}.fl-body,.fl-quote{max-width:none}.starts-top{grid-template-columns:1fr;gap:26px}.ways-plans{grid-template-columns:1fr}.proof-head{grid-template-columns:1fr;gap:clamp(22px,4vh,38px)}.proof-stat{text-align:left}.proof-stat-lbl{margin-left:0}.rq{width:78vw}.cta-grid{grid-template-columns:1fr;gap:34px}.closing{flex-direction:column;display:flex}.closing-photo{width:auto;height:48vh;min-height:320px;position:relative}.closing-fade{background:linear-gradient(0deg, var(--ivory) 0%, transparent 28%)}.cta-end{padding:clamp(30px,6vh,56px) 0 clamp(40px,7vh,70px)}.foot--home{border-radius:0;margin-left:0;margin-right:0}.foot-grid{grid-template-columns:1fr;gap:30px}.foot--home .foot-grid{flex-direction:column;gap:30px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.showcase{height:auto}.sc-viewport{height:auto;position:relative}.sc-bgs,.sc-overlay,.sc-nav{display:none}.sc-panels{background:var(--navy);pointer-events:auto;position:relative}.sc-panel{padding:clamp(52px, 8vh, 76px) var(--gutter);border-bottom:1px solid var(--rose);position:relative;inset:auto;opacity:1!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.sc-panel{border-bottom:1px solid color-mix(in srgb, var(--rose) 15%, transparent)}}.sc-panel:last-child{border-bottom:none}.sc-num{margin-bottom:18px;position:relative;top:auto;left:auto}.sc-bottom{position:relative;bottom:auto;left:auto}.sc-panel[data-idx="0"]{background-image:linear-gradient(to bottom, transparent 0%, transparent 40%, var(--navy) 64%, var(--navy) 100%), url(/showcase-pipeline.png);flex-direction:column;justify-content:flex-end;min-height:70vh;display:flex}@supports (color:color-mix(in lab, red, red)){.sc-panel[data-idx="0"]{background-image:linear-gradient(to bottom, transparent 0%, transparent 40%, color-mix(in srgb, var(--navy) 55%, transparent) 64%, color-mix(in srgb, var(--navy) 94%, transparent) 100%), url(/showcase-pipeline.png)}}.sc-panel[data-idx="0"]{background-position:50%,top;background-repeat:no-repeat,no-repeat;background-size:cover,contain}}@media (max-width:560px){.nav-inner,.nav-right{gap:12px}}@media (prefers-reduced-motion:reduce){.sc-bg,.sc-panel,.sc-nav-ind{transition:none!important}}.contact{padding:clamp(118px,17vh,176px) 0 clamp(80px,12vh,130px)}.contact-head{max-width:820px;margin-bottom:clamp(50px,8vh,88px)}.contact-eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--plum);margin-bottom:clamp(20px,3vh,30px);font-size:13px;font-weight:700}.contact-h{font-family:var(--serif);letter-spacing:-.018em;color:var(--navy);font-size:clamp(38px,5.6vw,80px);line-height:1.01}.contact-sub{font-family:var(--sans);color:var(--ink);margin-top:clamp(15px,2.2vh,22px);font-size:clamp(17px,1.4vw,21px)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(34px,4.6vw,72px);display:grid}.contact-left{flex-direction:column;gap:clamp(30px,4.5vh,48px);display:flex}.contact-right{flex-direction:column;gap:clamp(34px,5vh,52px);display:flex}.path-num{font-family:var(--serif);color:var(--plum);margin-bottom:6px;font-size:19px;line-height:1;display:block}.path-tag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--plum);margin-bottom:clamp(14px,2vh,20px);font-size:11px;font-weight:700;display:block}.path-name{font-family:var(--serif);color:var(--navy);letter-spacing:-.012em;font-size:clamp(24px,2.5vw,33px);line-height:1.05}.path-desc{font-family:var(--sans);color:var(--ink);font-size:clamp(15px,1.1vw,17px);line-height:1.62}.path-1{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.path-1{background:color-mix(in srgb, var(--plum) 5%, transparent)}}.path-1{border-top:3px solid var(--plum);border-radius:0 0 16px 16px;padding:clamp(30px,4.2vh,48px) clamp(28px,3vw,44px) clamp(34px,4.6vh,50px)}.path-1 .path-desc{max-width:40ch;margin:clamp(13px,1.8vh,17px) 0 clamp(26px,3.6vh,36px)}.path-2{border:1px solid var(--plum)}@supports (color:color-mix(in lab, red, red)){.path-2{border:1px solid color-mix(in srgb, var(--plum) 22%, transparent)}}.path-2{border-radius:16px;padding:clamp(30px,4.2vh,48px) clamp(28px,3vw,44px) clamp(34px,4.6vh,50px)}.path-2 .path-desc{max-width:38ch;margin:clamp(13px,1.8vh,17px) 0 clamp(24px,3.4vh,32px)}.path-3{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.path-3{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.path-3{padding-top:clamp(26px,3.6vh,38px)}.path-3 .path-desc{max-width:40ch;margin:clamp(11px,1.6vh,15px) 0 clamp(24px,3.4vh,32px)}.btn-navy{white-space:nowrap;font-family:var(--sans);letter-spacing:.02em;background:var(--navy);color:var(--ivory);border:1.5px solid var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background .22s,color .22s;display:inline-flex}.btn-navy .arr{transition:transform .26s cubic-bezier(.3,.7,.2,1);display:inline-block}.btn-navy:hover{color:var(--navy);background:0 0}.btn-navy:hover .arr{transform:translate(5px)}.cform{flex-direction:column;gap:clamp(20px,2.8vh,26px);display:flex}.cform-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform-row{grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,26px);display:grid}.field label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:9px;font-size:11px;font-weight:700;transition:color .2s;display:block}.field input,.field textarea{width:100%;font-family:var(--sans);color:var(--navy);border:none;border-bottom:1.5px solid var(--ink);background:0 0;font-size:16.5px}@supports (color:color-mix(in lab, red, red)){.field input,.field textarea{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.field input,.field textarea{padding:9px 0;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--plum);outline:none}.field textarea{resize:vertical;min-height:90px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.field.err input,.field.err textarea{border-color:var(--error)}.field.err label{color:var(--error)}.field-error{font-family:var(--sans);color:var(--error);margin-top:7px;font-size:12.5px;font-weight:700}.cform-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.cform-status{font-family:var(--sans);font-size:14.5px;font-weight:700;line-height:1.4}.cform-status.is-error{color:var(--error)}.cform-status.is-ok{color:var(--plum)}@media (prefers-reduced-motion:no-preference){[data-rise]{animation:.85s cubic-bezier(.2,.7,.2,1) both fadeUp}.path-2[data-rise]{animation-delay:.1s}.path-3[data-rise]{animation-delay:.2s}}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:clamp(32px,6vh,46px)}.cform-row{grid-template-columns:1fr}}.pshot{padding:clamp(72px, 10vh, 128px) var(--gutter) clamp(96px, 13vh, 170px)}.pshot-head{text-align:center;max-width:760px;margin:0 auto}.pshot-label{letter-spacing:.18em;text-transform:uppercase;color:var(--plum);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pshot-label{color:color-mix(in srgb, var(--plum) 85%, transparent)}}.pshot-h{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin-top:10px;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.pshot-body{color:var(--ink);font-size:clamp(15px,1.15vw,17px);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.pshot-body{color:color-mix(in srgb, var(--ink) 74%, transparent)}}.pshot-body{max-width:58ch;margin:14px auto 0}.pshot-stage{max-width:1180px;margin:clamp(36px,5vh,56px) auto 0;position:relative}.pshot-frame{border:1px solid var(--navy);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pshot-frame{border:1px solid color-mix(in srgb, var(--navy) 12%, transparent)}}.pshot-frame{box-shadow:0 1px 2px var(--navy), 0 24px 60px -28px var(--navy), 0 60px 140px -60px var(--plum)}@supports (color:color-mix(in lab, red, red)){.pshot-frame{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent), 0 24px 60px -28px color-mix(in srgb, var(--navy) 38%, transparent), 0 60px 140px -60px color-mix(in srgb, var(--plum) 30%, transparent)}}.pshot-frame img{width:100%;height:auto;display:block}.pshot-zoom{border:1px solid var(--navy);border-radius:12px;margin:0;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pshot-zoom{border:1px solid color-mix(in srgb, var(--navy) 14%, transparent)}}.pshot-zoom{box-shadow:0 2px 6px var(--navy), 0 24px 50px -18px var(--navy)}@supports (color:color-mix(in lab, red, red)){.pshot-zoom{box-shadow:0 2px 6px color-mix(in srgb, var(--navy) 10%, transparent), 0 24px 50px -18px color-mix(in srgb, var(--navy) 45%, transparent)}}.pshot-zoom{background:var(--ivory)}.pshot-zoom img{width:100%;height:auto;display:block}.pshot-zoom-card{width:clamp(220px,22vw,268px);bottom:-44px;right:clamp(-20px,-1.5vw,-34px)}.pshot-zoom-tasks{width:clamp(300px,34vw,416px);bottom:clamp(-44px,-6vh,-76px);left:clamp(-16px,-1.5vw,-34px)}@media (prefers-reduced-motion:no-preference){html.anim .pshot-head,html.anim .pshot-stage{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}html.anim .pshot-zoom{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)scale(.96)}.pshot.in .pshot-head{opacity:1;transition-delay:.1s;transform:none}.pshot.in .pshot-stage{opacity:1;transition-delay:.25s;transform:none}.pshot.in .pshot-zoom-tasks{opacity:1;transition-delay:.75s;transform:none}.pshot.in .pshot-zoom-card{opacity:1;transition-delay:.9s;transform:none}}@media (max-width:700px){.pshot-zoom-card{width:min(268px,78%);margin:-36px auto 0;position:static}.pshot-zoom-tasks{width:min(420px,90%);margin:16px auto 0;position:static;bottom:auto;left:auto}.pshot-frame{border-radius:12px}}.pshot-stage-method{margin-bottom:clamp(40px,7vh,96px)}.pshot-zoom-msg{width:clamp(248px,30vw,366px);bottom:clamp(-74px,-9vh,-108px);right:clamp(-16px,-1.6vw,-36px)}.pshot-zoom-method{width:clamp(236px,27vw,332px);bottom:clamp(-86px,-11vh,-128px);left:clamp(0px,3vw,64px)}.pshot-arrows{aspect-ratio:2000/1088;pointer-events:none;z-index:2;width:100%;position:absolute;top:0;left:0;overflow:visible}.pshot-arrow{stroke:var(--plum);stroke-width:2.6px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.pshot.in .pshot-zoom-msg{opacity:1;transition-delay:.78s;transform:none}.pshot.in .pshot-zoom-method{opacity:1;transition-delay:.92s;transform:none}html.anim .pshot-arrows{opacity:0;transition:opacity .4s}html.anim .pshot-arrow{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.45,0,.2,1)}.pshot.in .pshot-arrows{opacity:1;transition-delay:1s}.pshot.in .pshot-arrow{stroke-dashoffset:0;transition-delay:1.05s}}.pshot-arrows-m{display:none}@media (max-width:700px){.pshot{padding-top:clamp(40px,7vh,66px);padding-bottom:clamp(44px,7vh,72px)}.how{padding-bottom:clamp(50px,8vh,84px)}.pshot-arrows{display:none}.pshot-arrows-m{pointer-events:none;z-index:4;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pshot-zoom-msg,.pshot-zoom-method{width:min(360px,86%);margin:30px auto 0;position:static;bottom:auto;left:auto;right:auto}}.pshot-stage-reports{margin-bottom:clamp(40px,7vh,96px)}.pshot-zoom-monthly{width:clamp(300px,36vw,472px);bottom:clamp(-46px,-6vh,-84px);left:clamp(-14px,-1.4vw,-32px)}.pshot-zoom-yearly{width:clamp(356px,44vw,576px);bottom:clamp(-60px,-8vh,-104px);right:clamp(-16px,-1.6vw,-34px)}@media (prefers-reduced-motion:no-preference){.pshot.in .pshot-zoom-monthly{opacity:1;transition-delay:.78s;transform:none}.pshot.in .pshot-zoom-yearly{opacity:1;transition-delay:.92s;transform:none}}@media (max-width:700px){.pshot-zoom-monthly,.pshot-zoom-yearly{width:min(400px,86%);margin:30px auto 0;position:static;bottom:auto;left:auto;right:auto}.pshot-stage{flex-direction:column;display:flex}#showcase .pshot-zoom-tasks{order:1}#showcase .pshot-zoom-card{order:2;margin-top:28px}#reports .pshot-zoom-yearly{order:1}#reports .pshot-zoom-monthly{order:2}.pshot.in .pshot-arrow{transition-delay:.25s}}.pbk{--pbk-page:var(--ivory);--pbk-card:var(--ivory);--pbk-line:var(--navy)}@supports (color:color-mix(in lab, red, red)){.pbk{--pbk-line:color-mix(in srgb, var(--navy) 10%, transparent)}}.pbk{--pbk-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pbk{--pbk-muted:color-mix(in srgb, var(--ink) 52%, transparent)}}.pbk{--pbk-faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pbk{--pbk-faint:color-mix(in srgb, var(--ink) 34%, transparent)}}.pbk{--pbk-green:#3f7d5a;--pbk-amber:#b07d2e;background:var(--pbk-page);font-family:var(--sans);color:var(--ink);border-radius:inherit;text-align:left;display:flex;position:absolute;inset:0;overflow:hidden}.pbk-side{background:var(--plum);width:208px;color:var(--ivory);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.pbk-side{color:color-mix(in srgb, var(--ivory) 82%, transparent)}}.pbk-side{flex-direction:column;padding:18px 0 14px;display:flex}.pbk-brand{padding:0 18px 16px}.pbk-logo{width:116px;height:auto;display:block}.pbk-acct{color:var(--ivory);align-items:center;gap:4px;margin-top:7px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pbk-acct{color:color-mix(in srgb, var(--ivory) 55%, transparent)}}.pbk-acct-i{flex-shrink:0;width:11px;height:11px}.pbk-nav{flex-direction:column;flex:1;gap:1px;min-height:0;padding:6px 10px;display:flex;overflow:hidden}.pbk-nav-i{color:var(--ivory);border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pbk-nav-i{color:color-mix(in srgb, var(--ivory) 74%, transparent)}}.pbk-nav-i.on{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.pbk-nav-i.on{background:color-mix(in srgb, var(--ivory) 14%, transparent)}}.pbk-nav-i.on{color:var(--ivory);font-weight:600}.pbk-ni{opacity:.92;flex-shrink:0;width:17px;height:17px}.pbk-side-foot{border-top:1px solid var(--ivory);margin-top:auto;flex-direction:column;gap:1px;margin-inline:10px;padding:10px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.pbk-side-foot{border-top:1px solid color-mix(in srgb, var(--ivory) 14%, transparent)}}.pbk-user{justify-content:space-between;align-items:center;padding:12px 10px 2px;display:flex}.pbk-user-n{color:var(--ivory);font-size:12.5px}.pbk-user-e{color:var(--ivory);font-size:11px}@supports (color:color-mix(in lab, red, red)){.pbk-user-e{color:color-mix(in srgb, var(--ivory) 52%, transparent)}}.pbk-user-e{margin-top:2px}.pbk-collapse{color:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.pbk-collapse{color:color-mix(in srgb, var(--ivory) 60%, transparent)}}.pbk-collapse{font-size:14px}.pbk-main{flex-direction:column;flex:1;min-width:0;display:flex}.pbk-topbar{flex-shrink:0;justify-content:flex-end;align-items:center;height:64px;padding:0 26px;display:flex}.pbk-top-r{align-items:center;gap:12px;display:flex}.pbk-chip{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.pbk-chip{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.pbk-chip{border:1px solid var(--pbk-line);background:var(--pbk-card);white-space:nowrap;border-radius:8px;padding:7px 11px}.pbk-ci{flex-shrink:0;width:14px;height:14px}.pbk-top-bell{color:var(--pbk-muted);margin-left:6px}.pbk-top-bell .pbk-ni{width:18px;height:18px}.pbk-avatar{background:var(--plum);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.pbk-avatar{background:color-mix(in srgb, var(--plum) 88%, var(--ink))}}.pbk-avatar{color:var(--ivory);letter-spacing:.04em;font-size:11px;font-weight:700}.pbk-content{flex-direction:column;flex:1;min-height:0;padding:22px 0 0 26px;display:flex}.pbk-head{justify-content:space-between;align-items:flex-start;padding-right:26px;display:flex}.pbk-eyebrow{letter-spacing:.16em;color:var(--plum);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pbk-eyebrow{color:color-mix(in srgb, var(--plum) 80%, transparent)}}.pbk-h{font-family:var(--serif);color:var(--ink);margin-top:5px;font-size:32px;line-height:1}.pbk-head-r{align-items:center;gap:16px;display:flex}.pbk-count{color:var(--pbk-muted);font-size:13px}.pbk-newlead{background:var(--navy);color:var(--ivory);border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:flex}.pbk-tabs{border-bottom:1px solid var(--pbk-line);gap:24px;margin-top:20px;padding-right:26px;display:flex}.pbk-tab{color:var(--pbk-muted);align-items:center;gap:7px;padding-bottom:11px;font-size:13.5px;display:flex}.pbk-ti{flex-shrink:0;width:15px;height:15px}.pbk-tab.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.pbk-filters{align-items:center;gap:10px;padding:16px 26px 16px 0;display:flex}.pbk-search{width:218px;color:var(--pbk-faint);border:1px solid var(--pbk-line);background:var(--pbk-card);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.pbk-filter{color:var(--pbk-muted);border:1px solid var(--pbk-line);background:var(--pbk-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.pbk-fi{width:12px;height:12px;color:var(--pbk-faint);flex-shrink:0}.pbk-fk{color:var(--pbk-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.pbk-filter-count{color:var(--pbk-muted);margin-left:auto;font-size:12.5px}.pbk-board-wrap{background:var(--rose);flex:1;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pbk-board-wrap{background:color-mix(in srgb, var(--rose) 13%, var(--ivory))}}.pbk-board-wrap{border-radius:14px 0 0}.pbk-board{will-change:transform;gap:12px;width:max-content;height:100%;padding:14px 26px 26px 14px;display:flex}.pbk-col{background:var(--rose);flex-direction:column;flex-shrink:0;width:262px;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.pbk-col{background:color-mix(in srgb, var(--rose) 24%, var(--ivory))}}.pbk-col{border-radius:12px;padding:6px}.pbk-col-h{background:var(--rose);align-items:center;gap:8px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pbk-col-h{background:color-mix(in srgb, var(--rose) 40%, var(--ivory))}}.pbk-col-h{border-radius:9px;flex-shrink:0;margin-bottom:10px}.pbk-col-ic{background:var(--ivory);width:24px;height:24px;color:var(--plum);border-radius:7px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pbk-col-ic{color:color-mix(in srgb, var(--plum) 88%, transparent)}}.pbk-col-ic .pbk-ni{width:14px;height:14px}.pbk-col-name{font-family:var(--serif);color:var(--ink);font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.pbk-col-name{color:color-mix(in srgb, var(--ink) 80%, var(--plum))}}.pbk-col-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pbk-col-n{color:var(--plum);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pbk-col-n{color:color-mix(in srgb, var(--plum) 85%, transparent)}}.pbk-col-n{background:var(--ivory);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;display:grid}.pbk-col-add{color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.pbk-col-add{color:color-mix(in srgb, var(--plum) 60%, transparent)}}.pbk-col-add{display:flex}.pbk-col-cards{flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.pbk-card{background:var(--pbk-card);border:1px solid var(--pbk-line);box-shadow:0 1px 2px var(--navy);border-radius:10px;padding:11px 11px 10px}@supports (color:color-mix(in lab, red, red)){.pbk-card{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 5%, transparent)}}.pbk-c-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pbk-c-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pbk-c-val{color:var(--ink);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pbk-c-val{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.pbk-c-row{color:var(--pbk-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;display:flex;overflow:hidden}.pbk-i{width:12px;height:12px;color:var(--pbk-faint);flex-shrink:0}.pbk-c-meta{justify-content:space-between}.pbk-c-loc{align-items:center;gap:6px;display:flex}.pbk-c-src{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pbk-c-src{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.pbk-c-src{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pbk-c-src{background:color-mix(in srgb, var(--ink) 8%, var(--ivory))}}.pbk-c-src{white-space:nowrap;border-radius:6px;padding:3px 7px}.pbk-c-pill{border-radius:7px;align-items:center;gap:6px;min-width:0;margin-top:7px;padding:5px 8px;font-size:11px;display:flex}.pbk-c-conf{color:var(--pbk-green);background:var(--pbk-green)}@supports (color:color-mix(in lab, red, red)){.pbk-c-conf{background:color-mix(in srgb, var(--pbk-green) 14%, var(--ivory))}}.pbk-c-conf{width:fit-content}.pbk-c-conf .pbk-i{color:var(--pbk-green)}.pbk-c-sched{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pbk-c-sched{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.pbk-c-sched{background:var(--pbk-card);border:1px solid var(--pbk-line)}.pbk-c-sched b{letter-spacing:.04em;color:var(--ink);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pbk-c-sched b{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.pbk-c-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pbk-c-prog{align-items:center;gap:9px;margin-top:9px;display:flex}.pbk-c-bar{background:var(--plum);border-radius:3px;flex:1;height:4px}@supports (color:color-mix(in lab, red, red)){.pbk-c-bar{background:color-mix(in srgb, var(--plum) 12%, var(--ivory))}}.pbk-c-bar{overflow:hidden}.pbk-c-bar i{background:var(--plum);border-radius:3px;height:100%;display:block}.pbk-c-pn{color:var(--pbk-faint);font-size:11px}.pbk-c-task{border-radius:7px;align-items:center;gap:7px;min-width:0;margin-top:9px;padding:6px 9px;font-size:11px;display:flex}.pbk-c-task b{font-weight:600}.pbk-c-task.warm{color:var(--pbk-amber);background:var(--pbk-amber)}@supports (color:color-mix(in lab, red, red)){.pbk-c-task.warm{background:color-mix(in srgb, var(--pbk-amber) 8%, var(--ivory))}}.pbk-c-task.warm{border:1px solid var(--pbk-amber)}@supports (color:color-mix(in lab, red, red)){.pbk-c-task.warm{border:1px solid color-mix(in srgb, var(--pbk-amber) 55%, transparent)}}.pbk-c-task.warm .pbk-i{color:var(--pbk-amber)}.pbk-c-task.muted{color:var(--pbk-muted);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pbk-c-task.muted{background:color-mix(in srgb, var(--ink) 3%, var(--ivory))}}.pbk-c-task.muted{border:1px solid var(--pbk-line)}.pbk-frame{border:1px solid var(--navy);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pbk-frame{border:1px solid color-mix(in srgb, var(--navy) 12%, transparent)}}.pbk-frame{box-shadow:0 30px 80px -44px var(--navy)}@supports (color:color-mix(in lab, red, red)){.pbk-frame{box-shadow:0 30px 80px -44px color-mix(in srgb, var(--navy) 45%, transparent)}}.pbk-scroll{height:360vh;position:relative}.pbk-sticky{flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,26px);height:100vh;padding:clamp(14px,3vh,30px) clamp(16px,3vw,40px);display:flex;position:sticky;top:0;overflow:hidden}.pbk-intro{text-align:center;max-width:760px}.pbk-intro-label{letter-spacing:.18em;text-transform:uppercase;color:var(--plum);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pbk-intro-label{color:color-mix(in srgb, var(--plum) 85%, transparent)}}.pbk-intro-h{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin-top:8px;font-size:clamp(26px,2.6vw,38px);line-height:1.12}.pbk-intro-b{color:var(--ink);font-size:clamp(14px,1.1vw,16px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.pbk-intro-b{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.pbk-intro-b{max-width:56ch;margin:10px auto 0}.pbk-frame-pinned{flex-shrink:1;width:100%;max-width:1480px;height:68vh;min-height:0;max-height:780px}.pbk-progress{background:var(--navy);border-radius:2px;width:min(380px,42%);height:3px}@supports (color:color-mix(in lab, red, red)){.pbk-progress{background:color-mix(in srgb, var(--navy) 12%, transparent)}}.pbk-progress{flex-shrink:0;overflow:hidden}.pbk-progress i{background:var(--plum);border-radius:2px;width:0;height:100%;display:block}header.nav{transition:transform .5s cubic-bezier(.22,1,.36,1)}body.pbk-theater header.nav{pointer-events:none;transform:translateY(-130%)}@media (max-width:900px){.pbk-scroll{height:auto}.pbk-sticky{gap:18px;height:auto;padding:0 16px;position:relative}.pbk-intro{padding-top:26px}.pbk-frame-pinned{height:74vh;max-height:none}.pbk-progress{display:none}.pbk-board-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pbk-board{transform:none!important}}@media (max-width:700px){.pbk-side,.pbk-topbar,.pbk-filter,.pbk-filter-count{display:none}.pbk-content{padding:18px 0 0 16px}.pbk-search{width:calc(100% - 16px)}.pbk-frame-pinned{height:70vh}.pbk-col{width:248px}}@media (prefers-reduced-motion:reduce){.pbk-scroll{height:auto}.pbk-sticky{height:auto;position:relative}.pbk-progress{display:none}.pbk-board-wrap{overflow-x:auto}.pbk-board{transform:none!important}header.nav{transition:none}body.pbk-theater header.nav{pointer-events:auto;transform:none}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
