:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#081725;color:#f7f0df;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:25px max(5vw,22px);border-bottom:1px solid #334151}.brand{font-weight:800;letter-spacing:.15em;color:#e9bd76}.nav nav{display:flex;gap:25px;font-size:13px}.hero{padding:115px max(7vw,24px) 125px;min-height:650px;background:radial-gradient(circle at 85% 15%,#3e5061 0,transparent 40%),linear-gradient(140deg,#07131e,#132c40)}.eyebrow{color:#e4b56f;font-size:12px;letter-spacing:.24em;font-weight:700}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,7vw,94px);line-height:1.08;margin:25px 0}h1 em{color:#e7bc7b;font-style:normal}.lead{font-size:19px;line-height:1.7;max-width:680px;color:#d2d9df}.cta{display:inline-block;margin-top:25px;padding:18px 25px;background:#e6b875;color:#0c1a27;font-weight:700;border-radius:4px}.small{font-size:12px;color:#a8b3be;margin-top:22px}.section{padding:95px max(7vw,24px)}h2{font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);font-weight:400}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:45px}.three article{padding:30px;border:1px solid #415061;border-radius:8px;line-height:1.65}.three article span{color:#e6b875}.three h3{font-size:23px}.three p{color:#bdc7d0}.light{background:#f5f0e7;color:#14283b}.light .three article{border-color:#d0c4b3}.light .three p{color:#52606d}.service{display:flex;flex-direction:column}.service .duration{font-size:13px}.service strong{font-size:30px;margin-top:auto;padding-top:25px}.service a{color:#996b2f;margin-top:15px;font-weight:700}#contact p:not(.eyebrow){max-width:650px;line-height:1.7}footer{padding:35px max(7vw,24px);font-size:12px;line-height:1.9;color:#9cabb6;border-top:1px solid #334151}@media(max-width:720px){.nav{align-items:flex-start;flex-direction:column}.nav,.nav nav{gap:18px}.hero{padding-top:75px;min-height:auto}.three{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}}.nav nav{justify-content:flex-end}.section-intro{max-width:780px;line-height:1.7;font-size:17px;opacity:.85}.package-cards{align-items:stretch}.package-cards .service{position:relative;gap:0}.package-cards .service.featured{border:2px solid #b5873d;box-shadow:0 10px 28px rgba(21,39,55,.09)}.package-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-step{font-size:11px!important;letter-spacing:.12em;font-weight:700;color:#9a702e!important}.package-tag{background:#17394b;color:#f6e4c5!important;border-radius:20px;padding:5px 9px;font-size:10px!important;letter-spacing:.08em}.package-price{display:block;font-family:Georgia,serif;font-size:38px!important;margin-top:4px!important;padding-top:0!important}.package-cards .service h3{margin-bottom:6px}.package-cards .service h4{margin:18px 0 4px}.package-cards .service ul{padding-left:20px;line-height:1.9;margin:4px 0 18px}.package-cards .service li::marker{color:#99703b}.package-cards .service .best-for{font-size:13px;margin-top:auto;padding-top:12px}.package-link{font-weight:700;margin-top:12px!important}.package-note{margin-top:28px;max-width:940px;line-height:1.7;color:#52606d}.credit-note{border-left:4px solid #b5873d;background:#eae1d3;padding:18px 24px;margin-top:30px;max-width:1000px;border-radius:0 7px 7px 0}.credit-note h3{margin:0 0 8px}.credit-note p{margin:0;line-height:1.75;color:#394b59}.comparison-scroll{overflow-x:auto;max-width:100%;margin-top:32px}.comparison{width:100%;min-width:680px;border-collapse:collapse;text-align:center}.comparison td,.comparison th{border-bottom:1px solid #3b5061;padding:17px 15px}.comparison thead th{background:#152d3f;color:#f6d9a8}.comparison th:first-child{text-align:left}.comparison tbody th{font-weight:500}.comparison td{color:#dce6ed}.comparison small{display:block;font-size:13px;margin-top:5px;color:#d0d5d9}.deliverable-cards article{background:#fffaf1}.deliverable-cards article span{color:#91662d!important;font-size:12px;font-weight:700;letter-spacing:.08em}.roi-measures{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.roi-measures span{border:1px solid #526477;border-radius:30px;padding:9px 14px;font-size:13px}.roi-tool{max-width:880px;border:1px solid #526477;border-radius:12px;padding:32px;background:#10273a}.roi-head h3{font-family:Georgia,serif;font-size:29px;margin:0}.roi-head p{color:#bfcbd5;line-height:1.6}.roi-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0}.roi-options button{background:#183449;border:1px solid #597086;color:#fff;border-radius:7px;padding:14px 8px;font-weight:700;cursor:pointer}.roi-options button span{display:block;font-size:12px;margin-top:6px;font-weight:400}.roi-options button.selected{border:2px solid #e6b875;background:#2b4152}.roi-options button:focus-visible{outline:3px solid #e6b875;outline-offset:3px}.roi-inputs{display:grid;grid-gap:12px;gap:12px}.roi-inputs label{display:flex;justify-content:space-between;gap:12px;font-size:14px}.roi-inputs input{width:100%;accent-color:#e6b875;margin-bottom:16px}.roi-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.roi-results div{background:#1d3b4e;padding:18px 14px;border-radius:7px;min-width:0}.roi-results span{display:block;font-size:12px;color:#c2cfd9;line-height:1.4;min-height:34px}.roi-results strong{display:block;font-family:Georgia,serif;font-size:26px;margin-top:8px;overflow-wrap:anywhere}.roi-disclaimer{font-size:12px;line-height:1.7;color:#b6c6d1;margin-top:18px}.contact-section{scroll-margin-top:20px}@media(max-width:800px){.nav nav{gap:12px;font-size:12px}.roi-results strong{font-size:21px}}@media(max-width:620px){.roi-tool{padding:20px}.roi-options{gap:5px}.roi-options button{padding:12px 4px;font-size:12px}.roi-results{grid-template-columns:1fr}.roi-results span{min-height:0}.roi-results strong{font-size:26px}.comparison td,.comparison th{padding:12px 9px}.nav nav{justify-content:flex-start}.hero{padding-bottom:80px}}.resources-section{background:#0d2030}.resource-cards article{display:flex;flex-direction:column}.resource-cards article>span{font-size:11px;font-weight:700;letter-spacing:.14em;color:#e6b875}.resource-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px}.resource-actions a{display:block;border:1px solid #d7b477;padding:13px 14px;border-radius:5px;color:#f4d6a5;font-weight:700;font-size:13px;text-align:center}.resource-actions a:focus-visible,.resource-actions a:hover{background:#e6b875;color:#081725;outline-offset:2px}.resources-section .small{max-width:900px;line-height:1.7}.nav-login{border:1px solid #e6b875;border-radius:5px;padding:9px 12px;color:#e6b875;font-weight:700;white-space:nowrap}.nav-login:focus-visible,.nav-login:hover{background:#e6b875;color:#081725}.user-admin{margin:36px 0;padding:24px;border:1px solid #435568;border-radius:9px}.user-admin h2{font-size:30px}.user-admin p{line-height:1.6;color:#c3d0db}.user-table-wrap{overflow-x:auto}.user-table{width:100%;min-width:670px;border-collapse:collapse}.user-table td,.user-table th{text-align:left;padding:12px;border-bottom:1px solid #425568;font-size:14px}.user-table input,.user-table select{max-width:220px;width:100%;padding:10px;background:#10283b;color:white;border:1px solid #78889a;border-radius:5px}.user-table button{padding:10px 16px;background:#e6b875;border:0;border-radius:5px;color:#102030;font-weight:700;cursor:pointer}.user-table button:disabled{opacity:.5;cursor:default}.workspace-shell{max-width:940px;margin:40px auto;padding:24px;color:#edf2f6}.workspace-shell a{color:#e6b875}.workspace-shell h1{font-size:clamp(32px,5vw,48px);margin:24px 0}.workspace-shell h2{font-size:24px;margin:20px 0 12px}.workspace-context,.workspace-fields{border:1px solid #506578;padding:24px;border-radius:12px;margin:20px 0;background:#122c40}.workspace-context p{line-height:1.6}.workspace-fields{display:grid;grid-gap:18px;gap:18px}.workspace-fields label{display:grid;grid-gap:8px;gap:8px;font-weight:650}.workspace-fields input[type=date],.workspace-fields textarea{background:#071c2d;border:1px solid #8192a1;border-radius:6px;padding:12px;color:white;width:100%;font:inherit}.workspace-fields input[type=range]{width:100%}.workspace-fields button{background:#e6b875;color:#112438;padding:13px 24px;border:0;border-radius:6px;font-weight:700;cursor:pointer}.workspace-fields button:disabled{opacity:.6}.workspace-error{color:#ffb5b5}.workspace-publish{display:grid;grid-gap:12;gap:12;border-top:1px solid #617384;padding-top:20px}.customer-deliverables article,.workspace-publish-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #506578;border-radius:7px}.customer-deliverables span,.workspace-publish-row span{color:#c3d0db}.customer-deliverables button,.workspace-publish-row button{padding:9px 13px;background:#e6b875;color:#102438;border:0;border-radius:5px;cursor:pointer}.customer-deliverables{margin:28px 0;padding:24px;border:1px solid #506578;border-radius:10px}.customer-deliverables article{margin:10px 0}.deliverable-form{border:1px solid #65798b;border-radius:10px;padding:14px;background:#0b2437}.deliverable-form summary{cursor:pointer;font-size:20px;font-weight:700;color:#f2d29d}.deliverable-form summary small{display:block;font-size:12px;font-weight:400;color:#c1cdd8;margin-top:4px}.deliverable-form-inner{display:grid;grid-gap:18px;gap:18px;padding-top:20px}.deliverable-form fieldset{display:grid;grid-gap:16px;gap:16px;border:1px solid #516c7e;border-radius:8px;padding:18px}.deliverable-form legend{padding:0 8px;font-size:18px;font-weight:700}.deliverable-form input{background:#071c2d;border:1px solid #8192a1;border-radius:6px;padding:12px;color:white;width:100%;font:inherit}.deliverable-form-inner>button{justify-self:start}.client-feedback{margin:30px 0;padding:24px;border:1px solid #496074;border-radius:12px;background:#10283b;display:grid;grid-gap:16px;gap:16px;max-width:860px}.client-feedback h2{font-size:clamp(26px,3vw,38px);margin:0}.client-feedback h3{margin:10px 0 0}.client-feedback label{display:grid;grid-gap:9px;gap:9px;font-weight:600}.client-feedback input:not([type=checkbox]):not([type=range]),.client-feedback select,.client-feedback textarea{width:100%;padding:12px;border:1px solid #8b9aab;border-radius:6px;background:#071a2a;color:#fff;font:inherit}.client-feedback textarea{resize:vertical}.client-feedback article{padding:16px;border:1px solid #486078;border-radius:8px;overflow-wrap:anywhere}.client-feedback article p{white-space:pre-wrap}.client-feedback .feedback-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.client-feedback .feedback-consent input{margin-top:5px}.client-feedback button{justify-self:start;padding:12px 18px;cursor:pointer}.client-feedback button:disabled{opacity:.5;cursor:not-allowed}.worldview-control{display:flex;flex-direction:column;gap:5px;min-width:174px;font-size:11px;color:#f4d49d;letter-spacing:.04em}.worldview-control select{max-width:230px;width:100%;background:#132d40;color:#fff;border:1px solid #b88d50;border-radius:6px;padding:10px 9px;font:inherit;font-size:12px;cursor:pointer}.worldview-control select:focus-visible{outline:2px solid #f4d49d;outline-offset:2px}.worldview-story{background:var(--wv-panel,#0c2131);color:var(--wv-text,#f7f0df);border-top:1px solid var(--wv-accent,#d7aa69);border-bottom:1px solid var(--wv-accent,#d7aa69)}.worldview-story .eyebrow,.worldview-story .three article span{color:var(--wv-accent,#e6b875)}.worldview-intro{max-width:900px;font-size:18px;line-height:1.8}.worldview-pillars article{background:var(--wv-card,#132d40);border-color:var(--wv-border,#415061)}.worldview-pillars article p{color:var(--wv-text,#e6edf3)}.worldview-note{max-width:920px;font-size:13px;line-height:1.7;opacity:.83}.nav{gap:20px}.nav,.nav nav{flex-wrap:wrap}.worldview-control{margin-left:auto}:root[data-worldview=christian]{--wv-panel:#15293a;--wv-card:#213b50;--wv-accent:#e8bc70;--wv-border:#ac8954;--wv-text:#fff4e0;--wv-hero:#172e42;--wv-glow:#6d5737}:root[data-worldview=jewish]{--wv-panel:#102b52;--wv-card:#1c4270;--wv-accent:#e2c780;--wv-border:#6688af;--wv-text:#f5f7fc;--wv-hero:#143a6c;--wv-glow:#4e78a5}:root[data-worldview=islamic]{--wv-panel:#103d36;--wv-card:#19554b;--wv-accent:#e6ca88;--wv-border:#6c9d88;--wv-text:#f3fbf5;--wv-hero:#125348;--wv-glow:#478777}:root[data-worldview=hindu]{--wv-panel:#5a2a35;--wv-card:#713947;--wv-accent:#ffd18b;--wv-border:#c28c77;--wv-text:#fff4e9;--wv-hero:#713c40;--wv-glow:#ad6959}:root[data-worldview=buddhist]{--wv-panel:#553c27;--wv-card:#6c5034;--wv-accent:#ffdd9a;--wv-border:#c09b69;--wv-text:#fff6e9;--wv-hero:#74552d;--wv-glow:#b38b54}:root[data-worldview=other]{--wv-panel:#3d3155;--wv-card:#55446c;--wv-accent:#e8c4f1;--wv-border:#9478aa;--wv-text:#fbf5ff;--wv-hero:#55416f;--wv-glow:#9873a9}:root[data-worldview=agnostic]{--wv-panel:#263b48;--wv-card:#344e5c;--wv-accent:#c8e4e6;--wv-border:#7e9aa6;--wv-text:#f1f8fa;--wv-hero:#3d5361;--wv-glow:#718d99}:root[data-worldview=atheist]{--wv-panel:#242e3a;--wv-card:#364555;--wv-accent:#9ed8f2;--wv-border:#7897a8;--wv-text:#f3f8fb;--wv-hero:#354b61;--wv-glow:#668aa4}:root[data-worldview]:not([data-worldview=universal]) body{background:var(--wv-panel);color:var(--wv-text)}:root[data-worldview]:not([data-worldview=universal]) .nav,:root[data-worldview]:not([data-worldview=universal]) footer{background:var(--wv-panel);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .hero{background:radial-gradient(circle at 85% 15%,var(--wv-glow) 0,transparent 45%),linear-gradient(140deg,#101b29,var(--wv-hero))}:root[data-worldview]:not([data-worldview=universal]) .brand,:root[data-worldview]:not([data-worldview=universal]) .eyebrow,:root[data-worldview]:not([data-worldview=universal]) .hero h1 em{color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .cta{background:var(--wv-accent);color:var(--wv-panel)}:root[data-worldview]:not([data-worldview=universal]) .nav-login{color:var(--wv-accent);border-color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .resources-section,:root[data-worldview]:not([data-worldview=universal]) .roi-tool{background:var(--wv-panel)}:root[data-worldview]:not([data-worldview=universal]) .resource-actions a{color:var(--wv-accent);border-color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .light{background:color-mix(in srgb,var(--wv-accent) 15%,#fff 85%);color:#182a37}@media(max-width:850px){.worldview-control{margin-left:0}.nav{align-items:flex-start}.worldview-control select{max-width:260px}}.nav .worldview-switcher{margin-left:auto;display:flex;align-items:flex-end;gap:9px}.nav .worldview-control{margin-left:0}.worldview-explore{border:1px solid rgba(233,189,118,.56);color:#ffe0ae;background:#172d3c;border-radius:6px;padding:10px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.worldview-explore:focus-visible,.worldview-explore:hover{outline:2px solid #e6b875;outline-offset:2px;background:#29445a}.worldview-welcome-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,9,19,.83);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:worldviewBackdropIn .35s ease both}.worldview-welcome-dialog{width:min(1220px,100%);max-height:min(94dvh,990px);overflow:auto;padding:clamp(18px,2.6vw,32px);border:1px solid #aa8b60;border-radius:19px;background:radial-gradient(ellipse at 70% 0,#283851 0,transparent 49%),#071826;color:#f9f0e0;box-shadow:0 40px 125px rgba(0,0,0,.75);overscroll-behavior:contain}.worldview-welcome-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.worldview-welcome-top h2{font-size:clamp(27px,3.5vw,49px);margin:6px 0 9px}.worldview-welcome-kicker{font-size:11px;letter-spacing:.22em;color:#e3bf83;font-weight:700}.worldview-welcome-top p:not(.worldview-welcome-kicker){max-width:820px;line-height:1.65;color:#cad3df;font-size:14px;margin:0}.worldview-welcome-dismiss{height:42px;min-width:42px;flex-shrink:0;cursor:pointer;background:#172b3f;color:#ffe0a3;border:1px solid #5f6b78;border-radius:50%;font-size:19px}.worldview-choice:focus-visible,.worldview-welcome-dismiss:focus-visible,.worldview-welcome-foot button:focus-visible{outline:3px solid #f4cd87;outline-offset:3px}.worldview-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.worldview-choice{--tile-dark:#071b30;--tile-middle:#28435b;--tile-accent:#ebc079;position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;min-width:0;min-height:185px;padding:18px;text-align:left;color:#fff6e8;background:linear-gradient(175deg,var(--tile-middle),var(--tile-dark) 79%);border:1px solid color-mix(in srgb,var(--tile-accent) 45%,transparent);border-radius:12px;cursor:pointer;transform:translateY(18px);opacity:0;animation:worldviewCardEnter .56s cubic-bezier(.2,.7,.2,1) forwards;transition:border-color .25s,box-shadow .25s,transform .25s}.worldview-choice:hover{box-shadow:0 9px 28px rgba(0,0,0,.5),inset 0 0 0 1px var(--tile-accent);border-color:var(--tile-accent);transform:translateY(-4px)}.worldview-choice-current{box-shadow:inset 0 0 0 1px var(--tile-accent)}.worldview-choice[data-theme=universal]{--tile-dark:#041b2e;--tile-middle:#4f6680;--tile-accent:#f2ce91}.worldview-choice[data-theme=christian]{--tile-dark:#261810;--tile-middle:#9c6032;--tile-accent:#ffd27c}.worldview-choice[data-theme=islamic]{--tile-dark:#052c25;--tile-middle:#237362;--tile-accent:#f4d18c}.worldview-choice[data-theme=jewish]{--tile-dark:#0b2759;--tile-middle:#3c7db2;--tile-accent:#ebefff}.worldview-choice[data-theme=hindu]{--tile-dark:#79270d;--tile-middle:#e27d35;--tile-accent:#ffdf8c}.worldview-choice[data-theme=buddhist]{--tile-dark:#2c154d;--tile-middle:#8562a0;--tile-accent:#f5d3dc}.worldview-choice[data-theme=agnostic]{--tile-dark:#032844;--tile-middle:#3283aa;--tile-accent:#9ce4ff}.worldview-choice[data-theme=atheist]{--tile-dark:#16171c;--tile-middle:#777b8a;--tile-accent:#f1f2f5}.worldview-choice[data-theme=other]{--tile-dark:#170a38;--tile-middle:#6a389f;--tile-accent:#f3d7ff}.worldview-choice-sky{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 77% 34%,color-mix(in srgb,var(--tile-accent) 38%,transparent) 0,transparent 35%),linear-gradient(to bottom,var(--tile-middle) 0,var(--tile-dark) 92%)}.worldview-choice-orb{position:absolute;top:20%;right:15%;width:55px;height:55px;background:radial-gradient(circle,#fff4d5 0,var(--tile-accent) 25%,transparent 70%);border-radius:50%;filter:blur(1px);opacity:.87}.worldview-choice-silhouette{position:absolute;bottom:0;left:0;right:0;height:52%;background:rgba(3,12,21,.37);-webkit-clip-path:polygon(0 74%,12% 57%,19% 67%,30% 31%,42% 57%,56% 22%,70% 61%,82% 31%,100% 64%,100% 100%,0 100%);clip-path:polygon(0 74%,12% 57%,19% 67%,30% 31%,42% 57%,56% 22%,70% 61%,82% 31%,100% 64%,100% 100%,0 100%)}.worldview-choice[data-theme=islamic] .worldview-choice-silhouette{-webkit-clip-path:polygon(0 65%,10% 65%,10% 30%,13% 13%,16% 30%,16% 65%,28% 65%,30% 47%,36% 36%,42% 47%,44% 65%,57% 65%,62% 38%,69% 28%,76% 38%,80% 65%,90% 65%,90% 19%,93% 9%,96% 19%,96% 65%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 65%,10% 65%,10% 30%,13% 13%,16% 30%,16% 65%,28% 65%,30% 47%,36% 36%,42% 47%,44% 65%,57% 65%,62% 38%,69% 28%,76% 38%,80% 65%,90% 65%,90% 19%,93% 9%,96% 19%,96% 65%,100% 65%,100% 100%,0 100%)}.worldview-choice[data-theme=christian] .worldview-choice-silhouette,.worldview-choice[data-theme=jewish] .worldview-choice-silhouette{-webkit-clip-path:polygon(0 70%,12% 51%,18% 65%,22% 45%,32% 45%,32% 19%,36% 7%,40% 19%,40% 45%,50% 45%,54% 62%,62% 32%,70% 39%,74% 59%,83% 50%,92% 66%,100% 65%,100% 100%,0 100%);clip-path:polygon(0 70%,12% 51%,18% 65%,22% 45%,32% 45%,32% 19%,36% 7%,40% 19%,40% 45%,50% 45%,54% 62%,62% 32%,70% 39%,74% 59%,83% 50%,92% 66%,100% 65%,100% 100%,0 100%)}.worldview-choice[data-theme=atheist] .worldview-choice-silhouette{-webkit-clip-path:polygon(0 70%,10% 70%,10% 30%,18% 30%,18% 60%,24% 60%,24% 12%,36% 12%,36% 50%,42% 50%,42% 26%,51% 26%,51% 70%,57% 70%,57% 38%,64% 38%,64% 57%,73% 57%,73% 15%,86% 15%,86% 64%,100% 64%,100% 100%,0 100%);clip-path:polygon(0 70%,10% 70%,10% 30%,18% 30%,18% 60%,24% 60%,24% 12%,36% 12%,36% 50%,42% 50%,42% 26%,51% 26%,51% 70%,57% 70%,57% 38%,64% 38%,64% 57%,73% 57%,73% 15%,86% 15%,86% 64%,100% 64%,100% 100%,0 100%)}.worldview-choice[data-theme=other] .worldview-choice-sky,.worldview-hero-other .worldview-hero-scenery{background-image:radial-gradient(circle at 12% 19%,#fff 0 1px,transparent 2px),radial-gradient(circle at 36% 12%,#e2bdff 0 1.5px,transparent 2.5px),radial-gradient(circle at 73% 23%,#fff 0 1.3px,transparent 2px),radial-gradient(circle at 89% 58%,#f6cafd 0 1px,transparent 2px),radial-gradient(circle at 21% 71%,#d3a9ff 0 1.5px,transparent 3px),radial-gradient(ellipse at 75% 28%,#9c65c6 0,transparent 48%),linear-gradient(135deg,#12062c,#42256e 45%,#190a40)}.worldview-choice[data-theme=other] .worldview-choice-orb{height:65px;width:65px;top:9%;right:15%;background:radial-gradient(circle at 35% 30%,#fff 0,#f6dafa 12%,#bea2e3 28%,transparent 60%);box-shadow:0 0 35px #c297ff}.worldview-choice-symbol{position:absolute;top:12px;left:16px;display:grid;place-items:center;height:42px;width:42px;font-size:25px;line-height:1;color:var(--tile-accent);border:1px solid color-mix(in srgb,var(--tile-accent) 70%,transparent);border-radius:50%;background:rgba(3,11,22,.52);text-shadow:0 0 15px var(--tile-accent)}.worldview-choice-content{display:grid;grid-gap:6px;gap:6px;position:relative;margin-top:36px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.worldview-choice-name{font-weight:800;font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:var(--tile-accent)}.worldview-choice-headline{font-size:clamp(15px,1.55vw,22px);font-family:Georgia,serif;line-height:1.19;max-width:26ch;font-weight:700}.worldview-choice-cta{position:relative;gap:8px;border-top:1px solid rgba(255,255,255,.35);margin-top:14px;padding-top:9px;font-size:11px;font-weight:700;color:#ffefd3}.worldview-choice-cta,.worldview-welcome-foot{display:flex;justify-content:space-between;align-items:center}.worldview-welcome-foot{gap:14px;margin-top:20px;color:#becad4;font-size:12px;line-height:1.6}.worldview-welcome-foot button{border:1px solid #e6b875;background:#e6b875;color:#101d2c;font-weight:800;border-radius:6px;padding:12px 16px;cursor:pointer;white-space:nowrap}.worldview-hero.hero{position:relative;isolation:isolate;overflow:hidden;padding:0;min-height:0;background:linear-gradient(145deg,#081a2c,var(--wv-hero,#273d50) 80%);color:var(--wv-text,#fffaf1)}.worldview-hero-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(195px,.65fr);grid-gap:35px;gap:35px;align-items:start;min-height:550px;padding:46px max(7vw,24px) 72px}.worldview-hero-copy{max-width:780px}.worldview-hero-lockup{display:flex;align-items:center;gap:20px;margin-bottom:32px;filter:drop-shadow(0 4px 9px rgba(0,0,0,.5))}.worldview-hero-emblem{display:grid;place-items:center;min-width:88px;width:88px;height:88px;border:2px solid var(--wv-accent);border-radius:50%;font-size:53px;font-weight:400;line-height:1;color:var(--wv-accent);text-shadow:0 0 28px var(--wv-glow);box-shadow:0 0 28px color-mix(in srgb,var(--wv-accent) 25%,transparent)}.worldview-logo-type{display:flex;flex-direction:column;line-height:.92;color:#fff2d6;font-family:Georgia,serif;font-weight:700;font-size:clamp(28px,3.8vw,51px);letter-spacing:-.03em}.worldview-logo-type span:nth-child(2){font-size:.59em;margin:5px 0 6px}.worldview-logo-type small{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;letter-spacing:.1em;font-weight:700;color:#f5ddac}.worldview-hero .worldview-hero-copy h1{font-size:clamp(38px,5.4vw,75px);line-height:1.1;margin:12px 0 22px;max-width:730px;font-family:Georgia,serif;text-shadow:0 4px 16px rgba(0,0,0,.52)}.worldview-hero-description{font-size:clamp(16px,1.55vw,21px);line-height:1.55;max-width:680px;text-shadow:0 2px 12px #081725}.worldview-hero .cta{background:var(--wv-accent);color:#101b2c;margin-top:15px}.worldview-hero-quote{align-self:start;justify-self:end;max-width:325px;font:italic clamp(15px,1.6vw,22px)/1.5 Georgia,serif;text-align:right;color:#fff5dc;text-shadow:0 2px 15px #06121f;margin:15px 0}.worldview-hero-quote cite{display:block;margin-top:13px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;color:var(--wv-accent)}.worldview-hero-scenery{position:absolute;inset:0 0 200px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 76% 42%,var(--wv-glow,#ad763f) 0,transparent 32%),radial-gradient(ellipse at 71% 96%,color-mix(in srgb,var(--wv-accent) 56%,transparent) 0,transparent 40%),linear-gradient(140deg,#06111f,var(--wv-hero,#314f63))}.worldview-horizon{position:absolute;right:13%;bottom:16%;width:35%;aspect-ratio:2;background:radial-gradient(ellipse,#fff1bc 0,color-mix(in srgb,var(--wv-accent) 68%,transparent) 23%,transparent 67%);filter:blur(1px);opacity:.68}.worldview-scenery-silhouette{position:absolute;bottom:0;right:-3%;width:79%;height:42%;opacity:.55;background:#071321;-webkit-clip-path:polygon(0 100%,0 89%,11% 66%,18% 82%,25% 48%,36% 76%,44% 29%,56% 62%,68% 17%,78% 64%,87% 42%,100% 72%,100% 100%);clip-path:polygon(0 100%,0 89%,11% 66%,18% 82%,25% 48%,36% 76%,44% 29%,56% 62%,68% 17%,78% 64%,87% 42%,100% 72%,100% 100%)}.worldview-hero-christian .worldview-scenery-silhouette,.worldview-hero-jewish .worldview-scenery-silhouette{-webkit-clip-path:polygon(0 100%,0 80%,9% 80%,9% 54%,15% 54%,15% 30%,18% 13%,22% 30%,22% 64%,34% 64%,34% 36%,40% 36%,44% 19%,49% 36%,49% 76%,58% 76%,58% 46%,63% 46%,63% 17%,69% 17%,69% 48%,81% 48%,81% 64%,100% 64%,100% 100%);clip-path:polygon(0 100%,0 80%,9% 80%,9% 54%,15% 54%,15% 30%,18% 13%,22% 30%,22% 64%,34% 64%,34% 36%,40% 36%,44% 19%,49% 36%,49% 76%,58% 76%,58% 46%,63% 46%,63% 17%,69% 17%,69% 48%,81% 48%,81% 64%,100% 64%,100% 100%)}.worldview-hero-islamic .worldview-scenery-silhouette{-webkit-clip-path:polygon(0 100%,0 74%,8% 74%,8% 25%,11% 15%,14% 25%,14% 74%,27% 74%,33% 48%,42% 32%,51% 48%,58% 74%,68% 74%,68% 17%,71% 8%,74% 17%,74% 74%,82% 74%,86% 52%,92% 37%,98% 52%,100% 70%,100% 100%);clip-path:polygon(0 100%,0 74%,8% 74%,8% 25%,11% 15%,14% 25%,14% 74%,27% 74%,33% 48%,42% 32%,51% 48%,58% 74%,68% 74%,68% 17%,71% 8%,74% 17%,74% 74%,82% 74%,86% 52%,92% 37%,98% 52%,100% 70%,100% 100%)}.worldview-hero-atheist .worldview-scenery-silhouette{-webkit-clip-path:polygon(0 100%,0 68%,9% 68%,9% 36%,16% 36%,16% 63%,25% 63%,25% 14%,35% 14%,35% 62%,45% 62%,45% 40%,57% 40%,57% 72%,68% 72%,68% 19%,77% 19%,77% 60%,85% 60%,85% 27%,96% 27%,96% 61%,100% 61%,100% 100%);clip-path:polygon(0 100%,0 68%,9% 68%,9% 36%,16% 36%,16% 63%,25% 63%,25% 14%,35% 14%,35% 62%,45% 62%,45% 40%,57% 40%,57% 72%,68% 72%,68% 19%,77% 19%,77% 60%,85% 60%,85% 27%,96% 27%,96% 61%,100% 61%,100% 100%)}.worldview-hero-stages{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(135deg,#fffaf1,#f1ede3);color:#152338;padding:15px max(7vw,24px);box-shadow:0 -5px 45px rgba(0,0,0,.15)}.worldview-hero-stages>div{text-align:center;padding:13px 25px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:flex-start}.worldview-hero-stages>div+div{border-left:1px solid #d9cfbe}.worldview-stage-icon{display:grid;place-items:center;font-size:25px;height:50px;width:50px;border-radius:50%;background:var(--wv-hero);border:2px solid var(--wv-accent);color:var(--wv-accent)}.worldview-hero-stages strong{font-family:Georgia,serif;font-size:17px}.worldview-hero-stages p{font-size:13px;line-height:1.38;margin:0;max-width:220px}.worldview-hero-benefits{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;padding:25px max(7vw,24px);background:var(--wv-panel);color:var(--wv-text);text-align:center}.worldview-hero-benefits div{display:grid;justify-items:center;grid-gap:7px;gap:7px}.worldview-hero-benefits span{font-size:29px;line-height:1;color:var(--wv-accent)}.worldview-hero-benefits strong{font-size:11px;letter-spacing:.12em;line-height:1.4}.worldview-hero-stars{display:none;position:absolute;pointer-events:none;inset:0;z-index:1;overflow:hidden}.worldview-hero-other .worldview-hero-stars{display:block}.worldview-hero-stars i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff4ff;box-shadow:0 0 10px 3px #daa1ff,0 0 23px 6px #9166dc;animation:worldviewTwinkle 2.6s ease-in-out infinite alternate}.worldview-hero-stars i:first-child{top:9%;left:6%}.worldview-hero-stars i:nth-child(2){top:16%;left:29%;animation-delay:.3s}.worldview-hero-stars i:nth-child(3){top:10%;left:59%;animation-delay:1s}.worldview-hero-stars i:nth-child(4){top:26%;left:85%;animation-delay:1.5s}.worldview-hero-stars i:nth-child(5){top:39%;left:22%;animation-delay:.5s}.worldview-hero-stars i:nth-child(6){top:48%;left:75%;animation-delay:1.9s}.worldview-hero-stars i:nth-child(7){top:63%;left:93%;animation-delay:.8s}.worldview-hero-stars i:nth-child(8){top:73%;left:15%;animation-delay:1.4s}.worldview-hero-stars i:nth-child(9){top:30%;left:52%;animation-delay:2s}.worldview-hero-stars i:nth-child(10){top:7%;left:94%;animation-delay:.9s}.worldview-hero-stars i:nth-child(11){top:80%;left:61%;animation-delay:1.2s}.worldview-hero-stars i:nth-child(12){top:52%;left:45%;animation-delay:1.8s}.worldview-hero-other .worldview-hero-emblem{background:radial-gradient(circle,#5c2d81 0,rgba(20,5,52,.4) 67%);box-shadow:0 0 28px #9d69c4,0 0 70px #6b459a;animation:worldviewMysticOrbit 5s ease-in-out infinite}.worldview-hero-other .worldview-horizon{opacity:.95;filter:blur(8px)}.worldview-hero-other .worldview-scenery-silhouette{opacity:.4}.worldview-hero:not(.worldview-hero-universal){animation:worldviewHeroIn .7s cubic-bezier(.12,.65,.23,1) both}.worldview-story{animation:worldviewStoryIn .6s ease both}html.worldview-swapping:after{content:"";position:fixed;z-index:4500;inset:0;pointer-events:none;background:radial-gradient(ellipse at 55% 45%,color-mix(in srgb,var(--wv-accent,#e6b875) 44%,transparent) 0,transparent 66%);animation:worldviewLightSweep .8s cubic-bezier(.18,.8,.24,1) both}@keyframes worldviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes worldviewCardEnter{to{opacity:1;transform:translateY(0)}}@keyframes worldviewHeroIn{0%{opacity:.28;transform:translateY(20px);filter:saturate(.7)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@keyframes worldviewStoryIn{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes worldviewLightSweep{0%{opacity:0;transform:scale(.8)}40%{opacity:.65}to{opacity:0;transform:scale(1.18)}}@keyframes worldviewTwinkle{0%{opacity:.25;transform:scale(.6)}to{opacity:1;transform:scale(1.8)}}@keyframes worldviewMysticOrbit{0%,to{filter:brightness(.9)}50%{filter:brightness(1.22)}}@media(min-width:1250px){.worldview-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.worldview-choice{min-height:170px}}@media(max-width:1020px){.nav .worldview-switcher{margin-left:0}.worldview-hero-main{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.worldview-hero-emblem{width:65px;min-width:65px;height:65px;font-size:40px}.worldview-hero-lockup{gap:13px}.worldview-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.worldview-choice{min-height:175px}}@media(max-width:720px){.worldview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.worldview-choice{min-height:180px;padding:12px}.worldview-choice-headline{font-size:16px}.worldview-choice-symbol{width:34px;height:34px;font-size:19px}.worldview-welcome-dialog{max-height:95dvh;padding:17px}.worldview-welcome-foot{flex-direction:column;align-items:stretch}.worldview-welcome-foot button{width:100%}.worldview-hero-main{grid-template-columns:1fr;gap:7px;min-height:auto;padding:35px 24px 72px}.worldview-hero-quote{justify-self:start;text-align:left;margin:8px 0 0}.worldview-hero-lockup{margin-bottom:19px}.worldview-hero-stages>div{padding:12px 8px}.worldview-hero-stages p{font-size:11px}.worldview-hero-benefits{grid-template-columns:repeat(2,1fr)}.worldview-logo-type{font-size:34px}.worldview-logo-type small{font-size:8px}.worldview-hero .worldview-hero-copy h1{font-size:clamp(36px,10vw,54px)}}@media(max-width:420px){.worldview-choice{min-height:157px}.worldview-choice-headline{font-size:15px}.worldview-choice-name{font-size:11px}.worldview-choice-cta{font-size:10px}.nav .worldview-switcher{width:100%;flex-wrap:wrap}.worldview-hero-stages{padding:10px 8px}.worldview-hero-stages strong{font-size:12px}.worldview-stage-icon{width:40px;height:40px}.worldview-hero-benefits{padding:20px 12px}}@media(prefers-reduced-motion:reduce){.worldview-choice,.worldview-hero,.worldview-hero-other .worldview-hero-emblem,.worldview-hero-stars i,.worldview-story,.worldview-welcome-backdrop,html.worldview-swapping:after{animation:none!important;transition:none!important}.worldview-choice{opacity:1;transform:none}}.worldview-warp-overlay{position:fixed;inset:0;z-index:7000;isolation:isolate;overflow:hidden;display:grid;place-items:center;pointer-events:auto;color:#f9f7ff;background:#020814;--warp-from:#e6bd80;--warp-to:#a5d8ff;animation:worldWarpCurtain 1.37s ease-in-out both}.worldview-warp-arrival,.worldview-warp-core,.worldview-warp-nebula,.worldview-warp-rings,.worldview-warp-starfield,.worldview-warp-vortex{position:absolute;inset:0;pointer-events:none}.worldview-warp-nebula{background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.14) 0,transparent 11%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--warp-to) 62%,transparent) 0,transparent 54%),radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--warp-from) 26%,transparent) 0,transparent 45%),radial-gradient(ellipse at 80% 76%,color-mix(in srgb,var(--warp-to) 21%,transparent) 0,transparent 47%),#020814;animation:worldWarpNebula 1.37s ease-in-out both}.worldview-warp-vortex{inset:-80vmax;background:repeating-conic-gradient(from 18deg at 50% 50%,transparent 0deg 8deg,color-mix(in srgb,var(--warp-from) 18%,transparent) 8.4deg 8.9deg,transparent 9.5deg 19deg,color-mix(in srgb,var(--warp-to) 18%,transparent) 19.3deg 19.8deg,transparent 20.5deg 30deg);mix-blend-mode:screen;animation:worldWarpSpiral 1.37s cubic-bezier(.12,.62,.36,1) both}.worldview-warp-starfield{inset:0;perspective:700px;transform:translateZ(0)}.worldview-warp-star{position:absolute;left:50%;top:50%;display:block;width:var(--warp-length,70px);height:var(--warp-thickness,2px);transform-origin:0 50%;opacity:0;border-radius:99px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--warp-from) 55%,transparent) 20%,color-mix(in srgb,var(--warp-to) 65%,white) 70%,#fff 100%);box-shadow:0 0 7px 1px color-mix(in srgb,var(--warp-to) 55%,transparent);will-change:transform,opacity;animation:worldWarpStarRush var(--warp-speed,.98s) linear var(--warp-delay,0s) infinite}.worldview-warp-rings{display:grid;place-items:center}.worldview-warp-rings span{position:absolute;width:min(18vmin,180px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--warp-to) 76%,white);box-shadow:0 0 18px color-mix(in srgb,var(--warp-to) 75%,transparent),inset 0 0 26px color-mix(in srgb,var(--warp-from) 40%,transparent);transform:scale(.08);opacity:0;animation:worldWarpRing 1.08s ease-out both}.worldview-warp-rings span:nth-child(2){animation-delay:.14s}.worldview-warp-rings span:nth-child(3){animation-delay:.28s}.worldview-warp-rings span:nth-child(4){animation-delay:.42s}.worldview-warp-core{inset:auto;width:min(64vmin,730px);height:min(64vmin,730px);border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0,#fff 9%,color-mix(in srgb,var(--warp-to) 70%,white) 17%,color-mix(in srgb,var(--warp-from) 60%,transparent) 38%,transparent 68%);filter:blur(5px);mix-blend-mode:screen;animation:worldWarpCore 1.37s ease-in-out both}.worldview-warp-arrival{display:grid;place-items:center;animation:worldWarpSymbol 1.37s ease-in-out both}.worldview-warp-arrival span{display:grid;place-items:center;width:clamp(90px,17vmin,178px);height:clamp(90px,17vmin,178px);border:2px solid var(--warp-to);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--warp-to) 27%,#020814),#060c1c);box-shadow:0 0 22px var(--warp-to),inset 0 0 22px color-mix(in srgb,var(--warp-to) 35%,transparent);color:var(--warp-to);font-family:Georgia,serif;font-size:clamp(43px,9vmin,92px);line-height:1;text-shadow:0 0 22px var(--warp-to)}.worldview-warp-caption{position:absolute;bottom:12%;left:18px;right:18px;z-index:2;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;text-shadow:0 2px 16px #000;animation:worldWarpCaption 1.37s ease-in-out both}.worldview-warp-caption-kicker{font-size:10px;letter-spacing:.3em;color:#d9e9ff;font-weight:800}.worldview-warp-caption strong{font:600 clamp(20px,3.5vw,36px)/1.15 Georgia,serif;color:#fff5e5}.worldview-warp-skip{position:absolute;top:max(20px,env(safe-area-inset-top));right:20px;z-index:3;border:1px solid rgba(255,255,255,.55);border-radius:99px;background:rgba(2,9,21,.78);padding:11px 17px;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.worldview-warp-skip:focus-visible,.worldview-warp-skip:hover{background:rgba(255,255,255,.18);outline:2px solid #fff;outline-offset:3px}html main>.hero{transition:filter .32s ease,transform .32s ease}html.worldview-in-transit main>.hero{filter:blur(4px) brightness(.69) saturate(1.35);transform:scale(1.022)}@keyframes worldWarpCurtain{0%{opacity:0}8%{opacity:.94}25%{opacity:1}62%{opacity:1}77%{opacity:.97}to{opacity:0}}@keyframes worldWarpNebula{0%{opacity:.5;transform:scale(.8) rotate(-8deg)}35%{opacity:1;transform:scale(1) rotate(0)}55%{opacity:1;transform:scale(1.25) rotate(12deg)}to{opacity:.7;transform:scale(1.6) rotate(16deg)}}@keyframes worldWarpSpiral{0%{opacity:.18;transform:rotate(-12deg) scale(.2)}34%{opacity:.8;transform:rotate(12deg) scale(.95)}60%{opacity:.65;transform:rotate(34deg) scale(1.6)}to{opacity:0;transform:rotate(70deg) scale(2.5)}}@keyframes worldWarpStarRush{0%{opacity:0;transform:rotate(var(--warp-angle)) translateX(0) scaleX(.13)}8%{opacity:.45}24%{opacity:1}74%{opacity:.9}to{opacity:0;transform:rotate(var(--warp-angle)) translateX(75vmax) scaleX(3.7)}}@keyframes worldWarpRing{0%{opacity:0;transform:scale(.08)}18%{opacity:.8}70%{opacity:.57}to{opacity:0;transform:scale(14)}}@keyframes worldWarpCore{0%{opacity:0;transform:scale(.12)}18%{opacity:.15;transform:scale(.26)}39%{opacity:.78;transform:scale(.85)}48%{opacity:1;transform:scale(2.45)}56%{opacity:.72;transform:scale(2.95)}to{opacity:0;transform:scale(4)}}@keyframes worldWarpSymbol{0%,49%{opacity:0;transform:scale(.35) rotate(-25deg);filter:blur(18px)}63%{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}84%{opacity:.86;transform:scale(1.06) rotate(0);filter:blur(0)}to{opacity:0;transform:scale(1.24);filter:blur(10px)}}@keyframes worldWarpCaption{0%{opacity:0;transform:translateY(24px)}38%{opacity:0;transform:translateY(18px)}59%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media(max-width:640px){.worldview-warp-star:nth-child(n+45){display:none}.worldview-warp-caption{bottom:16%}.worldview-warp-caption-kicker{font-size:9px;letter-spacing:.19em}.worldview-warp-skip{right:12px;top:12px}}@media(prefers-reduced-motion:reduce){html main>.hero,html.worldview-in-transit main>.hero{transition:none!important;filter:none!important;transform:none!important}.worldview-warp-overlay{display:none!important}}.portal-shell{max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,38px) clamp(16px,3vw,36px) 90px;color:#f1f5ff;min-height:85vh}.portal-shell>header{padding:14px 0 24px;border-bottom:1px solid rgba(170,199,238,.16);margin-bottom:26px}.portal-shell>header a,.workspace-back-link{color:#b9d9ff}.portal-shell .portal-welcome{padding:clamp(22px,4vw,42px);border-radius:24px;background:radial-gradient(ellipse at 90% 10%,rgba(96,114,225,.27),transparent 48%),linear-gradient(130deg,#132443,#0b1428 65%,#131a37);border:1px solid rgba(162,190,248,.23);box-shadow:0 18px 55px rgba(0,0,0,.18);margin-bottom:22px}.portal-shell .portal-welcome h1{color:#fff;font-size:clamp(28px,4.2vw,46px);line-height:1.13;margin:12px 0}.portal-shell .portal-welcome p{color:#d2e0f3;max-width:680px}.portal-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:#9fd8ff}.portal-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 24px}.portal-tile{display:flex;align-items:flex-start;gap:16px;text-align:left;min-height:136px;padding:22px;border:1px solid rgba(170,201,247,.23);border-radius:19px;background:linear-gradient(145deg,#142542,#101b32);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14);cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.portal-tile:focus-visible,.portal-tile:hover{transform:translateY(-3px);border-color:#8dcaff;background:linear-gradient(145deg,#1c365d,#13243f);outline:none}.portal-tile.is-active{border-color:#80d9ff;box-shadow:0 0 0 1px rgba(128,217,255,.28),0 10px 30px rgba(0,0,0,.19)}.portal-tile-icon{flex:0 0 52px;height:52px;display:grid;place-items:center;font-size:27px;border-radius:16px;background:linear-gradient(135deg,#294a7d,#28365f);color:#d7f5ff}.portal-tile-body{display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:0}.portal-tile-body strong{font-size:19px;line-height:1.3;color:#fff}.portal-tile-body small{font-size:13px;line-height:1.5;color:#b9cce4}.portal-tile-body em{font-size:11px;font-style:normal;letter-spacing:.03em;color:#a3e1ff}.portal-tile-arrow{color:#a3e1ff;font-size:19px}.portal-back{display:flex;align-items:center;gap:16px;margin:12px 0 20px;color:#b6cbe3;font-size:13px}.portal-back button{border:1px solid #526d94;background:#172d4e;color:#fff;border-radius:99px;padding:11px 17px;cursor:pointer}.portal-shell .portal-content-card{border-radius:19px;background:#101c31;border:1px solid rgba(162,193,236,.21);padding:clamp(18px,3vw,32px);margin:20px 0;color:#e9f1ff;max-width:none}.portal-shell .portal-content-card h2{color:#fff;margin-top:0}.portal-shell .portal-content-card h3,.portal-shell .portal-content-card strong{color:#f5f8ff}.portal-shell .portal-content-card p{color:#d1deee}.portal-shell .portal-content-card label{color:#e3edfa}.portal-shell .portal-content-card input:not([type=range]):not([type=checkbox]),.portal-shell .portal-content-card select,.portal-shell .portal-content-card textarea{background:#f8fbff;color:#12223b;border:1px solid #b9c9de;border-radius:10px;padding:12px;max-width:100%}.portal-shell .portal-content-card button:not(.portal-tile){border-radius:10px;padding:10px 15px;cursor:pointer}.portal-shell .portal-content-card article{background:#172640;border-radius:13px;border:1px solid rgba(163,191,229,.2);padding:18px;margin:12px 0}.portal-shell .portal-content-card a{color:#a8dcff}.portal-shell .portal-content-card .user-table-wrap{overflow-x:auto}.portal-shell .portal-content-card .user-table{min-width:650px}.portal-shell section[data-panel]{display:none!important}.portal-shell[data-active-panel=survey] section[data-panel=survey]{display:grid!important}.portal-shell[data-active-panel=deliverables] section[data-panel=deliverables],.portal-shell[data-active-panel=feedback] section[data-panel=feedback],.portal-shell[data-active-panel=journal] section[data-panel=journal],.portal-shell[data-active-panel=moderation] section[data-panel=moderation],.portal-shell[data-active-panel=shared] section[data-panel=shared],.portal-shell[data-active-panel=surveys] section[data-panel=surveys],.portal-shell[data-active-panel=users] section[data-panel=users]{display:block!important}.workspace-nav-shell{max-width:1120px}.workspace-nav-shell .workspace-back-link{display:inline-block;margin:0 0 22px}.workspace-nav-shell .workspace-status-line{color:#c8d7e8;margin:10px 0}.workspace-nav-shell section[data-workspace-section]{display:none!important}.workspace-nav-shell[data-workspace-panel=deliverables] section[data-workspace-section=deliverables],.workspace-nav-shell[data-workspace-panel=notes] section[data-workspace-section=notes],.workspace-nav-shell[data-workspace-panel=overview] section[data-workspace-section=overview],.workspace-nav-shell[data-workspace-panel=publishing] section[data-workspace-section=publishing],.workspace-nav-shell[data-workspace-panel=sessions] section[data-workspace-section=sessions]{display:block!important}.workspace-save-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:#182b49;border:1px solid rgba(171,203,243,.3);padding:16px 20px;border-radius:16px;margin:24px 0;color:#d9e6f7}.workspace-save-bar button{padding:12px 22px;border-radius:10px;cursor:pointer}@media(max-width:640px){.portal-tiles{grid-template-columns:1fr;gap:12px}.portal-tile{min-height:110px;padding:16px}.portal-tile-icon{flex-basis:45px;height:45px;font-size:23px}.portal-tile-body strong{font-size:17px}.portal-shell .portal-content-card{padding:18px}.portal-shell>header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.portal-tile{transition:none}.portal-tile:focus-visible,.portal-tile:hover{transform:none}}.portal-shell[data-active-panel=profile] section[data-panel=profile]{display:block!important}.profile-preferences-form{display:grid;grid-gap:22px;gap:22px;max-width:800px}.profile-preferences-form>h2{margin:0;color:#fff}.profile-preferences-form>p{margin:0;color:#c8d9ef;line-height:1.65}.profile-fieldset{border:1px solid rgba(153,195,238,.26);border-radius:16px;margin:0;padding:22px;min-width:0;display:grid;grid-gap:16px;gap:16px}.profile-fieldset legend{color:#f4f8ff;font-size:17px;font-weight:700;padding:0 8px}.profile-fieldset label{display:grid;grid-gap:8px;gap:8px;font-weight:600;font-size:14px}.profile-fieldset input,.profile-fieldset select{width:100%;font-size:16px}.profile-fieldset>p,.profile-hint{color:#b7cde8;font-size:13px;line-height:1.5;margin:0}.profile-optional{color:#a8c2e4;font-size:12px;font-weight:400}.profile-field-label{font-size:13px;color:#d9e7fb;font-weight:600}.profile-choice-group{display:flex;flex-wrap:wrap;gap:10px}.portal-shell .portal-content-card .profile-choice-group button{flex:1 1 150px;min-height:47px;padding:11px 14px;border:1px solid #5b7298;border-radius:11px;background:#192b47;color:#e7f1ff;font-size:13px;font-weight:650;text-align:center;line-height:1.4;transition:background .16s,border-color .16s}.portal-shell .portal-content-card .profile-choice-group button:focus-visible,.portal-shell .portal-content-card .profile-choice-group button:hover{border-color:#9ad8ff;background:#244165}.portal-shell .portal-content-card .profile-choice-group button.is-selected{background:#d9efff;color:#12243b;border-color:#a5e1ff;box-shadow:0 0 0 2px rgba(130,213,255,.3)}.profile-address-choices button{flex-basis:210px!important}.profile-preview{padding:20px;border:1px solid rgba(139,206,247,.36);background:linear-gradient(120deg,#193454,#152441);border-radius:14px;display:grid;grid-gap:5px;gap:5px}.profile-preview span{color:#a9d8f9;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.profile-preview strong{color:#fff;font-size:23px}.profile-preview small{color:#d4e6f8;font-size:13px}.profile-save-error{color:#fecaca!important}.profile-save-notice{color:#bbf7d0!important}.portal-shell .portal-content-card .profile-save-button{background:#b7e4ff;color:#10243b;font-weight:800;border:1px solid #b7e4ff;min-height:50px;justify-self:start;padding:12px 22px}.portal-shell .portal-content-card .profile-save-button:hover{background:#e2f4ff}.portal-shell .portal-content-card .profile-save-button:disabled{opacity:.6;cursor:wait}.profile-admin-nickname{display:block;color:#a7c0e4;font-size:12px;margin-top:5px}@media(max-width:640px){.profile-fieldset{padding:16px}.profile-choice-group{display:grid;grid-template-columns:1fr 1fr}.profile-address-choices{grid-template-columns:1fr}.profile-choice-group button{min-width:0}.profile-preview strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.portal-shell .portal-content-card .profile-choice-group button{transition:none}}:root[data-worldview]:not([data-worldview=universal]) .portal-shell{--portal-accent:var(--wv-accent,#a3e1ff);--portal-panel:var(--wv-panel,#101c31);--portal-card:var(--wv-card,#142542);--portal-border:var(--wv-border,#6b8cae);--portal-text:var(--wv-text,#f1f5ff);color:var(--portal-text)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-welcome{background:radial-gradient(ellipse at 88% 4%,color-mix(in srgb,var(--portal-accent) 21%,transparent),transparent 55%),linear-gradient(135deg,var(--portal-panel),var(--portal-card));border-color:color-mix(in srgb,var(--portal-border) 75%,transparent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-current-worldview,:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-kicker,:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile-arrow,:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile-body em{color:var(--portal-accent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile{background:linear-gradient(145deg,var(--portal-card),var(--portal-panel));border-color:color-mix(in srgb,var(--portal-border) 52%,transparent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile-icon{background:color-mix(in srgb,var(--portal-accent) 18%,var(--portal-panel));color:var(--portal-accent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile.is-active,:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile:hover{border-color:var(--portal-accent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-content-card{background:var(--portal-panel);border-color:color-mix(in srgb,var(--portal-border) 55%,transparent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-content-card article{background:color-mix(in srgb,var(--portal-card) 80%,var(--portal-panel));border-color:color-mix(in srgb,var(--portal-border) 45%,transparent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .profile-save-button{background:var(--portal-accent);border-color:var(--portal-accent);color:#101e2c}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .profile-preview{background:linear-gradient(130deg,var(--portal-card),var(--portal-panel));border-color:var(--portal-border)}.portal-current-worldview{display:inline-flex;margin-top:17px;padding:7px 12px;border:1px solid rgba(158,208,250,.34);border-radius:999px;color:#a8dcff}.client-worldview-badge{display:inline-flex;align-items:center;background:#243d58;border:1px solid #6e8fae;color:#e5f2ff;padding:5px 10px;border-radius:99px;font-size:12px}.workspace-client-worldview{padding:12px 16px;border-left:3px solid #a7d9ff;background:#1a314e;border-radius:8px}.communication-preferences-form,.worldview-preferences-form{grid-gap:20px;gap:20px;max-width:850px}.communication-preferences-form>p,.worldview-preferences-form>p{margin:0;color:#c8d9ed}.portal-shell .portal-content-card .portal-worldview-option{--choice-panel:#142542;--choice-accent:#b6e4ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 12px;border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--choice-accent) 22%,var(--choice-panel)),var(--choice-panel));border:2px solid color-mix(in srgb,var(--choice-accent) 30%,transparent);color:#fff;font-size:14px;text-align:center}.portal-shell .portal-content-card .portal-worldview-option.is-selected,.portal-shell .portal-content-card .portal-worldview-option:focus-visible,.portal-shell .portal-content-card .portal-worldview-option:hover{border-color:var(--choice-accent);outline-offset:2px}.portal-shell .portal-content-card .portal-worldview-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--choice-accent) 45%,transparent)}.portal-worldview-symbol{font-size:32px;color:var(--choice-accent)}.portal-worldview-selected{font-size:11px;color:var(--choice-accent)}.portal-worldview-option[data-option-worldview=universal]{--choice-panel:#132842;--choice-accent:#f3c67c}.portal-worldview-option[data-option-worldview=christian]{--choice-panel:#1a3143;--choice-accent:#f6c97c}.portal-worldview-option[data-option-worldview=jewish]{--choice-panel:#133b6a;--choice-accent:#a8d5ff}.portal-worldview-option[data-option-worldview=islamic]{--choice-panel:#125348;--choice-accent:#8de9c7}.portal-worldview-option[data-option-worldview=hindu]{--choice-panel:#713947;--choice-accent:#ffd18b}.portal-worldview-option[data-option-worldview=buddhist]{--choice-panel:#6c5034;--choice-accent:#ffdd9a}.portal-worldview-option[data-option-worldview=agnostic]{--choice-panel:#344e5c;--choice-accent:#c8e4e6}.portal-worldview-option[data-option-worldview=atheist]{--choice-panel:#364555;--choice-accent:#d6ecff}.portal-worldview-option[data-option-worldview=other]{--choice-panel:#55446c;--choice-accent:#e8c4f1}.portal-communication-prompt{padding:21px 25px;margin-bottom:24px;border:1px solid #6c9ac3;background:#1b3551;color:#f5f9ff}.portal-communication-prompt p{margin:7px 0 0;color:#c4d9ef;max-width:570px;font-size:14px;line-height:1.5}.portal-communication-prompt button{background:#bce7ff;color:#12253a;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.communication-essential{border:1px solid #5c7a9d;background:#1a304e;border-radius:14px;padding:18px 20px}.communication-essential span{color:#d0dff0;font-size:13px;line-height:1.6}.communication-preferences-form .communication-check{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:13px 0;cursor:pointer}.portal-shell .portal-content-card .communication-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:#9edaff}.communication-check span{grid-gap:5px;gap:5px}.communication-check small{color:#bed0e8;font-weight:400;font-size:13px;line-height:1.55}.communication-disclosure{font-size:12px;line-height:1.6;color:#c5d7ed;padding:12px 14px;background:#1c3554;border-left:3px solid #8dcaff;border-radius:6px}.communication-privacy-note{font-size:13px;line-height:1.6;color:#c7d7eb}.worldview-save-error{color:#ffd1d1;font-size:12px;max-width:250px}@media(max-width:720px){.portal-worldview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .portal-content-card .portal-worldview-option{min-height:112px}.portal-communication-prompt button{width:100%}}:root{--portal-accent:#9ed9ff;--portal-surface:#142542;--portal-surface-2:#101c31;--portal-border:#5b789d}:root[data-worldview]:not([data-worldview=universal]){--portal-accent:var(--wv-accent);--portal-surface:var(--wv-card);--portal-surface-2:var(--wv-panel);--portal-border:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-welcome{background:radial-gradient(circle at 90% 10%,var(--wv-glow),transparent 60%),linear-gradient(130deg,var(--wv-panel),var(--wv-hero));border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile{background:linear-gradient(145deg,var(--wv-card),var(--wv-panel));border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile.is-active{border-color:var(--wv-accent);box-shadow:0 0 0 2px var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile-icon{background:var(--wv-panel);color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile-arrow,:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-tile-body em{color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-content-card{background:var(--wv-panel);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-content-card article{background:var(--wv-card);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-kicker{color:var(--wv-accent)}.portal-current-worldview{display:inline-block;margin-top:16px;border:1px solid rgba(171,208,241,.45);border-radius:100px;padding:8px 13px;font-size:12px;font-weight:700;color:#f2f8ff;background:rgba(12,24,42,.55)}.portal-worldview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.portal-shell .portal-content-card .portal-worldview-option{display:grid;justify-items:start;grid-gap:9px;gap:9px;min-height:125px;border:1px solid #71839b;background:#1b2c46;color:#f5f9ff;text-align:left;border-radius:15px;padding:18px;cursor:pointer;font-weight:700}.portal-shell .portal-content-card .portal-worldview-option:focus-visible,.portal-shell .portal-content-card .portal-worldview-option:hover{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-shell .portal-content-card .portal-worldview-option.is-selected{border:2px solid var(--portal-accent);box-shadow:0 0 0 2px rgba(158,217,255,.25)}.portal-worldview-symbol{font-size:28px;color:var(--portal-accent)}.portal-worldview-selected{font-size:12px;color:var(--portal-accent)}.communication-preferences-form,.worldview-preferences-form{display:grid;grid-gap:18px;gap:18px;max-width:800px}.communication-preferences-form h2,.worldview-preferences-form h2{margin:0}.communication-preferences-form>p,.worldview-preferences-form>p{line-height:1.65;color:#d1e0f2}.portal-shell .portal-content-card .communication-preferences-form .profile-save-button,.portal-shell .portal-content-card .worldview-preferences-form .profile-save-button{background:var(--portal-accent);color:#10253b;border:0;font-weight:800;min-height:48px;justify-self:start}.communication-essential{display:grid;grid-gap:7px;gap:7px;padding:17px 20px;background:#1a304d;border:1px solid #68809e;border-radius:13px}.communication-check small,.communication-essential span{font-size:13px;color:#c6d8ed;line-height:1.55}.communication-check{display:flex!important;align-items:flex-start;gap:14px;cursor:pointer}.communication-check input[type=checkbox]{width:21px;height:21px;flex:0 0 21px;accent-color:#5ca8e0;margin-top:2px}.communication-check span{display:grid;grid-gap:6px;gap:6px}.communication-disclosure,.communication-privacy-note{font-size:13px;color:#c7d8eb;line-height:1.6}.portal-communication-prompt{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#1b3550;border:1px solid #6690b5;border-radius:16px;padding:19px 23px;margin-bottom:22px}.portal-communication-prompt p{color:#c9d9eb;margin:6px 0 0}.portal-communication-prompt button{border:1px solid #b2e1ff;background:#b2e1ff;color:#12233a;border-radius:10px;padding:12px 17px;font-weight:700;cursor:pointer}.client-worldview-badge,.workspace-client-worldview{color:#a9d9ff}.worldview-save-error{color:#ffc2c2;font-size:13px}.portal-shell section[data-panel=communications],.portal-shell section[data-panel=worldview]{display:none!important}.portal-shell[data-active-panel=communications] section[data-panel=communications],.portal-shell[data-active-panel=worldview] section[data-panel=worldview]{display:block!important}@media(max-width:700px){.portal-worldview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-communication-prompt{align-items:flex-start}}@media(max-width:430px){.portal-worldview-grid{grid-template-columns:1fr}}.portal-shell[data-active-panel=messages] section[data-panel=messages]{display:block!important}.message-center{display:grid;grid-gap:17px;gap:17px;max-width:860px}.message-center h2{margin:0}.message-center-intro,.message-email-note,.message-privacy-note{font-size:13px;line-height:1.65;color:#c5d7ea;margin:0}.message-client-picker{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.message-client-picker select{max-width:450px}.message-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-thread-heading strong{font-size:16px}.message-thread{display:flex;flex-direction:column;gap:12px;min-height:190px;max-height:520px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #55799e;border-radius:16px;background:#0e2036;padding:18px}.portal-shell .portal-content-card .message-thread .message-bubble{width:-moz-fit-content;width:fit-content;max-width:min(88%,660px);margin:0;background:#1c3957;border:1px solid #456d92;padding:13px 17px;border-radius:14px 14px 14px 3px}.portal-shell .portal-content-card .message-thread .message-bubble.is-mine{align-self:flex-end;background:#244963;border-color:#71a6c5;border-radius:14px 14px 3px 14px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px;margin:9px 0 0}.message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#c4dcf4;font-size:11px}.message-meta strong{color:#ffffff;font-size:12px}.message-empty{align-self:center;margin:auto;text-align:center;max-width:420px;line-height:1.65;color:#c2d4e8}.message-compose{display:grid;grid-gap:12px;gap:12px}.message-compose>label{font-size:14px;font-weight:700}.message-compose textarea{width:100%;resize:vertical;min-height:110px;line-height:1.6}.message-actions{display:flex;gap:10px;flex-wrap:wrap}.portal-shell .portal-content-card .message-actions button{background:#b3e2ff;color:#11253b;font-weight:800;border:0;min-height:45px}.portal-shell .portal-content-card .message-actions button.message-email-action{background:transparent;color:#b3e2ff;border:1px solid #9fc5df}.portal-shell .portal-content-card .message-actions button:disabled{opacity:.45;cursor:not-allowed}.message-error{color:#ffb8b8;font-size:13px}.message-notice{color:#b9f2d4;font-size:13px}.workspace-message-link{display:inline-block;margin-left:15px;margin-bottom:18px;padding:10px 15px;border:1px solid #87b8db;border-radius:9px;color:#bde6ff}.login-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 22px}.login-methods button{min-height:48px;padding:10px 8px;border:1px solid #567692;border-radius:10px;background:#152a42;color:#e8f4ff;font-weight:700;cursor:pointer}.login-methods button.is-active{background:#a9dcff;border-color:#a9dcff;color:#10253b}.login-hint,.login-phone-unavailable p{color:#c9d9eb;font-size:13px;line-height:1.6}.login-phone-unavailable{border:1px solid #6e8eab;border-radius:14px;padding:18px;background:#162c46}.login-phone-unavailable button{padding:12px 16px;border:1px solid #a9dcff;border-radius:9px;background:#a9dcff;color:#13283b;cursor:pointer}@media(max-width:530px){.login-methods{grid-template-columns:1fr}.message-thread{padding:11px}.portal-shell .portal-content-card .message-thread .message-bubble{max-width:95%}.workspace-message-link{margin-left:0}}.ai-page{max-width:960px;margin:0 auto}.ai-page .portal-content-card{display:grid;grid-gap:14px;gap:14px;margin:24px 0}.ai-page label{display:grid;grid-gap:8px;gap:8px}.ai-page input:not([type=checkbox]),.ai-page select,.ai-page textarea{width:100%;padding:12px;border:1px solid #7992ae;border-radius:8px;color:inherit;background:transparent}.ai-page input[type=checkbox]{width:20px;height:20px}.ai-page button{padding:12px 18px;margin:6px 8px 6px 0}.ai-page button:disabled{opacity:.55;cursor:not-allowed}.ai-page [role=alert]{padding:16px;border:1px solid #d27a7a;border-radius:8px}.ai-page .ai-transcript{max-height:60vh;overflow-y:auto}.ai-page article{border-bottom:1px solid #7992ae;padding:16px 0}.ai-page article p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-page pre{overflow-x:auto}.workspace-nav-shell[data-workspace-panel=dreams] section[data-workspace-section=dreams]{display:block!important}.welcome-nav{position:relative;justify-content:space-between}.welcome-nav nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.welcome-hero{padding:80px max(7vw,24px) 48px;background:radial-gradient(ellipse at 85% 15%,#3d4865 0,transparent 50%),#0b2133}.welcome-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.08;letter-spacing:-.035em;max-width:1000px;margin:20px 0 24px}.welcome-hero h1 em{color:#ecc58c;font-style:normal}.welcome-lead{max-width:680px;font-size:clamp(18px,2vw,23px);line-height:1.65;color:#e1e8ee}.welcome-hero .cta{margin-top:16px;display:inline-block}.welcome-note{font-size:14px;line-height:1.7;color:#c6d3df;margin-top:18px}.welcome-path{font-size:clamp(17px,2.5vw,24px);color:#ecc58c;margin:38px 0 0;display:flex;gap:clamp(8px,2vw,24px);flex-wrap:wrap}.welcome-options{padding:44px max(7vw,24px) 56px}.welcome-options h2,.welcome-video h2{font-size:clamp(26px,3vw,38px);margin:12px 0 24px}.welcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.welcome-grid article{display:flex;flex-direction:column;padding:26px 22px;border:1px solid #536476;border-radius:12px;background:#132d40;min-width:0}.welcome-grid h3{font-size:22px;margin:0 0 12px;color:#fff3dc}.welcome-grid p{line-height:1.65;color:#d6e0e8;margin:0 0 24px}.welcome-grid a{margin-top:auto;color:#f4ce95;font-weight:700;line-height:1.5}.welcome-video{margin:0 max(7vw,24px) 56px;padding:28px;border:1px solid #536476;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#132d40}.welcome-video p{line-height:1.65;color:#d6e0e8}.welcome-video .eyebrow{color:#ecc58c}.welcome-soon{padding:12px 18px;border:1px solid #b69a73;border-radius:24px;color:#f4ce95;white-space:nowrap}.welcome-nav a:focus-visible,.welcome-page a:focus-visible{outline:3px solid #f4ce95;outline-offset:5px}@media(max-width:1050px){.welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.welcome-nav{padding:20px;gap:20px}.welcome-nav nav{gap:16px;font-size:14px}.welcome-hero{padding:44px 22px 32px}.welcome-hero .cta{display:block;text-align:center;padding:16px 12px;font-size:15px}.welcome-grid{grid-template-columns:1fr}.welcome-options{padding:32px 22px}.welcome-video{margin:0 22px 32px;padding:22px;flex-direction:column;align-items:flex-start}.welcome-nav .nav-login{margin:0}}.welcome-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.welcome-video-player{min-width:0;width:100%}.welcome-video-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#081725;border-radius:8px}.welcome-video-player .small{margin-top:12px}.welcome-video-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.welcome-video-links a{color:#ecc58c;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.welcome-video{grid-template-columns:minmax(0,1fr)}}:root[data-worldview]:not([data-worldview=universal]) .welcome-hero{background:radial-gradient(ellipse at 85% 15%,var(--wv-glow) 0,transparent 50%),var(--wv-hero)}:root[data-worldview]:not([data-worldview=universal]) .welcome-hero h1 em,:root[data-worldview]:not([data-worldview=universal]) .welcome-path{color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .welcome-grid article,:root[data-worldview]:not([data-worldview=universal]) .welcome-video{background:var(--wv-card);border-color:var(--wv-border)}.welcome-nav .worldview-switcher{margin-left:0}.welcome-nav .worldview-explore{white-space:normal;text-align:left;min-height:44px}.welcome-worldview-hero .worldview-hero-main{min-height:0;padding:48px max(7vw,24px) 56px}.welcome-worldview-hero .worldview-hero-copy h1{font-size:clamp(36px,4.5vw,66px);line-height:1.1}.welcome-worldview-hero h1 em{color:var(--wv-accent,#ecc58c);font-style:normal}.welcome-worldview-hero .welcome-lead{font-size:clamp(18px,1.7vw,22px)}.welcome-worldview-hero .cta{display:inline-block;margin-top:16px}.welcome-worldview-hero .worldview-hero-quote{align-self:center}@media(max-width:720px){.welcome-worldview-hero .worldview-hero-main{padding:32px 22px 40px;gap:24px}.welcome-worldview-hero .cta{display:block;text-align:center;padding:16px 12px;font-size:15px}.welcome-worldview-hero .worldview-hero-quote{max-width:100%}}.welcome-worldview-hero .worldview-hero-scenery{inset:0}.worldview-hero-scenery:before{content:"";position:absolute;inset:-10%;pointer-events:none;opacity:.3;background-repeat:no-repeat;transform-origin:70% 40%}.worldview-hero-universal .worldview-hero-scenery:before{background:radial-gradient(ellipse at 70% 35%,#eecb89 0,transparent 32%),radial-gradient(ellipse at 35% 70%,#7dbad6 0,transparent 36%);animation:worldviewAurora 12s ease-in-out infinite alternate}.worldview-hero-christian .worldview-hero-scenery:before{background:linear-gradient(112deg,transparent 42%,#ffe5a6 47%,transparent 52%,transparent 61%,#f1c572 65%,transparent 70%);animation:worldviewSunbeams 11s ease-in-out infinite alternate;opacity:.17}.worldview-hero-jewish .worldview-hero-scenery:before{background:radial-gradient(circle at 68% 22%,#edf5ff 0 2px,transparent 13px),radial-gradient(circle at 83% 43%,#ffe9ae 0 2px,transparent 15px),radial-gradient(circle at 57% 54%,#b9dcff 0 2px,transparent 12px);animation:worldviewSilverGlimmer 7s ease-in-out infinite}.worldview-hero-islamic .worldview-hero-scenery:before{background:radial-gradient(ellipse at 74% 32%,transparent 12%,#b9f3df 15%,transparent 20%);animation:worldviewMoonHalo 9s ease-in-out infinite}.worldview-hero-hindu .worldview-hero-scenery:before{background:radial-gradient(circle at 72% 65%,#ffd18b 0 2px,transparent 11px),radial-gradient(circle at 84% 75%,#ffbc78 0 3px,transparent 14px),radial-gradient(circle at 60% 85%,#ffe0ae 0 2px,transparent 10px);animation:worldviewAmberRise 10s ease-in-out infinite}.worldview-hero-buddhist .worldview-hero-scenery:before{background:radial-gradient(ellipse at 74% 58%,transparent 14%,#f6d4a1 15%,transparent 16%,transparent 23%,#d4b0eb 24%,transparent 25%);animation:worldviewQuietRipples 12s ease-out infinite;opacity:.2}.worldview-hero-agnostic .worldview-hero-scenery:before{background:radial-gradient(ellipse at 72% 32%,#a2eaff 0,transparent 24%),radial-gradient(ellipse at 50% 60%,#c3d9ee 0,transparent 23%);animation:worldviewWanderingGlow 14s ease-in-out infinite alternate}.worldview-hero-atheist .worldview-hero-scenery:before{background:linear-gradient(90deg,transparent 35%,#a6dcf4 49%,transparent 53%),repeating-linear-gradient(0deg,transparent 0 55px,#9ed8f2 56px,transparent 57px 112px);animation:worldviewCityScan 13s linear infinite;opacity:.1}@keyframes worldviewAurora{0%{transform:translate3d(-3%,2%,0) scale(.95);opacity:.22}to{transform:translate3d(3%,-2%,0) scale(1.08);opacity:.38}}@keyframes worldviewSunbeams{0%{transform:translate3d(-4%,0,0) rotate(-3deg);opacity:.1}to{transform:translate3d(4%,0,0) rotate(3deg);opacity:.22}}@keyframes worldviewSilverGlimmer{0%,to{opacity:.15;transform:scale(.98)}45%{opacity:.65;transform:scale(1.03)}70%{opacity:.3;transform:scale(1)}}@keyframes worldviewMoonHalo{0%,to{transform:scale(.92);opacity:.15}50%{transform:scale(1.07);opacity:.35}}@keyframes worldviewAmberRise{0%{transform:translate3d(0,5%,0);opacity:.08}35%{opacity:.5}to{transform:translate3d(2%,-12%,0);opacity:.08}}@keyframes worldviewQuietRipples{0%{transform:scale(.8);opacity:.04}35%{opacity:.24}to{transform:scale(1.22);opacity:.04}}@keyframes worldviewWanderingGlow{0%{transform:translate3d(-5%,3%,0);opacity:.18}to{transform:translate3d(5%,-4%,0);opacity:.35}}@keyframes worldviewCityScan{0%{transform:translate3d(-12%,0,0);opacity:.03}30%,70%{opacity:.12}to{transform:translate3d(12%,0,0);opacity:.03}}@media(prefers-reduced-motion:reduce){.worldview-hero-scenery:before{animation:none!important;transform:none!important;opacity:.18}}.portal-back-bottom{margin:24px 0 0;padding:20px 0;border-top:1px solid var(--portal-border,#526d94);flex-wrap:wrap}.portal-back-bottom button{min-height:44px;font-weight:700}.portal-back-bottom button:focus-visible{outline:3px solid var(--portal-accent,#f4ce95);outline-offset:4px}:root{--wv-accent:#e6b875;--wv-panel:#0b2133;--wv-card:#132d40;--wv-border:#536476;--wv-hero:#172e42;--wv-glow:#526179}.welcome-start-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.welcome-worldview-hero .welcome-start-actions .cta{margin:0;background:var(--wv-accent,#e6b875);color:#10202e;border:1px solid var(--wv-accent,#e6b875)}.welcome-assessment{border:1px solid #e6d6bb;border-radius:6px;padding:16px 18px;color:#fff5e2;font-weight:700;text-decoration:none}.public-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-menu-button{display:none;border:1px solid #b69a73;background:#132d40;color:#ffe3b5;padding:10px 12px;border-radius:6px;min-height:44px}.service-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:28px 0}.service-plan{display:flex;flex-direction:column;padding:26px;border:1px solid var(--wv-border,#536476);border-radius:14px;background:var(--wv-card,#132d40)}.service-plan h3{font-size:29px;margin:14px 0}.plan-price{font-size:27px;font-weight:800;margin:0 0 12px;color:var(--wv-accent,#e6b875)}.plan-free,.plan-terms,.service-plan li,.service-plan p{line-height:1.7}.service-plan ul{padding-left:20px;margin-bottom:26px}.plan-unavailable,.service-plan .cta{margin-top:auto}.plan-status,.plan-unavailable{font-size:13px;font-weight:700;color:var(--wv-accent,#e6b875)}.plan-unavailable{padding:16px 0}.service-plan .cta{display:block;text-align:center;font-size:14px;padding:14px 10px}.plan-terms{font-size:14px;color:#d2dce6}.plan-free a,.pricing-page a:not(.cta){color:var(--wv-accent,#e6b875)}.pricing-page h1{font-size:clamp(32px,5vw,54px);line-height:1.15}@media(max-width:850px){.public-header{padding:12px 20px;gap:10px;align-items:center}.public-header-top{width:100%}.public-header .brand{font-size:14px;letter-spacing:.08em}.public-menu-button{display:block}.public-header nav{display:none;width:100%;gap:12px;padding:8px 0}.public-header nav.is-open{display:flex}.public-header .worldview-switcher{width:auto}.public-header .worldview-explore{padding:8px 12px;min-height:40px}.service-plan-grid{grid-template-columns:1fr}}@media(max-width:720px){.welcome-worldview-hero .worldview-hero-main{padding:24px 22px 28px;gap:14px}.welcome-worldview-hero .worldview-hero-lockup{gap:10px;margin-bottom:14px}.welcome-worldview-hero .worldview-hero-emblem{height:46px;width:46px;min-width:46px;font-size:28px}.welcome-worldview-hero .worldview-logo-type{font-size:25px}.welcome-worldview-hero .worldview-logo-type small{display:none}.welcome-worldview-hero .worldview-hero-copy h1{font-size:34px;margin:10px 0 16px}.welcome-worldview-hero .welcome-lead{font-size:17px;line-height:1.6}.welcome-start-actions{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.welcome-start-actions a{text-align:center;font-size:14px}.welcome-worldview-hero .welcome-path{font-size:17px;margin-top:22px}.welcome-worldview-hero .worldview-hero-quote{font-size:14px;margin:4px 0}}.discovery-approach .section-intro,.discovery-tools-note{max-width:850px;line-height:1.75}.discovery-tools-note{margin-top:24px;color:#d2dce6}.discovery-approach .three{margin-top:24px}.legal{max-width:800px;margin:0 auto;padding:40px 22px 64px}.legal h1{font-size:clamp(36px,5vw,58px);margin:12px 0 8px}.legal h2{font-size:28px;margin:32px 0 8px}.legal li,.legal p{line-height:1.7;color:#d5dee6;overflow-wrap:anywhere}.legal ul{padding-left:20px}.legal a,footer a{color:#e6b875;text-decoration:underline}.legal .small{display:block}.brand-tagline{margin:14px 0 0;font-style:italic;letter-spacing:.02em;opacity:.85}.dream-game .site-footer .brand-tagline{margin:0}.legal-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:14px}.legal-links a{color:var(--wv-accent,#e6b875);text-decoration:underline}.welcome-video-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:clamp(12px,3vw,24px);overflow:auto;color:#f7f0df;background:#081725;border:1px solid #a38150;border-radius:12px}.welcome-video-dialog::-webkit-backdrop{background:rgb(0 0 0/75%)}.welcome-video-dialog::backdrop{background:rgb(0 0 0/75%)}.welcome-video-dialog-actions,.welcome-video-dialog-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.welcome-video-dialog .welcome-video-dialog-heading h2{margin:0;font-size:clamp(22px,4vw,32px)}.welcome-video-dialog-heading button{border:1px solid #a38150;border-radius:4px;background:transparent;color:inherit;padding:8px 14px;cursor:pointer}.welcome-video-dialog .welcome-video-player{margin:14px 0}.welcome-video-dialog-actions .cta{margin:0;padding:10px 14px}.welcome-intro-link{margin:16px 0 0}.welcome-intro-trigger{border:0;padding:6px 0;background:transparent;color:#f0c68b;font:inherit;font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.welcome-intro-trigger:focus-visible{outline:3px solid #f4ce95;outline-offset:5px}.calcom-session-lengths{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.calcom-session-lengths button[aria-pressed=true]{outline:2px solid var(--accent,#d7bc83);outline-offset:2px}.calcom-booking-calendar{width:100%;min-width:0;margin:1rem 0}.calcom-booking-calendar iframe{width:100%;max-width:100%;border:0}.calcom-session-lengths button:disabled{color:#b1bac4;background:#26323e;border-color:#52606d;opacity:1;filter:grayscale(1);cursor:not-allowed}.session-booking-list{display:grid;grid-gap:1rem;gap:1rem;list-style:none;padding:0}.session-booking-list li{border:1px solid #536779;border-radius:12px;padding:1rem;overflow-wrap:anywhere}.coin-shop{margin:28px 0;padding:clamp(16px,3vw,28px);background:var(--portal-surface-2);border:1px solid var(--portal-border);border-radius:16px}.coin-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:16px;gap:16px;margin:20px 0}.coin-packs article{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px}.coin-packs article h3{margin-top:0}.coin-pack-price{color:var(--portal-accent);font-size:30px;font-weight:750}.coin-pack-price small{font-size:13px}.coin-packs button{background:var(--portal-accent);color:#10253b;font-weight:750}.coin-checkout{margin-top:22px}.coin-checkout-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.portal-shell .portal-welcome p{margin:0}.portal-menu{display:grid;grid-gap:10px;gap:10px;margin:0 0 24px}.portal-menu-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;text-align:left;text-decoration:none;color:#eef3f9;font:inherit;cursor:pointer;background:var(--portal-surface,#14263a);border:1px solid var(--portal-border,#2b4260);border-radius:16px}.portal-menu-row:focus-visible,.portal-menu-row:hover{border-color:var(--portal-accent,#e6b65c);outline:none}.portal-menu-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--portal-surface-2,#1b3350);color:var(--portal-accent,#e6b65c)}.portal-menu-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.portal-menu-text strong{font-size:17px;color:#eef3f9}.portal-menu-text small{font-size:13px;line-height:1.35;color:#a9bacd}.portal-menu-chevron{flex:none;font-size:26px;line-height:1;color:#a9bacd}.portal-group-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:30px;margin:8px 0 18px;color:#fff}.portal-next-step{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px;padding:18px;border:1px solid var(--portal-accent,#e6b65c);border-radius:16px;background:#1b2f48}.portal-next-step strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;color:#fff}.portal-next-step p{margin:0;color:#a9bacd;font-size:14px;line-height:1.45}.portal-next-button{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;border:0;border-radius:12px;background:var(--portal-accent,#e6b65c);color:#1a1405;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.portal-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;height:72px;background:#0a1522;border-top:1px solid #1e3248;padding-bottom:env(safe-area-inset-bottom)}.portal-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;border:0;background:transparent;color:#a9bacd;font:inherit;font-size:12px;cursor:pointer}.portal-tab.is-active{color:var(--portal-accent,#e6b65c);font-weight:700}.portal-tab:focus-visible{outline:2px solid var(--portal-accent,#e6b65c);outline-offset:-4px}.portal-shell{padding-bottom:110px}@media(min-width:900px){.portal-tabbar{justify-content:center}.portal-tab{flex:0 0 120px}}.portal-shell[data-active-panel=testimonials] section[data-panel=testimonials]{display:block!important}.portal-shell .portal-tab{min-width:0;font-size:11px}html:has(.portal-shell){scroll-behavior:auto}.portal-shell{overflow-x:clip}.portal-menu-row{min-height:clamp(64px,8vw,96px);padding:clamp(12px,2vw,22px) clamp(14px,2.4vw,26px);gap:clamp(12px,2vw,20px);min-width:0;max-width:100%}.portal-menu-icon{width:clamp(44px,5.5vw,60px);height:clamp(44px,5.5vw,60px)}.portal-menu-text strong{font-size:clamp(16px,2vw,21px);overflow-wrap:anywhere}.portal-menu-text small{font-size:clamp(13px,1.5vw,15px);overflow-wrap:anywhere}.portal-group-title,.portal-welcome h1{overflow-wrap:anywhere}.portal-next-button{min-height:clamp(48px,6vw,60px);font-size:clamp(16px,1.8vw,19px)}.portal-tab{min-width:0;overflow:hidden;white-space:nowrap}.portal-tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:900px){.portal-tab{flex:1 1;max-width:170px}}body:has(.portal-app){height:100dvh;display:flex;flex-direction:column;overflow:hidden}body:has(.portal-app)>div[role=status]{flex:none}.portal-app{flex:1 1;min-height:0;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.portal-app>header{flex:none;margin:0;padding:10px max(16px,calc((100% - 1120px)/2));border-bottom:1px solid rgba(170,199,238,.16)}.portal-app .portal-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(10px,2vh,24px) max(16px,calc((100% - 1120px)/2)) 16px}.portal-app .portal-tabbar{position:static;flex:none}.portal-app .portal-welcome{padding:clamp(12px,2.2vh,30px) clamp(16px,3vw,32px);margin-bottom:12px;border-radius:18px}.portal-app .portal-welcome h1{font-size:clamp(22px,4.2vh,40px);margin:4px 0}.portal-app .portal-current-worldview{margin-top:8px;padding:5px 11px}.portal-app .portal-next-step{padding:clamp(12px,2vh,18px);margin-bottom:12px;gap:clamp(6px,1.2vh,10px)}.portal-app .portal-menu{gap:clamp(8px,1.3vh,10px);margin-bottom:8px}.portal-app .portal-menu-row{min-height:clamp(54px,min(8vw,9vh),96px);padding-block:clamp(8px,1.4vh,22px)}@media(max-height:760px){.portal-app .portal-next-step p,.portal-app .portal-welcome .portal-kicker{display:none}}.portal-shell[data-active-panel=ai-access] section[data-panel=ai-access],.portal-shell[data-active-panel=ai] section[data-panel=ai],.portal-shell[data-active-panel=book-session] section[data-panel=book-session],.portal-shell[data-active-panel=bookings] section[data-panel=bookings],.portal-shell[data-active-panel=buy-coins] section[data-panel=buy-coins],.portal-shell[data-active-panel=calcom] section[data-panel=calcom],.portal-shell[data-active-panel=client-sessions] section[data-panel=client-sessions],.portal-shell[data-active-panel=dreamer-type] section[data-panel=dreamer-type],.portal-shell[data-active-panel=promo-codes] section[data-panel=promo-codes],.portal-shell[data-active-panel=promo] section[data-panel=promo],.portal-shell[data-active-panel=security] section[data-panel=security],.portal-shell[data-active-panel=session-guides] section[data-panel=session-guides],.portal-shell[data-active-panel=session-reviews] section[data-panel=session-reviews],.portal-shell[data-active-panel=upcoming-sessions] section[data-panel=upcoming-sessions],.portal-shell[data-active-panel=workspace] section[data-panel=workspace]{display:block!important}.portal-tool{min-width:0;overflow-wrap:anywhere}.portal-tool>h2:first-child{margin-top:0}.portal-tool label{display:grid;grid-gap:8px;gap:8px;margin-block:12px}.portal-tool input:not([type=checkbox]):not([type=range]),.portal-tool select,.portal-tool textarea{width:100%;min-width:0;box-sizing:border-box}.portal-tool input[type=checkbox]{width:20px;height:20px}.portal-tool button{margin:6px 8px 6px 0;min-height:44px}.portal-tool button:disabled{opacity:.55;cursor:not-allowed}.portal-tool fieldset{min-width:0;border:0;padding:0}.portal-shell .portal-tool .portal-content-card{background:transparent;border:0;border-top:1px solid var(--wv-border,rgba(162,193,236,.21));border-radius:0;padding:18px 0 0;margin:18px 0 0}.portal-tool .ai-transcript{max-height:60vh;overflow-y:auto}.portal-tool pre{max-width:100%;overflow-x:auto}.portal-tool .workspace-save-bar{position:static}.portal-tool .coin-shop{border:0;background:transparent;border-radius:0;margin:0;padding:0}.de-shell.de-shell{background:var(--wv-panel);color:var(--wv-text,#f7f0df)}.de-shell .de-back,.de-shell .de-eyebrow{color:var(--wv-accent)}.de-shell :is(.de-hero p,.de-result p,.de-footer,.de-result-note){color:color-mix(in srgb,var(--wv-text,#f7f0df) 78%,transparent)}.de-shell :is(.de-panel,.de-result,.de-next){background:var(--wv-card);border-color:var(--wv-border)}.de-shell :is(.de-option,.de-feedback button){background:var(--wv-panel);color:var(--wv-text,#f7f0df);border-color:var(--wv-border)}.de-shell .de-feedback button[data-active=true],.de-shell .de-option:hover,.de-shell .de-option[data-active=true]{background:color-mix(in srgb,var(--wv-accent) 17%,var(--wv-card));border-color:var(--wv-accent)}.de-shell .de-radio{border-color:var(--wv-border)}.de-shell .de-option[data-active=true] .de-radio{border-color:var(--wv-accent)}.de-shell .de-progress,.de-shell .de-secondary{background:var(--wv-panel);color:var(--wv-text,#f7f0df);border:1px solid var(--wv-border)}.de-shell .de-button:not(.de-secondary),.de-shell .de-progress div{background:var(--wv-accent);color:var(--wv-panel)}.public-session-page{max-width:1200px;margin:0 auto}.public-session-page h1{font-size:clamp(2.2rem,6vw,4rem)}.public-session-options{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.public-session-options button{padding:14px 24px;border:1px solid #91a6bb;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:48px}.public-session-options button[aria-pressed=true]{background:#ffe18a;color:#1b2536;border-color:#ffe18a}.public-session-options button:focus-visible{outline:3px solid #91a6bb;outline-offset:3px}.public-card-icon{display:grid!important;place-items:center;flex:none;width:48px;height:48px;margin:0 0 20px;border:1px solid var(--wv-border,#536476);border-radius:14px;background:color-mix(in srgb,var(--wv-accent,#e6b875) 10%,transparent);color:var(--wv-accent,#e6b875)!important}.public-card-icon svg{display:block;width:28px;height:28px}.light .public-card-icon{color:#735230!important;border-color:#b9a98f}:root:is(:not([data-worldview]),[data-worldview=universal]) .light .public-card-icon{color:#B9B1D4!important;border-color:#232542}.welcome-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.welcome-grid article{padding:24px 18px}.welcome-grid h3{font-size:clamp(18px,1.5vw,22px);overflow-wrap:break-word}@media(max-width:1199px){.welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.welcome-grid{grid-template-columns:1fr}}.public-header .nav-greeting{font-weight:600;white-space:nowrap}.public-header .nav-logout{background:transparent;border:1px solid;color:inherit;border-radius:999px;padding:.35rem .9rem;font:inherit;cursor:pointer}.portal-app .portal-body{flex:1 1;min-height:0;display:flex}.portal-app .portal-body>.portal-scroll{flex:1 1;min-width:0}.admin-sidebar{display:none}@media(min-width:1024px){.has-admin-sidebar .admin-sidebar{display:block;flex:none;width:272px;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 24px;border-right:1px solid rgba(170,199,238,.16);background:rgba(10,21,34,.55)}.has-admin-sidebar>.portal-tabbar{display:none}.has-admin-sidebar .portal-app .portal-scroll,.has-admin-sidebar .portal-scroll{padding-inline:clamp(20px,3vw,48px)}.admin-side-group li a,.admin-side-group li button,.admin-side-home{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:#d6e2f0;font:inherit;font-size:15px;text-decoration:none;cursor:pointer}.admin-side-home{font-weight:700;margin-bottom:8px}.admin-side-home svg,.admin-side-title svg{width:18px;height:18px;flex:none;color:var(--portal-accent,#e6b65c)}.admin-side-group li a:hover,.admin-side-group li button:hover,.admin-side-home:hover{background:rgba(170,199,238,.1)}.admin-side-group li button.is-active,.admin-side-home.is-active{background:rgba(230,182,92,.16);color:#fff;font-weight:700}.admin-side-group li a:focus-visible,.admin-side-group li button:focus-visible,.admin-side-home:focus-visible{outline:2px solid var(--portal-accent,#e6b65c);outline-offset:1px}.admin-side-group{margin-top:14px}.admin-side-group ul{list-style:none;margin:2px 0 0;padding:0 0 0 8px}.admin-side-title{display:flex;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a9bacd;font-weight:700}}.who-its-for .welcome-grid.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.who-its-for .audience-grid p{margin:0}.who-its-for .audience-cta{margin-top:22px;font-weight:600}.who-its-for .audience-cta a{color:#f4ce95;text-decoration:underline;text-underline-offset:3px}:root[data-worldview]:not([data-worldview=universal]) .who-its-for .audience-cta a{color:var(--wv-accent)}@media(max-width:1100px){.who-its-for .welcome-grid.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.who-its-for .welcome-grid.audience-grid{grid-template-columns:1fr}}.how-it-works .three.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.how-it-works .process-steps article{display:flex;flex-direction:column}.how-it-works .process-leave-with{margin-top:auto!important;padding-top:16px}.faq-section .faq-list{display:grid;grid-gap:12px;gap:12px;max-width:820px;margin-top:20px}.faq-section details{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:12px;padding:16px 20px;background:color-mix(in srgb,currentColor 5%,transparent)}.faq-section summary{cursor:pointer;font-weight:700;font-size:17px}.faq-section details p{margin:12px 0 0;line-height:1.7;opacity:.88}@media(max-width:1100px){.how-it-works .three.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.how-it-works .three.process-steps{grid-template-columns:1fr}}.home-deliverables .three{margin-top:24px}.home-deliverables .deliverable-preview-cards article{display:flex;flex-direction:column;min-width:0}.deliverable-preview{margin:auto 0 0;padding-top:20px}.deliverable-preview svg{display:block;width:100%;height:auto;aspect-ratio:8/5;border-radius:14px;box-shadow:0 10px 30px rgba(10,11,20,.45),0 0 0 1px #232542}.deliverable-example-badge{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;background:rgba(10,11,20,.78);border:1px solid #9c92b8;color:#B9B1D4;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.deliverable-art{font-family:Dream Brand Inter,-apple-system,BlinkMacSystemFont,sans-serif}.deliverable-art-star{animation:deliverableTwinkle 3.2s ease-in-out infinite}.deliverable-art-twinkle{transform-box:fill-box;transform-origin:center;animation:deliverableTwinkle 2.6s ease-in-out infinite}.deliverable-art-path{animation:deliverableDash 6s linear infinite}.deliverable-art-pulse{transform-box:fill-box;transform-origin:center;animation:deliverablePulse 3.4s ease-in-out infinite}@keyframes deliverableTwinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes deliverableDash{to{stroke-dashoffset:-130}}@keyframes deliverablePulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.deliverable-art-path,.deliverable-art-pulse,.deliverable-art-star,.deliverable-art-twinkle{animation:none}}.home-deliverables-price{margin-top:22px;font-weight:600}.home-deliverables-price a{color:#f4ce95;text-decoration:underline;text-underline-offset:3px}:root[data-worldview]:not([data-worldview=universal]) .home-deliverables-price a{color:var(--wv-accent)}:root:is(:not([data-worldview]),[data-worldview=universal]) .home-deliverables-price a{color:#B9B1D4}.public-header{position:relative;padding-top:36px}.public-header .worldview-switcher{position:absolute;top:3px;right:max(5vw,22px);margin:0;width:auto;display:flex;align-items:center}html:root .public-header .worldview-switcher .worldview-explore{display:flex;align-items:center;gap:5px;max-width:210px;min-height:30px;padding:4px 6px;background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;color:var(--wv-accent,#B9B1D4)}.public-header .worldview-current-label{overflow:hidden;text-overflow:ellipsis}html:root .public-header .worldview-switcher .worldview-explore:hover{background:var(--wv-card,#232542);color:var(--wv-text,#FAF8F5)}.public-header nav .nav-login{font:inherit;letter-spacing:inherit}@media(max-width:850px){.public-header{padding-top:36px}.public-header .worldview-switcher{right:20px;top:3px}.public-header nav .nav-login{font:inherit}}.home-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:26px 0}.home-next-actions .cta{margin:0}.home-next-note{font-size:14px;line-height:1.7;max-width:680px;color:var(--wv-text,inherit)}.home-next-note a{color:var(--wv-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.home-next-actions{align-items:stretch;flex-direction:column}.home-next-actions a{text-align:center;line-height:1.5}}.assessment-dropdown{position:relative;align-self:center}.assessment-trigger{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font:inherit;padding:10px 0;cursor:pointer}.assessment-links a:focus-visible,.assessment-trigger:focus-visible{outline:2px solid var(--wv-accent,#B9B1D4);outline-offset:4px}.assessment-links{position:absolute;left:-16px;top:100%;z-index:100;min-width:220px;padding:8px;background:var(--wv-card,#131428);color:var(--wv-text,#FAF8F5);border:1px solid var(--wv-border,#415061);border-radius:12px;box-shadow:0 16px 38px #0005}.assessment-links[hidden]{display:none}.assessment-links a{display:block;white-space:nowrap;padding:13px 12px;border-radius:7px;line-height:1.4}.assessment-links a:hover{background:var(--wv-panel,#232542);color:var(--wv-accent,#B9B1D4)}@media(max-width:850px){.assessment-dropdown{width:100%}.assessment-trigger{min-height:44px}.assessment-links{position:static;box-shadow:none;min-width:0;margin:0 0 8px}.public-header nav .assessment-links a{display:block}}.dreamer-history-privacy{opacity:.85}.dreamer-latest{margin:20px 0;padding:18px 20px;border:1px solid var(--portal-border,#3a4458);border-radius:14px}.dreamer-latest h3{margin:0}.dreamer-latest-date{margin:4px 0 14px;opacity:.75;font-size:14px}.dreamer-latest-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dreamer-latest-types span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;opacity:.7}.dreamer-latest-types strong{font-size:19px}.dreamer-history a{text-decoration:underline;text-underline-offset:3px}.dreamer-history-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px}.dreamer-history-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--portal-border,#3a4458);border-radius:12px}.dreamer-history-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.dreamer-history-date{font-weight:700}.dreamer-history-change{font-size:13px;opacity:.75}.dreamer-history .dreamer-history-hide{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;white-space:nowrap}@media(max-width:600px){.dreamer-history-list li{flex-direction:column;align-items:flex-start}.dreamer-latest-types{grid-template-columns:1fr}}.dreamer-staff-history{margin-top:24px}.dreamer-staff-history a{text-decoration:underline;text-underline-offset:3px}.dreamer-history-hidden{font-size:13px;font-style:italic;opacity:.8}.dreamer-staff-note{opacity:.8;font-size:14px}.add-client-form,.invite-to-portal{margin:16px 0}.add-client-form label,.invite-to-portal label{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.session-guide-list{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.session-guide-list button{display:grid;grid-gap:2px;gap:2px;text-align:left}.session-guide-list button[aria-pressed=true]{outline:2px solid var(--portal-accent,#9C92B8)}.session-guide-list small{opacity:.75;font-size:12px}.session-guide-meta{font-size:14px;opacity:.85}.session-guide-section{border:1px solid var(--portal-border,#3a4458);border-radius:12px;padding:14px 16px;margin:14px 0}.session-guide-section legend{font-weight:700;padding:0 6px}.session-guide-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.session-guide-row>label{flex:1 1 180px}.session-guide-row>label.session-guide-minutes{flex:0 0 110px}.session-guide-row>label.communication-check{flex:0 0 auto}.session-guide-items{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.session-guide-items>li{border-left:3px solid var(--portal-border,#3a4458);padding:6px 0 6px 12px}.session-guide-actions{display:flex;flex-wrap:wrap;gap:6px}.session-guide-problems{border:1px solid #c97f7f;border-radius:10px;padding:10px 14px;margin:12px 0}.session-guide-save{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.guided-start{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border:1px solid var(--portal-border,#3a4458);border-radius:12px;padding:14px 16px;margin:14px 0}.guided-start label{display:grid;grid-gap:6px;gap:6px;flex:1 1 180px}.guided-resume{font-weight:700}.guided-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.guided-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--portal-border,#3a4458);border-radius:12px}.guided-list li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.guided-list li span{font-size:13px;opacity:.8}.guided-head{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:12px}.guided-head>div{display:grid}.guided-head span{font-size:13px;opacity:.8}.guided-timer{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 14px;border-radius:12px;border:1px solid var(--portal-border,#3a4458);background:var(--portal-panel,#131428);margin-bottom:14px}.guided-timer.is-cue{border-color:#e6b875}.guided-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:20px}.guided-save{margin-left:auto;font-size:13px;opacity:.8}.guided-section{border:1px solid var(--portal-border,#3a4458);border-radius:12px;padding:12px 16px;margin:12px 0}.guided-section.is-current{border-color:var(--portal-accent,#9C92B8);box-shadow:0 0 0 1px var(--portal-accent,#9C92B8)}.guided-section h3{margin:4px 0 10px}.guided-section h3 small{font-weight:400;opacity:.7}.guided-item{margin:10px 0}.guided-say{font-style:italic;opacity:.9;border-left:3px solid var(--portal-accent,#9c92b8);padding-left:10px;margin:0}.guided-check{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.guided-record{display:grid;grid-gap:6px;gap:6px}.guided-choice{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.guided-choice legend{font-weight:600;margin-bottom:6px;width:100%}.guided-choice label{display:flex;gap:6px;align-items:center}.guided-scope{flex:1 1 100%;display:grid!important;grid-gap:4px;gap:4px}.guided-steps{border:1px dashed var(--portal-border,#3a4458);border-radius:10px;padding:10px 12px}.guided-step{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:8px 0}.guided-step label{display:grid;grid-gap:4px;gap:4px;flex:1 1 150px}.guided-badge{font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid;opacity:.85;margin-left:6px}.guided-required{color:#e6b875;margin-left:3px}.guided-finish{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin:16px 0}.guided-missing{margin:0;opacity:.85}.client-next-steps{margin:20px 0;padding:clamp(18px,3vw,28px);border-radius:19px;background:#101c31;border:1px solid rgba(162,193,236,.21);color:#e9f1ff}.client-next-steps .portal-kicker{color:var(--portal-accent,#e6b875)}.client-next-steps h2{font-size:clamp(24px,3vw,32px);margin:6px 0 4px;color:#fff}.client-next-steps h3{font-size:17px;margin:16px 0 6px;color:#f5f8ff}.client-next-steps p{color:#d1deee}.client-next-steps-meta{opacity:.85;font-size:14px;margin:0 0 12px}.client-next-steps-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.client-next-steps-list li{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid rgba(162,193,236,.21);border-radius:12px;background:rgba(255,255,255,.03)}.client-next-steps-list strong{color:#f5f8ff}.client-next-steps-list span{font-size:14px;color:#d1deee}.client-next-steps-recap p,.client-next-steps-recap-text{white-space:pre-wrap;line-height:1.6}.client-next-steps details{margin-top:14px}.client-next-steps-earlier{margin-top:12px;padding-top:12px;border-top:1px solid rgba(162,193,236,.21)}:root[data-worldview]:not([data-worldview=universal]) .client-next-steps{background:var(--wv-panel);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .client-next-steps .portal-kicker{color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .client-next-steps-list li{background:var(--wv-card);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .client-next-steps-earlier{border-top-color:var(--wv-border)}.guided-carried{margin:14px 0;padding:14px 18px;border:1px dashed var(--portal-accent,#e6b875);border-radius:10px}:root[data-worldview]:not([data-worldview=universal]) .guided-carried{border-color:var(--wv-accent)}.guided-carried h3{margin:0 0 6px;font-size:17px}.client-next-steps.is-staff{border-style:dashed;margin-top:0}.portal-content-card .client-next-steps{margin-top:0}.portal-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.portal-next-button.is-secondary{background:transparent;color:inherit;border:1px solid}.client-next-steps-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.client-next-steps-check input{margin-top:4px;width:18px;height:18px;accent-color:var(--portal-accent,#9ed9ff);flex-shrink:0}.client-next-steps-check input:disabled{cursor:default}.client-next-steps-check span{display:grid;grid-gap:3px;gap:3px}.client-next-steps-check small{font-size:14px;color:#d1deee}.client-next-steps-list li.is-done strong{text-decoration:line-through;opacity:.7}.client-next-steps-open{justify-self:start;margin-left:30px;padding:6px 12px;border-radius:8px;border:1px solid var(--portal-accent,#9ed9ff);background:transparent;color:inherit;cursor:pointer;font-size:14px}.portal-next-actions .portal-next-button{padding:0 20px;flex:1 1 200px}.portal-next-button.is-secondary{color:var(--portal-accent,#e6b65c)}:root[data-worldview]:not([data-worldview=universal]) .portal-next-step{background:linear-gradient(145deg,var(--wv-card),var(--wv-panel));border-color:var(--wv-accent)}.session-notes{margin:24px 0 0;padding:18px 20px;border:1px dashed var(--portal-border,#5b789d);border-radius:14px;display:grid;grid-gap:10px;gap:10px}.session-notes h3{margin:0}.session-notes-help{font-size:14px;opacity:.85;margin:0}.session-notes-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.session-notes-list li{padding:12px 14px;border:1px solid var(--portal-border,#5b789d);border-radius:10px;background:var(--portal-surface-2,#101c31)}.session-notes-list li.is-admin{border-left:4px solid var(--portal-accent,#9ed9ff)}.session-notes-list p{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.session-notes-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.session-notes-meta button{margin-left:auto;font-size:13px}.session-notes-role{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-accent,#9ed9ff)}.session-notes label{display:grid;grid-gap:6px;gap:6px}.session-notes textarea{width:100%;padding:10px;border-radius:8px;font:inherit}.session-notes>button{justify-self:start}.session-reviews-filter{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.session-reviews-filter button[aria-pressed=true]{outline:2px solid var(--portal-accent,#9ed9ff)}.session-reviews-context{margin:0 0 8px}.my-dreams{display:grid;grid-gap:14px;gap:14px;color:inherit}.my-dreams-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.my-dreams-head h2{margin:0 0 6px}.my-dreams-head p{margin:0;max-width:60ch;opacity:.85}.my-dreams-filter{display:flex;gap:8px;flex-wrap:wrap}.my-dream-tabs button,.my-dreams-filter button{border:1px solid rgba(162,193,236,.3);background:transparent;color:inherit;border-radius:999px;padding:7px 14px;font:inherit;cursor:pointer}.my-dream-tabs button[aria-selected=true],.my-dreams-filter button[aria-pressed=true]{background:var(--portal-accent,#8fb8ff);color:#0b1526;border-color:transparent}.my-dreams-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.my-dream{border:1px solid rgba(162,193,236,.21);border-radius:16px;background:rgba(255,255,255,.03)}.my-dream.is-open{border-color:var(--portal-accent,#8fb8ff)}.my-dream.is-rejected{opacity:.75}.my-dream-row{gap:8px;padding:8px 10px}.my-dream-row,.my-dream-title{display:flex;align-items:center}.my-dream-title{flex:1 1;gap:12px;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:6px;min-width:0}.my-dream-title strong{display:block;font-size:1.05em;overflow-wrap:anywhere}.my-dream-title small{display:block;opacity:.85;margin-top:3px}.my-dream-stage{font-size:26px;flex:0 0 auto}.my-dream-order{display:flex;flex-direction:column;gap:4px}.my-dream-order button{width:34px;height:28px;border-radius:8px;border:1px solid rgba(162,193,236,.3);background:transparent;color:inherit;cursor:pointer}.my-dream-order button:disabled{opacity:.35;cursor:default}.chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.85em;border:1px solid}.chip.is-critical{color:#ff9a9a}.chip.is-high{color:#ffc58a}.chip.is-medium{color:#a9c8ff}.chip.is-low{color:#b9c3d3}.chip.is-active{color:#8fe3b0}.chip.is-on_hold{color:#ffd58a}.chip.is-rejected{color:#c7c7c7}.chip.is-reality{color:#ffe07a}.my-dream-detail{padding:4px 16px 18px;display:grid;grid-gap:14px;gap:14px}.my-dream-tabs{display:flex;gap:8px;flex-wrap:wrap}.my-dream-form,.my-dream-overview,.my-dream-sharing,.my-dream-status{display:grid;grid-gap:12px;gap:12px}.my-dream-form label,.my-dream-overview label,.my-dream-status label{display:grid;grid-gap:6px;gap:6px}.my-dreams input,.my-dreams select,.my-dreams textarea{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;border-radius:10px;border:1px solid rgba(162,193,236,.3);background:rgba(0,0,0,.18);color:inherit}.my-dream-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0}.my-dream-link{background:none;border:0;color:var(--portal-accent,#8fb8ff);text-decoration:underline;cursor:pointer;font:inherit;padding:0;justify-self:start}.my-dream-description,.my-dream-help{margin:0;opacity:.9}.my-dream-note{margin:0;padding:10px 12px;border-radius:10px;background:rgba(255,224,122,.12)}.my-dream-fact{display:grid;grid-gap:6px;gap:6px}.my-dream-suggestion{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.92em;padding:8px 10px;border-radius:10px;background:rgba(143,184,255,.1)}.my-dream-suggestion span{flex:1 1 220px}.my-dream-people button,.my-dream-save,.my-dream-suggestion button{border:1px solid rgba(162,193,236,.35);background:transparent;color:inherit;border-radius:8px;padding:5px 10px;cursor:pointer;font:inherit}.my-dream-save{justify-self:start}.my-dream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.my-dream-people{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.my-dream-people li{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid rgba(162,193,236,.18)}.my-dream-people small{display:block;opacity:.8}.my-dream-people select{width:auto;min-width:150px}.my-dream-archive{border-top:1px solid rgba(162,193,236,.18);padding-top:12px;display:grid;grid-gap:10px;gap:10px}.my-dream-archive p{margin:0}.my-dreams h4{margin:6px 0 0}.my-dreams-error{margin:0}:root[data-worldview]:not([data-worldview=universal]) .my-dream{background:var(--wv-card);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .my-dream.is-open{border-color:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .my-dream-tabs button[aria-selected=true],:root[data-worldview]:not([data-worldview=universal]) .my-dreams-filter button[aria-pressed=true]{background:var(--wv-accent)}@media(max-width:640px){.my-dream-detail{padding:4px 10px 14px}.my-dream-stage{font-size:22px}.my-dream-people select{width:100%}}.dream-plan-defense,.dream-plan-editor,.dream-plan-step,.dream-plan-tasks,.dream-plans{display:grid;grid-gap:12px;gap:12px}.dream-plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dream-plan{border:1px solid rgba(162,193,236,.18);border-radius:14px;padding:4px 8px}.dream-plan.is-open{border-color:var(--portal-accent,#8fb8ff)}.dream-plan-editor{padding:4px 8px 14px}.dream-plan-defense label,.dream-plan-editor label{display:grid;grid-gap:6px;gap:6px}.dream-plan-defense label small{opacity:.75}.dream-plan-details{border:1px solid rgba(162,193,236,.18);border-radius:12px;padding:10px 12px;display:grid;grid-gap:12px;gap:12px}.dream-plan-details>summary{cursor:pointer;font-weight:600}.dream-plan-details[open]{display:grid;grid-gap:12px;gap:12px}.dream-plan-steps{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dream-plan-steps button{flex:0 0 auto;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:72px;padding:8px 6px;border-radius:12px;border:1px solid rgba(162,193,236,.25);background:transparent;color:inherit;font:inherit;font-size:.85em;cursor:pointer}.dream-plan-steps button span{font-size:22px}.dream-plan-steps button[aria-pressed=true]{background:var(--portal-accent,#8fb8ff);color:#0b1526;border-color:transparent}.dream-plan-step h4{margin:4px 0 0;font-size:1.15em}.dream-plan-totals{margin:0;padding:8px 10px;border-radius:10px;background:rgba(143,184,255,.1)}.dream-plan-add{align-items:end}.dream-plan-defense{border-top:1px solid rgba(162,193,236,.18);padding-top:12px}.my-dream-people li.is-done strong{text-decoration:line-through;opacity:.7}.my-dream-note.is-warning{background:rgba(255,197,138,.14)}:root[data-worldview]:not([data-worldview=universal]) .dream-plan-steps button[aria-pressed=true]{background:var(--wv-accent)}:root[data-worldview]:not([data-worldview=universal]) .dream-plan.is-open{border-color:var(--wv-accent)}.dream-record{display:grid;grid-gap:18px;gap:18px}.dream-record section{display:grid;grid-gap:10px;gap:10px}.dream-record h4{margin:0}.dream-record-publish label{display:grid;grid-gap:4px;gap:4px}.dream-record-history{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.dream-record-history small{opacity:.75}.my-dream-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(162,193,236,.2);background:rgba(255,255,255,.02)}.my-dream-card h4{margin:0;font-size:1.05em}.my-dream-card label{display:grid;grid-gap:6px;gap:6px}.my-dream-prefill{opacity:.8;font-style:italic}.my-dream-card input[type=range]{padding:0}:root[data-worldview]:not([data-worldview=universal]) .my-dream-card{border-color:var(--wv-border)}.portal-shell .portal-content-card .my-dreams :is(input:not([type=range]):not([type=checkbox]),select,textarea){padding:8px 11px;border-radius:9px;min-height:0;line-height:1.4}.portal-shell .portal-content-card .my-dreams textarea.auto-textarea{resize:none;overflow:hidden;min-height:2.4em}.my-dreams label{font-size:.95em}.my-dreams .portal-next-button{min-height:40px;font-size:15px;padding:0 16px;margin-top:0;width:auto}:root:is(:not([data-worldview]),[data-worldview=universal]) .my-dreams .portal-next-button.is-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.my-dreams .portal-next-button:disabled{opacity:.55;cursor:default}.my-dreams .my-dream-link:disabled{opacity:.5}.pill-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pill,.pill-row{align-items:center}.pill{display:inline-flex;gap:4px;padding:2px 9px;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.55;border:1px solid rgba(162,193,236,.35);white-space:nowrap;color:inherit;background:transparent}.pill.is-critical,.pill.is-level-high{color:#ff9a9a;border-color:currentColor}.pill.is-high{color:#ffc58a;border-color:currentColor}.pill.is-level-medium,.pill.is-medium{color:#ffd58a;border-color:currentColor}.pill.is-level-low,.pill.is-low{color:#b9c3d3;border-color:currentColor}.pill.is-medium{color:#a9c8ff}.pill.is-active,.pill.is-ok{color:#8fe3b0;border-color:currentColor}.pill.is-on_hold,.pill.is-warning{color:#ffd58a;border-color:currentColor}.pill.is-locked,.pill.is-rejected{color:#b9c3d3;border-color:rgba(185,195,211,.5)}.pill.is-main,.pill.is-reality{color:#ffe07a;border-color:currentColor}.pill.is-stage{background:rgba(143,184,255,.14);border-color:transparent}.pill.is-shared{color:#a9c8ff;border-color:currentColor}.my-dream-heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.my-dream-heading .pill-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.my-dream-heading .pill-row::-webkit-scrollbar{display:none}.dream-journey{display:grid;grid-gap:10px;gap:10px}.dream-block{border:1px solid rgba(162,193,236,.22);border-radius:14px;background:rgba(255,255,255,.025)}.dream-block[open]{border-color:rgba(162,193,236,.42)}.dream-block>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-radius:14px}.dream-block>summary::-webkit-details-marker{display:none}.dream-block>summary:focus-visible{outline:2px solid var(--portal-accent,#8fb8ff);outline-offset:2px}.dream-block-icon{font-size:22px;flex:0 0 auto}.dream-block-title{flex:1 1;font-weight:700;font-size:1.02em;min-width:0}.dream-block-chevron{flex:0 0 auto;transition:transform .15s;opacity:.7;font-size:18px;line-height:1}.dream-block[open]>summary .dream-block-chevron{transform:rotate(180deg)}.dream-block-body{padding:2px 14px 16px;display:grid;grid-gap:12px;gap:12px}.dream-block.is-minor>summary{padding:9px 14px}.dream-block.is-minor .dream-block-icon{font-size:18px}.dream-block.is-minor .dream-block-title{font-weight:600;font-size:.98em}.dream-journey-more{margin:8px 2px 0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media(prefers-reduced-motion:reduce){.dream-block-chevron{transition:none}}.survey-snapshot{display:grid;grid-gap:10px;gap:10px}.survey-snapshot dl{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid rgba(162,193,236,.16);border-radius:12px;overflow:hidden}.survey-snapshot dl>div{display:grid;grid-template-columns:minmax(150px,220px) 1fr;grid-gap:12px;gap:12px;padding:9px 12px;border-top:1px solid rgba(162,193,236,.12)}.survey-snapshot dl>div:first-child{border-top:0}.survey-snapshot dt{font-weight:600;opacity:.85}.survey-snapshot dd{margin:0;overflow-wrap:anywhere}.survey-snapshot-note{margin:0;font-size:.85em;opacity:.7}.plan-header{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.plan-picker{flex:1 1 260px;display:grid;grid-gap:4px;gap:4px}.plan-picker>span{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.plan-progress{display:flex;align-items:center;gap:10px}.plan-progress-bar{flex:1 1;height:6px;border-radius:999px;background:rgba(162,193,236,.18);overflow:hidden}.plan-progress-bar>span{display:block;height:100%;background:var(--portal-accent,#8fb8ff);border-radius:inherit}.plan-progress small{opacity:.8;white-space:nowrap}.plan-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:4px;gap:4px}.plan-stepper button{width:100%;display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:7px 2px;border-radius:10px;border:1px solid rgba(162,193,236,.2);background:transparent;color:inherit;font:inherit;cursor:pointer}.plan-stepper .plan-step-icon{font-size:20px}.plan-stepper .plan-step-name{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plan-stepper small{font-size:.7rem;opacity:.7}.plan-stepper button.is-complete small{color:#8fe3b0;opacity:1}.plan-stepper button.is-started{border-color:rgba(162,193,236,.4)}.portal-shell .portal-content-card .plan-stepper button[aria-current=step]{background:var(--portal-accent,#8fb8ff);color:#0b1526;border-color:transparent}.portal-shell .portal-content-card .plan-stepper button[aria-current=step] small{color:inherit}.plan-step-mobile{display:none}.plan-step-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.dream-plan-step h4{margin:2px 0 0}@media(max-width:700px){.plan-stepper{display:none}.plan-step-mobile{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;align-items:center}.plan-step-mobile button{min-height:40px;padding:0 10px;border-radius:9px;border:1px solid rgba(162,193,236,.3);background:transparent;color:inherit;font:inherit;white-space:nowrap}.plan-step-mobile button:disabled{opacity:.4}.plan-step-nav .portal-next-button{flex:1 1 auto;padding:0 10px}}.task-board-wrap{display:grid;grid-gap:10px;gap:10px}.task-board-wrap h4{margin:6px 0 0}.task-tabs{display:none}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.task-column{border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(162,193,236,.16);padding:8px;display:grid;grid-gap:8px;gap:8px;min-height:120px;transition:border-color .12s,background .12s}.task-column.is-over{border-style:dashed;border-color:var(--portal-accent,#8fb8ff);background:rgba(143,184,255,.08)}.task-column h5{margin:2px 4px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between;opacity:.9}.task-column h5 span{opacity:.7}.task-column>ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.task-empty{margin:4px;font-size:.85em;opacity:.6}.task-card{border:1px solid rgba(162,193,236,.22);border-radius:10px;padding:9px 10px;display:grid;grid-gap:6px;gap:6px;background:rgba(0,0,0,.12);cursor:-webkit-grab;cursor:grab}.task-card[draggable=false]{cursor:default}.task-card.is-dragging{opacity:.45}.task-card.is-done>strong{text-decoration:line-through;opacity:.7}.task-card.is-editing{cursor:default}.task-card>strong{font-size:.95em;overflow-wrap:anywhere}.task-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.task-chips li{font-size:.72rem;padding:1px 7px;border-radius:999px;background:rgba(143,184,255,.13);white-space:nowrap}.task-actions{display:flex;align-items:center;gap:6px;justify-content:space-between}.portal-shell .portal-content-card .task-actions button,.portal-shell .portal-content-card .task-menu summary{min-height:30px;padding:2px 9px;border-radius:8px;border:1px solid rgba(162,193,236,.3);background:transparent;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.task-arrows{display:flex;gap:4px}.task-quick{display:none}.task-menu{position:relative;margin-left:auto}.task-menu summary{list-style:none}.task-menu summary::-webkit-details-marker{display:none}.task-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:170px;padding:4px;border-radius:10px;border:1px solid rgba(162,193,236,.3);background:#141a2c;box-shadow:0 10px 30px rgba(0,0,0,.4)}.portal-shell .portal-content-card .task-menu>div button{border:0;text-align:left;justify-content:flex-start;min-height:34px;width:100%}.portal-shell .portal-content-card .task-menu>div button.is-danger{color:#ff9a9a}.task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.task-fields label{display:grid;grid-gap:3px;gap:3px;font-size:.8em}.task-add{grid-gap:6px;gap:6px}.task-add-row{display:flex;gap:6px}.task-add-row input{flex:1 1;min-width:0}.task-card.is-editing label{display:grid;grid-gap:3px;gap:3px;font-size:.85em}@media(max-width:760px){.task-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid rgba(162,193,236,.3);border-radius:10px;overflow:hidden}.portal-shell .portal-content-card .task-tabs button{border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;min-height:40px;padding:4px 2px}.portal-shell .portal-content-card .task-tabs button+button{border-left:1px solid rgba(162,193,236,.3)}.portal-shell .portal-content-card .task-tabs button[aria-selected=true]{background:var(--portal-accent,#8fb8ff);color:#0b1526}.task-board{grid-template-columns:1fr}.task-column{display:none}.task-column.is-shown{display:grid}.task-arrows,.task-column h5{display:none}.task-quick{display:flex}.portal-shell .portal-content-card .task-quick button{min-height:36px;font-weight:700;border-color:var(--portal-accent,#8fb8ff)}.task-card{cursor:default}}.threat-matrix{width:100%;border-collapse:collapse;font-size:.92em}.threat-matrix th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75;padding:6px 8px;border-bottom:1px solid rgba(162,193,236,.25)}.threat-matrix td{padding:8px;border-bottom:1px solid rgba(162,193,236,.12);vertical-align:top}.threat-matrix select{width:auto!important}.dream-plan-defense label>span{font-weight:600}@media(max-width:700px){.threat-matrix thead{display:none}.threat-matrix,.threat-matrix tbody,.threat-matrix td,.threat-matrix tr{display:block}.threat-matrix tr{border:1px solid rgba(162,193,236,.2);border-radius:12px;padding:6px 10px;margin-bottom:8px}.threat-matrix td{border:0;padding:4px 0;display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;align-items:center}.threat-matrix td:before{content:attr(data-label);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.survey-snapshot dl>div{grid-template-columns:1fr;gap:2px}.my-dream-row{padding:6px 8px}.my-dream-detail{gap:10px}.dream-block>summary{padding:11px 12px;gap:8px}.dream-block-body{padding:2px 10px 14px}.dream-block>summary .pill{font-size:.7rem;padding:1px 7px}.my-dream-card{padding:12px}}:root[data-worldview]:not([data-worldview=universal]) .dream-block{background:var(--wv-card);border-color:var(--wv-border)}:root[data-worldview]:not([data-worldview=universal]) .plan-progress-bar>span,:root[data-worldview]:not([data-worldview=universal]) .portal-shell .portal-content-card .plan-stepper button[aria-current=step]{background:var(--wv-accent)}.portal-tabbar{height:calc(72px + env(safe-area-inset-bottom, 0px))}.portal-app .portal-scroll{padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}.dream-block-head{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dream-block-title{flex:0 1 auto;color:var(--color-text-primary,inherit)}.my-dreams .portal-next-button{justify-self:start}.portal-shell .portal-content-card .task-actions button:disabled{opacity:.3;cursor:default}@media(max-width:700px){.dream-block-head{flex-direction:column;align-items:flex-start;gap:3px}.plan-step-mobile{grid-template-columns:1fr 1fr;grid-template-areas:"sel sel" "prev next"}.plan-step-mobile select{grid-area:sel}.plan-step-mobile button:first-child{grid-area:prev}.plan-step-mobile button:last-child{grid-area:next}.my-dream-heading .pill-row{gap:4px}.my-dream-heading .pill{font-size:.68rem;padding:0 6px}.my-dream-order{gap:2px}.my-dream-order button{width:30px;height:26px}}.nav-short{display:none}@media(max-width:700px){.nav-long{display:none}.nav-short{display:inline}.plan-step-nav{flex-wrap:nowrap}.my-dream-heading .pill-text{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wizard{display:grid;grid-gap:12px;gap:12px}.card-progress{display:grid;grid-gap:6px;gap:6px}.card-progress-label{margin:0;font-size:.92em}.card-progress-label span{opacity:.8}.card-progress-bar{list-style:none;margin:0;padding:0;display:flex;gap:6px}.card-progress-bar li{flex:1 1}.portal-shell .portal-content-card .card-progress-bar button{display:block;width:100%;height:8px;min-height:0;padding:0;border:0;border-radius:999px;background:rgba(162,193,236,.2);overflow:hidden;cursor:pointer}.portal-shell .portal-content-card .card-progress-bar button:disabled{cursor:default}.card-progress-bar button>span{display:block;height:100%;border-radius:inherit;background:var(--portal-accent,#8fb8ff);transition:width .25s}.card-progress-bar li.is-current button{outline:2px solid rgba(143,184,255,.35);outline-offset:2px}.wizard-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px}.wizard-count{font-size:.85em;opacity:.8}.portal-shell .portal-content-card .view-all-toggle{min-height:30px;padding:3px 10px;border-radius:999px;border:1px solid rgba(162,193,236,.3);color:inherit;font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.portal-shell .portal-content-card .view-all-toggle[aria-pressed=true]{border-color:var(--portal-accent,#8fb8ff)}.wizard-cards{display:grid;grid-gap:10px;gap:10px}.prompt-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(162,193,236,.22);background:rgba(255,255,255,.035)}.wizard-cards:not(.is-all) .prompt-card{min-height:150px;align-content:start;padding:18px 16px}.prompt-label{font-weight:700;font-size:1.05em;line-height:1.35;color:var(--color-text-primary,inherit)}.wizard-cards.is-all .prompt-label{font-size:.98em}.prompt-card>small{opacity:.75;margin-top:-4px}.wizard-cards:not(.is-all){animation:card-in-next .22s ease-out}.wizard-cards.is-prev:not(.is-all){animation-name:card-in-prev}@media(prefers-reduced-motion:reduce){.wizard-cards:not(.is-all){animation:none}.card-progress-bar button>span{transition:none}}.wizard-nav{display:flex;justify-content:space-between;gap:10px}.wizard-nav .portal-next-button{flex:0 1 auto}.my-dreams .wizard-nav .portal-next-button:last-child{margin-left:auto}.wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.save-indicator{margin:0;font-size:.82em;opacity:.75;min-height:1.3em}.save-indicator.is-saved{color:#8fe3b0;opacity:1}.save-indicator.is-error{color:#ff9a9a;opacity:1}.wizard-step-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.wizard-step-head h4{margin:0}.wizard-arrow{font-weight:500;opacity:.8;font-size:.9em}.prompt-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px}.prompt-dots li{width:22px;height:5px;border-radius:999px;background:rgba(162,193,236,.25)}.prompt-dots li.is-current,.prompt-dots li.is-done{background:var(--portal-accent,#8fb8ff)}.prompt-dots li.is-current{width:36px}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:60;margin:0;padding:10px 16px;border-radius:999px;background:#1d2740;color:#fff;border:1px solid rgba(162,193,236,.35);box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:.9em;max-width:calc(100vw - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.wizard-cards:not(.is-all) .prompt-card{min-height:170px}.wizard-nav .portal-next-button{flex:1 1}.wizard-step-head{align-items:flex-start}.wizard-arrow{display:block;margin-top:2px}}.my-dream-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.portal-shell .portal-content-card .dream-settings-pill{min-height:34px;padding:4px 14px;border-radius:999px;border:1px solid rgba(162,193,236,.35);background:transparent;color:inherit;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}dialog.drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:transparent;color:inherit}dialog.drawer::-webkit-backdrop{background:rgba(3,6,14,.6)}dialog.drawer::backdrop{background:rgba(3,6,14,.6)}.drawer-panel{height:100%;display:flex;flex-direction:column;background:#11162a;color:#eef1fb;border-left:1px solid rgba(162,193,236,.25);box-shadow:-20px 0 50px rgba(0,0,0,.4);animation:drawer-in .22s ease-out}:root:is(:not([data-worldview]),[data-worldview=universal]) .drawer-panel{background:var(--color-bg-surface,#11162a);color:var(--color-text-primary,#eef1fb)}@keyframes drawer-in{0%{transform:translateX(40px);opacity:.4}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(162,193,236,.18)}.drawer-head h3{margin:0;font-size:1.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close{width:36px;height:36px;border-radius:10px;border:1px solid rgba(162,193,236,.3);background:transparent;color:inherit;font:inherit;cursor:pointer;flex:0 0 auto}.drawer-body{flex:1 1;overflow-y:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:14px;gap:14px;align-content:start}.drawer-body input,.drawer-body select,.drawer-body textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 11px;border-radius:9px;border:1px solid rgba(162,193,236,.3);background:rgba(0,0,0,.25);color:inherit}.drawer-body label{display:grid;grid-gap:4px;gap:4px}.drawer-body .portal-next-button{min-height:40px;padding:0 16px;font-size:15px;width:auto;margin:0}.drawer-body .my-dream-actions button:not(.portal-next-button),.drawer-body .my-dream-people button{font:inherit}.drawer-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid rgba(162,193,236,.3);border-radius:10px;overflow:hidden}.drawer-tabs button{min-height:40px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.drawer-tabs button+button{border-left:1px solid rgba(162,193,236,.3)}.drawer-tabs button[aria-selected=true]{background:var(--portal-accent,#8fb8ff);color:#0b1526}.drawer-form{display:grid;grid-gap:12px;gap:12px}@media(max-width:700px){dialog.drawer{inset:auto 0 0 0;width:100vw;height:auto;max-height:92dvh}.drawer-panel{max-height:92dvh;border-left:0;border-top:1px solid rgba(162,193,236,.25);border-radius:18px 18px 0 0;animation-name:sheet-up}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.count-badge{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:.75rem;font-weight:800;background:rgba(143,184,255,.22);color:inherit;line-height:1}.portal-shell .portal-content-card .task-tabs button[aria-selected=true] .count-badge{background:#0b1526;color:#fff}.portal-shell .portal-content-card .task-add-open{width:100%;min-height:38px;border:1px dashed rgba(162,193,236,.4);border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left;padding:6px 12px}.task-add{display:grid;grid-gap:8px;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(162,193,236,.25);background:rgba(0,0,0,.12)}.task-add-row{align-items:center;gap:12px}.task-board-wrap{overflow-anchor:none}.threat-section{display:grid;grid-gap:10px;gap:10px}.threat-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.threat-head h4{margin:0}.threat-cards,.threat-fab{display:none}@media(max-width:700px){.threat-add-inline,.threat-matrix{display:none!important}.threat-cards{display:flex;gap:10px;list-style:none;margin:0 -10px;padding:2px 10px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.threat-cards::-webkit-scrollbar{display:none}.threat-card{flex:0 0 86%;scroll-snap-align:center;display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(162,193,236,.25);background:rgba(255,255,255,.04)}.threat-card-count{opacity:.7}.threat-card .pill-row{margin:0;gap:6px}.threat-card .pill-row>span:not(.pill){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.threat-card-safeguard{margin:0;display:grid;grid-gap:2px;gap:2px}.threat-card-safeguard span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.portal-shell .portal-content-card .threat-fab{display:inline-flex;position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom, 0px));justify-self:end;z-index:5;min-height:46px;padding:0 18px;border-radius:999px;border:0;background:var(--portal-accent,#8fb8ff);color:#0b1526;font:inherit;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.4);align-items:center;cursor:pointer}}:root:is(:not([data-worldview]),[data-worldview=universal]) .portal-shell .portal-content-card .threat-fab{background:var(--color-text-primary);color:var(--color-bg-base)}.drawer-panel,:root:is(:not([data-worldview]),[data-worldview=universal]) .drawer-panel{background:#121628}.threat-levels{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.threat-levels div{display:grid;grid-gap:3px;gap:3px}.threat-levels dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.threat-levels dd{margin:0}@media(max-width:700px){.plan-step-mobile{display:block}.plan-step-mobile button{display:none}.plan-step-mobile select{width:100%}.portal-shell .portal-content-card .task-tabs button{white-space:nowrap;font-size:.78rem;padding:4px 2px}.task-tabs .count-badge{margin-left:4px;min-width:20px;padding:0 5px}}.drawer-body{grid-auto-rows:max-content}.wizard-nav .portal-next-button{gap:5px}.wizard-top{display:grid;grid-gap:8px;gap:8px}.phase-bar{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:flex-start}.phase-bar li{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.phase-bar li+li:before{content:"";flex:0 0 10px;height:1px;background:rgba(162,193,236,.35);margin-top:-14px}.portal-shell .portal-content-card .phase-bar button{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px;padding:0;margin:0;min-height:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal-shell .portal-content-card .phase-bar button:disabled{cursor:default}.phase-track{display:block;height:6px;border-radius:999px;background:rgba(162,193,236,.2);overflow:hidden}.phase-track>span{display:block;height:100%;border-radius:inherit;background:var(--portal-accent,#8fb8ff);transition:width .25s ease}.phase-label{font-size:.78rem;font-weight:600;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-bar li.is-current .phase-label{opacity:1;color:var(--color-text-primary,inherit)}.phase-bar li.is-done .phase-label{opacity:.85}.wizard-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px}.wizard-phase-title{font-size:.85em;opacity:.8}.step-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center}.step-dots.is-dots li{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(162,193,236,.55);box-sizing:border-box}.step-dots.is-dots li.is-current,.step-dots.is-dots li.is-done{background:var(--portal-accent,#8fb8ff);border-color:transparent}.step-dots.is-dots li.is-current{transform:scale(1.2)}.step-dots.is-dashes li{width:26px;height:5px;border-radius:999px;background:rgba(162,193,236,.25)}.step-dots.is-dashes li.is-done{background:rgba(143,184,255,.55)}.step-dots.is-dashes li.is-current{width:40px;background:var(--portal-accent,#8fb8ff)}.portal-shell .portal-content-card .view-all-toggle{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 6px;border:0;border-radius:6px;background:transparent;font-size:.78rem;opacity:.7;text-decoration:underline;text-underline-offset:3px}.portal-shell .portal-content-card .view-all-toggle:focus-visible,.portal-shell .portal-content-card .view-all-toggle:hover{opacity:1}.wizard-step-head{align-items:center}.wizard-step-head h4{font-size:1.1em}.wizard-dock{display:grid;grid-gap:6px;gap:6px}.wizard-dock-row{display:flex;justify-content:flex-end;align-items:center;gap:10px}.portal-shell .portal-content-card .wizard-back{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid rgba(162,193,236,.25);background:transparent;color:inherit;font:inherit;font-weight:600;opacity:.85;cursor:pointer}.portal-shell .portal-content-card .wizard-back:disabled{opacity:.3;cursor:default}.portal-shell .portal-content-card .wizard-continue{min-height:42px;padding:0 22px;border-radius:10px;border:0;background:var(--portal-accent,#8fb8ff);color:#0b1526;font:inherit;font-weight:800;cursor:pointer}:root:is(:not([data-worldview]),[data-worldview=universal]) .portal-shell .portal-content-card .wizard-continue{background:var(--color-text-primary);color:var(--color-bg-base)}.portal-shell .portal-content-card .wizard-continue.is-quiet{background:transparent;color:inherit;border:1px solid rgba(162,193,236,.35)}.portal-shell .portal-content-card .wizard-continue:disabled{opacity:.45;cursor:default}.wizard-dock .save-indicator,.wizard-dock .wizard-foot{justify-self:end;text-align:right}.wizard-dock .save-indicator{opacity:.55;font-size:.78em}.wizard-dock .save-indicator.is-saved{opacity:.7}.wizard-dock .save-indicator.is-error{opacity:1}.wizard-cards:not(.is-all){animation-duration:.2s;animation-timing-function:ease-in-out}@keyframes card-in-next{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes card-in-prev{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@media(max-width:700px){.wizard-dock-row{justify-content:stretch}.portal-shell .portal-content-card .wizard-back{flex:0 0 auto}.portal-shell .portal-content-card .wizard-continue{flex:1 1}.wizard-dock .save-indicator,.wizard-dock .wizard-foot{justify-self:center;text-align:center}.phase-label{font-size:.7rem}.phase-bar,.phase-bar li{gap:4px}.phase-bar li+li:before{flex-basis:4px}.wizard-cards:not(.is-all) .prompt-card{min-height:140px}}.phase-label-short{display:none}.portal-shell .portal-content-card .task-chips li{color:#94A3B8;background:rgba(148,163,184,.12);font-weight:600}@media(max-width:700px){.phase-label-long{display:none}.phase-label-short{display:inline}.phase-label{overflow:visible;text-overflow:clip}.phase-bar li{flex:1 1 auto}.phase-label{font-size:.7rem;letter-spacing:-.01em}}:root .portal-shell .workspace-nav-shell section[data-workspace-section=dreams].portal-content-card,:root .portal-shell section[data-panel=journal].portal-content-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:8px 0 20px}section[data-panel=journal] .my-dreams{max-width:64rem;margin-inline:auto}html[data-dream-depth="2"] .portal-back,html[data-dream-depth="3"] .portal-back{display:none}.my-dream-title .my-dream-go{margin-left:auto;font-size:22px;opacity:.5;flex:0 0 auto}.dream-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px}.dream-workspace .dream-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;margin:0 calc(-1 * max(16px, (100% - 64rem) / 2));padding:6px max(16px,(100% - 64rem)/2);background:rgba(10,11,20,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(162,193,236,.14)}.my-dreams.is-drill .dream-workspace .dream-topbar{margin-inline:-16px;padding-inline:16px}.portal-shell .portal-content-card .dream-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;min-width:0;max-width:70%;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.dream-back-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-content-card .dream-back:hover .dream-back-title{text-decoration:underline}.settings-short{display:none}.dream-hub{display:grid;grid-gap:18px;gap:18px}.dream-hub-head{display:grid;grid-gap:8px;gap:8px}.dream-hub-head h2{margin:0;display:flex;align-items:center;gap:12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.dream-hub-emoji{font-size:.9em}.dream-hub-description{margin:0;max-width:60ch;opacity:.85}.dream-hub-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stage-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.portal-shell .portal-content-card .stage-card{width:100%;display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:16px;border:1px solid rgba(162,193,236,.22);background:rgba(255,255,255,.035);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.portal-shell .portal-content-card .stage-card:hover{border-color:rgba(162,193,236,.5);background:rgba(255,255,255,.06)}.portal-shell .portal-content-card .stage-card.is-current{border-color:var(--portal-accent,#8fb8ff)}.stage-card-icon{font-size:28px;flex:0 0 auto}.stage-card-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.stage-card-text strong{font-size:1.05em}.stage-card-text small{opacity:.7}.stage-card-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.stage-card-go{font-size:18px;opacity:.6;flex:0 0 auto}.pill.is-next{background:var(--portal-accent,#8fb8ff);color:#0b1526;border-color:transparent}@media(prefers-reduced-motion:no-preference){.portal-shell .portal-content-card .stage-card:active{transform:scale(.99)}}.dream-workspace{display:grid;grid-gap:16px;gap:16px}.dream-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.dream-workspace-head h2{margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem);display:flex;align-items:center;gap:10px}.stage-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:20px 0}.stage-empty p{margin:0;max-width:56ch}.dream-workspace .survey-snapshot dl{background:rgba(255,255,255,.025)}@media(max-width:700px){.settings-long{display:none}.settings-short{display:inline}.portal-shell .portal-content-card .stage-card{padding:14px 12px;gap:10px}.stage-card-icon{font-size:24px}.stage-card-status .pill{font-size:.68rem}.stage-card-go{display:none}.dream-hub-head h2{font-size:1.45rem}.dream-workspace .prompt-card{padding:14px 12px}}.dream-hub,.dream-workspace,.my-dreams.is-drill{grid-template-columns:minmax(0,1fr);min-width:0}.dream-hub>*,.dream-workspace>*{min-width:0}.dream-workspace .dream-topbar,.my-dreams.is-drill .dream-workspace .dream-topbar{margin:0;padding:6px 0;box-shadow:-16px 0 0 rgba(10,11,20,.92),16px 0 0 rgba(10,11,20,.92)}.portal-shell .portal-content-card .dream-back{flex:1 1 auto;justify-content:flex-start;max-width:none}.dream-back-lead,.dream-settings-pill{white-space:nowrap;flex:0 0 auto}