: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}}.contact-form{max-width:740px;margin-top:32px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:14px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:15px 14px;border:1px solid #647589;border-radius:5px;background:#10283b;color:#fff;font:inherit;font-weight:400}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #e6b875;outline-offset:2px}.contact-form .contact-submit{border:0;cursor:pointer;font-size:15px;margin-top:5px}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-success{color:#a7edc2;font-weight:700}.contact-error{color:#ffb4b4;font-weight:700}@media(max-width:720px){.contact-grid{grid-template-columns:1fr;gap:0}}.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}.clients-helped{text-align:center;padding:65px 24px;background:#112c40;border-top:1px solid #405469}.clients-helped strong{display:block;font-size:clamp(58px,9vw,108px);line-height:1.1;color:#e6b875;margin:14px 0;font-family:Georgia,serif}.clients-helped h2{font-size:clamp(30px,4vw,48px);margin:0}.clients-helped p{max-width:620px;margin:18px auto 0;color:#c5d0da;line-height:1.6}.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]) .clients-helped strong,:root[data-worldview]:not([data-worldview=universal]) .cta{background:var(--wv-accent);color:var(--wv-panel)}:root[data-worldview]:not([data-worldview=universal]) .clients-helped{background:var(--wv-card)}:root[data-worldview]:not([data-worldview=universal]) .clients-helped strong{background:none;color:var(--wv-accent)}: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]{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}.portal-shell section[data-panel=pathway]{display:none!important}.portal-shell[data-active-panel=pathway] section[data-panel=pathway],.workspace-nav-shell[data-workspace-panel=pathway] section[data-workspace-section=pathway]{display:block!important}.client-pathway{color:inherit;color-scheme:dark;accent-color:var(--portal-accent)}.portal-shell .portal-content-card .client-pathway :is(input:not([type=range]):not([type=checkbox]),textarea,select){background:var(--portal-surface-2);border-color:var(--portal-border);color:inherit}.client-pathway :is(input,textarea,select,button):focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.client-pathway .pathway-step{background:var(--portal-surface);border:1px solid var(--portal-border);color:inherit;font-weight:650}.client-pathway .pathway-action,.client-pathway .pathway-step[aria-pressed=true]{background:var(--portal-accent);border:1px solid var(--portal-accent);color:#10253b;font-weight:750}.portal-shell .portal-content-card .client-pathway button:disabled{cursor:not-allowed;opacity:.6}.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}.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=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=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)}