.opening-panel{color:#eee5d5;background:#171917;border:1px solid #b8975850;border-radius:10px;margin:28px 0;padding:32px;line-height:1.95}.opening-panel h2{margin:10px 0 20px;font-size:1.6rem;font-weight:500}.opening-intro{max-width:850px;font-size:1.12rem}.opening-panel .button{white-space:normal;max-width:100%;height:auto;line-height:1.8}.opening-consent,.opening-confirmed{border-top:1px solid #b8975838;margin-top:22px;padding-top:20px}.opening-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.opening-panel bdi{overflow-wrap:anywhere}.opening-panel .muted{color:#bcb4a6;font-size:.95rem}.opening-status:empty{display:none}.opening-status{color:#dec28b}.opening-account{width:calc(100% - 64px);max-width:1060px;margin:45px auto 80px}.opening-admin strong{color:#d5b574;font-size:1.6rem}.opening-mail{border-top:1px solid #b8975838;margin-top:32px;padding-top:20px}.opening-mail textarea{width:100%;font:inherit;color:#eee5d5;resize:vertical;background:#0e1210;border:1px solid #555b4f;border-radius:6px;padding:14px}.opening-setup{background:#b8975810;border-inline-start:2px solid #d5b574;padding:16px}.opening-account-link{margin:6px 0 24px;display:inline-block}.opening-admin bdi{overflow-wrap:anywhere}@media (width<=600px){.opening-panel{padding:23px 19px}.opening-panel h2{font-size:1.4rem}.opening-intro{font-size:1.04rem}.opening-account{width:calc(100% - 32px);margin-top:25px}.opening-panel .button{width:100%}.opening-actions{gap:16px}.opening-admin .button{white-space:normal;line-height:1.6}}.dream-page{max-width:1120px;margin:36px auto 72px}.dream-page h1{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.65}.dream-page h2{font-size:1.5rem;font-weight:500;line-height:1.8}.dream-page p{font-size:1.06rem;line-height:2}.dream-intro{max-width:850px;margin:44px 0}.dream-intro .tag{display:inline-block}.dream-intro blockquote{color:#dec489;background:#ba995b0a;border-inline-start:3px solid #b89758;margin:30px 0;padding:15px 24px;font-size:1.4rem;line-height:1.9}.dream-entry-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.dream-panel{background:#171917;border:1px solid #b8975838;border-radius:8px;padding:34px}.dream-panel h2:first-child{margin-top:0}.dream-video-placeholder{aspect-ratio:16/9;text-align:center;background:radial-gradient(#b897581a,#0d100f 70%);border:1px solid #b897584f;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin-block:25px;padding:24px;display:flex}.dream-video-placeholder>span{color:#c7a76b;font-size:3rem}.dream-session video{background:#090c0b;border-radius:5px;width:100%;margin-block:20px}.dream-soft{color:#c1b497}.dream-warning{background:#b897580c;border-inline-start:2px solid #c09d5d;margin-block:24px;padding:18px;line-height:2}.dream-stats{color:#d4b675;border-block:1px solid #b897582e;padding-block:17px}.dream-ready .button,.dream-results>.button{width:100%;margin-top:20px}.dream-ready .consent{margin-top:25px}.dream-page .consent{line-height:1.9}.dream-confirm{max-width:570px;padding:36px}.dream-actions{gap:16px;margin-top:28px;display:flex}.dream-day-heading{margin-block:38px}.dream-day-heading>p{color:#d4b675;font-size:1.25rem}.dream-reflection,.dream-results,.dream-completed{max-width:830px;margin-inline:auto}.dream-reflection{text-align:center;padding:42px}.dream-reflection h2{min-height:110px;margin:30px 0;font-size:1.9rem}.dream-question-progress{justify-content:center;gap:9px;margin:26px;display:flex}.dream-question-progress span{background:#484c45;width:38px;height:3px}.dream-question-progress .seen{background:#c7a76b}.dream-deadline{color:#b8ac94;text-align:center;font-size:.9rem!important}.dream-page textarea,.dream-page select{font:inherit;color:#f1eadf;background:#0e1210;border:1px solid #555b4f;border-radius:5px;width:100%;margin-top:10px;padding:13px 16px;display:block}.dream-page textarea{resize:vertical;line-height:1.9}.dream-page fieldset{border:0;min-width:0;margin:0;padding:0}.dream-results label{line-height:1.9;display:block}.dream-results .consent{border:1px solid #b8975838;border-radius:5px;margin-block:10px;padding:14px;display:flex}.dream-ratings{grid-template-columns:1fr 1fr;gap:22px;margin-block:30px;display:grid}.dream-ratings small{color:#b8ac94}.dream-page .dream-yesno{margin:25px 0}.dream-yesno label{align-items:center;gap:10px;margin:16px 0 0 28px;display:inline-flex}.dream-page input[type=checkbox],.dream-page input[type=radio]{accent-color:#c7a76b;flex-shrink:0;width:18px;height:18px}.dream-success{color:#d4b675}.dream-completed{text-align:center}.dream-done-icon{color:#d4b675;font-size:3rem;display:block}.dream-day-status{color:#d4b675;border-block:1px solid #b8975844;justify-content:space-around;gap:15px;margin-top:30px;padding:22px 0;display:flex}.dream-saved{text-align:start;border-top:1px solid #b8975833;margin-top:32px;padding-top:22px}.dream-saved p{white-space:pre-wrap;overflow-wrap:anywhere}.dream-timezone{margin-block:20px}.dream-timezone select{direction:ltr}.dream-page .preview-banner{margin-top:20px}.dream-page button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.dream-entry-grid{grid-template-columns:1fr}.dream-panel{padding:25px}.dream-reflection h2{font-size:1.5rem}.dream-page{margin-top:22px}.dream-intro{margin-block:28px}.dream-ratings{grid-template-columns:1fr}.dream-actions,.dream-day-status{flex-direction:column}.dream-intro blockquote{padding:14px 18px;font-size:1.15rem}.dream-page h2{font-size:1.3rem}.dream-page p{font-size:1rem}}.dream-page{width:calc(100% - 72px)}.dream-panel>p+p,.dream-intro>p+p{margin-top:16px}.dream-panel>h2+p{margin-top:12px}.dream-page .tag{color:#d4b675}@media (width<=800px){.dream-page{width:calc(100% - 36px)}.dream-page .preview-banner{padding:16px}.dream-panel{padding:23px}.dream-page .dream-reflection h2{font-size:1.4rem}}.admin-page{color:#eee5d5;width:calc(100% - 64px);max-width:1320px;margin:44px auto 72px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading h1{margin:12px 0;font-size:2.5rem;font-weight:500}.admin-heading p{color:#c7af7b}.admin-update{color:#bbb3a4;margin:25px 0;font-size:.9rem;line-height:1.9}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-metrics article,.admin-panel{background:#171917;border:1px solid #b8975838;border-radius:9px;padding:26px}.admin-metrics h2{margin:0;font-size:1.1rem;font-weight:500}.admin-metrics strong{color:#d5b574;margin:12px 0;font-size:2.4rem;display:block}.admin-metrics p{color:#bbb3a4;margin:0;font-size:.9rem;line-height:1.8}.admin-panel{margin-top:28px}.admin-panel h2{margin:0 0 22px;font-size:1.55rem;font-weight:500}.admin-panel h3{font-size:1.1rem;font-weight:500}.admin-panel p{line-height:1.9}.admin-pulse{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.admin-pulse>div{flex-direction:column;gap:8px;display:flex}.admin-pulse strong{color:#d5b574;font-size:1.8rem}.admin-pulse small{color:#bbb3a4}.admin-reach>div{grid-template-columns:70px 1fr 70px 85px;align-items:center;gap:14px;margin:16px 0;display:grid}.admin-reach progress{accent-color:#c8a76b;width:100%;height:9px}.admin-filters{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.admin-filters label{line-height:1.9;display:block}.admin-filters input,.admin-filters select{color:#eee5d5;width:100%;font:inherit;background:#0e1210;border:1px solid #555b4f;border-radius:5px;margin-top:7px;padding:12px;display:block}.admin-table-wrap{overflow-x:auto}.admin-page table{border-collapse:collapse;text-align:right;width:100%;font-size:.92rem}.admin-page th{color:#d5b574;white-space:nowrap;font-weight:500}.admin-page td,.admin-page th{vertical-align:top;border-bottom:1px solid #b8975829;padding:15px 9px;line-height:1.7}.admin-page td small{display:block}.admin-page td .text-button{font:inherit;color:#e0c994;text-align:right}.admin-evaluation{flex-direction:column;gap:3px;min-width:108px;display:flex}.admin-pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.admin-empty{text-align:center;color:#bbb3a4;padding:32px}.admin-facts{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.admin-facts dt{color:#bbb3a4;font-size:.9rem}.admin-facts dd{overflow-wrap:anywhere;margin:8px 0}.admin-timeline{border-inline-start:1px solid #b8975860;padding:0;list-style:none}.admin-timeline li{gap:24px;padding:10px 20px;line-height:1.9;display:flex}.admin-timeline time{color:#bfa66e;font-size:.9rem}.admin-day{border-top:1px solid #b8975838;padding:20px 0}.admin-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-preview-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.admin-page .muted{color:#bbb3a4;font-size:.94rem}@media (width<=800px){.admin-page{width:calc(100% - 32px);margin-top:26px}.admin-heading{flex-direction:column;align-items:start}.admin-heading h1{font-size:2rem}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px}.admin-metrics article,.admin-panel{padding:19px}.admin-pulse{grid-template-columns:1fr 1fr;gap:25px 16px}.admin-filters,.admin-facts{grid-template-columns:1fr}.admin-reach>div{grid-template-columns:55px 1fr 55px;gap:8px}.admin-reach small{grid-column:2}.admin-page table,.admin-page tbody,.admin-page tr,.admin-page td{display:block}.admin-page thead{display:none}.admin-page tr{border:1px solid #b8975838;border-radius:6px;margin:16px 0;padding:10px}.admin-page td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:95px 1fr;gap:10px;padding:10px 0;display:grid}.admin-page td:before{content:attr(data-label);color:#bbb3a4}.admin-timeline li{flex-direction:column;gap:3px}.admin-pagination{gap:12px}.admin-pagination .button{padding:12px}.admin-metrics strong{font-size:2rem}}@font-face{font-family:BasiraArabic;src:url(/assets/arabic.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#f2eddf;font-synthesis:none;--gold:#d0b275;--muted:#adae9f;--line:#34382f;--cream:#f1ecdf;--ink:#20261f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151713;font-family:BasiraArabic,Tahoma,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}input,button,a:focus-visible{outline-color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}main:focus{outline:none}button{color:inherit}h1,h2,h3,p{margin:0}em{color:var(--gold);font-style:normal}svg{flex-shrink:0}i{background:var(--line);vertical-align:middle;width:1px;height:14px;margin-inline:16px;display:inline-block}.skip{top:-80px;z-index:100;background:var(--cream);color:var(--ink);padding:14px;position:fixed;inset-inline-start:20px}.skip:focus{top:10px}.top-note{text-align:center;color:#c5c5b3;letter-spacing:.02em;background:#20261e;padding:8px 15px;font-size:.75rem}.top-note span{color:var(--gold);padding:0 9px}.header{border-bottom:1px solid var(--line);align-items:center;gap:28px;width:calc(100% - 112px);max-width:1280px;margin-inline:auto;padding:17px 0;display:flex}.brand img{object-fit:contain;width:84px;height:65px;display:block}.header-caption{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:25px;font-size:.875rem}.header nav{align-items:center;gap:30px;margin-inline-start:auto;font-size:.875rem;display:flex}.lang{color:#c3c2b4;align-items:center;gap:8px;display:flex}.lang span{color:var(--gold);font-size:.85rem}.header-login{border:1px solid #545744;border-radius:3px;align-items:center;gap:25px;padding:10px 20px;display:flex}.header-login:hover{background:#252a21}.header-login span{color:var(--gold)}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:57px 0 42px;display:grid}.eyebrow{color:var(--gold);align-items:center;gap:13px;margin-bottom:20px;font-size:.875rem;display:flex}.line{background:var(--gold);width:30px;height:1px}.hero h1{letter-spacing:-.045em;font-size:clamp(3.2rem,5.9vw,5.3rem);font-weight:500;line-height:1.38}.hero h1 em{display:inline-block}.ellipsis{color:#cecbba;font-size:.75em}.hero-description{color:#babbac;margin-top:23px;font-size:1.125rem;line-height:1.9}.individuals{background:var(--gold);color:#1c2119;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;width:min(100%,385px);margin-top:33px;padding:18px 24px;transition:background .2s,transform .2s;display:flex}.individuals:hover{background:#e4c487;transform:translateY(-2px)}.individuals small{opacity:.8;font-size:.75rem;display:block}.individuals strong{font-size:1.5rem;font-weight:600;line-height:1.5;display:block}.individuals div>span{font-size:.8rem}.arrow-circle{border:1px solid #9e874f;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.soft-note{color:var(--muted);margin-top:13px;font-size:.8125rem}.portrait-column{justify-self:end;width:100%;max-width:475px;position:relative}.portrait-frame{aspect-ratio:.78;border:1px solid #766845;border-radius:210px 210px 4px 4px;position:relative;overflow:hidden;box-shadow:0 0 95px -50px #cfa65755}.portrait{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.portrait-shade{pointer-events:none;background:linear-gradient(#0000 70%,#10150f77);position:absolute;inset:0}.portrait-label{justify-content:space-between;align-items:center;padding:20px 3px 0;display:flex}.portrait-label h2{margin-bottom:3px;font-size:1.125rem;font-weight:500}.portrait-label p{color:var(--gold);font-size:.875rem}.tiny-star{color:var(--gold);font-size:2rem}.home-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr;gap:35px;width:calc(100% - 112px);max-width:1280px;margin:auto;padding:29px 0;display:grid}.home-strip>div{align-items:center;gap:22px;display:flex}.home-strip>div+div{border-inline-start:1px solid var(--line);padding-inline-start:38px}.home-strip svg{color:var(--gold);width:30px;height:30px}.large-number{color:var(--gold);font-size:2.9rem;line-height:1}.home-strip p{font-size:1rem;line-height:1.8}.home-strip p span{color:var(--muted);font-size:.8rem}.review-link{justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 112px);max-width:1280px;margin:25px auto 42px;font-size:.8rem;display:flex}.review-link a{color:var(--gold);text-underline-offset:5px;text-decoration:underline}.review-link>span{color:var(--muted)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;max-width:1500px;margin:auto;padding:26px 56px;font-size:.75rem;display:flex}.footer i{margin-inline:9px}.onboarding{grid-template-columns:minmax(260px,.78fr) minmax(0,1.4fr);gap:68px;width:calc(100% - 112px);max-width:1280px;min-height:760px;margin:auto;display:grid}.onboarding-aside{flex-direction:column;align-items:flex-start;padding:96px 0 55px;display:flex}.onboarding-aside h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.7}.onboarding-aside>p{color:var(--muted);max-width:300px;margin-top:24px;font-size:1rem;line-height:2.1}.aside-foot{color:var(--gold);align-items:center;gap:14px;margin-top:70px;font-size:.875rem;display:flex}.aside-foot i{background:#675c41}.onboarding-main{padding:40px 0 60px}.stepper{border-bottom:1px solid var(--line);padding:0;justify-content:space-between;gap:22px;margin:0 0 35px;padding-bottom:25px;list-style:none;display:flex}.stepper li{color:#9ea390;align-items:center;gap:9px;font-size:.8rem;display:flex}.stepper li>span{border:1px solid #515743;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.stepper .current{color:var(--gold)}.stepper .current>span{background:var(--gold);color:var(--ink);border-color:var(--gold)}.stepper .done>span{color:var(--gold);border-color:var(--gold)}.document-page,.verify{background:var(--cream);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:35px 36px}.document-page>.eyebrow{color:#8a6b35;margin-bottom:8px}.document-page h2,.verify h2{font-size:1.8rem;font-weight:600;line-height:1.6}.section-lead{color:#74786a;margin-top:9px;margin-bottom:24px;font-size:.94rem;line-height:1.9}.draft-note{color:#71634c;background:#e6dfce;border:1px solid #d9cfb8;border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.8;display:flex}.draft-note small{margin-inline-start:auto}.legal-text{margin:12px 0 25px}.legal-text p{border-bottom:1px solid #d8d4c7;align-items:flex-start;gap:15px;padding:17px 0;font-size:1rem;line-height:2;display:flex}.clause-no{color:#927547;flex-shrink:0;margin-top:5px;font-size:.75rem}.privacy-text p{padding:19px 0 25px;font-size:1.1rem;line-height:2.2}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.9;display:flex}.consent input{accent-color:#7c683e;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:4px 0 0}.form-actions{align-items:center;gap:24px;margin-top:25px;display:flex}.button{background:var(--gold);color:#20271b;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:13px 20px;font-size:.94rem;line-height:1.6;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:#dfc18b}.button:disabled{color:#868779;background:#d4cfbf}.text-button{text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.875rem;text-decoration:underline}.full{width:100%}.field{color:#404739;flex-direction:column;gap:8px;margin:19px 0;font-size:.875rem;display:flex}.field>span{justify-content:space-between;display:flex}.field small{color:#7c806f;font-size:.75rem}.field input{color:#263024;background:#f8f5ec;border:1px solid #c6c8b8;border-radius:3px;width:100%;min-height:49px;padding:11px 13px;font-size:1rem}.field input::placeholder{color:#989b8b;font-size:.875rem}.field input:focus{outline-offset:2px;outline:2px solid #a38850}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-pair .field{margin:0}.password-wrap{display:flex;position:relative}.password-wrap input{padding-inline-end:48px}.password-wrap button{inset-inline-end:0;color:#777f6b;background:0 0;border:0;place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0}.accepted{color:#697156;align-items:center;gap:8px;margin:21px 0;font-size:.75rem;display:flex}.accepted svg{width:17px;height:17px}.error{color:#824230;background:#f3ded7;border:1px solid #d7b9ab;border-radius:3px;margin:16px 0;padding:12px;font-size:.875rem;line-height:1.8}.form-foot{text-align:center;color:#747866;margin-top:22px;font-size:.8125rem}.form-foot a{color:#6a552d;text-underline-offset:5px;text-decoration:underline}.verify{text-align:center;padding-block:44px}.verify>.eyebrow{color:#8a6b35;justify-content:center}.verify p{margin:15px 0;font-size:1rem;line-height:2}.big-icon{color:#a38448;background:#e8e0cb;border:1px solid #cbb98f;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 27px;display:grid}.email-address{overflow-wrap:anywhere;color:#69572f;font-weight:500;display:block}.muted{color:#80846f;font-size:.875rem!important}.resend{color:#6c5d39}.auth-shell{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;width:calc(100% - 112px);max-width:1030px;margin:70px auto 90px;display:grid}.auth-card{background:var(--cream);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:39px}.auth-card h1{font-size:1.65rem}.auth-card .eyebrow{color:#8a6b35}.auth-decoration{padding:35px}.auth-decoration img{width:190px;margin-bottom:30px;display:block}.auth-decoration p{font-size:2rem;line-height:1.7}.forgot{text-align:end;color:#72623c;text-underline-offset:5px;margin-bottom:25px;font-size:.8rem;text-decoration:underline;display:block}.load-state,.simple-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:450px;padding:40px;display:flex}.simple-page h1{font-size:2rem}.spinner{border:2px solid #636c51;border-top-color:var(--gold);border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.journey-page{width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:40px 0 65px}.preview-banner{color:#d9c796;background:#292d20;border:1px solid #59583b;border-radius:3px;justify-content:space-between;gap:15px;margin-bottom:35px;padding:12px 18px;font-size:.8rem;line-height:1.9;display:flex}.preview-banner button{cursor:pointer;color:#ece0be;background:0 0;border:0;text-decoration:underline}.journey-heading{justify-content:space-between;align-items:center;gap:25px;margin:9px 0 30px;display:flex}.journey-heading h1{font-size:2.3rem;font-weight:500;line-height:1.6}.journey-heading .eyebrow{margin-bottom:8px}.journey-heading p{color:var(--muted);margin-top:9px;font-size:1rem}.journey-count{border-inline-start:1px solid var(--line);flex-direction:column;align-items:center;min-width:170px;padding-inline-start:36px;display:flex}.journey-count strong{color:var(--gold);font-size:2.4rem;font-weight:400}.journey-count span{color:var(--muted);font-size:.8125rem}.journey-intro{color:var(--ink);background:#eeeadc;border-radius:4px;align-items:center;gap:20px;margin:32px 0 43px;padding:25px 28px;display:flex}.intro-icon{color:#917849;border:1px solid #c5b88e;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.journey-intro h2{font-size:1.25rem;font-weight:600}.journey-intro p{color:#6f7764;margin-top:4px;font-size:.875rem;line-height:1.9}.tag{white-space:nowrap;color:#77613a;border:1px solid #c8bea1;border-radius:3px;margin-inline-start:auto;padding:6px 11px;font-size:.75rem}.section-heading{align-items:center;gap:18px;margin:30px 0 22px;display:flex}.section-index{color:#a28c5d;border:1px solid #4d513f;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.875rem;display:grid}.section-heading h2{font-size:1.25rem;font-weight:500}.section-heading p{color:var(--muted);margin-top:6px;font-size:.8125rem}.section-rule{background:var(--line);flex:1;height:1px;margin-inline-start:18px}.stages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stage{text-align:start;color:#b4b9a8;background:#1b1f18;border:1px solid #343a2d;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:168px;padding:20px 21px;display:flex}.stage:disabled{opacity:1}.stage.available{color:var(--cream);background:linear-gradient(125deg,#373729,#252c20);border-color:#a38b58;box-shadow:inset 0 1px #d2b37333}.stage.available:hover{background:#3b412b;border-color:#e2c17e}.stage-top{color:#7f8973;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:.8125rem;display:flex}.stage.available .stage-top{color:var(--gold)}.stage h3{margin:20px 0;font-size:1.15rem;font-weight:500;line-height:1.65}.stage-bottom{color:#8f9882;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.stage.available .stage-bottom{color:var(--gold)}.stage-section+.stage-section{margin-top:40px}.journey-note{color:var(--muted);align-items:center;gap:10px;margin-top:30px;font-size:.8125rem;line-height:1.9;display:flex}dialog{color:var(--ink);background:var(--cream);border:1px solid #cbbf9e;border-radius:5px;width:min(530px,100% - 36px);padding:36px;box-shadow:0 25px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b100bba}dialog h2{margin-bottom:10px;font-size:2rem}dialog p{margin-bottom:20px;line-height:1.9}dialog .draft-note{margin-block:20px}dialog .eyebrow{color:#8a6b35}.dialog-close{inset-inline-end:15px;color:#6c745f;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px}@media (width>=1450px){.hero{padding-block:68px}.hero h1{font-size:5.7rem}.portrait-column{max-width:500px}}@media (width<=1050px){.header,.hero,.home-strip,.review-link,.onboarding,.journey-page,.auth-shell{width:calc(100% - 64px)}.hero{gap:35px}.hero h1{font-size:4.1rem}.onboarding{grid-template-columns:.65fr 1.35fr;gap:35px}.document-page,.verify{padding:28px}.onboarding-aside h1{font-size:2.2rem}.stages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{gap:35px}.home-strip{gap:20px}.home-strip>div+div{padding-inline-start:20px}.header-caption{display:none}}@media (width<=720px){.top-note{font-size:.7rem}.header,.hero,.home-strip,.review-link,.onboarding,.journey-page,.auth-shell{width:calc(100% - 40px)}.header{gap:12px;padding:13px 0}.brand img{width:65px;height:52px}.header nav{gap:16px}.header-login{gap:13px;padding:8px 12px;font-size:.8rem}.lang{font-size:.75rem}.hero{grid-template-columns:1fr;gap:30px;padding:35px 0 25px}.hero-copy{padding-inline:4px}.eyebrow{margin-bottom:16px;font-size:.8125rem}.hero h1{font-size:clamp(3.1rem,11vw,4.5rem);line-height:1.4}.hero-description{margin-top:17px;font-size:1rem}.individuals{width:100%;max-width:none;margin-top:25px;padding:15px 20px}.portrait-column{max-width:none;padding-inline:22px}.portrait-frame{aspect-ratio:1.03;border-radius:170px 170px 4px 4px}.portrait{object-position:50% 23%}.portrait-label{padding-top:15px}.home-strip{grid-template-columns:1fr;gap:0;padding:5px 0}.home-strip>div{padding:18px 8px}.home-strip>div+div{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:8px}.home-strip>div svg{width:38px}.large-number{width:38px;font-size:2.5rem}.review-link{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.9}.footer{flex-direction:column;gap:10px;padding:22px 20px;font-size:.7rem;line-height:1.9}.onboarding{min-height:0;display:block}.onboarding-aside{padding:28px 0 0}.onboarding-aside h1{font-size:1.75rem;line-height:1.5}.onboarding-aside h1 br,.onboarding-aside>p,.aside-foot{display:none}.onboarding-aside .eyebrow{margin-bottom:8px}.onboarding-main{padding:25px 0 35px}.stepper{gap:8px;margin-bottom:22px;padding-bottom:19px}.stepper li{gap:5px;font-size:.72rem}.stepper li>span{width:23px;height:23px}.document-page,.verify{padding:25px 20px}.document-page h2,.verify h2{font-size:1.5rem}.draft-note{font-size:.72rem}.draft-note small{margin-inline-start:0}.legal-text p{gap:10px;font-size:.94rem}.privacy-text p{font-size:1rem;line-height:2.05}.clause-no{font-size:.7rem}.form-actions{gap:16px}.form-actions .button{flex:1;gap:8px;padding-inline:12px;font-size:.8rem}.field-pair{grid-template-columns:1fr;gap:0}.field-pair .field{margin-block:12px}.field{margin-block:17px}.button{gap:14px;font-size:.875rem}.auth-shell{margin:35px auto 45px;display:block}.auth-decoration{display:none}.auth-card{padding:29px 23px}.auth-card h1{font-size:1.5rem}.journey-page{padding-top:23px}.preview-banner{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:24px;padding:12px;font-size:.75rem}.preview-banner button{padding:0}.journey-heading{align-items:flex-start;gap:10px}.journey-heading h1{font-size:1.65rem}.journey-heading p{font-size:.875rem;line-height:1.9}.journey-count{min-width:85px;padding-inline-start:15px}.journey-count strong{font-size:2rem}.journey-count span{text-align:center;font-size:.65rem}.journey-intro{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-block:24px 30px;padding:20px 17px}.intro-icon{width:42px;height:42px}.intro-icon svg{width:22px;height:22px}.journey-intro>div{flex:1;min-width:180px}.journey-intro h2{font-size:1.125rem}.journey-intro p{font-size:.8125rem}.tag{margin-inline-start:55px}.section-heading{gap:12px}.section-heading h2{font-size:1.125rem}.section-heading p{font-size:.75rem;line-height:1.8}.section-rule{display:none}.section-index{width:33px;height:33px;font-size:.75rem}.stages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage{min-height:153px;padding:17px 14px}.stage h3{margin-block:17px;font-size:1rem;line-height:1.7}.stage-bottom{font-size:.7rem}.stage-bottom svg{width:17px}.stage-section+.stage-section{margin-top:29px}.journey-note{align-items:flex-start;font-size:.75rem}.journey-note svg{margin-top:4px}.simple-page{padding:35px 20px}.simple-page h1{font-size:1.6rem}dialog{padding:29px 24px}}@media (width<=350px){.lang{display:none}.stepper li{flex-direction:column}.journey-count{display:none}.stages-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.review-toolbar{color:#20261f;background:#f1ecdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:.875rem;display:flex}.review-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.review-toolbar button{color:#20261f;background:0 0;border:1px solid #b9ae91;border-radius:3px;padding:7px 12px}.home-brand{flex-shrink:0;align-items:center;gap:22px;display:flex}.home-brand img{width:151px;height:auto;display:block}.home-brand>span{color:var(--gold);max-width:310px;font-size:1.125rem;line-height:1.9}.home-header{gap:24px;padding-block:15px}.home-hero h1{letter-spacing:0;font-size:clamp(3rem,4.7vw,4.5rem);line-height:1.55}.home-hero .hero-description{max-width:490px}.home-paths{grid-template-columns:1fr;gap:13px;max-width:490px;margin-top:30px;display:grid}.home-paths .individuals{width:100%;min-height:132px;margin:0;padding:22px 26px}.home-paths .individuals strong{font-size:1.8rem}.home-paths .individuals div>span{font-size:.9375rem}.home-paths .individuals small{font-size:.875rem}.organizations{text-align:start;color:#b7b8a8;opacity:1;background:#1d211a;border:1px solid #555747;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-height:112px;padding:20px 26px;display:grid}.organizations .path-title{grid-column:1;font-size:1.4rem;font-weight:500}.organizations>span+span{grid-column:1;font-size:.9375rem;line-height:1.8}.organizations svg{color:#a99770;grid-area:1/2/3}.home-strip p{font-size:1.125rem}.home-strip p span{font-size:.9375rem}.copyright-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:25px 20px;font-size:.875rem;line-height:1.9}@media (width<=1050px){.home-brand{gap:17px}.home-brand>span{max-width:245px;font-size:1rem}.home-header nav{gap:16px}.home-header .lang{display:none}}@media (width<=720px){.home-header{flex-wrap:wrap;gap:12px}.home-brand{gap:16px;width:100%}.home-brand img{width:117px}.home-brand>span{max-width:240px;font-size:1rem}.home-header nav{margin-inline-start:auto}.home-hero h1{font-size:clamp(2.1rem,8vw,3.5rem);line-height:1.6}.home-paths{max-width:none;margin-top:25px}.home-paths .individuals{min-height:126px;padding:19px 21px}.organizations{padding:18px 21px}.home-strip p{font-size:1.0625rem}.home-strip p span{font-size:.9375rem}}@media (width<=350px){.home-brand{gap:12px}.home-brand img{width:105px}.home-brand>span{font-size:.9375rem}.home-hero h1{font-size:2rem}}.home-gift-note{max-width:490px;color:var(--muted);margin-top:17px;font-size:.9375rem;line-height:1.95}.home-gift-note .home-gift-title{color:var(--gold);margin-bottom:5px;font-size:1.0625rem;font-weight:500}.agreement-consents .consent{align-items:flex-start;line-height:1.9}.agreement-consents input{flex-shrink:0;margin-top:7px}.agreement-policy-status{color:#71634c;margin-block:10px 20px;font-size:.875rem;line-height:1.9}.preview-policy-bypass{color:#453924;background:#f2eadb;border:1px solid #b89758;border-radius:14px;margin-block:20px;padding:18px}.preview-policy-bypass p{margin-block:8px 16px;font-size:.9rem;line-height:1.9}.preview-policy-bypass .button{max-width:100%}.privacy-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:64px}.privacy-layout .onboarding-main{grid-area:1/1;min-width:0;padding-top:40px}.privacy-portrait{grid-area:1/2;min-width:0;margin:109px 0 50px;position:sticky;top:28px}.privacy-portrait-frame{background:#171710;border:1px solid #79633b;border-radius:160px 160px 5px 5px;overflow:hidden;box-shadow:0 0 70px -35px #b8975838}.privacy-portrait-frame img{width:100%;height:auto;display:block}.privacy-portrait-caption{border-bottom:1px solid var(--line);padding:22px 5px 18px}.privacy-portrait-caption h2{margin-bottom:5px;font-size:1.15rem;font-weight:500}.privacy-portrait-caption p{color:var(--gold);font-size:.94rem}.privacy-journey-context{color:var(--muted);padding:20px 5px;font-size:.94rem;line-height:2}.privacy-journey-context span{color:var(--gold);margin-top:14px;font-size:.85rem;display:block}.privacy-layout .document-page{border-top:3px solid #b89758;border-radius:8px;padding:36px 38px}.privacy-layout .document-page h2{font-size:1.7rem;line-height:1.7}.privacy-layout .privacy-text p{font-size:1.06rem;line-height:2.15}@media (width<=1050px){.privacy-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:30px}.privacy-layout .document-page{padding:28px}}@media (width<=720px){.privacy-layout{flex-direction:column;gap:0;display:flex}.privacy-layout .onboarding-main{order:0;width:100%;padding:25px 0}.privacy-portrait{order:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0 0 30px;display:grid;position:static}.privacy-portrait-frame{border-radius:55px 55px 4px 4px;grid-row:1}.privacy-portrait-caption{border:0;padding:0}.privacy-portrait-caption h2{font-size:1rem}.privacy-portrait-caption p{font-size:.82rem;line-height:1.9}.privacy-journey-context{grid-column:1/-1;padding:0;font-size:.875rem}.privacy-layout .document-page{padding:25px 20px}.privacy-layout .document-page h2{font-size:1.45rem}.privacy-layout .privacy-text p{font-size:1rem;line-height:2.1}}@media (width>=1051px){.privacy-layout .onboarding-main{width:calc(100% + 24px);margin-inline-end:-24px}.privacy-layout .document-page{padding:40px}.privacy-layout .document-page h2{font-size:1.85rem}.privacy-layout .section-lead{font-size:1.04rem}.privacy-layout .privacy-text p{font-size:1.18rem;line-height:2.15}.privacy-layout .consent{font-size:1rem}}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:center;gap:64px;max-width:1120px;margin-block:48px 64px}.login-shell .auth-card{border-top:3px solid #b89758;border-radius:7px;padding:42px}.login-shell .auth-card h1{font-size:1.8rem;font-weight:500;line-height:1.7}.login-portrait{border:1px solid #79633b;border-radius:160px 160px 5px 5px;min-width:0;overflow:hidden}.login-portrait img{width:100%;height:auto;display:block}@media (width<=1050px){.login-shell{gap:32px}.login-shell .auth-card{padding:30px}.login-shell .auth-card h1{font-size:1.6rem}}@media (width<=720px){.login-shell{flex-direction:column;gap:24px;margin-block:28px 36px;display:flex}.login-shell .auth-card{width:100%;padding:28px 23px}.login-shell .auth-card h1{font-size:1.5rem}.login-portrait{border-radius:70px 70px 4px 4px;align-self:center;width:140px}}.stage-progress{color:var(--cream);flex-direction:column;gap:9px;margin:4px 0 22px;font-size:.9rem;line-height:1.8;display:flex}.stage-progress small{color:var(--muted);font-size:.78rem}
