@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f7f4;background:#02070a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,a,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid rgba(244,247,244,.86);outline-offset:3px}.first-loop-experience{width:min(100%,68rem)}.first-loop-panel{max-width:60rem}.first-loop-fieldset{display:grid;gap:.75rem;min-width:0;margin:1.5rem 0 0;padding:0;border:0}.first-loop-fieldset legend,.first-loop-textarea>span,.first-loop-secondary legend{color:#f4f7f4;font-size:.94rem;font-weight:800}.first-loop-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.first-loop-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:7rem;padding:.9rem 1rem;border:1px solid rgba(124,255,160,.28);border-radius:8px;color:#e5ffeadb;background:#0044247a;cursor:pointer}.first-loop-choice:hover,.first-loop-choice:focus-within,.first-loop-choice.is-selected{border-color:#b8ffcce6;background:#005c31b8}.first-loop-choice input{position:absolute;opacity:0;pointer-events:none}.first-loop-choice__radio{display:grid;width:1.05rem;height:1.05rem;margin-top:.12rem;border:2px solid rgba(244,247,244,.85);border-radius:50%;place-items:center}.first-loop-choice.is-selected .first-loop-choice__radio:after{width:.42rem;height:.42rem;border-radius:50%;background:#f4f7f4;content:""}.first-loop-choice__check{display:grid;width:1.05rem;height:1.05rem;margin-top:.12rem;border:1px solid rgba(244,247,244,.72);border-radius:2px;color:#72ee9e;font-size:.86rem;font-weight:900;line-height:1;place-items:center}.first-loop-choice.is-selected .first-loop-choice__check{border-color:#72ee9e;background:#002615b8}.first-loop-choice__copy{display:grid;gap:.25rem}.first-loop-choice strong{color:#f4f7f4;font-size:1rem;line-height:1.2}.first-loop-choice small,.first-loop-textarea small,.first-loop-support-note,.first-loop-save-note span{color:#e5ffeab3;font-size:.84rem;line-height:1.4}.first-loop-textarea{display:grid;gap:.5rem;margin-top:1rem}.first-loop-textarea textarea{min-height:6.5rem;padding:.85rem .95rem;border:1px solid rgba(124,255,160,.48);border-radius:8px;color:#f4f7f4;background:#0044248f;font:inherit;resize:vertical}.first-loop-textarea textarea:focus{outline:none;border-color:#b8ffcceb;box-shadow:0 0 0 3px #7cffa01f}.first-loop-textarea small{justify-self:end}.first-loop-secondary{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;border:0}.first-loop-secondary__choices{display:flex;flex-wrap:wrap;gap:.5rem}.first-loop-secondary__choices label,.first-loop-secondary__choices button,.first-loop-secondary-button{appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .75rem;border:1px solid rgba(184,215,206,.42);border-radius:999px;color:#f4f7f4e6;background:#02070a47;font:inherit;font-size:.84rem;cursor:pointer}.first-loop-secondary__choices label:has(input:checked){border-color:#7cffa0db;background:#005c31ad}.first-loop-secondary__choices input{width:.9rem;height:.9rem;accent-color:#72ee9e}.first-loop-reflection,.first-loop-save-note{display:grid;gap:.5rem;margin-top:1.5rem;padding:1rem 1rem 1rem 1.15rem;border-left:2px solid rgba(124,255,160,.76);background:linear-gradient(90deg,#005c3138,#005c3108)}.first-loop-local-preview,.first-loop-context-summary{display:grid;gap:.28rem;margin-top:1rem;padding:.85rem .95rem;border:1px solid rgba(184,215,206,.28);border-radius:8px;background:#02070a47}.first-loop-local-preview strong,.first-loop-context-summary span{color:#f4f7f4;font-size:.82rem;font-weight:800;text-transform:uppercase}.first-loop-local-preview span,.first-loop-context-summary strong{color:#e5ffeac2;line-height:1.4}.first-loop-paths,.first-loop-action-options{display:grid;gap:.75rem;margin-top:1.5rem}.first-loop-paths button,.first-loop-action-options button{display:grid;gap:.3rem;padding:1rem;border:1px solid rgba(124,255,160,.3);border-radius:8px;color:#f4f7f4;background:#00442470;font:inherit;text-align:left;cursor:pointer}.first-loop-paths button:hover,.first-loop-paths button:focus-visible,.first-loop-action-options button:hover,.first-loop-action-options button:focus-visible,.first-loop-action-options button.is-selected{border-color:#b8ffcce6;background:#005c31bd}.first-loop-paths button>span,.first-loop-action-options button>span{color:#dcffe2ad;font-size:.8rem;font-weight:800;text-transform:uppercase}.first-loop-paths button strong,.first-loop-action-options button strong{font-size:1.04rem;line-height:1.25}.first-loop-paths button small,.first-loop-action-options button span:last-child{color:#e5ffeac2;line-height:1.4}.first-loop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.first-loop-form-grid label{display:grid;gap:.45rem;color:#f4f7f4;font-size:.88rem;font-weight:800}.first-loop-form-grid input,.first-loop-form-grid select{min-width:0;min-height:2.85rem;padding:0 .85rem;border:1px solid rgba(124,255,160,.42);border-radius:8px;color:#f4f7f4;background:#0044247a;font:inherit}.first-loop-form-grid select option{color:#f4f7f4;background:#04100c}.first-loop-form-grid input:focus,.first-loop-form-grid select:focus{outline:none;border-color:#b8ffcceb;box-shadow:0 0 0 3px #7cffa01f}.first-loop-upload{display:grid;gap:.55rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(124,255,160,.32);border-radius:8px;color:#f4f7f4;background:#00442457;font-weight:800}.first-loop-upload input{max-width:100%;color:#e5ffeacc;font:inherit}.first-loop-upload small{color:#e5ffeaad;font-size:.8rem;font-weight:400}.first-loop-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:.85rem;color:#e5ffead6;line-height:1.4}.first-loop-consent input{width:1rem;height:1rem;margin-top:.18rem;accent-color:#72ee9e}.first-loop-action-utilities{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.first-loop-action-utilities button{appearance:none;min-height:2.65rem;padding:.55rem .82rem;border:1px solid rgba(184,215,206,.42);border-radius:8px;color:#f4f7f4eb;background:#02070a42;font:inherit;font-weight:700;cursor:pointer}.first-loop-action-utilities button.is-selected,.first-loop-action-utilities button:hover,.first-loop-action-utilities button:focus-visible{border-color:#b8ffccd6;background:#005c31b3}.first-loop-artifact{display:grid;gap:.65rem;margin-top:1.5rem}.first-loop-artifact section{display:grid;gap:.24rem;padding:.9rem .95rem;border:1px solid rgba(184,215,206,.3);border-radius:8px;background:#02070a47}.first-loop-artifact span{color:#dcffe2ad;font-size:.78rem;font-weight:800;text-transform:uppercase}.first-loop-artifact strong{color:#f4f7f4;line-height:1.4}.first-loop-artifact__fiction{border-color:#ffd88970!important;background:#4a340857!important}.first-loop-return-card{display:grid;gap:.35rem;margin-top:1rem;padding:1rem;border:1px solid rgba(124,255,160,.48);border-radius:8px;background:#0044247a}.first-loop-return-card>span{color:#dcffe2ad;font-size:.78rem;font-weight:800;text-transform:uppercase}.first-loop-return-card h2,.first-loop-return-card p,.first-loop-return-card small{margin:0}.first-loop-return-card h2{color:#f4f7f4;font-size:1.12rem}.first-loop-return-card p{color:#e5ffeae0;line-height:1.45}.first-loop-return-card small{color:#dcffe2b3;font-weight:700}.first-loop-reflection p,.first-loop-save-note strong,.first-loop-save-note span{margin:0}.first-loop-reflection p{color:#f4f7f4;font-size:1.08rem;font-weight:700;line-height:1.42}.first-loop-feedback{display:flex;flex-wrap:wrap;gap:.6rem}.first-loop-feedback--stacked{display:grid;grid-template-columns:1fr}.first-loop-feedback--stacked button{justify-content:flex-start;text-align:left}.first-loop-feedback button{appearance:none;min-height:2.65rem;padding:.55rem .8rem;border:1px solid rgba(124,255,160,.36);border-radius:8px;color:#f4f7f4e6;background:#0044246b;font:inherit;font-weight:700;cursor:pointer}.first-loop-feedback button:hover,.first-loop-feedback button:focus-visible,.first-loop-feedback button.is-selected{border-color:#b8ffcce6;background:#005c31bd}.first-loop-scene{display:grid;gap:0;margin:1.5rem 0 0;overflow:hidden;border:1px solid rgba(255,216,137,.36);border-radius:8px;background:#02070ab3}.first-loop-scene img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover}.first-loop-scene figcaption{display:grid;gap:.75rem;padding:1rem}.first-loop-scene p{margin:0;color:#ffefcee6;line-height:1.45}.first-loop-summary{display:grid;gap:.65rem;margin-top:1.5rem}.first-loop-summary>div{display:grid;gap:.2rem;padding:.85rem .95rem;border:1px solid rgba(184,215,206,.28);border-radius:8px;background:#02070a3d}.first-loop-summary span{color:#dcffe2ad;font-size:.78rem;font-weight:800;text-transform:uppercase}.first-loop-summary strong{color:#f4f7f4;line-height:1.35}.first-loop-summary__read{border-color:#7cffa07a!important;background:#00442475!important}.first-loop-secondary-button{margin-top:.7rem}.first-loop-back{margin-top:1rem}@media(max-width:760px){.first-loop-experience{width:100%}.first-loop-choice-grid{grid-template-columns:1fr}.first-loop-choice{min-height:0}.first-loop-form-grid{grid-template-columns:1fr}.first-loop-scene img{aspect-ratio:4 / 3}}.teaser-shell{min-height:100vh;position:relative;overflow:hidden;overflow-anchor:none;color:#f4f7f4;background-color:#02070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.teaser-background{position:absolute;inset:0;z-index:0;background-color:#02070a;background-size:cover;background-position:center;filter:brightness(1.14) contrast(1.03);transition:background-image .8s ease-in-out;animation:ken-burns 40s ease-in-out infinite alternate}.teaser-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 35%,rgba(0,0,0,.3)),radial-gradient(circle at 22% 48%,rgba(180,202,190,.08),transparent 22rem)}.teaser-header,.teaser-footer{position:fixed;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(1rem,3vw,2rem)}.teaser-header{top:0;height:72px;background:linear-gradient(180deg,#02070adb,#02070a00)}.teaser-logo-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.teaser-logo{width:116px;max-height:38px;object-fit:contain;transition:opacity .16s ease,transform .16s ease}.teaser-logo-button:hover .teaser-logo,.teaser-logo-button:focus-visible .teaser-logo{opacity:.82;transform:translateY(-1px)}.teaser-account{position:relative}.teaser-link-button{appearance:none;border:1px solid rgba(244,247,244,.26);color:#f4f7f4;background:#040c0e8f;min-height:38px;padding:0 1rem;border-radius:999px;font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.teaser-link-button:hover,.teaser-link-button:focus-visible{border-color:#f4f7f4a8;background:#142828b8;transform:translateY(-1px)}.teaser-link-button:disabled{cursor:wait;opacity:.7}.teaser-account-button{display:inline-grid;place-items:center;width:42px;min-width:42px;padding:0}.teaser-avatar{display:inline-grid;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:999px;color:#07100f;background:#f4f7f4;font-size:.68rem;font-weight:900;line-height:1}.teaser-avatar img{width:100%;height:100%;object-fit:cover}.teaser-account-menu{position:absolute;top:calc(100% + .55rem);right:0;display:grid;gap:.35rem;min-width:220px;padding:.65rem;border:1px solid rgba(244,247,244,.16);border-radius:8px;color:#f4f7f4;background:#040b0de6;box-shadow:0 18px 52px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teaser-account-menu span{overflow:hidden;color:#f4f7f49e;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.teaser-account-menu button{appearance:none;min-height:38px;padding:0 .8rem;border:1px solid rgba(244,247,244,.16);border-radius:999px;color:#f4f7f4;background:#f4f7f40f;text-align:left;cursor:pointer}.teaser-account-menu button:hover,.teaser-account-menu button:focus-visible{border-color:#f4f7f475;background:#f4f7f41a}.teaser-stage{position:relative;z-index:3;min-height:100vh;display:flex;align-items:center;padding:5rem clamp(1rem,3vw,2.5rem) 4rem;overflow-anchor:none}.teaser-panel{width:min(100%,680px);padding:1.5rem;border:1px solid rgba(244,247,244,.16);border-radius:8px;background:#040b0d8f;box-shadow:0 22px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teaser-panel--narrow{max-width:600px}.teaser-panel--wide{max-width:820px}.teaser-panel--prologue{max-width:650px;background:#02070a70}.teaser-eyebrow{margin:0 0 .6rem;color:#b8d7ce;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.teaser-panel h1{margin:0;max-width:15ch;color:#fff;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;letter-spacing:0;text-wrap:balance}.teaser-panel--wide h1{max-width:18ch;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.teaser-body{max-width:34rem;margin:.75rem 0 0;color:#f4f7f4c7;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.5}.teaser-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;min-width:180px;margin-top:1.25rem;padding:0 1.25rem;border:1px solid rgba(244,247,244,.74);border-radius:999px;color:#07100f;background:#f4f7f4;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 28px #f4f7f41f,inset 0 -1px #07100f2e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.teaser-primary:after{content:none}.teaser-primary:hover,.teaser-primary:focus-visible{transform:translateY(-1px);background:#fff;border-color:#fff;box-shadow:0 14px 40px #f4f7f438,inset 0 -1px #07100f33}.teaser-primary:disabled{cursor:wait;opacity:.76}.teaser-primary--google{gap:.7rem}.teaser-google-mark{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;font-size:1.05rem;font-weight:900;line-height:1}.teaser-google-mark__blue{background:conic-gradient(from 25deg,#4285f4 0deg 95deg,#34a853 95deg 180deg,#fbbc05 180deg 265deg,#ea4335 265deg 360deg);-webkit-background-clip:text;background-clip:text;color:transparent}.teaser-back{position:absolute;left:clamp(1rem,3vw,2.5rem);bottom:4.35rem;appearance:none;display:inline-flex;align-items:center;gap:.35rem;border:0;color:#f4f7f49e;background:transparent;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;z-index:6;transition:color .16s ease,transform .16s ease}.teaser-back span{font-size:1rem;line-height:1;transition:transform .16s ease}.teaser-back:hover,.teaser-back:focus-visible{color:#fff;transform:translate(-2px)}.teaser-back:hover span,.teaser-back:focus-visible span{transform:translate(-2px)}.teaser-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.teaser-choice{appearance:none;position:relative;min-height:104px;padding:1rem 2.25rem 1rem 1rem;border:1px solid rgba(244,247,244,.2);border-radius:8px;color:#f4f7f4;background:#f4f7f40e;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 1px #f4f7f40a;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.teaser-choice:hover,.teaser-choice:focus-visible,.teaser-choice.is-selected{border-color:#b8d7ceb8;background:#b8d7ce1f;box-shadow:inset 0 1px #f4f7f414,0 10px 24px #0000002e;transform:translateY(-1px)}.teaser-choice span{display:block;font-size:1rem;font-weight:800}.teaser-choice small{display:block;margin-top:.45rem;color:#f4f7f4ad;font-size:.86rem;line-height:1.45}.teaser-observations{display:grid;gap:.65rem;margin-top:1.5rem}.teaser-observations p{margin:0;padding:.95rem 1rem;border:1px solid rgba(184,215,206,.16);border-left:3px solid rgba(184,215,206,.34);border-radius:8px;color:#f4f7f4d1;background:#0410117a;line-height:1.45}.teaser-prompt-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.4rem 0 0;padding:0;border:0}.teaser-prompt-group legend{grid-column:1 / -1;margin-bottom:.25rem;color:#fff;font-size:.95rem;font-weight:800}.teaser-prompt-group label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;min-height:48px;padding:.7rem .85rem;border:1px solid rgba(244,247,244,.14);border-radius:8px;color:#f4f7f4c7;background:#f4f7f40e;cursor:pointer}.teaser-prompt-group label.is-selected{color:#fff;border-color:#f4f7f4d6;background:#b8d7ce1a;box-shadow:inset 0 0 0 1px #f4f7f438}.teaser-map-chip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;position:relative}.teaser-map-chip.is-selected{border-color:#f4f7f4f5;box-shadow:inset 0 0 0 1px #f4f7f442}.teaser-map-chip__label{display:block;grid-column:2;color:inherit;font-size:1rem;font-weight:800;line-height:1.2;min-width:0}.teaser-map-chip input{position:absolute;opacity:0;pointer-events:none}.teaser-prompt-group input{appearance:none;display:inline-grid;place-items:center;width:.78rem;height:.78rem;margin-top:.18rem;border:2px solid rgba(244,247,244,.86);border-radius:999px;background:transparent}.teaser-prompt-group input:before{content:"";width:.36rem;height:.36rem;border-radius:999px;background:#fff;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.teaser-prompt-group input:checked:before{opacity:1;transform:scale(1)}.teaser-prompt-group input:focus-visible{outline:2px solid rgba(184,215,206,.84);outline-offset:3px}.teaser-prompt-group label:focus-within{outline:2px solid rgba(184,215,206,.84);outline-offset:3px}.teaser-map-chip__box{display:inline-grid;place-items:center;flex:0 0 auto;width:.76rem;height:.76rem;margin-top:.22rem;border:1px solid rgba(244,247,244,.34);border-radius:2px;color:#7cffa0fa;background:#f4f7f40a;font-size:.58rem;font-weight:900;line-height:1}.teaser-map-chip__box.is-saved{border-color:#7cffa0d6;background:#005c31d1;box-shadow:inset 0 1px #f4f7f414}.teaser-map-chip small{grid-column:2}.teaser-prompt-group small{grid-column:2;display:block;margin-top:-.35rem;color:#f4f7f4a8;font-size:.84rem;line-height:1.35}.teaser-prompt-group strong{color:inherit}.teaser-map-entry-list{display:grid;gap:.55rem;margin-top:.45rem}.teaser-map-entry-list>span,.teaser-severity-scale>span{color:#b8d7cec7;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teaser-map-entry-list__items{display:grid;gap:.5rem}.teaser-map-entry-list__item{display:grid;gap:.2rem;padding:.75rem .8rem;border:1px solid rgba(184,215,206,.16);border-radius:8px;color:#f4f7f4;background:#f4f7f40d;text-align:left;font:inherit;cursor:pointer}.teaser-map-entry-list__item strong{color:inherit;font-size:.95rem;line-height:1.25}.teaser-map-entry-list__item small{color:#f4f7f4a8;font-size:.82rem;line-height:1.35}.teaser-map-entry-list__item:hover,.teaser-map-entry-list__item:focus-visible,.teaser-map-entry-list__item.is-selected{border-color:#7cffa0a3;background:#004424ad}.teaser-map-entry-list__item:focus-visible{outline:2px solid rgba(184,215,206,.84);outline-offset:2px}.teaser-severity-scale{display:grid;gap:.55rem;margin-top:1rem}.teaser-severity-scale__steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.38rem}.teaser-severity-scale__step{appearance:none;min-height:2.1rem;border:1px solid rgba(184,215,206,.18);border-radius:999px;color:#f4f7f4e0;background:#f4f7f40f;font:inherit;font-weight:800;cursor:pointer}.teaser-severity-scale__step:hover,.teaser-severity-scale__step:focus-visible{border-color:#7cffa099;background:#004424b8}.teaser-severity-scale__step.is-selected{border-color:#7cffa0eb;color:#fff;background:#005c31e0;box-shadow:inset 0 1px #f4f7f41a}.teaser-severity-scale__step:focus-visible{outline:2px solid rgba(184,215,206,.84);outline-offset:2px}.teaser-result{display:grid;gap:.24rem;margin-top:1.4rem;padding:.75rem 0 .75rem 1rem;border:0;border-left:2px solid rgba(184,215,206,.34);border-radius:0;background:linear-gradient(90deg,#b8d7ce12,#b8d7ce00);box-shadow:none}.teaser-result span,.teaser-result small{color:#f4f7f4a8}.teaser-result strong{color:#fff;font-size:1.15rem}.teaser-result em{color:#f4f7f4b8;font-style:normal;line-height:1.45}.teaser-result-stack{display:grid;gap:.9rem}.teaser-payoff{display:grid;gap:.8rem;margin-top:1.25rem}.teaser-payoff-card{display:grid;gap:.55rem;padding:.9rem 1rem;border:1px solid rgba(124,255,160,.2);border-radius:8px;background:#001b0fa3}.teaser-payoff-card--story{border-color:#ffd88952;background:linear-gradient(135deg,#ffb04024,#001b0fa8)}.teaser-payoff-card--action{gap:.72rem}.teaser-payoff-kicker{color:#b8d7ceb8;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.teaser-payoff-card h2{margin:0;color:#fff;font-size:1.08rem;line-height:1.18}.teaser-payoff-card p{margin:0;color:#f4f7f4db;font-size:.96rem;line-height:1.38}.teaser-payoff-card small{color:#f4f7f494;font-size:.78rem;line-height:1.3}.teaser-payoff-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.12rem}.teaser-payoff-tags span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .58rem;border:1px solid rgba(255,216,137,.24);border-radius:999px;color:#ffe9c1eb;background:#ffb0401a;font-size:.78rem;font-weight:800;line-height:1.1}.teaser-payoff-checklist{display:grid;gap:.42rem}.teaser-payoff-checklist button{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-height:2.35rem;padding:.5rem .62rem;border:1px solid rgba(184,215,206,.18);border-radius:8px;color:#f4f7f4d1;background:#f4f7f40d;font:inherit;font-size:.88rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.teaser-payoff-checklist button span{display:inline-grid;place-items:center;width:.9rem;height:.9rem;border:1px solid rgba(244,247,244,.34);border-radius:3px;color:#7cffa0;font-size:.68rem;font-weight:900}.teaser-payoff-checklist button:hover,.teaser-payoff-checklist button:focus-visible,.teaser-payoff-checklist button.is-selected{border-color:#7cffa085;color:#fff;background:#00442494}.teaser-payoff-checklist button:focus-visible,.teaser-payoff-action:focus-visible{outline:2px solid rgba(184,215,206,.84);outline-offset:2px}.teaser-payoff-checklist button.is-selected span{border-color:#7cffa0d1;background:#005c31c7}.teaser-payoff-action{appearance:none;justify-self:start;min-height:2.75rem;border:1px solid rgba(124,255,160,.42);border-radius:999px;padding:.65rem 1rem;color:#ddffea;background:#004424b8;font:inherit;font-weight:900;cursor:pointer}.teaser-payoff-action:hover{border-color:#7cffa0c7;background:#005c31d6}.teaser-sync{width:fit-content;max-width:100%;margin:1rem 0 0;color:#e5ffeac7;font-size:.88rem;font-weight:700;line-height:1.35}.teaser-sync--saving,.teaser-sync--loading{color:#ffd889e0}.teaser-sync--error{color:#ffc7c7}.teaser-safety-list{display:grid;gap:.65rem;margin-top:1.35rem}.teaser-safety-list div{display:grid;gap:.22rem;padding:.85rem .95rem;border:1px solid rgba(184,215,206,.16);border-left:3px solid rgba(184,215,206,.42);border-radius:8px;background:#04101180}.teaser-safety-list strong{color:#fff;font-size:.94rem}.teaser-safety-list--tight{margin-top:1rem}.teaser-safety-list span{color:#f4f7f4ad;font-size:.88rem;line-height:1.4}.teaser-error{margin:1rem 0 0;color:#ffd2d2}.teaser-thread{display:grid;gap:.7rem;margin-top:1.4rem}.teaser-thread-row{display:grid;grid-template-columns:minmax(7rem,.34fr) 1fr;gap:.85rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(184,215,206,.16);border-left:3px solid rgba(184,215,206,.34);border-radius:8px;background:#0410117a}.teaser-thread-row span{color:#b8d7cec2;font-size:.78rem;font-weight:800;text-transform:uppercase}.teaser-thread-row strong{color:#fff;font-size:1rem;line-height:1.35;white-space:pre-wrap}.teaser-reflection-read{display:grid;gap:.55rem;margin-top:1.35rem;padding:.85rem 0 .85rem 1rem;border-left:2px solid rgba(184,215,206,.34);background:linear-gradient(90deg,#b8d7ce12,#b8d7ce00)}.teaser-reflection-read span{color:#b8d7cec7;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teaser-reflection-read strong{color:#fff;font-size:1rem;line-height:1.38}.teaser-reflection-read ul{display:grid;gap:.36rem;margin:.15rem 0 0;padding-left:1.15rem;color:#f4f7f4b3;line-height:1.4}.teaser-reflection-read li::marker{color:#b8d7cebd}.teaser-life-chat{display:grid;gap:.9rem;margin-top:1.25rem}.teaser-chat-readout,.teaser-chat-choice-block{display:grid;gap:.65rem}.teaser-chat-readout{padding:.95rem 1rem;border:1px solid rgba(255,216,137,.34);border-radius:8px;background:linear-gradient(90deg,#ffb04029,#ffb0400a)}.teaser-chat-readout span,.teaser-chat-choice-block>span,.teaser-chat-turn span{color:#ffe9c1b8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teaser-chat-readout strong{color:#ffd889;font-size:1.18rem;line-height:1.25}.teaser-chat-readout p{margin:0;color:#ffe9c1d1;line-height:1.42}.teaser-chat-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.teaser-chat-chip-grid--tight{grid-template-columns:repeat(4,minmax(0,1fr))}.teaser-chat-chip{appearance:none;display:grid;gap:.32rem;min-height:82px;padding:.72rem .8rem;border:1px solid rgba(255,216,137,.2);border-radius:8px;color:#f4f7f4db;background:#f4f7f40f;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.teaser-chat-chip:hover,.teaser-chat-chip:focus-visible,.teaser-chat-chip.is-selected{border-color:#7cffa0eb;background:#0044249e;box-shadow:inset 0 1px #f4f7f414,0 0 0 1px #7cffa01f,0 10px 24px #0000002e;transform:translateY(-1px)}.teaser-chat-chip strong{color:#fff;font-size:.92rem;line-height:1.16}.teaser-chat-chip.is-selected strong:before{content:"Selected";display:inline-block;margin-right:.4rem;color:#7cffa0f2;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.teaser-chat-chip small{color:#f4f7f49e;font-size:.78rem;line-height:1.28}.teaser-chat-turn{display:grid;gap:.35rem;padding:.82rem .95rem;border:1px solid rgba(244,247,244,.14);border-radius:8px;background:#f4f7f40f}.teaser-chat-turn span{color:#ffe9c1b8}.teaser-chat-turn p{margin:0;color:#f4f7f4e0;line-height:1.45}.teaser-chat-turn--user{border-color:#7cffa047;background:#00442457}.teaser-chat-turn--assistant{border-color:#ffd88957;background:#ffb0401a}.teaser-chat-turn--featured{border-color:#ffd88985;background:linear-gradient(135deg,#ffb0402e,#00442429)}.teaser-chat-form{display:grid;gap:.75rem;margin-top:1rem}.teaser-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.teaser-health-grid .teaser-reflection{margin-top:0}.teaser-health-grid .teaser-reflection textarea{min-height:118px}.teaser-reflection{display:grid;gap:.55rem;margin-top:1rem}.teaser-reflection span,.teaser-notify label{color:#f4f7f4c7;font-size:.92rem;font-weight:800}.teaser-reflection small{color:#f4f7f49e;font-size:.8rem;line-height:1.3}.teaser-reflection textarea,.teaser-notify input,.teaser-notify textarea{width:100%;border:1px solid rgba(244,247,244,.2);border-radius:8px;color:#f4f7f4;background:#f4f7f412;font:inherit;box-shadow:inset 0 1px #f4f7f40d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.teaser-reflection textarea{min-height:132px;resize:vertical;padding:.85rem .95rem;line-height:1.45}.teaser-char-count{justify-self:end;color:#f4f7f494;font-size:.76rem;font-weight:800;letter-spacing:.04em}.teaser-notify input,.teaser-notify textarea{min-height:46px;padding:0 .9rem}.teaser-reflection textarea::placeholder,.teaser-notify input::placeholder,.teaser-notify textarea::placeholder{color:#f4f7f46b}.teaser-reflection textarea:focus,.teaser-notify input:focus,.teaser-notify textarea:focus{outline:none;border-color:#b8d7ceb8;background:#b8d7ce1a;box-shadow:0 0 0 3px #b8d7ce1f}.teaser-notify textarea{height:46px;padding-top:.72rem;resize:none;overflow:hidden;line-height:1.2}.teaser-note{margin:.8rem 0 0;color:#f4f7f494;font-size:.82rem;line-height:1.45}.teaser-notify{display:grid;gap:.65rem;margin-top:1.35rem}.teaser-notify-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.teaser-notify-row .teaser-primary{margin-top:0}.teaser-footer{bottom:0;min-height:52px;justify-content:flex-start;gap:1rem;color:#f4f7f494;background:linear-gradient(0deg,#02070ae6,#02070a00);font-size:.82rem}.teaser-footer a{color:#f4f7f4b3;text-decoration:none}.teaser-footer a:hover,.teaser-footer a:focus-visible{color:#fff;text-decoration:underline}.teaser-shell--prologue .teaser-background,.teaser-shell--safety .teaser-background,.teaser-shell--threshold .teaser-background{background-position:58% center}.teaser-shell--mariaDeparture .teaser-background,.teaser-shell--mariaUneasy .teaser-background,.teaser-shell--threshold .teaser-background{filter:brightness(1.62) contrast(1.08) saturate(1.08)}.teaser-shell--mariaDeparture:after,.teaser-shell--mariaUneasy:after,.teaser-shell--threshold:after{background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 42%,rgba(0,0,0,.1)),radial-gradient(circle at 22% 48%,rgba(180,202,190,.08),transparent 22rem)}.teaser-shell--prologue .teaser-background,.teaser-shell--firstLoop .teaser-background,.teaser-shell--pattern .teaser-background,.teaser-shell--startingPoint .teaser-background,.teaser-shell--lifeChat .teaser-background,.teaser-shell--nearField .teaser-background,.teaser-shell--reflection .teaser-background,.teaser-shell--nextLayer .teaser-background{filter:brightness(1.22) contrast(1.08) saturate(1.22)}.teaser-shell--prologue:after,.teaser-shell--firstLoop:after,.teaser-shell--pattern:after,.teaser-shell--startingPoint:after,.teaser-shell--lifeChat:after,.teaser-shell--nearField:after,.teaser-shell--reflection:after,.teaser-shell--nextLayer:after{background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 38%,rgba(0,0,0,.28)),radial-gradient(circle at 28% 50%,rgba(180,202,190,.08),transparent 24rem)}.teaser-shell--signal .teaser-background,.teaser-shell--save .teaser-background,.teaser-shell--saved .teaser-background,.teaser-shell--processIntro .teaser-background,.teaser-shell--whatQiiq .teaser-background,.teaser-shell--mariaIntro .teaser-background,.teaser-shell--storyLink .teaser-background,.teaser-shell--mariaScene .teaser-background,.teaser-shell--map .teaser-background,.teaser-shell--firstRead .teaser-background{filter:brightness(1.18) contrast(1.06) saturate(1.1)}.teaser-shell--signal:after,.teaser-shell--save:after,.teaser-shell--saved:after,.teaser-shell--processIntro:after,.teaser-shell--whatQiiq:after,.teaser-shell--mariaIntro:after,.teaser-shell--storyLink:after,.teaser-shell--mariaScene:after,.teaser-shell--map:after,.teaser-shell--firstRead:after{background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 38%,rgba(0,0,0,.28)),radial-gradient(circle at 28% 50%,rgba(180,202,190,.08),transparent 24rem)}.teaser-shell--prologue .teaser-panel h1,.teaser-shell--firstLoop .teaser-panel h1,.teaser-shell--pattern .teaser-panel h1,.teaser-shell--startingPoint .teaser-panel h1,.teaser-shell--lifeChat .teaser-panel h1,.teaser-shell--nearField .teaser-panel h1,.teaser-shell--reflection .teaser-panel h1,.teaser-shell--nextLayer .teaser-panel h1{color:#adffbf}.teaser-shell--signal .teaser-panel h1,.teaser-shell--save .teaser-panel h1,.teaser-shell--saved .teaser-panel h1,.teaser-shell--threshold .teaser-panel h1,.teaser-shell--safety .teaser-panel h1,.teaser-shell--processIntro .teaser-panel h1,.teaser-shell--whatQiiq .teaser-panel h1,.teaser-shell--mariaIntro .teaser-panel h1,.teaser-shell--storyLink .teaser-panel h1,.teaser-shell--mariaScene .teaser-panel h1,.teaser-shell--map .teaser-panel h1,.teaser-shell--firstRead .teaser-panel h1{color:#ffd889}.teaser-shell--prologue .teaser-eyebrow,.teaser-shell--prologue .teaser-body,.teaser-shell--firstLoop .teaser-eyebrow,.teaser-shell--firstLoop .teaser-body,.teaser-shell--pattern .teaser-eyebrow,.teaser-shell--startingPoint .teaser-eyebrow,.teaser-shell--lifeChat .teaser-eyebrow,.teaser-shell--lifeChat .teaser-body,.teaser-shell--nearField .teaser-eyebrow,.teaser-shell--reflection .teaser-eyebrow,.teaser-shell--nextLayer .teaser-eyebrow,.teaser-shell--pattern .teaser-body,.teaser-shell--startingPoint .teaser-body,.teaser-shell--nearField .teaser-body,.teaser-shell--reflection .teaser-body,.teaser-shell--nextLayer .teaser-body{color:#dcffe2e0}.teaser-shell--signal .teaser-eyebrow,.teaser-shell--save .teaser-eyebrow,.teaser-shell--saved .teaser-eyebrow,.teaser-shell--threshold .teaser-eyebrow,.teaser-shell--safety .teaser-eyebrow,.teaser-shell--processIntro .teaser-eyebrow,.teaser-shell--whatQiiq .teaser-eyebrow,.teaser-shell--mariaIntro .teaser-eyebrow,.teaser-shell--storyLink .teaser-eyebrow,.teaser-shell--mariaScene .teaser-eyebrow,.teaser-shell--map .teaser-eyebrow,.teaser-shell--firstRead .teaser-eyebrow,.teaser-shell--signal .teaser-body,.teaser-shell--save .teaser-body,.teaser-shell--saved .teaser-body,.teaser-shell--threshold .teaser-body,.teaser-shell--safety .teaser-body,.teaser-shell--processIntro .teaser-body,.teaser-shell--whatQiiq .teaser-body,.teaser-shell--mariaIntro .teaser-body,.teaser-shell--storyLink .teaser-body,.teaser-shell--mariaScene .teaser-body,.teaser-shell--map .teaser-body,.teaser-shell--firstRead .teaser-body{color:#ffe9c1db}.teaser-shell--prologue .teaser-choice,.teaser-shell--firstLoop .first-loop-choice,.teaser-shell--pattern .teaser-choice,.teaser-shell--lifeChat .teaser-chat-chip,.teaser-shell--lifeChat .teaser-reflection textarea,.teaser-shell--startingPoint .teaser-prompt-group label,.teaser-shell--nearField .teaser-prompt-group label,.teaser-shell--reflection .teaser-reflection textarea,.teaser-shell--nextLayer .teaser-notify textarea{border-color:#7cffa07a;background:#0044249e}.teaser-shell--prologue .teaser-panel,.teaser-shell--firstLoop .teaser-panel,.teaser-shell--pattern .teaser-panel,.teaser-shell--startingPoint .teaser-panel,.teaser-shell--lifeChat .teaser-panel,.teaser-shell--nearField .teaser-panel,.teaser-shell--reflection .teaser-panel,.teaser-shell--nextLayer .teaser-panel{border-color:#7cffa047;background:#001b0fc7}.teaser-shell--signal .teaser-result,.teaser-shell--save .teaser-result,.teaser-shell--saved .teaser-result,.teaser-shell--mariaScene .teaser-result,.teaser-shell--map .teaser-thread-row,.teaser-shell--firstRead .teaser-result{border-color:#ffd8896b;background:linear-gradient(90deg,#ffb04024,#ffb04005)}.teaser-shell--map .teaser-panel{border-color:#7cffa06b;background:#001b0ff0}.teaser-shell--map .teaser-eyebrow,.teaser-shell--map .teaser-body,.teaser-shell--map .teaser-result span,.teaser-shell--map .teaser-result small{color:#e5ffeae6}.teaser-shell--map .teaser-result{border-color:#7cffa070;background:linear-gradient(90deg,#005c312e,#005c3105)}.teaser-shell--map .teaser-choice{border-color:#7cffa03d;background:#0044246b}.teaser-shell--map .teaser-choice:hover,.teaser-shell--map .teaser-choice:focus-visible,.teaser-shell--map .teaser-choice.is-selected{border-color:#7cffa0db;background:#005c31b8}.teaser-shell--map .teaser-panel h1{color:#adffbf}.teaser-map-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem}.teaser-map-modal__backdrop{position:absolute;inset:0;border:0;background:#0000008f}.teaser-map-modal__card,.teaser-map-popover{display:grid;gap:.75rem;position:relative;width:min(640px,100%);max-height:min(80vh,760px);overflow-y:auto;overflow-x:hidden;padding:1rem;border:1px solid rgba(124,255,160,.3);border-radius:8px;background:#001b0ff5;box-shadow:0 14px 32px #00000047}.teaser-map-modal__card{z-index:1}.teaser-map-popover__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.teaser-map-popover__head span{color:#f4f7f4;font-size:.98rem;font-weight:800}.teaser-map-popover__close{appearance:none;border:0;padding:0;color:#e5ffeaad;background:transparent;font:inherit;font-weight:800;cursor:pointer}.teaser-map-popover p{margin:0;color:#e5ffeacc;line-height:1.45}.teaser-map-modal__connected{margin:0;color:#e5ffeaa8;font-size:.82rem;line-height:1.35}.teaser-map-modal__stack{display:grid;gap:.85rem}.teaser-map-modal__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.teaser-map-modal__card input,.teaser-map-modal__card textarea,.teaser-map-modal__card select{width:100%;border:1px solid rgba(124,255,160,.24);border-radius:8px;color:#f4f7f4;background:#f4f7f40f;font:inherit}.teaser-map-modal__card input,.teaser-map-modal__card select{min-height:46px;padding:0 .9rem}.teaser-map-modal__card select,.teaser-map-modal__card option{color:#f4f7f4}.teaser-map-modal__card option{background:#04100c}.teaser-map-modal__card textarea{min-height:108px;padding:.85rem .95rem;resize:vertical}.teaser-map-popover__input{min-height:108px;padding:.85rem .95rem;border:1px solid rgba(124,255,160,.24);border-radius:8px;color:#f4f7f4;background:#f4f7f40f;font:inherit;resize:vertical}.teaser-map-popover__actions{display:flex;justify-content:flex-end}.teaser-map-popover__save{appearance:none;border:1px solid rgba(124,255,160,.38);border-radius:999px;padding:.78rem 1.2rem;color:#ddffea;background:#004424bf;box-shadow:inset 0 1px #f4f7f414;font:inherit;font-weight:800;cursor:pointer}.teaser-map-popover__save:hover,.teaser-map-popover__save:focus-visible{border-color:#7cffa0b8;background:#005c31d6}.teaser-shell--signal .teaser-panel,.teaser-shell--save .teaser-panel,.teaser-shell--saved .teaser-panel,.teaser-shell--threshold .teaser-panel,.teaser-shell--safety .teaser-panel,.teaser-shell--processIntro .teaser-panel,.teaser-shell--whatQiiq .teaser-panel,.teaser-shell--mariaIntro .teaser-panel,.teaser-shell--storyLink .teaser-panel,.teaser-shell--mariaScene .teaser-panel,.teaser-shell--map .teaser-panel,.teaser-shell--firstRead .teaser-panel{border-color:#ffd88947;background:#1c1405c7}.teaser-shell--safety .teaser-stage{padding-left:clamp(1.25rem,5vw,4rem)}.teaser-shell--safety:after{background:linear-gradient(90deg,#02070abd,#02070a66 43%,#02070a0a 72%),linear-gradient(180deg,#02070a0f,#02070a8f),radial-gradient(circle at 62% 48%,rgba(184,215,206,.12),transparent 20rem)}.teaser-loading{position:relative;z-index:3;min-height:100vh;display:grid;place-items:center}.teaser-loading span{width:34px;height:34px;border:2px solid rgba(244,247,244,.2);border-top-color:#f4f7f4;border-radius:999px;animation:teaser-spin .9s linear infinite}@keyframes teaser-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.teaser-shell{min-height:100dvh;overflow-x:hidden;overflow-y:visible}.teaser-background{position:fixed;inset:0 0 auto;height:min(37vh,18.5rem);background-position:center top}.teaser-shell--threshold .teaser-background{height:min(44vh,22rem);background-position:58% top}.teaser-shell--mariaDeparture .teaser-background,.teaser-shell--mariaUneasy .teaser-background,.teaser-shell--threshold .teaser-background{filter:brightness(1.7) contrast(1.08) saturate(1.08)}.teaser-shell--safety .teaser-background{height:min(37vh,18.5rem);background-position:58% top}.teaser-shell:after{position:fixed;inset:0 0 auto;height:min(38vh,19rem);background:linear-gradient(180deg,#02070a05,#02070a08 48%,#02070a8f 88%,#02070a),radial-gradient(circle at 50% 18%,rgba(184,215,206,.08),transparent 15rem)}.teaser-shell--safety:after{height:min(38vh,19rem);background:linear-gradient(180deg,#02070a05,#02070a0a 48%,#02070a8a 88%,#02070a),radial-gradient(circle at 58% 24%,rgba(184,215,206,.12),transparent 12rem)}.teaser-shell--mariaDeparture:after,.teaser-shell--mariaUneasy:after,.teaser-shell--threshold:after{background:linear-gradient(180deg,#02070a00,#02070a03 48%,#02070a4d 88%,#02070a),radial-gradient(circle at 50% 18%,rgba(184,215,206,.08),transparent 15rem)}.teaser-shell--prologue:after,.teaser-shell--firstLoop:after,.teaser-shell--pattern:after,.teaser-shell--startingPoint:after,.teaser-shell--nearField:after,.teaser-shell--reflection:after,.teaser-shell--nextLayer:after{background:linear-gradient(180deg,#02070a05,#02070a08 48%,#02070a70 88%,#02070a),radial-gradient(circle at 50% 18%,rgba(184,215,206,.08),transparent 15rem)}.teaser-header{height:64px;padding-inline:.95rem;background:linear-gradient(180deg,#02070ae6,#02070a2e 72%,#02070a00)}.teaser-logo{width:96px;max-height:32px}.teaser-stage{min-height:100dvh;align-items:flex-start;padding:min(38vh,19rem) 0 5.4rem;background:linear-gradient(180deg,transparent 0,transparent min(35vh,17.5rem),#02070a min(38vh,19rem),#02070a 100%)}.teaser-shell--threshold .teaser-stage{padding-top:min(45vh,22.5rem);background:linear-gradient(180deg,transparent 0,transparent min(42vh,21rem),#02070a min(45vh,22.5rem),#02070a 100%)}.teaser-shell--prologue .teaser-stage,.teaser-shell--safety .teaser-stage{padding-top:min(38vh,19rem)}.teaser-panel{width:100%;padding:1.05rem 1rem 1.25rem;border-inline:0;border-bottom:0;border-radius:0;background:#02070a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.teaser-panel--prologue{background:#02070a}.teaser-shell--prologue .teaser-panel,.teaser-shell--firstLoop .teaser-panel,.teaser-shell--pattern .teaser-panel,.teaser-shell--startingPoint .teaser-panel,.teaser-shell--lifeChat .teaser-panel,.teaser-shell--nearField .teaser-panel,.teaser-shell--reflection .teaser-panel,.teaser-shell--nextLayer .teaser-panel{border-color:#7cffa047;background:#001b0fe6}.teaser-shell--signal .teaser-panel,.teaser-shell--save .teaser-panel,.teaser-shell--saved .teaser-panel,.teaser-shell--threshold .teaser-panel,.teaser-shell--safety .teaser-panel,.teaser-shell--processIntro .teaser-panel,.teaser-shell--whatQiiq .teaser-panel,.teaser-shell--mariaIntro .teaser-panel,.teaser-shell--storyLink .teaser-panel,.teaser-shell--mariaScene .teaser-panel,.teaser-shell--firstRead .teaser-panel{border-color:#ffd88947;background:#1c1405e6}.teaser-shell--map .teaser-panel{border-color:#7cffa06b;background:#001b0ff0}.teaser-panel h1,.teaser-panel--wide h1{max-width:100%;font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.08}.teaser-body{font-size:.96rem;line-height:1.45}.teaser-primary{width:100%;min-width:0;min-height:46px;margin-top:1rem}.teaser-choice-grid,.teaser-prompt-group,.teaser-thread-row,.teaser-chat-chip-grid,.teaser-chat-chip-grid--tight{grid-template-columns:1fr}.teaser-choice-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-choice-grid--compact .teaser-choice{min-height:92px;padding:.78rem 1.75rem .78rem .8rem}.teaser-choice-grid--compact .teaser-choice span{font-size:.9rem;line-height:1.15}.teaser-choice-grid--compact .teaser-choice small{margin-top:.36rem;font-size:.76rem;line-height:1.3}.teaser-choice-grid,.teaser-prompt-group,.teaser-observations,.teaser-thread{gap:.55rem;margin-top:1rem}.teaser-choice{min-height:0;padding:.82rem 2.1rem .82rem .9rem;background:#f4f7f414}.teaser-chat-chip{min-height:0;padding:.74rem .82rem}.teaser-life-chat{gap:.7rem}.teaser-health-grid{grid-template-columns:1fr}.teaser-choice small{margin-top:.28rem;line-height:1.35}.teaser-observations p,.teaser-thread-row{padding:.8rem .9rem}.teaser-result{padding:.7rem 0 .7rem .85rem}.teaser-prompt-group label{min-height:44px;padding:.62rem .75rem}.teaser-prompt-group--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-prompt-group--compact label{min-height:58px;padding:.72rem;gap:.5rem}.teaser-prompt-group--compact label span{line-height:1.15}.teaser-prompt-group--compact small{display:none}.teaser-severity-scale__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.teaser-notify-row{display:grid;grid-template-columns:1fr;gap:.7rem}.teaser-notify-row .teaser-primary{width:100%;margin-top:0}.teaser-account-button{width:40px;min-width:40px}.teaser-account-menu{min-width:min(78vw,220px)}.teaser-back{left:1rem;bottom:4.45rem}.teaser-footer{flex-wrap:wrap;row-gap:.35rem;padding-block:.65rem;padding-inline:.95rem;background:linear-gradient(0deg,#02070af5,#02070aa8 78%,#02070a00)}}@media(max-width:760px)and (max-height:720px){.teaser-stage{padding-top:min(34vh,15rem)}.teaser-panel h1,.teaser-panel--wide h1{font-size:clamp(1.55rem,7vw,1.95rem)}.teaser-body{font-size:.9rem}}@keyframes ken-burns{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(.5%,.25%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-signal{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:.4}to{transform:scale(1.8);opacity:0}}.teaser-animate-panel>*{opacity:0;animation:fadeInUp .6s cubic-bezier(.25,1,.5,1) forwards}.teaser-animate-panel>*:nth-child(1){animation-delay:.1s}.teaser-animate-panel>*:nth-child(2){animation-delay:.22s}.teaser-animate-panel>*:nth-child(3){animation-delay:.34s}.teaser-animate-panel>*:nth-child(4){animation-delay:.46s}.teaser-animate-panel>*:nth-child(5){animation-delay:.58s}.teaser-pulse-dot{position:relative;display:inline-block;width:7px;height:7px;margin-right:.55rem;vertical-align:middle;background-color:#b8d7ce;border-radius:999px;box-shadow:0 0 8px #b8d7ce99}.teaser-pulse-dot:after{content:"";position:absolute;inset:-3px;border:1.5px solid #b8d7ce;border-radius:999px;opacity:0;animation:pulse-signal 2.5s cubic-bezier(.215,.61,.355,1) infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.legal-shell{min-height:100vh;position:relative;padding:6rem clamp(1rem,4vw,3rem) 5rem;color:#f4f7f4;background:linear-gradient(90deg,#02070aeb,#02070ab8),url(/assets/Maria-in-the-Dark_01.png) center / cover,#02070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-header,.legal-footer{position:fixed;left:0;right:0;z-index:5;display:flex;align-items:center;padding-inline:clamp(1rem,3vw,2rem)}.legal-header{top:0;height:72px;background:linear-gradient(180deg,#02070aeb,#02070a00)}.legal-logo-link{display:inline-flex;align-items:center}.legal-logo{width:116px;max-height:38px;object-fit:contain}.legal-panel{width:min(100%,760px);padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(244,247,244,.16);border-radius:8px;background:#040b0dbd;box-shadow:0 22px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-panel h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:0}.legal-panel h2{margin:1.55rem 0 .45rem;color:#fff;font-size:1.05rem;letter-spacing:0}.legal-panel h3{margin:1.1rem 0 .35rem;color:#ffffffeb;font-size:.98rem;letter-spacing:0}.legal-panel p{margin:.75rem 0 0;color:#f4f7f4c2;font-size:.98rem;line-height:1.65;white-space:pre-line}.legal-panel .legal-updated{color:#b8d7cec2;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-panel .legal-updated span{display:block}.legal-panel .legal-alert{margin-top:1.2rem;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#ffffffe6;background:#ffffff12;font-weight:800}.legal-panel .legal-list-line{margin-top:.35rem;padding-left:1rem}.legal-panel .legal-bullet-line{position:relative;margin-top:.45rem;padding-left:1rem}.legal-panel .legal-bullet-line:before{position:absolute;left:0;content:"•";color:#b8d7ced6}.legal-footer{bottom:0;min-height:52px;gap:1rem;color:#f4f7f494;background:linear-gradient(0deg,#02070af2,#02070a00);font-size:.82rem}.legal-footer a{color:#f4f7f4b3;text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible{color:#fff;text-decoration:underline}@media(max-width:760px){.legal-shell{padding:5rem 1rem 5.2rem;background:linear-gradient(180deg,#02070ab3,#02070a 18rem),url(/assets/Maria-in-the-Dark_01.png) center top / auto 18rem no-repeat,#02070a}.legal-header{height:64px;padding-inline:.95rem}.legal-logo{width:96px;max-height:32px}.legal-panel{padding:1.1rem;background:#040b0de6;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-footer{flex-wrap:wrap;row-gap:.35rem;padding-block:.65rem;padding-inline:.95rem;background:linear-gradient(0deg,#02070af5,#02070aa8 78%,#02070a00)}}
