/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xl:.75rem;--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);--ease-care:cubic-bezier(.2, .75, .25, 1)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--display:"Manrope", sans-serif;--editorial:"Instrument Serif", Georgia, serif;--body-font:"DM Sans", sans-serif;--ink:#223c36;--muted:#51665e;--surface:#f7f4e9;--cream:#f7f4e9;--panel:#fffcf3;--field:#fcf9ef;--line:#8ca19161;--accent:#816443;--accent-soft:#607d6a;--teal:#3a6c61;--sand:#d6b98a;--button:#254f43;--button-ink:#fffdf4;--focus:#996a35;--danger:#a5463b;--info:#3f7189;--scroll-track:#e8e8da;--scroll-thumb:#738f7d;--paper-texture:url(/assets/images/paper-grain.png);--paper-size:768px;color-scheme:light}html[data-theme=dark]{--ink:#f0eddf;--muted:#b8cbc0;--surface:#142d27;--cream:#142d27;--panel:#233d33;--field:#19342b;--line:#abc4ad54;--accent:#d9bb91;--accent-soft:#b9cba4;--teal:#a2c4b7;--sand:#d7bd93;--button:#c8d4b1;--button-ink:#1e392c;--focus:#e6c496;--danger:#eba395;--info:#9cc4d4;--scroll-track:#142a23;--scroll-thumb:#6d8d77;color-scheme:dark}html{font-family:var(--body-font);background:var(--surface);color:var(--ink);scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::selection{color:#243e30;background:#cdddc5}html[data-theme=dark] ::selection{color:#20382a;background:#bccba0}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-padding-top:88px}html.menu-open{overflow:hidden}body{background-color:var(--surface);min-width:0;font-family:var(--body-font);color:var(--ink);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display)}h1,h2{letter-spacing:-.057em;font-weight:750;line-height:1.09}h2{font-size:clamp(42px,4.05vw,62px)}h1 em,h2 em,.footer-heading em,.title em{font-family:var(--editorial);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);letter-spacing:-.035em;color:var(--teal);font-style:italic}h2 em{font-size:1.18em;line-height:1.06}img{object-fit:cover;max-width:100%;display:block}[hidden]{display:none!important}}@layer components{.site-page .atmosphere:not(.chapter-hero),html[data-theme=dark] .site-page .atmosphere:not(.chapter-hero){--paper-opacity:1;--paper-blend:normal}.chapter-hero,.tone-hero{--chapter-base:#e8eddd;--mesh-color-1:#f6efda;--mesh-color-2:#c3d7d5;--mesh-color-3:#b9cbb4;--mesh-color-4:#e4d0ac;--mesh-color-5:#eef0df;--muted:#40564b;--chapter-field:linear-gradient(122deg, #f6efda 0%, #eef0df 40%, #c3d7d5 74%, #d8d9bc 100%);--living-content:"";--living-field:radial-gradient(ellipse 114% 45% at 34% 10%, #fff8e6e8 0%, #fcf3d3b8 34%, #f8edce00 74%), radial-gradient(ellipse 56% 84% at 83% 40%, #a0c1cdc9 0%, #a3c2c7a8 36%, #b0cbd100 77%), radial-gradient(ellipse 95% 56% at 25% 93%, #8ba995b3 0%, #a7bda48c 31%, #bdd0ba00 76%), linear-gradient(145deg, #f6efdc00 19%, #e0c08c9e 41%, #efdcaca6 51%, #f9f0d600 69%), conic-gradient(from 210deg at 61% 54%, #dbe4d4, #c6d8d0 18%, #e9e1c4 34%, #f5eddb 49%, #d7e2d9 65%, #bfd3d4 83%, #dbe4d4);--paper-opacity:.045}.hero-mesh-field{pointer-events:none;z-index:0;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-mesh-field[data-status=ready]{opacity:1}.hero-mesh-field canvas{width:100%;height:100%;display:block}:is(.chapter-hero,.tone-hero):has(>.hero-mesh-field[data-status=ready]):before,:is(.chapter-hero,.tone-hero):has(>.hero-mesh-field[data-status=ready]):after{opacity:0}.chapter-personal,.tone-sage{--chapter-base:#e0e8d6;--chapter-field:linear-gradient(108deg, #f7f4e3d9 0%, #f3efdb87 33%, transparent 68%), radial-gradient(ellipse 76% 125% at 102% 54%, #a8c0a299 0%, #c1d0af70 44%, transparent 78%), linear-gradient(18deg, #cfdac276, transparent 66%);--ink:#263f32;--muted:#50644f;--accent:#5a6940;--teal:#416f58;--line:#8a9f785c}.chapter-journey,.tone-mist{--chapter-base:#dce9e8;--chapter-field:linear-gradient(96deg, #f2f2e7db 0%, #eaf0e778 38%, transparent 70%), radial-gradient(ellipse 125% 76% at 90% 16%, #99bccca1 0%, #b6d0d35e 40%, transparent 76%), linear-gradient(149deg, transparent 42%, #b7d0c27d 86%);--ink:#23433f;--muted:#496665;--accent:#476e6b;--teal:#34676c;--line:#789f9b5e}.chapter-comparison,.tone-sand{--chapter-base:#eee4ce;--chapter-field:linear-gradient(111deg, #fbf5e6eb 0%, #f8efdd9c 38%, transparent 75%), radial-gradient(ellipse 78% 150% at 101% 12%, #c5ad878f 0%, #d7c19e6b 39%, transparent 77%), linear-gradient(24deg, #d6c5a14f, transparent 57%);--ink:#3e4031;--muted:#65634f;--accent:#84643d;--teal:#4f7059;--line:#b2a17a6b}.chapter-privacy,.tone-forest{--chapter-base:#203e32;--chapter-field:linear-gradient(106deg, #18372cec 0%, #203e327d 48%, transparent 80%), radial-gradient(ellipse 82% 123% at 91% 38%, #74917275 0%, #446e6266 42%, transparent 78%), linear-gradient(15deg, #264536, #35584b);--ink:#f3f0df;--muted:#c5d2be;--surface:#203e32;--panel:#2b4839;--line:#b1c5a34d;--accent:#dec79f;--accent-soft:#bfcea8;--teal:#c0d7b8;--sand:#dec7a3;--button:#d0dabb;--button-ink:#253d2d;--focus:#edd3a5;--paper-opacity:.035;--paper-blend:soft-light}.chapter-closing,.tone-dawn{--chapter-base:#e7ead9;--chapter-field:linear-gradient(116deg, #f7f0dfe0 0%, #f1eedf97 33%, transparent 76%), radial-gradient(ellipse 105% 91% at 94% 71%, #90b8b291 0%, #b8cec180 41%, transparent 81%), linear-gradient(158deg, #e4cfaa5e 4%, transparent 65%);--ink:#29453a;--muted:#526859;--accent:#7c6741;--teal:#416d5c}.tone-ivory{--chapter-base:#f4f0e6}html[data-theme=dark] .tone-ivory{--chapter-base:#1b3329}.questions.atmosphere,.tone-ivory{--chapter-field:linear-gradient(119deg, #fff9edac 0%, transparent 59%), radial-gradient(ellipse 130% 80% at 100% 100%, #cbd8c752, transparent 74%);--paper-opacity:.025}html[data-theme=dark] :is(.chapter-hero,.tone-hero){--chapter-base:#263f36;--mesh-color-1:#1b352d;--mesh-color-2:#2c4e4e;--mesh-color-3:#46533b;--mesh-color-4:#2d483b;--mesh-color-5:#294639;--muted:#b8cbc0;--chapter-field:linear-gradient(120deg, #1b352d, #37564a 57%, #354d47 100%);--living-field:radial-gradient(ellipse 114% 45% at 34% 10%, #678b714a 0%, #526e464d 34%, #526e4600 74%), radial-gradient(ellipse 56% 84% at 83% 40%, #5988928f 0%, #547f8466 36%, #54818400 77%), radial-gradient(ellipse 95% 56% at 25% 93%, #6d8b595e 0%, #5770474d 31%, #58734600 76%), linear-gradient(145deg, #d4bb7b00 19%, #b1975c4d 41%, #b69e6957 51%, #b69e6900 69%), conic-gradient(from 210deg at 61% 54%, #263d34, #23423b 18%, #46533b 34%, #2d483b 49%, #294639 65%, #2c4e4e 83%, #263d34);--paper-opacity:.04;--paper-blend:soft-light}html[data-theme=dark] :is(.chapter-personal,.tone-sage){--chapter-base:#2b4332;--chapter-field:linear-gradient(110deg, #223a2ee6 0%, #293f329e 43%, transparent 76%), radial-gradient(ellipse 78% 128% at 105% 50%, #8197676b 0%, #657d524d 45%, transparent 79%), linear-gradient(19deg, #4b5c3938, transparent 67%);--ink:#eff0df;--muted:#bdcdb1;--accent:#c5c49b;--teal:#b0c8a7;--line:#aac19b4a;--paper-blend:soft-light}html[data-theme=dark] :is(.chapter-journey,.tone-mist){--chapter-base:#254840;--chapter-field:linear-gradient(105deg, #1c3830e8 0%, #29453d9e 45%, transparent 79%), radial-gradient(ellipse 135% 87% at 105% 17%, #62888d75 0%, #4c797563 40%, transparent 79%), linear-gradient(147deg, transparent 43%, #3d665c70 90%);--ink:#e8f0e3;--muted:#bfd5c9;--accent:#b3d3b9;--teal:#b7d6cc;--line:#aac6b64a;--paper-blend:soft-light}html[data-theme=dark] :is(.chapter-comparison,.tone-sand){--chapter-base:#444834;--chapter-field:linear-gradient(105deg, #303d2fe0 0%, #3a432e9c 39%, transparent 77%), radial-gradient(ellipse 100% 135% at 109% 14%, #b39a606b 0%, #897d4966 44%, transparent 80%), linear-gradient(22deg, #63764b38, transparent 57%);--ink:#f3ecdc;--muted:#d0cfb6;--accent:#e0c398;--teal:#cad2a5;--line:#c5bd8752;--paper-blend:soft-light}html[data-theme=dark] :is(.chapter-privacy,.tone-forest){--chapter-base:#132f24;--chapter-field:linear-gradient(106deg, #10291fec 0%, #17332697 48%, transparent 82%), radial-gradient(ellipse 87% 123% at 96% 33%, #60805473 0%, #3b644d6b 42%, transparent 79%), linear-gradient(15deg, #193e2c, #274e3d);--ink:#f0f1df;--muted:#bad0b2;--surface:#122e23;--panel:#203e2e;--line:#9fbe8e4f;--accent:#d9c9a0;--teal:#c0d8b7;--button:#d1dfb7;--button-ink:#203729}html[data-theme=dark] :is(.chapter-closing,.tone-dawn){--chapter-base:#334c3b;--chapter-field:linear-gradient(114deg, #293e31de 0%, #384c3897 37%, transparent 78%), radial-gradient(ellipse 112% 104% at 102% 74%, #6e9a8580 0%, #4b7b6973 43%, transparent 83%), linear-gradient(162deg, #9f895947 4%, transparent 62%);--ink:#f0edde;--muted:#c3d2bd;--accent:#debf96;--teal:#b9d3be;--paper-blend:soft-light}html[data-theme=dark] :is(.questions.atmosphere,.tone-ivory){--chapter-field:linear-gradient(125deg, #30473663 0%, transparent 68%);--paper-blend:soft-light}.motion-quiet .chapter-hero:before{animation:none}@media(prefers-reduced-motion:reduce){.chapter-hero:before{animation:none}}.site-page{isolation:isolate;background:var(--surface);position:relative;overflow:clip}.shell,.header-inner{width:min(100% - 112px,1440px);margin-inline:auto;position:relative}.skip-link{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 5);z-index:120;border-radius:var(--radius-xl);background-color:var(--panel);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}main:focus{outline:none}.page-loading{min-height:100svh}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal-ready] [data-reveal]:not([data-settled]){opacity:0;transition:opacity .85s ease var(--reveal-delay,0s),transform 1s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(18px)}[data-reveal-ready] [data-reveal][data-entered=true]:not([data-settled]){opacity:1;transform:translateY(0)}[data-reveal-ready] [data-reveal][data-settled]{transition-property:opacity,transform,box-shadow,border-color,background-color,background,color,padding,filter;transition-duration:.45s;transition-timing-function:var(--ease-care);transition-delay:0s}.motion-quiet [data-reveal]{opacity:1!important;transform:none!important}.section-label{align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--accent);display:flex}@supports (color:color-mix(in lab,red,red)){.section-label{color:color-mix(in srgb,var(--accent) 70%,var(--ink))}}.section-label{letter-spacing:.08em;text-shadow:0 0 14px var(--surface);margin-bottom:22px;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.section-label{text-shadow:0 0 14px color-mix(in srgb,var(--surface) 80%,transparent)}}.label-mark{flex:none;width:20px;height:20px;position:relative}.action{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);background-color:var(--button);min-height:60px;padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--button-ink);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-width:1px;border-color:#0000;border-radius:14px 14px 24px;transition-duration:.3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #2347340c}.action-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--button-ink);border:1px solid #0000;border-radius:9px 9px 18px;flex-shrink:0;place-items:center;transition-duration:.3s;display:grid}@supports (color:color-mix(in lab,red,red)){.action-icon{background:color-mix(in srgb,var(--button-ink) 12%,transparent)}}.action svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.action:is(:hover,:focus-visible){box-shadow:0 10px 28px #183e3424}.action:is(:hover,:focus-visible) .action-icon{background:var(--button-ink)}@supports (color:color-mix(in lab,red,red)){.action:is(:hover,:focus-visible) .action-icon{background:color-mix(in srgb,var(--button-ink) 22%,transparent)}}.action:is(:hover,:focus-visible) svg{transform:translate(3px)}.action:active{box-shadow:0 3px 12px #183e3420}.action:disabled,.action[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.action:disabled svg{transform:none}.action.action-quiet{border-color:var(--line);color:var(--ink);box-shadow:none;background-color:#0000}.action.action-quiet .action-icon{border-color:var(--line);background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.action.action-quiet .action-icon{background-color:color-mix(in oklab,var(--teal) 10%,transparent)}}.action.action-quiet .action-icon{color:var(--teal)}.action.action-quiet:is(:hover,:focus-visible){border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.action.action-quiet:is(:hover,:focus-visible){background:color-mix(in srgb,var(--teal) 7%,transparent)}}.action.action-small{gap:calc(var(--spacing) * 4);min-height:50px;padding-left:calc(var(--spacing) * 5);font-size:13px}.action.action-small .action-icon{width:34px;height:34px}.action.action-back{padding-right:calc(var(--spacing) * 5);padding-left:calc(var(--spacing) * 2);flex-direction:row-reverse}.action.action-back:is(:hover,:focus-visible) svg{transform:translate(-3px)}.text-action{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:inline-flex}.text-action-label{background:linear-gradient(var(--teal),var(--teal)) 0 100% / 0 1px no-repeat;transition:background-size .45s var(--ease-care);padding-bottom:2px}.text-action-icon{background:var(--teal);border:1px solid #0000;border-radius:9px 9px 15px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.text-action-icon{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.text-action-icon{color:var(--teal);transition:background-color .3s,border-color .3s,color .3s}.text-action-icon svg{transition:transform .3s var(--ease-care)}.text-action:is(:hover,:focus-visible){color:var(--teal)}.text-action:is(:hover,:focus-visible) .text-action-label{background-size:100% 1px}.text-action:is(:hover,:focus-visible) .text-action-icon{background:var(--button);color:var(--button-ink)}.text-action:is(:hover,:focus-visible) svg{transform:translate(2px)}.text-action.text-action-up:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}button.text-action{border-bottom:0}.demo-tag{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:.06em;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;border-radius:3.40282e38px;display:inline-flex}.demo-tag:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--accent);border-radius:3.40282e38px}.motion-quiet :is(.action,.text-action,.signin,.header-contact,.menu-link,.menu-overview-link,.menu-feature,.footer-conversation,.footer-top-link):is(:hover,:focus-visible) svg{transform:none}@media(prefers-reduced-motion:reduce){:is(.action,.text-action,.signin,.header-contact,.menu-link,.menu-overview-link,.menu-feature,.footer-conversation,.footer-top-link):is(:hover,:focus-visible) svg{transform:none}}@media(max-width:700px){.action{gap:17px;min-height:55px;padding-left:20px;font-size:13px}.action-icon{width:36px;height:36px}}.site-header{z-index:100;border-bottom-style:var(--tw-border-style);transition-property:background,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;inset-inline:0;border-color:#0000;border-bottom-width:1px;transition-duration:.3s;position:fixed;top:0}.header-inner{align-items:center;gap:calc(var(--spacing) * 8);height:88px;display:flex}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:var(--surface);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.site-header:before{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.site-header:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .3s}.site-header:is(.is-scrolled,[data-menu-open],.is-menu-open){border-color:var(--line);box-shadow:0 8px 35px #112c2410}.site-header:is(.is-scrolled,[data-menu-open],.is-menu-open):before{opacity:1}.brand{align-items:center;gap:calc(var(--spacing) * 2.5);flex-shrink:0;display:flex}.brand-symbol{flex:none;width:46px;height:46px;display:block;position:relative}.brand-mark{object-fit:contain;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.brand-mark-dark,html[data-theme=dark] .brand-mark-light{display:none}html[data-theme=dark] .brand-mark-dark{filter:brightness(1.23)saturate(1.1);display:block}.brand>.brand-wordmark{font-family:var(--display);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-.055em;flex-direction:column;font-size:29px;line-height:.9;display:flex}.brand small{font-family:var(--body-font);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:.34em;margin-top:7px;margin-left:2px;font-size:7px}.main-nav{align-items:center;margin-inline:auto;display:flex}.nav-groups{align-items:center;gap:var(--spacing);margin:0;padding:0;list-style-type:none;display:flex}.nav-trigger{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;position:relative}.nav-trigger svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-trigger:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-care);background:currentColor;position:absolute;bottom:6px;left:12px;right:30px;transform:scaleX(0)}.nav-trigger:hover:after,.nav-group[data-current]>.nav-trigger:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav-group[data-current]>.nav-trigger{color:var(--teal)}.menu-panel{z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--panel);color:var(--ink);border-radius:18px 18px 32px;animation:.25s ease-out menu-enter;position:absolute;top:calc(100% - 4px);box-shadow:0 26px 70px #142d2526,inset 0 2px #ffffff40}.menu-panel-wide{width:min(980px,100%);padding:22px;left:50%;transform:translate(-50%)}.nav-group:has(>.menu-panel-compact){position:relative}.menu-panel-compact{width:320px;padding:12px;top:calc(100% + 14px);right:-8px}.menu-panel-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.9fr);gap:22px;display:grid}.menu-overview-link{gap:calc(var(--spacing) * 2);height:100%;padding:calc(var(--spacing) * 6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:#223c36;background:linear-gradient(150deg,#f6efda,#dfe8da 48%,#c3d7d5);border-radius:14px 14px 26px;flex-direction:column;min-height:260px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .menu-overview-link{color:#f0eddf;background:linear-gradient(150deg,#2c4a3e,#24443c,#2c4e4e)}.menu-overview-link:after{content:"";opacity:.14;border:1px solid;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-60px;box-shadow:0 0 0 18px #ffffff10,0 0 0 36px #ffffff0a}.menu-overview-kicker{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.menu-overview-link strong{font-family:var(--display);--tw-font-weight:var(--font-weight-bold);font-size:27px;font-weight:var(--font-weight-bold);--tw-tracking:-.045em;letter-spacing:-.045em}.menu-overview-link>span:not(.menu-overview-kicker){--tw-leading:var(--leading-relaxed);font-size:14px;line-height:var(--leading-relaxed);opacity:.8;max-width:250px}.menu-overview-link>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;margin-top:auto;transition-duration:.3s}.menu-overview-link:is(:hover,:focus-visible)>svg{transform:translate(3px)}.menu-list{align-content:flex-start;gap:calc(var(--spacing) * .5);margin:0;padding:0;list-style-type:none;display:grid}.menu-link{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.menu-link strong{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);display:block}.menu-link small{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:12.5px;line-height:var(--leading-snug);color:var(--muted);display:block}.menu-link>svg{color:var(--teal);opacity:0;transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}.menu-link:is(:hover,:focus-visible){background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.menu-link:is(:hover,:focus-visible){background:color-mix(in srgb,var(--teal) 9%,transparent)}}.menu-link:is(:hover,:focus-visible)>svg{opacity:1;transform:translate(3px)}.menu-link[aria-current=page] strong{color:var(--teal)}.menu-secondary{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-left:calc(var(--spacing) * 5)}.menu-secondary>p{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.menu-secondary ul{gap:calc(var(--spacing) * .5);margin:0;padding:0;list-style-type:none;display:grid}.menu-secondary .menu-link{padding-block:calc(var(--spacing) * 2.5)}.menu-feature{justify-content:flex-end;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border:1px solid var(--line);background:var(--surface);border-radius:14px 14px 26px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.menu-feature{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.menu-feature{min-height:260px}.menu-feature-weave{opacity:.55;background:conic-gradient(from 200deg,#8eaa99,#638f87,#aca48a,#8eaa99);border-radius:50%;width:210px;height:210px;position:absolute;top:-40px;right:-40px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53% 62%,#0000 63% 70%,#000 71% 76%,#0000 77%);mask:radial-gradient(circle,#0000 52%,#000 53% 62%,#0000 63% 70%,#000 71% 76%,#0000 77%)}.menu-feature small{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.menu-feature strong{font-family:var(--display);--tw-leading:var(--leading-tight);font-size:20px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.04em;letter-spacing:-.04em}.menu-feature-go{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--teal);display:flex}.menu-feature-go svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-feature:is(:hover,:focus-visible) .menu-feature-go svg{transform:translate(2px,-2px)}.header-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.action.header-button{white-space:nowrap;border-radius:12px 12px 20px;gap:12px;height:46px;min-height:46px;padding:0 6px 0 16px;font-size:13px}.action.header-button.action-back{padding:0 16px 0 6px}.action.header-button .action-icon{border-radius:8px 8px 15px;width:34px;height:34px}:is(.action.header-button,.action.menu-signin,.menu-toggle){background:var(--panel);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){:is(.action.header-button,.action.menu-signin,.menu-toggle){background:color-mix(in srgb,var(--panel) 86%,transparent)}}:is(.action.header-button,.action.menu-signin,.menu-toggle){color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,background-color .3s,color .3s;box-shadow:0 10px 24px -14px #142d2566}html[data-theme=dark] :is(.action.header-button,.action.menu-signin,.menu-toggle){background:var(--panel)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] :is(.action.header-button,.action.menu-signin,.menu-toggle){background:color-mix(in srgb,var(--panel) 84%,transparent)}}html[data-theme=dark] :is(.action.header-button,.action.menu-signin,.menu-toggle){box-shadow:0 10px 24px -14px #000a}:is(html,html[data-theme]) :is(.action.header-button,.action.menu-signin,.menu-toggle):is(:hover,:focus-visible){background:var(--button);color:var(--button-ink)}:is(.action.header-button,.action.menu-signin) .action-icon{background:var(--ink);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){:is(.action.header-button,.action.menu-signin) .action-icon{background:color-mix(in srgb,var(--ink) 6%,transparent)}}:is(.action.header-button,.action.menu-signin) .action-icon{color:var(--ink)}:is(html,html[data-theme]) :is(.action.header-button,.action.menu-signin):not(.signin):is(:hover,:focus-visible) .action-icon{background:var(--button-ink)}@supports (color:color-mix(in lab,red,red)){:is(html,html[data-theme]) :is(.action.header-button,.action.menu-signin):not(.signin):is(:hover,:focus-visible) .action-icon{background:color-mix(in srgb,var(--button-ink) 12%,transparent)}}:is(html,html[data-theme]) :is(.action.header-button,.action.menu-signin):not(.signin):is(:hover,:focus-visible) .action-icon{color:var(--button-ink)}.action.header-button.signin{gap:9px;padding:0 15px 0 17px}.action.menu-signin.signin{padding-right:18px}:is(.action.header-button,.action.menu-signin).signin .action-icon,:is(.action.header-button,.action.menu-signin).signin:is(:hover,:focus-visible) .action-icon{width:auto;height:auto;color:inherit;background:0 0;border:0}.signin svg{flex:none}.signin.action:is(:hover,:focus-visible) svg{transform:none}.signin-arrow{transform-box:fill-box}.signin:is(:hover,:focus-visible) .signin-arrow{animation:signin-nudge .7s var(--ease-care)}.theme-toggle{background:var(--button);width:46px;height:46px;color:var(--button-ink);border:1px solid #0000;border-radius:12px 12px 20px;flex:none;place-items:center;transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 6px 14px -6px #142d2566}.theme-toggle:is(:hover,:focus-visible){box-shadow:0 10px 22px -8px #142d2580}.theme-icon{stroke-width:1.8px;transition:opacity .35s ease,transform .5s var(--ease-care);grid-area:1/1}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{opacity:0;transform:rotate(-90deg)scale(.6)}html[data-theme=dark] .theme-icon-dark{opacity:1;transform:none}.menu-toggle{border-radius:12px 12px 20px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.menu-toggle,.nav-mobile-actions{display:none}.site-footer{z-index:5;padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 7);color:#f4f0df;--teal:#c4d1b1;--accent:#d1bd96;--line:#b8cba14a;--focus:#e6c496;background:linear-gradient(120deg,#183d32,#304e39);position:relative}html[data-theme=dark] .site-footer{background:linear-gradient(120deg,#10291f,#233b2a)}.site-footer:before{content:"";pointer-events:none;z-index:0;background-image:var(--paper-texture);background-size:var(--paper-size) var(--paper-size);position:absolute;top:0;right:0;bottom:0;left:0}.site-footer>.shell{z-index:1;position:relative}.site-footer .brand-mark-light{display:none}.site-footer .brand-mark-dark{filter:brightness(1.23)saturate(1.1);display:block}.footer-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 12);display:flex}.footer-heading p:not(.section-label){font-family:var(--display);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.05em;font-size:clamp(42px,4.6vw,70px);line-height:1.05}.footer-heading em{font-size:1.16em}.footer-conversation{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-style:var(--tw-border-style);color:#24432f;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:#c0d0ac;border-width:1px;border-color:#0000;border-radius:24px 24px 42px;flex-shrink:0;place-items:center;transition-duration:.3s;display:grid}.footer-conversation svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.footer-conversation:is(:hover,:focus-visible){background:#d8e2c7}.footer-conversation:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.footer-main{gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12);grid-template-columns:minmax(200px,.8fr) minmax(0,3.2fr);display:grid}.footer-brand>p{margin-top:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#c3d1b7}.footer-brand>.footer-notice{border-top:1px solid var(--line);color:#a9bc9e;max-width:260px;margin-top:22px;padding-top:18px;font-size:10.5px;line-height:1.6}.footer-sitemap{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-sitemap h2{margin-bottom:calc(var(--spacing) * 4);font-family:var(--body-font);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;color:#d1bd96;text-transform:uppercase;letter-spacing:.12em;line-height:1.4}.footer-sitemap ul,.footer-legal{margin:0;padding:0;list-style-type:none}.footer-sitemap li+li{margin-top:10px}.footer-sitemap a{color:#dae2ce;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:13px}@media(hover:hover){.footer-sitemap a:hover{color:var(--color-white)}}.footer-sitemap a[aria-current=page]{color:var(--color-white);text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#d1bd96}.footer-bottom{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 6);--tw-leading:var(--leading-relaxed);font-size:11px;line-height:var(--leading-relaxed);color:#bfceb1;flex-wrap:wrap;display:flex}.footer-legal{justify-content:flex-end;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-legal a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.footer-legal a:hover{color:var(--color-white)}}.footer-top-link{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.footer-top-link svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.footer-top-link:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.faq-list{margin-inline:auto;margin-top:calc(var(--spacing) * 12);max-width:900px}.faq-item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.faq-item:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.faq-heading{font:inherit;letter-spacing:normal;margin:0}.faq-item button{align-items:center;gap:calc(var(--spacing) * 6);width:100%;padding-block:calc(var(--spacing) * 6);text-align:left;--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);display:flex}.faq-number{width:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--accent);flex-shrink:0}.faq-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;place-items:center;margin-left:auto;display:grid}.faq-icon svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.faq-item button[aria-expanded=true] .faq-icon svg{transform:rotate(45deg)}.faq-item button:hover .faq-icon{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.faq-item button:hover .faq-icon{background-color:color-mix(in oklab,var(--teal) 10%,transparent)}}.faq-answer p{padding-right:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted)}@media(max-width:700px){.faq-list{margin-top:35px}.faq-item button{gap:13px;padding-block:22px;font-size:15px}.faq-answer p{padding:0 15px 23px 33px;font-size:14px}}.tab-list{flex-wrap:wrap;gap:6px;display:flex}.tabs-line .tab-list{border-bottom:1px solid var(--line);gap:28px}.tabs-line [role=tab]{min-height:48px;color:var(--muted);align-items:center;gap:9px;padding:0 2px 14px;font-size:15px;font-weight:600;transition:color .2s;display:flex;position:relative}.tabs-line [role=tab]:after{content:"";background:var(--teal);height:2px;transition:transform .3s var(--ease-care);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabs-line [role=tab]:hover,.tabs-line [role=tab][aria-selected=true]{color:var(--ink)}.tabs-line [role=tab][aria-selected=true]:after{transform:scaleX(1)}.tabs-line [role=tab] svg{color:var(--teal)}.tabs-pill .tab-list{border:1px solid var(--line);background:var(--panel);border-radius:16px 16px 22px;padding:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tabs-pill .tab-list{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.tabs-pill [role=tab]{min-height:42px;color:var(--muted);border-radius:11px 11px 16px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.tabs-pill [role=tab][aria-selected=true]{background:var(--button);color:var(--button-ink)}.tab-panel{outline:none;padding-top:32px}.tab-panel:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:10px}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chips button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--panel);border-radius:99px;padding:0 18px;font-size:14px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.filter-chips button{background:color-mix(in srgb,var(--panel) 50%,transparent)}}.filter-chips button{transition:border-color .2s,background .2s,color .2s}.filter-chips button:not([aria-pressed=true]):hover{border-color:var(--teal);color:var(--ink)}.filter-chips button[aria-pressed=true]{background:var(--button);border-color:var(--button);color:var(--button-ink)}.faq-groups{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:72px;display:grid}.faq-index{gap:28px;display:grid;position:sticky;top:120px}.faq-index>p{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.faq-index ol{border-top:1px solid var(--line);margin:-14px 0 0;padding:0;list-style:none}.faq-index a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 2px;font-size:15px;font-weight:500;transition:color .2s;display:flex}.faq-index a:hover{color:var(--teal)}.faq-index a span{color:var(--accent);font-size:11px}.faq-index a small{color:var(--muted);margin-left:auto;font-size:12px}.faq-group{scroll-margin-top:110px}.faq-group+.faq-group{margin-top:64px}.faq-group h2{letter-spacing:-.04em;font-size:clamp(26px,2.2vw,34px)}.faq-group .faq-list{max-width:none;margin:20px 0 0}.faq-group .faq-answer p{padding-left:2px}@media(max-width:960px){.faq-groups{grid-template-columns:1fr;gap:48px}.faq-index{position:static}}.page-hero{padding:112px 0 52px}.page-hero>.shell{z-index:2;position:relative}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.page-hero-copy{max-width:620px}.page-hero h1{font-size:clamp(40px,3.6vw,56px);line-height:1.06}.title,.title em{text-wrap:balance}.title em{letter-spacing:-.02em;font-size:1.04em;display:inline}.page-hero h1 em{font-size:1.04em;line-height:1.04}.page-hero-intro{color:var(--muted);max-width:540px;margin-top:20px;font-size:18px;line-height:1.6}.page-hero-actions{margin-top:calc(var(--spacing) * 7);align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.page-hero-highlights{margin-top:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding:0;padding-top:calc(var(--spacing) * 4);color:var(--muted);flex-wrap:wrap;max-width:560px;font-size:13.5px;list-style-type:none;display:flex}.page-hero-highlights li{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.page-hero-highlights svg{color:var(--teal);flex-shrink:0}.page-hero-visual{justify-self:center;width:100%;min-width:0;max-width:600px;position:relative}.page-hero-visual .hero-weave{width:min(100%,560px)}.page-hero-split .page-hero-visual .app-figure{max-width:560px;margin-inline:auto}.page-hero-centered .page-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:44px}.page-hero-centered .page-hero-copy{flex-direction:column;align-items:center;max-width:860px;display:flex}.page-hero-centered .page-hero-intro{max-width:640px}.page-hero-centered .page-hero-actions,.page-hero-centered .section-label{justify-content:center}.page-hero-centered .page-hero-visual{width:100%;max-width:840px}.page-section{position:relative}.section-inner{z-index:2;position:relative}.section-default{padding:118px 0}.section-compact{padding:84px 0}.section-flush{padding:0}.section-plain{background:var(--surface)}.page-section+.page-section.tone-ivory,.page-section.tone-ivory+.page-section.tone-ivory{border-top:1px solid var(--line)}.section-header{margin-bottom:64px}.section-header .title{max-width:780px}.section-header-aside{color:var(--muted);font-size:18px;line-height:1.65}.section-header-aside>p{max-width:560px;margin-top:22px}.section-header-aside>:is(.text-action,.action){margin-top:22px}.section-header-center{text-align:center}.section-header-center .section-label{justify-content:center}.section-header-center .title,.section-header-center .section-header-aside>p{margin-inline:auto}.section-header-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:64px;display:grid}.section-header-split .section-header-aside>p{margin-top:0}.page-section h2,.cta-band h2{font-size:clamp(38px,3.7vw,58px)}.feature-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.feature-split.has-wide-visual{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.feature-split.align-start{align-items:start}.feature-split.is-reversed{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-split.is-reversed.has-wide-visual{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.feature-split.is-reversed>.feature-copy{order:2}.feature-split+.feature-split{margin-top:128px}.feature-copy{max-width:560px}.feature-body{color:var(--muted);font-size:17px;line-height:1.7}.feature-copy .title+.feature-body{margin-top:24px}.feature-body>*+*{margin-top:22px}.feature-body>.text-action{margin-top:30px}.feature-visual{min-width:0;position:relative}@media(min-width:961px){.feature-split.align-start>:is(.feature-visual,.cost-anatomy){position:sticky;top:116px}}.leaf-badge{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--teal);background:var(--surface);border-radius:15px 9px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.leaf-badge{background:color-mix(in srgb,var(--surface) 40%,transparent)}}.leaf-badge-lg{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:19px 11px}.ledger{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding:0;list-style-type:none}.ledger-row{align-items:flex-start;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 4);display:flex}.ledger-number{width:calc(var(--spacing) * 7);padding-top:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:var(--accent);flex-shrink:0}.ledger-text{flex:1;min-width:0}.ledger-text h3{--tw-font-weight:var(--font-weight-semibold);font-size:19px;font-weight:var(--font-weight-semibold);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--ink)}.ledger-text p{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-normal);font-size:15.5px;line-height:var(--leading-normal);color:var(--muted)}.ledger-meta{padding-top:var(--spacing);text-align:right;--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--teal);flex-shrink:0}.pillars{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding:0;list-style-type:none;display:grid}.pillars-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pillars>li{border-left:1px solid var(--line);padding:34px 36px 8px}.pillars>li:first-child{border-left:0;padding-left:0}.pillars>li:last-child{padding-right:0}.pillar-top{margin-bottom:calc(var(--spacing) * 6);justify-content:flex-start;align-items:center;display:flex}.pillar-number{font-family:var(--editorial);--tw-leading:1;color:var(--accent);font-size:44px;font-style:italic;line-height:1}.pillars h3{--tw-leading:var(--leading-snug);font-size:23px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.035em;letter-spacing:-.035em}.pillars p{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:15.5px;line-height:var(--leading-relaxed);color:var(--muted)}.pillar-points{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);color:var(--ink);padding:0;font-size:14px;list-style-type:none;display:grid}.pillar-points li{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.pillar-points svg{margin-top:var(--spacing);color:var(--teal);flex-shrink:0}.checklist{gap:calc(var(--spacing) * 4);padding:0;list-style-type:none;display:grid}.checklist-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.checklist li{align-items:flex-start;gap:calc(var(--spacing) * 3.5);--tw-leading:var(--leading-relaxed);font-size:15.5px;line-height:var(--leading-relaxed);color:var(--muted);display:flex}.checklist strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.check-dot{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.check-dot{border-color:color-mix(in oklab,var(--teal) 40%,transparent)}}.check-dot{color:var(--teal);background:var(--teal);border-radius:9px 9px 13px}@supports (color:color-mix(in lab,red,red)){.check-dot{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.process-rail{gap:calc(var(--spacing) * 8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style-type:none;display:grid;position:relative}.process-rail:before{content:"";background:linear-gradient(90deg,var(--teal),var(--line) 70%);height:1px;position:absolute;top:22px;left:22px;right:22px}.process-rail>li{position:relative}.process-index{margin-bottom:calc(var(--spacing) * 7);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--ink);border-radius:13px 13px 20px;place-items:center;display:grid;position:relative}.process-rail>li.is-active .process-index{border-color:var(--teal);background-color:var(--teal);color:var(--surface)}.process-tag{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.1em;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;display:block}.process-rail h3{--tw-font-weight:var(--font-weight-semibold);font-size:20px;font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em}.process-rail p{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--muted)}.stat-strip{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-strip>div{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8);border-left:1px solid var(--line);flex-direction:column;display:flex}.stat-strip dd{order:-1}.stat-strip>div:first-child{border-left:0;padding-left:0}.stat-strip dt{--tw-leading:var(--leading-relaxed);font-size:14px;line-height:var(--leading-relaxed);color:var(--muted)}.stat-strip dd{margin:0}.stat-strip strong{font-family:var(--display);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:52px;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:-.06em;letter-spacing:-.06em;color:var(--ink);display:block}.stat-strip dd span{margin-top:calc(var(--spacing) * 2);color:var(--accent);font-size:12px;display:block}.statement{text-align:center;max-width:980px;margin-inline:auto}.statement p{font-family:var(--editorial);color:var(--ink);letter-spacing:-.02em;font-size:clamp(32px,3.3vw,50px);font-style:italic;line-height:1.18}.statement figcaption{margin-top:calc(var(--spacing) * 7);color:var(--muted);font-size:13px}.voices{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.voice-featured{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 8)}.voice-featured blockquote,.voice blockquote{margin:0}.voice-featured p{margin-top:calc(var(--spacing) * 7);font-family:var(--editorial);color:var(--ink);letter-spacing:-.015em;font-size:clamp(30px,2.8vw,42px);font-style:italic;line-height:1.2}.voice-stack{gap:0;display:grid}.voice{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 7)}.voice p{--tw-leading:var(--leading-relaxed);font-size:17px;line-height:var(--leading-relaxed);color:var(--ink)}.voice-person{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.voice-avatar{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-family:var(--display);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--teal);background:var(--teal);border-radius:15px 9px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.voice-avatar{background:color-mix(in srgb,var(--teal) 13%,transparent)}}.voice-avatar{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.voice-avatar{border:1px solid color-mix(in srgb,var(--teal) 25%,transparent)}}.voice-person strong{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);display:block}.voice-person small{color:var(--muted);font-size:12.5px;display:block}.voice-note{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 5);--tw-leading:var(--leading-relaxed);font-size:12px;line-height:var(--leading-relaxed);color:var(--muted)}.note{align-items:flex-start;gap:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--accent);padding-block:var(--spacing);padding-left:calc(var(--spacing) * 5);color:var(--muted);max-width:760px;display:flex}.note>svg{margin-top:var(--spacing);color:var(--accent);flex-shrink:0}.note strong{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--ink);display:block}.note p{margin-top:var(--spacing);--tw-leading:var(--leading-relaxed);font-size:14px;line-height:var(--leading-relaxed)}.cta-band{padding:96px 0;overflow:clip}.cta-band>.shell{z-index:2;position:relative}.cta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.cta-copy>p:not(.section-label){margin-top:calc(var(--spacing) * 6);color:var(--muted);max-width:520px;font-size:18px;line-height:1.65}.cta-actions{margin-top:calc(var(--spacing) * 9);align-items:center;column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.cta-weave{aspect-ratio:1;justify-self:center;width:min(460px,100%);position:relative}@media(max-width:1180px){.page-hero-grid{gap:40px}.feature-split{gap:52px}.pillars>li{padding-inline:24px}}@media(max-width:960px){.page-hero{padding:112px 0 56px}.page-hero-grid{grid-template-columns:1fr;gap:40px}.page-hero-visual{max-width:440px}.page-hero-copy{max-width:680px}.section-default{padding:92px 0}.section-compact{padding:68px 0}.section-header{margin-bottom:48px}.section-header-split{grid-template-columns:1fr;gap:0}.section-header-split .section-header-aside>p{margin-top:22px}.feature-split,.feature-split.has-wide-visual,.feature-split.is-reversed,.feature-split.is-reversed.has-wide-visual{grid-template-columns:1fr;gap:48px}.feature-split.is-reversed>.feature-copy{order:0}.feature-split+.feature-split{margin-top:96px}.feature-copy{max-width:680px}.pillars-3,.pillars-4{grid-template-columns:1fr}.pillars>li,.pillars>li:first-child{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;column-gap:20px;padding:28px 0;display:grid}.pillars>li>:not(.pillar-top){grid-column:2}.pillar-top{flex-direction:column;grid-row:span 3;align-items:flex-start;gap:14px;margin:0}.pillar-top .leaf-badge{order:-1}.pillar-number{font-size:30px}.voices{grid-template-columns:1fr;gap:40px}.cta-grid{grid-template-columns:1fr}.cta-weave{order:-1;justify-self:start;width:min(320px,80%)}.process-rail{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.process-rail:before{background:linear-gradient(180deg,var(--teal),var(--line) 70%);width:1px;height:auto;inset:22px auto 22px 22px}.process-rail>li{grid-template-columns:44px 1fr;gap:20px;padding-bottom:30px;display:grid}.process-index{margin:0}}@media(max-width:700px){.page-hero{padding:100px 0 48px}.page-hero h1{font-size:clamp(34px,9vw,46px)}.page-hero-grid{gap:32px}.page-hero-visual{max-width:340px}.page-hero-centered .page-hero-visual{max-width:none}.page-hero-intro{margin-top:20px;font-size:16px}.page-hero-actions{margin-top:24px}.section-default{padding:72px 0}.section-compact{padding:56px 0}.page-section h2,.cta-band h2{font-size:clamp(32px,8.4vw,42px)}.section-header-aside,.feature-body{font-size:16px}.feature-split+.feature-split{margin-top:72px}.pillars-2,.pillars>li,.pillars>li:first-child{grid-template-columns:1fr}.pillars>li>:not(.pillar-top){grid-column:1}.pillar-top{flex-direction:row;grid-row:auto;justify-content:flex-start;align-items:center;margin-bottom:18px}.checklist-2{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div{padding:22px 0 22px 18px}.stat-strip>div:nth-child(odd){border-left:0;padding-left:0}.stat-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.stat-strip strong{font-size:40px}.ledger-row{gap:14px}.ledger-text h3{font-size:17px}.ledger-text p{font-size:14.5px}.cta-band{padding:76px 0}}.page-hero-centered .app-figure,.wide-visual{text-align:left;width:100%;max-width:1120px;margin-inline:auto}.wide-visual{position:relative}.statement-left{text-align:left;margin:0}.statement-left p{font-size:clamp(30px,2.8vw,42px)}.definition-header{margin-bottom:36px}.definition-statement p{font-size:clamp(28px,2.7vw,42px)}.definition-note{margin:40px auto 0}.moment-panel{border:1px solid var(--line);background:var(--panel);border-radius:24px 24px 40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:56px;padding:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.moment-panel{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.moment-panel h3{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,32px);font-weight:700}.moment-panel p{color:var(--muted);max-width:560px;margin-top:14px;font-size:17px;line-height:1.7}.moment-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.moment-panel a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-weight:600;transition:color .2s;display:flex}.moment-panel a svg{color:var(--teal);transition:transform .3s}.moment-panel a:is(:hover,:focus-visible){color:var(--teal)}.moment-panel a:is(:hover,:focus-visible) svg{transform:translate(3px)}.contrast-pair{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contrast-pair>div{padding:40px 48px 44px 0}.contrast-pair>div+div{border-left:1px solid var(--line);padding-left:48px;padding-right:0}.contrast-pair small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.contrast-pair h3{font:italic 400 clamp(34px,3.4vw,50px)/1.05 var(--editorial);letter-spacing:-.02em;margin-top:14px}.contrast-pair .is-accent h3{color:var(--teal)}.contrast-pair p{color:var(--muted);max-width:440px;margin-top:14px;font-size:17px;line-height:1.65}.privacy-seal{justify-items:start;gap:14px;display:grid}.privacy-seal-icon{background:var(--teal);width:66px;height:66px;color:var(--surface);box-shadow:0 0 0 10px var(--teal);border-radius:22px 22px 32px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.privacy-seal-icon{box-shadow:0 0 0 10px color-mix(in srgb,var(--teal) 12%,transparent)}}.privacy-seal-icon{margin-bottom:8px}.privacy-seal strong{font:700 24px/1.2 var(--display);letter-spacing:-.04em}.privacy-seal p{color:var(--muted);font-size:15.5px;line-height:1.6}.privacy-seal ul{border-top:1px solid var(--line);gap:10px;width:100%;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.privacy-seal li{align-items:center;gap:10px;font-size:14.5px;display:flex}.privacy-seal li svg{color:var(--teal)}.faq-aside{gap:4px;padding-top:6px;display:grid}.faq-aside p{font:italic 400 26px var(--editorial)}@media(max-width:960px){.moment-panel{grid-template-columns:1fr;gap:28px;padding:26px}.contrast-pair{grid-template-columns:1fr}.contrast-pair>div,.contrast-pair>div+div{border-left:0;padding:30px 0}.contrast-pair>div+div{border-top:1px solid var(--line)}}.app-figure,.frame-callout{--app-bg:#fbf9f2;--app-rail:#f1eee3;--app-card:#fff;--app-chrome:#e9e5d8;--app-ink:#1f3a33;--app-muted:#536660;--app-line:#e0e3d7;--app-green:#2f6a59;--app-green-soft:#e2eee6;--app-blue:#3a687d;--app-blue-soft:#e1ecf1;--app-sun:#8a6127;--app-sun-soft:#f5ead5;--app-shadow:0 50px 100px -40px #19352c66, 0 18px 40px -20px #19352c33}.app-figure{font-family:var(--body-font);color:var(--app-ink);margin:0;position:relative;container-type:inline-size}html[data-theme=dark] :is(.app-figure,.frame-callout){--app-bg:#172d26;--app-rail:#12251f;--app-card:#1e382f;--app-chrome:#0f201a;--app-ink:#eef0e4;--app-muted:#a8bcb1;--app-line:#2c463c;--app-green:#a3cfb6;--app-green-soft:#24453a;--app-blue:#9cc4d4;--app-blue-soft:#213f49;--app-sun:#e2c088;--app-sun-soft:#3f3a27;--app-shadow:0 50px 100px -40px #000a, 0 18px 40px -20px #0006}.app-frame{border:1px solid var(--app-line);background:var(--app-bg);box-shadow:var(--app-shadow),inset 0 1px #ffffff40;-webkit-user-select:none;user-select:none;border-radius:18px;overflow:hidden}.app-tilt .app-frame{transform-origin:0;transform:perspective(2200px)rotateY(-7deg)rotateX(2deg)}.app-chrome{background:var(--app-chrome);border-bottom:1px solid var(--app-line);height:40px;color:var(--app-muted);align-items:center;gap:14px;padding:0 14px;font-size:11.5px;display:flex}.app-dots{gap:6px;display:flex}.app-dots i{background:#d7b98a;border-radius:50%;width:9px;height:9px}.app-dots i:nth-child(2){background:#a9c3ad}.app-dots i:nth-child(3){background:#a7c3cf}.app-tab{background:var(--app-bg);height:31px;color:var(--app-ink);border-radius:10px 10px 0 0;align-self:flex-end;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:flex}.app-tab img,.app-rail-brand img{object-fit:contain}.app-address{background:var(--app-bg);border-radius:99px;align-items:center;gap:6px;margin-left:auto;margin-right:auto;padding:5px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-address{background:color-mix(in srgb,var(--app-bg) 70%,transparent)}}.app-address{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell{grid-template-columns:178px minmax(0,1fr);min-height:0;display:grid}.app-rail{background:var(--app-rail);border-right:1px solid var(--app-line);flex-direction:column;gap:18px;padding:18px 12px 14px;display:flex}.app-rail-brand{font:800 17px/1 var(--display);letter-spacing:-.05em;align-items:center;gap:8px;padding:0 6px;display:flex}.app-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-rail li{color:var(--app-muted);border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;display:flex}.app-rail li svg{flex:none}.app-rail li.is-active{background:var(--app-card);color:var(--app-ink);box-shadow:0 1px 2px #1a3a3014,0 0 0 1px var(--app-line);font-weight:600}.app-rail li.is-active svg{color:var(--app-green)}.app-rail-user{border-top:1px solid var(--app-line);align-items:center;gap:8px;margin-top:auto;padding:10px 6px 0;display:flex}.app-rail-user b{font-size:11.5px;display:block}.app-rail-user small{color:var(--app-muted);font-size:10px;display:block}.app-main{flex-direction:column;min-width:0;display:flex}.app-topbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.app-heading small{color:var(--app-muted);margin-bottom:3px;font-size:11px;display:block}.app-heading b{font:700 20px/1.15 var(--display);letter-spacing:-.04em;display:block}.app-tools{align-items:center;gap:8px;display:flex}.app-search{border:1px solid var(--app-line);background:var(--app-card);min-width:130px;color:var(--app-muted);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.app-icon-btn{border:1px solid var(--app-line);background:var(--app-card);width:30px;height:30px;color:var(--app-muted);border-radius:9px;place-items:center;display:grid}.app-content{gap:12px;padding:0 22px 22px;display:grid}.app-tone-green{--tone:var(--app-green);--tone-soft:var(--app-green-soft)}.app-tone-blue{--tone:var(--app-blue);--tone-soft:var(--app-blue-soft)}.app-tone-sun{--tone:var(--app-sun);--tone-soft:var(--app-sun-soft)}.app-tone-neutral{--tone:var(--app-muted);--tone-soft:var(--app-muted)}@supports (color:color-mix(in lab,red,red)){.app-tone-neutral{--tone-soft:color-mix(in srgb, var(--app-muted) 12%, transparent)}}.app-grid{gap:12px;display:grid}.app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.app-card{background:var(--app-card);border:1px solid var(--app-line);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #1a3a300d}.app-card-green{background:linear-gradient(160deg,var(--app-green-soft),var(--app-card) 70%)}.app-card-blue{background:linear-gradient(160deg,var(--app-blue-soft),var(--app-card) 70%)}.app-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-card-head b{font-size:12.5px;font-weight:600}.app-card-head span{color:var(--app-muted);font-size:10.5px}.app-stat{background:var(--app-card);border:1px solid var(--app-line);border-radius:13px;gap:2px;min-width:0;padding:13px 14px;display:grid;position:relative}.app-stat-icon{background:var(--tone-soft);width:26px;height:26px;color:var(--tone);border-radius:9px 9px 13px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.app-stat small{color:var(--app-muted);font-size:10.5px}.app-stat b{font:700 17px/1.2 var(--display);letter-spacing:-.04em;margin-top:4px;padding-right:26px}.app-stat span{color:var(--tone);font-size:10.5px}.app-meter{gap:5px;display:grid}.app-meter-label{color:var(--app-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.app-meter-label span:last-child{color:var(--app-ink);font-weight:500}.app-meter-label i{color:var(--app-muted);font-style:normal;font-weight:400}.app-meter-track{background:var(--tone-soft);border-radius:9px;height:6px;position:relative}.app-meter-track span{border-radius:inherit;background:var(--tone);position:absolute;inset:0 auto 0 0}.app-meter-track em{background:var(--app-ink);border-radius:2px;width:2px;height:12px;position:absolute;top:-3px}.app-chip{white-space:nowrap;background:var(--tone-soft);color:var(--tone);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.app-chip.is-active{box-shadow:inset 0 0 0 1px var(--tone)}.app-chips{flex-wrap:wrap;gap:6px;display:flex}.app-avatar{width:30px;height:30px;font:700 10.5px/1 var(--display);background:var(--app-green-soft);color:var(--app-green);border-radius:10px 10px 14px;flex:none;place-items:center;display:grid}.app-avatar.app-tone-blue{background:var(--app-blue-soft);color:var(--app-blue)}.app-avatar.app-tone-sun{background:var(--app-sun-soft);color:var(--app-sun)}.app-avatar-sm{width:30px;height:30px}.app-icon-tile{background:var(--tone-soft);width:28px;height:28px;color:var(--tone);border-radius:9px 9px 13px;flex:none;place-items:center;display:grid}.app-row{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.app-list .app-row+.app-row,.app-card>.app-row+.app-row{border-top:1px solid var(--app-line)}.app-row-text{flex:1;min-width:0;display:grid}.app-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.app-row-text small{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.app-row-trail{color:var(--app-muted);flex:none;font-size:11.5px}.app-row-trail b{color:var(--app-ink);font:700 13px var(--display)}.app-list{display:grid}.app-steps{gap:7px;display:grid}.app-check{color:var(--app-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.app-check i{border:1px solid var(--app-line);border-radius:5px;flex:none;place-items:center;width:15px;height:15px;display:grid}.app-check.is-done{color:var(--app-ink)}.app-check.is-done i{background:var(--app-green);border-color:var(--app-green);color:var(--app-card)}.app-button{background:var(--app-green);color:var(--app-card);border-radius:9px 9px 14px;justify-content:space-between;justify-self:start;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;font-weight:600;display:inline-flex}html[data-theme=dark] .app-button-primary{color:#15302a}.app-button-quiet{color:var(--app-green);box-shadow:inset 0 0 0 1px var(--app-line);background:0 0}.app-toggle{vertical-align:middle;background:var(--app-line);border-radius:99px;flex:none;width:30px;height:17px;display:inline-block;position:relative}.app-toggle i{background:var(--app-card);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.app-toggle.is-on{background:var(--app-green)}.app-toggle.is-on i{left:15px}.app-field{gap:4px;display:grid}.app-field small{color:var(--app-muted);font-size:10.5px}.app-field>span{border:1px solid var(--app-line);background:var(--app-bg);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.app-field>span svg{color:var(--app-green)}.app-field>span.is-placeholder{color:var(--app-muted)}.app-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-bars{align-items:flex-end;gap:10px;padding-bottom:16px;display:flex}.app-bars>span{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.app-bars i{background:linear-gradient(180deg,var(--tone),var(--tone));border-radius:6px 6px 3px 3px;width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.app-bars i{background:linear-gradient(180deg,var(--tone),color-mix(in srgb,var(--tone) 55%,transparent))}}.app-bars small{text-align:center;color:var(--app-muted);font-size:9.5px;position:absolute;bottom:-16px;left:0;right:0}.app-donut{flex:none;place-items:center;display:inline-grid;position:relative}.app-donut svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.app-donut circle{fill:none;stroke-width:10px}.app-donut-track{stroke:var(--tone-soft)}.app-donut-value{stroke:var(--tone);stroke-linecap:round}.app-donut>span{text-align:center;display:grid}.app-donut b{font:700 19px/1 var(--display);letter-spacing:-.04em}.app-donut small{color:var(--app-muted);font-size:9.5px}.app-donut-row{align-items:center;gap:16px;display:flex}.app-fit{gap:3px;display:inline-flex}.app-fit i{background:var(--tone-soft);border-radius:50%;width:7px;height:7px}.app-fit i.is-on{background:var(--tone)}.app-demo-note{color:var(--app-muted);margin:0;font-size:9.5px}.app-strong{font-weight:700}.app-muted{color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.app-agenda{border-top:1px solid var(--app-line);align-items:center;gap:6px;padding:6px 0;font-size:11.5px;display:flex}.app-agenda:first-child{border-top:0}.app-price{font:700 20px/1 var(--display);letter-spacing:-.04em}.app-price small{font:400 10px var(--body-font);color:var(--app-muted);letter-spacing:0}.app-terms{border:1px solid var(--app-line);background:var(--app-card);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.app-terms>div{border-left:1px solid var(--app-line);align-content:start;gap:3px;padding:12px;display:grid}.app-terms>div:first-child{border-left:0}.app-terms small{color:var(--app-muted);font-size:10px}.app-terms b{font:700 17px/1.2 var(--display);letter-spacing:-.04em}.app-terms span{color:var(--app-muted);font-size:10px;line-height:1.4}.app-year{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-year>div{gap:4px;display:grid}.app-year small{color:var(--app-muted);font-size:10.5px}.app-year b{font:700 22px/1.1 var(--display);letter-spacing:-.05em}.app-compare{border:1px solid var(--app-line);background:var(--app-card);border-radius:13px;grid-template-columns:1.05fr repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app-compare>div{grid-template-rows:64px repeat(6,38px);display:grid}.app-compare>div>span{border-top:1px solid var(--app-line);align-items:center;padding:0 12px;font-size:12px;display:flex}.app-compare-labels{background:var(--app-bg)}.app-compare-labels>span{color:var(--app-muted)}.app-compare>.app-compare-labels>span{font-size:11px}.app-compare>div>span.app-compare-corner{border-top:0}.app-compare-col{border-left:1px solid var(--app-line)}.app-compare-col.is-best{background:linear-gradient(180deg,var(--app-green-soft),transparent 75%);box-shadow:inset 0 0 0 1.5px var(--app-green);border-radius:0}.app-compare>div>.app-compare-head{align-content:center;justify-items:start;gap:2px;padding:0 12px;display:grid}.app-compare-head b{font-size:12.5px}.app-compare-head small{color:var(--app-muted);font-size:10px}.app-compare-head .app-chip{justify-self:start;margin-bottom:2px}.app-compare-col .app-meter{width:100%}.app-estimate{gap:2px;display:grid}.app-estimate small,.app-estimate span{color:var(--app-muted);font-size:10.5px}.app-estimate b{font:700 26px/1.1 var(--display);letter-spacing:-.05em;color:var(--app-green)}.app-builder{gap:10px;display:grid}.app-core{background:linear-gradient(140deg,var(--app-green-soft),var(--app-card));border:1.5px solid var(--app-green);border-radius:15px;align-items:center;gap:14px;padding:14px;display:flex}.app-core>div{flex:1;gap:1px;display:grid}.app-core small{color:var(--app-green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.app-core b{font:700 17px var(--display);letter-spacing:-.04em}.app-core span:not(.app-core-ring):not(.app-chip){color:var(--app-muted);font-size:11px}.app-core-ring{background:var(--app-card);width:46px;height:46px;color:var(--app-green);box-shadow:0 0 0 5px var(--app-green-soft),0 0 0 6px var(--app-green);border-radius:50%;place-items:center;display:grid}.app-modules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-module{border:1px dashed var(--app-line);background:var(--app-bg);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.app-module.is-on{background:var(--app-card);border-style:solid}.app-module-price{font:700 14px var(--display);letter-spacing:-.03em;flex:none}.app-module-price small{font:400 10px var(--body-font);color:var(--app-muted)}.app-total{color:var(--app-muted);justify-content:flex-end;align-items:baseline;gap:10px;padding:4px 4px 0;font-size:11.5px;display:flex}.app-total b{font:700 22px var(--display);color:var(--app-ink);letter-spacing:-.05em}.app-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.app-months>span{color:var(--app-muted);justify-items:center;gap:6px;font-size:10px;display:grid}.app-months i{background:var(--app-bg);border:1px solid var(--app-line);border-radius:8px;width:100%;height:34px}.app-months .has-event i{background:var(--tone-soft);border-color:var(--tone);position:relative}.app-months .has-event i:after{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:50%;left:50%}.app-legend{flex-wrap:wrap;gap:6px;display:flex}.app-help-search{border:1px solid var(--app-line);background:var(--app-card);color:var(--app-muted);border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex}.app-chat{gap:6px;display:grid}.app-bubble{background:var(--app-card);border:1px solid var(--app-line);border-radius:4px 12px 12px;justify-self:start;max-width:88%;padding:8px 11px;font-size:11.5px;line-height:1.45}.app-bubble.is-me{background:var(--app-green);color:var(--app-card);border-color:#0000;border-radius:12px 4px 12px 12px;justify-self:end}html[data-theme=dark] .app-bubble.is-me{color:#15302a}.app-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-kanban-col{background:var(--app-rail);border:1px solid var(--app-line);border-radius:13px;align-content:start;gap:8px;padding:10px;display:grid}.app-kanban-head{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.app-kanban-head span{background:var(--app-card);min-width:20px;height:20px;color:var(--app-muted);border-radius:7px;place-items:center;font-size:10.5px;display:grid}.app-kanban-card{background:var(--app-card);border:1px solid var(--app-line);border-radius:10px;gap:3px;padding:10px;display:grid}.app-kanban-card b{font-size:11.5px}.app-kanban-card small{color:var(--app-muted);margin-bottom:4px;font-size:10px}.app-kanban-card .app-meter-label{font-size:9.5px}.app-shortlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shortlist>span{border:1px solid var(--app-line);background:var(--app-bg);border-radius:11px;justify-items:start;gap:3px;padding:11px;display:grid}.app-shortlist>span.is-best{border-color:var(--app-green);background:var(--app-green-soft)}.app-shortlist b{font-size:12px}.app-shortlist small{color:var(--app-muted);margin-bottom:4px;font-size:10.5px}.app-matrix,.app-table{border:1px solid var(--app-line);background:var(--app-card);border-radius:13px;overflow:hidden}.app-matrix-head,.app-matrix-row{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:0 12px;display:grid}.app-table-head,.app-table-row{grid-template-columns:1.3fr .8fr 1fr .7fr;align-items:center;gap:8px;padding:0 12px;display:grid}.app-matrix-head,.app-table-head{background:var(--app-bg);color:var(--app-muted);padding-block:9px;font-size:10.5px}.app-matrix-row,.app-table-row{border-top:1px solid var(--app-line);padding-block:5px}.app-gaps{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.app-allowance{border:1px solid var(--app-green);background:var(--app-green-soft);border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.app-plan-choice{border:1px solid var(--app-line);background:var(--app-card);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.app-plan-choice+.app-plan-choice{margin-top:8px}.app-plan-choice.is-best{border-color:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}.app-radio{border:1.5px solid var(--app-line);border-radius:50%;flex:none;width:16px;height:16px}.app-plan-choice.is-best .app-radio{border:5px solid var(--app-green)}.app-advisor{gap:2px;padding-bottom:8px;display:grid}.app-advisor+.app-advisor{border-top:1px solid var(--app-line);padding-top:4px}.app-input-pill{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-block}.frame-callout{z-index:2;background:var(--app-card);border:1px solid var(--app-line);color:var(--app-ink);white-space:nowrap;border-radius:14px 14px 22px;align-items:center;gap:11px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 24px 50px -18px #19352c55}.frame-callout small{color:var(--app-muted);font-size:11px;display:block}.frame-callout b{font:700 17px/1.2 var(--display);letter-spacing:-.04em;display:block}.callout-icon{background:var(--app-green-soft);width:34px;height:34px;color:var(--app-green);border-radius:11px 11px 16px;place-items:center;display:grid}.callout-blue .callout-icon{background:var(--app-blue-soft);color:var(--app-blue)}.callout-sun .callout-icon{background:var(--app-sun-soft);color:var(--app-sun)}.callout-tl{top:18%;left:-28px}.callout-tr{top:12%;right:-24px}.callout-bl{bottom:12%;left:-32px}.callout-br{bottom:9%;right:-24px}@container (max-width:860px){.app-shell{grid-template-columns:148px minmax(0,1fr)}.app-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.app-terms>div:nth-child(n+4){border-top:1px solid var(--app-line)}.app-terms>div:nth-child(4){border-left:0}.app-search{min-width:0}}@container (max-width:640px){.app-shell{grid-template-columns:1fr}.app-rail,.app-search,.app-icon-btn{display:none}.app-topbar{padding:14px 14px 10px}.app-content{gap:10px;padding:0 14px 14px}.app-grid-split,.app-grid-2{grid-template-columns:1fr}.app-grid-3{grid-template-columns:1fr 1fr}.app-grid-3>:nth-child(3){display:none}.app-compare{grid-template-columns:.9fr repeat(3,minmax(0,1fr))}.app-compare>div>span{padding:0 8px;font-size:11px}.app-compare>div>.app-compare-head{padding:0 8px}.app-compare-head .app-chip{display:none}.app-kanban{grid-template-columns:1fr 1fr}.app-kanban-col:nth-child(n+3){display:none}.app-matrix-head,.app-matrix-row{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));padding-inline:8px}.app-matrix .app-chip{padding:2px 5px;font-size:9px}.app-table-head>:nth-child(3),.app-table-row>:nth-child(3){display:none}.app-table-head,.app-table-row{grid-template-columns:1.4fr .9fr .5fr}.app-modules,.app-gaps{grid-template-columns:1fr}.app-shortlist{grid-template-columns:1fr 1fr}.app-shortlist>span:nth-child(3),.app-address{display:none}}@container (max-width:440px){.app-grid-3{grid-template-columns:1fr}.app-grid-3>:nth-child(2){display:none}.app-terms{grid-template-columns:1fr 1fr}.app-terms>div:nth-child(n+3){border-top:1px solid var(--app-line)}.app-terms>div:nth-child(odd){border-left:0}.app-terms>div:nth-child(5){display:none}.app-compare>.app-compare-labels>span{font-size:9.5px}.app-fields{grid-template-columns:1fr}.app-months{gap:3px}.app-heading b{font-size:17px}}.app-size-compact .app-shell{grid-template-columns:1fr}.app-size-compact .app-rail{display:none}.product-screenshot{margin:0;position:relative}.product-screenshot-frame{border:1px solid var(--line);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-screenshot-frame{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.product-screenshot-frame{background:var(--surface);border-radius:18px;box-shadow:0 30px 76px -52px #153d3373,0 8px 24px -20px #1c33294d}.product-screenshot-chrome{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;min-height:40px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-screenshot-chrome{background:color-mix(in srgb,var(--surface) 72%,var(--panel))}}.product-screenshot-chrome{color:var(--muted);font-size:11px}.product-screenshot-dots{gap:6px;display:flex}.product-screenshot-dots i{background:#d7b98a;border-radius:50%;width:8px;height:8px}.product-screenshot-dots i:nth-child(2){background:#a9c3ad}.product-screenshot-dots i:nth-child(3){background:#a7c3cf}.product-screenshot-title{align-items:center;gap:9px;display:flex}.product-screenshot-title small{background:var(--teal);border-radius:99px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.product-screenshot-title small{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.product-screenshot-title small{color:var(--teal);font-size:10px}.product-screenshot-image{display:block}.product-screenshot-image img{object-fit:contain;width:100%;height:auto;display:block}.product-screenshot-image-dark{display:none}html[data-theme=dark] .product-screenshot-frame{box-shadow:0 32px 82px -54px #000b,0 8px 24px -20px #0009}html[data-theme=dark] .product-screenshot-image-light{display:none}html[data-theme=dark] .product-screenshot-image-dark{display:block}.product-screenshot figcaption{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:9px 14px;font-size:10px;line-height:1.3}@media(max-width:960px){.frame-callout{display:none}.app-tilt .app-frame{transform:none}}@media(max-width:700px){.product-screenshot-frame{border-radius:14px;box-shadow:0 20px 48px -36px #153d3366}.product-screenshot-chrome{min-height:34px;padding-inline:12px;font-size:10px}.product-screenshot-dots{gap:5px}.product-screenshot-dots i{width:7px;height:7px}.product-screenshot figcaption{padding:8px 12px;font-size:9px}}.hero-weave{width:min(100%,600px);margin-inline:auto;position:relative}.hero-weave .frame-callout{font-family:var(--body-font)}.hero-weave-caption{color:var(--ink);justify-items:center;gap:4px;display:grid}.hero-weave-caption small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.hero-weave-caption strong{font:italic 400 clamp(26px,2.8vw,40px)/1.05 var(--editorial);letter-spacing:-.02em}.hero-weave-caption span{color:var(--muted);font-size:13px}.ecosystem{aspect-ratio:1000/620;width:100%;max-width:1180px;margin-inline:auto;position:relative}.ecosystem-orbit{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.ecosystem-orbit ellipse{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.ecosystem-orbit ellipse+ellipse{stroke-dasharray:3 6}.ecosystem-core{z-index:1;aspect-ratio:1.1;text-align:center;background:radial-gradient(circle at 50% 30%,var(--surface),var(--teal) 100%);border-radius:46% 46% 44% 44%/50% 50% 46% 46%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(34%,340px);padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ecosystem-core{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--surface) 92%,#fff),color-mix(in srgb,var(--teal) 16%,var(--surface)))}}.ecosystem-core{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.ecosystem-core{border:1px solid color-mix(in srgb,var(--teal) 40%,transparent)}}.ecosystem-core{box-shadow:0 0 0 14px var(--teal),0 30px 60px -30px #1b3a2e55}@supports (color:color-mix(in lab,red,red)){.ecosystem-core{box-shadow:0 0 0 14px color-mix(in srgb,var(--teal) 6%,transparent),0 30px 60px -30px #1b3a2e55}}.ecosystem-core{transition:box-shadow .3s}.ecosystem-core:is(:hover,:focus-visible){box-shadow:0 0 0 20px var(--teal),0 30px 60px -30px #1b3a2e66}@supports (color:color-mix(in lab,red,red)){.ecosystem-core:is(:hover,:focus-visible){box-shadow:0 0 0 20px color-mix(in srgb,var(--teal) 9%,transparent),0 30px 60px -30px #1b3a2e66}}.ecosystem-core-icon{background:var(--teal);width:50px;height:50px;color:var(--surface);border-radius:17px 10px;place-items:center;margin-bottom:4px;display:grid}.ecosystem-core small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.ecosystem-core strong{font:700 clamp(20px,2vw,28px)/1.1 var(--display);letter-spacing:-.045em}.ecosystem-core>span:not(.ecosystem-core-icon):not(.ecosystem-go){color:var(--muted);max-width:220px;font-size:13.5px;line-height:1.5}.ecosystem-go{color:var(--teal);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.ecosystem-go svg{transition:transform .3s}.ecosystem-core:is(:hover,:focus-visible) .ecosystem-go svg{transform:translate(3px)}.ecosystem-layers{margin:0;padding:0;list-style:none}.ecosystem-layers>li{z-index:2;width:min(25%,250px);position:absolute;transform:translate(-50%,-50%)}.ecosystem-layers.is-orbiting>li{will-change:transform;backface-visibility:hidden}.ecosystem-layers.is-orbiting .ecosystem-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ecosystem-layers.is-orbiting .ecosystem-layer{background:color-mix(in srgb,var(--surface) 94%,var(--panel))}}.ecosystem-layer{background:var(--surface);border-radius:16px 16px 26px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ecosystem-layer{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.ecosystem-layer{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s,background .3s}.ecosystem-layer:is(:hover,:focus-visible){border-color:var(--teal);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ecosystem-layer:is(:hover,:focus-visible){background:color-mix(in srgb,var(--surface) 96%,transparent)}}.ecosystem-layer strong{font-size:15px;font-weight:600;display:block}.ecosystem-layer small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}@media(max-width:960px){.ecosystem{aspect-ratio:auto;gap:14px;display:grid}.ecosystem-orbit{display:none}.ecosystem-core{aspect-ratio:auto;border-radius:24px 24px 40px;width:100%;padding:32px 24px;position:static;transform:none}.ecosystem-layers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ecosystem-layers>li{width:auto;position:static;transform:none}}@media(max-width:560px){.ecosystem-layers{grid-template-columns:1fr}}.visual-panel,.cost-anatomy,.year-scenarios,.gap-timeline{border:1px solid var(--line);background:var(--panel);border-radius:24px 24px 40px;padding:32px;position:relative}@supports (color:color-mix(in lab,red,red)){.visual-panel,.cost-anatomy,.year-scenarios,.gap-timeline{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.visual-panel,.cost-anatomy,.year-scenarios,.gap-timeline{box-shadow:0 40px 80px -50px #17382c55}.visual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.visual-caption{color:var(--muted);font-size:13px;font-weight:500}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:13px 13px 18px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.segmented{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.segmented button{min-height:38px;color:var(--muted);border-radius:9px 9px 14px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.segmented button[aria-pressed=true]{background:var(--button);color:var(--button-ink)}.seg-premium,.seg-deductible{--seg:var(--teal)}@supports (color:color-mix(in lab,red,red)){.seg-deductible{--seg:color-mix(in srgb, var(--teal) 55%, var(--sand))}}.seg-copays{--seg:var(--sand)}.seg-coinsurance{--seg:var(--accent)}.anatomy-total small{color:var(--muted);font-size:13px;display:block}.anatomy-total strong{font:700 clamp(40px,4vw,56px)/1 var(--display);letter-spacing:-.06em;margin-top:6px;display:block}.anatomy-total span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.anatomy-bar{background:var(--line);border-radius:14px 14px 20px;gap:3px;height:54px;margin:34px 0 44px;padding:5px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.anatomy-bar{background:color-mix(in srgb,var(--line) 45%,transparent)}}.anatomy-bar .seg{background:var(--seg);height:100%;transition:width .7s var(--ease-care);border-radius:9px 9px 14px}.anatomy-cap{background:var(--ink);width:2px;transition:left .7s var(--ease-care);border-radius:2px;position:absolute;top:-10px;bottom:-10px}.anatomy-cap b{white-space:nowrap;margin-top:8px;font-size:11.5px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}.anatomy-legend{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.anatomy-legend>div{padding:16px 14px 0 0}.anatomy-legend dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.anatomy-legend dd{font:700 20px var(--display);letter-spacing:-.04em;margin:6px 0 0}.seg-dot{background:var(--seg);border-radius:3px 3px 5px;flex:none;width:10px;height:10px}.year-rows{gap:22px;display:grid}.year-row{grid-template-columns:170px 1fr;align-items:center;gap:20px;display:grid}.year-plan strong{font-size:15px;font-weight:600;display:block}.year-plan small{color:var(--muted);font-size:12.5px}.year-bars{gap:6px;display:grid}.year-bar{border-radius:8px 8px 12px;justify-content:flex-end;align-items:center;min-width:76px;height:30px;padding:0 10px;font-size:12.5px;display:flex}.year-bar b{font-weight:600}.year-bar.is-typical,.year-legend i.is-typical{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.year-bar.is-typical,.year-legend i.is-typical{background:color-mix(in srgb,var(--teal) 78%,transparent)}}.year-bar.is-typical,.year-legend i.is-typical{color:var(--surface)}.year-bar.is-harder,.year-legend i.is-harder{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.year-bar.is-harder,.year-legend i.is-harder{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.year-bar.is-harder,.year-legend i.is-harder{color:var(--ink)}.year-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:13px;display:flex}.year-legend span{align-items:center;gap:8px;display:flex}.year-legend i{border-radius:3px 3px 5px;width:14px;height:10px}.metal-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metal{border-left:1px solid var(--line);padding:30px 26px 8px}.metal:first-child{border-left:0;padding-left:0}.metal-chart{align-items:flex-end;gap:8px;height:150px;margin-bottom:22px;display:flex}.metal-bar{border-radius:9px 9px 4px 4px;width:34px}.metal-bar.is-premium{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.metal-bar.is-premium{background:color-mix(in srgb,var(--teal) 78%,transparent)}}.metal-bar.is-care{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.metal-bar.is-care{background:color-mix(in srgb,var(--accent) 32%,transparent)}}.metal strong{font:700 22px var(--display);letter-spacing:-.04em}.metal p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.55}.coverage-layers{padding:20px 0;position:relative}.layer-stack{perspective:1400px;margin:0;padding:0;list-style:none;display:grid}.layer{z-index:var(--depth);margin-top:-10px;position:relative}.layer:first-child{margin-top:0}.layer-plate{border:1px solid var(--line);background:var(--panel);border-radius:20px 20px 30px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:20px 24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.layer-plate{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.layer-plate{transform-origin:bottom;margin-inline:calc((4 - var(--depth)) * 14px);transform:rotateX(18deg);box-shadow:0 18px 30px -22px #17382c66}.layer-plate>svg{color:var(--teal);grid-row:span 2}.layer-plate strong{font-size:16px;font-weight:600}.layer-plate small{color:var(--muted);grid-column:2;font-size:13px}.layer-plate em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-area:1/3/span 2;font-size:11px;font-style:normal}.layer-blue .layer-plate>svg{color:var(--info)}.layer-sun .layer-plate>svg{color:var(--accent)}.layer-core .layer-plate{background:linear-gradient(140deg,var(--teal),var(--panel));padding:28px}@supports (color:color-mix(in lab,red,red)){.layer-core .layer-plate{background:linear-gradient(140deg,color-mix(in srgb,var(--teal) 22%,var(--panel)),var(--panel))}}.layer-core .layer-plate{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.layer-core .layer-plate{border-color:color-mix(in srgb,var(--teal) 55%,transparent)}}.layer-core .layer-plate{box-shadow:0 30px 50px -30px #17382c88}.layer-core .layer-plate strong{font:700 21px var(--display);letter-spacing:-.04em}.layer-core .layer-plate em{color:var(--teal);font-weight:600}.coverage-boundary{gap:14px;display:grid}.boundary-outer{border:1.5px dashed var(--accent);padding:26px;position:relative}@supports (color:color-mix(in lab,red,red)){.boundary-outer{border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent)}}.boundary-outer{border-radius:30px 30px 48px}.boundary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.boundary-outside{flex-wrap:wrap;gap:8px;margin:14px 0 24px;padding:0;list-style:none;display:flex}.boundary-outside li{border:1px dashed var(--accent);border-radius:99px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.boundary-outside li{border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent)}}.boundary-outside li{font-size:14px}.boundary-outside svg{color:var(--accent)}.boundary-inner{background:linear-gradient(150deg,var(--teal),var(--panel));border-radius:22px 22px 36px;padding:26px}@supports (color:color-mix(in lab,red,red)){.boundary-inner{background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 16%,var(--panel)),var(--panel))}}.boundary-inner{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.boundary-inner{border:1px solid color-mix(in srgb,var(--teal) 45%,transparent)}}.boundary-inner{box-shadow:0 30px 60px -40px #17382c77}.boundary-inner .boundary-label{color:var(--teal)}.boundary-inner ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.boundary-inner li{border-top:1px solid var(--line);padding:11px 0;font-size:15px;font-weight:500}.boundary-note{color:var(--muted);font-size:12px}.gap-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.gap-timeline ol:before{content:"";background:linear-gradient(90deg,var(--muted) 0 22%,transparent 22% 26%,var(--accent) 26% 48%,var(--info) 48% 74%,var(--teal) 74%);opacity:.55;height:2px;position:absolute;top:22px;left:22px;right:22px}.gap-step{padding-right:20px;position:relative}.gap-node{border:1px solid var(--line);background:var(--panel);width:46px;height:46px;color:var(--muted);border-radius:15px 15px 22px;place-items:center;margin-bottom:18px;display:grid;position:relative}.gap-sun .gap-node{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gap-sun .gap-node{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.gap-sun .gap-node{border-style:dashed}.gap-blue .gap-node{color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.gap-blue .gap-node{border-color:color-mix(in srgb,var(--info) 50%,transparent)}}.gap-green .gap-node{color:var(--surface);background:var(--teal);border-color:var(--teal)}.gap-step small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.gap-step strong{margin-top:6px;font-size:17px;font-weight:600;display:block}.gap-step p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.scenarios{grid-template-columns:1fr 1fr;gap:24px;display:grid}.scenario{border:1px solid var(--line);background:var(--panel);border-radius:24px 24px 38px;gap:22px;padding:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.scenario header{align-items:flex-start;gap:16px;display:flex}.scenario header small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.scenario h3{letter-spacing:-.035em;margin-top:4px;font-size:22px;font-weight:650;line-height:1.25}.scenario dl{border-top:1px solid var(--line);margin:0;display:grid}.scenario dl>div{border-bottom:1px solid var(--line);padding:16px 0}.scenario dt{color:var(--muted);font-size:12.5px;font-weight:600}.scenario dd{margin:6px 0 0;font-size:15px;line-height:1.55}.scenario .is-support dt{color:var(--teal)}.scenario footer{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.scenario footer strong{font:700 28px var(--display);letter-spacing:-.05em;color:var(--ink);margin-right:auto}.household-fits{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fit-card{border-left:1px solid var(--line);align-content:start;gap:12px;padding:30px 30px 8px;display:grid}.fit-card:first-child{border-left:0;padding-left:0}.fit-card h3{letter-spacing:-.035em;font-size:21px;font-weight:650}.fit-card>p{color:var(--muted);font-size:15px;line-height:1.6}.fit-result{border-top:1px dashed var(--line);margin-top:8px;padding-top:16px}.fit-result small{color:var(--muted);font-size:12px}.fit-result strong{font:italic 400 36px/1.1 var(--editorial);color:var(--teal);display:block}.fit-result span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.estimate-range strong{font:700 clamp(38px,3.6vw,52px)/1 var(--display);letter-spacing:-.06em;margin-top:6px;display:block}.estimate-range strong span{font:italic 400 .6em var(--editorial);color:var(--muted);letter-spacing:0}.estimate-range small{color:var(--muted);font-size:13px}.range-track{background:var(--line);border-radius:9px;height:14px;margin:46px 0 10px;position:relative}@supports (color:color-mix(in lab,red,red)){.range-track{background:color-mix(in srgb,var(--line) 55%,transparent)}}.range-band{background:linear-gradient(90deg,var(--teal),var(--teal));border-radius:9px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.range-band{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 60%,transparent),var(--teal))}}.range-budget{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px}.range-budget b{white-space:nowrap;margin-bottom:8px;font-size:12px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.range-scale{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.estimate-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.estimate-facts>div{padding:16px 12px 16px 0}.estimate-facts>div+div{border-left:1px solid var(--line);padding-left:16px}.estimate-facts dt{color:var(--muted);font-size:12.5px}.estimate-facts dd{font:700 22px var(--display);letter-spacing:-.04em;margin:4px 0 0}.estimate-next{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.estimate-next li{align-items:center;gap:12px;font-size:14.5px;display:flex}.estimate-next span{background:var(--teal);border-radius:9px 9px 13px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.estimate-next span{background:color-mix(in srgb,var(--teal) 14%,transparent)}}.estimate-next span{color:var(--teal);font-size:12px;font-weight:700}@media(max-width:960px){.anatomy-legend,.metal-grid{grid-template-columns:1fr 1fr}.metal:nth-child(3){border-left:0;padding-left:0}.metal:nth-child(n+3){border-top:1px solid var(--line)}.gap-timeline ol{grid-template-columns:1fr;gap:26px}.gap-timeline ol:before{background:linear-gradient(180deg,var(--muted),var(--accent),var(--info),var(--teal));width:2px;height:auto;inset:22px auto 22px 22px}.gap-step{grid-template-columns:46px 1fr;column-gap:18px;padding:0;display:grid}.gap-node{grid-row:span 3;margin:0}.scenarios,.household-fits{grid-template-columns:1fr}.fit-card,.fit-card:first-child{border-left:0;border-bottom:1px solid var(--line);padding:26px 0}}@media(max-width:700px){.visual-panel,.cost-anatomy,.year-scenarios,.gap-timeline{padding:22px 18px}.year-row{grid-template-columns:1fr;gap:10px}.metal{padding:22px 14px 6px}.metal-chart{height:110px}.layer-plate{margin-inline:calc((4 - var(--depth)) * 6px);padding:16px;transform:none}.layer{margin-top:8px}.scenario{padding:22px}}.article-art{width:100%;height:100%;display:block}html[data-theme=dark] .article-art{filter:saturate(.85)brightness(.82)contrast(1.05)}.article-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 32px;display:grid}.article-card{grid-column:span 2;min-width:0}.article-card-feature{grid-column:1/-1}.article-card-link{gap:20px;height:100%;display:grid}.article-card-art{aspect-ratio:16/10;border:1px solid var(--line);border-radius:20px 20px 34px;display:block;overflow:hidden}.article-card-art .article-art{transition:transform 1s var(--ease-care)}.article-card-link:is(:hover,:focus-visible) .article-art{transform:scale(1.04)}.article-card-body{align-content:start;gap:10px;display:grid}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.article-meta>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:600}.article-meta>span{align-items:center;gap:6px;display:inline-flex}.article-card h2,.article-card h3{letter-spacing:-.035em;text-wrap:balance;font-size:22px;font-weight:700;line-height:1.25}.article-card p{color:var(--muted);font-size:15.5px;line-height:1.6}.article-card-go{color:var(--teal);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.article-card-go svg{transition:transform .3s}.article-card-link:is(:hover,:focus-visible) .article-card-go svg{transform:translate(3px)}.article-card-feature .article-card-link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px}.article-card-feature .article-card-art{aspect-ratio:16/10.5}.article-card-feature h2,.article-card-feature h3{letter-spacing:-.045em;font-size:clamp(30px,2.8vw,42px);line-height:1.12}.article-card-feature p{font-size:17px}.article-card-compact .article-card-art{aspect-ratio:16/7}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.resource-toolbar>p{color:var(--muted);font-size:13px}.resource-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.resource-row{border-bottom:1px solid var(--line);grid-template-columns:96px 150px minmax(0,1fr) 110px 140px;align-items:center;gap:24px;padding:18px 0;display:grid}.resource-art{border:1px solid var(--line);border-radius:12px 12px 18px;height:60px;display:block;overflow:hidden}.resource-type{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.resource-text strong{letter-spacing:-.015em;font-size:16.5px;font-weight:600;display:block}.resource-text small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.resource-meta{color:var(--muted);font-size:13px}.resource-lock{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.frag-connected{grid-template-columns:1fr 1fr;gap:18px;display:grid}.frag-side{border:1px solid var(--line);border-radius:24px 24px 38px;align-content:start;gap:8px;min-height:360px;padding:26px;display:grid}.frag-side small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.frag-side>strong{font:700 21px/1.2 var(--display);letter-spacing:-.04em}.frag-side.is-before{background:var(--surface);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.frag-side.is-before{background:color-mix(in srgb,var(--surface) 50%,transparent)}}.frag-side.is-after{background:linear-gradient(150deg,var(--teal),var(--panel))}@supports (color:color-mix(in lab,red,red)){.frag-side.is-after{background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 18%,var(--panel)),var(--panel))}}.frag-side.is-after{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.frag-side.is-after{border-color:color-mix(in srgb,var(--teal) 45%,transparent)}}.frag-side.is-after{box-shadow:0 30px 60px -40px #17382c77}.frag-cloud{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.frag-cloud li{border:1px solid var(--line);background:var(--panel);color:var(--muted);transform:rotate(var(--r));border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex;box-shadow:0 8px 18px -12px #0003}.frag-stack{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.frag-stack li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:15px;font-weight:500;display:flex}.frag-stack svg{color:var(--teal)}.gap-chart ul,.year-round ol{margin:0;padding:0;list-style:none}.gap-row{border-top:1px solid var(--line);--c:var(--accent);grid-template-columns:150px 1fr 90px;align-items:center;gap:16px;padding:12px 0;display:grid}.gap-row.is-green{--c:var(--teal)}.gap-row.is-blue{--c:var(--info)}.gap-name{align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.gap-name svg{color:var(--c)}.gap-track{background:var(--line);border-radius:9px;height:10px}@supports (color:color-mix(in lab,red,red)){.gap-track{background:color-mix(in srgb,var(--line) 55%,transparent)}}.gap-track{overflow:hidden}.gap-track i{background:var(--c);border-radius:9px;height:100%;display:block}.gap-status{text-align:right;color:var(--c);font-size:13px;font-weight:600}.gap-summary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.gap-summary strong{color:var(--ink)}.year-round ol{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding-top:4px;display:grid;position:relative}.year-round ol:before{content:"";background:var(--line);height:1px;position:absolute;top:19px;left:0;right:0}.year-round li{text-align:center;align-content:start;justify-items:center;gap:8px;min-height:150px;display:grid;position:relative}.yr-dot{background:var(--panel);border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.has-moment .yr-dot{--c:var(--accent);background:var(--c);border-color:var(--c);color:var(--surface)}.has-moment.is-green .yr-dot{--c:var(--teal)}.has-moment.is-blue .yr-dot{--c:var(--info)}.year-round li small{color:var(--muted);font-size:11.5px}.year-round li b{writing-mode:vertical-rl;max-height:120px;font-size:11.5px;font-weight:600;line-height:1.3;transform:rotate(180deg)}.doc-preview{width:min(100%,440px);margin:0 auto;padding:10px 26px 30px 0;position:relative}.doc-sheet{z-index:1;color:#223c36;background:#fffdf6;border:1px solid #e3e2d6;border-radius:6px 6px 26px;padding:30px 28px;position:relative;transform:rotate(-2deg);box-shadow:0 40px 70px -40px #17382c88,inset 0 2px #fff}.doc-sheet-back{z-index:0;background:#f3f0e4;position:absolute;top:22px;right:0;bottom:10px;left:30px;transform:rotate(3deg)}.doc-head{border-bottom:1px solid #e3e2d6;align-items:center;gap:12px;padding-bottom:18px;display:flex}.doc-mark{background:conic-gradient(from 120deg,#8eaa99,#638f87,#aca48a,#8eaa99);border-radius:12px 12px 18px;width:34px;height:34px}.doc-head small{letter-spacing:.08em;text-transform:uppercase;color:#6c7d74;font-size:10.5px;display:block}.doc-head b{font:700 17px var(--display);letter-spacing:-.03em;display:block}.doc-sheet ul{margin:14px 0 0;padding:0;list-style:none}.doc-sheet li{border-bottom:1px dashed #e3e2d6;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.doc-sheet li i{border:1px solid #c9cfc3;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.doc-sheet li.is-done i{color:#fff;background:#3a6c61;border-color:#3a6c61}.doc-foot{color:#66756d;justify-content:space-between;margin-top:16px;font-size:10.5px;display:flex}.form-stage{padding:118px 0 80px;position:relative;overflow:clip}.form-stage-inner{z-index:2;justify-items:center;gap:40px;display:grid;position:relative}.form-stage-head{text-align:center;justify-items:center;max-width:760px;display:grid}.form-stage-head .section-label{justify-content:center}.form-stage-head h1{font-size:clamp(44px,4.6vw,70px);line-height:1.05}.form-stage-head h1 em{font-size:1.1em}.form-stage-head>p{color:var(--muted);max-width:600px;margin-top:22px;font-size:18px;line-height:1.65}.form-stage .form-panel{width:min(100%,780px)}.form-stage-weave{z-index:1;opacity:.55;pointer-events:none;width:min(720px,60vw);position:absolute;top:8%;right:-14%}.form-stage-weave.is-left{inset:auto auto -10% -16%}.form-stage-split .form-stage-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);place-items:start stretch;gap:clamp(40px,5vw,80px)}.form-stage-side{align-content:start;gap:26px;display:grid;position:sticky;top:112px}.form-stage-split .form-stage-head{text-align:left;justify-items:start;max-width:480px}.form-stage-split .form-stage-head .section-label{justify-content:flex-start}.form-stage-split .form-stage-head h1{font-size:clamp(34px,3vw,48px)}.form-stage-split .form-stage-head h1 em{font-size:1.04em}.form-stage-split .form-stage-head>p{margin-top:14px;font-size:16.5px}.form-stage-visual{width:min(100%,260px)}.form-stage-split .form-panel{width:100%}.form-stage-split .trust-points{flex-direction:column;justify-content:flex-start;gap:10px}.form-stage-split .contact-details{max-width:480px;padding:20px 0 0}.trust-points{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px 34px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.trust-points li{align-items:center;gap:9px;display:flex}.trust-points svg{color:var(--teal)}.success-state{text-align:center;justify-items:center;gap:14px;padding:24px 0 10px;display:grid}.success-state h2{letter-spacing:-.04em;font-size:clamp(26px,2.4vw,34px)}.success-state p{max-width:460px;color:var(--muted);font-size:16px;line-height:1.65}.success-icon{background:var(--teal);width:68px;height:68px;color:var(--surface);box-shadow:0 0 0 10px var(--teal);border-radius:22px 22px 32px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.success-icon{box-shadow:0 0 0 10px color-mix(in srgb,var(--teal) 14%,transparent)}}@media(max-width:1080px){.resource-row{grid-template-columns:80px minmax(0,1fr) 120px}.resource-type{grid-area:1/2}.resource-text{grid-area:2/2}.resource-art{grid-row:span 2;height:72px}.resource-meta{text-align:right;grid-area:1/3}.resource-lock{grid-area:2/3}.resource-row{row-gap:4px}}@media(max-width:960px){.article-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.article-card,.article-card-feature{grid-column:span 1}.article-card-feature{grid-column:1/-1}.article-card-feature .article-card-link{grid-template-columns:1fr;gap:22px}.frag-connected{grid-template-columns:1fr}.frag-side{min-height:0}.form-stage-weave{opacity:.3;width:80vw;right:-40%}.form-stage-split .form-stage-inner{grid-template-columns:1fr;gap:32px}.form-stage-side{display:contents}.form-stage-visual{display:none}.form-stage-split .form-panel{order:1}.form-stage-split :is(.contact-details,.trust-points){order:2}}@media(max-width:700px){.article-grid{grid-template-columns:1fr}.article-card-compact .article-card-art{aspect-ratio:16/10}.resource-row{grid-template-columns:1fr;gap:6px}.resource-art{display:none}.resource-type,.resource-text,.resource-meta,.resource-lock{text-align:left;grid-area:auto/1;justify-content:flex-start}.gap-row{grid-template-columns:1fr 70px}.gap-track{grid-area:2/1/auto/-1}.year-round ol{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.year-round ol:before{display:none}.year-round li{min-height:0}.year-round li b{writing-mode:horizontal-tb;font-size:10.5px;transform:none}.form-stage{padding:96px 0 56px}.form-stage-visual{display:none}.form-stage-head>p{font-size:16px}}.approach-table{border-top:1px solid var(--line)}.approach-head,.approach-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.approach-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:18px 0 16px;font-size:12px}.approach-head>:last-child{color:var(--teal);font-weight:600}.approach-row{border-bottom:1px solid var(--line);padding:22px 0}.approach-row>[role=rowheader]{font:700 19px var(--display);letter-spacing:-.035em}.approach-row>[role=cell]{align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.55;display:flex}.approach-row svg{flex:none;margin-top:4px}.approach-row .is-before{color:var(--muted)}.approach-row .is-before svg{color:var(--muted);opacity:.7}.approach-row .is-after{color:var(--ink);font-weight:500}.approach-row .is-after svg{color:var(--teal)}.team-constellation{height:560px;margin-bottom:72px;position:relative}.constellation-lines{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.constellation-lines line{stroke:var(--teal)}@supports (color:color-mix(in lab,red,red)){.constellation-lines line{stroke:color-mix(in srgb,var(--teal) 50%,transparent)}}.constellation-lines line{stroke-width:1.2px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.team-constellation ul{margin:0;padding:0;list-style:none}.person{border:1px solid var(--line);background:var(--panel);border-radius:18px 18px 28px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;width:270px;padding:14px 16px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.person{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.person{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--c:var(--teal);box-shadow:0 24px 50px -32px #17382c66}.person.is-blue{--c:var(--info)}.person.is-sun{--c:var(--accent)}.person-avatar{background:var(--c);border-radius:14px 14px 20px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-avatar{background:color-mix(in srgb,var(--c) 16%,transparent)}}.person-avatar{color:var(--c);font:700 13px var(--display)}.person-text strong{font-size:15px;font-weight:600;display:block}.person-text small{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:flex}.person-need{border-top:1px solid var(--line);color:var(--c);grid-column:1/-1;align-items:center;gap:7px;padding-top:8px;font-size:12.5px;font-weight:500;display:flex}.constellation-note{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:-64px;left:0;right:0}.constellation-note svg{color:var(--teal)}.stage-journey{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stage-journey:before{content:"";background:linear-gradient(90deg,var(--teal),var(--line));height:1px;position:absolute;top:64px;left:4%;right:4%}.stage-journey>li{border:1px solid var(--line);background:var(--panel);border-radius:22px 22px 34px;align-content:start;gap:10px;padding:22px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.stage-journey>li{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.stage-journey>li{box-shadow:0 30px 60px -45px #17382c77}.stage-number{font:italic 400 32px/1 var(--editorial);color:var(--accent)}.stage-icon{background:var(--teal);width:48px;height:48px;color:var(--surface);border-radius:16px 16px 24px;place-items:center;display:grid}.stage-journey strong{font:700 20px var(--display);letter-spacing:-.035em}.stage-journey p{color:var(--muted);font-size:14.5px;line-height:1.55}.stage-journey small{color:var(--teal);background:var(--teal);border-radius:99px;justify-self:start;margin-top:4px;padding:4px 10px;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.stage-journey small{background:color-mix(in srgb,var(--teal) 12%,transparent)}}.rollout ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.rollout ol:before{content:"";background:linear-gradient(90deg,var(--teal) 0 83%,transparent 83%);opacity:.6;height:2px;position:absolute;top:9px;left:0;right:0}.rollout li{padding:34px 18px 0 0;position:relative}.rollout li:before{content:"";background:var(--teal);width:16px;height:16px;box-shadow:0 0 0 5px var(--teal);border-radius:50%;position:absolute;top:2px;left:0}@supports (color:color-mix(in lab,red,red)){.rollout li:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--teal) 16%,var(--panel))}}.rollout li.is-ongoing:before{background:var(--panel);border:2px dashed var(--teal);box-shadow:none}.rollout small{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.rollout strong{margin-top:6px;font-size:16px;font-weight:600;display:block}.rollout p{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.55}.contrast-lists>div>small{align-items:center;gap:7px;display:inline-flex}.contrast-lists .checklist{margin-top:22px}@media(max-width:1180px){.person{width:240px}}@media(max-width:960px){.approach-head{display:none}.approach-row{grid-template-columns:1fr;gap:10px}.team-constellation{height:auto;margin-bottom:0}.constellation-lines{display:none}.team-constellation ul{grid-template-columns:1fr 1fr;gap:14px;display:grid}.person{width:auto;position:static}.constellation-note{margin-top:22px;position:static}.stage-journey{grid-template-columns:1fr 1fr}.stage-journey:before{display:none}.rollout ol{grid-template-columns:1fr 1fr 1fr;row-gap:30px}.rollout ol:before{display:none}}@media(max-width:700px){.team-constellation ul,.stage-journey,.rollout ol{grid-template-columns:1fr}.rollout li{padding:0 0 0 30px}}.library-filter{margin:-24px 0 44px}.empty-state{color:var(--muted);padding:40px 0;font-size:16px}.newsletter{padding:104px 0;overflow:clip}.newsletter>.shell{z-index:2;position:relative}.newsletter-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.newsletter h2{font-size:clamp(38px,3.6vw,54px)}.newsletter-grid>div>p:not(.section-label){color:var(--muted);max-width:480px;margin-top:20px;font-size:18px;line-height:1.65}.glossary-tools{z-index:5;background:var(--chapter-base,var(--surface));grid-template-columns:minmax(0,380px) 1fr auto;align-items:center;gap:24px;margin:-16px 0 40px;padding:16px 0;display:grid;position:sticky;top:88px}@supports (color:color-mix(in lab,red,red)){.glossary-tools{background:color-mix(in srgb,var(--chapter-base,var(--surface)) 92%,transparent)}}.glossary-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.glossary-search{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);align-items:center;gap:12px;display:flex;position:relative}.glossary-search:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .45s var(--ease-care);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.glossary-search:focus-within:after{transform:scaleX(1)}.glossary-search input{min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.glossary-search input::-webkit-search-cancel-button{display:none}.glossary-search button{width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.glossary-search button:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.glossary-search button:hover{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.glossary-search button:hover{color:var(--ink)}.alphabet{flex-wrap:wrap;gap:2px;display:flex}.alphabet a,.alphabet span{border-radius:8px;place-items:center;min-width:30px;height:32px;font-size:13.5px;font-weight:600;display:grid}.alphabet a{color:var(--ink);transition:background .2s,color .2s}.alphabet a:hover{background:var(--button);color:var(--button-ink)}.alphabet span{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.alphabet span{color:color-mix(in srgb,var(--muted) 45%,transparent)}}.alphabet span{font-weight:400}.glossary-count{color:var(--muted);white-space:nowrap;font-size:13px}.glossary-letter{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:40px;padding:28px 0 36px;scroll-margin-top:180px;display:grid}.glossary-initial{font:italic 400 84px/.9 var(--editorial);color:var(--accent)}.glossary-letter dl{margin:0;display:grid}.glossary-letter dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:32px;padding:18px 0;scroll-margin-top:180px;display:grid}.glossary-letter dl>div:last-child{border-bottom:0}.glossary-letter dt{font:700 21px/1.3 var(--display);letter-spacing:-.035em}.glossary-letter dd{color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.article-hero{padding:112px 0 52px}.article-hero>.shell{z-index:2;position:relative}.article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.article-hero .article-meta{margin-bottom:22px}.article-hero h1{text-wrap:balance;font-size:clamp(38px,3.4vw,54px);line-height:1.07}.article-hero-grid>:last-child{justify-self:end;width:100%;max-width:500px}.article-dek{font:italic 400 clamp(22px,1.9vw,28px)/1.35 var(--editorial);color:var(--muted);max-width:600px;margin-top:22px}.article-byline{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.article-byline strong{font-size:15px;font-weight:600;display:block}.article-byline small{color:var(--muted);font-size:13px;display:block}.article-byline .app-avatar{background:var(--teal);width:44px;height:44px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.article-byline .app-avatar{background:color-mix(in srgb,var(--teal) 14%,transparent)}}.article-byline .app-avatar{color:var(--teal)}.article-hero-art{aspect-ratio:16/11;border:1px solid var(--line);border-radius:26px 26px 46px;margin:0;overflow:hidden;box-shadow:0 40px 80px -50px #17382c77}.article-layout{grid-template-columns:260px minmax(0,720px);justify-content:center;align-items:start;gap:80px;display:grid}.article-toc{position:sticky;top:120px}.article-toc>p{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px}.article-toc ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-toc a{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;font-size:14.5px;line-height:1.45;transition:color .2s;display:flex}.article-toc a:hover{color:var(--teal)}.article-toc a span{color:var(--accent);flex:none;padding-top:3px;font-size:11px}.prose section{scroll-margin-top:110px}.prose section+section{margin-top:48px}.prose h2{letter-spacing:-.045em;font-size:clamp(26px,2.3vw,34px);line-height:1.2}.prose p{color:var(--ink);margin-top:18px;font-size:18px;line-height:1.8}@supports (color:color-mix(in lab,red,red)){.prose p{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}}.pull-quote{border-left:2px solid var(--teal);margin:36px 0;padding:6px 0 6px 28px}.pull-quote p{font:italic 400 clamp(26px,2.4vw,34px)/1.3 var(--editorial);color:var(--ink);letter-spacing:-.015em;margin:0}.prose-checklist{border-top:1px solid var(--line);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.prose-checklist li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;font-size:17px;line-height:1.55;display:flex}.prose-checklist svg{color:var(--teal);flex:none;margin-top:5px}.prose>.note{margin-top:56px}@media(max-width:960px){.newsletter-grid,.article-hero-grid,.article-layout{grid-template-columns:1fr;gap:40px}.article-toc{position:static}.glossary-tools{grid-template-columns:1fr;gap:12px}.glossary-letter{grid-template-columns:1fr;gap:6px}.glossary-initial{font-size:60px}.glossary-letter dl>div{grid-template-columns:1fr;gap:6px}}@media(max-width:700px){.newsletter{padding:72px 0}.article-hero{padding:96px 0 44px}.prose p{font-size:17px}.glossary-tools{top:77px}.glossary-count{display:none}}.story-aside{gap:40px;display:grid}.story-demo{margin-top:28px}.weave-story{padding:120px 0;overflow:clip}.weave-story>.shell{z-index:2;position:relative}.weave-story-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:64px;display:grid}.weave-story-copy h2{font-size:clamp(40px,3.8vw,58px)}.weave-story-copy>p:last-child{color:var(--muted);max-width:470px;margin-top:22px;font-size:18px;line-height:1.65}.weave-story-visual{grid-area:span 2/2;justify-self:center;width:100%;max-width:620px}.weave-notes{border-top:1px solid var(--line);align-self:start;margin:40px 0 0;padding:0;list-style:none}.weave-notes li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;column-gap:16px;padding:18px 0;display:grid}.weave-notes .leaf-badge{grid-row:span 2}.weave-notes span{font:italic 400 26px/1 var(--editorial);color:var(--accent);grid-row:span 2}.weave-notes strong{font-size:17px;font-weight:600}.weave-notes p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.55}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.team-card{--c:var(--teal);gap:4px;display:grid}.team-card.is-blue{--c:var(--info)}.team-card.is-sun{--c:var(--accent)}.team-portrait{aspect-ratio:4/3.4;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,var(--c),var(--panel) 70%);border-radius:22px 22px 40px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.team-portrait{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--c) 22%,var(--panel)),var(--panel) 70%)}}.team-portrait:before{content:"";aspect-ratio:1.2;border:10px solid var(--c);border-radius:50%;width:70%;position:absolute}@supports (color:color-mix(in lab,red,red)){.team-portrait:before{border:10px solid color-mix(in srgb,var(--c) 30%,transparent)}}.team-portrait:before{transform:rotate(-24deg)}.team-portrait:after{content:"";aspect-ratio:1.3;border:6px solid var(--sand);border-radius:50%;width:56%;position:absolute}@supports (color:color-mix(in lab,red,red)){.team-portrait:after{border:6px solid color-mix(in srgb,var(--sand) 55%,transparent)}}.team-portrait:after{transform:rotate(34deg)}.team-portrait span{z-index:1;font:italic 400 54px/1 var(--editorial);color:var(--c);position:relative}.team-card strong{letter-spacing:-.02em;font-size:18px;font-weight:650}.team-card small{color:var(--muted);font-size:14px}.contact-layout{grid-template-columns:minmax(0,780px) 260px;justify-content:center;align-items:start;gap:32px;width:100%;display:grid}.contact-details{padding:28px 4px}.contact-details>p{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.contact-details dl{border-top:1px solid var(--line);margin:14px 0 0}.contact-details dl>div{border-bottom:1px solid var(--line);padding:14px 0}.contact-details dt{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.contact-details dt svg{color:var(--teal)}.contact-details dd{margin:4px 0 0;font-size:15px;font-weight:500}.contact-details>small{color:var(--muted);margin-top:14px;font-size:12px;display:block}.success-state code{background:var(--line);border-radius:6px;padding:2px 6px;font-size:.9em}@supports (color:color-mix(in lab,red,red)){.success-state code{background:color-mix(in srgb,var(--line) 45%,transparent)}}@media(max-width:1180px){.contact-layout{grid-template-columns:1fr;max-width:780px}.contact-details dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px;display:grid}}@media(max-width:960px){.weave-story-grid{grid-template-columns:1fr}.weave-story-visual{grid-area:auto/1;max-width:440px;margin:32px auto 0}.team-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team-grid{grid-template-columns:1fr}}.auth-shell{background:var(--surface);grid-template-columns:1fr 1fr;align-items:start;min-height:100svh;display:grid}.auth-form-side{flex-direction:column;min-height:100svh;display:flex;position:relative}.auth-form-side>*{z-index:2;position:relative}.auth-topbar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(24px,5vw,72px) 14px;display:flex}.auth-mobile-logo{display:none}.auth-scroll{flex:1;padding:0 clamp(24px,5vw,72px);display:flex;overflow-x:clip}.auth-form-wrap{width:min(100%,520px);margin:auto;padding:12px 0 40px}.account-view{animation:account-in .55s var(--ease-care) both}.account-view[data-direction=back]{animation-name:account-in-back}.account-view h1:focus{outline:none}.auth-quote{animation:.6s both account-fade}.auth-form-wrap h1{font-size:clamp(38px,3.4vw,52px);line-height:1.05}.auth-form-wrap h1 em{font-size:1.1em}.auth-intro{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.6}.auth-form{margin-top:28px}.auth-form .demo-form{gap:20px}.auth-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-link,.auth-switch a{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);font-weight:600}@supports (color:color-mix(in lab,red,red)){.auth-link,.auth-switch a{-webkit-text-decoration-color:color-mix(in srgb,var(--teal) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--teal) 40%,transparent)}}.auth-link,.auth-switch a{text-underline-offset:4px}.auth-link:hover,.auth-switch a:hover{text-decoration-color:currentColor}.auth-switch{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:15px}.auth-form .form-actions .action{width:100%}.auth-brand-side{flex-direction:column;justify-content:space-between;height:100svh;padding:30px clamp(28px,4vw,56px) 26px;display:flex;position:relative;overflow:hidden}.auth-brand-side>:not(.hero-mesh-field){z-index:2;position:relative}.auth-weave{width:min(52%,420px,46svh);top:36%;left:50%;transform:translate(-50%,-50%);z-index:1!important;position:absolute!important}.auth-brand-copy{gap:20px;display:grid}.auth-points{border-top:1px solid var(--line);max-width:460px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.auth-points svg{color:var(--teal);flex:none}.auth-copyright{color:var(--muted);font-size:12.5px}.auth-quote{font:750 clamp(32px,3vw,46px)/1.08 var(--display);letter-spacing:-.055em;max-width:520px}.auth-quote em{font:italic 400 1.14em/1.05 var(--editorial);letter-spacing:-.03em;color:var(--teal)}@media(min-width:961px)and (max-height:760px){.auth-points{display:none}.auth-weave{top:40%}}.auth-expand{transition:grid-template-rows .45s var(--ease-care);grid-template-rows:0fr;display:grid}.auth-expand>div{min-height:0;overflow:hidden}.auth-expand.is-open{grid-template-rows:1fr}.auth-expand.is-open>div{margin:-2px;padding:2px}.choice-compact .choice-card{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.choice-compact .choice-indicator{position:absolute;top:12px;right:12px}.choice-compact .choice-text strong{font-size:14px}.social-auth{gap:14px;margin-bottom:26px;display:grid}.social-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-button{border:1px solid var(--line);background:var(--panel);border-radius:13px 13px 19px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.social-button{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.social-button{color:var(--ink);font-size:14px;font-weight:600;transition:border-color .25s,background-color .25s,box-shadow .25s}.social-button:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.social-button:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.social-button:hover{background:var(--panel);box-shadow:0 10px 24px -16px #17382c55}.social-button svg{color:var(--teal);flex:none}.social-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.social-button:disabled:hover{border-color:var(--line);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.social-button:disabled:hover{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.social-button:disabled:hover{box-shadow:none}.social-note{color:var(--muted);text-align:center;margin-top:-4px;font-size:12.5px}.demo-access{border:1px solid var(--teal);gap:16px;padding:22px 22px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.demo-access{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line))}}.demo-access{background:var(--teal);border-radius:18px 18px 28px}@supports (color:color-mix(in lab,red,red)){.demo-access{background:color-mix(in srgb,var(--teal) 7%,var(--panel))}}.demo-access{box-shadow:0 18px 40px -30px #17382c66}.demo-access-head{align-items:center;gap:14px;display:flex}.demo-access-icon{background:var(--teal);border-radius:13px 13px 19px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.demo-access-icon{background:color-mix(in srgb,var(--teal) 15%,transparent)}}.demo-access-icon{color:var(--teal)}.demo-access-badge{letter-spacing:.04em;color:var(--teal);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.demo-access-badge:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px var(--teal);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.demo-access-badge:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}}.demo-access h2{font:750 21px/1.2 var(--display);letter-spacing:-.035em;color:var(--ink);margin-top:3px}.demo-access>p{color:var(--muted);font-size:14.5px;line-height:1.55}.demo-access .action{width:100%}.demo-access-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-access-links a{border:1px solid var(--line);background:var(--panel);border-radius:12px 12px 18px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.demo-access-links a{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.demo-access-links a{color:var(--ink);font-size:14px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}.demo-access-links a svg{color:var(--teal);transition:color .25s,transform .25s var(--ease-care);flex:none}.demo-access-links a svg:last-child{margin-left:auto}:is(html,html[data-theme]) .demo-access-links a:hover{background:var(--button);color:var(--button-ink);border-color:#0000}:is(html,html[data-theme]) .demo-access-links a:hover svg{color:var(--button-ink)}.demo-access-links a:hover svg:last-child{transform:translate(2px,-2px)}.demo-access-divider{margin:24px 0 22px}@media(max-width:420px){.demo-access-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.demo-access-links a svg{transition:none}}.social-divider{color:var(--muted);align-items:center;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.social-divider:before,.social-divider:after{content:"";background:var(--line);flex:1;height:1px}.check-email{gap:26px;display:grid}.check-steps{counter-reset:step;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.check-steps li{counter-increment:step;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;font-size:15.5px;display:flex}.check-steps li:before{content:counter(step);background:var(--teal);border-radius:9px 9px 13px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.check-steps li:before{background:color-mix(in srgb,var(--teal) 13%,transparent)}}.check-steps li:before{color:var(--teal);font-size:12px;font-weight:700}@media(max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-form-side{order:0;min-height:0}.auth-topbar{padding:18px 20px 6px}.auth-mobile-logo{display:flex}.auth-mobile-logo .brand-symbol{width:36px;height:36px}.auth-mobile-logo .brand-wordmark{font-size:23px!important}.auth-topbar .auth-back{margin-left:auto}.auth-scroll{padding:0 20px}.auth-form-wrap{padding:24px 0 40px}.auth-brand-side{order:1;gap:18px;height:auto;min-height:260px;padding:28px 20px 22px}.auth-brand-top,.auth-points{display:none}.auth-weave{width:240px;top:42%;left:auto;right:-50px;transform:translateY(-50%)}.auth-quote{max-width:62%;font-size:28px}}@media(max-width:560px){.social-buttons{grid-template-columns:1fr}.auth-row{flex-direction:column;align-items:flex-start}}.wizard-shell{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.wizard-shell>:not(.hero-mesh-field){z-index:2;position:relative}.wizard-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100% - 64px,1280px);margin:0 auto;padding:22px 0;display:grid}.wizard-count{border:1px solid var(--line);border-radius:99px;justify-self:center;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wizard-count{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.wizard-count{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.wizard-count{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.wizard-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px -18px #102c2466}.wizard-ring{width:40px;height:40px;transform:rotate(-90deg)}.wizard-ring circle{fill:none;stroke:var(--teal)}@supports (color:color-mix(in lab,red,red)){.wizard-ring circle{stroke:color-mix(in srgb,var(--teal) 16%,transparent)}}.wizard-ring circle{stroke-width:3.5px}.wizard-ring .wizard-ring-value{stroke:var(--teal);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-care)}.wizard-count>span:not(.wizard-count-label){line-height:1;display:grid}.wizard-count small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.wizard-count b{font:700 19px var(--display);letter-spacing:-.04em;color:var(--ink);margin-top:3px}.wizard-count b i{font:italic 400 15px var(--editorial);color:var(--muted);margin-left:1px}.wizard-count-label{border-left:1px solid var(--line);color:var(--ink);padding-left:12px;font-size:13.5px;font-weight:600}.wizard-top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wizard-exit.action:is(:hover,:focus-visible) svg{transform:none}.wizard-main{flex:1;align-content:center;justify-items:center;gap:18px;padding:8px 20px 36px;display:grid}.wizard-card{border:1px solid var(--line);border-radius:28px 28px 46px;width:min(100%,860px);padding:34px 44px 30px}@supports (color:color-mix(in lab,red,red)){.wizard-card{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.wizard-card{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.wizard-card{background:color-mix(in srgb,var(--panel) 93%,transparent)}}.wizard-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 50px 120px -60px #102c2488,inset 0 1px #ffffff60}.wizard-progress-wrap{margin:0 0 30px;position:relative}.wizard-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wizard-progress-bar{background:var(--line);border-radius:2px;height:2px;position:absolute;top:13px;left:7.14286%;right:7.14286%}.wizard-progress-bar i{background:var(--teal);border-radius:inherit;transform-origin:0;height:100%;transition:transform .6s var(--ease-care);display:block}.wizard-progress li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.wizard-dot{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--muted);border-radius:9px 9px 13px;place-items:center;font-size:11.5px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:grid}.wizard-progress li.is-done .wizard-dot{background:var(--teal);border-color:var(--teal);color:var(--surface)}.wizard-progress li.is-current .wizard-dot{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 4px var(--teal)}@supports (color:color-mix(in lab,red,red)){.wizard-progress li.is-current .wizard-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 16%,transparent)}}.wizard-label{color:var(--muted);font-size:11.5px;font-weight:500}.wizard-progress li.is-current .wizard-label{color:var(--ink);font-weight:600}.wizard-stage{min-height:430px;margin:0 -6px;padding:0 6px;position:relative;overflow:clip visible}.wizard-step{gap:24px;padding-bottom:6px;display:grid}.enter-forward{animation:wizard-in-forward .5s var(--ease-care) both}.enter-back{animation:wizard-in-back .5s var(--ease-care) both}.wizard-heading{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.wizard-step-no{justify-items:center;padding-top:4px;line-height:.8;display:grid}.wizard-step-no em{font:italic 400 clamp(58px,6vw,84px)/.8 var(--editorial);letter-spacing:-.04em;color:var(--teal)}.wizard-step-no small{letter-spacing:.1em;color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}.wizard-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.wizard-heading h1{letter-spacing:-.055em;text-wrap:balance;outline:none;margin-top:6px;font-size:clamp(32px,3.4vw,48px);line-height:1.06}.wizard-heading div>p:last-child{color:var(--muted);margin-top:8px;font-size:15.5px}.household{gap:10px;display:grid}.member-row{border:1px solid var(--line);background:var(--panel);border-radius:16px 16px 24px;grid-template-columns:auto minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:16px;padding:12px 14px 12px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.member-row{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.member-row{animation:member-in .4s var(--ease-care)}.member-avatar{background:var(--teal);border-radius:14px 14px 20px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.member-avatar{background:color-mix(in srgb,var(--teal) 13%,transparent)}}.member-avatar{color:var(--teal)}.member-meta strong{font-size:15.5px;font-weight:600;display:block}.member-meta small{color:var(--muted);font-size:12.5px;display:block}.member-age>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.member-age .select-button{min-height:44px;padding-block:8px;font-size:15px}.member-row:not(:has(.member-remove)){grid-template-columns:auto minmax(0,1fr) minmax(170px,220px) 36px}.member-remove{width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;transition:background-color .2s,color .2s;display:grid}.member-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.member-remove:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.member-remove:hover{color:var(--danger)}.member-add{flex-wrap:wrap;gap:10px;display:flex}.member-add button{border:1px dashed var(--teal);align-items:center;gap:8px;min-height:48px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.member-add button{border:1px dashed color-mix(in srgb,var(--teal) 50%,var(--line))}}.member-add button{color:var(--teal);border-radius:14px 14px 20px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s}.member-add button:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.member-add button:hover{background:color-mix(in srgb,var(--teal) 8%,transparent)}}.member-add button:hover{border-style:solid}.household-count{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;display:flex}.household-count svg{color:var(--teal)}.wizard-fields{gap:22px;display:grid}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;display:flex}.wizard-back{min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.wizard-back svg{transition:transform .3s}.wizard-back:not(:disabled):is(:hover,:focus-visible){color:var(--ink);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.wizard-back:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--teal) 8%,transparent)}}.wizard-back:not(:disabled):is(:hover,:focus-visible) svg{transform:translate(-3px)}.wizard-back:disabled{opacity:.35;cursor:default}.wizard-disclaimer{text-align:center;max-width:640px;color:var(--muted);font-size:12.5px}.stepper-row{flex-wrap:wrap;gap:14px;display:flex}.stepper{border:1px solid var(--line);background:var(--panel);border-radius:16px 16px 24px;align-items:center;gap:10px;padding:10px 10px 10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.stepper{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.stepper-label{margin-right:auto;padding-right:16px;font-size:14.5px;font-weight:600}.stepper button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;transition:border-color .2s,background .2s;display:grid}.stepper button:hover:not(:disabled){border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 9%,transparent)}}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;min-width:28px;font:700 20px var(--display)}.budget-slider{grid-template-columns:1fr auto;align-items:end;gap:12px 16px;display:grid}.budget-slider label{font-size:15px;font-weight:600}.budget-slider output{font:700 32px/1 var(--display);letter-spacing:-.05em}.budget-slider output small{font:400 14px var(--body-font);color:var(--muted);letter-spacing:0}.budget-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:34px}.budget-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--teal) var(--fill),var(--line) var(--fill));border-radius:9px;height:8px}@supports (color:color-mix(in lab,red,red)){.budget-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--teal) var(--fill),color-mix(in srgb,var(--line) 70%,transparent) var(--fill))}}.budget-slider input::-moz-range-track{background:var(--line);border-radius:9px;height:8px}@supports (color:color-mix(in lab,red,red)){.budget-slider input::-moz-range-track{background:color-mix(in srgb,var(--line) 70%,transparent)}}.budget-slider input::-moz-range-progress{background:var(--teal);border-radius:9px;height:8px}.budget-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:2px solid var(--teal);border-radius:10px 10px 14px;width:28px;height:28px;margin-top:-10px;box-shadow:0 4px 12px #17382c33}.budget-slider input::-moz-range-thumb{background:var(--panel);border:2px solid var(--teal);border-radius:10px 10px 14px;width:24px;height:24px}.budget-slider input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.budget-scale{color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:-6px;font-size:12px;display:flex}.wizard-result{gap:20px;display:grid}.result-banner{border:1px dashed var(--accent);border-radius:14px 14px 20px;align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.result-banner{border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent)}}.result-banner{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.result-banner{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.result-banner{font-size:14px;font-weight:500}.result-banner svg{color:var(--accent)}.result-banner .demo-tag{margin-left:auto}.result-plan{background:linear-gradient(150deg,var(--teal),var(--panel));border-radius:22px 22px 34px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.result-plan{background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 15%,var(--panel)),var(--panel))}}.result-plan{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.result-plan{border:1px solid color-mix(in srgb,var(--teal) 45%,transparent)}}.result-plan small{color:var(--muted);font-size:12.5px}.result-plan strong{font:700 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:-.05em;margin-top:4px;display:block}.result-plan>div>span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.result-plan dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.result-plan dl>div{border-left:1px solid var(--line);padding-left:16px}.result-plan dt{color:var(--muted);font-size:12.5px}.result-plan dd{font:700 20px var(--display);letter-spacing:-.04em;margin:4px 0 0}.result-plan dd small{font:400 12px var(--body-font);color:var(--muted)}.result-why{color:var(--muted);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.result-why li{gap:10px;display:flex}.result-why li:before{content:"";background:var(--teal);border-radius:2px 2px 4px;flex:none;width:7px;height:7px;margin-top:8px}.result-why strong{color:var(--ink);font-weight:600}.result-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 26px;padding-top:18px;display:flex}.wizard-restart{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.wizard-restart:hover{color:var(--ink)}@media(max-width:760px){.wizard-top{grid-template-columns:1fr auto;width:calc(100% - 40px);padding:16px 0}.wizard-count{grid-area:2/1/auto/-1;justify-self:start}.wizard-heading{grid-template-columns:1fr;gap:6px}.wizard-step-no{grid-auto-flow:column;place-items:end start;gap:6px}.wizard-step-no em{font-size:52px}.member-row,.member-row:not(:has(.member-remove)){grid-template-columns:auto minmax(0,1fr) auto}.member-age{grid-area:2/1/auto/-1}.wizard-top .brand-wordmark{font-size:23px!important}.wizard-card{border-radius:22px 22px 34px;padding:22px 18px 20px}.wizard-label{display:none}.wizard-progress-wrap{margin-bottom:22px}.wizard-dot{width:24px;height:24px;font-size:10.5px}.wizard-progress-bar{top:11px}.wizard-stage{min-height:520px}.result-plan{grid-template-columns:1fr}.result-plan dl>div:first-child{border-left:0;padding-left:0}.wizard-restart{margin-left:0}}.quote-layout{flex-direction:column;min-height:100svh;display:flex;position:relative}.quote-layout>:not(.skip-link){z-index:2;position:relative}.quote-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100% - 64px,1240px);margin:0 auto;padding:18px 0 14px;display:grid}.quote-trail ol{border:1px solid var(--line);background:var(--panel);border-radius:99px;align-items:center;gap:8px;margin:0;padding:6px 16px;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.quote-trail ol{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.quote-trail ol{font-size:13px}.quote-trail li{color:var(--muted);align-items:center;gap:8px;display:flex}.quote-trail a{transition:color .25s}.quote-trail a:hover{color:var(--ink)}.quote-trail [aria-current]{color:var(--ink);font-weight:600}.quote-top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quote-main{flex:1;width:min(100% - 64px,1240px);margin:0 auto;padding:26px 0 120px}.quote-foot{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:18px;font-size:12.5px}.plans-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.plans-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.plans-head h1{margin-top:10px;font-size:clamp(36px,3.6vw,54px);line-height:1.05}.plans-head h1 em{font-size:1.1em}.plans-summary{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.plans-summary li{background:var(--teal);border-radius:99px;padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.plans-summary li{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.plans-summary li{color:var(--ink);font-size:13px;font-weight:500}.plans-summary .is-cap{text-transform:capitalize}.plans-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:22px 0 6px;display:flex}.plans-tools{align-items:center;gap:24px;display:flex}.plans-sort{width:220px}.plans-sort>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.switch-field{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.switch-field input{opacity:0;width:1px;height:1px;position:absolute}.switch{background:var(--line);border-radius:99px;width:40px;height:24px;position:relative}@supports (color:color-mix(in lab,red,red)){.switch{background:color-mix(in srgb,var(--line) 90%,transparent)}}.switch{transition:background-color .25s}.switch:after{content:"";background:var(--panel);width:18px;height:18px;transition:transform .3s var(--ease-care);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-field input:checked+.switch{background:var(--teal)}.switch-field input:checked+.switch:after{transform:translate(16px)}.switch-field input:focus-visible+.switch{outline:2px solid var(--focus);outline-offset:3px}.plans-count{color:var(--muted);margin:6px 0 18px;font-size:13px}.plans-alert{margin-bottom:18px}.plan-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-card{--tier:#9b6a3c;border:1px solid var(--line);background:var(--panel);border-radius:22px 22px 34px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) 220px;align-items:center;gap:28px;padding:24px 26px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-card{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.plan-card{transition:border-color .3s,box-shadow .4s var(--ease-care),transform .4s var(--ease-care);box-shadow:0 20px 40px -36px #102c2466}.plan-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.plan-card:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.plan-card:hover{transform:translateY(-2px);box-shadow:0 30px 60px -36px #102c2477}.plan-card.tier-silver{--tier:#7d8a8c}.plan-card.tier-gold{--tier:#b08a3a}.plan-card.tier-platinum{--tier:#5f8790}.plan-card.is-best{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 30px 60px -36px #102c2488;background:linear-gradient(110deg,var(--teal),var(--panel) 60%)}@supports (color:color-mix(in lab,red,red)){.plan-card.is-best{background:linear-gradient(110deg,color-mix(in srgb,var(--teal) 9%,var(--panel)),var(--panel) 60%)}}.plan-ribbon{background:var(--teal);color:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-12px;left:24px}.plan-tier{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.plan-tier i{background:var(--tier);width:10px;height:10px;box-shadow:0 0 0 3px var(--tier);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.plan-tier i{box-shadow:0 0 0 3px color-mix(in srgb,var(--tier) 22%,transparent)}}.plan-id h2{letter-spacing:-.04em;margin-top:8px;font-size:24px;font-weight:700}.plan-network{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.plan-network svg{color:var(--teal)}.plan-perks{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.plan-perks li{border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.plan-perks svg{color:var(--teal)}.plan-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.plan-metrics>div{padding:2px 0 2px 18px}.plan-metrics dt{color:var(--muted);font-size:12px}.plan-metrics dd{font:700 18px/1.2 var(--display);letter-spacing:-.03em;margin:4px 0 0}.plan-price{text-align:right;justify-items:end;gap:10px;display:grid}.plan-price>p:first-child strong{font:750 40px/1 var(--display);letter-spacing:-.06em}.plan-price>p:first-child span{color:var(--muted);margin-left:4px;font-size:13px}.plan-fit{color:var(--teal);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.plan-fit-bar{background:var(--teal);border-radius:9px;width:80px;height:6px}@supports (color:color-mix(in lab,red,red)){.plan-fit-bar{background:color-mix(in srgb,var(--teal) 15%,transparent)}}.plan-fit-bar{overflow:hidden}.plan-fit-bar i{border-radius:inherit;background:var(--teal);height:100%;display:block}.plan-choose{width:100%}.plan-compare-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.plan-compare-toggle input{opacity:0;width:1px;height:1px;position:absolute}.plan-compare-toggle>span{border:1px solid var(--line);border-radius:7px 7px 10px;place-items:center;width:22px;height:22px;transition:background-color .2s,color .2s;display:grid}.plan-compare-toggle.is-on{color:var(--teal)}.plan-compare-toggle.is-on>span{background:var(--teal);border-color:var(--teal);color:var(--surface)}.plan-compare-toggle:has(input:focus-visible)>span{outline:2px solid var(--focus);outline-offset:2px}.plan-compare-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.plans-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:26px;font-size:13px;display:flex}.plans-compare{border:1px solid var(--teal);background:var(--panel);animation:chat-in .35s var(--ease-care);border-radius:22px 22px 34px;margin-bottom:22px;padding:22px}.plans-compare-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.plans-compare-head h2{font-size:22px}.plans-compare-head button{width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.plans-compare-head button:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.plans-compare-head button:hover{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.plans-compare-table{overflow-x:auto}.plans-compare-table>div{grid-template-columns:170px repeat(var(--cols,3),minmax(150px,1fr));border-top:1px solid var(--line);grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid}.plans-compare-table>div>span{padding:11px 10px;font-size:14px}.plans-compare-table [role=rowheader]{color:var(--muted);font-size:13px}.plans-compare-table [role=columnheader] b{font-size:14.5px;display:block}.plans-compare-table [role=columnheader] small{color:var(--muted);font-size:12px}.compare-tray{z-index:105;border:1px solid var(--line);background:var(--panel);border-radius:20px 20px 30px;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:20px;left:50%}@supports (color:color-mix(in lab,red,red)){.compare-tray{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.compare-tray{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:tray-in .35s var(--ease-care);max-width:calc(100vw - 32px);transform:translate(-50%);box-shadow:0 30px 60px -24px #0c241c88}.compare-tray-count{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.compare-tray-count svg{color:var(--teal)}.compare-tray ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.compare-tray li{background:var(--teal);border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.compare-tray li{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.compare-tray li{white-space:nowrap;font-size:12.5px}.compare-tray li button{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.compare-tray li button:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.compare-tray li button:hover{background:color-mix(in srgb,var(--teal) 18%,transparent)}}@media(max-width:1080px){.plan-card{grid-template-columns:1fr 200px}.plan-metrics{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding-top:16px}.plan-metrics>div:first-child{padding-left:0}.plan-price{grid-area:1/2}}@media(max-width:760px){.quote-top{grid-template-columns:1fr auto;width:calc(100% - 40px)}.quote-trail{grid-area:2/1/auto/-1}.quote-main{width:calc(100% - 40px)}.plans-head{flex-direction:column;align-items:flex-start}.plans-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.plans-sort{width:100%}.plans-toolbar .filter-chips{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 20px);margin-right:-20px;padding-right:20px;overflow-x:auto}.plans-toolbar .filter-chips button{flex:none}.plan-card{grid-template-columns:1fr;padding:22px 18px}.plan-metrics{grid-row:auto;grid-template-columns:1fr 1fr;row-gap:14px}.plan-metrics>div:nth-child(odd){padding-left:0}.plan-price{text-align:left;grid-area:auto/1;justify-items:stretch}.compare-tray{flex-wrap:wrap;left:16px;right:16px;transform:none}.compare-tray ul{display:none}}.not-found{align-items:center;padding:124px 0 80px;display:grid}.not-found>.shell{z-index:2;position:relative}.not-found-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.not-found-weave{aspect-ratio:1;justify-self:center;width:min(100%,420px);position:relative}.not-found-weave span{font:italic 400 clamp(56px,6vw,88px)/1 var(--editorial);color:var(--teal);display:block}.not-found h1{font-size:clamp(44px,4.4vw,68px);line-height:1.05}.not-found h1 em{font-size:1.1em}.not-found-grid>div>p:not(.section-label){color:var(--muted);max-width:480px;margin-top:22px;font-size:18px;line-height:1.65}.legal-siblings-title{margin-top:34px}.legal-siblings{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-siblings a{border-bottom:1px solid var(--line);padding:12px 0;font-size:14.5px;transition:color .2s;display:block}.legal-siblings a:hover,.legal-siblings a[aria-current=page]{color:var(--teal)}.prose>.alert{margin-bottom:44px}.sg-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.sg-content{gap:0;min-width:0;display:grid}.sg-block{border-top:1px solid var(--line);padding:56px 0;scroll-margin-top:110px}.sg-block:first-child{border-top:0;padding-top:0}.sg-block>h2{letter-spacing:-.045em;font-size:clamp(28px,2.4vw,36px)}.sg-intro{color:var(--muted);max-width:640px;margin-top:10px;font-size:16px;line-height:1.6}.sg-body{gap:34px;margin-top:30px;display:grid}.sg-row{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.sg-stack{gap:12px;display:grid}.sg-logos .sg-swatch-panel{border:1px solid var(--line);background:var(--panel);border-radius:20px 20px 32px;place-items:center;min-width:260px;min-height:140px;padding:24px;display:grid}.sg-dark{color:var(--ink)}.sg-dark>*{z-index:2;position:relative}.sg-dark .brand-mark-light{display:none}.sg-dark .brand-mark-dark{display:block}.sg-tokens{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sg-tokens li{gap:3px;display:grid}.sg-tokens li>span{border:1px solid var(--line);border-radius:14px 14px 22px;height:74px;margin-bottom:8px}.sg-tokens strong{font-size:14.5px;font-weight:600}.sg-tokens code,.sg-tones code,.sg-body-text code{color:var(--accent);font-size:12px}.sg-tokens small{color:var(--muted);font-size:12.5px}.sg-tones{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sg-tones li{border:1px solid var(--line);border-radius:18px 18px 30px;align-content:end;gap:4px;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden}.sg-tones li>*{z-index:2;position:relative}.sg-tones strong{font:700 18px var(--display);letter-spacing:-.03em}.sg-tones small{color:var(--muted);font-size:12.5px}.sg-type{border-top:1px solid var(--line);gap:0;display:grid}.sg-type>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.sg-type>div>small{color:var(--muted);font-size:12px}.sg-h1{letter-spacing:-.057em;font-size:clamp(40px,4vw,62px);font-weight:750;line-height:1.05}.sg-h1 em{font-size:1.1em}.sg-h2{letter-spacing:-.057em;font-size:clamp(32px,3vw,46px);font-weight:750;line-height:1.08}.sg-h2 em{font-size:1.15em}.sg-h3{font:600 23px var(--display);letter-spacing:-.035em}.sg-body-text{color:var(--muted);align-items:center;gap:8px;font-size:17px;line-height:1.65;display:flex}.sg-type .section-label{margin:0}.sg-form{gap:22px;display:grid}.sg-progress{max-width:720px}.sg-weave{width:min(100%,440px)}.sg-body .faq-list{max-width:none;margin:0}@media(max-width:960px){.not-found-grid{grid-template-columns:1fr;gap:24px}.not-found-weave{justify-self:start;width:min(70%,300px)}.sg-layout{grid-template-columns:1fr;gap:32px}.sg-layout>.article-toc{position:static}.sg-type>div{grid-template-columns:1fr;gap:8px}}:root{--lift:translateY(-5px);--card-ease:.45s var(--ease-care)}:is(.ecosystem-layer,.scenario,.stage-journey>li,.person,.frag-side,.moment-panel,.doc-sheet,.contrast-pair>div,.sg-tones>li,.team-card,.voice-featured,.stat-strip>div){transition:transform var(--card-ease),box-shadow var(--card-ease),border-color .3s,background-color .3s}.ecosystem-layer:is(:hover,:focus-visible){background:var(--panel)}:is(.ecosystem-layer,.scenario,.stage-journey>li,.person,.frag-side.is-after):is(:hover,:focus-within){transform:var(--lift);border-color:var(--teal);box-shadow:0 34px 60px -34px #17382c66}@supports (color:color-mix(in lab,red,red)){:is(.ecosystem-layer,.scenario,.stage-journey>li,.person,.frag-side.is-after):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--teal) 50%,var(--line))}}.frag-side.is-before:hover{transform:rotate(-.6deg)}.doc-preview:hover .doc-sheet{transform:rotate(-.5deg)translateY(-6px);box-shadow:0 50px 80px -40px #17382c99}.doc-preview .doc-sheet-back{transition:transform var(--card-ease),box-shadow var(--card-ease)}.doc-preview:hover .doc-sheet-back{transform:rotate(5deg)translate(6px)}.leaf-badge,.decision-icon{transition:background-color .35s,color .35s,border-color .35s,transform var(--card-ease)}.decision-ledger dl>div:hover .decision-icon,:is(.pillars>li,.ledger-row,.fit-card,.scenario,.choice-card,.weave-notes li):hover .leaf-badge{background:var(--teal);border-color:var(--teal);color:var(--surface);transform:rotate(-8deg)}.pillar-number,.ledger-number,.stage-number{transition:color .3s,transform var(--card-ease);display:inline-block}:is(.pillars>li):hover .pillar-number{color:var(--teal);transform:translate(4px)}.ledger-row:hover .ledger-number{color:var(--teal);transform:translate(3px)}.fit-result strong{transition:letter-spacing .4s,color .3s}.fit-card:hover .fit-result strong{letter-spacing:.01em}.metal-bar{transition:transform var(--card-ease);transform-origin:bottom}.metal:hover .metal-bar.is-premium{transform:scaleY(1.04)}.metal:hover .metal-bar.is-care{transform:scaleY(1.06)}.check-dot{transition:background-color .3s,color .3s,transform var(--card-ease)}.checklist li:hover .check-dot{background:var(--teal);color:var(--surface);transform:scale(1.08)}.resource-art .article-art{transition:transform .9s var(--ease-care)}.resource-row:hover .resource-art .article-art{transform:scale(1.08)}.gap-track i,.range-band{transition:width .9s var(--ease-care),filter .3s}.gap-row:hover .gap-track i{filter:brightness(1.1)saturate(1.1)}.team-portrait:before,.team-portrait:after{transition:transform .9s var(--ease-care)}.team-card:hover .team-portrait:before{transform:rotate(-4deg)scale(1.05)}.team-card:hover .team-portrait:after{transform:rotate(52deg)scale(1.06)}.team-card:hover{transform:var(--lift)}.voice-avatar,.person-avatar{transition:transform var(--card-ease),background-color .3s}:is(.voice,.voice-featured):hover .voice-avatar{transform:rotate(-8deg)}.app-frame{transition:box-shadow var(--card-ease),transform var(--card-ease)}.app-figure:hover .app-frame{box-shadow:0 60px 110px -40px #19352c77,0 20px 44px -22px #19352c44,inset 0 1px #ffffff40}.app-card,.app-kanban-card,.app-module,.app-plan-choice,.app-shortlist>span{transition:transform .35s var(--ease-care),box-shadow .35s,border-color .3s}:is(.app-card,.app-kanban-card,.app-module,.app-plan-choice,.app-shortlist>span):hover{border-color:var(--app-green);transform:translateY(-2px);box-shadow:0 10px 22px -12px #19352c40}@supports (color:color-mix(in lab,red,red)){:is(.app-card,.app-kanban-card,.app-module,.app-plan-choice,.app-shortlist>span):hover{border-color:color-mix(in srgb,var(--app-green) 35%,var(--app-line))}}.frame-callout{transition:transform .5s var(--ease-care)}.app-figure:hover .frame-callout{transform:translateY(-4px)}.layer-plate{transition:transform var(--card-ease),box-shadow var(--card-ease),background-color .3s}.layer:hover .layer-plate{background-color:var(--panel);transform:rotateX(8deg)translateY(-6px);box-shadow:0 30px 40px -24px #17382c77}.layer-core:hover .layer-plate{background:linear-gradient(140deg,var(--teal),var(--panel)) var(--panel)}@supports (color:color-mix(in lab,red,red)){.layer-core:hover .layer-plate{background:linear-gradient(140deg,color-mix(in srgb,var(--teal) 22%,var(--panel)),var(--panel)) var(--panel)}}.gap-node,.yr-dot,.stage-icon,.process-index{transition:transform var(--card-ease),background-color .3s,color .3s,border-color .3s}:is(.gap-step,.year-round li,.stage-journey>li,.process-rail>li):hover :is(.gap-node,.yr-dot,.stage-icon,.process-index){transform:translateY(-3px)rotate(-6deg)}.process-rail>li:not(.is-active):hover .process-index{border-color:var(--teal);color:var(--teal)}.rollout li:before{transition:transform var(--card-ease)}.rollout li:hover:before{transform:scale(1.25)}.ecosystem-core-icon{transition:transform var(--card-ease)}.ecosystem-core:hover .ecosystem-core-icon{transform:rotate(-10deg)scale(1.06)}.glossary-initial{transition:transform var(--card-ease),color .3s}.glossary-letter:hover .glossary-initial{color:var(--teal);transform:translate(6px)}.priority-icon,.privacy-row>svg,.page-hero-highlights svg,.auth-points svg{transition:background-color .35s,color .35s,border-color .35s,transform var(--card-ease)}.priority-row:hover .priority-icon{background:var(--teal);border-color:var(--teal);color:var(--surface);transform:rotate(-8deg)}.priority-row>svg{transition:transform .3s var(--ease-care)}.priority-row:hover>svg{transform:translate(3px)}:is(.privacy-row,.page-hero-highlights li,.auth-points li):hover svg{color:var(--teal);transform:rotate(-10deg)scale(1.12)}:is(.ledger-row,.resource-row,.gap-row,.approach-row,.glossary-letter dl>div,.faq-item,.priority-row,.privacy-row,.weave-notes li,.decision-ledger dl>div,.pillars>li,.fit-card,.metal){isolation:isolate;position:relative}:is(.ledger-row,.resource-row,.gap-row,.approach-row,.glossary-letter dl>div,.faq-item,.priority-row,.privacy-row,.weave-notes li,.decision-ledger dl>div,.pillars>li,.fit-card,.metal):after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-care);background:linear-gradient(90deg,var(--teal),transparent 80%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){:is(.ledger-row,.resource-row,.gap-row,.approach-row,.glossary-letter dl>div,.faq-item,.priority-row,.privacy-row,.weave-notes li,.decision-ledger dl>div,.pillars>li,.fit-card,.metal):after{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 80%)}}:is(.pillars>li,.fit-card,.metal):after{background:linear-gradient(180deg,var(--teal),transparent 70%)}@supports (color:color-mix(in lab,red,red)){:is(.pillars>li,.fit-card,.metal):after{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 6%,transparent),transparent 70%)}}:is(.ledger-row,.resource-row,.gap-row,.approach-row,.glossary-letter dl>div,.faq-item,.priority-row,.privacy-row,.weave-notes li,.decision-ledger dl>div,.pillars>li,.fit-card,.metal):hover:after{opacity:1}:is(.ledger-row,.resource-row,.gap-row,.approach-row,.glossary-letter dl>div,.faq-item,.priority-row,.privacy-row,.weave-notes li,.decision-ledger dl>div){transition:background-color .3s,padding var(--card-ease)}:is(.ledger-row,.resource-row,.gap-row,.approach-row,.glossary-letter dl>div,.faq-item,.priority-row,.privacy-row,.weave-notes li,.decision-ledger dl>div):hover{padding-left:16px;padding-right:8px}@media(hover:none){:is(.ecosystem-layer,.scenario,.stage-journey>li,.person,.frag-side,.team-card):hover{transform:none}}.floating-dock{z-index:110;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-dock>*{pointer-events:auto}html.menu-open .floating-dock{opacity:0;visibility:hidden}.dock-button{color:#24432f;width:58px;height:62px;box-shadow:none;transition:background-color .3s,transform .45s var(--ease-care),opacity .35s,box-shadow .3s,filter .3s,border-color .3s;background:#c0d0ac;border:1px solid #0000;border-radius:18px 18px 30px;place-items:center;display:grid;position:relative}.dock-button:not(.dock-chat):is(:hover,:focus-visible){background:#d8e2c7}.dock-top{opacity:0;pointer-events:none;border-color:#24432f59;transform:translateY(16px)scale(.9)}.dock-top.is-shown{opacity:1;pointer-events:auto;transform:none}.dock-top svg{transition:transform .3s}.dock-top:is(:hover,:focus-visible) svg{transform:translateY(-3px)}.dock-chat{color:#fffdf4;background:linear-gradient(155deg,#4b8a75,#2e6454 52%,#1f493c);border:0;border-radius:20px 20px 34px;width:64px;height:68px;box-shadow:inset 0 -9px 14px -7px #081e17a6}.dock-chat:is(:hover,:focus-visible){filter:brightness(1.1)}html[data-theme=dark] .dock-chat{color:#1e392c;background:linear-gradient(155deg,#eef4e3,#d0ddb9 52%,#b2c39a);box-shadow:inset 0 -9px 14px -7px #4e6440a6}html[data-theme=dark] .dock-chat:is(:hover,:focus-visible){filter:brightness(1.05)}.dock-chat-hint{background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .3s,transform .35s var(--ease-care);pointer-events:none;border-radius:11px 11px 16px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%);box-shadow:0 12px 26px -16px #102c2466}.dock-chat:is(:hover,:focus-visible) .dock-chat-hint{opacity:1;transform:translateY(-50%)}.assistant-robot{animation:3.6s ease-in-out infinite robot-float;overflow:visible}.robot-eyes{transform-origin:24px 23.5px;animation:4.2s infinite robot-blink}.robot-antenna{transform-origin:24px 5px;animation:1.8s ease-in-out infinite robot-pulse}.robot-smile{stroke-dasharray:14;animation:4.2s ease-in-out infinite robot-smile}.chat-panel{border:1px solid var(--line);background:var(--panel);border-radius:24px 24px 38px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100svh - 140px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-panel{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.chat-panel{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:chat-in .35s var(--ease-care);transform-origin:100% 100%;box-shadow:0 40px 90px -30px #0c241c88,inset 0 1px #ffffff50}.chat-head{color:#f4f0df;background:linear-gradient(140deg,#183d32,#304e39);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.chat-avatar{color:#24432f;background:#c0d0ac;border-radius:15px 15px 22px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.chat-online{background:#8fd19e;border:2px solid #20412f;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.chat-head h2{font:700 17px/1.2 var(--display);letter-spacing:-.03em;color:inherit}.chat-head p{color:#c3d1b7;margin-top:2px;font-size:12px}.chat-close{color:#dae2ce;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;transition:background-color .2s;display:grid}.chat-close:hover{background:#ffffff1a}.chat-demo{color:var(--muted);background:var(--accent);padding:8px 16px;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.chat-demo{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.chat-demo{border-bottom:1px solid var(--line)}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--teal) transparent;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.chat-log{scrollbar-color:color-mix(in srgb,var(--teal) 35%,transparent) transparent}}.chat-log::-webkit-scrollbar{width:5px}.chat-log::-webkit-scrollbar-thumb{background:var(--teal);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.chat-log::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 35%,transparent)}}.chat-bubble{max-width:84%;animation:bubble-in .35s var(--ease-care);padding:10px 13px;font-size:14px;line-height:1.5}.chat-bubble.from-bot{background:var(--teal);border-radius:6px 16px 16px;align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.chat-bubble.from-bot{background:color-mix(in srgb,var(--teal) 10%,var(--panel))}}.chat-bubble.from-bot{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.chat-bubble.from-bot{border:1px solid color-mix(in srgb,var(--teal) 20%,transparent)}}.chat-bubble.from-me{background:var(--button);color:var(--button-ink);border-radius:16px 6px 16px 16px;align-self:flex-end}.chat-typing{gap:4px;padding:13px 14px;display:flex}.chat-typing i{background:var(--teal);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}.chat-quick{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.chat-quick button{border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:7px 11px;font-size:12.5px;font-weight:500;transition:border-color .2s,background-color .2s}.chat-quick button:hover{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.chat-quick button:hover{background:color-mix(in srgb,var(--teal) 8%,transparent)}}.chat-input{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.chat-input input{border:0;border-bottom:1px solid var(--line);min-width:0;height:44px;color:var(--ink);background:0 0;outline:none;flex:1;font-size:15px;transition:border-color .2s}.chat-input input:focus{border-bottom-color:var(--teal)}.chat-input button{background:var(--button);width:42px;height:42px;color:var(--button-ink);border-radius:12px 12px 18px;flex:none;place-items:center;transition:opacity .2s,transform .3s;display:grid}.chat-input button:disabled{opacity:.4}.chat-input button:not(:disabled):hover svg{transform:translate(2px,-2px)}.chat-input button svg{transition:transform .3s}@media(max-width:700px){.floating-dock{gap:10px;bottom:16px;right:16px}.dock-button{border-radius:16px 16px 26px;width:50px;height:54px}.dock-chat{width:56px;height:60px}.dock-chat-hint{display:none}.chat-panel{height:min(520px,100svh - 120px)}}.demo-form{gap:26px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:26px 34px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.form-note{color:var(--muted);font-size:12px;line-height:1.6}.form-success{outline:none}.field{gap:4px;display:grid}.field>label,.choice-cards legend{letter-spacing:.03em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:600;display:flex}.field-optional{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}@supports (color:color-mix(in lab,red,red)){.field-optional{color:color-mix(in srgb,var(--muted) 80%,transparent)}}.field-control{display:block;position:relative}.field-control:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .45s var(--ease-care);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field-control:focus-within:after,.field-control.is-open:after{transform:scaleX(1)}.field input,.field textarea,.select-button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:0 0;border-radius:0;padding:12px 0 11px;font-size:17px;line-height:1.4;transition:border-color .25s;display:block}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 62%,transparent)}}.field input:hover,.field textarea:hover,.select-button:hover{border-bottom-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.field input:hover,.field textarea:hover,.select-button:hover{border-bottom-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.field input:focus-visible,.field textarea:focus-visible,.select-button:focus-visible{border-bottom-color:#0000;outline:none}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s}.field-reveal{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;transition:color .25s,background-color .25s;display:grid;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.field-reveal:hover{color:var(--ink)}.field-control:has(.field-reveal) input{padding-right:44px}.field-hint{color:var(--muted);padding-top:4px;font-size:12.5px;line-height:1.5}.field-error{color:var(--danger);align-items:center;gap:6px;padding-top:6px;font-size:12.5px;font-weight:500;display:flex}.field.has-error input,.field.has-error textarea,.field.has-error .select-button{border-bottom-color:var(--danger)}.field.has-error .field-control:after{background:var(--danger)}.select-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.select-button.is-placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.select-button.is-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.select-button>svg{color:var(--muted);transition:transform .35s var(--ease-care),color .2s;flex:none}.select.is-open .select-button>svg{color:var(--teal);transform:rotate(180deg)}.select-value{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.select-list{z-index:40;border:1px solid var(--line);background:var(--panel);max-height:288px;animation:select-in .22s var(--ease-care);overscroll-behavior:contain;border-radius:14px 14px 22px;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 26px 60px -24px #102c2455,inset 0 2px #ffffff50}.select-list li{cursor:pointer;border-radius:9px 9px 13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;transition:background .15s,color .15s;display:flex}.select-list li.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.select-list li.is-active{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.select-list li[aria-selected=true]{color:var(--teal);font-weight:600}.select-list li svg{flex:none}.select-list:focus-visible{box-shadow:0 0 0 2px var(--focus),0 26px 60px -24px #102c2455}.check-field{gap:6px;display:grid}.check-field input{opacity:0;width:1px;height:1px;position:absolute}.check-field label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.check-box{border:1px solid var(--line);color:#0000;background:var(--panel);border-radius:7px 7px 10px;flex:none;place-items:center;width:22px;height:22px;margin-top:0;transition:background .2s,border-color .2s,color .2s;display:grid}.check-field input:checked+label .check-box{background:var(--teal);border-color:var(--teal);color:var(--surface)}.check-field input:focus-visible+label .check-box{outline:2px solid var(--focus);outline-offset:3px}.check-field.has-error .check-box{border-color:var(--danger)}.check-field a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.choice-cards{border:0;min-width:0;margin:0;padding:0}.choice-cards legend{margin-bottom:14px;padding:0;font-size:15px}.choice-cards>.field-hint{margin:-6px 0 14px}.choice-grid{gap:12px;display:grid}.choice-cols-2 .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-cols-3 .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{border:1px solid var(--line);background:var(--panel);border-radius:16px 16px 24px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.choice-card{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.choice-card{cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.choice-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.choice-card:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.choice-card.is-checked{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.choice-card.is-checked{background:color-mix(in srgb,var(--teal) 9%,var(--panel))}}.choice-card.is-checked{box-shadow:0 0 0 1px var(--teal)}.choice-text{flex:1;gap:2px;min-width:0;display:grid}.choice-text strong{font-size:15px;font-weight:600}.choice-text small{color:var(--muted);font-size:13px;line-height:1.45}.choice-indicator{border:1px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .2s,color .2s,border-color .2s;display:grid}.choice-card.is-checked .choice-indicator.is-checkbox{background:var(--teal);border-color:var(--teal);color:var(--surface)}.choice-indicator.is-checkbox{border-radius:7px}.choice-indicator.is-radio>i{background:var(--teal);width:10px;height:10px;transition:transform .25s var(--ease-care);border-radius:50%;transform:scale(0)}.choice-card.is-checked .choice-indicator.is-radio{border:1.5px solid var(--teal)}.choice-card.is-checked .choice-indicator.is-radio>i{transform:scale(1)}.alert{border:1px solid;border-radius:14px 14px 20px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.alert>svg{flex:none;margin-top:1px}.alert strong{font-weight:600;display:block}.alert p{color:inherit;opacity:.9}.alert-info{color:var(--ink);border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.alert-info{border-color:color-mix(in srgb,var(--info) 45%,transparent)}}.alert-info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.alert-info{background:color-mix(in srgb,var(--info) 10%,transparent)}}.alert-info>svg{color:var(--info)}.alert-success{color:var(--ink);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.alert-success{border-color:color-mix(in srgb,var(--teal) 45%,transparent)}}.alert-success{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.alert-success{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.alert-success>svg{color:var(--teal)}.alert-warning{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.alert-warning{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.alert-warning{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.alert-warning{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.alert-warning>svg{color:var(--accent)}.alert-error{color:var(--ink);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-error{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.alert-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-error{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.alert-error>svg{color:var(--danger)}.form-panel{border:1px solid var(--line);background:var(--panel);border-radius:26px 26px 44px;padding:44px;position:relative}@supports (color:color-mix(in lab,red,red)){.form-panel{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.form-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 40px 90px -50px #17382c55,inset 0 1px #ffffff50}@media(max-width:700px){.field input,.field textarea,.select-button{font-size:16px}.form-row,.choice-cols-2 .choice-grid,.choice-cols-3 .choice-grid{grid-template-columns:1fr}.form-panel{border-radius:22px 22px 32px;padding:26px 20px}}.weave-still{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.weave-still-image{object-fit:contain;filter:drop-shadow(0 26px 34px #1c382c2e);width:80%;height:80%;transition:opacity .6s;position:absolute;top:10%;right:10%;bottom:10%;left:10%}.weave-still-dark,html[data-theme=dark] .weave-still-light{display:none}html[data-theme=dark] .weave-still-dark{filter:drop-shadow(0 26px 34px #0008);display:block}.weave-still-canvas{pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;width:144%!important;height:144%!important}.weave-still[data-status=ready] .weave-still-canvas{opacity:1}.weave-still[data-status=ready] .weave-still-image,html.js .weave-still[data-status=pending] .weave-still-image{opacity:0}.weave-still-content{z-index:2;width:var(--weave-chamber,44%);text-align:center;place-items:center;max-width:46%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.site-loading{overflow:hidden}.site-loader{z-index:1000;transition:opacity .9s var(--ease-care),visibility 0s linear .9s;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}html:not(.js) .site-loader,html.loader-failsafe .site-loader{display:none}.site-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.site-loader>:not(.hero-mesh-field){z-index:2;position:relative}.site-loader-inner{text-align:center;animation:loader-in .8s var(--ease-care) both;transition:transform 1s var(--ease-care),opacity .6s ease;flex-direction:column;align-items:center;padding:24px;display:flex}.site-loader.is-leaving .site-loader-inner{opacity:0;transform:translateY(-14px)scale(1.03)}.site-loader-weave{width:min(460px,88vw,54svh);margin:-7% 0 -9%}html.js .site-loader .weave-still[data-status=pending] .weave-still-image{opacity:1}.site-loader .weave-still-image,.site-loader .weave-still-canvas{transition-duration:.3s}.site-loader-wordmark{font:700 clamp(30px,4vw,38px)/1 var(--display);letter-spacing:-.045em;color:var(--ink)}.site-loader-wordmark small{font:600 10px/1 var(--body-font);letter-spacing:.46em;color:var(--muted);margin-top:7px;padding-left:.46em;display:block}.site-loader-ring{width:76px;height:76px;margin-top:30px;position:relative}.site-loader-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.site-loader-ring circle{fill:none}.site-loader-ring .track{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.site-loader-ring .track{stroke:color-mix(in srgb,var(--ink) 13%,transparent)}}.site-loader-ring .track{stroke-width:2.5px}.site-loader-ring .progress{stroke:var(--teal);stroke-width:2.5px;stroke-linecap:round}.site-loader-ring .orbit{stroke:var(--teal);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:22 192;opacity:.6;transform-origin:36px 36px;animation:1.5s linear infinite loader-orbit}.site-loader-ring span{color:var(--ink);justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.site-loader-ring b{font:700 18px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.site-loader-ring small{font:600 10px/1 var(--body-font);color:var(--muted);margin-top:3px}.site-loader-caption{font:600 10.5px/1 var(--body-font);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:14px;padding-left:.32em;position:relative}.site-loader-caption:after{content:"...";letter-spacing:.1em;width:0;animation:1.6s steps(4,jump-none) infinite loader-dots;position:absolute;bottom:0;left:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.site-loader-inner{animation:none}.site-loader-ring .orbit{opacity:0;animation:none}.site-loader-caption:after{width:1.2em;animation:none}}.chapter:not(.hero){padding:76px 0 30px}.story-layout{grid-template-columns:.97fr 1.03fr;align-items:center;gap:30px;display:grid}.chapter-copy{z-index:4;max-width:620px;position:relative}.chapter-intro{color:var(--muted);max-width:485px;margin-top:27px;font-size:19px;line-height:1.65}.chapter-footnote{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);color:var(--muted);z-index:1;max-width:490px;margin-top:44px;padding-top:18px;font-size:11px;position:relative}.visual-slot{height:550px;position:relative}.continuum-dock{pointer-events:none;position:absolute;top:0;right:0;bottom:34px;left:0}.hero .continuum-dock{inset:4% 4% calc(34px + 4%)}.hero .visual-slot{height:610px}.continuum-canvas{z-index:3;pointer-events:none;contain:strict;position:fixed;top:0;right:0;bottom:0;left:0}.continuum-canvas canvas{width:100%;height:100%;display:block}.continuum-aperture{z-index:2;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.aperture-window{pointer-events:auto;will-change:transform;isolation:isolate;background:var(--panel);position:absolute;overflow:clip;container-type:size}.aperture-content{transform-origin:50%;width:460px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reading-progress{background:var(--accent);transform-origin:0;z-index:102;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.chapter-copy>.text-action{margin-top:27px}.hero{flex-direction:column;min-height:100svh;padding:112px 0 0;display:flex}.hero .story-layout{flex:1;min-height:calc(100svh - 202px)}.hero-copy h1{font-size:clamp(61px,5.65vw,88px);line-height:1.04}.hero-copy h1 em{white-space:nowrap;font-size:1.105em;line-height:1.08;display:inline-block}.coverage-thread{width:min(100%,410px);height:32px;color:var(--teal);align-items:center;gap:13px;margin-top:24px;font-size:12px;font-weight:500;display:flex}.coverage-thread span{white-space:nowrap}.coverage-thread i{background:linear-gradient(90deg,var(--teal),var(--line));flex:1;height:1px;position:relative}.coverage-thread i:after{content:"";background:var(--teal);border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;right:0}.coverage-thread path{stroke:currentColor;stroke-width:1.1px;stroke-dasharray:660;stroke-dashoffset:660px;transition:stroke-dashoffset 2.5s .5s}.coverage-thread circle{fill:currentColor}[data-entered=true] .coverage-thread path{stroke-dashoffset:0}.hero-copy .chapter-intro{max-width:475px;margin-top:20px;font-size:19px}.hero-actions{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 6);display:flex}.hero-actions .text-action{font-size:12px}.hero-reassurance{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3.5);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--muted);display:flex}.hero-reassurance>svg{color:var(--teal);stroke-width:1.4px;flex-shrink:0}.hero-reassurance strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.reassurance-letter{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:2px;border-color:var(--surface);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.hero-baseline{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);min-height:90px;color:var(--muted);font-size:11px;display:flex;position:relative}.baseline-link{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.scroll-track{background:var(--line);width:36px;height:1px;display:block;position:relative}.scroll-track:before{content:"";background:var(--accent);width:14px;height:1px;display:block}.priority-story{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);max-width:490px}.priority-caption{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);display:flex}.priority-row{align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 4);display:flex}.priority-row>.priority-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--teal);background:var(--surface);border-radius:15px 9px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.priority-row>.priority-icon{background:color-mix(in srgb,var(--surface) 40%,transparent)}}.priority-row h3{--tw-font-weight:var(--font-weight-semibold);font-size:18px;font-weight:var(--font-weight-semibold);--tw-tracking:-.025em;letter-spacing:-.025em}.priority-row p{margin-top:var(--spacing);--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--muted)}.priority-row>svg{color:var(--teal);flex-shrink:0;margin-left:auto}.audience-tabs{margin-top:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 3);width:fit-content;display:flex}.audience-tabs button{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;position:relative}@media(hover:hover){.audience-tabs button:hover{color:var(--ink)}}.audience-tabs button[aria-selected=true]{color:var(--ink)}.audience-tab-radio{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);width:17px;height:17px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;flex-shrink:0;place-items:center;transition-duration:.3s;display:grid;position:relative}.audience-tab-radio:after{content:"";background-color:var(--teal);width:8px;height:8px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s;transform:scale(0)}.audience-tabs button[aria-selected=true] .audience-tab-radio{border-color:var(--teal);border-width:1.5px}.audience-tabs button[aria-selected=true] .audience-tab-radio:after{transform:scale(1)}.journey-story{max-width:485px;min-height:222px;margin-top:25px}.journey-story h3{--tw-leading:var(--leading-snug);font-size:21px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.035em;letter-spacing:-.035em}.journey-story>p{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--muted)}.connected-steps{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:flex;position:relative}.connected-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:14px;right:17%}.connected-steps li{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted);flex:1;position:relative}.connected-steps li>span{margin-bottom:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);color:var(--ink);border-radius:11px 11px 16px;place-items:center;font-size:11px;display:grid}.decision-ledger{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);max-width:490px;padding-block:calc(var(--spacing) * 5)}.decision-heading{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.decision-seal{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--accent);border-radius:18px 12px;place-items:center;display:grid}.decision-heading h3{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.04em;letter-spacing:-.04em}.decision-ledger dl{margin-top:calc(var(--spacing) * 5)}.decision-ledger dl>div{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 4);grid-template-columns:auto .8fr 1.2fr;font-size:14px;display:grid}.decision-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--teal);background:var(--surface);border-radius:10px 6px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.decision-icon{background:color-mix(in srgb,var(--surface) 50%,transparent)}}.decision-ledger dl span{color:var(--accent);font-size:9px}.decision-ledger dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.decision-ledger dd{text-align:right;--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted)}.decision-note{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted);display:flex}.decision-note svg{flex-shrink:0}.privacy-composition{margin-top:calc(var(--spacing) * 8);max-width:490px}.privacy-identity{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 5);display:flex}.privacy-identity>svg{color:var(--teal);stroke-width:1.15px;flex-shrink:0}.privacy-identity strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.privacy-identity div>span{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.privacy-signal{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--teal);border-radius:3.40282e38px;flex-shrink:0;margin-left:auto;box-shadow:0 0 0 5px #b9d3a611}.privacy-row{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 5);display:flex}.privacy-row>svg{margin-top:var(--spacing);color:var(--teal);flex-shrink:0}.privacy-row h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.privacy-row p{margin-top:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-relaxed);max-width:400px;font-size:15px;line-height:var(--leading-relaxed);color:var(--muted)}.closing-actions{margin-top:calc(var(--spacing) * 8)}.closing-actions>p{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted);display:flex}.next-step-story{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);max-width:440px;padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted);display:flex}.next-step-story strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink)}.next-step-symbol{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--teal);border-radius:18px 9px;place-items:center;display:grid}.questions{z-index:5;--chapter-base:#f4f0e6;--field-main:#adc6b84b;--field-secondary:#d8c7a734;padding:90px 0 100px;position:relative}html[data-theme=dark] .questions{--chapter-base:#20372c;--field-main:#7e9b6a30;--field-secondary:#a3936324}.questions-heading{text-align:center}.questions-heading h2{font-size:clamp(38px,3.5vw,52px)}.questions-heading .section-label{justify-content:center}.static-composition{pointer-events:auto;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.static-aperture{position:absolute;overflow:clip;container-type:size}.static-vessel{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.motion-quiet .continuum-canvas,.motion-quiet .continuum-aperture,.webgl-unavailable .continuum-canvas,.webgl-unavailable .continuum-aperture{display:none}.motion-quiet .static-composition,.webgl-unavailable .static-composition{display:block}.webgl-unavailable .static-aperture{border-radius:28px;top:8%;right:8%;bottom:8%;left:8%;box-shadow:0 0 0 7px #879b7044,0 0 0 15px #829b9144,0 0 0 23px #bba77833}.webgl-unavailable .static-vessel,.motion-quiet .reading-progress{display:none}html.motion-quiet{scroll-behavior:auto}.motion-quiet *,.motion-quiet :before,.motion-quiet :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-quiet .coverage-thread path{stroke-dashoffset:0}.chapter{scroll-margin-top:0}.chapter-footnote span:last-child{display:none}[role=tabpanel]:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:8px}.aperture-scene{background:0 0}.aperture-scene:after{content:none}.ap-overview-content{width:calc(100% - 56px);max-width:264px}.compact-aperture .ap-overview-content{max-width:min(264px,var(--safe-width,264px))}.ap-life-member{text-align:center;justify-content:center}.ap-hero-avatar,.ap-life-greeting,.ap-hero-detail,.ap-hero-plan-icon{display:none}.ap-life-title{white-space:nowrap;font-size:18px;line-height:1.1}.ap-life-priorities{margin-top:5px;font-size:9px;line-height:1.4}.ap-life-priorities>p:last-child{justify-content:center}.ap-life-plan{text-align:center;justify-content:center;max-width:230px;margin-top:6px;padding-block:4px}.ap-life-plan-label{font-size:9px;line-height:1.2;display:block}.ap-life-plan strong{white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.15}.ap-life-next{justify-content:center;gap:8px;max-width:230px;margin-top:6px;padding-inline:8px;font-size:10px;line-height:1.25}.ap-life-next>svg,.ap-review>svg:last-child,.ap-next>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}:is(.ap-life-next,.ap-review,.ap-next):is(:hover,:focus-visible)>svg:last-child{transform:translate(3px)}.ap-inner{width:calc(100% - 44px);max-width:380px}.ap-profile-title{margin-top:calc(var(--spacing) * 3);text-align:center;font-size:21px}.ap-priorities{margin-top:calc(var(--spacing) * 3);justify-content:center}.ap-priority{padding-inline:calc(var(--spacing) * 3);font-size:11px;display:flex}.ap-profile-result{margin-top:calc(var(--spacing) * 4);justify-content:center;gap:calc(var(--spacing) * 2);max-width:176px;display:flex}.ap-profile-selection-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.ap-selected-label{--tw-leading:var(--leading-snug);font-size:9px;line-height:var(--leading-snug)}.ap-selected-summary{--tw-leading:var(--leading-snug);font-size:11px;line-height:var(--leading-snug);text-wrap:balance}.ap-guide-person{text-align:center;justify-content:center;max-width:286px}.ap-guide-person h3{font-size:15px}.ap-guide-role{font-size:10px}.ap-broker-ledger,.ap-team-ledger{margin-top:calc(var(--spacing) * 3);max-width:290px}.ap-case-row{padding-block:calc(var(--spacing) * 2)}.ap-case-row strong{font-size:11px}.ap-case-row .ap-rich{font-size:10px}.ap-case-status{font-size:9px}.ap-workspace-action{margin-top:calc(var(--spacing) * 3);width:100%;max-width:254px;padding-inline:calc(var(--spacing) * 2);font-size:11px}.ap-workspace-note{font-size:9px}.ap-team-count{--tw-leading:1;font-size:30px;line-height:1}.ap-team-caption,.ap-team-followup{--tw-leading:var(--leading-relaxed);font-size:10px;line-height:var(--leading-relaxed)}.ap-message{margin-top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5)}.ap-message p{--tw-leading:var(--leading-relaxed);font-size:12px;line-height:var(--leading-relaxed)}.ap-guidance{--ap-step-fill:#dce9e8}html[data-theme=dark] .ap-guidance{--ap-step-fill:#254840}.ap-milestones{margin-top:calc(var(--spacing) * 4);max-width:min(228px,100% - 8px);display:flex}.ap-milestones:before{content:"";background:var(--line);height:1px;position:absolute;top:12px;left:15%;right:15%}.ap-milestone-label{white-space:nowrap;font-size:9px}.ap-plan-tabs button{padding-inline:calc(var(--spacing) * 3);font-size:11px}.ap-plan-ledger{margin-top:calc(var(--spacing) * 2)}.ap-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-plan-choice{min-height:62px}.ap-plan-choice strong{font-size:24px}.ap-plan-choice>span{font-size:10px}.ap-plan-selector{display:grid}.ap-review{margin-top:calc(var(--spacing) * 3);max-width:164px;padding-inline:calc(var(--spacing) * 3);justify-content:center;font-size:11px;display:flex}.ap-review>svg:first-child{display:none}.ap-private-title{text-align:center;justify-content:center;max-width:278px}.ap-private-title h3{font-size:20px}.ap-record-list{margin-top:calc(var(--spacing) * 4);max-width:182px}.ap-record{gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3)}.ap-permission{margin-top:calc(var(--spacing) * 3);max-width:176px}.ap-final-copy{width:72%;max-width:288px}.ap-final-copy h3{font-size:28px}.ap-next{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);max-width:192px;font-size:10px;display:flex}.ap-privacy{--ink:#f4f0e5;--muted:#eff3e9;--line:#c6d9c76b;--teal:#c5dfca;--accent:#ebd2ab}html[data-theme=dark] .ap-privacy{--ink:#f5f1e6;--muted:#cddfca;--teal:#cee2c5}.ap-closing{--ink:#243e32;--muted:#36503f;--teal:#335d49;--line:#58735e80;--accent:#70532e}html[data-theme=dark] .ap-closing{--ink:#f5f0df;--muted:#edf1e4;--teal:#d0e0c6;--line:#c8d9b97a;--accent:#ecd0a7}.ap-rich,.ap-rich-control{display:none}@container (min-width:350px) and (min-height:255px){.ap-rich{display:revert}.ap-rich-control{display:flex}.ap-inner{width:calc(100% - 92px);max-width:380px}.ap-eyebrow{width:100%;max-width:282px;margin-inline:auto;display:flex}.ap-member{max-width:282px;margin:14px auto 0;display:flex}.ap-profile-title{text-align:left;margin-top:15px;font-size:26px}.ap-priorities{justify-content:flex-start;margin-top:14px}.ap-priority{padding-inline:calc(var(--spacing) * 2.5)}.ap-profile-result{justify-content:flex-start;gap:12px;max-width:272px;margin-top:15px}.ap-profile-selection-icon{width:32px;height:32px}.ap-selected-label{font-size:10px}.ap-selected-summary{font-size:13px}.ap-profile-path{display:flex}.ap-guide-person{text-align:left;justify-content:flex-start;max-width:268px;margin-top:14px}.ap-guide-person h3{font-size:17px}.ap-guide-person>span{display:flex}.ap-guide-person>.ap-workspace-avatar{display:grid}.ap-broker-ledger,.ap-team-ledger{margin-top:15px}.ap-case-row{padding-block:9px}.ap-case-row strong{font-size:12px}.ap-case-row .ap-rich{margin-top:3px;display:block}.ap-case-status{font-size:10px}.ap-team-count{font-size:38px}.ap-team-caption,.ap-team-followup{font-size:11px}.ap-workspace-action{margin-top:12px;font-size:12px}.ap-message{padding:calc(var(--spacing) * 4);margin-top:13px}.ap-message>svg{display:none}.ap-message p{font-size:14px;line-height:1.6}.ap-guidance-evidence{text-wrap:balance;max-width:280px;margin-inline:auto;display:flex}.ap-milestones{max-width:min(316px,100% - 8px);margin-top:17px}.ap-milestone-label{font-size:10px}.ap-plan-tabs{margin-top:5px}.ap-plan-tabs button{padding-inline:calc(var(--spacing) * 4);font-size:12px}.ap-plan-row{grid-template-columns:1.1fr 1fr 1fr}.ap-plan-head{align-items:center}.ap-plan-row-label{display:block}.ap-benefit-row{display:grid}.ap-plan-choice strong{font-size:26px}.ap-review{max-width:284px;padding-inline:calc(var(--spacing) * 4);justify-content:flex-start;margin-top:11px;font-size:12px}.ap-review>svg:first-child{display:block}.ap-private-title{text-align:left;justify-content:flex-start;margin-top:12px}.ap-private-title>span{display:grid}.ap-private-title h3{font-size:26px}.ap-record-list{max-width:312px;margin-top:17px}.ap-record-list>.ap-rich{display:flex}.ap-record>svg,.ap-record small{display:block}.ap-permission{max-width:272px;margin-top:14px}.ap-privacy-note{display:block}.ap-final-copy h3{font-size:42px}.ap-next{margin-top:20px;font-size:11px}}@container (min-width:350px) and (max-height:349.98px){.ap-profile-path,.ap-privacy-note,.ap-eyebrow,.ap-workspace-note,.ap-guidance-evidence,.ap-permission small{display:none}}@container (min-width:350px) and (max-width:449.98px){.ap-profile .ap-inner{max-width:290px}.ap-profile .ap-eyebrow,.ap-profile-path,.ap-guidance .ap-eyebrow,.ap-comparison-scene .ap-eyebrow{display:none}.ap-member{max-width:252px;margin-top:0}.ap-profile-title{text-align:center;margin-top:9px;font-size:26px}.ap-priorities{flex-wrap:nowrap;justify-content:center;margin-top:10px}.ap-priority{padding-inline:12px;font-size:11.5px}.ap-priorities .ap-rich-control:last-child,.ap-guidance-evidence{display:none}.ap-profile-result{justify-content:center;max-width:240px;margin-top:10px;padding-top:8px}.ap-guide-person{max-width:232px;margin-top:0}.ap-message{margin-top:10px;padding:12px}.ap-message p{font-size:13px;line-height:1.5}.ap-milestones{margin-top:12px}.ap-plan-tabs{margin-top:0}.ap-plan-ledger{margin-top:3px}.ap-plan-choice{min-height:56px}.ap-benefit-row{padding-block:5px;font-size:10px}.ap-review{max-width:250px;margin-top:7px;font-size:11px}}@container (max-width:349.98px){.ap-guide-person{justify-content:center}.ap-guide-role{font-size:9px}.ap-message{margin-top:8px;padding:9px}.ap-message p{font-size:11px;line-height:1.45}.ap-milestones{max-width:min(218px,100% - 6px);margin-top:10px}.ap-milestone-label{font-size:8.5px;line-height:1.3}.ap-broker-ledger,.ap-team-ledger{max-width:190px;margin-top:8px}.ap-case-row{gap:7px;padding-block:7px}.ap-case-row strong{font-size:10px}.ap-case-row>svg{width:13px;height:13px}.ap-case-status{font-size:8px}.ap-workspace-action{gap:5px;max-width:180px;margin-top:8px;font-size:10px}.ap-team-count{font-size:27px}.ap-team-ledger>div:first-child>div{align-items:center;gap:8px;display:flex}.ap-team-caption{max-width:72px}.ap-team-caption,.ap-team-followup{font-size:9px}.ap-plan-ledger{margin-top:3px}.ap-plan-choice{min-height:57px}.ap-plan-choice strong{font-size:23px}.ap-comparison-scene .ap-review{margin-top:7px}.ap-record-list{margin-top:13px}.ap-record-list .ap-record{gap:7px;padding:11px 0}.ap-permission{margin-top:9px}.ap-final-copy{width:75%}.ap-final-copy h3{font-size:clamp(23px,11cqw,31px)}.ap-next{gap:6px;max-width:166px;font-size:9px}}@container (max-width:260px){.ap-guidance .ap-milestone-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container (max-width:219.98px){.ap-inner{width:calc(100% - 42px)}.ap-profile-title{white-space:nowrap;margin-top:0;font-size:clamp(16px,9cqw,19px)}.ap-profile-result{display:none}.ap-priorities{margin-top:12px}.ap-priority{padding-inline:8px;font-size:10px}.ap-guide-role,.ap-milestones,.ap-guidance-evidence{display:none}.ap-message{margin-top:8px;padding:9px}.ap-message p{font-size:11px;line-height:1.45}.ap-workspace-action{font-size:9px}.ap-workspace-action>svg,.ap-case-status{display:none}.ap-case-row strong{font-size:10px}.ap-team-caption,.ap-team-followup{font-size:8.5px}.ap-plan-tabs button{padding-inline:4px;font-size:10px}.ap-plan-choice strong{font-size:19px}.ap-plan-choice>span{font-size:9px}.ap-plan-choice{min-height:55px}.ap-review,.ap-demo-note{display:none}.ap-private-title h3{white-space:nowrap;font-size:clamp(15px,8.5cqw,18px)}.ap-record-list{display:none}.ap-permission{margin-top:12px}.ap-permission strong{font-size:10px}.ap-permission small{display:none}.ap-final-copy h3{font-size:clamp(19px,11cqw,25px)}.ap-next{display:none}}@container (max-width:175px){.ap-plan-tabs button:not([aria-selected=true]),.ap-plan-choice>span>span{display:none}.ap-plan-choice strong{font-size:17px}}@container (max-width:135px){.ap-inner,.ap-overview-content,.ap-final-copy{visibility:hidden}}@container (min-width:280px) and (min-height:220px){.ap-life-title{font-size:23px}.ap-life-priorities{margin-top:9px;font-size:11px}.ap-life-plan{margin-top:10px;padding-block:8px}.ap-life-plan-label{font-size:10px}.ap-life-plan strong{font-size:18px}.ap-life-next{margin-top:10px;font-size:12px}}@container (min-width:340px) and (min-height:290px){.ap-overview-content{width:calc(100% - 108px)}.ap-life-member{text-align:left;justify-content:flex-start}.ap-hero-avatar{width:40px;height:40px;font-size:13px;display:grid}.ap-life-greeting{margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.ap-life-title{font-size:26px}.ap-hero-detail{display:block}.ap-life-priorities{margin-top:14px;font-size:12px}.ap-life-priorities>p:first-child{margin-bottom:4px;font-size:10px}.ap-life-priorities>p:last-child{justify-content:flex-start}.ap-life-plan{text-align:left;justify-content:flex-start;max-width:264px;margin-top:12px;padding-block:11px}.ap-hero-plan-icon{width:38px;height:44px;display:grid}.ap-life-plan-label{font-size:10px}.ap-life-plan strong{font-size:20px}.ap-life-next{justify-content:space-between;max-width:232px;min-height:48px;margin-top:12px;padding-inline:13px;font-size:12px}.ap-life-next small{margin-bottom:2px;font-size:9px;line-height:1.3}}@container (min-width:340px) and (max-width:389.98px) and (min-height:290px){.ap-life-title{font-size:23px}.ap-hero-avatar{width:32px;height:32px}.ap-life-plan strong{font-size:18px}}@container (max-height:193.98px){.ap-life-priorities{display:none}.ap-life-next{margin-top:5px}}@container (max-height:171.98px){.ap-life-title{font-size:16px}.ap-life-plan-label{display:none}.ap-life-plan{margin-top:4px;padding-block:4px}.ap-life-plan strong{margin-top:0;font-size:12px}.ap-life-next{margin-top:4px;font-size:9px}}@container (max-width:174.98px){.ap-life-title{font-size:16px}.ap-life-plan strong{font-size:12px}.ap-life-next{gap:4px;font-size:9px}}@container (min-width:390px) and (min-height:300px){.ap-life-title,.ap-profile-title,.ap-private-title h3{font-size:28px}.ap-life-greeting{font-size:11px}.ap-life-priorities{font-size:13px}.ap-life-plan strong{font-size:22px}.ap-life-next{font-size:13px}.ap-life-next small{font-size:10px}.ap-selected-label{font-size:11px}.ap-selected-summary{font-size:14px}.ap-guide-person h3{font-size:19px}.ap-team-count{font-size:42px}.ap-final-copy h3{font-size:48px}.ap-next{max-width:210px;font-size:12px}}@container (min-width:180px) and (max-width:219.98px) and (min-height:185px){.ap-next{max-width:148px;margin-top:10px;font-size:9px;display:flex}}.continuum-aperture .aperture-window,.static-composition .static-aperture{background:0 0}.motion-quiet :is(.ap-life-next,.ap-review,.ap-next):is(:hover,:focus-visible)>svg:last-child{transform:none}@media(prefers-reduced-motion:reduce){:is(.ap-life-next,.ap-review,.ap-next):is(:hover,:focus-visible)>svg:last-child{transform:none}}@container (max-width:260px){.ap-demo-note{display:none}}}@layer utilities{.atmosphere{color:var(--ink);background-color:var(--chapter-base,var(--surface));background-image:var(--chapter-field,linear-gradient(125deg, #fffaf03d, transparent 68%));position:relative}.atmosphere:before{content:var(--living-content,none);z-index:0;pointer-events:none;background-image:var(--living-field,none);filter:blur(28px)saturate(1.04);clip-path:inset(0);background-position:36% 8%,76% 34%,12% 80%,50% 35%,48% 52%;background-repeat:no-repeat;background-size:132% 130%,145% 145%,146% 136%,138% 130%,116% 116%;position:absolute;top:0;right:0;bottom:0;left:0}.atmosphere:after{content:"";z-index:0;pointer-events:none;opacity:var(--paper-opacity,.035);background-image:var(--paper-texture);background-size:var(--paper-size) var(--paper-size);mix-blend-mode:var(--paper-blend,multiply);position:absolute;top:0;right:0;bottom:0;left:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[87\.5\%\]{width:87.5%}.w-full{width:100%}.max-w-\[218px\]{max-width:218px}.max-w-\[220px\]{max-width:220px}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[6px_20px_20px_20px\]{border-radius:6px 20px 20px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[13px_13px_3px_3px\]{border-radius:13px 13px 3px 3px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-line,.border-line\/70{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-line\/70{border-color:color-mix(in oklab,var(--line) 70%,transparent)}}.border-surface{border-color:var(--surface)}.border-teal,.border-teal\/15{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.border-teal\/15{border-color:color-mix(in oklab,var(--teal) 15%,transparent)}}.border-teal\/20{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.border-teal\/20{border-color:color-mix(in oklab,var(--teal) 20%,transparent)}}.border-teal\/25{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.border-teal\/25{border-color:color-mix(in oklab,var(--teal) 25%,transparent)}}.border-teal\/30{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.border-teal\/30{border-color:color-mix(in oklab,var(--teal) 30%,transparent)}}.border-teal\/40{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.border-teal\/40{border-color:color-mix(in oklab,var(--teal) 40%,transparent)}}.border-teal\/60{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.border-teal\/60{border-color:color-mix(in oklab,var(--teal) 60%,transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--ap-step-fill\)\]{background-color:var(--ap-step-fill)}.bg-line{background-color:var(--line)}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-sand{background-color:var(--sand)}.bg-surface,.bg-surface\/40{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--surface) 40%,transparent)}}.bg-teal,.bg-teal\/10{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.bg-teal\/10{background-color:color-mix(in oklab,var(--teal) 10%,transparent)}}.bg-teal\/15{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.bg-teal\/15{background-color:color-mix(in oklab,var(--teal) 15%,transparent)}}.bg-teal\/30{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.bg-teal\/30{background-color:color-mix(in oklab,var(--teal) 30%,transparent)}}.bg-transparent{background-color:#0000}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:var(--body-font)}.font-display{font-family:var(--display)}.font-editorial{font-family:var(--editorial)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[\#2a4034\]{color:#2a4034}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-surface{color:var(--surface)}.text-teal{color:var(--teal)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-teal\/10:hover{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal\/10:hover{background-color:color-mix(in oklab,var(--teal) 10%,transparent)}}.hover\:bg-teal\/20:hover{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal\/20:hover{background-color:color-mix(in oklab,var(--teal) 20%,transparent)}}.hover\:text-ink:hover{color:var(--ink)}}.focus-visible\:rounded-full:focus-visible{border-radius:3.40282e38px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.aria-pressed\:border-teal\/50[aria-pressed=true]{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.aria-pressed\:border-teal\/50[aria-pressed=true]{border-color:color-mix(in oklab,var(--teal) 50%,transparent)}}.aria-pressed\:bg-teal\/15[aria-pressed=true]{background-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.aria-pressed\:bg-teal\/15[aria-pressed=true]{background-color:color-mix(in oklab,var(--teal) 15%,transparent)}}.aria-pressed\:text-ink[aria-pressed=true]{color:var(--ink)}.aria-selected\:border-teal[aria-selected=true]{border-color:var(--teal)}.aria-selected\:text-ink[aria-selected=true]{color:var(--ink)}@media(min-width:701px){.min-\[701px\]\:block{display:block}}.\[\&_\.aperture-scene\]\:pointer-events-auto .aperture-scene{pointer-events:auto}.\[\&_\.aperture-scene\]\:opacity-100 .aperture-scene{opacity:1}@media(min-width:961px){.auth-shell>.auth-brand-side{position:sticky;top:0}}html .site-loader{position:fixed;top:0;right:0;bottom:0;left:0}@container (max-height:139.98px){.ap-overview .ap-life-plan{display:none}}@container (min-width:350px) and (max-height:349.98px){.ap-permission small{display:none}}.ap-privacy .ap-switch>span:last-child{background-color:#f4f0e5}.ap-privacy .ap-switch[aria-checked=false]>span:first-child{background-color:#36594a;border-color:#8aa893}.ap-privacy .ap-switch[aria-checked=true]>span:first-child{background-color:#5c876e;border-color:#b4cfb9}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dm-sans-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(max-width:1280px){.shell,.header-inner{width:calc(100% - 80px)}}@media(min-width:701px)and (max-width:960px){.shell,.header-inner{width:calc(100% - 64px)}}@media(max-width:700px){html{scroll-padding-top:77px}.shell,.header-inner{width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}@keyframes menu-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes signin-nudge{0%,to{transform:none}45%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.signin-arrow{animation:none!important}}@media(max-width:1280px){.header-inner{gap:18px}.nav-trigger{padding-inline:calc(var(--spacing) * 2.5);font-size:13px}.brand>.brand-wordmark{font-size:25px}}@media(max-width:1080px){html{scroll-padding-top:84px}.header-inner{height:84px}.main-nav{background:var(--panel);border-top:1px solid var(--line);overscroll-behavior:contain;padding:10px 40px 32px;display:none;position:fixed;top:84px;right:0;bottom:0;left:0;overflow:auto}.main-nav.open{flex-direction:column;align-items:stretch;display:flex}.nav-groups{flex-direction:column;align-items:stretch;gap:0}.nav-group{border-bottom:1px solid var(--line)}.nav-trigger{border-radius:0;justify-content:space-between;width:100%;padding:20px 0;font-size:18px}.nav-trigger:after{display:none}.menu-panel,.menu-panel-wide,.menu-panel-compact{width:auto;box-shadow:none;background:0 0;border:0;padding:0 0 18px;animation:none;position:static;transform:none}.menu-panel-grid{grid-template-columns:1fr;gap:8px}.menu-overview-link{gap:4px;min-height:0;padding:16px 18px}.menu-overview-link:after,.menu-overview-link>svg,.menu-overview-link>span:not(.menu-overview-kicker){display:none}.menu-overview-link strong{font-size:18px}.menu-link{padding-inline:4px}.menu-link small{display:none}.menu-link>svg{opacity:1}.menu-secondary{border-left:0;padding-left:0}.menu-secondary>p{padding-inline:4px}.menu-feature{display:none}.menu-toggle{display:grid}.nav-mobile-actions{gap:12px;padding-top:24px;display:none}.nav-mobile-actions>a{flex:1;min-height:52px;font-size:14px}}@media(min-width:701px)and (max-width:960px){.main-nav{padding-inline:32px}}@media(max-width:700px){.header-inner{gap:15px;height:77px}.main-nav{padding-inline:20px;top:77px}.brand>.brand-wordmark{font-size:25px}.brand-symbol{width:37px;height:37px}.header-actions{gap:4px}}@media(max-width:520px){.action.header-button.action-back{justify-content:center;width:46px;padding:0}.action.header-button.action-back>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions>.signin{display:none}.nav-mobile-actions{display:flex}}@media(max-width:1080px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-template-columns:auto 1fr;align-items:center;gap:0 24px;display:grid}.footer-brand>p{text-align:right;margin-top:0}.footer-brand>.footer-notice{text-align:left;grid-column:1/-1;max-width:none}}@media(max-width:700px){.site-footer{padding-top:48px}.footer-heading{gap:20px;padding-bottom:35px}.footer-heading p:not(.section-label){font-size:34px}.footer-conversation{border-radius:16px 16px 26px;width:58px;height:65px}.footer-conversation svg{width:28px}.footer-main{gap:30px;padding-block:30px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{justify-content:flex-start}}@media(max-width:520px){.footer-heading .section-label{gap:9px;font-size:8px}.footer-heading p:not(.section-label){font-size:29px}}@keyframes account-in{0%{opacity:0;transform:translate(28px)}}@keyframes account-in-back{0%{opacity:0;transform:translate(-28px)}}@keyframes account-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.account-view,.auth-quote{animation:none!important}}@keyframes member-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes wizard-in-forward{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:none}}@keyframes wizard-in-back{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:none}}@keyframes tray-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes robot-float{50%{transform:translateY(-2px)}}@keyframes robot-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes robot-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes robot-smile{0%,40%,to{stroke-dashoffset:0}55%{stroke-dashoffset:3px}}@keyframes chat-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.has-scroll-indicator{scrollbar-width:none}html.has-scroll-indicator::-webkit-scrollbar{display:none}.scroll-indicator{--thumb:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scroll-indicator{--thumb:color-mix(in srgb, var(--ink) 48%, transparent)}}.scroll-indicator{--thumb-active:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scroll-indicator{--thumb-active:color-mix(in srgb, var(--ink) 72%, transparent)}}.scroll-indicator{z-index:130;opacity:0;pointer-events:none;width:16px;transition:opacity .45s;position:fixed;top:0;bottom:0;right:0}html[data-theme=dark] .scroll-indicator{--thumb:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .scroll-indicator{--thumb:color-mix(in srgb, var(--ink) 46%, transparent)}}html[data-theme=dark] .scroll-indicator{--thumb-active:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .scroll-indicator{--thumb-active:color-mix(in srgb, var(--ink) 74%, transparent)}}.scroll-indicator.is-visible{opacity:1;pointer-events:auto}.scroll-indicator-thumb{background:var(--thumb);width:5px;box-shadow:0 0 0 1px var(--surface);border-radius:99px;position:absolute;top:0;right:3px}@supports (color:color-mix(in lab,red,red)){.scroll-indicator-thumb{box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 40%,transparent)}}.scroll-indicator-thumb{cursor:grab;touch-action:none;transition:width .25s,background .25s,right .25s}.scroll-indicator:hover .scroll-indicator-thumb,.scroll-indicator.is-near .scroll-indicator-thumb,.scroll-indicator.is-dragging .scroll-indicator-thumb{background:var(--thumb-active);width:9px;right:3px}.scroll-indicator.is-dragging .scroll-indicator-thumb{cursor:grabbing}@media(hover:none){.scroll-indicator{pointer-events:none!important}}@media(prefers-reduced-motion:reduce){.scroll-indicator{transition:none}}@keyframes select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes loader-orbit{to{transform:rotate(360deg)}}@keyframes loader-dots{to{width:1.2em}}@keyframes loader-in{0%{opacity:0;transform:translateY(10px)}}@media(min-width:1700px){.visual-slot{height:640px}.hero .visual-slot{height:690px}}@media(max-width:1280px){.hero-copy h1{font-size:clamp(54px,5.55vw,72px)}.story-layout{gap:24px}.visual-slot{height:530px}.hero .visual-slot{height:570px}.hero-actions{gap:18px}.hero-actions .text-action{font-size:11px}.chapter-intro{font-size:18px}.chapter-copy h2{font-size:4.1vw}}@media(max-width:1080px){.chapter:not(.hero){padding-top:76px}.hero{padding-top:105px}.hero .story-layout{min-height:calc(100svh - 185px)}.hero-baseline{min-height:80px}.hero-copy h1{font-size:5.45vw}.hero-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:25px}.hero-reassurance{gap:12px;margin-top:25px;font-size:11px}.reassurance-letter{width:31px;height:31px}}@media(min-width:701px)and (max-width:960px){.story-layout{grid-template-columns:1fr 1fr;gap:20px}.visual-slot{height:455px}.hero .visual-slot{height:480px}.chapter-copy h2{font-size:4.2vw}.section-label{gap:9px;font-size:9px}.chapter-intro,.hero-copy .chapter-intro{margin-top:20px;font-size:16px}.priority-caption{font-size:9px}.priority-caption>span.ml-auto{display:none}.priority-row{gap:11px}.priority-row h3{font-size:14px}.priority-row p{font-size:12px}.journey-story h3{font-size:18px}.journey-story>p{font-size:14px}.audience-tabs button{padding-inline:16px}.connected-steps{gap:10px}.connected-steps li{font-size:10px}.decision-ledger{padding:18px}.decision-ledger dl>div{gap:7px;font-size:11px}.decision-heading h3{font-size:19px}.privacy-identity{gap:12px;padding:17px}.privacy-identity strong{font-size:14px}.privacy-identity div>span{font-size:10px}.privacy-row p{font-size:13px}.chapter-copy>.text-action{gap:10px;font-size:12px}.chapter-footnote{margin-top:32px;font-size:10px}}@media(max-width:700px){.story-layout{flex-direction:column;align-items:stretch;gap:25px;display:flex}.chapter-copy{max-width:560px}.chapter:not(.hero){padding:64px 0 26px}.hero{min-height:100svh;padding:105px 0 0}.hero .story-layout{gap:20px;min-height:0}.hero-copy h1{font-size:clamp(43px,9.8vw,62px)}.hero-copy h1 em{font-size:1.14em}.coverage-thread{gap:10px;width:90%;height:25px;margin-top:17px;font-size:11px}.section-label{margin-bottom:19px;font-size:10px}.chapter-copy h2{font-size:clamp(35px,7.4vw,49px)}.chapter-intro{margin-top:22px;font-size:16px}.hero-copy .chapter-intro{max-width:440px;margin-top:13px;font-size:16px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:24px}.hero-actions .text-action{gap:8px;font-size:11px}.hero-reassurance{display:none}.hero .visual-slot,.visual-slot{width:100%;max-width:510px;height:415px;margin:0 auto}.hero-baseline{min-height:66px;font-size:10px}.chapter-footnote{gap:20px;margin-top:10px;font-size:10px;line-height:1.6}.chapter-footnote span:last-child{letter-spacing:.08em;font-size:8px}.priority-story{margin-top:25px}.priority-caption{font-size:9px}.priority-caption>span:last-child{font-size:8px}.priority-row{gap:13px}.priority-row h3{font-size:15px}.priority-row p{font-size:13px}.journey-story{min-height:242px}.journey-story h3{font-size:21px}.journey-story>p{font-size:15px}.audience-tabs button{padding-inline:19px}.connected-steps li{font-size:10px}.decision-ledger{padding:20px 17px}.decision-ledger dl>div{gap:7px;font-size:11px}.privacy-identity{gap:14px;padding:18px}.privacy-identity strong{font-size:15px}.privacy-identity div>span,.closing-actions>p{font-size:11px}.next-step-story{margin-top:29px}.chapter-copy>.text-action{gap:9px;margin-top:23px;font-size:12px}.questions{padding:65px 0}.questions h2{font-size:40px}.questions-heading>p{font-size:14px}}@media(max-width:520px){.hero{padding-top:101px}.hero .section-label{letter-spacing:.1em;margin-bottom:17px;font-size:9px}.hero-copy h1{font-size:clamp(40px,10.7vw,56px)}.hero-copy .chapter-intro{font-size:15px;line-height:1.6}.hero-actions{gap:17px}.hero-actions .action{gap:12px;padding-left:17px;font-size:12px}.hero-actions .text-action{max-width:130px;line-height:1.5}.hero .visual-slot{height:345px}.visual-slot{height:380px}.hero-baseline{display:none}.hero .story-layout{gap:15px}.hero{padding-bottom:13px}.chapter-copy h2{font-size:35px}.chapter-intro{padding-right:5px}.chapter-footnote>span:first-child{max-width:220px}.audience-tabs{gap:2px}.audience-tabs button{padding-inline:8px}}@media(min-width:701px)and (max-width:960px)and (min-height:900px){.hero .story-layout{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.hero-copy{width:100%;max-width:640px}.hero-copy h1{font-size:64px}.hero-copy .chapter-intro{margin-top:12px;font-size:17px}.hero .coverage-thread{width:390px;height:26px;margin-top:18px}.hero-actions{flex-direction:row;align-items:center;gap:25px;margin-top:22px}.hero-actions .text-action{font-size:12px}.hero-reassurance{display:none}.hero .visual-slot{width:560px;max-width:100%;height:460px}}@media(min-width:701px)and (max-width:960px){.chapter:not(.hero) .visual-slot{height:375px}}@media(min-width:701px)and (max-width:960px)and (min-height:900px){.chapter:not(.hero) .story-layout{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px}.chapter:not(.hero) .chapter-copy{display:contents}.chapter:not(.hero) .chapter-copy>*{z-index:4;position:relative}.chapter:not(.hero) .chapter-copy>.section-label,.chapter:not(.hero) .chapter-copy>h2,.chapter:not(.hero) .chapter-copy>.chapter-intro{grid-column:1/-1}.chapter:not(.hero) .chapter-copy>h2{font-size:44px}.chapter:not(.hero) .chapter-intro{max-width:610px;margin-top:20px;font-size:17px;line-height:1.6}.chapter:not(.hero) .chapter-copy>div,.chapter:not(.hero) .chapter-copy>.text-action,.chapter:not(.hero) .chapter-copy>.chapter-footnote{grid-column:1}.chapter:not(.hero) .visual-slot{grid-area:4/2/span 2;align-self:center;height:390px;margin-top:32px}.chapter-journey .visual-slot{grid-row:4/span 3!important}.chapter:not(.hero) .text-action{justify-self:start}.chapter:not(.hero) .section-label{font-size:11px}.chapter-footnote{margin-top:36px}}@media(min-width:701px)and (max-height:800px){.hero{padding-top:100px}.hero .story-layout{min-height:calc(100svh - 160px)}.hero .visual-slot{height:clamp(340px,100svh - 190px,570px)}.hero-copy h1{font-size:clamp(45px,5vw,76px)}.hero .section-label{margin-bottom:16px}.hero .coverage-thread{height:24px;margin-top:12px}.hero-copy .chapter-intro{margin-top:16px;font-size:17px;line-height:1.5}.hero-actions{margin-top:24px}.hero-reassurance{margin-top:18px;font-size:12px}.hero-baseline{min-height:60px}}@media(max-width:700px)and (max-height:760px){.hero{padding-top:92px;padding-bottom:10px}.hero .story-layout{gap:12px}.hero-copy h1{font-size:clamp(36px,10vw,48px)}.hero .section-label{margin-bottom:12px}.hero .coverage-thread{height:22px;margin-top:12px}.hero-copy .chapter-intro{margin-top:14px;font-size:14px;line-height:1.5}.hero-actions{margin-top:20px}.hero-actions .action{min-height:52px}.hero-actions .action-icon{width:34px;height:34px}.hero .visual-slot{height:clamp(210px,100svh - 414px,300px)}.hero-baseline{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
