.somnium-module__TTJ64q__page{--somnium-ink:#071316;--somnium-night:#0b2028;--somnium-teal:#37e0c4;--somnium-blue:#3198ff;--somnium-cobalt:#315ce8;--somnium-cream:#eefbf6;--somnium-muted:#e2f5f1a8;min-height:100vh;color:var(--somnium-cream);background:linear-gradient(#071316 0%,#091c22 45%,#061114 100%)}.somnium-module__TTJ64q__hero{border-bottom:1px solid #84ded21f;align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.somnium-module__TTJ64q__horizon{opacity:.72;filter:saturate(1.08);background:radial-gradient(85% 50% at 82% 34%,#3198ff38,#0000 67%),radial-gradient(65% 44% at 18% 68%,#37e0c42e,#0000 70%),linear-gradient(122deg,#0000 40%,#4e76ff1c 55%,#0000 74%);animation:14s ease-in-out infinite alternate somnium-module__TTJ64q__horizonShift;position:absolute;inset:0}.somnium-module__TTJ64q__horizon:after{content:"";background:linear-gradient(90deg,#0000,#5ef4dab3,#4384ffb3,#0000);height:1px;position:absolute;top:61%;left:8%;right:8%;box-shadow:0 0 36px #37e0c452}.somnium-module__TTJ64q__heroInner{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;padding:96px 0 80px;position:relative}.somnium-module__TTJ64q__eyebrow{letter-spacing:.2em;color:#76ead4;margin:0 0 22px;font-size:12px;font-weight:700}.somnium-module__TTJ64q__hero h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(44px,7.3vw,96px);font-weight:500;line-height:.96}.somnium-module__TTJ64q__hero h1 span{color:#0000;background:linear-gradient(110deg,#e9fff9 8%,#42dfc7 34%,#48a6ff 61%,#e5f3ff 88%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite somnium-module__TTJ64q__textTide;display:block}.somnium-module__TTJ64q__lead{max-width:720px;color:var(--somnium-muted);margin:34px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.62}.somnium-module__TTJ64q__promise{color:#ebfffbd1;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:14px;display:flex}.somnium-module__TTJ64q__promise span:before{content:"";background:var(--somnium-teal);border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block;box-shadow:0 0 12px #37e0c4d9}.somnium-module__TTJ64q__experience{z-index:3;width:min(1000px,100% - 32px);margin:-44px auto 0;padding-bottom:110px;position:relative}.somnium-module__TTJ64q__inputPanel,.somnium-module__TTJ64q__result{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081a1fe6;border:1px solid #7be2d329;box-shadow:0 30px 90px #00080c6b}.somnium-module__TTJ64q__inputPanel{border-radius:28px 28px 12px 12px;padding:clamp(24px,4vw,48px)}.somnium-module__TTJ64q__panelTop,.somnium-module__TTJ64q__resultHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.somnium-module__TTJ64q__panelTop>div,.somnium-module__TTJ64q__resultHeader>div:first-child{align-items:baseline;gap:14px;display:flex}.somnium-module__TTJ64q__panelTop h2,.somnium-module__TTJ64q__resultHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px)}.somnium-module__TTJ64q__step{letter-spacing:.15em;color:#61d9c5;font-size:12px}.somnium-module__TTJ64q__counter{color:#e2f5f175;font-size:12px}.somnium-module__TTJ64q__inputPanel textarea,.somnium-module__TTJ64q__questions textarea{resize:vertical;color:#effcf9;background:#010c108a;border:0;outline:1px solid #7ed9cc21;width:100%;transition:outline-color .18s,box-shadow .18s}.somnium-module__TTJ64q__inputPanel textarea{border-radius:14px;min-height:230px;padding:24px;font-size:clamp(17px,2vw,21px);line-height:1.62}.somnium-module__TTJ64q__inputPanel textarea:focus,.somnium-module__TTJ64q__questions textarea:focus{outline-color:#37e0c4b8;box-shadow:0 0 0 4px #37e0c414}.somnium-module__TTJ64q__inputPanel textarea::placeholder,.somnium-module__TTJ64q__questions textarea::placeholder{color:#e2f5f14d}.somnium-module__TTJ64q__inputActions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.somnium-module__TTJ64q__voiceButton,.somnium-module__TTJ64q__analyzeButton,.somnium-module__TTJ64q__refineButton,.somnium-module__TTJ64q__resultActions button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:650;display:inline-flex}.somnium-module__TTJ64q__voiceButton{color:#dff9f3;background:#ffffff09;border:1px solid #86e2d53d;padding:0 20px}.somnium-module__TTJ64q__voiceButton:hover{background:#37e0c414;border-color:#5eebd58a}.somnium-module__TTJ64q__voiceButton.somnium-module__TTJ64q__recording{color:#071316;background:#64ead4;border-color:#0000;animation:1.5s ease-in-out infinite somnium-module__TTJ64q__recordPulse}.somnium-module__TTJ64q__analyzeButton,.somnium-module__TTJ64q__refineButton{color:#fff;background:linear-gradient(110deg,#0ea98f,#176fc5 44%,#315ce8 72%,#0ea98f) 0 0/240% 100%;min-width:230px;padding:0 24px;animation:6s linear infinite somnium-module__TTJ64q__buttonTide;position:relative;overflow:hidden;box-shadow:0 12px 30px #166fc53d}.somnium-module__TTJ64q__analyzeButton:hover,.somnium-module__TTJ64q__refineButton:hover{transform:translateY(-1px);box-shadow:0 16px 36px #2291d657}.somnium-module__TTJ64q__analyzeButton:disabled,.somnium-module__TTJ64q__refineButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.somnium-module__TTJ64q__privacyLine{color:#e2f5f175;margin:16px 0 0;font-size:12px}.somnium-module__TTJ64q__error{color:#ffd8d4;background:#a8383129;border:1px solid #ff897f38;border-radius:10px;margin-top:16px;padding:13px 15px}.somnium-module__TTJ64q__loadingState{color:#e9fdf9c2;align-items:center;gap:18px;padding:26px 30px;display:flex}.somnium-module__TTJ64q__loadingState>span{border:2px solid #37e0c429;border-top-color:#51e0c9;border-radius:50%;flex:none;width:38px;height:38px;animation:.9s linear infinite somnium-module__TTJ64q__spin}.somnium-module__TTJ64q__loadingState strong{color:#effcf9;margin-bottom:3px;display:block}.somnium-module__TTJ64q__loadingState p{margin:0;font-size:14px}.somnium-module__TTJ64q__result{border-radius:12px 12px 28px 28px;margin-top:22px;padding:clamp(24px,5vw,56px);scroll-margin-top:92px}.somnium-module__TTJ64q__resultHeader{align-items:center}.somnium-module__TTJ64q__resultHeader>div:first-child{flex-wrap:wrap}.somnium-module__TTJ64q__resultKicker{letter-spacing:.18em;color:#77e7d3;flex-basis:calc(100% - 40px);margin:0;font-size:11px}.somnium-module__TTJ64q__resultActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.somnium-module__TTJ64q__resultActions button{color:#dff9f3;background:#ffffff09;border:1px solid #86e2d533;min-height:42px;padding:0 15px}.somnium-module__TTJ64q__resultActions button:first-child{background:linear-gradient(112deg,#0fa78d40,#2862d140,#0fa78d40) 0 0/220% 100%;border-color:#42dac35c;animation:8s linear infinite somnium-module__TTJ64q__buttonTide}.somnium-module__TTJ64q__opening{color:var(--somnium-muted);margin:30px 0 18px;font-size:18px;line-height:1.7}.somnium-module__TTJ64q__synthesis{color:#f2fffb;background:linear-gradient(135deg,#23baa226,#1b6abd1a),#010c1057;border-radius:4px 20px 20px;padding:clamp(22px,4vw,38px);box-shadow:inset 0 1px #aefff21a}.somnium-module__TTJ64q__synthesis p{font-family:var(--font-lora),serif;margin:0;font-size:clamp(19px,2.3vw,25px);line-height:1.72}.somnium-module__TTJ64q__memoryBadge{color:#e2f5f18c;align-items:center;gap:9px;margin:18px 0 38px;font-size:12px;display:flex}.somnium-module__TTJ64q__memoryBadge>span{border-radius:50%;width:7px;height:7px}.somnium-module__TTJ64q__memoryOn{background:#5ee4ce;box-shadow:0 0 12px #5ee4cecc}.somnium-module__TTJ64q__memoryOff{background:#e2f5f152}.somnium-module__TTJ64q__lenses h3,.somnium-module__TTJ64q__recurring h3,.somnium-module__TTJ64q__nextSteps h3,.somnium-module__TTJ64q__questions h3{margin:0 0 16px;font-size:18px}.somnium-module__TTJ64q__lenses article{border-top:1px solid #7ed9cc1f}.somnium-module__TTJ64q__lenses article:last-child{border-bottom:1px solid #7ed9cc1f}.somnium-module__TTJ64q__lenses button{color:#e7faf6;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:58px;display:flex}.somnium-module__TTJ64q__lenses article>p{max-width:760px;color:var(--somnium-muted);margin:-2px 0 20px;line-height:1.65}.somnium-module__TTJ64q__recurring,.somnium-module__TTJ64q__nextSteps,.somnium-module__TTJ64q__questions{margin-top:46px}.somnium-module__TTJ64q__recurring>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.somnium-module__TTJ64q__recurring article{background:#ffffff09;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.somnium-module__TTJ64q__recurring article span{color:#64ead4}.somnium-module__TTJ64q__recurring article p{color:var(--somnium-muted);grid-column:1/-1;margin:0;font-size:14px}.somnium-module__TTJ64q__nextSteps ol{counter-reset:steps;gap:10px;margin:0;padding:0;list-style:none;display:grid}.somnium-module__TTJ64q__nextSteps li{counter-increment:steps;color:var(--somnium-muted);grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.somnium-module__TTJ64q__nextSteps li:before{content:counter(steps);color:#071316;background:#63dec9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.somnium-module__TTJ64q__questions{background:#1b689817;border:1px solid #5bb6db24;border-radius:18px;padding:clamp(22px,4vw,34px)}.somnium-module__TTJ64q__questions>p{color:var(--somnium-muted);margin:-6px 0 24px}.somnium-module__TTJ64q__questions label{color:#eafbf7;margin-top:18px;display:block}.somnium-module__TTJ64q__questions label>span{margin-bottom:8px;display:block}.somnium-module__TTJ64q__questions textarea{border-radius:10px;min-height:76px;padding:13px 15px}.somnium-module__TTJ64q__refineButton{margin-top:20px}.somnium-module__TTJ64q__result blockquote{max-width:760px;font-family:var(--font-lora),serif;color:#c8f3ea;border:0;margin:48px 0 0;padding:0;font-size:clamp(19px,2vw,24px);line-height:1.65}.somnium-module__TTJ64q__methodSection,.somnium-module__TTJ64q__memorySection,.somnium-module__TTJ64q__disclaimer{width:min(1120px,100% - 40px);margin:0 auto}.somnium-module__TTJ64q__methodSection{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,110px);padding:30px 0 120px;display:grid}.somnium-module__TTJ64q__sectionHeading{align-self:start;position:sticky;top:110px}.somnium-module__TTJ64q__sectionHeading h2,.somnium-module__TTJ64q__memorySection h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.4vw,54px);line-height:1.08}.somnium-module__TTJ64q__sectionHeading>p:last-child,.somnium-module__TTJ64q__memorySection>div>p{color:var(--somnium-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.somnium-module__TTJ64q__methodList{margin:0;padding:0;list-style:none}.somnium-module__TTJ64q__methodList li{border-top:1px solid #7ed9cc21;grid-template-columns:48px 1fr;gap:18px;padding:27px 0;display:grid}.somnium-module__TTJ64q__methodList li:last-child{border-bottom:1px solid #7ed9cc21}.somnium-module__TTJ64q__methodList>li>span{color:#56dac5;font-size:12px}.somnium-module__TTJ64q__methodList h3{margin:0 0 7px;font-size:19px}.somnium-module__TTJ64q__methodList p{color:var(--somnium-muted);margin:0;line-height:1.55}.somnium-module__TTJ64q__memorySection{background:linear-gradient(125deg,#22cbb121,#2863cf21),#ffffff05;border:1px solid #7ed9cc24;border-radius:3px 34px;grid-template-columns:.35fr 1fr;gap:40px;padding:70px clamp(24px,5vw,70px);display:grid}.somnium-module__TTJ64q__disclaimer{color:#e2f5f16b;padding:90px 0 54px;font-size:13px;line-height:1.65}.somnium-module__TTJ64q__disclaimer p{max-width:820px}.somnium-module__TTJ64q__spinner{animation:.9s linear infinite somnium-module__TTJ64q__spin}@keyframes somnium-module__TTJ64q__buttonTide{to{background-position:-240% 0}}@keyframes somnium-module__TTJ64q__textTide{to{background-position:-220%}}@keyframes somnium-module__TTJ64q__horizonShift{0%{transform:scale(1)translate(-1%)}to{transform:scale(1.05)translate(1%,-1%)}}@keyframes somnium-module__TTJ64q__recordPulse{50%{box-shadow:0 0 0 8px #64ead41a}}@keyframes somnium-module__TTJ64q__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.somnium-module__TTJ64q__hero{min-height:610px}.somnium-module__TTJ64q__heroInner{width:min(100% - 28px,1120px);padding-top:72px}.somnium-module__TTJ64q__hero h1{font-size:clamp(42px,14vw,68px)}.somnium-module__TTJ64q__experience{width:min(100% - 20px,1000px);margin-top:-26px;padding-bottom:80px}.somnium-module__TTJ64q__inputPanel{border-radius:20px 20px 10px 10px;padding:22px 16px}.somnium-module__TTJ64q__inputPanel textarea{min-height:210px;padding:17px}.somnium-module__TTJ64q__inputActions,.somnium-module__TTJ64q__resultHeader{flex-direction:column}.somnium-module__TTJ64q__voiceButton,.somnium-module__TTJ64q__analyzeButton{width:100%}.somnium-module__TTJ64q__analyzeButton{order:-1}.somnium-module__TTJ64q__result{padding:24px 16px}.somnium-module__TTJ64q__resultActions{justify-content:stretch;width:100%}.somnium-module__TTJ64q__resultActions button{flex:1}.somnium-module__TTJ64q__recurring>div,.somnium-module__TTJ64q__methodSection,.somnium-module__TTJ64q__memorySection{grid-template-columns:1fr}.somnium-module__TTJ64q__methodSection{padding-bottom:80px}.somnium-module__TTJ64q__sectionHeading{position:static}.somnium-module__TTJ64q__memorySection{border-radius:3px 24px;gap:12px;width:min(100% - 20px,1120px);padding:38px 22px}}@media (prefers-reduced-motion:reduce){.somnium-module__TTJ64q__horizon,.somnium-module__TTJ64q__hero h1 span,.somnium-module__TTJ64q__analyzeButton,.somnium-module__TTJ64q__refineButton,.somnium-module__TTJ64q__resultActions button:first-child{animation:none}}
