@font-face{font-family:Avenir;src:url(/assets/Avenir-Book-Co8H1u-X.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-BookOblique-Dw5vq4Gu.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-Medium-s8fY5ySM.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-MediumOblique-BgKxh7gF.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-Heavy-ChJ5KvwW.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-HeavyOblique-Q3Rp7Yqm.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-Black-CoyEhb9T.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-BlackOblique-CCHNFFhD.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}.app-shell{min-height:100svh;padding-left:var(--sidebar-width);position:relative;overflow:clip}.main-content{outline:none;flex-direction:column;min-height:100svh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);color:#fff;z-index:2;background:#241e4b;position:absolute;inset:0 auto 0 0;overflow:hidden}.sidebar:after{content:"";z-index:-1;background:linear-gradient(110deg,#9818b3 35%,#302ed4 90%);border-radius:50vw 50vw 0 0;width:50vw;height:100%;position:absolute;top:60%;right:-4vw}.sidebar .orbits{z-index:-1;width:100%;bottom:0;left:0}.brand{width:min(76%,28svh);margin:clamp(16px,3svh,36px) auto 0;display:block}.sidebar-actions{align-items:center;gap:var(--space-medium);flex-direction:column;width:100%;display:flex;position:absolute;bottom:clamp(16px,3.5svh,48px);left:0}.share-button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:.2rem;font-size:clamp(12px,min(1vw,1.8svh),18px);display:flex}.share-button img{width:clamp(32px,4.8svh,52px)}.legal-link{text-underline-offset:3px;background:0 0;border:0;padding:.3rem;font-size:clamp(13px,min(1vw,1.8svh),18px);font-style:italic;text-decoration:underline}.legal-link:disabled,.chat-button:disabled{opacity:1}.sidebar-network{width:min(80%,23svh);height:auto;position:absolute;top:61%;left:10%}.chat-button{aspect-ratio:1;z-index:5;background:linear-gradient(70deg,#302ed4,#9818b3);border:0;border-radius:50%;place-items:center;width:clamp(44px,6svh,64px);display:grid;position:fixed;bottom:clamp(12px,2.8svh,40px);right:clamp(12px,2.5vw,40px);box-shadow:0 4px 5px #0003}.chat-button--home{position:absolute;bottom:calc(100% + clamp(12px,2.8svh,40px));right:clamp(12px,1.5vw,24px)}.chat-symbol{width:80%;height:auto;display:block}.discovery-footer{text-align:center;flex:none;place-items:center;min-height:clamp(56px,9svh,96px);padding:8px 80px;display:grid}.info-dialog{color:#241e4b;background:#fff;border:1px solid #ebebfb;border-radius:20px;width:min(90vw,480px);max-height:calc(100svh - 32px);padding:clamp(20px,4svh,32px);overflow-y:auto;box-shadow:0 20px 80px #241e4b33}.info-dialog::backdrop{background:#241e4b80}.info-dialog h2{margin-bottom:1rem}.info-dialog p{margin-bottom:1.5rem;line-height:1.6}.info-dialog label{margin-bottom:.5rem;display:block}.info-dialog input{margin-bottom:1rem}.info-dialog form{text-align:right}@media (width<=700px){.app-shell{padding:0}.main-content{min-height:calc(100svh - var(--mobile-header-height))}.sidebar{width:100%;height:var(--mobile-header-height);background:linear-gradient(110deg,#241e4b 65%,#6526b5);justify-content:space-between;align-items:center;padding:8px 20px;display:flex;position:relative}.sidebar:after,.sidebar .orbits,.sidebar .sidebar-network{display:none}.brand{width:clamp(96px,min(30vw,16svh),140px);margin:0}.sidebar-actions{flex-direction:row;gap:10px;width:auto;position:static}.sidebar-actions .legal-link{display:none}.share-button{gap:2px;font-size:12px}.share-button img{width:28px}.discovery-footer{min-height:60px;padding:8px 76px}.legal-link{min-height:44px}}.audience{color:#080808;text-transform:uppercase;letter-spacing:.19em;font-size:clamp(10px,min(1.05vw,1.8svh),18px);font-weight:400;line-height:1.5}.home-hero{padding:clamp(20px, 4svh, 56px) var(--page-inline) clamp(20px, 3svh, 40px);color:#000;flex-direction:column;flex:1 0 auto;display:flex;position:relative}.home-content{gap:var(--space-medium);flex:1 0 auto;display:flex}.home-main{flex-direction:column;flex:1.1 1 0;min-width:0;display:flex}.home-copy{border-left:3px solid #9818b3;border-radius:2px;margin-bottom:clamp(12px,2svh,32px);padding:clamp(12px,6svh,90px) 0 clamp(8px,1.5svh,24px) clamp(14px,2svh,32px)}.home-copy h1{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(24px,min(3.2vw,5.25svh),64px);font-weight:750;line-height:1.28}.home-copy h1>span{display:block}.gradient-text{color:#302ed4;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#302ed4 25%,#9818b3 100%);-webkit-background-clip:text;background-clip:text}.home-description{margin-top:var(--space-medium);font-size:clamp(14px,min(1.57vw,2.45svh),24px);line-height:1.45}.home-description strong{font-weight:700}.home-illustration{object-fit:contain;flex:1 1 0;align-self:center;width:100%;min-width:0;max-height:clamp(220px,70svh,880px)}.start-button{--button-arrow-size:clamp(40px, min(4.1vw, 7svh), 72px);--button-gap:clamp(12px, 2.5svh, 32px);flex:none;align-self:flex-start;align-items:center;gap:0;transition:background .2s;display:inline-grid}.start-button>.arrow-disc{width:var(--button-arrow-size);grid-area:1/1;justify-self:start;transition:left .3s,transform .3s;position:relative;left:0}.start-button>span:last-child{padding-left:calc(var(--button-arrow-size) + var(--button-gap));grid-area:1/1;transition:transform .3s}.start-button:is(:hover,:focus-visible):not(:disabled){background:#362762}.start-button:is(:hover,:focus-visible):not(:disabled)>.arrow-disc{left:100%;transform:translate(-100%)}.start-button:is(:hover,:focus-visible):not(:disabled)>span:last-child{transform:translateX(calc(-1 * (var(--button-arrow-size) + var(--button-gap))))}.start-button{min-height:56px;margin-top:var(--space-small);color:#fff;text-transform:uppercase;white-space:nowrap;background:#241e4b;border-radius:100px;padding:clamp(10px,1.6svh,20px) clamp(20px,3.2svh,40px);font-size:clamp(16px,min(1.5vw,2.5svh),26px);text-decoration:none}.statistics{background:#ebebfb;flex:none;padding:clamp(12px,2.5svh,32px) clamp(48px,3.5vw,72px) clamp(8px,1.5svh,20px);position:relative}.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.statistic{--stat-color:#28258b;align-items:flex-start;gap:clamp(8px,1.3svh,16px);padding:0 clamp(12px,1.5vw,28px);display:flex}.statistic:not(:last-child){border-right:1px solid #9818b3}.statistic h2{text-transform:uppercase;letter-spacing:.055em;font-size:clamp(11px,min(.91vw,1.6svh),16px);font-weight:600;line-height:1.35}.statistic--delay{--stat-color:#9818b3}.statistic--death{--stat-color:#6050bc}.statistic-icon{aspect-ratio:1;background:var(--stat-color);border-radius:50%;flex:none;place-items:center;width:clamp(28px,min(2.5vw,4.5svh),48px);display:grid}.statistic-icon img{object-fit:contain;width:65%;height:70%}.statistic-value{color:var(--stat-color);letter-spacing:.09em;white-space:nowrap;margin-top:clamp(6px,1svh,12px);font-size:clamp(24px,min(2.05vw,3.8svh),40px);font-weight:700;line-height:1.2}.statistic-value span{letter-spacing:.06em;font-size:clamp(14px,min(1.2vw,2.2svh),22px)}.statistics-footnote{margin-top:var(--space-small);color:#000;letter-spacing:.035em;font-size:clamp(10px,min(.76vw,1.5svh),14px);font-style:italic;line-height:1.4}.statistics-arrow{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:12px;display:grid;position:absolute;top:50%;transform:translateY(-70%)}.statistics-arrow span{aspect-ratio:1;border-top:3px solid #9818b3;border-right:3px solid #9818b3;width:clamp(12px,2svh,20px);display:block}.statistics-arrow--previous{left:4px}.statistics-arrow--previous span{transform:rotate(-135deg)}.statistics-arrow--next{right:4px}.statistics-arrow--next span{transform:rotate(45deg)}@media (width>=701px) and (width<=1050px){.statistics-grid{display:block}.statistic{padding:0;display:none;border:0!important}.statistic h2{font-size:12px}.statistic--active{display:flex}}@media (width<=700px){.audience{letter-spacing:.13em;font-size:10px;line-height:1.5}.home-hero{gap:8px;padding:clamp(12px,2svh,20px) 20px}.home-content{flex-wrap:wrap;align-content:space-between;gap:8px}.home-main{display:contents}.home-copy{flex:0 0 100%;margin:0;padding:clamp(8px,1.5svh,16px) 0 clamp(8px,1.5svh,16px) 12px}.home-copy h1{font-size:clamp(22px,min(6.9vw,4svh),36px)}.home-description{margin-top:clamp(10px,1.8svh,18px);font-size:14px;line-height:1.4}.home-illustration{max-height:clamp(84px,18svh,180px)}.start-button{--button-arrow-size:clamp(36px, 6svh, 48px);--button-gap:10px;align-self:center;min-height:52px;margin:0;padding:10px 16px;font-size:14px}.statistics{padding:14px 44px 12px}.statistics-grid{display:block}.statistic{gap:10px;padding:0;display:none;border:0!important}.statistic h2{font-size:11px;line-height:1.4}.statistic--active{display:flex}.statistic-value{font-size:26px}.statistic-value span{font-size:14px}.statistics-footnote{margin-top:8px;padding-right:24px;font-size:10px}}@media (width>=701px) and (height<=700px){.home-illustration{max-height:clamp(220px,65svh,880px)}}@media (width<=700px) and (height<=620px){.home-hero{row-gap:6px;padding-block:8px}.home-content{row-gap:6px}.home-illustration{max-height:clamp(64px,12svh,76px)}}.discovery-header{--questions-illustration-width:clamp(120px, 35svh, 400px);min-height:clamp(120px,20svh,220px);padding:clamp(16px, 3svh, 40px) var(--page-inline) clamp(14px, 2.5svh, 32px);color:#000;background:#ebebfb;flex:none;position:relative}.discovery-header>.audience{max-width:calc(100% - var(--questions-illustration-width) - var(--space-small))}.discovery-intro{max-width:calc(100% - var(--questions-illustration-width) - var(--space-small));border-left:3px solid #9818b3;border-radius:2px;margin-top:clamp(6px,1svh,12px);padding:clamp(6px,1svh,12px) 0 clamp(6px,1svh,12px) clamp(14px,2svh,28px)}.discovery-intro-title{text-transform:uppercase;font-size:clamp(14px,min(1.4vw,2.3svh),24px);font-weight:700;line-height:1.3}.discovery-intro-description{margin-top:var(--space-small);font-size:clamp(13px,min(1.42vw,2.2svh),24px);font-style:italic;line-height:1.4}.questions-illustration{width:var(--questions-illustration-width);z-index:1;position:absolute;top:clamp(8px,1.5svh,20px);right:clamp(16px,2vw,40px)}.discovery-step{z-index:1;padding:clamp(20px, 4svh, 56px) var(--page-inline);flex-direction:column;flex:1 0 auto;justify-content:center;display:flex;position:relative}.question-heading{justify-content:center;align-items:center;gap:clamp(12px,min(1.7vw,2.5svh),32px);display:flex}.question-heading h1{color:#000;text-transform:uppercase;letter-spacing:-.02em;outline:none;min-width:0;font-size:clamp(20px,min(2.05vw,3.5svh),36px);font-weight:750;line-height:1.25}.question-heading h1 span{color:#9818b3}.discovery-step--status .question-heading h1{color:#241e4b}.step-badge{height:var(--step-icon-size);flex:none;align-items:center;gap:clamp(8px,1svh,12px);padding-right:clamp(14px,1.5svh,22px);display:flex;position:relative}.step-badge:before{content:"";z-index:-1;border:1px solid #9818b3;border-radius:0 100px 100px 0;position:absolute;inset:8% 0 8% 30%}.step-icon{width:var(--step-icon-size);height:var(--step-icon-size);background:#9818b3;border-radius:50%;place-items:center;display:grid}.step-icon img{object-fit:contain;width:65%;height:65%}.step-count{color:#9818b3;font-size:clamp(20px,min(1.65vw,3.2svh),30px);font-weight:700}.answer-panel{width:100%;max-width:1200px;margin:var(--space-large) auto 0;background:#f8f7fc;border-radius:clamp(12px,2svh,24px)}.status-options{gap:var(--space-medium);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(16px,3svh,36px);display:grid}.answer-card{border:1px solid var(--card-color,#9818b3);color:#241e4b;min-width:0;min-height:clamp(56px,min(5.8vw,8.5svh),100px);box-shadow:inset 0 0 0 0 var(--card-color,#9818b3);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:clamp(10px,1.8svh,24px);padding:clamp(10px,1.5svh,20px);font-size:clamp(16px,min(1.45vw,2.5svh),26px);font-weight:600;line-height:1.2;transition:background-color .2s,box-shadow .2s,color .2s;display:flex}.answer-card:hover,.answer-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--card-color,#9818b3);background:#f1e5f8}.status-card img{aspect-ratio:1;width:clamp(32px,min(3.5vw,5.5svh),60px)}.status-card--artisan{--card-color:#02cec2}.status-card--merchant{--card-color:#2d2b90}.status-card--director{--card-color:#9818b3}.status-card--liberal{--card-color:#6553c6}.profession-panel{padding:clamp(12px,2svh,28px)}.profession-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2svh,24px);display:grid}.director-options .answer-card{font-size:clamp(14px,min(1.1vw,2.15svh),20px)}.more-professions{background:0 0;border:0;place-items:center;width:44px;height:44px;margin:clamp(4px,1svh,12px) auto 0;padding:12px;display:grid}.more-professions span{border-bottom:4px solid #9818b3;border-right:4px solid #9818b3;width:18px;height:18px;transform:translateY(-4px)rotate(45deg)}.profession-form{gap:var(--space-small);grid-template-columns:minmax(0,1fr) auto;max-width:720px;margin:auto;padding:clamp(6px,1svh,12px) 0;line-height:1.3;display:grid}.profession-form label{grid-column:1/-1;font-size:clamp(16px,2.2svh,24px);font-weight:600}.profession-form .primary-button{justify-self:end}.profession-autocomplete{min-width:0;position:relative}.profession-autocomplete-options{z-index:5;overscroll-behavior:contain;background:#fff;border:1px solid #6553c6;border-radius:8px;max-height:min(240px,35svh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #241e4b24}.profession-autocomplete-options--above{top:auto;bottom:calc(100% + 6px)}.profession-autocomplete-options li{color:#241e4b;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;align-items:center;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.3;display:flex}.profession-autocomplete-options li:hover,.profession-autocomplete-options li[aria-selected=true]{background:#f1e5f8}.profession-hint{color:#241e4b;grid-column:1/-1;font-size:12px;line-height:1.4}.family-options{gap:var(--space-medium);grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;padding:clamp(16px,3svh,36px);display:grid}.family-card{color:#767676;font-size:clamp(20px,min(2vw,3.2svh),32px);font-weight:400}.family-card:hover,.family-card[aria-pressed=true]{color:#9818b3}.back-button{left:var(--page-inline);aspect-ratio:1;z-index:2;background:#241e4b;border-radius:50%;place-items:center;width:clamp(44px,6.5svh,64px);display:grid;position:absolute;bottom:clamp(8px,2svh,24px)}.back-button .arrow-disc{width:64%}.page-orbits{width:clamp(180px,32svh,420px);bottom:0;right:0}@media (width>=701px) and (width<=1050px){.question-heading h1{font-size:clamp(20px,3svh,26px)}}@media (width<=700px){.discovery-header{--questions-illustration-width:clamp(75px, min(25vw, 15svh), 112.5px);min-height:auto;padding:clamp(12px,2svh,20px) 20px}.discovery-intro{margin-top:8px;padding:0 0 0 12px}.discovery-intro-title{font-size:14px}.discovery-intro-description{margin-top:8px;font-size:12px}.questions-illustration{top:36px;right:8px}.discovery-step{padding:clamp(16px,3svh,28px) 16px}.question-heading{gap:12px}.question-heading h1{font-size:clamp(18px,min(5.2vw,3svh),24px)}.step-badge{gap:6px;padding-right:12px}.step-count{font-size:20px}.answer-panel{margin-top:clamp(16px,2.5svh,24px);padding:12px}.status-options{gap:10px}.answer-card{gap:8px;min-height:52px;padding:10px 8px;font-size:14px}.status-card{flex-direction:column}.status-card img{width:clamp(28px,4.5svh,38px)}.profession-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profession-options .answer-card{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding-inline:4px;font-size:13px}.director-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-form{grid-template-columns:1fr}.family-options{gap:12px}.family-card{font-size:18px}.back-button{bottom:8px;left:16px}.page-orbits{width:clamp(120px,42vw,180px)}}@media (width<=700px) and (height<=620px){.discovery-header{padding-block:10px}.discovery-step{padding-block:12px}.answer-panel{margin-top:12px;padding:10px}.status-options{gap:8px}}.birthdate-panel,.number-answer-panel{align-items:center;gap:var(--space-medium);padding:clamp(16px,3svh,36px);display:flex}.birthdate-fields{gap:var(--space-medium);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.birthdate-fields--single{grid-template-columns:minmax(0,1fr)}.number-answer-panel{max-width:760px}.number-field{flex:1;min-width:0}.number-input,.birthdate-field{--field-height:clamp(56px, 8.5svh, 96px);--control-width:clamp(44px, 6.5svh, 76px);min-width:0;height:var(--field-height);background:#fff;border:1px solid #9818b3;border-radius:8px;align-items:stretch;font-size:clamp(16px,min(1.8vw,2.8svh),28px);display:flex;position:relative}.number-input input,.birthdate-field input{width:100%;min-width:0;min-height:0;font-size:inherit;background:0 0;border:0;border-radius:8px 0 0 8px;flex:1;padding:8px clamp(12px,2svh,24px);font-weight:400}.number-input:focus-within,.birthdate-field:focus-within{outline:2px solid #9818b3}.number-input input:focus-visible,.birthdate-field input:focus-visible{outline:none}.number-input button:focus-visible,.birthdate-field button:focus-visible{outline-color:#241e4b}.number-input input{appearance:textfield}.number-input input::-webkit-inner-spin-button{appearance:none;margin:0}.number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.number-input--zero input{color:#999}.number-unit{color:#000;white-space:nowrap;flex:none;align-self:center;padding-right:clamp(12px,2svh,24px)}.number-steppers{flex-direction:column;flex:0 0 var(--control-width);background:#9818b3;border-radius:0 7px 7px 0;justify-content:center;display:flex}.number-steppers button{color:#fff;background:0 0;border:0;flex:1;place-items:center;width:100%;min-height:24px;padding:3px;display:grid}.number-steppers button:hover:not(:disabled){background:#ffffff20}.triangle{border-left:clamp(6px,1svh,10px) solid #0000;border-right:clamp(6px,1svh,10px) solid #0000;width:0;height:0;display:block}.triangle--up{border-bottom:clamp(8px,1.25svh,13px) solid #fff}.triangle--down{border-top:clamp(8px,1.25svh,13px) solid #fff}.birthdate-field input{padding-right:var(--control-width)}.birthdate-field input::-webkit-calendar-picker-indicator{display:none}.birthdate-field--empty input:not(:focus){color:#0000}.birthdate-field--empty:focus-within .birthdate-placeholder{display:none}.birthdate-placeholder{top:50%;left:clamp(12px,2svh,24px);right:var(--control-width);color:#999;pointer-events:none;line-height:1.2;position:absolute;transform:translateY(-50%)}.birthdate-trigger{width:var(--control-width);background:#9818b3;border:0;border-radius:0 7px 7px 0;place-items:center;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.next-step-button{aspect-ratio:1;background:#241e4b;border:0;border-radius:50%;flex:none;place-items:center;width:clamp(56px,8.5svh,96px);padding:0;display:grid}.next-step-button .arrow-disc{width:64%}.next-step-button:hover{background:#362762}.question-heading h1 .question-title-text{color:inherit}.mortgage-form{column-gap:var(--space-large);row-gap:var(--space-large);width:100%;max-width:1200px;margin:var(--space-large) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mortgage-card{background:#f8f7fc;border-radius:clamp(12px,2svh,24px);min-width:0;padding:clamp(16px,3svh,36px)}.number-field-label{margin-bottom:var(--space-medium);color:#000;text-align:center;font-size:clamp(18px,min(1.8vw,2.8svh),28px);line-height:1.3;display:block}.diagnostics-button{--button-arrow-size:clamp(40px, min(4.1vw, 7svh), 72px);--button-gap:clamp(16px, 2.5svh, 32px);align-items:center;gap:0;transition:background .2s;display:inline-grid}.diagnostics-button>.arrow-disc{width:var(--button-arrow-size);grid-area:1/1;justify-self:start;transition:left .3s,transform .3s;position:relative;left:0}.diagnostics-button>span:last-child{padding-left:calc(var(--button-arrow-size) + var(--button-gap));grid-area:1/1;transition:transform .3s}.diagnostics-button:is(:hover,:focus-visible):not(:disabled){background:#362762}.diagnostics-button:is(:hover,:focus-visible):not(:disabled)>.arrow-disc{left:100%;transform:translate(-100%)}.diagnostics-button:is(:hover,:focus-visible):not(:disabled)>span:last-child{transform:translateX(calc(-1 * (var(--button-arrow-size) + var(--button-gap))))}.diagnostics-button{color:#fff;text-transform:uppercase;background:#241e4b;border:0;border-radius:100px;grid-column:1/-1;justify-self:center;max-width:100%;min-height:60px;padding:clamp(10px,1.8svh,24px) clamp(20px,3.5svh,48px);font-size:clamp(14px,min(1.4vw,2.2svh),24px);line-height:1.3}.discovery-summary{width:min(92vw,680px)}.discovery-summary dl{margin:0 0 24px}.discovery-summary dl>div{border-bottom:1px solid #ebebfb;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.discovery-summary dt{font-weight:600}.discovery-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.birthdate-panel,.number-answer-panel{gap:12px;padding:12px}.birthdate-fields{grid-template-columns:minmax(0,1fr);gap:12px}.number-input,.birthdate-field{--field-height:clamp(52px, 8svh, 64px);--control-width:44px;font-size:16px}.number-input input,.birthdate-field input{padding-left:12px;padding-right:8px}.birthdate-field input{padding-right:var(--control-width)}.birthdate-placeholder{left:12px}.number-unit{padding-right:10px}.next-step-button{width:clamp(48px,7svh,60px)}.mortgage-form{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(16px,2.5svh,24px)}.mortgage-card{padding:12px}.number-field-label{margin-bottom:10px;font-size:17px}.diagnostics-button{--button-arrow-size:clamp(36px, 6svh, 48px);--button-gap:12px;min-height:56px;margin-top:4px;padding:10px 20px}.discovery-summary dl>div{grid-template-columns:1fr;gap:4px}}.app-shell--compact{--sidebar-width:clamp(72px, min(7vw, 12svh), 132px);--page-inline:clamp(20px, min(3vw, 4.5svh), 64px)}.app-shell--compact .brand{width:76%;text-decoration:none}.app-shell--compact .sidebar-actions{gap:clamp(12px,4svh,48px);bottom:clamp(12px,2svh,28px)}.app-shell--compact .legal-link{font-size:12px}.compact-brand-symbol{width:72%;margin:auto;display:block}.compact-brand-symbol img{width:100%}.compact-brand-name{white-space:pre-line;text-align:center;margin-top:6px;font-size:clamp(9px,1.2svh,16px);line-height:1.1;display:block}.result-page,.diagnostics-page{flex-direction:column;flex:1;min-height:100svh;display:flex}.result-header{--result-illustration-width:42svh;--result-illustration-max-height:auto;padding:clamp(16px, 3svh, 40px) var(--page-inline) clamp(12px, 2svh, 28px);background:#ebebfb;flex:none;position:relative}.result-header--illustrated{min-height:15svh;padding-right:calc(var(--result-illustration-width) + clamp(16px, 2vw, 40px) + var(--space-small))}.result-header>.audience{margin-bottom:4px}.result-intro{border-left:3px solid var(--result-accent,#9818b3);padding-left:clamp(14px,2svh,28px)}.result-intro h1{text-transform:uppercase;color:#000;font-size:clamp(20px,min(2vw,3.2svh),36px);line-height:1.25}.result-description{color:#000;margin-top:clamp(6px,1svh,14px);font-size:clamp(14px,min(1.4vw,2.4svh),24px);font-style:italic;font-weight:500;line-height:1.3}.example-notice{color:#5e5479;margin-top:8px;font-size:11px;line-height:1.3}.result-illustration{object-fit:contain;z-index:2;width:auto;max-height:clamp(120px,27svh,300px);position:absolute;top:8px;right:clamp(16px,2vw,40px)}.flow-button{--button-arrow-size:clamp(32px, 5svh, 56px);--button-gap:24px;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#241e4b;border:0;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:clamp(10px,10svh,44px);max-width:100%;min-height:48px;padding:clamp(10px,1svh,36px) clamp(14px,2svh,46px);font-size:clamp(14px,1.6svh,20px);font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.flow-button .arrow-disc{width:clamp(32px,5svh,56px)}.flow-button--icon{aspect-ratio:1;width:clamp(48px,7svh,72px);padding:8px}.flow-button:hover:not(:disabled){background:#362762}.flow-button:not(.flow-button--icon):not(.flow-button--back){align-items:center;gap:0;transition:background .2s;display:inline-grid}.flow-button:not(.flow-button--icon):not(.flow-button--back)>.arrow-disc{width:var(--button-arrow-size);grid-area:1/1;justify-self:start;transition:left .3s,transform .3s;position:relative;left:0}.flow-button:not(.flow-button--icon):not(.flow-button--back)>span:last-child{padding-left:calc(var(--button-arrow-size) + var(--button-gap));grid-area:1/1;transition:transform .3s}.flow-button:not(.flow-button--icon):not(.flow-button--back):is(:hover,:focus-visible):not(:disabled){background:#362762}.flow-button:not(.flow-button--icon):not(.flow-button--back):is(:hover,:focus-visible):not(:disabled)>.arrow-disc{left:100%;transform:translate(-100%)}.flow-button:not(.flow-button--icon):not(.flow-button--back):is(:hover,:focus-visible):not(:disabled)>span:last-child{transform:translateX(calc(-1 * (var(--button-arrow-size) + var(--button-gap))))}.result-actions{padding-top:var(--space-small);justify-content:center;align-items:center;gap:16px;margin-top:auto;display:flex;position:relative}.result-actions>.flow-button--icon:first-child{position:absolute;bottom:0;left:0}.diagnostics-page{--result-accent:#6050bd;--result-bg:#f3f0ff;--result-total:#e5dffe}.diagnostics-page--disability{--result-accent:#9818b3;--result-bg:#f5e8f8;--result-total:#ecd3f2}.diagnostics-page--death{--result-accent:#29268d;--result-bg:#ebebfb;--result-total:#d9d9f5}.diagnostics-page .result-header{background:#fff;padding-bottom:8px}.diagnostic-tabs{padding:0 var(--page-inline);align-items:end;gap:clamp(8px,1.5vw,24px);padding-right:clamp(160px,30vw,500px);display:flex}.diagnostic-tabs a{color:#fff;text-transform:uppercase;background:#ccc;border-radius:16px 16px 0 0;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.5vw,24px);min-width:0;min-height:clamp(48px,8svh,90px);padding:8px;font-size:clamp(12px,2.3svh,22px);font-weight:600;line-height:1.2;text-decoration:none;display:flex;box-shadow:inset 0 3px 5px #0001}.diagnostic-tabs a img{object-fit:contain;width:clamp(22px,3.7svh,44px);height:clamp(24px,4svh,46px)}.diagnostic-tabs a[aria-current=page]{background:var(--result-accent);min-height:clamp(60px,10svh,110px);box-shadow:none}.diagnostic-content{background:var(--result-bg);padding:clamp(16px, 2.5svh, 36px) var(--page-inline) clamp(16px, 3svh, 36px);flex-direction:column;flex:1;display:flex}.diagnostic-content-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.diagnostic-name{align-items:center;gap:clamp(12px,2svh,28px);display:flex}.diagnostic-name img{object-fit:contain;width:clamp(32px,5.5svh,72px);height:clamp(36px,6svh,80px)}.diagnostic-name p{font-size:clamp(16px,min(1.6vw,2.6svh),28px);line-height:1.2}.diagnostic-name h2{color:var(--result-accent);font-size:clamp(24px,min(2.5vw,4svh),44px);line-height:1.2}.daily-need{border:2px solid var(--result-accent);text-align:center;background:#fff;border-radius:16px;width:48%;margin-bottom:clamp(8px,1.5svh,20px);padding:clamp(8px,1.5svh,20px)}.daily-need p{font-size:clamp(12px,2.5svh,22px);font-weight:500}.daily-need strong{font-size:clamp(22px,3.5svh,36px);line-height:1.2;display:block}.daily-need em{font-size:clamp(11px,1.8svh,18px);display:block}.daily-need small{font-size:.7em;font-weight:400}.comparison-scroll{width:100%;overflow-x:auto}.comparison-table{border-spacing:5px 4px;table-layout:fixed;letter-spacing:.2px;width:100%}.comparison-table th,.comparison-table td{background:#fff;padding:clamp(8px,2.6svh,26px) clamp(10px,2vw,26px);line-height:1}.comparison-table th{text-align:left;font-size:clamp(12px,2.2svh,21px);font-weight:500}.comparison-table tbody th{width:43%}.comparison-table thead th{text-align:center}.comparison-table thead td{background:0 0}.comparison-table td{text-align:center;background:#fafafa;font-size:clamp(12px,2.2svh,21px);font-weight:500}.comparison-table small{white-space:nowrap;font-size:.68em}.comparison-table em{color:#241e4b;margin-top:5px;font-size:clamp(11px,min(1.05vw,1.7svh),18px);font-weight:400;display:block}.comparison-table sup{margin-left:3px;font-size:10px}.comparison-table .comparison-total th,.comparison-table .comparison-total td{background:var(--result-total);font-weight:700}.comparison-table .comparison-total td{font-size:clamp(14px,2.8svh,26px)}.comparison-table thead th:first-of-type{border-top-left-radius:18px}.comparison-table thead th:last-child{border-top-right-radius:18px}.comparison-table tbody tr:last-child th{border-radius:0 0 0 18px}.comparison-table tbody tr:last-child td:last-child{border-radius:0 0 18px}.comparison-table tbody tr:first-child th{border-radius:18px 0 0}.comparison-table--daily thead td{width:50%}.comparison-table--disability thead td{width:34%}.comparison-table--disability td{padding-inline:8px}.amount-positive{color:#3fa229}.amount-negative{color:#df0034}.diagnostic-footnotes{grid-template-columns:1fr 1fr;gap:2px 20px;font-size:clamp(10px,min(.95vw,1.5svh),16px);font-style:italic;line-height:1.2;display:grid}.death-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);display:grid}.comparison-table--death thead td{width:57%}.comparison-table--death td{padding-inline:10px}.comparison-table--death .number-input{--field-height:clamp(44px, 6svh, 64px);--control-width:5svh;border:1px solid var(--result-accent);width:24svh;font-size:clamp(16px,2.5svh,24px)}.comparison-table--death .number-steppers button{min-height:20px}.comparison-table--death .number-input input{padding-left:2svh}.comparison-table--death .number-unit{padding-right:2.5svh}.comparison-table--death .number-steppers{background:var(--result-accent)}.death-visual{--death-card-scale:.7;--death-total-width:26%;align-items:stretch;gap:12px;min-width:0;display:flex}.death-cards{flex-direction:column;flex:0 1 calc((100% - var(--death-total-width) - 12px) * var(--death-card-scale));max-width:calc(clamp(200px, 36svh, 460px) * var(--death-card-scale));gap:clamp(10px,1.6svh,20px);min-width:0;display:flex}.death-card{--card-depth:clamp(6px, .9svh, 12px);--card-radius:clamp(10px, 1.6svh, 22px);width:100%;position:relative;container-type:inline-size}.death-card--public{--card-color:#00952f;--card-light:#20c259;--card-dark:#06581e;--card-ratio:571 / 352}.death-card--private{--card-color:#004f95;--card-light:#247bc2;--card-dark:#002d5e;--card-ratio:570 / 324}.death-card--uncovered{--card-color:#ce0f29;--card-light:#d6495c;--card-dark:#7b061c;--card-ratio:570 / 343}.death-card__scene{width:100%;aspect-ratio:var(--card-ratio);perspective:800px;position:relative}.death-card__solid{transform-style:preserve-3d;transform:rotateX(var(--card-rotate-x,5deg)) rotateY(var(--card-rotate-y,-9deg));transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.death-card__scene--tracking .death-card__solid{will-change:transform;transition-duration:80ms}.death-card__front,.death-card__back{border-radius:var(--card-radius);position:absolute;inset:0}.death-card__back{background:var(--card-dark);box-shadow:0 8px 12px #0003}.death-card__front{background:radial-gradient(ellipse at var(--card-light-x,25%) var(--card-light-y,15%), #ffffff40, #fff0 70%), linear-gradient(135deg, var(--card-light), var(--card-color) 50%, var(--card-dark));transform:translateZ(var(--card-depth));transform-style:preserve-3d;border:1px solid #ffffff40;box-shadow:inset 1px 1px 2px #ffffff60,inset -2px -3px 5px #0003}.death-card__edge{background:linear-gradient(var(--card-color), var(--card-dark));position:absolute}.death-card__edge--left,.death-card__edge--right{top:var(--card-radius);bottom:var(--card-radius);width:var(--card-depth)}.death-card__edge--left{transform-origin:0;left:0;transform:rotateY(-90deg)}.death-card__edge--right{transform-origin:100%;right:0;transform:rotateY(90deg)}.death-card__edge--top,.death-card__edge--bottom{left:var(--card-radius);right:var(--card-radius);height:var(--card-depth)}.death-card__edge--top{transform-origin:top;top:0;transform:rotateX(90deg)}.death-card__edge--bottom{transform-origin:bottom;bottom:0;transform:rotateX(-90deg)}.death-card__badge{aspect-ratio:1;color:#fff;background:linear-gradient(140deg, var(--card-light), var(--card-color) 65%, var(--card-dark));width:24%;box-shadow:inset 1px 1px 1px #ffffff70, 0 2px 0 var(--card-dark), 1px 4px 0 var(--card-dark), 2px 7px 5px #0004;transform:translateY(-50%) translateZ(calc(var(--card-depth) * .8));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:6%}.death-card__badge svg{filter:drop-shadow(0 1px 1px #0005);width:56%;height:56%}.death-card__text{text-align:center;color:#fff;transform:translateZ(calc(var(--card-depth) * .6));flex-direction:column;justify-content:center;display:flex;position:absolute;inset:6% 4% 6% 33%}.death-card strong{white-space:nowrap;text-shadow:.5px 1px #dbe2ef,1px 2px #0007,2px 3px 3px #0007;margin-bottom:4px;font-size:clamp(12px,2.2svh,24px);line-height:1.2}.death-card p{text-wrap:balance;text-shadow:0 1px 1px #0008;font-size:clamp(9px,1.6svh,20px);font-weight:500;line-height:1.1}@media (prefers-reduced-motion:reduce){.death-card__solid{transition:none;transform:rotateX(5deg)rotateY(-9deg)}}.death-total{background:url("data:image/svg+xml,%3csvg%20width='21'%20height='502'%20viewBox='0%200%2021%20502'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.3592%204.53978C13.5222%203.04271%209.06338%202.5248%206.02877%202.34677C5.70508%201.00345%204.50742%200%203.05889%200C1.3676%200%200%201.3676%200%203.05889C0%204.75018%201.3676%206.11778%203.05889%206.11778C4.42649%206.11778%205.5756%205.21145%205.96403%203.96523C9.02292%204.15945%2013.0124%204.66117%2014.3719%205.81837L14.5095%205.91548C14.55%205.93975%2018.7094%208.24606%2018.3938%2012.3165C18.3614%2012.7616%2018.6932%2013.15%2019.1383%2013.1824C19.1626%2013.1824%2019.1788%2013.1824%2019.203%2013.1824C19.6238%2013.1824%2019.9799%2012.8587%2020.0123%2012.4379C20.3845%207.59059%2016.0228%204.91203%2015.3592%204.53169V4.53978Z'%20fill='black'/%3e%3cpath%20d='M15.3592%20497.183C13.5222%20498.68%209.06338%20499.198%206.02877%20499.376C5.70508%20500.72%204.50742%20501.723%203.05889%20501.723C1.3676%20501.723%200%20500.355%200%20498.664C0%20496.973%201.3676%20495.605%203.05889%20495.605C4.42649%20495.605%205.5756%20496.512%205.96403%20497.758C9.02292%20497.564%2013.0124%20497.062%2014.3719%20495.905L14.5095%20495.807C14.55%20495.783%2018.7094%20493.477%2018.3938%20489.406C18.3614%20488.961%2018.6932%20488.573%2019.1383%20488.541C19.1626%20488.541%2019.1788%20488.541%2019.203%20488.541C19.6238%20488.541%2019.9799%20488.864%2020.0123%20489.285C20.3845%20494.132%2016.0228%20496.811%2015.3592%20497.191V497.183Z'%20fill='black'/%3e%3cpath%20d='M19.2136%2014.8008L19.2136%2016.4102M19.2276%20484.729L19.2275%20483.12M19.2137%2019.6289L19.2138%2022.8476M19.2139%2026.0663L19.214%2029.2849M19.2141%2032.5036L19.2142%2035.7223M19.2143%2038.941L19.2144%2042.1597M19.2145%2045.3784L19.2146%2048.5971M19.2147%2051.8157L19.2148%2055.0344M19.2148%2058.2531L19.2149%2061.4718M19.215%2064.6905L19.2151%2067.9092M19.2152%2071.1279L19.2153%2074.3466M19.2154%2077.5653L19.2155%2080.7839M19.2156%2084.0026L19.2157%2087.2213M19.2158%2090.44L19.2159%2093.6587M19.216%2096.8774L19.2161%20100.096M19.2162%20103.315L19.2163%20106.533M19.2164%20109.752L19.2165%20112.971M19.2166%20116.19L19.2167%20119.408M19.2168%20122.627L19.2169%20125.846M19.217%20129.064L19.2171%20132.283M19.2172%20135.502L19.2173%20138.72M19.2173%20141.939L19.2174%20145.158M19.2175%20148.376L19.2176%20151.595M19.2177%20154.814L19.2178%20158.032M19.2179%20161.251L19.218%20164.47M19.2181%20167.689L19.2182%20170.907M19.2183%20174.126L19.2184%20177.345M19.2185%20180.563L19.2186%20183.782M19.2187%20187.001L19.2188%20190.219M19.2189%20193.438L19.219%20196.657M19.2191%20199.875L19.2192%20203.094M19.2193%20206.313L19.2194%20209.531M19.2195%20212.75L19.2196%20215.969M19.2197%20219.188L19.2197%20222.406M19.2198%20225.625L19.2199%20228.844M19.22%20232.062L19.2201%20235.281M19.2202%20238.5L19.2203%20241.718M19.2204%20244.937L19.2205%20248.156M19.2206%20251.374L19.2207%20254.593M19.2208%20257.812L19.2209%20261.031M19.221%20264.249L19.2211%20267.468M19.2212%20270.687L19.2213%20273.905M19.2214%20277.124L19.2215%20280.343M19.2216%20283.561L19.2217%20286.78M19.2218%20289.999L19.2219%20293.217M19.222%20296.436L19.2221%20299.655M19.2221%20302.873L19.2222%20306.092M19.2223%20309.311L19.2224%20312.53M19.2225%20315.748L19.2226%20318.967M19.2227%20322.186L19.2228%20325.404M19.2229%20328.623L19.223%20331.842M19.2231%20335.06L19.2232%20338.279M19.2233%20341.498L19.2234%20344.716M19.2235%20347.935L19.2236%20351.154M19.2237%20354.372L19.2238%20357.591M19.2239%20360.81L19.224%20364.029M19.2241%20367.247L19.2242%20370.466M19.2243%20373.685L19.2244%20376.903M19.2245%20380.122L19.2246%20383.341M19.2246%20386.559L19.2247%20389.778M19.2248%20392.997L19.2249%20396.215M19.225%20399.434L19.2251%20402.653M19.2252%20405.872L19.2253%20409.09M19.2254%20412.309L19.2255%20415.528M19.2256%20418.746L19.2257%20421.965M19.2258%20425.184L19.2259%20428.402M19.226%20431.621L19.2261%20434.84M19.2262%20438.058L19.2263%20441.277M19.2264%20444.496L19.2265%20447.714M19.2266%20450.933L19.2267%20454.152M19.2268%20457.371L19.2269%20460.589M19.227%20463.808L19.227%20467.027M19.2271%20470.245L19.2272%20473.464M19.2273%20476.683L19.2274%20479.901'%20stroke-width='1.61846'%20stroke-linecap='round'%20stroke='black'/%3e%3c/svg%3e") 0/auto 100% no-repeat;align-content:center;padding-left:clamp(24px,3svh,36px);font-size:clamp(10px,min(.9vw,1.6svh),16px);line-height:1.2}.death-total strong{margin-top:6px;font-size:clamp(15px,2.4svh,26px);display:block}.recommendations-content{padding:clamp(16px, 2.5svh, 36px) var(--page-inline);flex:1;grid-template-columns:minmax(100px,14%) minmax(0,1fr);gap:clamp(20px,3vw,56px);display:grid}.recommendations-images{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.recommendations-images img{object-fit:contain;width:100%;max-height:clamp(90px,20svh,260px)}.recommendations-main{flex-direction:column;gap:clamp(12px,2svh,24px);min-width:0;display:flex}.recommendations-intro{text-align:center;font-size:clamp(14px,min(1.4vw,2.2svh),24px);line-height:1.35}.recommendations-card{border:1px solid #ebebff;border-radius:22px;padding:clamp(12px,2svh,28px)}.recommendations-columns{grid-template-columns:1fr 1.1fr;gap:clamp(16px,3vw,48px);display:grid}.recommendations-columns>section+section{border-left:1px solid #ddd;padding-left:20px}.recommendations-columns h2{background:#e9edf9;border-radius:40px;align-items:center;gap:8px;padding:8px 14px;font-size:clamp(14px,min(1.4vw,2.3svh),24px);line-height:1.2;display:inline-flex}.recommendations-columns h2 img{width:24px;height:24px}.recommendations-columns ul{margin:clamp(12px,2svh,24px) 0 0;padding:0;list-style:none}.recommendations-columns li{margin-bottom:clamp(8px,1.5svh,20px);padding-left:18px;font-size:clamp(12px,min(1.1vw,1.9svh),20px);line-height:1.3;position:relative}.recommendations-columns li:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #682bc5;position:absolute;top:.3em;left:0}.recommendations-bottom{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(16px,3vw,48px);margin-top:clamp(12px,2svh,32px);display:grid}.needs-reminder{background:#f8f7fc;border-radius:18px;padding:clamp(12px,2svh,24px)}.needs-reminder h2{align-items:center;gap:10px;font-size:clamp(14px,min(1.4vw,2.2svh),24px);line-height:1.2;display:flex}.needs-reminder h2 img{width:32px}.needs-reminder dl{margin:12px 0 0}.needs-reminder dl>div{justify-content:space-between;gap:12px;margin-top:4px;font-size:clamp(12px,min(1.1vw,1.8svh),20px);line-height:1.2;display:flex}.needs-reminder dd{white-space:nowrap;color:#9818b3;margin:0}.contribution-card{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.contribution-card>img{width:clamp(36px,7svh,80px)}.contribution-card h2{color:#9818b3;text-transform:uppercase;font-size:clamp(12px,min(1.1vw,1.9svh),20px);line-height:1.25}.contribution-card p{font-size:clamp(12px,min(1.2vw,1.9svh),20px);line-height:1.3}.contribution-card>p{grid-column:1/-1}.contribution-card .contribution-value{color:#9818b3;font-size:clamp(16px,2.6svh,28px)}.contribution-card .contribution-value strong{font-size:clamp(30px,5svh,58px)}.recommendations-actions{flex-wrap:wrap;padding-left:60px}.madelin-content{padding:clamp(16px, 2.5svh, 36px) var(--page-inline);flex-direction:column;flex:1;justify-content:center;gap:clamp(8px,1.4svh,20px);display:flex}.fiscal-table{border-collapse:collapse;border-radius:20px;width:90%;margin:auto;overflow:hidden}.fiscal-table th,.fiscal-table td{text-align:center;background:#fafafa;border-right:2px solid #fff;padding:clamp(8px,1.7svh,24px) 12px;font-size:clamp(14px,min(1.3vw,2.2svh),24px);font-weight:400;line-height:1.25}.fiscal-table thead th{background:#f4f1fb;font-weight:600}.fiscal-table .fiscal-maximum{color:#9818b3;font-weight:700}.fiscal-down{text-align:center;color:#9818b3;font-size:clamp(24px,4svh,44px);line-height:1}.fiscal-summary{background:#fff;border-radius:20px;padding:clamp(12px,2svh,28px);box-shadow:0 0 20px #0001}.fiscal-summary>p{text-align:center;margin-bottom:var(--space-small);font-size:clamp(14px,min(1.4vw,2.2svh),24px);line-height:1.3}.fiscal-saving{border:1px solid #9818b3;border-radius:16px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.fiscal-saving>div{align-content:center;padding:clamp(12px,2svh,28px)}.fiscal-saving>div:first-child{background:#ecd2f2;align-items:center;gap:20px;display:flex}.fiscal-saving>div:first-child img{width:clamp(44px,8svh,100px)}.fiscal-saving p{font-size:clamp(14px,min(1.5vw,2.3svh),26px);line-height:1.3}.fiscal-saving strong{color:#9818b3;font-size:clamp(32px,5.5svh,64px);line-height:1.2}.fiscal-saving sup{font-size:16px}.fiscal-footnote{font-size:clamp(10px,1.6svh,16px)}.madelin-content .result-actions{justify-content:flex-start}.download-page .result-header{background:#d8e3ff}.download-content{width:100%;max-width:1080px;padding:clamp(12px, 2svh, 28px) var(--page-inline);flex-direction:column;flex:1;justify-content:center;gap:clamp(8px,1.5svh,20px);margin:auto;display:flex}.download-card{border:1px solid #dedeff;border-radius:18px;padding:clamp(8px,1.5svh,20px) clamp(12px,2svh,28px)}.download-card h2{align-items:center;gap:14px;font-size:clamp(14px,min(1.4vw,2.2svh),24px);font-weight:500;line-height:1.2;display:flex}.download-card-icon{aspect-ratio:1;background:#9818b3;border-radius:50%;flex:none;place-items:center;width:clamp(28px,4svh,48px);display:grid}.download-card-icon img{object-fit:contain;width:60%;height:60%}.email-row{background:#f8f7fc;border-radius:14px;align-items:center;gap:16px;margin:clamp(6px,1svh,14px) 0;padding:clamp(8px,1.4svh,20px);display:flex}.email-row input{min-width:0;min-height:44px;padding:10px}.email-unavailable{font-size:11px;line-height:1.25}.download-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:clamp(6px,1svh,14px);display:flex}.download-options>a{font-size:13px}.social-links{justify-content:center;gap:20px;margin-top:8px;display:flex}.social-links a{aspect-ratio:1;border-radius:4px;place-items:center;width:46px;display:grid}.social-links img{object-fit:contain;width:100%;height:100%}.export-error{color:#ad0035;font-size:14px;line-height:1.4}.pdf-export-host{pointer-events:none;width:794px;position:fixed;top:0;left:-10000px}@media (width>=701px) and (width<=1050px){.death-layout{grid-template-columns:1fr}.death-visual{width:100%;max-width:480px;margin-inline:auto}.death-card{margin-inline:auto}}@media (width>=701px) and (height<=650px){.diagnostic-content{gap:8px;padding-block:12px}.comparison-table th,.comparison-table td{padding-block:6px}.madelin-content{gap:6px;padding-block:12px}.fiscal-table th,.fiscal-table td{padding-block:8px}}@media (width<=700px){.app-shell--compact{--sidebar-width:0px}.app-shell--compact .brand{align-items:center;gap:4px;width:96px;display:flex}.compact-brand-symbol{flex:0 0 34px;width:34px;margin:0}.compact-brand-name{text-align:left;margin:0;font-size:8px}.app-shell--compact .sidebar-actions{gap:10px}.app-shell--post-discovery .main-content,.result-page,.diagnostics-page{min-height:calc(100svh - var(--mobile-header-height))}.result-header{--result-illustration-width:100px;--result-illustration-max-height:150px;padding:16px}.result-header--illustrated{padding-right:116px}.result-intro{padding-left:12px}.result-intro h1{font-size:19px}.result-description{font-size:13px}.result-illustration{top:16px;right:8px}.example-notice{font-size:10px}.diagnostic-tabs{gap:6px;padding:0 12px}.diagnostic-tabs a{gap:6px;padding:8px 4px;font-size:10px}.diagnostic-tabs a img{width:20px}.diagnostic-content{padding:16px 12px 76px}.diagnostic-content-heading{flex-direction:column;align-items:flex-start;gap:12px}.diagnostic-name h2{font-size:24px}.daily-need{width:100%}.comparison-table{min-width:600px}.comparison-table th,.comparison-table td{padding:10px}.comparison-table--daily{min-width:520px}.diagnostic-footnotes{grid-template-columns:1fr;font-size:11px}.death-layout{grid-template-columns:1fr;gap:16px}.comparison-table--death{min-width:420px}.death-card{margin:auto}.death-visual{--death-total-width:30%}.flow-button{--button-arrow-size:32px;--button-gap:10px;gap:10px;padding:8px 16px;font-size:12px}.flow-button .arrow-disc{width:32px}.result-actions{padding-top:14px;padding-left:52px}.recommendations-content{padding:16px 16px 76px;display:block}.recommendations-images{flex-direction:row;gap:10px;margin-bottom:16px}.recommendations-images img{width:30%;max-height:100px}.recommendations-columns,.recommendations-bottom{grid-template-columns:1fr;gap:16px}.recommendations-columns>section+section{border-left:0;padding-left:0}.recommendations-columns h2{font-size:15px}.recommendations-columns li,.needs-reminder dl>div,.contribution-card p{font-size:14px}.madelin-content{padding:16px 16px 76px}.fiscal-table{width:100%;min-width:520px}.fiscal-saving{grid-template-columns:1fr}.fiscal-saving>div{padding:16px}.fiscal-saving p{font-size:16px}.fiscal-saving strong{font-size:36px}.madelin-content .result-actions{padding-left:0}.download-content{padding:16px 16px 76px}.download-card{padding:12px}.download-card h2{font-size:14px}.email-row{flex-direction:column;gap:10px}.email-row .flow-button{width:100%}.download-options{flex-direction:column;gap:10px}}.report-preview{background:#eeeef5;min-height:100svh;padding:16px}.report-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 20px;font-size:14px;display:flex}.report-preview-pages{flex-direction:column;align-items:center;gap:20px;display:flex}.report-scale{flex:none}.report-preview .report-paper{box-shadow:0 4px 24px #241e4b26}.report-paper{color:#241e4b;background:#fff;width:794px;height:1123px;font-family:Avenir,Arial,sans-serif;font-size:12px;line-height:1.45;position:relative;overflow:hidden}.report-paper h1,.report-paper h2,.report-paper h3,.report-paper p{margin:0}.report-paper h2{font-size:19px;font-weight:500;line-height:1.3}.report-paper-header{color:#fff;background:#ebebfb;height:175px;padding:25px 32px;position:relative}.report-paper-header:before{content:"";clip-path:polygon(0 0,70% 0,63% 100%,0 100%);background:linear-gradient(110deg,#302ed4 30%,#9818b3);position:absolute;inset:0}.report-paper-header>p,.report-paper-header h1,.report-paper-header>strong{z-index:1;position:relative}.report-paper-header>p:first-child{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.report-paper-header h1{text-transform:uppercase;max-width:480px;margin:20px 0 0;padding-left:18px;font-size:26px;line-height:1.25}.report-paper-header .report-date{margin:18px 0 0 18px;font-size:14px}.report-paper-header>img{z-index:2;width:235px;position:absolute;top:15px;right:15px}.report-example{color:#6a5b80;max-width:440px;font-size:10px;position:absolute;top:190px;left:68px}.report-paper-body{padding:24px 68px}.report-introduction{padding-top:115px}.report-introduction>h2{margin-bottom:44px}.report-data{background:#ebebfb;border-radius:16px;align-items:center;gap:20px;min-height:138px;margin:0 -35px 44px;padding:22px 35px;display:flex}.report-data>div{flex:1;min-width:0}.report-data h2{margin-bottom:22px}.report-data>img{object-fit:contain;width:78px;height:92px}.report-data dl{margin:0;display:flex}.report-data dl>div{text-align:center;flex:0 auto;padding:0 22px}.report-data dl>div:first-child{padding-left:0}.report-data dl>div:not(:last-child){border-right:1px solid #bc5ed7}.report-data dt{white-space:nowrap;font-size:11px}.report-data dd{margin:4px 0 0;font-size:12px}.report-data--personal{background:#d9dbff}.report-data--personal dl>div{flex:1;padding-inline:10px}.report-privacy{background:#fafafa;border-radius:16px;margin:0 -35px;padding:22px 35px}.report-privacy p{margin-bottom:10px}.report-privacy p:last-child{margin:0}.report-review{text-align:right;font-size:11px;position:absolute;bottom:69px;left:68px;right:32px}.report-paper-footer{background:#241e4b;place-items:center;height:58px;display:grid;position:absolute;bottom:0;left:0;right:0}.report-paper-footer img{width:150px}.report-paper--2 .report-paper-header{justify-content:space-between;gap:20px;height:55px;padding-inline:50px;display:flex}.report-paper--2 .report-paper-header>strong{color:#9818b3;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.report-paper--2 .report-paper-header:before{clip-path:polygon(0 0,70% 0,68% 100%,0 100%)}.report-paper--2 .report-example{margin:8px 68px 0;font-size:9px;position:static}.report-conclusion{padding-top:14px}.report-conclusion>h2{margin-bottom:18px}.report-conclusion>p{margin-bottom:12px}.report-conclusion>p strong{color:#9818b3}.report-needs{border-spacing:5px;table-layout:fixed;width:100%;margin-bottom:24px}.report-needs th,.report-needs td{text-align:center;padding:12px 8px;font-size:10px;font-weight:400}.report-needs thead th{background:#ebebfb}.report-needs thead td{width:25%}.report-needs tbody th{text-align:left;background:#fafafa;align-items:center;height:54px;padding:0 8px 0 0;font-size:10px;font-weight:600;display:flex}.report-needs tbody td{white-space:nowrap;background:#fafafa;font-size:11px}.report-needs tbody img{object-fit:contain;background:#6050bd;width:34px;height:54px;margin-right:10px;padding:10px 8px}.report-needs .report-needs--daily td:last-child{color:#6050bd}.report-needs .report-needs--disability img{background:#9818b3}.report-needs .report-needs--disability td:last-child{color:#9818b3}.report-needs .report-needs--death img{background:#29268d}.report-needs .report-needs--death td:last-child{color:#29268d}.report-net-cost{background:#ebebfb;border-radius:16px;align-items:center;width:80%;min-height:170px;margin:24px auto;display:flex}.report-net-cost>img{width:140px;margin-left:-30px}.report-net-cost>div{text-align:center;flex:1;padding:20px}.report-net-cost h3{margin-bottom:16px;font-size:15px;line-height:1.35}.report-net-cost strong{color:#fff;background:linear-gradient(100deg,#302ed4,#9818b3);border-radius:12px;padding:10px 18px;font-size:28px;display:inline-block}.report-net-cost strong small{font-size:17px}.report-net-cost p{margin-top:10px;font-style:italic}.report-conclusion .report-final-text{margin-bottom:0;font-size:11.5px}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff;min-width:0}.skip-link,.report-toolbar,.export-error{display:none!important}.report-preview{background:#fff;padding:0}.report-preview-pages{display:block}.report-scale{break-after:page;width:210mm!important;height:297mm!important}.report-scale:last-child{break-after:auto}.report-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;transform:none!important}}:root{--sidebar-width:clamp(132px, min(15.1vw, 24svh), 290px);--page-inline:clamp(20px, min(4.6vw, 5.5svh), 88px);--space-small:clamp(8px, 1.4svh, 20px);--space-medium:clamp(12px, 2.5svh, 32px);--space-large:clamp(20px, 4svh, 56px);--step-icon-size:clamp(44px, min(4.65vw, 7.4svh), 80px);--mobile-header-height:clamp(60px, 9svh, 84px);color:#241e4b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Avenir,Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea,optgroup{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9818b3}img{max-width:100%;display:block}button,a{color:inherit}h1,h2,p{margin:0}input{color:#241e4b;background:#fff;border:1px solid #6553c6;border-radius:8px;width:100%;min-height:48px;padding:.85rem 1rem}.primary-button{color:#fff;background:#241e4b;border:0;border-radius:40px;min-height:48px;padding:.85rem 1.8rem}.primary-button:hover:not(:disabled){background:#9818b3}.skip-link{color:#fff;z-index:20;background:#241e4b;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arrow-disc{aspect-ratio:1;background:#ffc3d2;border-radius:50%;flex:none;place-items:center;width:clamp(40px,min(4.1vw,7svh),72px);display:grid}.arrow-disc>span{aspect-ratio:1;background:#9818b3;border-radius:50%;place-items:center;width:55%;display:grid}.arrow-disc img{width:80%}.orbits{pointer-events:none;height:auto;display:block;position:absolute}@media (width<=700px){.arrow-disc{width:clamp(36px,6svh,48px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
