/* Spacious, high-contrast MyEquiLife pilot. */
:root{--ink:#172c27;--muted:#61716b;--green:#1d5848;--paper:#f8f9f6;--line:#dce3dc;--pale:#edf2e9}
body{background:var(--paper);font-size:17px;line-height:1.65}.topbar{height:88px;border:0;background:#f8f9f6ef;backdrop-filter:blur(16px);padding:0 max(32px,calc((100vw - 1440px)/2));}.brand{font-size:25px;gap:11px}.brand-mark{background:#193e34;border-radius:50%;width:37px;height:37px;font-size:18px}.demo-badge{background:none;border:1px solid #ced8cd;border-radius:30px;font-size:10px}.button{border-radius:100px;min-height:54px;padding:14px 26px;letter-spacing:-.1px;background:#1d5848;color:#fff}.button:hover{background:#123e32;transform:translateY(-2px)}.button.secondary{border-radius:100px}.text-button{font-size:15px}.language-control select{background:transparent;border:0;border-bottom:1px solid #becbc2;border-radius:0;max-width:140px}.test-hub main{max-width:1440px;padding:12px 32px 32px}.test-start{max-width:1200px}.test-start h1{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:650}.test-start h2{font-family:inherit;font-weight:600;font-size:23px;letter-spacing:-.6px}.test-start p{font-size:16px}.welcome-languages{margin:0;padding:12px 0 24px;border:0;gap:26px}.welcome-languages>span{font-size:14px}.language-pill{border:0;background:transparent;border-radius:100px;min-height:40px;padding:8px 15px;color:#435c50}.language-pill[aria-pressed=true]{background:#e6ecdf;color:#1c4737}.life-hero{isolation:isolate;position:relative;display:grid;grid-template-columns:1.15fr .85fr;min-height:600px;background:#173e33;color:#fbfcf8;border-radius:28px;overflow:hidden}.life-hero-copy{padding:72px 20px 68px 70px;z-index:1}.life-hero .eyebrow{color:#b6c9ba;font-size:11px;letter-spacing:2px}.life-hero h1{font-size:clamp(56px,6.7vw,96px);font-weight:550;letter-spacing:-4.8px;line-height:1.02;margin:28px 0 28px;color:#fff}.life-hero h1 em{font-style:normal;color:#d3edac}.life-hero p{color:#cfddd3;font-size:18px;line-height:1.7;max-width:520px;margin-bottom:30px}.life-hero .hero-action{background:#d3edac;color:#183b2e;border-color:#d3edac;min-height:58px;padding:16px 28px;font-size:17px;display:inline-flex;gap:28px}.life-hero .hero-action:hover{background:#e2f7c3;box-shadow:0 8px 20px #0002}.hero-small{display:block;color:#b5cbbb;font-size:13px;margin:15px 0 0}.life-hero-art{position:relative;display:grid;place-items:center;overflow:hidden;background:#204b3c}.orbit{position:absolute;width:650px;height:650px;border:1px solid #b7d29138;border-radius:50%;top:-220px;right:-360px}.orbit-two{width:800px;height:800px;top:60px;right:-190px;border-color:#b7d29120}.life-wordmark{font-size:clamp(160px,23vw,330px);font-family:Georgia,serif;letter-spacing:-.14em;line-height:1;color:#d3edac;transform:translateX(-20px);opacity:.95}.life-wordmark span{font-style:italic;font-size:.6em;color:#8aac7b}.art-caption{position:absolute;bottom:42px;left:0;right:0;display:flex;justify-content:center;gap:22px;color:#acc7b5;font-size:10px;font-weight:600;letter-spacing:1.7px}.art-caption span+span:before{content:'·';margin-right:22px}.how-section{border:0;padding:80px 38px 70px}.section-heading h2{font-size:clamp(30px,3vw,43px);font-weight:550;letter-spacing:-1.5px}.how-grid{gap:50px;margin-top:38px}.how-grid h3{font-size:21px;font-weight:600}.how-grid p{font-size:17px;max-width:330px}.how-number{font-size:14px;color:#688661;border-bottom:1px solid #ccd8c4}.life-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:36px 38px;background:#edf1e7;border-radius:20px}.life-closing h2{font-size:30px;font-weight:550;margin:0}.welcome-footer{margin-top:45px;font-size:12px;padding:25px 8px}.creator-heading{padding:35px 0 30px;border-bottom:1px solid var(--line);margin-bottom:40px}.creator-heading h1{margin:12px 0 16px}.creator-heading p{font-size:19px;margin:0}.creator-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:74px}.creator-step{display:flex;gap:14px;align-items:center;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:28px}.creator-step>span{font-size:12px;color:#5b775e;border:1px solid #bdcdbd;border-radius:50%;display:grid;place-items:center;width:30px;height:30px}.creator-step h2{margin:0;font-size:21px}.creator-details .buyer-fields{display:flex;flex-direction:column;padding:0;background:transparent;border:0;margin:0;gap:22px}.buyer-fields label{display:block;font-size:16px;font-weight:600;line-height:1.4}.buyer-fields small{display:inline-block;font-size:12px;margin-left:8px;font-weight:400}.buyer-fields label>.text-input,.buyer-fields label>.ueln-input-row{margin-top:10px}.buyer-fields .text-input{background:#fff;border:1px solid #c8d4c8;border-radius:9px;width:100%!important;max-width:none!important;font-size:17px;min-height:52px;padding:12px 15px}.buyer-fields textarea.text-input{min-height:92px}.buyer-fields .field-hint{font-size:13px;line-height:1.65;margin:-10px 0 0}.buyer-fields .required-hint{display:inline;color:#b33436;font-size:18px;margin-left:3px}.ueln-input-row{display:flex;gap:8px;align-items:center}.ueln-input-row .button{margin:0;min-height:52px;font-size:14px;padding:11px 20px}.buyer-registry:empty{display:none}.buyer-registry{font-size:14px;border-left:3px solid #658e61;padding:12px 16px;background:#edf2e8;border-radius:0 8px 8px 0}.buyer-registry strong{font-size:14px}.buyer-registry p{font-size:14px;margin:0}.buyer-registry a{font-size:13px;display:block;margin-top:8px;color:#315841}.registry-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.registry-chips>span{border-radius:5px;padding:3px 8px;background:#fff;font-size:13px}.passport-extra{font-size:14px}.passport-extra summary{cursor:pointer;min-height:32px;color:#486a52}.passport-extra label{margin-top:14px}.section-picker{padding:0;border:0;background:transparent}.section-picker-heading h2{margin:0;font-size:18px}.section-picker-heading .text-button{font-size:13px}.section-picker>p{font-size:14px;margin:8px 0 20px}.section-options{display:flex;flex-direction:column;gap:10px;margin:0}.section-option{padding:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:1px solid #d5ddd0;border-radius:13px;background:#fff;transition:background .2s,border-color .2s}.section-option.is-selected{background:#edf3e7;border-color:#adc4a4}.section-option>label{display:flex;align-items:flex-start;gap:15px;padding:19px 0 19px 20px;cursor:pointer}.section-option input{accent-color:#1d5848;width:21px;height:21px;margin:2px 0 0}.section-option strong{font-size:17px;font-weight:600}.section-option small{font-size:13px;margin-top:4px;line-height:1.5;max-width:280px}.preview-button{font:inherit;font-size:12px;color:#3b6346;border:0;background:none;cursor:pointer;padding:14px;margin-right:6px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;min-height:44px}.preview-button span{margin-left:6px}.creator-finish{display:flex;align-items:center;justify-content:space-between;gap:42px;border-top:1px solid var(--line);padding:28px 0;margin:46px 0 10px}.creator-finish>div{max-width:740px}.creator-finish .test-private{background:none;padding:0;margin:0;font-size:14px}.creator-finish .field-hint{font-size:13px;margin:8px 0;color:#627163}.creator-finish .button{flex-shrink:0}.required-hint{color:#af2932!important}#testHomeMessage:empty{display:none}.questions-preview{width:min(760px,calc(100vw - 32px));max-width:none;padding:30px;border:0;border-radius:20px;max-height:85dvh;overflow:auto;box-shadow:0 30px 100px #10271d30}.questions-preview::backdrop{background:#102b2466;backdrop-filter:blur(4px)}.preview-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-dialog-heading h2{font-size:27px;margin:0}.preview-dialog-heading button{font-size:30px;min-width:44px}.questions-preview>p{font-size:15px}.preview-question{padding:18px 0;border-bottom:1px solid var(--line)}.preview-question h3{font-size:17px;font-weight:600;margin:0 0 9px}.preview-question summary{font-size:14px;cursor:pointer;color:#3c6b4a}.preview-question details p{font-size:14px;margin:12px 0;padding-left:16px}.questions-preview>.button{margin-top:24px}.test-start>.test-link{border-radius:15px;padding:22px;background:white;border:1px solid var(--line)}.test-link label{font-size:15px}.test-link>div{align-items:center}.test-link .button{margin:0;font-size:14px}.test-link input{padding:14px;border-radius:8px;background:#f6f8f4;font-size:14px}.test-start>.test-private{background:#edf2e7;padding:18px 22px;font-size:15px}.test-result summary{font-size:16px}.layout{max-width:1500px}.sidebar{background:#f0f3ec;border:0;top:88px;height:calc(100vh - 88px)}.side-top p{font-size:24px;font-weight:500;letter-spacing:-.8px}.step.active{background:#dfe9d6}.question{border-radius:12px;border-color:#d6dfd1;box-shadow:none}.question .q-title{font-size:19px;font-weight:500}.q-number{border-radius:50%;background:#eef2e8;color:#54714e}.optional>summary{font-size:16px;background:#edf2e8;border:1px solid #cfddc4;padding:12px 17px;border-radius:10px;color:#315c36;min-height:48px}.followups{background:#f1f5ed;border-color:#cddbc4}.choice{border-radius:8px}.page-footer{background:var(--paper)}#page{animation:page-arrive .3s ease both}@keyframes page-arrive{from{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.test-hub main{max-width:1580px}.life-hero{min-height:650px}.life-hero-copy{padding-top:85px}}
@media(max-width:1100px){.creator-grid{gap:38px;grid-template-columns:1fr 1.1fr}.section-option{grid-template-columns:1fr}.preview-button{justify-self:start;margin:-10px 0 8px 52px;padding:7px 0;min-height:32px}.life-hero-copy{padding:50px 20px 50px 40px}.life-hero{min-height:540px}.life-hero h1{font-size:70px;letter-spacing:-3.5px}.art-caption{gap:10px;font-size:8px}.art-caption span+span:before{margin-right:10px}.how-section{padding-left:16px;padding-right:16px}}
@media(max-width:760px){.topbar{height:76px;min-height:76px;padding:12px 18px;flex-wrap:nowrap}.brand{font-size:21px}.brand-mark{width:31px;height:31px;font-size:15px}.top-right{gap:8px}.top-right>.text-button{font-size:12px}.language-control>span{display:none}.language-control select{max-width:100px;padding:7px;font-size:14px}.test-hub main{padding:8px 16px 25px}.welcome-languages{padding:12px 0 18px;display:block}.welcome-languages>span{font-size:12px;margin-bottom:7px}.welcome-languages>div{gap:3px}.language-pill{font-size:12px;padding:8px 10px}.life-hero{display:block;border-radius:20px;min-height:0}.life-hero-copy{padding:40px 28px 36px}.life-hero h1{font-size:62px;letter-spacing:-3px;margin:25px 0}.life-hero p{font-size:17px}.life-hero-art{height:145px;display:block}.life-wordmark{position:absolute;right:35px;top:-68px;font-size:230px;opacity:.5}.art-caption{left:28px;right:auto;bottom:28px;gap:15px;font-size:9px}.art-caption span+span:before{margin-right:15px}.orbit-one{top:-380px;right:-80px}.orbit-two{top:-100px}.hero-small{font-size:12px}.how-section{padding:42px 8px}.how-grid{gap:30px;margin-top:28px}.how-grid article{grid-template-columns:35px 1fr}.how-number{border-right:1px solid #c6d5bc;border-bottom:0;font-size:12px;padding-right:13px}.how-grid h3{font-size:20px}.how-grid p{font-size:16px}.section-heading h2{font-size:31px}.life-closing{padding:27px 22px;display:block}.life-closing h2{font-size:26px;margin:0 0 23px}.creator-heading{padding:28px 0 25px;margin-bottom:30px}.test-start h1{font-size:43px;letter-spacing:-1.7px}.creator-heading p{font-size:17px}.creator-grid{grid-template-columns:1fr;gap:40px}.creator-step{margin-bottom:23px;padding-bottom:18px}.creator-details .buyer-fields{gap:20px}.creator-topics .section-picker-heading{display:flex}.section-option{grid-template-columns:1fr auto}.section-option>label{padding-left:16px;gap:12px}.section-option small{font-size:12px}.section-option strong{font-size:16px}.preview-button{margin:0 10px 0 0;justify-self:auto;padding:10px 0;font-size:11px}.preview-button span{display:none}.creator-finish{display:block;margin-top:30px;padding:23px 0}.creator-finish .button{width:100%;margin-top:20px}.questions-preview{padding:22px}.questions-preview h2{font-size:23px}.test-link>div{align-items:stretch}.test-link .button{min-height:48px}.sidebar{top:76px;height:auto;background:#f0f3ec}.question .q-title{font-size:18px}.optional>summary{font-size:15px}.topbar .demo-badge{display:none}.welcome-footer{margin-top:30px}.creator-finish .test-private{font-size:14px}}
@media(max-width:390px){.life-hero h1{font-size:52px}.life-hero-copy{padding:35px 23px}.brand{font-size:19px}.topbar{padding:10px 13px}.top-right{gap:6px}.section-option{grid-template-columns:1fr}.preview-button{margin:-7px 0 8px 49px;justify-self:start}.test-start h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){#page{animation:none}.button:hover{transform:none}html{scroll-behavior:auto}}
