@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-italic-B7WYVnNy.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-italic-Dw_CFXJO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-italic-DGZ7iaiu.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--es-color-canvas: #ffffff;--es-color-surface: #ffffff;--es-color-subtle: #f1f3f5;--es-color-ink: #20252b;--es-color-muted: #59636f;--es-color-primary: #244dd4;--es-color-primary-hover: #193ba8;--es-color-on-primary: #ffffff;--es-color-line: #dfe3e8;--es-color-control-border: #7e8792;--es-color-accent: #244dd4;--es-color-accent-light: #edf2ff;--es-color-positive: #286243;--es-color-positive-light: #eaf3ed;--es-color-warning: #78521e;--es-color-warning-light: #faf1df;--es-color-danger: #a13232;--es-color-danger-light: #fbecec;--es-font-body: "Public Sans Variable", "Public Sans", sans-serif;--es-font-display: var(--es-font-body);--es-text-xs: .75rem;--es-text-sm: .875rem;--es-text-md: 1rem;--es-text-lg: 1.125rem;--es-text-xl: 1.25rem;--es-text-2xl: 1.5rem;--es-text-display: 1.75rem;--es-space-1: .25rem;--es-space-2: .5rem;--es-space-3: .75rem;--es-space-4: 1rem;--es-space-5: 1.25rem;--es-space-6: 1.5rem;--es-space-8: 2rem;--es-space-10: 2.5rem;--es-space-12: 3rem;--es-space-16: 4rem;--es-radius-control: 8px;--es-radius-panel: 12px;--es-radius-pill: 999px;--es-shadow-overlay: 0 20px 80px rgb(20 28 42 / 16%);--es-duration-fast: .12s;--es-duration-panel: .22s;--es-ease-out: cubic-bezier(.16, 1, .3, 1)}.es-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--es-space-2);border:1px solid transparent;border-radius:var(--es-radius-control);padding:var(--es-space-3) var(--es-space-5);min-height:46px;font:500 var(--es-text-sm)/1.3 var(--es-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--es-duration-fast),transform var(--es-duration-fast)}.es-button--primary{color:var(--es-color-on-primary);background:var(--es-color-primary)}.es-button--secondary{color:var(--es-color-ink);background:transparent;border-color:var(--es-color-control-border)}.es-button--ghost{color:var(--es-color-ink);background:transparent}.es-button--danger{color:var(--es-color-on-primary);background:var(--es-color-danger)}.es-button--sm{min-height:44px;padding:var(--es-space-2) var(--es-space-3)}.es-button:active:not(:disabled){transform:translateY(1px)}.es-button:disabled{opacity:.5;cursor:not-allowed}.es-button:focus-visible,.es-input:focus-visible,.es-choice:has(input:focus-visible),.es-checkbox:has(input:focus-visible),.es-tab:focus-visible,.es-accordion summary:focus-visible,.es-icon-button:focus-visible,.es-text-button:focus-visible{outline:2px solid var(--es-color-accent);outline-offset:4px}@media(hover:hover){.es-button--primary:hover:not(:disabled){background:var(--es-color-primary-hover)}.es-button--secondary:hover:not(:disabled),.es-button--ghost:hover:not(:disabled),.es-icon-button:hover{background:var(--es-color-subtle)}.es-button--danger:hover:not(:disabled){filter:brightness(.9)}}.es-card{background:var(--es-color-surface);border:1px solid var(--es-color-line);border-radius:var(--es-radius-panel);padding:var(--es-space-8)}.es-badge{display:inline-flex;align-items:center;gap:var(--es-space-2);padding:5px var(--es-space-3);border-radius:4px;font-size:var(--es-text-xs);font-weight:500;white-space:nowrap}.es-badge-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.es-tone--neutral{color:var(--es-color-ink);background:var(--es-color-subtle)}.es-tone--positive{color:var(--es-color-positive);background:var(--es-color-positive-light)}.es-tone--warning{color:var(--es-color-warning);background:var(--es-color-warning-light)}.es-tone--danger{color:var(--es-color-danger);background:var(--es-color-danger-light)}.es-page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--es-space-6);margin-bottom:var(--es-space-6)}.es-page-heading h1{font:600 var(--es-text-display)/1.2 var(--es-font-display);letter-spacing:-.025em;margin:0 0 var(--es-space-2);text-wrap:balance}.es-page-heading p{margin:0;color:var(--es-color-muted);font-size:var(--es-text-sm);line-height:1.8;max-width:65ch}.es-field{display:flex;flex-direction:column;gap:var(--es-space-2);min-width:0}.es-field label,.es-choice-group legend{color:var(--es-color-ink);font-size:var(--es-text-sm);font-weight:550}.es-required{color:var(--es-color-muted);font-weight:400}.es-input{width:100%;min-height:48px;border:1px solid var(--es-color-control-border);border-radius:var(--es-radius-control);background:var(--es-color-surface);color:var(--es-color-ink);padding:var(--es-space-3);font:400 var(--es-text-md)/1.5 var(--es-font-body);caret-color:var(--es-color-primary)}.es-input::placeholder{color:var(--es-color-muted);font-size:var(--es-text-md);font-style:italic;opacity:1}.es-input:focus{outline:3px solid var(--es-color-primary);outline-offset:-3px;border-color:var(--es-color-primary)}.es-choice:has(input:focus-visible),.es-checkbox:has(input:focus-visible){outline-offset:-3px;outline-width:3px}.es-input[aria-invalid=true]{border-color:var(--es-color-danger)}.es-input:disabled{background:var(--es-color-subtle);color:var(--es-color-muted);cursor:not-allowed}textarea.es-input{min-height:112px;resize:vertical}.es-field-description{font-size:var(--es-text-xs);line-height:1.7;color:var(--es-color-muted);margin:0}.es-field-error{color:var(--es-color-danger)}.es-choice-group{border:0;padding:0;margin:0;min-width:0}.es-choice-group legend{margin-bottom:var(--es-space-3)}.es-choices{display:grid;gap:var(--es-space-3);margin-top:var(--es-space-2)}.es-choice{display:flex;align-items:flex-start;gap:var(--es-space-3);padding:var(--es-space-4);border:1px solid var(--es-color-control-border);border-radius:var(--es-radius-control);cursor:pointer}.es-choice.is-selected{background:var(--es-color-accent-light);border-color:var(--es-color-primary)}.es-choice input,.es-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--es-color-primary);flex:0 0 auto}.es-choice strong,.es-checkbox strong{font-size:var(--es-text-sm);font-weight:500}.es-choice small,.es-checkbox small{display:block;margin-top:var(--es-space-1);font-size:var(--es-text-xs);color:var(--es-color-muted);line-height:1.6}.es-choice.is-disabled{opacity:.55;cursor:not-allowed}.es-checkbox{display:flex;align-items:flex-start;gap:var(--es-space-3);cursor:pointer;min-height:44px}.es-alert{display:flex;gap:var(--es-space-3);align-items:flex-start;border-radius:var(--es-radius-control);padding:var(--es-space-5);font-size:var(--es-text-sm);line-height:1.6}.es-alert>svg{flex-shrink:0;margin-top:2px}.es-alert>div{min-width:0;overflow-wrap:anywhere}.es-alert strong{display:block;font-size:var(--es-text-md);line-height:1.5;font-weight:600}.es-alert-description{font-size:var(--es-text-sm);line-height:1.6;margin-top:var(--es-space-1);max-width:70ch}.es-progress-label{display:flex;justify-content:space-between;margin-bottom:var(--es-space-3);gap:var(--es-space-4);font-size:var(--es-text-xs);color:var(--es-color-muted);font-variant-numeric:tabular-nums}.es-progress-track{height:4px;border-radius:var(--es-radius-pill);overflow:hidden;background:var(--es-color-line)}.es-progress-track>span{display:block;height:100%;background:var(--es-color-primary);transform-origin:left center;transition:transform var(--es-duration-panel) var(--es-ease-out)}.es-stepper{display:flex;list-style:none;padding:0;margin:0;gap:var(--es-space-6)}.es-stepper li{display:flex;align-items:center;gap:var(--es-space-2);color:var(--es-color-muted);font-size:var(--es-text-xs)}.es-step-number{display:grid;place-items:center;border:1px solid var(--es-color-control-border);border-radius:50%;width:26px;height:26px;flex-shrink:0}.es-stepper .is-current{color:var(--es-color-ink);font-weight:600}.es-stepper .is-current .es-step-number,.es-stepper .is-complete .es-step-number{color:var(--es-color-on-primary);background:var(--es-color-primary);border-color:var(--es-color-primary)}.es-empty{padding:var(--es-space-10) var(--es-space-6);text-align:center}.es-empty>svg{color:var(--es-color-accent)}.es-empty h3{font:600 var(--es-text-xl)/1.3 var(--es-font-display);margin:var(--es-space-4) 0 var(--es-space-2)}.es-empty p{margin:0 auto var(--es-space-6);max-width:42ch;color:var(--es-color-muted);font-size:var(--es-text-sm);line-height:1.8}.es-skeleton{display:grid;gap:var(--es-space-3)}.es-skeleton>span:not(.es-sr-only){display:block;height:16px;border-radius:var(--es-radius-control);background:var(--es-color-line);animation:es-pulse 1.4s linear infinite}.es-skeleton>span:last-child{width:65%}.es-accordion{border-bottom:1px solid var(--es-color-line)}.es-accordion summary{cursor:pointer;padding:var(--es-space-5) 0;list-style:none;display:flex;justify-content:space-between;gap:var(--es-space-4);font-size:var(--es-text-sm);font-weight:500}.es-accordion summary::-webkit-details-marker{display:none}.es-accordion summary>svg{flex-shrink:0}.es-accordion[open] summary>svg{transform:rotate(45deg)}.es-accordion>div{color:var(--es-color-muted);font-size:var(--es-text-sm);line-height:1.8;padding-bottom:var(--es-space-5);max-width:70ch}.es-tabs-list{display:flex;gap:var(--es-space-6);border-bottom:1px solid var(--es-color-line);overflow-x:auto}.es-tab{border:0;border-bottom:2px solid transparent;padding:var(--es-space-4) 0;background:none;color:var(--es-color-muted);white-space:nowrap;cursor:pointer;font:500 var(--es-text-sm) var(--es-font-body)}.es-tab[data-active]{border-bottom-color:var(--es-color-primary);color:var(--es-color-ink)}.es-tab-panel{padding-top:var(--es-space-8)}.es-dialog-backdrop{position:fixed;inset:0;background:#141c2a73;z-index:50}.es-dialog{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--es-color-surface);color:var(--es-color-ink);border-radius:var(--es-radius-panel);padding:var(--es-space-8);box-shadow:var(--es-shadow-overlay)}.es-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--es-space-4)}.es-dialog-heading h2{font:600 var(--es-text-2xl) var(--es-font-display);margin:0}.es-dialog>.es-muted{font-size:var(--es-text-sm);line-height:1.8;margin:var(--es-space-4) 0 var(--es-space-6)}.es-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--es-radius-control);color:inherit;background:transparent;cursor:pointer;flex-shrink:0}.es-text-button{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.es-document-row{display:flex;width:100%;align-items:center;gap:var(--es-space-3);padding:var(--es-space-5) 0;border:0;border-bottom:1px solid var(--es-color-line);color:var(--es-color-ink);background:transparent;text-align:left;font-family:inherit;cursor:pointer}.es-document-row>svg{color:var(--es-color-muted);flex-shrink:0}.es-document-copy,.es-person-copy{flex:1;min-width:0;overflow-wrap:anywhere}.es-document-copy strong,.es-person-copy strong{display:block;font-size:var(--es-text-sm);font-weight:600}.es-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--es-space-2);margin-top:var(--es-space-2);color:var(--es-color-muted);font-size:var(--es-text-xs)}.es-document-meta .es-badge{padding:2px 6px}.es-document-meta .es-badge-dot{display:none}.es-person-copy>span{display:block;color:var(--es-color-muted);font-size:var(--es-text-xs);margin-top:var(--es-space-2)}.es-document-row:focus-visible{outline:2px solid var(--es-color-accent);outline-offset:4px}@media(hover:hover){.es-document-row:hover{background:var(--es-color-subtle)}}.es-person-row{display:flex;align-items:center;gap:var(--es-space-3);padding:var(--es-space-4) 0;border-bottom:1px solid var(--es-color-line)}.es-person-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--es-color-subtle);flex-shrink:0}.es-person-detail{font-size:var(--es-text-xs);color:var(--es-color-muted)}.es-save{display:inline-flex;align-items:center;gap:var(--es-space-2);font-size:var(--es-text-xs);color:var(--es-color-muted)}.es-save--error{color:var(--es-color-danger)}.es-save--saved{color:var(--es-color-positive)}.es-privacy-note{display:flex;gap:var(--es-space-2);color:var(--es-color-muted);font-size:var(--es-text-xs);line-height:1.65}.es-privacy-note svg{flex-shrink:0}.es-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--es-space-4);margin-bottom:var(--es-space-4)}.es-section-heading h2{font:600 var(--es-text-xl)/1.3 var(--es-font-display);margin:0}.es-muted{color:var(--es-color-muted)}.es-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.es-spin{animation:es-spin .9s linear infinite}@keyframes es-spin{to{transform:rotate(360deg)}}@keyframes es-pulse{50%{opacity:.45}}@media(max-width:600px){.es-card{padding:var(--es-space-6)}.es-page-heading{align-items:flex-start;flex-direction:column}.es-stepper{gap:var(--es-space-3);flex-wrap:wrap}.es-button--sm{min-height:44px}.es-dialog{padding:var(--es-space-6)}}@media(prefers-reduced-motion:reduce){.es-button,.es-progress-track>span{transition:none}.es-spin,.es-skeleton>span{animation:none}}.es-select{appearance:none;padding:12px 48px 12px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2359636f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.es-select:disabled{cursor:not-allowed}.es-select{border-color:var(--es-color-control-border)}.es-select[aria-invalid=true]{border-color:var(--es-color-danger)}@supports (appearance: base-select){.es-select,.es-select::picker(select){appearance:base-select}.es-select::picker-icon{display:none}.es-select::picker(select){margin-top:8px;padding:4px;border:none;border-radius:8px;background:var(--es-color-surface);color:var(--es-color-ink);box-shadow:var(--es-shadow-overlay);font:400 16px/1.5 var(--es-font-body)}.es-select option{min-height:44px;padding:10px 12px;border-radius:4px;gap:12px}.es-select option:checked{background:var(--es-color-accent-light);color:var(--es-color-primary);font-weight:500}.es-select option:hover,.es-select option:focus-visible{background:var(--es-color-subtle);outline:2px solid var(--es-color-primary);outline-offset:-2px}}.es-tab:focus-visible{outline-offset:-3px;outline-width:3px}.es-choice-group[aria-invalid=true] .es-choice{border-color:var(--es-color-danger)}.es-save{flex-wrap:wrap}.es-save-message{display:inline-flex;align-items:center;gap:var(--es-space-2)}.es-save-message:focus{outline:2px solid var(--es-color-primary);outline-offset:2px}.es-save-retry{min-height:44px;min-width:44px;padding:var(--es-space-3);font-size:var(--es-text-sm)}.es-field-error,.es-person-detail,.es-privacy-note{font-size:var(--es-text-sm)}*{box-sizing:border-box;scrollbar-color:var(--es-color-control-border) var(--es-color-subtle);scrollbar-width:thin}:root{color:var(--es-color-ink);background:var(--es-color-canvas);font-family:var(--es-font-body);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:var(--es-color-primary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,.planning-example:focus-visible{outline:3px solid var(--es-color-primary);outline-offset:5px}input{accent-color:var(--es-color-primary);caret-color:var(--es-color-primary)}a,input,summary{touch-action:manipulation}::selection{background:var(--es-color-accent-light);color:var(--es-color-ink)}h1,h2,h3,p{margin-top:0}.landing{margin:auto;max-width:1240px;padding:0 24px}.landing main:focus{outline:none}.landing-header{min-height:80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid var(--es-color-line)}.landing-wordmark{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:48px;max-width:100%;color:var(--es-color-ink);text-decoration:none}.brand-mark{display:block;flex-shrink:0;width:36px;height:auto}.brand-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.brand-name{font-size:1.25rem;line-height:1.15;font-weight:650;letter-spacing:-.025em;color:var(--es-color-muted)}.brand-name-accent{color:var(--es-color-ink)}.brand-tagline{font-size:.75rem;line-height:1.3334;font-weight:400;letter-spacing:0;color:var(--es-color-muted)}.landing-header nav{display:flex;flex-shrink:0;align-items:center;gap:28px;font-size:14px;white-space:nowrap}.landing-header nav a{min-height:44px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--es-color-ink)}.landing-header nav a:not(:last-child){display:none}.landing-header nav .landing-signin{color:var(--es-color-primary);font-weight:550}.landing-hero{display:grid;gap:40px;padding:44px 0 48px}.landing-hero h1{font-size:clamp(40px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em;font-weight:600;margin:0 0 24px;text-wrap:balance}.landing-hero h1 span{color:var(--es-color-primary)}.landing-hero-copy>p:first-of-type{font-size:17px;line-height:1.65;color:var(--es-color-muted);max-width:43ch;margin-bottom:24px}.landing-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;width:100%;padding:14px 20px;background:var(--es-color-primary);color:var(--es-color-on-primary);text-decoration:none;border-radius:var(--es-radius-control);font-size:14px;font-weight:550;line-height:1.5;transition:background-color .12s}.landing-primary svg,.landing-security-link svg{flex-shrink:0}.landing-security-link{display:flex;align-items:center;gap:10px;min-height:44px;max-width:43ch;margin-top:20px;font-size:14px;line-height:1.6;text-decoration:none;color:var(--es-color-ink)}.landing-security-link svg{color:var(--es-color-primary)}.story-video{min-width:0;margin:0}.story-video-frame{position:relative;overflow:hidden;border-radius:var(--es-radius-control);background:var(--es-color-subtle)}.story-video video{display:block;width:100%;height:auto;aspect-ratio:4 / 3}.story-video video:focus-visible,.story-play:focus-visible{outline:3px solid var(--es-color-primary);outline-offset:-4px}.story-play{position:absolute;inset:auto 16px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;padding:10px 16px;border:1px solid var(--es-color-control-border);border-radius:var(--es-radius-control);background:var(--es-color-surface);color:var(--es-color-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;touch-action:manipulation}.story-play-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--es-color-primary);color:var(--es-color-on-primary)}.story-duration{display:block;margin-top:3px;font-size:12px;color:var(--es-color-muted)}.story-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.story-error{color:var(--es-color-muted);font-size:14px;line-height:1.6;margin-top:12px}.planning-example{border-top:2px solid var(--es-color-primary);padding-top:20px}.example-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:600}.example-heading svg{color:var(--es-color-primary);flex-shrink:0}.example-disclosure{color:var(--es-color-muted);font-size:12px;line-height:1.7;margin:8px 0 24px}.example-question{border:0;margin:0;padding:0;min-width:0}.example-question legend{padding:0;font-size:20px;line-height:1.4;font-weight:550;letter-spacing:-.015em}.example-question>p{margin:8px 0 20px;font-size:14px;line-height:1.6;color:var(--es-color-muted)}.example-options{display:flex;flex-direction:column;gap:10px}.example-options label{min-height:52px;display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--es-color-control-border);border-radius:var(--es-radius-control);cursor:pointer}.example-options input{width:18px;height:18px;margin:0;flex-shrink:0}.example-options label:has(input:checked){background:var(--es-color-accent-light);border-color:var(--es-color-primary)}.example-options label:has(input:focus-visible){outline:3px solid var(--es-color-primary);outline-offset:3px}.example-options label>span{flex:1;font-size:14px;font-weight:550}.example-options svg{visibility:hidden;color:var(--es-color-primary)}.example-options label:has(input:checked) svg{visibility:visible}.example-result{padding-top:20px;margin-top:24px;border-top:1px solid var(--es-color-line)}.example-result>div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--es-color-muted)}.example-result>div span:last-child{padding:3px 6px;background:var(--es-color-subtle);color:var(--es-color-ink)}.example-result p{font-size:16px;line-height:1.7;margin:12px 0 8px}.example-result strong{display:inline-block;font-weight:600;animation:answer-change .3s cubic-bezier(.16,1,.3,1)}.example-result small{color:var(--es-color-muted);font-size:12px;line-height:1.7;display:block}@keyframes answer-change{0%{background-color:var(--es-color-accent-light)}to{background-color:transparent}}.landing h2{font-size:clamp(28px,2.7vw,36px);line-height:1.2;letter-spacing:-.025em;font-weight:600;text-wrap:balance;margin-bottom:24px}.landing-privacy{display:grid;gap:28px;margin-inline:-24px;padding:36px 24px;background:var(--es-color-accent-light);--privacy-text: color-mix(in srgb, var(--es-color-ink) 80%, var(--es-color-primary));--privacy-line: color-mix(in srgb, var(--es-color-primary) 18%, var(--es-color-accent-light))}.privacy-intro h2{margin-bottom:16px}.privacy-intro>p{color:var(--privacy-text);font-size:16px;line-height:1.65;max-width:40ch;margin-bottom:0}.landing-privacy-list{margin:0}.landing-privacy-list>div{padding:20px 0;border-top:1px solid var(--privacy-line)}.landing-privacy-list>div:last-child{padding-bottom:0}.landing-privacy-list dt{font-size:16px;line-height:1.5;font-weight:600;margin-bottom:6px}.landing-privacy-list dd{margin:0;font-size:14px;line-height:1.65;color:var(--privacy-text)}.planning-journey{scroll-margin-top:28px;padding-block:48px;border-top:1px solid var(--es-color-line)}.journey-intro{margin-bottom:36px}.journey-intro h2{margin-bottom:12px}.journey-intro>p{color:var(--es-color-muted);font-size:16px;line-height:1.65;margin:0;max-width:52ch}.journey-phase+.journey-phase{margin-top:32px;padding-top:28px;border-top:1px solid var(--es-color-line)}.journey-phase-heading{margin-bottom:24px}.journey-phase-heading h3{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 4px}.journey-phase-heading p{color:var(--es-color-muted);font-size:14px;line-height:1.65;margin:0}.journey-steps{list-style:none;padding:0;margin:0}.journey-steps>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;position:relative;padding-bottom:28px}.journey-steps>li:not(:last-child):after{content:"";position:absolute;left:27px;top:64px;bottom:8px;width:1px;background:var(--es-color-line)}.journey-steps>li:last-child{padding-bottom:0}.journey-symbol{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--es-color-primary);background:var(--es-color-accent-light)}.journey-symbol>span{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--es-color-surface);border-radius:50%;color:var(--es-color-on-primary);background:var(--es-color-primary);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.journey-step-copy h4{font-size:16px;line-height:1.5;margin:0 0 8px;font-weight:600}.journey-step-copy p{color:var(--es-color-muted);font-size:14px;line-height:1.65;margin:0}.landing-start{padding:44px 0;display:grid;gap:36px}.landing-start-copy>p{color:var(--es-color-muted);font-size:16px;line-height:1.65;max-width:44ch}.partner-roles{margin:24px 0 16px}.partner-roles>div{border-top:1px solid var(--es-color-line);padding:16px 0}.partner-roles dt{font-size:16px;line-height:1.5;font-weight:550;margin-bottom:4px}.partner-roles dd{color:var(--es-color-muted);font-size:14px;line-height:1.65;margin:0}.handover-outcome{background:var(--es-color-subtle);padding:28px 24px}.handover-outcome h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin-bottom:16px}.handover-outcome>p{font-size:16px;line-height:1.65;color:var(--es-color-muted);max-width:40ch}.handover-outcome ul{list-style:none;padding:0;margin:24px 0 0}.handover-outcome li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;padding:14px 0;border-top:1px solid var(--es-color-line)}.handover-outcome li:last-child{padding-bottom:0}.handover-outcome svg{color:var(--es-color-primary);flex-shrink:0;margin-top:2px}.landing-faq-items .planning-example{margin-block:12px}.landing-faq{display:grid;gap:0;padding:40px 0;border-top:1px solid var(--es-color-line)}.landing-faq-items{min-width:0}.landing-faq-items .es-accordion{scroll-margin-top:24px}.landing-final{padding:36px 0 44px;border-top:1px solid var(--es-color-line);display:flex;flex-direction:column;gap:24px}.landing-final h2{margin-bottom:12px}.landing-final p{font-size:16px;line-height:1.65;color:var(--es-color-muted);margin:0}.landing-footer{display:flex;flex-direction:column;gap:24px;padding:28px 0;border-top:1px solid var(--es-color-line)}.landing-footer p{flex:1;min-width:180px;font-size:12px;line-height:1.8;color:var(--es-color-muted);margin:0}.landing-footer nav{display:flex;gap:24px}.landing-footer nav a{display:inline-flex;align-items:center;font-size:12px;min-height:44px}.landing-skip{position:absolute;top:-100px;left:20px;background:var(--es-color-surface);padding:16px;z-index:10}.landing-skip:focus{top:12px}@media(hover:hover){.landing-primary:hover{background:var(--es-color-primary-hover)}.landing-header nav a:hover,.landing-security-link:hover{text-decoration:underline}.landing-footer nav a:hover{color:var(--es-color-primary-hover)}.example-options label:hover,.story-play:hover{border-color:var(--es-color-primary)}}@media(min-width:400px){.landing-wordmark{gap:12px}.brand-mark{width:48px}.brand-name{font-size:1.5rem}}@media(min-width:760px){.landing-header nav a:not(:last-child){display:inline-flex}}@media(min-width:700px){.landing{padding-inline:40px}.landing-hero{padding-block:64px;gap:32px;align-items:center}.planning-journey{padding-block:48px}.journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journey-steps>li{display:block;padding-bottom:0}.journey-symbol{margin-bottom:20px}.journey-steps>li:not(:last-child):after{left:72px;top:27px;bottom:auto;width:calc(100% - 56px);height:1px}.journey-phase-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.journey-phase-heading h3{flex-shrink:0}.journey-phase-heading p{max-width:46ch}.landing-primary{width:auto}.landing-privacy{grid-template-columns:1fr 1fr;gap:48px;margin-inline:-24px;padding:40px 24px}.landing-privacy-list>div:first-child{padding-top:0;border-top:0}.landing-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:56px;align-items:center}.landing-faq{grid-template-columns:.8fr 1.4fr;gap:48px;padding-block:48px}.landing-final{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding-block:48px}.landing-final>.landing-primary{flex-shrink:0}.landing-footer{align-items:flex-start}}@media(min-width:900px){.landing-footer{flex-direction:row;gap:40px}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-hero h1{font-size:clamp(38px,4.1vw,50px)}}@media(min-width:1100px){.landing{padding-inline:56px}.landing-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;padding-block:72px}.landing-privacy{margin-inline:-32px;padding:44px 32px;gap:80px}.landing-start{gap:80px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.example-result strong{animation:none}.landing-primary{transition:none}}
