:root{--state-ok:#2f7d5b;--state-ok-bg:#e4f1ea;--state-critical:#a8423a;--state-critical-bg:#f6e6e3;--state-unknown:#6b6f76;--state-unknown-bg:#ebecee;--state-attention:#9a6b12;--state-attention-bg:#f7efd9;--accent:#0f6b74;--accent-strong:#0a5159;--accent-soft:#d8ebed;--on-accent:#ffffff;--surface:#fbf9f6;--surface-raised:#ffffff;--surface-muted:#f1ede7;--border:#d9d3ca;--border-strong:#b9b1a5;--text:#1f2023;--text-muted:#5a5d63;--text-inverse:#ffffff;--link:#0f6b74;--focus:#0f6b74;--font-sans:"Inter","Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-base:17px;--text-sm:0.9rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:2rem;--leading:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--tap-target:44px;--tap-target-viewing:56px;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow:0 1px 2px rgba(31,32,35,0.06),0 2px 8px rgba(31,32,35,0.06);--tabbar-height:64px;--content-max:960px}@media (min-width:768px){:root{--text-base:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}html{font-size:var(--text-base);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);line-height:var(--leading);color:var(--text);background:var(--surface)}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}button,input,select,textarea{font:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius);border:1px solid transparent;font-weight:600;cursor:pointer;text-decoration:none;background:var(--accent);color:var(--on-accent)}.hc-button:hover{background:var(--accent-strong)}.hc-button--secondary{background:var(--surface-raised);color:var(--accent);border-color:var(--border-strong)}.hc-button--secondary:hover{background:var(--accent-soft)}.hc-button--quiet{background:transparent;color:var(--accent)}.hc-button--quiet:hover{background:var(--accent-soft)}.hc-button:disabled{opacity:.55;cursor:not-allowed}.hc-state{gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;line-height:1.6}.hc-state,.hc-state__icon{display:inline-flex;align-items:center}.hc-state__icon{justify-content:center;width:1.25em;height:1.25em;border-radius:50%;color:var(--text-inverse);font-size:.85em;font-weight:700}.hc-state--known_ok{color:var(--state-ok);background:var(--state-ok-bg)}.hc-state--known_ok .hc-state__icon{background:var(--state-ok)}.hc-state--known_critical{color:var(--state-critical);background:var(--state-critical-bg)}.hc-state--known_critical .hc-state__icon{background:var(--state-critical)}.hc-state--unknown{color:var(--state-unknown);background:var(--state-unknown-bg)}.hc-state--unknown .hc-state__icon{background:var(--state-unknown)}.hc-state--attention{color:var(--state-attention);background:var(--state-attention-bg)}.hc-state--attention .hc-state__icon{background:var(--state-attention)}.hc-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.hc-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.hc-field label{font-weight:600}.hc-input{min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);width:100%}.hc-hint{color:var(--text-muted);font-size:var(--text-sm)}.hc-notice{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:var(--accent-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.hc-notice--critical{border-color:color-mix(in srgb,var(--state-critical) 25%,transparent);background:var(--state-critical-bg)}.skip-link{position:absolute;left:-9999px;top:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);display:inline-flex;align-items:center;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);text-decoration:none;z-index:100}.skip-link:focus{left:var(--space-2)}:root{--ink:#0e1a33;--ink-2:#1b2b52;--sun:#ffca3a;--sun-strong:#f5b700;--coral:#ff6b4a;--mint:#2ec4b6;--violet:#5b4bd6;--violet-strong:#4536b8;--soft-sky:#e9f1ff;--soft-sun:#fff4d1;--soft-blush:#ffece6;--soft-mint:#dcf6f2;--soft-violet:#eeebff;--font-display-stack:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;--font-public-stack:var(--font-public),"Plus Jakarta Sans",system-ui,sans-serif;--site-max:1200px;--site-gutter:clamp(16px,4vw,40px);--radius-xl:28px;--radius-lg:20px}body:has(.site-header){background:#fff;font-family:var(--font-public-stack);overflow-x:clip}.page--public{--accent:var(--violet);--accent-strong:var(--violet-strong);--accent-soft:var(--soft-violet);--link:var(--violet-strong);--focus:var(--violet);--surface-raised:#fff}.page--public h1,.page--public h2,.page--public h3,.site-footer h2{font-family:var(--font-display-stack);letter-spacing:-.02em}.page--public h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08}.page--public .hc-card{border-radius:var(--radius-lg);border-color:#e6e8ef;box-shadow:0 10px 30px -18px rgba(14,26,51,.35)}.page--public .hc-button{border-radius:var(--radius-pill);font-weight:700}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap-target);padding:0 22px;border-radius:var(--radius-pill);font-weight:800;text-decoration:none;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.site-btn:hover{transform:translateY(-2px)}.site-btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.site-btn--sm{min-height:40px;padding:0 16px;font-size:.95rem;white-space:nowrap}.site-btn--lg{text-align:center;min-height:58px;padding:0 28px;font-size:1.08rem}.site-btn--sun{background:var(--sun);color:var(--ink)}.site-btn--sun:hover{background:#ffd65e;color:var(--ink)}.site-btn--glass{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.55)}.site-btn--glass:hover{background:rgba(255,255,255,.2);color:#fff}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #eceef4}.site-header__inner{max-width:var(--site-max);margin:0 auto;padding:10px var(--site-gutter);display:flex;align-items:center;gap:20px}.site-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display-stack);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none;min-height:var(--tap-target)}.site-brand__mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--coral),var(--violet));color:#fff}.site-nav{display:none;gap:4px;margin-left:auto}.site-menu__panel a,.site-nav a{color:var(--ink);text-decoration:none;font-weight:600;min-height:var(--tap-target);display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill)}.site-menu__panel a:hover,.site-nav a:hover{background:var(--soft-violet)}.site-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.site-menu{position:relative;flex:none}.site-menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border-radius:12px;color:var(--ink)}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:hover,.site-menu[open] summary{background:var(--soft-violet)}.site-menu__panel{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;display:grid;padding:8px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 48px -16px rgba(14,26,51,.35);border:1px solid #eceef4}@media (max-width:420px){.site-header__inner{padding-inline:12px}.site-brand{font-size:1.12rem;gap:8px}.site-brand__mark{width:30px;height:30px;border-radius:10px}.site-header__inner{gap:10px}.site-btn--sm{padding:0 12px;font-size:.88rem}}@media (min-width:1120px){.site-nav{display:flex}.site-header__actions{margin-left:8px}.site-menu{display:none}}.site-footer{background:var(--ink);color:rgba(255,255,255,.82)}.site-footer__inner{max-width:var(--site-max);margin:0 auto;padding:56px var(--site-gutter) 40px;display:grid;grid-gap:32px;gap:32px}.site-footer .site-brand{color:#fff}.site-footer h2{color:#fff;font-size:1rem;margin:0 0 8px}.site-footer nav{display:grid;align-content:start}.site-footer nav a{color:rgba(255,255,255,.82);text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.site-footer nav a:hover{color:var(--sun)}.site-footer__claim p{max-width:30rem}.site-footer__small{font-size:var(--text-sm);color:rgba(255,255,255,.6)}@media (min-width:760px){.site-footer__inner{grid-template-columns:1.6fr 1fr 1fr 1fr}}.page--public:has(>.home){max-width:none;padding:0}.home{--pad:clamp(56px,9vw,120px)}.wrap{max-width:var(--site-max);margin:0 auto;padding-inline:var(--site-gutter)}.wrap--narrow{max-width:820px}.h-section{padding-block:var(--pad)}.h-title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 20px;color:inherit}.h-title--xl{font-size:clamp(2.3rem,6vw,4.6rem)}.h-lead{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6;max-width:40rem}.h-pill{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.85rem;padding:8px 14px;border-radius:var(--radius-pill);margin:0 0 20px}.h-pill--sun{background:var(--sun);color:var(--ink)}.h-pill--mint{background:var(--mint);color:var(--ink)}.h-pill--ink{background:var(--ink);color:#fff}.h-pill--violet{background:var(--violet);color:#fff}.h-pill--coral{background:var(--coral);color:var(--ink)}.h-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.h-flash{max-width:var(--site-max);margin:16px auto 0;padding:14px var(--site-gutter);background:var(--soft-mint);border-radius:var(--radius-lg);font-weight:600}.h-tone--sun{background:var(--sun);color:var(--ink)}.h-tone--coral{background:var(--coral);color:var(--ink)}.h-tone--mint{background:var(--mint);color:var(--ink)}.h-tone--violet{background:var(--violet);color:#fff}.h-soft--sky{background:var(--soft-sky)}.h-soft--sun{background:var(--soft-sun)}.h-soft--blush{background:var(--soft-blush)}.h-soft--mint{background:var(--soft-mint)}.h-soft--violet{background:var(--soft-violet)}.h-hero{position:relative;display:grid;color:#fff;overflow:hidden;background:var(--ink)}.h-hero__media{margin:0;order:-1;height:min(42svh,360px);position:relative}.h-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.h-hero__media:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to bottom,rgba(14,26,51,0) 0,rgba(14,26,51,.55) 55%,var(--ink) 100%);pointer-events:none}.h-hero__content{padding:8px var(--site-gutter) 64px;max-width:760px;position:relative;z-index:1;margin-top:0;padding-top:32px}.h-hero h1{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(2.6rem,7.4vw,5.6rem);line-height:.98;letter-spacing:-.045em;margin:0 0 24px;color:#fff}.h-hero__accent{display:block;color:var(--sun);padding-bottom:.08em}.h-hero__lead{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55;color:rgba(255,255,255,.88);max-width:36rem;margin:0}.h-hero__hint{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:.95rem}.h-chips{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px}.h-chips li{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font-weight:600;font-size:.92rem}.h-chips svg{color:var(--mint)}@media (min-width:900px){.h-hero{grid-template-columns:1.08fr .92fr;min-height:min(70vh,660px)}.h-hero__media{order:0;height:auto;min-height:100%}.h-hero__img{position:absolute;inset:0}.h-hero__media:after{inset:0 auto 0 0;width:55%;height:auto;background:linear-gradient(to right,var(--ink) 0,rgba(14,26,51,.7) 22%,rgba(14,26,51,.25) 55%,rgba(14,26,51,0) 100%)}.h-hero__content{align-self:center;margin:0 0 0 auto;padding:48px 32px 48px max(var(--site-gutter),calc((100vw - var(--site-max)) / 2 + var(--site-gutter)));max-width:none}.h-hero h1{font-size:clamp(2.6rem,4.4vw,4.2rem);margin-bottom:18px}.h-hero .h-actions{margin-top:24px}.h-hero .h-chips{margin-top:20px}}.h-facts{background:#fff;padding-top:clamp(32px,6vw,64px)}.h-facts__grid{list-style:none;margin-block:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,1fr)}.h-fact{border-radius:var(--radius-xl);padding:24px 22px;display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:200px}.h-fact__value{font-weight:800;font-size:clamp(3.4rem,8vw,5.6rem);line-height:.9;letter-spacing:-.05em}.h-fact__label,.h-fact__value{font-family:var(--font-display-stack)}.h-fact__label{font-weight:700;font-size:1.25rem}.h-fact__text{font-size:.98rem;line-height:1.45;opacity:.9}@media (min-width:900px){.h-facts__grid{grid-template-columns:repeat(4,1fr)}}.h-moments__grid{display:grid;grid-gap:16px;gap:16px}.h-moment{border-radius:var(--radius-xl);padding:32px 28px;min-height:260px;display:grid;align-content:space-between;grid-gap:24px;gap:24px}.h-moment h3{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.08;margin:0;letter-spacing:-.03em}.h-moment p{margin:0;font-size:1.06rem;line-height:1.55}.h-moments__close{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.03em;margin:40px 0 0}@media (min-width:900px){.h-moments__grid{grid-template-columns:repeat(3,1fr)}}.h-coach{color:#fff;background:var(--ink-2)}.h-coach__grid{display:grid;grid-gap:48px;gap:48px;align-items:center}.h-coach__visual{position:relative;padding-bottom:120px}.h-coach__img{width:100%;height:auto;display:block;border-radius:var(--radius-xl)}.h-coach .h-lead{color:rgba(255,255,255,.86)}.h-mock{position:absolute;left:16px;right:16px;bottom:0;background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}.h-mock__label{margin:0;font-size:.75rem;font-weight:800;color:var(--violet)}.h-mock__title{margin:4px 0 12px;font-family:var(--font-display-stack);font-weight:800;font-size:1.05rem}.h-mock ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.h-mock li{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600}.h-state{display:inline-flex;align-items:center;gap:4px;flex:none;min-width:118px;justify-content:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:800}.h-state--ok{background:var(--state-ok-bg);color:var(--state-ok)}.h-state--unknown{background:var(--state-unknown-bg);color:var(--state-unknown)}.h-state--critical{background:var(--state-critical-bg);color:var(--state-critical)}.h-mock__verdict{margin:12px 0 0;padding-top:12px;border-top:1px solid #eceef4;font-weight:700;font-size:.92rem}.h-checks{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:18px;gap:18px}.h-checks li{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start}.h-checks strong{display:block;font-size:1.08rem;color:#fff;margin-bottom:2px}.h-checks span{color:rgba(255,255,255,.82);line-height:1.5}.h-checks__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mint);color:var(--ink)!important}@media (min-width:900px){.h-coach__grid{grid-template-columns:1.05fr 1fr;gap:72px}.h-coach__visual{padding-bottom:0}.h-mock{left:auto;right:-24px;bottom:-48px;width:min(400px,85%)}}.h-value{background:var(--sun);color:var(--ink)}.h-value__lead{max-width:46rem}.h-value__grid{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.h-card{background:#fff;border-radius:var(--radius-xl);padding:28px;box-shadow:0 18px 40px -24px rgba(14,26,51,.5)}.h-card h3{font-family:var(--font-display-stack);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;margin:18px 0 8px}.h-card p{margin:0;line-height:1.55;color:#3a4257}.h-card__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px}.h-value__close{margin:36px 0 0;font-weight:800;font-size:1.15rem;max-width:46rem}.h-value__close a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration-thickness:2px;text-underline-offset:4px}@media (min-width:760px){.h-value__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.h-value__grid{grid-template-columns:repeat(4,1fr)}}.h-band{position:relative;background:var(--ink);color:#fff;display:grid}.h-band__img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block}.h-band__text{padding:40px var(--site-gutter) 56px;max-width:760px}.h-band__text p{font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.88);margin:0}.h-band .h-title{color:#fff}@media (min-width:900px){.h-band{grid-template-columns:1.15fr 1fr;min-height:560px}.h-band__img{height:100%;aspect-ratio:auto;object-position:28% center}.h-band__text{align-self:center;max-width:600px;padding:64px var(--site-gutter) 64px clamp(32px,4vw,64px)}}.h-bento{display:grid;grid-gap:14px;gap:14px;margin-top:32px}.h-bento__photo{margin:0;border-radius:var(--radius-xl);overflow:hidden;min-height:260px}.h-bento__photo img{width:100%;height:100%;object-fit:cover;display:block}.h-tile{border-radius:var(--radius-xl);padding:26px;display:grid;align-content:start;grid-gap:8px;gap:8px;transition:transform .2s ease}.h-tile:hover{transform:translateY(-4px)}.h-tile h3{font-family:var(--font-display-stack);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;margin:10px 0 0}.h-tile p{margin:0;line-height:1.5;color:#3a4257}.h-tile__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--violet);box-shadow:0 8px 18px -12px rgba(14,26,51,.5)}@media (min-width:760px){.h-bento{grid-template-columns:repeat(2,1fr)}.h-bento__photo{grid-column:span 2}}@media (min-width:1100px){.h-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto)}.h-bento__photo{grid-column:span 2;grid-row:span 3}}.h-couples{background:var(--soft-mint)}.h-couples__grid{display:grid;grid-gap:40px;gap:40px;align-items:center}.h-couples__media{margin:0}.h-couples__media img{width:100%;height:auto;display:block;border-radius:var(--radius-xl);transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px rgba(14,26,51,.6)}.h-ticks{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:10px;gap:10px}.h-ticks li{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem}.h-ticks svg{flex:none;color:#fff;background:var(--ink);border-radius:50%;padding:4px;width:26px;height:26px}@media (min-width:900px){.h-couples__grid{grid-template-columns:1fr 1.1fr;gap:64px}}.h-couples .h-title--xl{font-size:clamp(2.2rem,4.8vw,3.8rem)}.h-trust__grid{display:grid;grid-gap:28px;gap:28px;margin-top:16px}.h-trust__grid h3{font-family:var(--font-display-stack);font-weight:800;font-size:1.25rem;margin:14px 0 6px}.h-trust__grid p{margin:0;color:#3a4257;line-height:1.55}.h-trust__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--soft-violet);color:var(--violet)}@media (min-width:760px){.h-trust__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.h-trust__grid{grid-template-columns:repeat(4,1fr)}}.h-final{color:#fff;background:var(--violet);padding-block:clamp(72px,10vw,128px)}.h-final__inner{text-align:center;display:grid;justify-items:center}.h-final .h-lead{color:rgba(255,255,255,.92)}.h-final .h-actions{justify-content:center}.h-final__price{margin:28px 0 0;color:rgba(255,255,255,.85)}.h-final__price a{color:#fff;font-weight:700}.h-faq details{border-bottom:1px solid #e6e8ef}.h-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:var(--font-display-stack);font-weight:700;font-size:1.2rem;min-height:var(--tap-target)}.h-faq summary::-webkit-details-marker{display:none}.h-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft-violet);color:var(--violet);font-size:1.4rem;font-weight:700;transition:transform .2s ease}.h-faq details[open] summary:after{transform:rotate(45deg);background:var(--violet);color:#fff}.h-faq details p{margin:0 0 22px;color:#3a4257;line-height:1.6;max-width:46rem}.h-credit{margin-top:40px;font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.h-tile,.site-btn{transition:none}.h-tile:hover,.site-btn:hover{transform:none}}.page--public:has(>.kb){max-width:none;padding:0}.kb{--pad:clamp(56px,8vw,104px);background:#fff}.kb-tone-1{--tone:var(--coral);--tone-2:#ff9472;--tone-soft:var(--soft-blush);--tone-on:var(--ink);--tone-text:#c2401f}.kb-tone-2{--tone:var(--mint);--tone-2:#64dccf;--tone-soft:var(--soft-mint);--tone-on:var(--ink);--tone-text:#127a70}.kb-tone-3{--tone:var(--violet);--tone-2:#8b7ff0;--tone-soft:var(--soft-violet);--tone-on:#fff;--tone-text:var(--violet-strong)}.kb-tone-4{--tone:var(--sun-strong);--tone-2:var(--sun);--tone-soft:var(--soft-sun);--tone-on:var(--ink);--tone-text:#8a6400}.kb-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,80px);background:var(--ink)}.kb-hero__title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(2.5rem,6.4vw,5rem);line-height:1;letter-spacing:-.045em;margin:0 0 22px;color:#fff;max-width:15ch}.kb-hero__accent{display:block;color:var(--sun);padding-bottom:.06em}.kb-hero__lead{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6;color:rgba(255,255,255,.86);max-width:44rem;margin:0}.kb-stats{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:760px}.kb-stats li{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.kb-stats__value{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(2rem,4vw,2.8rem);line-height:1;letter-spacing:-.04em;color:var(--sun)}.kb-stats__label{font-weight:600;color:rgba(255,255,255,.8);font-size:.95rem}.kb-path{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;position:relative}.kb-path a{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;aspect-ratio:1;border-radius:18px;text-decoration:none;font-family:var(--font-display-stack);font-weight:800;font-size:1.05rem;background:var(--tone);color:var(--tone-on);box-shadow:0 12px 24px -14px rgba(0,0,0,.7);transition:transform .2s ease,box-shadow .2s ease}.kb-path a:hover{transform:translateY(-3px) rotate(-2deg);box-shadow:0 18px 30px -14px rgba(0,0,0,.8)}.kb-path a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (min-width:720px){.kb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-path{grid-template-columns:repeat(12,minmax(0,1fr))}.kb-path:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:3px;border-radius:3px;background:rgba(255,255,255,.18);z-index:0}.kb-path li{position:relative;z-index:1}}.kb-collage{display:none}@media (min-width:1100px){.kb-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;grid-column-gap:56px;column-gap:56px;align-items:center}.kb-hero__path{grid-column:1/-1}.kb-collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;transform:rotate(3deg)}.kb-collage__tile{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:.85}.kb-collage__tile:nth-child(2),.kb-collage__tile:nth-child(4){transform:translateY(28px)}.kb-collage__tile img{display:block;width:100%;height:100%;object-fit:cover}.kb-collage__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,26,51,.65),rgba(14,26,51,0) 55%)}.kb-collage__tile span{position:absolute;left:14px;bottom:8px;z-index:1;font-family:var(--font-display-stack);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.05em;color:var(--tone-2)}}.kb-stage{padding-block:var(--pad);background:#fff;scroll-margin-top:80px}.kb-stage:nth-of-type(2n){background:var(--tone-soft)}.kb-stage__grid{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.kb-stage__media{margin:0;position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 60px -30px rgba(14,26,51,.55)}.kb-stage__img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.kb-stage__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,26,51,.72) 0,rgba(14,26,51,0) 55%);pointer-events:none}.kb-stage__badge{position:absolute;left:20px;bottom:16px;z-index:1;display:flex;align-items:end;gap:12px;color:#fff;font-weight:700}.kb-stage__num{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(3.6rem,8vw,6rem);line-height:.8;letter-spacing:-.06em;color:var(--tone-2);text-shadow:0 6px 24px rgba(0,0,0,.35)}.kb-stage__badge span:last-child{padding-bottom:4px}.kb-stage__label{display:inline-flex;margin:0 0 14px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--tone);color:var(--tone-on);font-weight:800;font-size:.85rem}.kb-stage__title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 14px;color:var(--ink)}.kb-stage__text{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;color:#36405a;margin:0 0 28px;max-width:38rem}@media (min-width:960px){.kb-stage__grid{grid-template-columns:5fr 7fr}.kb-stage__media{position:-webkit-sticky;position:sticky;top:96px}.kb-stage__img{aspect-ratio:1}.kb-stage--flip .kb-stage__grid{grid-template-columns:7fr 5fr}.kb-stage--flip .kb-stage__media{order:2}}.kb-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.kb-cards li{scroll-margin-top:96px}.kb-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:22px 22px 18px;border-radius:var(--radius-lg);background:#fff;color:var(--ink);text-decoration:none;border:1px solid #e6e8ef;box-shadow:0 14px 30px -22px rgba(14,26,51,.45);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kb-card:hover{transform:translateY(-3px);border-color:var(--tone);box-shadow:0 24px 40px -24px rgba(14,26,51,.55);color:var(--ink)}.kb-card:focus-visible{outline:3px solid var(--tone);outline-offset:3px}.kb-card__num{position:absolute;right:14px;top:-6px;font-family:var(--font-display-stack);font-weight:800;font-size:5.6rem;line-height:1;letter-spacing:-.06em;color:var(--tone);opacity:.16;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.kb-card:hover .kb-card__num{opacity:.3;transform:scale(1.06)}.kb-card__icon{grid-row:span 2;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--tone);color:var(--tone-on)}.kb-card__phase{font-weight:800;font-size:.82rem;color:var(--tone-text);align-self:end}.kb-card__title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15;letter-spacing:-.02em;margin:0;align-self:start;position:relative;padding-right:48px}.kb-card__summary{grid-column:1/-1;margin-top:12px;color:#4a5470;line-height:1.55;position:relative}.kb-card__foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #e1e4ec}.kb-card__time{font-weight:700;font-size:.9rem;color:#5a6480;background:var(--tone-soft);padding:4px 10px;border-radius:var(--radius-pill)}.kb-card__more{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--tone-text)}.kb-card:hover .kb-card__more svg{transform:translateX(3px)}.kb-card__more svg{transition:transform .2s ease}.kb-glossary{padding-block:var(--pad);color:#fff;background:var(--ink)}.kb-glossary__inner{display:grid;grid-gap:36px;gap:36px;align-items:center}.kb-glossary__title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 14px;color:#fff}.kb-glossary__lead{color:rgba(255,255,255,.82);font-size:1.1rem;margin:0 0 26px}.kb-terms{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.kb-terms a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);text-decoration:none;font-weight:700;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);transition:background .2s ease,transform .2s ease}.kb-terms li:nth-child(4n+1) a:hover{background:var(--coral);color:var(--ink)}.kb-terms li:nth-child(4n+2) a:hover{background:var(--mint);color:var(--ink)}.kb-terms li:nth-child(4n+3) a:hover{background:var(--violet);color:#fff}.kb-terms li:nth-child(4n+4) a:hover{background:var(--sun);color:var(--ink)}.kb-terms a:hover{transform:translateY(-2px)}.kb-terms--light a{color:var(--ink);background:var(--tone-soft);border-color:transparent}@media (min-width:960px){.kb-glossary__inner{grid-template-columns:5fr 6fr}}.kb-ghero{color:#fff;padding:clamp(28px,4vw,48px) 0 clamp(36px,5vw,64px);background:var(--ink);overflow:hidden}.kb-ghero__grid{display:grid;grid-gap:28px;gap:28px;align-items:center}.kb-back{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.82);font-weight:700;text-decoration:none}.kb-back:before{content:"\2190";margin-right:8px}.kb-back:hover{color:var(--sun)}.kb-ghero__stage{display:inline-flex;margin:8px 0 18px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--tone);color:var(--tone-on);font-weight:800;font-size:.85rem}.kb-ghero__mark{display:flex;align-items:center;gap:18px;margin-bottom:14px}.kb-ghero__icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--tone);color:var(--tone-on)}.kb-ghero__num{font-size:clamp(4.4rem,10vw,7.5rem);line-height:.8;letter-spacing:-.07em;color:var(--tone-2)}.kb-ghero__num,.kb-ghero__title{font-family:var(--font-display-stack);font-weight:800}.kb-ghero__title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 16px;color:#fff}.kb-ghero__lead{font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.86);margin:0;max-width:40rem}.kb-ghero__media{margin:0;border-radius:var(--radius-xl);overflow:hidden}.kb-ghero__img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}@media (min-width:960px){.kb-ghero__grid{grid-template-columns:1.1fr .9fr}}@media (max-width:959px){.kb-ghero__media{order:-1}.kb-ghero__img{aspect-ratio:2.1}}.kb-progress{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eceef4;padding:12px 0;position:-webkit-sticky;position:sticky;top:64px;z-index:5}.kb-progress__label{margin:0 0 8px;font-weight:800;font-size:.85rem;color:#5a6480}.kb-progress__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px}.kb-progress__list a{display:grid;place-items:center;height:34px;border-radius:10px;text-decoration:none;font-weight:800;font-size:.9rem;color:#7a839c;background:#f1f2f6;transition:transform .2s ease,background .2s ease}.kb-progress__list a:hover{transform:translateY(-2px);background:var(--tone-soft);color:var(--ink)}.kb-progress__list .is-done a{background:color-mix(in srgb,var(--tone) 35%,#fff);color:var(--ink)}.kb-progress__list .is-current a{background:var(--tone);color:var(--tone-on);transform:scale(1.08)}.kb-article{padding-block:clamp(32px,5vw,56px)}.kb-article.prose{max-width:820px}.kb-article .meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.kb-article .meta span{padding:5px 12px;border-radius:var(--radius-pill);background:#f1f2f6;font-size:.88rem;font-weight:600;color:#4a5470}.kb-article .meta span:first-child{background:var(--tone);color:var(--tone-on);font-weight:800}.kb-prose{font-size:1.08rem;line-height:1.7;color:#26304a}.kb-article h2,.kb-prose h2{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;line-height:1.15;color:var(--ink);margin:48px 0 16px;display:flex;align-items:center;gap:12px}.kb-article h2:before,.kb-prose h2:before{content:"";flex:none;width:12px;height:12px;border-radius:4px;background:var(--tone);transform:rotate(45deg)}.kb-prose ol{list-style:none;counter-reset:kb-step;padding:0;display:grid;grid-gap:12px;gap:12px}.kb-prose ol>li{counter-increment:kb-step;position:relative;padding:16px 18px 16px 64px;margin:0;border-radius:16px;background:var(--tone-soft)}.kb-prose ol>li:before{content:counter(kb-step);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--tone);color:var(--tone-on);font-family:var(--font-display-stack);font-weight:800}.kb-prose ul{padding-left:0;list-style:none}.kb-prose ul>li{position:relative;padding-left:28px}.kb-prose ul>li:before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--tone)}.kb-prose a{color:var(--tone-text);font-weight:700}.kb-prose blockquote{margin:24px 0;padding:18px 22px;border-radius:16px;background:var(--tone-soft)}.kb-guide-terms{margin-top:40px}.kb-neighbours{display:grid;grid-gap:14px;gap:14px;padding-bottom:var(--pad)}.kb-neighbour{display:grid;grid-gap:10px;gap:10px;padding:20px 22px;border-radius:var(--radius-lg);text-decoration:none;color:var(--ink);background:var(--tone-soft);border:1px solid transparent;transition:transform .2s ease,border-color .2s ease}.kb-neighbour:hover{transform:translateY(-3px);border-color:var(--tone);color:var(--ink)}.kb-neighbour__label{font-weight:800;font-size:.82rem;color:#5a6480}.kb-neighbour--prev .kb-neighbour__label:before{content:"\2190  "}.kb-neighbour--next .kb-neighbour__label:after{content:"  \2192"}.kb-neighbour__row{display:flex;align-items:center;gap:14px}.kb-neighbour .kb-card__icon{width:48px;height:48px;border-radius:15px}.kb-neighbour__phase{display:block;font-weight:800;font-size:.8rem;color:var(--tone-text)}.kb-neighbour__title{display:block;font-family:var(--font-display-stack);font-weight:800;font-size:1.2rem;line-height:1.2}@media (min-width:720px){.kb-neighbours{grid-template-columns:1fr 1fr}.kb-neighbour--next{text-align:right}.kb-neighbour--next .kb-neighbour__row{flex-direction:row-reverse}}@media (prefers-reduced-motion:reduce){.kb-card,.kb-card__num,.kb-neighbour,.kb-path a,.kb-progress__list a,.kb-terms a{transition:none}.kb-card:hover,.kb-neighbour:hover,.kb-path a:hover,.kb-progress__list a:hover,.kb-terms a:hover{transform:none}}.ck-grid{list-style:none;margin-block:0;display:grid;grid-gap:18px;gap:18px}@media (min-width:720px){.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ck-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:22px;border-radius:var(--radius-lg);background:#fff;border:1px solid #e6e8ef;box-shadow:0 14px 30px -24px rgba(14,26,51,.45);overflow:hidden}.ck-card__head{display:flex;align-items:center;gap:12px}.ck-card__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--t);color:var(--t-on)}.ck-card__phase{font-weight:800;font-size:.9rem;color:var(--t-text)}.ck-card__num{margin-left:auto;font-size:2.6rem;line-height:1;letter-spacing:-.05em;color:var(--t)}.ck-card__num,.ck-card__title{font-family:var(--font-display-stack);font-weight:800}.ck-card__title{font-size:1.35rem;line-height:1.15;letter-spacing:-.02em;margin:4px 0 0}.ck-card__title a{color:var(--ink);text-decoration:none}.ck-card__title a:after{content:"";position:absolute;inset:0}.ck-card:hover{border-color:var(--t)}.ck-card__title a:focus-visible{outline:none}.ck-card:has(.ck-card__title a:focus-visible){outline:3px solid var(--t-strong);outline-offset:3px}.ck-card__summary{margin:0;color:#4a5470;line-height:1.55}.ck-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #eceef4}.ck-card__count{font-size:.9rem;padding:4px 10px;background:var(--t-soft);color:var(--t-text)}.ck-card__count,.ck-download{font-weight:700;border-radius:999px}.ck-download{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--ink);color:#fff;text-decoration:none}.ck-download:hover{background:var(--ink-2);color:#fff}.ck-download:focus-visible{outline:3px solid var(--t-strong);outline-offset:3px}.ck-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ck-article .ck-intro{font-size:1.1rem;line-height:1.6;padding:18px 20px;border-radius:16px;background:var(--t-soft);color:var(--ink)}.ck-article .ck-bring{padding:16px 20px;border-radius:16px;background:#f1f2f6}.ck-section{margin-top:36px}.ck-article .ck-section__title{display:flex;align-items:center;gap:12px;margin:0 0 8px}.ck-article .ck-section__title:before{content:none}.ck-section__num{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--t);color:var(--t-on);font-family:var(--font-display-stack);font-weight:800;font-size:1.05rem}.ck-section__hint{margin:0 0 10px 48px;color:#5a6480;font-style:italic}.ck-items{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ck-item{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e6e8ef;cursor:pointer}.ck-item:hover{border-color:var(--t)}.ck-item input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--t-strong)}.ck-item:has(input:checked){background:var(--t-soft);border-color:transparent}.ck-item:has(input:checked) .ck-item__text{color:#5a6480}.ck-item__text{display:block;line-height:1.55;color:var(--ink)}.ck-item__note{display:block;margin-top:4px;font-size:.92rem;color:#5a6480}.ck-item__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ck-tag{padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:#eef0f6;color:#3d4766}.ck-tag--professional{background:var(--soft-violet);color:var(--violet-strong)}.ck-tag--important{background:var(--soft-sun);color:#7a5800}.ck-questions{margin-top:14px;padding:16px 20px;border-radius:16px;background:#f1f2f6}.ck-questions__title{margin:0 0 6px;font-weight:800}.ck-questions ul{margin:0}.ck-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:40px 0 8px}.ck-all{font-weight:700}.ck-guide-box{margin-top:20px;padding:20px 22px;border-radius:18px;background:var(--t-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.ck-guide-box p{margin:0}.ck-guide-box strong{display:block;font-family:var(--font-display-stack);font-size:1.2rem}.ck-guide-box__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page--app .ck-guide-box .ck-download{color:#fff}@media print{.app-head__actions,.app-top,.ck-bottom,.site-footer,.site-header,.tabbar{display:none!important}.app-head{background:#fff!important;padding:0!important}.app-head,.app-head__lead,.page--app .app-head__title{color:#0e1a33!important}.ck-item{page-break-inside:avoid;break-inside:avoid}}.tone-sun{--t:#ffca3a;--t-2:#ffdb73;--t-strong:#f5b700;--t-soft:#fff4d1;--t-on:#0e1a33;--t-text:#7a5800}.tone-coral{--t:#ff6b4a;--t-2:#ff9472;--t-strong:#e8502f;--t-soft:#ffece6;--t-on:#0e1a33;--t-text:#b8391a}.tone-mint{--t:#2ec4b6;--t-2:#64dccf;--t-strong:#1fa99c;--t-soft:#dcf6f2;--t-on:#0e1a33;--t-text:#0f6e65}.tone-violet{--t:#5b4bd6;--t-2:#8b7ff0;--t-strong:#4536b8;--t-soft:#eeebff;--t-on:#ffffff;--t-text:#4536b8}.tone-sky{--t:#4c8dff;--t-2:#80adff;--t-strong:#2f6fe0;--t-soft:#e9f1ff;--t-on:#0e1a33;--t-text:#1d58c4}.tone-ink{--t:#0e1a33;--t-2:#33456f;--t-strong:#0a1328;--t-soft:#eef0f6;--t-on:#ffffff;--t-text:#0e1a33}body:has(.page--app){--surface:#f5f6fb;--surface-raised:#ffffff;--surface-muted:#eef0f6;--border:#e3e6ef;--border-strong:#c9cedc;--text:#0e1a33;--text-muted:#556079;--radius:20px;--radius-sm:14px;--shadow:0 1px 2px rgba(14,26,51,0.04),0 14px 30px -24px rgba(14,26,51,0.45);--font-sans:var(--font-public-stack);--tabbar-height:76px;background:var(--surface);font-family:var(--font-public-stack)}.page.page--app{--accent:var(--t-text);--accent-strong:var(--t-strong);--accent-soft:var(--t-soft);--on-accent:#ffffff;--link:var(--t-text);--focus:var(--t-strong);max-width:1040px;padding:16px 16px calc(var(--tabbar-height) + 40px)}.page--app h1,.page--app h2,.page--app h3,.page--app legend{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--text)}.page--app h2{font-size:1.35rem}.page--app a{font-weight:600}.page--app .hc-button{border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.page--app .hc-button:not(.hc-button--secondary):not(.hc-button--quiet){background:var(--t);color:var(--t-on)}.page--app .hc-button:not(.hc-button--secondary):not(.hc-button--quiet):hover{background:var(--t-2);transform:translateY(-1px)}.page--app .hc-button--secondary{background:#fff;color:var(--text);border-color:var(--border-strong)}.page--app .hc-button--secondary:hover{background:var(--t-soft);border-color:var(--t)}.page--app .hc-button--quiet{color:var(--t-text)}.page--app .hc-button--quiet:hover{background:var(--t-soft)}.page--app .hc-input,.page--app select,.page--app textarea{border-radius:12px;border-color:var(--border-strong)}.page--app .hc-input:focus,.page--app select:focus,.page--app textarea:focus{outline:3px solid color-mix(in srgb,var(--t) 45%,transparent);outline-offset:1px;border-color:var(--t-strong)}.page--app .hc-card{border-radius:22px;border-color:#e6e8ef;padding:22px}.page--app .hc-notice{border:0;background:var(--t-soft);border-radius:14px}.page--app .hc-notice--critical{background:var(--state-critical-bg)}.app-card-title{display:flex;align-items:center;gap:12px}.app-card-title>span:last-child{min-width:0}.app-tile{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px}.app-head,.app-tile{background:var(--t);color:var(--t-on)}.app-head{position:relative;overflow:hidden;border-radius:28px;padding:24px 22px 26px;margin:0 0 22px}.app-head__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.app-head__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;color:var(--t-text)}.app-head__eyebrow{font-weight:700;font-size:.95rem;color:color-mix(in srgb,var(--t-on) 80%,transparent)}.page--app .app-head__title{font-family:var(--font-display-stack);font-weight:800;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 8px;color:var(--t-on)}.app-head__lead{margin:0;max-width:42rem;color:color-mix(in srgb,var(--t-on) 86%,transparent);font-size:1.05rem;line-height:1.55}.app-head__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.page--app .app-head .hc-button:not(.hc-button--secondary):not(.hc-button--quiet){background:var(--t-on);color:var(--t)}.page--app .app-head .hc-button:not(.hc-button--secondary):not(.hc-button--quiet):hover{background:var(--t-on);opacity:.9}.page--app .app-head .hc-button--secondary{background:transparent;color:var(--t-on);border-color:color-mix(in srgb,var(--t-on) 45%,transparent)}.page--app .app-head .hc-button--secondary:hover{background:color-mix(in srgb,var(--t-on) 10%,transparent)}.page--app .app-head a:not(.hc-button){color:var(--t-on)}.page--app .app-head .status-chip{background:color-mix(in srgb,var(--t-on) 12%,transparent);color:var(--t-on)}@media (min-width:700px){.app-head{padding:30px 32px 32px}}.app-top{display:flex;align-items:center;padding:6px 16px 0;max-width:1040px;margin:0 auto}body:has(.page--app) .tabbar__brand{display:none}body:has(.page--app) .tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:66px;padding:6px;border:1px solid rgba(14,26,51,.08);border-radius:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px rgba(14,26,51,.45)}body:has(.page--app) .tabbar__link{gap:2px;border-radius:18px;color:#556079;font-size:.74rem;font-weight:700}body:has(.page--app) .tabbar__icon{display:inline-grid;place-items:center;width:44px;height:30px;border-radius:12px;transition:background .18s ease,transform .18s ease}body:has(.page--app) .tabbar__icon svg{width:22px;height:22px}body:has(.page--app) .tabbar__link:hover .tabbar__icon{background:var(--t-soft)}body:has(.page--app) .tabbar__link[aria-current=page]{color:#0e1a33}body:has(.page--app) .tabbar__link[aria-current=page] .tabbar__icon{background:var(--t);color:var(--t-on)}@media (min-width:900px){.app-top{display:none}body:has(.page--app) .tabbar{top:0;left:0;right:0;bottom:auto;height:auto;border-radius:0;border:0;border-bottom:1px solid #e6e8ef;display:flex;align-items:center;gap:6px;padding:10px max(24px,calc((100vw - 1040px) / 2 + 16px));box-shadow:none}body:has(.page--app) .tabbar__brand{display:inline-flex;margin-right:auto}body:has(.page--app) .tabbar__link{flex-direction:row;gap:8px;padding:6px 14px 6px 6px;font-size:.95rem;border-radius:999px}body:has(.page--app) .tabbar__icon{width:34px;height:34px;border-radius:999px}body:has(.page--app) .tabbar__icon svg{width:18px;height:18px}body:has(.page--app) .tabbar__link[aria-current=page]{background:var(--t-soft)}.page.page--app{padding-top:96px;padding-bottom:64px}}.page--app .plan-filter a,.page--app .tabs a{border-radius:999px;color:var(--text);font-weight:700;border-color:var(--border-strong);background:#fff}.page--app .plan-filter a[aria-current=page],.page--app .tabs a[aria-current=page]{background:var(--t);color:var(--t-on);border-color:var(--t)}.page--app .chips a{color:var(--t-text);border-color:var(--border-strong)}.page--app .status-chip{background:var(--t-soft);color:var(--t-text)}.page--app .status-chip--DECLINED{background:var(--state-unknown-bg);color:var(--state-unknown)}.page--app .status-chip--BOUGHT{background:var(--state-ok-bg);color:var(--state-ok)}.page--app .context-chip{background:var(--t-soft);color:var(--t-text)}.page--app .check-option input,.page--app .ob-progress,.page--app .range-field input[type=range]{accent-color:var(--t-strong)}.page--app .task__avatar{background:var(--t-soft);color:var(--t-text)}.page--app .hc-table,.page--app .member-list li,.page--app .question,.page--app .task,.page--app .viewing-item{border-radius:16px;border-color:#e6e8ef}.page--app .hc-table{overflow:hidden}.page--app .hc-table thead th{background:var(--surface-muted);font-size:.9rem}.today-where{position:relative;overflow:hidden}.today-where__num{position:absolute;right:14px;top:2px;font-family:var(--font-display-stack);font-weight:800;font-size:5.2rem;line-height:1;letter-spacing:-.06em;color:var(--t);opacity:.2;pointer-events:none}.today-where .today-phase{color:var(--t-text)}.today-next{font-family:var(--font-display-stack)}.page--app .house-card{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page--app .house-card:hover{transform:translateY(-2px);border-color:var(--t);box-shadow:0 22px 40px -26px rgba(14,26,51,.55)}.house-card__tile{grid-row:span 3;width:56px;height:56px;border-radius:18px;display:inline-grid;place-items:center;background:var(--t);color:var(--t-on)}.house-card__facts{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.house-card__facts li{padding:3px 10px;border-radius:999px;background:var(--surface-muted);font-size:.88rem;font-weight:600}.house-card__facts li:first-child{background:var(--t-soft);color:var(--t-text)}.more-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}@media (min-width:760px){.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-grid>li{display:flex;min-width:0}.more-grid .app-card-title,.more-grid .app-card-title>span:last-child,.more-grid a{min-width:0}.more-grid strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:759px){.more-grid .app-card-title{flex-direction:column;align-items:flex-start;gap:10px}}.more-grid a{flex:1 1;display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:132px;padding:18px;border-radius:22px;background:#fff;border:1px solid #e6e8ef;text-decoration:none;color:var(--text);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.more-grid a:hover{transform:translateY(-3px);border-color:var(--t)}.more-grid strong{font-family:var(--font-display-stack);font-size:1.15rem;letter-spacing:-.02em}.more-grid span.hc-hint{font-weight:500}.page--app .plan-path:before{left:23px;width:4px;border-radius:4px;background:linear-gradient(180deg,#ff6b4a 0 25%,#2ec4b6 25% 50%,#5b4bd6 50% 75%,#ffca3a 75% 100%);opacity:.5}.page--app .plan-phase{border-radius:20px;border-color:#e6e8ef;box-shadow:var(--shadow)}.page--app .plan-phase__index{width:36px;height:36px;border-radius:12px;font-family:var(--font-display-stack);font-size:1rem;background:var(--t-soft);color:var(--t-text)}.page--app .plan-phase--ACTIVE{border-color:var(--t);border-width:2px}.page--app .plan-phase--ACTIVE .plan-phase__index,.page--app .plan-phase--DONE .plan-phase__index{background:var(--t);color:var(--t-on)}.page--app .plan-phase--LOCKED{background:#fbfbfd}.page--app .plan-phase--LOCKED .plan-phase__index{background:#eef0f6;color:#7a839c}.page--app .plan-phase__status--ACTIVE{color:var(--t-text)}.page--app .plan-phase__title{font-family:var(--font-display-stack);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.plan-phase__icon{flex:none;display:inline-grid;place-items:center;color:var(--t-text)}.page--app .plan-phase__body{padding-left:calc(16px + 36px + 12px)}@media (max-width:600px){.page--app .plan-phase__body{padding-left:16px}}.page--app .coach-block{border-radius:16px}.page--app .coach-block--facts{background:var(--t-soft)}.page--app .budget-tile--everyday{border-color:var(--t);border-width:2px}.page--app .budget-corridor{background:var(--t-soft);border-color:transparent}.page--app .budget-figures dd{font-family:var(--font-display-stack)}@media (prefers-reduced-motion:reduce){.more-grid a,.page--app .hc-button,.page--app .house-card,body:has(.page--app) .tabbar__icon{transition:none}.more-grid a:hover,.page--app .hc-button:hover,.page--app .house-card:hover{transform:none}}.page--app .app-head .ai-badge{margin:0;color:var(--t-on);background:transparent;border-color:color-mix(in srgb,var(--t-on) 40%,transparent);font-weight:600}body:has(.page--app) .tabbar .tabbar__brand{flex-direction:row;gap:10px;font-size:1.3rem;font-weight:800;color:#0e1a33;min-height:44px}.page--app .budget-form fieldset{background:#fff;border-color:#e6e8ef;border-radius:20px;padding:18px 20px 8px;box-shadow:var(--shadow)}.page--app .budget-form legend{font-size:1.1rem;padding:0 8px}:is(.page--app,.page--public) .hc-field{gap:6px}:is(.page--app,.page--public) .hc-field>label{font-weight:700;color:#0e1a33;line-height:1.35}:is(.page--app,.page--public) .hc-field>.hc-hint{font-size:.88rem;line-height:1.45}:is(.page--app,.page--public) .hc-input{min-height:50px;padding:0 14px;border:1.5px solid #d5d9e4;border-radius:12px;background:#fff;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}:is(.page--app,.page--public) textarea.hc-input{padding:12px 14px;min-height:110px}:is(.page--app,.page--public) .hc-input:hover{border-color:#b9bfd0}:is(.page--app,.page--public) .hc-input:focus{outline:none;border-color:var(--t-strong,var(--violet));box-shadow:0 0 0 4px color-mix(in srgb,var(--t,var(--violet)) 25%,transparent)}.page--public{--t:var(--violet);--t-2:#8b7ff0;--t-strong:var(--violet-strong);--t-soft:var(--soft-violet);--t-on:#fff;--t-text:var(--violet-strong)}.input-unit{position:relative;display:block}.input-unit .hc-input{padding-right:52px}.input-unit__suffix{position:absolute;right:1.5px;top:1.5px;bottom:1.5px;display:grid;place-items:center;min-width:44px;padding:0 10px;border-radius:0 10.5px 10.5px 0;background:#f1f2f6;color:#3d4766;font-weight:700;pointer-events:none}:is(.page--app,.page--public) .check-option{gap:12px;min-height:52px;padding:10px 14px;margin:0 0 8px;border:1.5px solid #d5d9e4;border-radius:14px;background:#fff;font-weight:600;transition:border-color .15s ease,background .15s ease}:is(.page--app,.page--public) .check-option:hover{border-color:var(--t,var(--violet))}:is(.page--app,.page--public) .check-option:has(input:checked){border-color:var(--t,var(--violet));background:var(--t-soft,var(--soft-violet))}:is(.page--app,.page--public) .check-option input{accent-color:var(--t-strong,var(--violet-strong))}.page--app .ob-option{border-width:1.5px}.page--app .ob-options{gap:0}.page--app .budget-form{counter-reset:form-step;padding:22px}.page--app .budget-form>h2{margin-bottom:4px}.form-lead{margin:0 0 18px}.page--app .budget-form fieldset{counter-increment:form-step;display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:18px;column-gap:18px;padding:20px 20px 6px;margin:0 0 16px;background:#f8f9fc;border:0;border-radius:18px;box-shadow:none}.page--app .budget-form legend{float:left;width:100%;display:flex;align-items:center;gap:12px;padding:0;margin:0 0 16px;font-family:var(--font-display-stack);font-size:1.15rem}.page--app .budget-form legend:before{content:counter(form-step);flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--t);color:var(--t-on);font-size:1rem}.page--app .budget-form legend+*{clear:both}.page--app .budget-form .check-option{grid-column:1/-1}@media (min-width:760px){.page--app .budget-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.page--app .budget-form .range-field{align-self:start}.page--app .budget-form legend{grid-column:1/-1}}.page--app .range-field>label{display:flex;justify-content:space-between;align-items:center;gap:12px}.page--app .range-field output{flex:none;padding:3px 12px;border-radius:999px;background:var(--t-soft);color:var(--t-text);font-weight:800}.page--app .range-field input[type=range]{accent-color:var(--t-strong)}.form-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-height) + 20px);z-index:4;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;padding:12px;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #e6e8ef}.form-actions .hc-button{flex:1 1 auto}@media (min-width:900px){.form-actions{bottom:16px}.form-actions .hc-button{flex:0 0 auto}}.page--app .inline-form{align-items:end}.page--app .inline-form .hc-button{min-height:50px}.page--app .ob-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border:0;border-radius:999px;background:#e6e8ef;overflow:hidden}.page--app .ob-progress::-webkit-progress-bar{background:#e6e8ef;border-radius:999px}.page--app .ob-progress::-webkit-progress-value{background:var(--t);border-radius:999px}.page--app .ob-progress::-moz-progress-bar{background:var(--t);border-radius:999px}.page--app .ob-question{font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.15}.page--app .ob-purpose{border-top:0;padding:12px 14px;border-radius:12px;background:#f1f2f6}@media (max-width:600px){.page--app .budget-table td{white-space:normal}.page--app .budget-table td,.page--app .budget-table th{padding:8px 4px;font-size:.92rem}.page--app .budget-figures{grid-template-columns:minmax(0,1fr);gap:2px}.page--app .budget-figures dd{text-align:left;white-space:normal;margin-bottom:10px}}.jr-link{margin-top:16px;padding:16px 18px;border-radius:18px;background:var(--t-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.jr-link p{margin:0}.jr-link strong{display:block;font-family:var(--font-display-stack);font-size:1.05rem}.jr-lead{max-width:46rem}.jr-check{margin-bottom:18px}.jr-check__table th[scope=row]{font-weight:700}.jr-check__table td,.jr-check__table th{vertical-align:middle}.jr-derive{margin:16px 0;padding:16px 18px;border-radius:16px;background:#f8f9fc}.jr-derive__lead{margin:0 0 10px}.jr-derive ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.jr-derive li{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e6e8ef}.jr-derive li,.jr-derive li>span{flex-wrap:wrap;align-items:center;gap:10px}.jr-derive li>span{display:inline-flex}.jr-columns{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}@media (min-width:960px){.jr-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.jr-column{display:grid;grid-gap:6px;gap:6px;align-content:start}.jr-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;margin-left:4px;border-radius:999px;background:#eef0f6;font-size:.85rem;font-family:var(--font-public-stack)}.jr-empty{padding:14px;border-radius:12px;background:#f8f9fc}.jr-list{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-gap:10px;gap:10px}.jr-entry{padding:14px;border-radius:14px;background:#f8f9fc;border:1px solid #eceef4}.jr-entry__text{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.jr-entry__meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.85rem;color:#556079}.jr-entry__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jr-entry__actions:empty{display:none}.jr-entry__actions .hc-button{min-height:38px;padding:0 14px;font-size:.9rem}.jr-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#e9ecf3;color:#3d4766;font-weight:700;font-size:.8rem}.jr-chip--done{background:var(--state-ok-bg);color:var(--state-ok)}.jr-chip--differs{margin-left:8px;background:var(--state-attention-bg);color:var(--state-attention)}.jr-form{display:grid;grid-gap:4px;gap:4px}.jr-kinds{border:0;padding:0;margin:0 0 8px;display:grid;grid-gap:8px;gap:8px}@media (min-width:760px){.jr-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.jr-kinds legend{font-weight:700;margin-bottom:8px;padding:0}.page--app .jr-kind{align-items:flex-start;margin:0}.jr-kind>span{display:grid;grid-gap:2px;gap:2px}.jr-kind .hc-hint{font-weight:500}@media (max-width:600px){.page--app .jr-check{padding:18px 14px}.page--app .jr-check__table td,.page--app .jr-check__table th{padding:8px 6px;font-size:.9rem}.page--app .jr-check__table .hc-state{padding:2px 8px;gap:4px}.page--app .jr-check__table th[scope=row]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.jr-chip--differs{margin:4px 0 0;display:flex;width:-moz-fit-content;width:fit-content}}.st-progress{height:10px;border-radius:999px;background:#e6e8ef;overflow:hidden;margin:6px 0}.st-progress span{display:block;height:100%;background:var(--t);border-radius:999px}.st-progress__label{margin:0 0 12px;font-weight:700}.st-hub,.st-open,.st-summary{margin-bottom:18px}.st-list{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:8px;gap:8px}.st-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid #e6e8ef;background:#fff;color:var(--text);text-decoration:none}.st-list a:hover{border-color:var(--t)}.st-list__num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eef0f6;font-weight:800;font-family:var(--font-display-stack)}.st-list__item--done .st-list__num{background:var(--t);color:var(--t-on)}.st-list__item--started .st-list__num{background:var(--t-soft);color:var(--t-text)}.st-badge,.st-list__title{font-weight:700}.st-badge{padding:2px 10px;border-radius:999px;font-size:.8rem;background:#eef0f6;color:#556079;white-space:nowrap}.st-badge--done{background:var(--t-soft);color:var(--t-text)}.st-badge--started{background:var(--state-attention-bg);color:var(--state-attention)}.st-open__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.st-open__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:var(--state-unknown-bg)}.st-open__list li>span{display:grid;grid-gap:2px;gap:2px}.st-open__list .jr-chip{text-decoration:none}.st-summary__step{border-top:1px solid #eceef4;padding:10px 0}.st-summary__step summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:800;min-height:44px}.st-summary__edit{font-weight:700;font-size:.9rem}.st-answers{display:grid;grid-gap:10px;gap:10px;margin:6px 0 0}.st-answers>div{display:grid;grid-gap:2px;gap:2px}.st-answers dt{color:#556079;font-size:.9rem}.st-answers dd{margin:0;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.st-answers__open{color:var(--state-unknown);font-style:italic}.st-link{margin-top:16px;padding:16px 18px;border-radius:18px;border:2px solid var(--t);background:#fff;display:grid;grid-gap:8px;gap:8px}.st-link p{margin:0}.st-link strong{display:block;font-family:var(--font-display-stack);font-size:1.05rem}.st-link .hc-button{justify-self:start}.today-guided{margin:8px 0}.st-stepper{margin:0 0 18px;overflow-x:auto}.st-stepper ol{list-style:none;display:flex;gap:8px;padding:0 0 4px;margin:0}.st-stepper a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid #e6e8ef;text-decoration:none;color:var(--text);white-space:nowrap;font-weight:600;font-size:.92rem}.st-stepper__num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef0f6;font-weight:800}.st-stepper__item--done .st-stepper__num{background:var(--t);color:var(--t-on)}.st-stepper__item.is-current a{border-color:var(--t);border-width:2px;background:var(--t-soft)}@media (max-width:759px){.st-stepper__item:not(.is-current) .st-stepper__title{display:none}.st-stepper__item:not(.is-current) a{padding:6px}}.st-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:960px){.st-grid{grid-template-columns:5fr 7fr;align-items:start}.st-learn{position:-webkit-sticky;position:sticky;top:96px}}.st-learn{display:grid;grid-gap:16px;gap:16px}.st-learn__text{margin:0;font-size:1.05rem;line-height:1.6}.st-mistakes ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.st-mistakes li{padding:10px 12px 10px 38px;border-radius:12px;background:#ffece6;color:#3d2018;position:relative;line-height:1.5}.st-mistakes li:before{content:"!";position:absolute;left:12px;top:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ff6b4a;color:#0e1a33;font-weight:800;font-size:.75rem}.st-work{display:grid;grid-gap:16px;gap:16px}.st-form{display:grid;grid-gap:6px;gap:6px}.st-field{padding:14px 0;border-top:1px solid #eef0f6;margin:0}.st-field:first-of-type{border-top:0}.st-field__label{font-weight:700;color:#0e1a33;line-height:1.35}.st-field--invalid .check-option,.st-field--invalid .hc-input{border-color:var(--state-critical)}.st-options{display:grid;grid-gap:0;gap:0}.st-options--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-options--row .check-option{margin:0;justify-content:center}.st-unknown{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:.92rem;color:#556079;cursor:pointer;min-height:32px}.st-unknown input{width:18px;height:18px;accent-color:var(--state-unknown)}.st-partner .st-answers{margin-top:4px}.st-stepper,.st-stepper a{position:relative}@media (max-width:759px){.st-form .form-actions{position:static;gap:8px;padding:10px 0 0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.st-form .form-actions .hc-button{flex:1 1 auto;min-height:44px;padding:0 14px;font-size:.92rem}.st-form .form-actions .hc-button:first-child{flex-basis:100%}.st-form .form-actions .hc-button--quiet{flex:0 1 auto}}.tk-top{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}@media (min-width:960px){.tk-top{grid-template-columns:5fr 7fr;align-items:start}}.tk-how{margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.tk-how,.tk-steps{padding-left:1.2em}.tk-steps{margin:0}.tk-columns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:559px){.tk-columns{grid-template-columns:minmax(0,1fr)}}.tk-col{padding:12px 14px;border-radius:14px;background:#f8f9fc}.tk-col--agree{background:var(--soft-mint)}.tk-col--conflict{background:var(--soft-blush)}.tk-col--missing{background:#eef0f6}.tk-col__title{margin:0 0 6px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-col__items{margin:0;padding-left:1.1em;font-size:.9rem;color:#3d4766;line-height:1.45;display:grid;grid-gap:4px;gap:4px}p.tk-col__items{padding-left:0}.tk-topic{margin-bottom:16px;display:grid;grid-gap:14px;gap:14px}.page--app .tk-topic__title{display:flex;align-items:center;gap:12px;margin:0}.tk-compare th[scope=row]{font-weight:600}.tk-compare td{white-space:pre-wrap;overflow-wrap:anywhere}.tk-status{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:800;background:#eef0f6;color:#556079}.tk-status--agree{background:var(--soft-mint);color:#0f6e65}.tk-status--conflict{background:var(--soft-blush);color:#b8391a}.tk-questions{padding:14px 16px;border-radius:14px;background:var(--t-soft)}.tk-questions__title{margin:0 0 6px;font-weight:800}.tk-questions ul{margin:0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.tk-result{display:grid;grid-gap:4px;gap:4px}.tk-date .hc-input{max-width:240px}.st-talks{margin-bottom:18px}@media (max-width:600px){.page--app .tk-compare,.page--app .tk-compare tbody,.page--app .tk-compare td,.page--app .tk-compare th,.page--app .tk-compare tr{display:block;width:100%}.page--app .tk-compare{border:0;background:transparent}.page--app .tk-compare thead{display:none}.page--app .tk-compare tr{margin-bottom:10px;padding:12px;border:1px solid #e6e8ef;border-radius:14px;background:#fff}.page--app .tk-compare td,.page--app .tk-compare th{padding:4px 0;border:0}.page--app .tk-compare td:before{content:attr(data-label) ": ";font-weight:800;color:#556079}.tk-form .form-actions{position:static;padding:10px 0 0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}.dc-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}@media (min-width:960px){.dc-grid{grid-template-columns:1fr 1fr;align-items:start}}.dc-ready li{padding:6px 0}.dc-result{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--t-soft)}.page--app .dc-decision{border:2px solid var(--t);margin-top:18px}.dc-outcomes{margin-top:8px}.dc-talk{padding:12px 0;border-top:1px solid #eef0f6}.dc-talk:first-of-type{border-top:0}.dc-talk__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}.page--app .st-open,.page--app .st-summary,.page--app [data-decision-talks]{margin-bottom:18px}.st-known{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#f8f9fc}.st-known p{margin:0 0 6px}.st-known__title{font-weight:800}.st-known__lights{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:6px;gap:6px}.st-known__lights li{display:flex;justify-content:space-between;align-items:center;gap:8px}.pw-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.pw-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;background:#f8f9fc}.pw-item.is-next{background:var(--state-unknown-bg,#f1f2f6);outline:2px solid var(--t,#94a3b8)}.pw-item__num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e6e8ef;font-weight:800}.pw-item--known_ok .pw-item__num{background:var(--state-ok-bg);color:var(--state-ok)}.pw-item--known_critical .pw-item__num{background:var(--state-critical-bg);color:var(--state-critical)}.pw-item__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.pw-item__title{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:inherit;text-decoration:none}.pw-item__title:hover{text-decoration:underline}.pw-item__detail{font-size:.92rem;color:#5b6275}.pw-next{margin:14px 0 0}@media (max-width:559px){.pw-item{grid-template-columns:30px 1fr}.pw-item .hc-state{grid-column:2;justify-self:start}}.pw-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:10px 14px;border-radius:14px;background:#f8f9fc}.pw-dots,.pw-summary__states{display:inline-flex;gap:6px;list-style:none;padding:0;margin:0}.pw-dot,.pw-dot a{display:inline-block;width:12px;height:12px;border-radius:999px}.pw-dot{background:#d5d9e3}.pw-dot--known_ok{background:var(--state-ok)}.pw-dot--known_critical{background:var(--state-critical)}.pw-dot.is-current{box-shadow:0 0 0 3px #fff,0 0 0 5px #1f2433}.pw-strip__here{flex:1 1 220px;font-size:.92rem;color:#5b6275}.pw-strip__next{font-weight:700}.pw-summaries{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:10px;gap:10px}.pw-summary{display:grid;grid-gap:4px;gap:4px}.pw-summary .hc-hint{margin:0}.pw-line{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-size:.92rem;color:#5b6275}.of-table th[scope=row]{font-weight:600;white-space:normal;min-width:180px}.of-table th[scope=row],.of-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.page--app .of-table td{white-space:nowrap}@media (max-width:559px){.of-table th[scope=row]{min-width:130px;max-width:150px}}.of-table thead th{text-align:right}.of-table thead th:first-child{text-align:left}.of-table td.unknown{color:var(--state-unknown);background:var(--state-unknown-bg)}.of-questions{padding:10px 0;border-top:1px solid #eef0f6}.of-questions:first-of-type{border-top:0}.of-questions h3{margin:0 0 6px}.of-questions ul{margin:0;padding-left:20px}.of-edit{margin-top:14px;padding-top:10px;border-top:1px solid #eef0f6}.of-edit .of-form{margin-top:12px}.of-delete{margin-top:8px}.pw-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:.92rem}.pw-item__actions .hc-button{padding:4px 10px;min-height:0}.page--app [data-settlement]{margin-bottom:18px}.page--app .ho-section{margin-top:18px;scroll-margin-top:90px}.ho-rows{display:grid;grid-gap:12px;gap:12px}.ho-row{margin:0;padding:12px 14px;border:0;border-radius:14px;background:#f8f9fc;min-width:0}.ho-row legend{float:left;width:100%;padding:0;margin:0 0 8px;font-weight:800}.ho-row .hc-hint{clear:both;margin:0 0 8px}.ho-row__fields{clear:both;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.ho-row__fields{grid-template-columns:1fr 1fr}.ho-wide{grid-column:1/-1}}.ho-row .hc-field{margin:0}.ho-message{margin-top:10px}.ho-message textarea{background:#fff;font-size:.92rem}.ho-tri{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ho-tri li{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #eef0f6}@media (min-width:640px){.ho-tri li{grid-template-columns:1fr 200px}}.ho-group h3{margin:12px 0 4px}.ho-save{margin-top:14px}.ho-actions{gap:10px 14px}.ho-actions,.page--app .ho-adopt{display:flex;flex-wrap:wrap;align-items:center}.page--app .ho-adopt{margin-top:12px;gap:10px 16px}.ho-adopt .hc-hint{flex:1 1 260px;margin:0}.mt-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}@media (min-width:960px){.mt-list{grid-template-columns:1fr 1fr;align-items:start}}.page--app .mt-item{margin:0;scroll-margin-top:90px}.mt-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mt-head h2{margin:0;font-size:1.15rem}.mt-status{margin:8px 0 4px}.mt-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;margin-top:10px}@media (min-width:560px){.mt-form{grid-template-columns:1fr 1fr}.mt-wide{grid-column:1/-1}}.mt-form .hc-field{margin:0}.mt-done{justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #eef0f6}.mt-done,.mt-done__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.mt-done__form .hc-field{margin:0}.pw-notready,.pw-ready{margin:8px 0 0}.page--app [data-signing]{margin-bottom:18px}