.inrly-landing{isolation:isolate;position:relative}.inrly-app-loading{color:#f4efeb;background:#2d1a30;place-items:center;min-height:100svh;display:grid}.inrly-app-loading-card{color:#f4efebc2;place-items:center;gap:.9rem;display:grid}.inrly-app-loading-card img{opacity:1;filter:brightness(0)invert(96%)sepia(9%)saturate(620%)hue-rotate(323deg)brightness(104%)}.inrly-app-desktop{color:#2d1a30;background:linear-gradient(90deg,#2d1a30 0 92px,#f4efeb00 92px),#f4efeb;grid-template-columns:92px minmax(290px,340px) minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.inrly-app-desktop.is-memory-collapsed{grid-template-columns:92px minmax(0,1fr)}.inrly-app-desktop.is-memory-open{grid-template-columns:92px minmax(290px,340px) minmax(0,1fr)}.inrly-app-desktop.is-memory-hidden{grid-template-columns:92px minmax(0,1fr)}.inrly-app-desktop.is-memory-collapsed .inrly-app-memory{z-index:20;width:64px;position:absolute;top:0;bottom:0;left:92px}.inrly-app-desktop.is-memory-collapsed .inrly-app-main{grid-column:2}.inrly-app-rail{color:#f4efeb;background:#2d1a30;flex-direction:column;align-items:center;gap:1.35rem;padding:1.2rem .85rem;display:flex}.inrly-app-rail-logo{filter:brightness(0)invert(96%)sepia(9%)saturate(620%)hue-rotate(323deg)brightness(104%);width:58px;height:auto}.inrly-app-rail nav{gap:.55rem;width:100%;display:grid}.inrly-app-rail nav button{color:#f4efebad;border:1px solid #f4efeb1f;border-radius:8px;place-items:center;gap:.28rem;min-height:62px;font-size:.66rem;font-weight:800;transition:background-color .16s,color .16s,border-color .16s;display:grid}.inrly-app-rail nav button.is-active,.inrly-app-rail nav button:hover{color:#f4efeb;background:#f4efeb1c;border-color:#f4efeb52}.inrly-app-rail-note{text-align:center;color:#f4efeb9e;margin-top:auto}.inrly-app-rail-note span{color:#f4efeb;font-family:var(--font-playfair);font-size:2rem;line-height:1;display:block}.inrly-app-rail-note p{margin-top:.35rem;font-size:.68rem;line-height:1.25}.inrly-app-memory{background:radial-gradient(at 20% 0,#b88f7a33,#b88f7a00 42%),#f4efeb;border-right:1px solid #4c2b4f1f;min-width:0;position:relative;overflow:hidden}.inrly-memory-peek{color:#4c2b4fad;align-content:center;place-items:center;gap:.58rem;width:100%;height:100%;padding:.7rem .35rem;display:grid}.inrly-memory-peek:hover{color:#4c2b4f;background:#9a7b8f14}.inrly-memory-peek span{writing-mode:vertical-rl;letter-spacing:.02em;font-size:.72rem;font-weight:900;transform:rotate(180deg)}.inrly-memory-peek i{color:#4c2b4f;background:#fff;border:1px solid #4c2b4f1f;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.inrly-memory-toggle{z-index:3;color:#4c2b4f;background:#ffffffeb;border:1px solid #4c2b4f1f;border-radius:999px;align-items:center;gap:.28rem;min-height:32px;padding:0 .62rem;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:.72rem;right:.7rem}.inrly-app-main{background:radial-gradient(at 84% 8%,#9a7b8f29,#9a7b8f00 36%),linear-gradient(#f4efeb,#efe7e0);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.inrly-app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efebd1;border-bottom:1px solid #4c2b4f1a;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 2rem;display:flex}.inrly-app-topbar p,.inrly-mobile-topbar p{color:#2d1a3094;margin-top:.22rem;font-size:.82rem;line-height:1.32}.inrly-app-topbar h1,.inrly-mobile-topbar h1{color:#2d1a30;margin:0;font-size:2.05rem;line-height:1}.inrly-app-status{color:#4c2b4f;background:linear-gradient(90deg,#4c2b4f14,#a8aea32e),#ffffff61;border:1px solid #4c2b4f24;border-radius:999px;align-items:center;gap:.34rem;padding:.46rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.inrly-app-status svg{color:#4c2b4f}.inrly-app-status i{color:#2d1a308a;border-left:1px solid #4c2b4f29;padding-left:.34rem;font-size:.68rem;font-style:normal}.inrly-app-scroll{min-height:0;overflow-y:auto}.inrly-app-stage{width:min(100% - 4rem,920px);margin:0 auto;padding:2rem 0 3rem}.inrly-app-stage:has(.memory-panel-notebook){width:min(100% - 3rem,1040px)}.inrly-app-mobile{display:none}.inrly-app-desktop :where(div,main,section,article,aside,header,footer,nav,form,label,p,span,h1,h2,h3,h4,button,a,input,select,textarea),.inrly-app-mobile :where(div,main,section,article,aside,header,footer,nav,form,label,p,span,h1,h2,h3,h4,button,a,input,select,textarea){min-width:0}.inrly-app-desktop :where(p,span,h1,h2,h3,h4,button,a,label),.inrly-app-mobile :where(p,span,h1,h2,h3,h4,button,a,label){overflow-wrap:anywhere}.inrly-app-desktop :where(img,svg),.inrly-app-mobile :where(img,svg){flex-shrink:0}.inrly-app-desktop :where(input,select,textarea),.inrly-app-mobile :where(input,select,textarea){max-width:100%}.memory-panel{width:100%;height:100%;background:0 0!important;border:0!important}.memory-panel-settings{height:min(560px,62dvh);min-height:320px}.memory-panel-header{background:0 0!important;border-color:#4c2b4f1a!important}.memory-panel-header h2{color:#2d1a30b8;letter-spacing:0}.memory-panel-header input{background:#ffffff8f!important;border-color:#4c2b4f24!important;border-radius:8px!important}.settings-memory-section{background:#fff}.settings-memory-trigger{color:#2d1a30;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:1rem;display:grid}.settings-memory-trigger-icon{color:#4c2b4f;background:#cfc3d23d;border:1px solid #4c2b4f1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-memory-trigger strong,.settings-memory-trigger small{display:block}.settings-memory-trigger strong{font-size:.9rem}.settings-memory-trigger small{color:#2d1a3094;margin-top:.18rem;font-size:.76rem;line-height:1.35}.settings-memory-trigger>svg{color:#2d1a3080;transition:transform .22s}.settings-memory-trigger>svg.is-open{transform:rotate(180deg)}.settings-memory-drawer{opacity:0;border-top:1px solid #4c2b4f00;max-height:0;transition:max-height .32s,opacity .22s,border-color .22s;overflow:hidden}.settings-memory-drawer.is-open{opacity:1;border-top-color:#4c2b4f1a;max-height:min(620px,72dvh)}.memory-entry{border-color:#4c2b4f17!important}.memory-entry:hover,.memory-entry.bg-white{background:#ffffff8f!important}.memory-panel-notebook{gap:.86rem;height:auto;min-height:0;display:grid;overflow:visible;background:0 0!important}.notebook-hero{color:#f4efeb;background:linear-gradient(90deg,#2d1a30e0,#4c2b4f94 48%,#2d1a302e),radial-gradient(at 86% 0,#f4efeb4d,#f4efeb00 42%),#4c2b4f;border:1px solid #4c2b4f1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.1rem;display:grid;position:relative;overflow:hidden}.notebook-hero p{color:#f4efebb8;text-transform:uppercase;font-size:.72rem;font-weight:900}.notebook-hero h2{color:#fff;max-width:44rem;margin-top:.26rem;font-size:clamp(1.82rem,3.3vw,2.7rem);line-height:.98}.notebook-hero span{color:#f4efebc7;max-width:39rem;margin-top:.42rem;font-size:.9rem;line-height:1.4;display:block}.notebook-hero-count{background:#f4efeb1f;border:1px solid #f4efeb3d;border-radius:999px;align-content:center;place-items:center;width:86px;height:86px;display:grid}.notebook-hero-count strong{color:#fff;font-size:1.8rem;line-height:.9}.notebook-hero-count span{color:#f4efeba3;margin:0;font-size:.72rem;font-weight:900}.notebook-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;display:grid}.notebook-controls label{color:#2d1a307a;background:#fff;border:1px solid #4c2b4f1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:46px;padding:0 .9rem;display:grid}.notebook-controls input{color:#2d1a30;background:0 0;border:0;outline:0;min-width:0;font-size:.9rem}.notebook-sort{background:#ffffff94;border:1px solid #4c2b4f1a;border-radius:999px;gap:.38rem;padding:.28rem;display:flex}.notebook-sort button{color:#2d1a309e;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;min-height:36px;padding:0 .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.notebook-sort button.is-active{color:#f4efeb;background:#4c2b4f}.notebook-pages{gap:.9rem;display:grid}.notebook-page{grid-template-columns:minmax(130px,.24fr) minmax(0,1fr);align-items:start;gap:.78rem;display:grid}.notebook-page-date{background:#ffffffb3;border:1px solid #4c2b4f1a;border-radius:8px;gap:.22rem;padding:.78rem;display:grid;position:sticky;top:.8rem}.notebook-page-date p{color:#4c2b4f;font-family:Segoe Print,Bradley Hand ITC,cursive;font-size:1.08rem;font-weight:800;line-height:1.18}.notebook-page-date span{color:#2d1a307a;font-size:.72rem;font-weight:850}.notebook-page-lines{gap:.68rem;display:grid}.notebook-entry{background:repeating-linear-gradient(#4c2b4f0e 0 1px,#0000 1px 34px),#fff;border:1px solid #4c2b4f1a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2d1a300f}.notebook-entry:before{content:"";background:#b88f7a38;width:1px;position:absolute;top:0;bottom:0;left:42px}.notebook-entry-main{z-index:1;color:#2d1a30;text-align:left;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:.68rem;width:100%;padding:1rem 1rem .55rem;display:grid;position:relative}.notebook-entry-time{color:#2d1a3070;font-size:.74rem;font-weight:900}.notebook-entry-text{color:#2d1a30;font-size:1rem;line-height:1.48}.notebook-entry-toggle{color:#2d1a3070}.notebook-entry-tags{z-index:1;flex-wrap:wrap;gap:.42rem;padding:0 1rem .88rem calc(1.68rem + 72px);display:flex;position:relative}.notebook-entry-tags span{color:#2d1a30ad;background:#f8f6f4;border:1px solid #4c2b4f1a;border-radius:999px;align-items:center;min-height:28px;padding:.28rem .6rem;font-size:.72rem;font-weight:850;display:inline-flex}.notebook-entry-tags span.is-starred{color:#7a6070;background:#b88f7a21;border-color:#b88f7a47}.notebook-entry-details{z-index:1;background:#f4efeb47;border-top:1px solid #4c2b4f14;gap:.65rem;padding:.85rem 1rem 1rem calc(1.68rem + 72px);display:grid;position:relative}.notebook-entry-details blockquote{color:#2d1a30ad;border-left:2px solid #9a7b8f6b;padding-left:.72rem;font-size:.9rem;font-style:italic;line-height:1.48}.notebook-entry-details p{color:#2d1a307a;font-size:.78rem;font-style:italic}.notebook-entry-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notebook-entry-actions span{color:#2d1a309e;font-size:.82rem}.notebook-entry-actions button{color:#4c2b4f;background:#fff;border:1px solid #4c2b4f1f;border-radius:999px;align-items:center;gap:.36rem;min-height:34px;padding:0 .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.notebook-entry-actions button.is-danger{color:#fff;background:#b85454;border-color:#b854543d}.notebook-empty{color:#2d1a3094;text-align:center;background:repeating-linear-gradient(#4c2b4f0e 0 1px,#0000 1px 34px),#fff;border:1px solid #4c2b4f1a;border-radius:8px;align-content:center;place-items:center;gap:.7rem;min-height:310px;padding:1.2rem;display:grid}.notebook-empty h3{color:#2d1a30;font-size:2rem;line-height:1}.notebook-empty p{max-width:24rem;font-size:.9rem;line-height:1.5}.notebook-empty button{color:#f4efeb;background:#4c2b4f;border-radius:999px;min-height:40px;padding:0 .9rem;font-size:.82rem;font-weight:900}.return-flow{gap:1rem;display:grid}.return-hero-card,.return-complete-card,.return-memory-card{background:#ffffff7a;border:1px solid #4c2b4f24;border-radius:8px;position:relative;overflow:hidden}.return-hero-card{background:linear-gradient(90deg,#2d1a30db,#4c2b4f7a 48%,#2d1a3014 100%),url(/images/generated/optimized/inrly-inside-home.webp) 50%/cover,#4c2b4f;align-items:center;min-height:214px;display:grid}.return-hero-art{display:none}.return-hero-art:after{content:"";background:linear-gradient(90deg,#f4efebfa,#f4efeb14 54%,#2d1a302e);position:absolute;inset:0}.return-hero-art span{z-index:1;background:#f4efebbf;border-radius:999px;width:18px;height:18px;animation:8s ease-in-out infinite floatGlow;position:absolute;top:24%;right:18%}.return-flow-heading{z-index:2;max-width:42rem;padding:1.2rem;position:relative}.return-flow-heading.compact{padding:0}.return-start-heading{border-bottom:1px solid #4c2b4f1a;padding-bottom:.62rem}.return-start-heading h2{font-size:clamp(2rem,3.4vw,2.48rem)}.return-start-heading span{margin-top:.38rem}.return-flow-heading p,.return-complete-card>p{color:#9a7b8f;text-transform:uppercase;font-size:.75rem;font-weight:850}.return-flow-heading h2{color:#2d1a30;margin-top:.42rem;font-size:2.7rem;line-height:.96}.return-flow-heading span{color:#2d1a30a3;max-width:34rem;margin-top:.65rem;line-height:1.55;display:block}.return-hero-card .return-flow-heading p{color:#f4efebb8}.return-hero-card .return-flow-heading h2{color:#fff}.return-hero-card .return-flow-heading span{color:#f4efebd1}.return-intensity-card{background:linear-gradient(135deg,#9a7b8f1a,#fff0 58%),#fff;border:1px solid #9a7b8f29;border-radius:8px;gap:.62rem;padding:.82rem;display:grid}.return-intensity-copy{gap:.2rem;display:grid}.return-intensity-copy p{color:#9a7b8f;text-transform:uppercase;font-size:.68rem;font-weight:900}.return-intensity-copy h3{color:#2d1a30;font-size:1rem;font-weight:900;line-height:1.2}.return-intensity-copy span{color:#2d1a3094;font-size:.8rem;line-height:1.35}.return-intensity{color:#2d1a3080;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:.62rem;font-size:.75rem;font-weight:800;display:grid}.return-intensity div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.return-intensity button,.return-pill-grid button{color:#4c2b4f;background:#ffffff80;border:1px solid #4c2b4f24;border-radius:999px;min-height:44px;font-weight:800;transition:background-color .16s,color .16s,border-color .16s}.return-intensity button{border-color:#9a7b8f47;box-shadow:inset 0 0 0 1px #ffffffa3}.return-intensity button.is-active,.return-pill-grid button.is-active,.return-intensity button:hover,.return-pill-grid button:hover{color:#f4efeb;background:#4c2b4f;border-color:#4c2b4f5c}.return-textarea,.return-followup-box textarea{color:#2d1a30;resize:none;background:#fff9;border:1px solid #4c2b4f24;border-radius:8px;outline:none;width:100%;line-height:1.6}.return-textarea{min-height:190px;padding:1rem;font-size:1rem}.return-textarea:focus,.return-followup-box textarea:focus{border-color:#4c2b4f6b}.return-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.return-quick-grid button{color:#2d1a30ad;text-align:left;background:#ffffff6b;border:1px solid #b88f7a3d;border-radius:8px;min-height:48px;padding:.7rem;font-size:.84rem;line-height:1.25}.return-primary{color:#f4efeb;background:#4c2b4f;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:54px;font-weight:850;transition:opacity .16s,transform .16s;display:inline-flex}.return-primary:hover{transform:translateY(-1px)}.return-primary:disabled{cursor:not-allowed;opacity:.42;transform:none}.return-primary:disabled:hover{transform:none}.return-footnote{color:#2d1a307a;text-align:center;font-size:.82rem}.return-lounge-nudge{text-align:left;background:linear-gradient(90deg,#2d1a30d6,#4c2b4f75 56%,#2d1a301f),url(/images/generated/optimized/inrly-writing-sound.webp) 50%/cover,#4c2b4f;border:1px solid #9a7b8f2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:104px;padding:.82rem .95rem;display:grid;overflow:hidden}@media (min-width:768px){.return-lounge-nudge{background-position:50%,50% 64%,50%}}.return-lounge-illustration{background:radial-gradient(circle at 78% 20%,#f4efebc7 0 5px,#0000 6px),radial-gradient(circle at 36% 26%,#ffe1aa75 0 8px,#0000 9px),linear-gradient(145deg,#9a7b8f70,#7e72aa40);border-radius:8px;height:62px;position:relative;overflow:hidden}.return-lounge-illustration:before{content:"";background:#4c2b4f;border-radius:999px;width:6px;height:24px;position:absolute;top:12px;right:18px;box-shadow:-16px 9px #9a7b8f}.return-lounge-illustration:after{content:"";border-top:2px solid #4c2b4f;border-bottom:0;border-left:0;border-right:2px solid #4c2b4f;border-radius:0 999px 0 0;width:14px;height:8px;position:absolute;top:10px;right:10px;transform:rotate(-8deg)}.return-lounge-illustration span{background:#4c2b4f;border-radius:999px;width:25px;height:25px;position:absolute;bottom:14px;left:19px}.return-lounge-illustration span:after{content:"";border:2px solid #f4efebd1;border-bottom:0;border-radius:999px 999px 0 0;width:37px;height:18px;position:absolute;top:6px;left:-6px}.return-lounge-illustration i{background:#f4efebd1;border-radius:6px;width:32px;height:24px;position:absolute;bottom:12px;right:10px;box-shadow:-6px 8px #4c2b4f42}.return-lounge-illustration i:before{content:"";border:2px solid #4c2b4f;border-radius:999px;width:10px;height:10px;position:absolute;top:6px;left:7px}.return-lounge-illustration i:after{content:"";background:#9a7b8f;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:6px}.return-lounge-nudge p{color:#fff;font-size:1rem;font-weight:900}.return-lounge-nudge span{color:#f4efebd1;max-width:31rem;margin-top:.28rem;font-size:.8rem;line-height:1.34;display:block}.return-lounge-nudge button{color:#4c2b4f;background:#f4efeb;border-radius:999px;justify-self:end;min-height:42px;padding:0 .92rem;font-size:.78rem;font-weight:900}.return-stepbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.return-stepbar>button{color:#4c2b4f;border:1px solid #4c2b4f24;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.return-stepbar-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.return-stepbar-track span{gap:.28rem;display:grid}.return-stepbar-track i{background:#4c2b4f1f;border-radius:999px;height:6px}.return-stepbar-track em{color:#2d1a306b;font-size:.68rem;font-style:normal;font-weight:800}.return-stepbar-track span.is-active i{background:#4c2b4f}.return-stepbar-track span.is-active em{color:#4c2b4f}.return-stepbar>strong{color:#2d1a3080;font-size:.7rem;font-weight:900}.inrly-app-main.is-lounge{grid-template-rows:minmax(0,1fr)}.inrly-app-main.is-lounge .inrly-app-topbar{display:none}.inrly-app-scroll.is-lounge{overflow:hidden}.inrly-app-stage.is-lounge{width:100%;height:100%;padding:0}.lounge-screen{isolation:isolate;color:#f4efeb;background:linear-gradient(90deg,#2d1a30d1,#4c2b4f6b 42%,#2d1a3014),url(/images/generated/optimized/inrly-lounge-desktop.webp) 50%/cover,#2d1a30;min-height:100%;transition:background-image .42s,background-position .42s;position:relative;overflow:hidden}.lounge-screen:before{content:none}.lounge-background-video{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:none;position:absolute;inset:0}.lounge-art{display:none}.lounge-moon{background:#f4efebc7;border-radius:999px;width:42px;height:42px;animation:9s ease-in-out infinite floatGlow;position:absolute;top:16%;right:18%;box-shadow:0 0 0 18px #f4efeb0f,0 0 70px #f4efeb57}.lounge-window{background:#f4efeb0d;border:1px solid #f4efeb33;border-radius:8px 8px 0 0;width:34%;height:34%;position:absolute;bottom:12%;right:8%}.lounge-person{background:#4c2b4f;border-radius:999px 999px 28px 28px;width:90px;height:122px;position:absolute;bottom:16%;left:18%;box-shadow:inset 0 34px #9a7b8f80}.lounge-person:before{content:"";background:#f4efeb;border-radius:999px;width:42px;height:42px;position:absolute;top:-34px;left:26px}.lounge-person:after{content:"";border:3px solid #a8aea3;border-bottom:0;border-radius:999px 999px 0 0;width:66px;height:34px;position:absolute;top:-21px;left:15px}.lounge-desk{background:#f4efeb57;border-radius:999px;height:28px;position:absolute;bottom:12%;left:10%;right:36%}.lounge-lamp{background:#f4efebc2;border-radius:999px 999px 8px 8px;width:46px;height:46px;position:absolute;bottom:17%;left:36%;box-shadow:0 0 50px #f4efeb42}.lounge-notes{background:#f4efebad;border-radius:999px;width:9px;height:9px;animation:12s ease-in-out infinite landingFloat;position:absolute;bottom:29%;left:46%;box-shadow:38px -28px #a8aea394,82px 10px #9a7b8f9e,132px -38px #f4efeb7a}.lounge-copy{z-index:2;max-width:620px;padding:clamp(1.4rem,5vw,4.6rem);position:relative}.lounge-copy p{color:#f4efebb8;text-transform:uppercase;font-size:.82rem;font-weight:900}.lounge-copy h2{color:#fff;margin-top:.52rem;font-size:clamp(2.4rem,5vw,5.7rem);line-height:.92}.lounge-copy span{color:#f4efebc7;max-width:35rem;margin-top:1rem;font-size:1rem;line-height:1.55;display:block}.lounge-stations{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2d1a30ad;border:1px solid #f4efeb38;border-radius:8px;width:min(390px,100% - 2.8rem);padding:1rem;position:absolute;bottom:1.4rem;right:1.4rem}@media (min-width:768px){.lounge-screen:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#2d1a30c7,#4c2b4f61 42%,#2d1a301f),linear-gradient(#2d1a3014,#2d1a3052);position:absolute;inset:0}.lounge-background-video{display:block}}.lounge-stations>div:first-child{color:#f4efebb8;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.76rem;font-weight:850;display:inline-flex}.lounge-stations h3{color:#fff;margin-top:.35rem;font-size:1.35rem;font-weight:900}.lounge-stations p{color:#f4efebad;font-size:.84rem}.lounge-stations>button{color:#4c2b4f;background:#f4efeb;border-radius:999px;width:100%;min-height:46px;margin-top:.86rem;font-weight:900}.lounge-track-list{gap:.42rem;max-height:220px;margin-top:.8rem;padding-right:.2rem;display:grid;overflow-y:auto}.lounge-track-list button{color:#f4efebbd;text-align:left;border:1px solid #f4efeb1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.46rem;min-height:38px;padding:.5rem;display:grid}.lounge-track-list button.is-active{color:#fff;background:#f4efeb1f;border-color:#f4efeb57}.lounge-track-list em{color:#f4efeb85;font-size:.68rem;font-style:normal}.floating-radio{z-index:80;color:#2d1a30;background:#f4efeb;border:1px solid #4c2b4f24;border-radius:8px;width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 40px #2d1a302e}.floating-radio-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#2d1a3094;border-bottom:1px solid #4c2b4f1a;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.76rem;font-weight:900;display:flex}.floating-radio-grip button{color:#4c2b4f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.floating-radio-grip button:first-of-type{margin-left:auto}.floating-radio-body{gap:.68rem;max-height:calc(100dvh - 74px);padding:.72rem;display:grid;overflow-y:auto}.floating-radio-face{background:#ffffff9e;border:1px solid #4c2b4f1f;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem;display:grid}.radio-speaker{background:#4c2b4f;border-radius:8px;place-items:center;height:54px;display:grid}.radio-speaker span{background:repeating-radial-gradient(circle,#f4efebd6 0 2px,#0000 2px 5px);border-radius:999px;width:34px;height:34px}.radio-display p{color:#9a7b8f;text-transform:uppercase;font-size:.66rem;font-weight:900}.radio-display strong,.radio-display span{display:block}.radio-display strong{color:#2d1a30;margin-top:.14rem;font-size:.94rem;line-height:1.1}.radio-display span{color:#2d1a308f;margin-top:.14rem;font-size:.76rem}.radio-controls{grid-template-columns:40px 48px 40px 40px;justify-content:center;gap:.42rem;display:grid}.radio-controls button{color:#4c2b4f;background:#fff;border-radius:999px;place-items:center;height:40px;display:grid}.radio-controls .radio-play{color:#f4efeb;background:#4c2b4f;height:48px}.radio-volume{color:#2d1a308f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;display:grid}.radio-volume input{accent-color:#4c2b4f}.radio-station-drawer{gap:.34rem;max-height:180px;display:grid;overflow-y:auto}.radio-station-drawer button{color:#2d1a30ad;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:34px;padding:.46rem .55rem;display:grid}.radio-station-drawer button.is-active{color:#4c2b4f;background:#4c2b4f1a}.radio-station-drawer em{color:#2d1a3075;font-size:.66rem;font-style:normal}.floating-radio.is-collapsed{width:210px}.floating-radio.is-collapsed .floating-radio-body{display:none}.floating-radio.is-lounge-docked{width:210px;position:fixed;bottom:1.4rem;right:calc(2.15rem + min(390px,100vw - 92px - 2.8rem));top:auto!important;left:auto!important}.floating-radio.is-lounge-docked .floating-radio-grip{cursor:grab}.return-choice-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.44fr);align-items:stretch;gap:.86rem;display:grid}.return-start-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:stretch;gap:.86rem;display:grid}.return-start-main{align-content:start;gap:.72rem;display:grid}.return-start-main .return-primary{width:100%}.return-choice-main{background:#ffffff47;border:1px solid #4c2b4f1a;border-radius:8px;align-content:start;gap:.82rem;padding:.95rem;display:grid}.return-context-card,.return-next-panel{background:radial-gradient(at 92% 0,#a8aea33d,#a8aea300 46%),#ffffff5c;border:1px solid #4c2b4f1f;border-radius:8px;padding:.95rem}.return-context-card{align-content:start;min-height:100%;display:grid}.return-context-icon{color:#4c2b4f;background:#f4efebad;border:1px solid #4c2b4f24;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.return-context-card>p,.return-next-panel>div:first-child p{color:#9a7b8f;text-transform:uppercase;margin-top:.72rem;font-size:.68rem;font-weight:900}.return-context-card h3,.return-next-panel h3{color:#2d1a30;margin-top:.28rem;font-size:1.05rem;font-weight:900;line-height:1.15}.return-context-card>span{color:#2d1a309e;margin-top:.52rem;font-size:.84rem;line-height:1.45;display:block}.return-map-preview{gap:.45rem;margin-top:1rem;display:grid}.return-map-preview div,.return-next-grid span{color:#2d1a3085;background:#f4efeb6b;border:1px solid #4c2b4f1a;border-radius:999px;align-items:center;gap:.45rem;min-height:36px;padding:.42rem .58rem;font-size:.76rem;font-weight:850;display:flex}.return-map-preview div.is-filled{color:#4c2b4f;background:#4c2b4f14;border-color:#4c2b4f38}.return-step-outcome{border-top:1px solid #4c2b4f1a;align-items:center;gap:.6rem;margin-top:.12rem;padding-top:.72rem;display:flex}.return-step-outcome span{color:#4c2b4f;text-transform:uppercase;background:#4c2b4f14;border-radius:999px;align-items:center;min-height:28px;padding:0 .62rem;font-size:.68rem;font-weight:900;display:inline-flex}.return-step-outcome p{color:#2d1a3094;font-size:.82rem;line-height:1.35}.return-pill-grid{flex-wrap:wrap;gap:.62rem;display:flex}.return-pill-grid button{padding:.7rem 1rem}.body-grid button{min-width:120px}.return-need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.return-need-grid button{text-align:left;background:#ffffff80;border:1px solid #4c2b4f24;border-radius:8px;min-height:118px;padding:.92rem;transition:background-color .16s,border-color .16s,transform .16s}.return-need-grid button:hover{background:#ffffffb8;border-color:#4c2b4f52;transform:translateY(-1px)}.return-need-grid span{color:#2d1a30;font-weight:900;display:block}.return-need-grid em{color:#2d1a3094;margin-top:.42rem;font-size:.86rem;font-style:normal;line-height:1.4;display:block}.return-complete-card{text-align:left;background:linear-gradient(90deg,#2d1a30e0,#4c2b4f8f 52%,#2d1a302e),url(/images/generated/optimized/inrly-panel-mountains.webp) 50% 44%/cover,#4c2b4f;align-content:end;min-height:176px;padding:1.1rem;display:grid}.return-complete-illustration{background:linear-gradient(90deg,#4c2b4fb8,#9a7b8f47),url(/images/generated/optimized/inrly-panel-garden.webp) 50% 48%/cover;border:1px solid #9a7b8f29;border-radius:8px;width:min(100%,420px);height:92px;margin-bottom:.82rem;position:relative;overflow:hidden}.return-complete-illustration:before{content:"";background:radial-gradient(circle at 18% 42%,#f4efebb8 0 5px,#0000 6px),radial-gradient(circle at 72% 36%,#f4efeb80 0 4px,#0000 5px),linear-gradient(90deg,#2d1a306b,#2d1a3014);position:absolute;inset:0}.return-complete-illustration span{z-index:1;background:#f4efeb57;border-radius:999px;width:58px;height:20px;position:absolute;bottom:18px;left:44px;box-shadow:170px -18px #a8aea357,238px 8px #9a7b8f57}.return-complete-illustration i{z-index:1;background:#f4efebb8;border-radius:999px;width:22px;height:22px;position:absolute;top:22px;right:52px;box-shadow:0 0 0 12px #f4efeb14}.return-complete-mark,.return-orb{color:#4c2b4f;background:#a8aea333;border:1px solid #4c2b4f29;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.return-complete-card h2,.return-crisis h2{color:#2d1a30;margin-top:.45rem;font-size:2.65rem;line-height:1}.return-complete-card>span{color:#f4efebd6;align-items:center;gap:.45rem;max-width:36rem;margin-top:.45rem;display:inline-flex}.return-complete-card>p{color:#f4efebc2}.return-complete-card h2{color:#fff}.return-memory-card{padding:1rem}.return-memory-chips{flex-wrap:wrap;gap:.42rem;display:flex}.return-memory-chips span{color:#2d1a30a8;border:1px solid #4c2b4f24;border-radius:999px;padding:.42rem .65rem;font-size:.75rem;font-weight:800}.return-memory-card blockquote{color:#2d1a30;font-family:var(--font-playfair);margin-top:.9rem;font-size:1.45rem;line-height:1.2}.return-action-card{color:#2d1a30ad;border-top:1px solid #b88f7a47;border-bottom:1px solid #b88f7a47;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin-top:1rem;padding:.85rem 0;line-height:1.55;display:grid}.return-action-card div{min-width:0}.return-action-card span{color:#2d1a307a;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2;display:block}.return-action-card p{margin-top:.18rem}.return-reply{border-top:1px solid #4c2b4f1f;margin-top:1rem;padding-top:1rem}.return-reply>p,.return-reply-line{color:#2d1a30a3;align-items:flex-start;gap:.65rem;font-style:italic;line-height:1.55;display:flex}.return-reply svg{color:#9a7b8f;flex:none}.return-followup-box{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.85rem;display:grid}.return-followup-box textarea{padding:.72rem;font-size:.88rem}.return-followup-box button{color:#f4efeb;background:#4c2b4f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.return-followup-box button:disabled{opacity:.4}.return-secondary-link{color:#4c2b4f;margin-top:.75rem;font-size:.86rem;font-weight:850}.return-followup-reply{color:#2d1a30a8;border-left:2px solid #9a7b8f59;gap:.35rem;margin-top:.85rem;padding-left:.85rem;display:grid}.return-followup-reply span{text-transform:uppercase;font-size:.72rem;font-weight:850}.return-next-panel{gap:.75rem;display:grid}.return-next-panel>div:first-child p{margin-top:0}.return-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.return-next-grid span{border-radius:8px;min-height:48px}.return-final-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.return-secondary-action{color:#4c2b4f;border:1px solid #4c2b4f24;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1rem;font-size:.84rem;font-weight:850;display:inline-flex}.return-secondary-action:disabled{cursor:not-allowed;opacity:.44}.return-crisis{background:#ffffff85;border:1px solid #4c2b4f24;border-radius:8px;padding:1.2rem}.return-crisis p{color:#2d1a30ad;line-height:1.6}.return-crisis-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.return-crisis-actions a,.return-crisis>button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:850;display:inline-flex}.return-crisis-actions a:first-child{color:#f4efeb;background:#4c2b4f}.return-crisis-actions a:last-child,.return-crisis>button{color:#4c2b4f;border:1px solid #4c2b4f24}.self-map-report{gap:.9rem;padding-bottom:1.5rem;display:grid}.self-map-empty{text-align:center;background:radial-gradient(at 50% 8%,#9a7b8f2e,#9a7b8f00 48%),#ffffff61;border:1px solid #4c2b4f1f;border-radius:8px;place-items:center;gap:.72rem;min-height:min(560px,100dvh - 170px);padding:2rem;display:grid}.self-map-empty-art,.self-map-seal{color:#4c2b4f;place-items:center;display:grid;position:relative}.self-map-empty-art{width:124px;height:124px}.self-map-empty-art span,.self-map-empty-art i,.self-map-seal i{border:1px solid #4c2b4f29;border-radius:999px;position:absolute}.self-map-empty-art span{inset:18px}.self-map-empty-art i{background:#a8aea32e;inset:34px}.self-map-empty>p,.self-map-hero p,.self-map-card-kicker{color:#9a7b8f;text-transform:uppercase;font-size:.72rem;font-weight:900}.self-map-empty h2{color:#2d1a30;max-width:520px;font-size:2.35rem;line-height:1}.self-map-empty>span{color:#2d1a30a3;max-width:460px;line-height:1.55}.self-map-hero{background:radial-gradient(at 92% 0,#a8aea342,#a8aea300 44%),#ffffff6b;border:1px solid #4c2b4f1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1rem;padding:1.15rem;display:grid}.self-map-hero h2{color:#2d1a30;margin-top:.32rem;font-size:2.6rem;line-height:.98}.self-map-hero span{color:#2d1a309e;max-width:34rem;margin-top:.55rem;line-height:1.45;display:block}.self-map-seal{justify-self:end;width:118px;height:118px}.self-map-seal span{z-index:1;background:#f4efebc2;border:1px solid #4c2b4f2e;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.self-map-seal i{inset:0}.self-map-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.self-map-controls{gap:.5rem;display:grid}.self-map-toolbar button,.self-map-report-tabs button{color:#2d1a309e;border:1px solid #4c2b4f1f;border-radius:999px;min-height:40px;font-size:.78rem;font-weight:850}.self-map-toolbar button.is-active,.self-map-report-tabs button.is-active{color:#f4efeb;background:#4c2b4f}.self-map-report-tabs button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.self-map-panel{height:auto;min-height:0;overflow:visible}.self-map-overview-panel,.self-map-pattern-panel,.self-map-record-panel,.self-map-reflection-panel{gap:.72rem;min-height:0;display:grid}.self-map-reflection-panel{align-content:start;height:auto}.self-map-all-panel{gap:.86rem;display:grid}.self-map-all-panel .deep-insights-block{margin-top:0}.self-map-metrics,.self-map-feature-grid,.self-map-two-grid{gap:.72rem;display:grid}.self-map-range-scope{gap:.72rem;animation:.42s cubic-bezier(.22,1,.36,1) self-map-range-scope-in;display:grid}@keyframes self-map-range-scope-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.self-map-range-scope{animation:none}}.self-map-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.self-map-metrics article,.self-map-card{background:#ffffff6b;border:1px solid #4c2b4f1f;border-radius:8px}.self-map-metrics article{color:#4c2b4f;gap:.32rem;padding:.85rem;display:grid}.self-map-metrics strong{color:#2d1a30;font-family:var(--font-playfair);font-size:2.2rem;line-height:.96}.self-map-metrics span{color:#2d1a3094;font-size:.76rem;font-weight:800}.self-map-feature-grid{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.self-map-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-map-card{padding:1rem}.self-map-card-kicker{align-items:center;gap:.4rem;display:inline-flex}.self-map-primary-card{background:radial-gradient(at 100% 0,#b88f7a2e,#b88f7a00 48%),#ffffff70;align-content:center;min-height:240px;display:grid}@media (max-width:767px){.self-map-primary-card{align-content:start}}.self-map-primary-card h3{color:#2d1a30;margin-top:.75rem;font-size:2.2rem;line-height:1}.self-map-primary-card>span,.self-map-ai-card p,.self-map-muted{color:#2d1a30a3;margin-top:.7rem;line-height:1.55;display:block}.self-map-thread{color:#2d1a3070;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.self-map-thread span{color:#4c2b4f;background:#f4efeb80;border:1px solid #4c2b4f1f;border-radius:999px;align-items:center;gap:.42rem;min-height:38px;padding:.46rem .72rem;font-size:.8rem;font-weight:850;display:inline-flex}.self-map-need-card{align-content:start;display:grid}.self-map-need-large{margin-top:1rem;display:block}.self-map-need-large h3{color:#2d1a30;font-size:1.35rem;font-weight:900}.self-map-need-large p{color:#2d1a309e;margin-top:.35rem;font-size:.86rem;line-height:1.45}.self-map-need-large .self-map-need-reflection{color:#2d1a30b3;border-top:1px solid #9a7b8f2e;margin-top:.72rem;padding-top:.72rem}.self-map-trend-card{gap:.72rem;display:grid}.self-map-trend-intro{color:#2d1a309e;max-width:42rem;font-size:.86rem;line-height:1.45}.self-map-trend-wrap{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.58rem .72rem;display:grid}.self-map-trend-axis{color:#2d1a308a;text-transform:uppercase;flex-direction:column;justify-content:space-between;padding-block:.45rem 1.75rem;font-size:.72rem;font-weight:900;display:flex}.self-map-trend{width:100%;height:172px}.self-map-trend path{fill:#4c2b4f14}.self-map-trend-grid{stroke:#4c2b4f14;stroke-width:1px}.self-map-trend-average{stroke:#9a7b8f61;stroke-dasharray:5 6;stroke-width:1.4px}.self-map-trend polyline{fill:none;stroke:#4c2b4f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.self-map-trend circle{fill:#4c2b4f;opacity:.62}.self-map-trend circle.is-measured{fill:#2d1a30;opacity:.9}.self-map-trend-caption{color:#2d1a3075;grid-column:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.72rem;font-weight:850;display:grid}.self-map-trend-caption strong{color:#4c2b4f;font-size:.78rem}.self-map-trend-caption span:last-child{text-align:right}.self-map-trend-note{color:#2d1a3094;grid-column:1/-1;font-size:.8rem;line-height:1.45}.self-map-trend-empty{color:#2d1a308c;align-items:center;gap:.5rem;min-height:100px;font-size:.86rem;display:flex}.self-map-trend-labels{color:#2d1a306b;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.self-map-bars{gap:.66rem;margin-top:.9rem;display:grid}.self-map-bars div{grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.self-map-bars span{color:#2d1a30;align-items:center;gap:.42rem;font-size:.82rem;font-weight:850;display:inline-flex}.self-map-bars i{background:#4c2b4f14;border-radius:999px;height:9px;overflow:hidden}.self-map-bars b{border-radius:inherit;background:var(--bar);height:100%;display:block}.self-map-bars em{color:#2d1a3080;font-size:.76rem;font-style:normal;font-weight:850}.self-map-feeling-cloud,.self-map-word-cloud{flex-wrap:wrap;align-items:center;gap:.52rem;margin-top:.9rem;display:flex}.self-map-feeling-cloud span,.self-map-word-cloud span,.self-map-milestones span{color:#4c2b4f;font-size:var(--size,.9rem);background:#f4efeb8a;border:1px solid #4c2b4f1a;border-radius:999px;align-items:center;padding:.46rem .72rem;font-weight:850;display:inline-flex}.self-map-word-cloud span{color:#2d1a30b8;background:#a8aea32e}.self-map-calendar{grid-template-columns:repeat(14,minmax(0,1fr));gap:.34rem;margin-top:.9rem;display:grid}.self-map-calendar span{aspect-ratio:1;background:#4c2b4f14;border-radius:4px}.self-map-calendar span.is-active{background:#4c2b4f}.self-map-calendar span.is-today{outline-offset:2px;outline:1px solid #b88f7a}.self-map-milestones{flex-wrap:wrap;gap:.46rem;margin-top:.9rem;display:flex}.self-map-milestones span{color:#4c2b4f;background:#a8aea32e;gap:.35rem;font-size:.76rem}.self-map-ai-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.self-map-reflection-panel .self-map-ai-card{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:132px}.self-map-ai-card p{margin-top:.45rem}.self-map-ai-card button{color:#f4efeb;background:#4c2b4f;border-radius:999px;min-height:42px;padding:0 1rem;font-size:.82rem;font-weight:850}.self-map-reflection-panel .self-map-ai-card button{justify-content:center;width:min(100%,176px);min-width:176px;min-height:46px}.self-map-ai-card button:disabled{opacity:.52}.self-map-ai-reader{gap:.72rem;display:grid}.self-map-ai-tabs{background:#fff;border:1px solid #4c2b4f1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.28rem;display:grid}.self-map-ai-tabs button{color:#2d1a30a8;border-radius:7px;min-height:44px;font-size:.82rem;font-weight:900}.self-map-ai-tabs button.is-active{color:#f4efeb;background:#4c2b4f}.self-map-ai-readout{background:linear-gradient(90deg,#2d1a30e0,#4c2b4f94 50%,#4c2b4f2e),url(/images/generated/optimized/inrly-story-so-far.webp) 50% 58%/cover,#4c2b4f;border-color:#f4efeb2e;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:210px;padding:1.2rem;overflow:hidden}.self-map-ai-readout.is-patterns{background:linear-gradient(90deg,#2d1a30e0,#4c2b4f94 50%,#4c2b4f2e),url(/images/generated/optimized/inrly-repeated-patterns.webp) 50% 54%/cover,#4c2b4f}.self-map-ai-readout>div{z-index:1;align-content:center;align-self:center;min-width:0;display:grid;position:relative}.self-map-ai-copy{max-width:38rem}.self-map-ai-copy h3{color:#fff;font-size:clamp(1.9rem,4vw,2.7rem);line-height:.98}.self-map-ai-copy>p,.self-map-ai-copy .self-map-loading{color:#f4efebd6;max-width:34rem;font-size:1rem;line-height:1.48}.self-map-ai-readout .self-map-card-kicker{font-size:.76rem}.self-map-ai-readout button{z-index:1;color:#4c2b4f;background:#f4efeb;border:1px solid #f4efeb47;justify-content:center;place-self:center;width:176px;min-height:46px;position:relative}.self-map-ai-saved-note{z-index:1;text-align:center;border:1px solid #f4efeb2e;border-radius:999px;place-self:center;gap:.22rem;width:176px;padding:.7rem .5rem;display:grid;position:relative}.self-map-ai-saved-note span{color:#f4efeb9e;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800;line-height:1}.self-map-ai-saved-note small{color:#f4efeb61;font-size:.68rem;line-height:1.3}.self-map-ai-placeholder{color:#f4efebd6;justify-items:start;gap:0;margin-top:.62rem;display:grid}.self-map-ai-placeholder p{max-width:34rem;color:inherit;margin:0;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.45}.self-map-loading{align-items:center;gap:.45rem;display:inline-flex!important}.self-map-starred{gap:.72rem;margin-top:.9rem;display:grid}.self-map-starred div{border-left:2px solid #b88f7a80;padding-left:.8rem}.self-map-starred p{color:#2d1a30;line-height:1.45}.self-map-starred span{color:#2d1a3080;margin-top:.3rem;font-size:.76rem;font-weight:850;display:block}.inrly-app-desktop{background:linear-gradient(90deg,#2d1a30 0 92px,#fff 92px),#fff}.inrly-app-memory,.inrly-app-main,.inrly-app-scroll{background:#f7f7f8}.inrly-app-memory{background:#fbfbfc;border-right-color:#2d1a3014}.inrly-app-topbar{background:#fffffff0;border-bottom-color:#2d1a3014}.inrly-app-status{background:#fff;border-color:#4c2b4f24}.memory-panel-header input,.memory-entry:hover,.memory-entry.bg-white{background:#fff!important}.return-complete-card,.return-memory-card,.return-choice-main,.return-context-card,.return-next-panel,.return-crisis,.self-map-empty,.self-map-hero,.self-map-metrics article,.self-map-card,.self-map-primary-card{background:#fff;border-color:#2d1a301a}.return-complete-card{background:linear-gradient(90deg,#2d1a30e0,#4c2b4f8f 52%,#2d1a302e),url(/images/generated/optimized/inrly-panel-mountains.webp) 50% 44%/cover,#4c2b4f;border-color:#f4efeb2e}.self-map-card.self-map-ai-readout{background:linear-gradient(90deg,#2d1a30e0,#4c2b4f94 50%,#4c2b4f2e),url(/images/generated/optimized/inrly-story-so-far.webp) 50% 58%/cover,#4c2b4f;border-color:#f4efeb2e}.self-map-card.self-map-ai-readout.is-patterns{background:linear-gradient(90deg,#2d1a30e0,#4c2b4f94 50%,#4c2b4f2e),url(/images/generated/optimized/inrly-repeated-patterns.webp) 50% 54%/cover,#4c2b4f}.return-hero-art:after{background:linear-gradient(90deg,#fffffffa,#ffffff1a 54%,#2d1a3024)}.return-context-icon,.return-complete-mark,.return-orb,.return-map-preview div,.return-next-grid span,.self-map-seal span,.self-map-thread span,.self-map-feeling-cloud span,.self-map-word-cloud span,.self-map-milestones span{background:#f8f6f4}.return-textarea,.return-followup-box textarea,.return-quick-grid button,.return-need-grid button,.return-intensity button,.return-pill-grid button,.self-map-toolbar button,.self-map-report-tabs button{background:#fff}.return-quick-grid button:hover,.return-need-grid button:hover,.return-secondary-action:hover,.return-crisis-actions a:last-child:hover,.return-crisis>button:hover{background:#faf8f6}.return-intensity button.is-active,.return-pill-grid button.is-active,.return-intensity button:hover,.return-pill-grid button:hover,.self-map-toolbar button.is-active,.self-map-report-tabs button.is-active{color:#f4efeb;background:#4c2b4f}.return-map-preview div.is-filled,.return-step-outcome span{background:#4c2b4f14}.return-context-card.is-memory-context{color:#f4efeb;background:linear-gradient(#2d1a30db,#4c2b4f80 54%,#2d1a3038),url(/images/generated/optimized/inrly-memory-writing.webp) 50%/cover,#4c2b4f;border-color:#f4efeb2e;overflow:hidden}.return-context-card.is-memory-context .return-context-icon{color:#f4efeb;background:#f4efeb29;border-color:#f4efeb4d}.return-context-card.is-memory-context>p{color:#f4efebad}.return-context-card.is-memory-context h3{color:#fff}.return-context-card.is-memory-context>span{color:#f4efebd1}.return-context-card.is-memory-context .return-map-preview div{color:#f4efebd1;background:#f4efeb1f;border-color:#f4efeb2e}.self-map-word-cloud span,.self-map-milestones span{background:#f5f8f2}.self-map-report{--inrly-plum:#4c2b4f;--inrly-lilac:#cfc3d2;--inrly-bone:#f4efeb;--inrly-sage:#a8aea3;--inrly-mauve:#9a7b8f}.self-map-hero{background:linear-gradient(90deg,#2d1a30db,#4c2b4f9e 43%,#4c2b4f1f 72%),url(/images/generated/optimized/inrly-panel-water.webp) 50% 54%/cover,#4c2b4f;min-height:172px;position:relative;overflow:hidden}.self-map-hero:before,.self-map-card:before,.self-map-metric-card:before{content:"";pointer-events:none;position:absolute}.self-map-hero:before{border:1px solid #f4efeb42;border-radius:999px;width:128px;height:128px;top:18px;right:46px;box-shadow:0 0 0 18px #f4efeb12,0 0 0 38px #f4efeb0a}.self-map-hero p,.self-map-hero h2,.self-map-hero span{z-index:1;position:relative}.self-map-hero p{color:#f4efebbd}.self-map-hero h2{color:#fff}.self-map-hero span{color:#f4efebc7}.self-map-seal{z-index:1;color:#f4efeb}.self-map-seal span{color:#f4efeb;background:#f4efeb1f;border-color:#f4efeb3d}.self-map-seal i{border-color:#f4efeb33}.self-map-controls{align-items:center}.self-map-toolbar{background:#f8f6f4;border:1px solid #4c2b4f1a;border-radius:999px;padding:.28rem}.self-map-toolbar button{background:0 0;border:0}.self-map-report-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.self-map-report-tabs button{color:#2d1a30ad;background:#fff;border-radius:8px;min-height:48px}.self-map-report-tabs button:first-child,.self-map-report-tabs button:nth-child(2),.self-map-report-tabs button:nth-child(3),.self-map-report-tabs button:nth-child(4){--tab-accent:#9a7b8f;border-color:#9a7b8f3d}.self-map-report-tabs button svg{color:var(--tab-accent,#4c2b4f)}.self-map-report-tabs button.is-active{background:var(--tab-accent,#4c2b4f);border-color:#0000}.self-map-report-tabs button.is-active svg{color:#f4efeb}.self-map-metric-card,.self-map-card{position:relative;overflow:hidden}.self-map-metric-card{min-height:86px}.self-map-metric-card:before{border:1px solid color-mix(in srgb, var(--metric-accent,#4c2b4f) 28%, transparent);width:82px;height:82px;box-shadow:inset 0 0 0 18px color-mix(in srgb, var(--metric-accent,#4c2b4f) 7%, transparent);border-radius:999px;bottom:-24px;right:-18px}.self-map-metric-moments{--metric-accent:#9a7b8f;background:linear-gradient(135deg,#9a7b8f24,#fff0 64%),#fff}.self-map-metric-days{--metric-accent:#9a7b8f;background:linear-gradient(135deg,#9a7b8f1f,#fff0 64%),#fff}.self-map-metric-needs{--metric-accent:#9a7b8f;background:linear-gradient(135deg,#9a7b8f24,#fff0 64%),#fff}.self-map-metric-card svg,.self-map-metric-card strong{color:var(--metric-accent,#4c2b4f)}.self-map-metrics strong{letter-spacing:0;font-family:inherit;font-weight:900}.self-map-card{--card-accent:#4c2b4f;background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 11%, transparent), #fff0 56%), #fff}.self-map-card:before{border:1px solid color-mix(in srgb, var(--card-accent) 24%, transparent);opacity:.72;border-radius:999px;width:112px;height:112px;top:-34px;right:-34px}.self-map-card-kicker,.self-map-card-kicker svg{color:var(--card-accent)}.self-map-card-noticing,.self-map-card-reflection{--card-accent:#4c2b4f}.self-map-card-need,.self-map-card-record,.self-map-card-trend,.self-map-card-asks,.self-map-card-feelings,.self-map-card-arc{--card-accent:#9a7b8f}.self-map-card-words,.self-map-card-starred{--card-accent:#cfc3d2}.self-map-card-trend:after,.self-map-card-asks:after,.self-map-card-feelings:after,.self-map-card-words:after,.self-map-card-record:after,.self-map-card-starred:after{content:"";background:color-mix(in srgb, var(--card-accent) 62%, #fff);pointer-events:none;height:4px;position:absolute;inset:auto 0 0}.self-map-bars i,.self-map-calendar span{background:#f0ece8}.self-map-feeling-cloud span:nth-child(3n+1){background:#9a7b8f21}.self-map-feeling-cloud span:nth-child(3n+2){background:#cfc3d238}.self-map-feeling-cloud span:nth-child(3n+3){background:#a8aea32b}.self-map-word-cloud span:nth-child(odd){background:#cfc3d23d}.self-map-word-cloud span:nth-child(2n),.self-map-milestones span:nth-child(odd){background:#a8aea32e}.self-map-milestones span:nth-child(2n){background:#cfc3d22e}.self-map-calendar span.is-today{outline-color:#9a7b8f}.self-map-starred div{border-left-color:#9a7b8f7a}.younger-ai-gate{background:linear-gradient(90deg,#2d1a30d1,#4c2b4f57 48%,#2d1a3014),url(/images/generated/optimized/inrly-ai-gate.webp) 50%/cover,#4c2b4f;border:1px solid #4c2b4f1a;border-radius:8px;min-height:min(650px,100vh - 9rem);display:grid;position:relative;overflow:hidden}.younger-ai-gate-art{pointer-events:none;background:radial-gradient(circle at 62% 23%,#ffe1aa2e 0 6px,#0000 7px),radial-gradient(circle at 37% 42%,#f4efeb33 0 4px,#0000 5px);position:absolute;inset:0}.younger-ai-gate-copy{z-index:1;background:#f4efebe6;border:1px solid #f4efeb3d;border-radius:8px;align-self:center;gap:1rem;width:min(34rem,100% - 2rem);margin:1rem;padding:1.25rem;display:grid;position:relative}.younger-ai-gate-copy>p{color:#9a7b8f;letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:900}.younger-ai-gate-copy h2{color:#2d1a30;font-size:clamp(2.05rem,3.6vw,3.5rem);line-height:.96}.younger-ai-gate-copy>span{color:#2d1a30ad;line-height:1.55}.younger-ai-gate-points{gap:.55rem;display:grid}.younger-ai-gate-points div{color:#2d1a30b8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem;font-size:.88rem;line-height:1.38;display:grid}.younger-ai-gate-points svg{color:#9a7b8f;margin-top:.08rem}.younger-ai-gate-actions{flex-wrap:wrap;gap:.62rem;display:flex}.younger-ai-gate-actions button,.younger-reflection-banner button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:0 1rem;font-weight:900;display:inline-flex}.younger-ai-gate-actions button:first-child,.younger-reflection-banner button{color:#f4efeb;background:#4c2b4f}.younger-ai-gate-actions button:last-child{color:#4c2b4f;background:#fff;border:1px solid #4c2b4f24}.younger-ai-gate-actions button:disabled,.younger-reflection-banner button:disabled{opacity:.58}.younger-reflection-banner{background:#fff;border:1px solid #9a7b8f29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.78rem;display:grid}.younger-reflection-banner>span{color:#9a7b8f;text-transform:uppercase;background:#9a7b8f1f;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:900}.younger-reflection-banner p{color:#2d1a309e;font-size:.86rem;line-height:1.38}.younger-self-screen{gap:.62rem;display:grid}.younger-self-hero{background:linear-gradient(90deg,#2d1a30eb,#4c2b4fad 46%,#2d1a301a),url(/images/generated/optimized/inrly-childhood-toy-horse.webp) 50%/cover,#4c2b4f;border:1px solid #4c2b4f1a;border-radius:8px;align-items:center;min-height:124px;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.younger-self-hero:after,.younger-self-hero-art{display:none}.younger-self-hero-art span{background:#4c2b4f;border-radius:999px 999px 16px 16px;width:72px;height:62px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.younger-self-hero-art i{background:#f4efebc2;border-radius:999px;width:18px;height:18px;position:absolute;top:24px;left:26px;box-shadow:104px 18px #f4efeb75,68px 94px #a8aea370}.younger-self-hero p,.younger-self-compass p{color:#f4efebb8;text-transform:uppercase;font-size:.72rem;font-weight:900}.younger-self-hero h2{z-index:1;color:#fff;text-wrap:balance;max-width:min(100%,49rem);margin-top:.26rem;font-size:clamp(1.72rem,3vw,2.45rem);line-height:1;position:relative}.younger-self-hero span{z-index:1;color:#f4efebd1;max-width:min(100%,43rem);margin-top:.34rem;font-size:.88rem;line-height:1.36;display:block;position:relative}.younger-self-layout{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:.68rem;min-height:0;display:grid}.younger-self-compass,.younger-card,.younger-self-actions{background:#fff;border:1px solid #4c2b4f1a;border-radius:8px}.younger-self-compass{background:linear-gradient(#4c2b4f14,#9a7b8f14),#fff;min-height:0;padding:.82rem;position:relative;top:auto;overflow:hidden}.younger-self-orbit{height:142px;margin-bottom:1rem;position:relative}.younger-self-orbit span,.younger-self-orbit i,.younger-self-orbit b{border-radius:999px;position:absolute}.younger-self-orbit span{border:1px solid #9a7b8f33;inset:12px}.younger-self-orbit i{background:#4c2b4f;width:58px;height:58px;top:50%;left:50%;transform:translate(-50%,-50%)}.younger-self-orbit b{background:#9a7b8f;width:16px;height:16px;top:28px;right:30px;box-shadow:-76px 72px #cfc3d2}.younger-self-compass h3{color:#2d1a30;margin-top:.22rem;font-size:1.16rem;font-weight:900}.younger-self-compass p{color:#9a7b8f}.younger-self-compass>span{color:#2d1a3099;margin-top:.36rem;font-size:.8rem;line-height:1.34;display:block}.younger-self-progress{background:#4c2b4f14;border-radius:999px;height:8px;margin-top:.7rem;overflow:hidden}.younger-self-progress i{border-radius:inherit;background:#4c2b4f;height:100%;transition:width .22s;display:block}.younger-self-cards{align-content:start;gap:.46rem;min-height:0;display:grid}.younger-card{overflow:hidden}.younger-card>button{color:#4c2b4f;text-align:left;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:0 .78rem;font-weight:900;line-height:1.15;display:flex}.younger-card>button svg{color:#9a7b8f}.younger-card>div{border-top:1px solid #4c2b4f14;gap:.5rem;padding:.58rem;display:none}.younger-card.is-active>div{animation:.22s both softRise;display:grid}.younger-card label{color:#2d1a30a3;gap:.28rem;font-size:.74rem;font-weight:850;display:grid}.younger-card input,.younger-card textarea{color:#2d1a30;background:#fafafb;border:1px solid #4c2b4f21;border-radius:8px;outline:none;width:100%;padding:.55rem .62rem;font-size:.84rem;line-height:1.35}.younger-card textarea{resize:vertical;min-height:84px;max-height:116px}.younger-card input:focus,.younger-card textarea:focus{background:#fff;border-color:#4c2b4f66}.younger-chip-cloud{flex-wrap:wrap;gap:.34rem;display:flex}.younger-chip-cloud button{color:#2d1a30ad;background:#fff;border:1px solid #9a7b8f2e;border-radius:999px;min-height:30px;padding:0 .58rem;font-size:.74rem;font-weight:850}.childhood-renewal{color:#2d1a3094;border-top:1px solid #9a7b8f29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.62rem;padding-top:.58rem;font-size:.74rem;line-height:1.35;display:grid}.childhood-renewal svg{color:#9a7b8f}.childhood-edit-trigger{color:#4c2b4f;background:#ffffffad;border:1px solid #4c2b4f1f;border-radius:999px;width:100%;min-height:38px;margin-top:.62rem;font-size:.78rem;font-weight:900}.younger-chip-cloud button.is-active{color:#f4efeb;background:#4c2b4f}.younger-self-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;padding:.68rem;display:grid}.younger-self-actions button{color:#f4efeb;background:#4c2b4f;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-weight:900;display:inline-flex}.younger-self-actions button:disabled{opacity:.56}.younger-self-actions span{color:#2d1a3094;font-size:.86rem}.childhood-modal{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d1a306b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.childhood-modal-card{color:#2d1a30;background:radial-gradient(circle at 86% 8%,#cfc3d247,#0000 34%),#f8f7f5;border:1px solid #f4efeb3d;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(720px,100dvh - 2rem);display:grid;overflow:hidden}.childhood-modal-head{border-bottom:1px solid #4c2b4f1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.childhood-modal-head p,.childhood-modal-chip-block>span{color:#9a7b8f;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:900}.childhood-modal-head h3{color:#2d1a30;margin-top:.24rem;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1}.childhood-modal-head button{color:#4c2b4f;background:#fff;border:1px solid #4c2b4f1f;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.childhood-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem;display:grid;overflow-y:auto}.childhood-week-editor{background:#f4efeb73;border:1px solid #4c2b4f1a;border-radius:8px;grid-column:1/-1;gap:.68rem;padding:.72rem;display:grid}.childhood-week-tabs{scrollbar-width:none;gap:.42rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.childhood-week-tabs::-webkit-scrollbar{display:none}.childhood-week-tabs button{color:#2d1a309e;background:#fff;border:1px solid #4c2b4f1f;border-radius:999px;flex:none;min-height:34px;padding:.42rem .76rem;font-size:.76rem;font-weight:900}.childhood-week-tabs button.is-active{color:#f4efeb;background:#4c2b4f;border-color:#4c2b4f52}.childhood-week-panel{gap:.64rem;display:grid}.childhood-week-panel>p{color:#2d1a3094;max-width:42rem;font-size:.78rem;line-height:1.45}.childhood-week-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.childhood-modal-body label,.childhood-modal-chip-block{color:#2d1a30a3;gap:.38rem;font-size:.78rem;font-weight:850;display:grid}.childhood-week-answers,.childhood-modal-chip-block{grid-column:1/-1}.childhood-modal-body label:has(textarea){grid-column:1/-1}.childhood-week-answers label:has(textarea){grid-column:auto}.childhood-modal-body input,.childhood-modal-body textarea{color:#2d1a30;background:#fff;border:1px solid #4c2b4f21;border-radius:8px;outline:none;width:100%;padding:.72rem;line-height:1.4}.childhood-modal-body textarea{resize:vertical;min-height:110px}.childhood-modal-body input:focus,.childhood-modal-body textarea:focus{border-color:#4c2b4f6b}.childhood-modal-actions{border-top:1px solid #4c2b4f1a;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.68rem;padding:.9rem 1rem;display:grid}.childhood-modal-actions button{border-radius:999px;min-height:48px;font-weight:900}.childhood-modal-actions button:first-child{color:#4c2b4f;background:#fff;border:1px solid #4c2b4f1f}.childhood-modal-actions button:last-child{color:#f4efeb;background:#4c2b4f}.childhood-modal-actions button:disabled{opacity:.58}.self-map-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.self-map-insight-row article{background:#fff;border:1px solid #9a7b8f24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;min-height:92px;padding:.82rem;display:grid}.self-map-insight-row article:nth-child(2){border-color:#9a7b8f24}.self-map-insight-row article:nth-child(3){border-color:#cfc3d25c}.self-map-insight-row svg,.self-map-insight-row article:nth-child(2) svg{color:#9a7b8f}.self-map-insight-row strong{color:#2d1a30;font-size:.84rem;line-height:1.25;display:block}.self-map-insight-row span{color:#2d1a3094;margin-top:.24rem;font-size:.76rem;line-height:1.35;display:block}.self-map-card-reflection{background:linear-gradient(135deg,#9a7b8f29,#fff0 64%),#fff;border-color:#9a7b8f3d;grid-template-columns:minmax(0,1fr);min-height:132px}.self-map-card-reflection .self-map-card-kicker{font-size:.76rem}.self-map-card-reflection button{background:#4c2b4f;padding-inline:1.2rem}.return-hero-card .return-flow-heading span{white-space:nowrap;max-width:none}@media (min-width:768px){.inrly-app-topbar{padding:.95rem 1.6rem}.inrly-app-stage{width:min(100% - 3rem,900px);padding:1.15rem 0 1.85rem}.inrly-app-stage:has(.younger-self-screen){width:min(100% - 1.5rem,980px);height:calc(100dvh - 86px);padding:.72rem 0}.younger-self-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.younger-self-layout{overflow:hidden}.younger-card.is-active>div{max-height:clamp(150px,100dvh - 430px,260px);overflow-y:auto}.inrly-app-stage:has(.self-map-report){width:min(100% - 2rem,980px);height:auto;min-height:calc(100dvh - 86px);padding:.72rem 0 1.4rem}.inrly-app-stage:has(.return-flow){width:min(100% - 2rem,980px);padding:.72rem 0}.self-map-report{grid-template-rows:none;gap:.62rem;height:auto;padding-bottom:0;overflow:visible}.self-map-hero{grid-template-columns:minmax(0,1fr) 76px;gap:.75rem;min-height:132px;padding:.72rem .82rem}.self-map-hero h2{margin-top:.18rem;font-size:1.82rem}.self-map-hero span{margin-top:.25rem;font-size:.82rem;line-height:1.3}.self-map-seal{width:64px;height:64px}.self-map-seal span{width:42px;height:42px}.self-map-controls{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.self-map-toolbar,.self-map-report-tabs{gap:.38rem}.self-map-toolbar button,.self-map-report-tabs button{min-height:34px;font-size:.72rem}.self-map-metrics{gap:.52rem}.self-map-metrics article{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.56rem .68rem}.self-map-metrics strong{font-size:1.54rem}.self-map-metrics span{font-size:.72rem}.self-map-panel{overflow:visible}.self-map-overview-panel{grid-template-rows:auto minmax(0,.8fr) auto}.self-map-feature-grid,.self-map-pattern-panel,.self-map-record-panel,.self-map-reflection-panel,.self-map-all-panel{gap:.58rem}.self-map-pattern-panel{grid-template-columns:1.12fr .88fr .95fr}.self-map-record-panel{grid-template-columns:1.08fr .92fr}.self-map-reflection-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.self-map-card{min-height:0;padding:.74rem}.self-map-card-kicker{font-size:.66rem}.self-map-primary-card{min-height:0}.self-map-primary-card h3{margin-top:.48rem;font-size:1.55rem}.self-map-primary-card>span,.self-map-ai-card p,.self-map-muted{margin-top:.42rem;font-size:.82rem;line-height:1.38}.self-map-thread{margin-top:.62rem}.self-map-thread span{min-height:32px;padding:.34rem .56rem;font-size:.72rem}.self-map-need-large{margin-top:.68rem}.self-map-need-large h3{font-size:1.08rem}.self-map-need-large p{font-size:.78rem;line-height:1.34}.self-map-trend{height:124px}.self-map-trend-card{gap:.5rem}.self-map-trend-intro,.self-map-trend-note{font-size:.74rem;line-height:1.32}.self-map-trend-caption{font-size:.66rem}.self-map-insight-row{gap:.52rem}.self-map-insight-row article{min-height:72px;padding:.58rem}.self-map-insight-row strong{font-size:.76rem}.self-map-insight-row span{font-size:.68rem;line-height:1.26}.self-map-reflection-panel .self-map-ai-card,.self-map-card-reflection{grid-template-columns:minmax(0,1fr);min-height:108px}.self-map-bars{gap:.46rem;margin-top:.58rem}.self-map-bars div{grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto;gap:.48rem}.self-map-bars span,.self-map-bars em{font-size:.72rem}.self-map-feeling-cloud,.self-map-word-cloud{gap:.38rem;margin-top:.58rem}.self-map-feeling-cloud span,.self-map-word-cloud span,.self-map-milestones span{font-size:min(var(--size,.82rem), .95rem);padding:.34rem .55rem}.self-map-calendar{gap:.25rem;margin-top:.58rem}.self-map-milestones{gap:.32rem;margin-top:.62rem}.self-map-starred{gap:.5rem;margin-top:.58rem}.self-map-starred p{font-size:.82rem;line-height:1.34}.self-map-ai-card{align-content:start}.self-map-ai-readout{min-height:204px}.self-map-reflection-panel .self-map-ai-card{align-content:center}.return-flow{gap:.72rem}.return-hero-card{background-position:50%;min-height:188px}.return-flow-heading{padding:.95rem}.return-flow-heading h2{margin-top:.25rem;font-size:2.18rem;line-height:.98}.return-flow-heading span{margin-top:.42rem;line-height:1.4}.return-intensity button,.return-pill-grid button{min-height:40px}.return-textarea{min-height:190px;padding:.86rem;line-height:1.45}.return-start-main{gap:.58rem}.return-lounge-nudge{min-height:78px;padding:.68rem .82rem}.return-lounge-nudge span{margin-top:.16rem;line-height:1.24}.return-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.return-quick-grid button{min-height:42px;padding:.52rem;font-size:.76rem}.return-footnote{display:none}.return-stepbar{gap:.65rem}.return-stepbar>button{width:36px;height:36px}.return-stepbar-track em{font-size:.64rem}.return-flow-heading.compact h2{font-size:2.08rem}.return-pill-grid{gap:.5rem}.return-pill-grid button{padding:.58rem .84rem}.return-need-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem}.return-need-grid button{min-height:96px;padding:.7rem}.return-need-grid em{margin-top:.32rem;font-size:.78rem;line-height:1.32}.return-complete-card{padding:1rem}.return-complete-card h2{font-size:2.2rem}.return-memory-card{padding:.85rem}.return-memory-card blockquote{margin-top:.72rem;font-size:1.28rem}.return-action-card,.return-reply{margin-top:.8rem}}@media (min-width:768px) and (max-width:1024px){.inrly-app-desktop{grid-template-columns:82px 56px minmax(0,1fr)}.inrly-app-desktop.is-memory-collapsed{grid-template-columns:82px minmax(0,1fr)}.inrly-app-desktop.is-memory-collapsed .inrly-app-memory{width:56px;left:82px}.inrly-app-desktop.is-memory-open{grid-template-columns:82px minmax(236px,280px) minmax(0,1fr)}.inrly-app-desktop.is-memory-hidden{grid-template-columns:82px minmax(0,1fr)}.inrly-app-rail{padding-inline:.6rem}.inrly-app-rail nav button{min-height:56px;font-size:.6rem}.inrly-app-topbar{gap:.8rem;padding-inline:1rem}.inrly-app-topbar h1{font-size:1.72rem}.inrly-app-topbar p{font-size:.76rem;line-height:1.3}.inrly-app-status{padding-inline:.58rem}.inrly-app-stage{width:min(100% - 1.4rem,900px)}.return-choice-layout,.return-start-layout,.return-lounge-nudge{grid-template-columns:1fr}.return-lounge-illustration{width:100%}.younger-self-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr)}}@media (min-width:768px) and (max-width:1100px){.return-quick-grid{scrollbar-width:none;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.return-quick-grid::-webkit-scrollbar{display:none}.return-quick-grid button{flex:0 0 168px}}@media (min-width:768px) and (max-height:660px){.inrly-app-topbar{padding:.62rem 1.4rem}.inrly-app-topbar p{font-size:.76rem}.inrly-app-topbar h1{font-size:1.72rem}.inrly-app-status{padding:.42rem .7rem;font-size:.72rem}.inrly-app-stage{padding:.72rem 0 1.2rem}.return-flow{gap:.56rem}.return-hero-card{min-height:154px}.return-flow-heading h2{font-size:1.95rem}.return-flow-heading span{margin-top:.32rem;line-height:1.34}.return-intensity button,.return-pill-grid button{min-height:36px}.return-textarea{min-height:160px}.return-lounge-nudge{min-height:72px}.return-quick-grid button{min-height:38px}.return-primary{min-height:48px}.inrly-app-stage:has(.self-map-report){height:auto;min-height:calc(100dvh - 70px)}.self-map-report,.self-map-panel{overflow:visible}.self-map-hero{min-height:116px}.self-map-metric-card{min-height:74px}.lounge-track-list{max-height:156px}}@media (max-width:767px){.inrly-app-desktop{display:none}.inrly-app-mobile{color:#2d1a30;background:#f7f7f8;grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid;position:relative;overflow:hidden}.inrly-mobile-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #4c2b4f1a;padding:1rem 1rem .85rem;display:block}.inrly-mobile-topbar>div{min-width:0}.inrly-mobile-topbar p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.inrly-mobile-topbar h1{overflow-wrap:normal;font-size:1.75rem}.inrly-mobile-scroll{background:#f7f7f8;min-height:0;padding-bottom:.75rem;overflow-y:auto}.inrly-mobile-stage{padding:1rem}.inrly-mobile-nav{padding:.45rem .5rem max(.55rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #4c2b4f1f;grid-template-columns:repeat(6,minmax(0,1fr));gap:.12rem;display:grid}.inrly-mobile-nav button{color:#2d1a308a;border-radius:8px;align-content:center;place-items:center;gap:.18rem;min-height:54px;padding-inline:.1rem;font-size:clamp(.5rem,2vw,.64rem);font-weight:850;line-height:1.05;display:grid}.inrly-mobile-nav button.is-active{color:#4c2b4f;background:#4c2b4f1a}.memory-panel{min-height:100%}.memory-panel-notebook{gap:.72rem}.notebook-hero{grid-template-columns:1fr;padding:.95rem}.notebook-hero h2{font-size:clamp(1.72rem,7.8vw,2.1rem)}.notebook-hero-count{display:none}.notebook-controls{grid-template-columns:1fr}.notebook-sort{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notebook-sort button{min-height:38px;padding-inline:.4rem;font-size:.72rem}.notebook-page{grid-template-columns:1fr;gap:.5rem}.notebook-page-date{padding:.68rem .78rem;position:relative;top:auto}.notebook-page-date p{font-size:1rem}.notebook-entry:before{left:30px}.notebook-entry-main{grid-template-columns:1fr auto;gap:.46rem;padding:.82rem .82rem .48rem}.notebook-entry-time{grid-column:1/-1}.notebook-entry-text{font-size:.92rem;line-height:1.42}.notebook-entry-tags,.notebook-entry-details{padding-inline:.82rem}.notebook-empty{min-height:260px}.memory-panel-settings{height:min(500px,58dvh);min-height:280px}.settings-memory-drawer.is-open{max-height:min(560px,66dvh)}.return-flow{gap:.85rem}.return-hero-card{background:linear-gradient(#2d1a3047,#2d1a30d6 72%),url(/images/generated/optimized/inrly-inside-home.webp) 50% 68%/cover,#4c2b4f;align-items:center;min-height:168px;display:grid}.return-hero-art{display:none}.return-flow-heading{padding:.72rem .85rem}.return-flow-heading h2,.return-complete-card h2,.return-crisis h2{overflow-wrap:normal;font-size:clamp(1.76rem,8.2vw,2.05rem)}.return-flow-heading span{line-height:1.42}.return-hero-card .return-flow-heading span{white-space:normal}.return-lounge-nudge{text-align:left;background:linear-gradient(#2d1a301f,#2d1a30db 68%),url(/images/generated/optimized/inrly-writing-sound.webp) 50%/cover,#4c2b4f;grid-template-columns:1fr;align-items:center;min-height:118px}.return-lounge-nudge button{justify-self:start}.return-lounge-illustration{height:86px}.return-textarea{min-height:138px}.return-quick-grid{scrollbar-width:none;gap:.48rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.return-quick-grid::-webkit-scrollbar{display:none}.return-quick-grid button{flex:0 0 190px;min-height:44px;padding:.58rem;font-size:.78rem}.return-footnote{display:none}.return-stepbar{grid-template-columns:36px minmax(0,1fr) auto;gap:.48rem}.return-stepbar>strong{font-size:.66rem}.return-stepbar-track em{display:none}.return-choice-layout,.return-start-layout{grid-template-columns:1fr}.return-start-layout .return-context-card{display:none}.return-context-card{padding:.82rem}.return-map-preview{grid-template-columns:1fr}.return-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.return-pill-grid button{min-height:46px;padding:.55rem}.body-grid button{min-width:0}.return-need-grid{grid-template-columns:1fr;gap:.58rem}.return-need-grid button{min-height:86px;padding:.78rem}.return-memory-card blockquote{font-size:1.25rem}.return-next-grid,.return-final-actions{grid-template-columns:1fr}.return-secondary-action{width:100%}.return-crisis-actions{grid-template-columns:1fr}.self-map-report{gap:.72rem;padding-bottom:1rem}.self-map-empty{min-height:430px;padding:1rem}.self-map-empty h2{font-size:2rem}.self-map-hero{grid-template-columns:1fr;min-height:220px;padding:.95rem}.self-map-hero h2{overflow-wrap:normal;font-size:clamp(1.78rem,8vw,2.05rem)}.self-map-seal{display:none}.self-map-metrics,.self-map-feature-grid,.self-map-two-grid,.self-map-ai-card,.self-map-insight-row,.self-map-card-reflection{grid-template-columns:1fr}.self-map-primary-card{min-height:0}.self-map-primary-card h3{font-size:1.75rem}.self-map-card{padding:.88rem}.self-map-trend-wrap{grid-template-columns:1fr}.self-map-trend-axis{display:none}.self-map-trend{height:150px}.self-map-trend-caption{grid-column:1;grid-template-columns:1fr;gap:.18rem}.self-map-trend-caption span:last-child{text-align:left}.self-map-bars div{grid-template-columns:1fr auto}.self-map-bars i{grid-area:2/1/auto/-1}.self-map-calendar{grid-template-columns:repeat(8,minmax(0,1fr))}.self-map-ai-card button{width:100%}.younger-self-screen{gap:.62rem}.younger-ai-gate{background:linear-gradient(#2d1a3014,#2d1a30c7 54%,#2d1a30db),url(/images/generated/optimized/inrly-ai-gate.webp) top/cover,#4c2b4f;min-height:auto;padding-top:12.5rem}.younger-ai-gate-copy{align-self:end;gap:.78rem;width:auto;margin:.7rem;padding:.95rem}.younger-ai-gate-copy h2{overflow-wrap:normal;font-size:clamp(1.72rem,7.8vw,2.1rem)}.younger-ai-gate-actions,.younger-ai-gate-actions button{width:100%}.younger-reflection-banner{grid-template-columns:1fr}.younger-self-hero{grid-template-columns:1fr;min-height:118px;padding:.9rem}.younger-self-hero-art{height:128px}.younger-self-hero h2{overflow-wrap:normal;font-size:clamp(1.72rem,7.8vw,2.05rem)}.younger-self-layout,.younger-self-actions{grid-template-columns:1fr}.younger-self-compass{padding:.76rem;position:relative;top:auto}.younger-self-compass>span{display:none}.younger-card>button{min-height:48px}.younger-self-actions button{width:100%}.childhood-modal{align-items:end;padding:.75rem}.childhood-modal-card{width:100%;max-height:calc(100dvh - 1.5rem)}.childhood-modal-body{grid-template-columns:1fr;gap:.64rem;padding:.85rem}.childhood-week-answers{grid-template-columns:1fr}.childhood-modal-head{padding:.85rem}.childhood-modal-actions{grid-template-columns:1fr;padding:.75rem .85rem}.inrly-mobile-stage:has(.lounge-screen){padding:0}.lounge-screen{background:linear-gradient(#2d1a30d1,#4c2b4f4d 48%,#2d1a3024),url(/images/generated/optimized/inrly-lounge-mobile.webp) 50%/cover,#2d1a30;min-height:calc(100dvh - 70px)}.lounge-copy{padding:1.2rem}.lounge-copy h2{overflow-wrap:normal;font-size:clamp(2rem,10vw,2.6rem)}.lounge-stations{width:calc(100% - 2rem);margin:clamp(1.25rem,7vh,3rem) auto 1rem;position:relative;bottom:auto;right:auto}.floating-radio:not(.is-user-placed){top:auto;left:50%;right:auto;bottom:calc(68px + env(safe-area-inset-bottom));width:min(330px,100vw - 1.5rem);margin:0;transform:translate(-50%)}.floating-radio.is-user-placed{bottom:auto;right:auto;transform:none}.floating-radio.is-collapsed{width:min(330px,100vw - 1.5rem)}.floating-radio.is-lounge-docked{bottom:calc(68px + env(safe-area-inset-bottom));width:min(330px,100vw - 1.5rem);transform:translate(-50%);top:auto!important;left:50%!important;right:auto!important}.floating-radio-grip{cursor:grab}}@media (max-width:390px){.inrly-mobile-stage{padding:.78rem}.inrly-mobile-topbar{padding-inline:.78rem}.inrly-mobile-nav{gap:.1rem;padding-inline:.28rem}.return-pill-grid{grid-template-columns:1fr}.return-stepbar>strong{display:none}.return-final-actions,.younger-ai-gate-actions,.younger-self-actions,.return-crisis-actions{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1180px){.floating-radio.is-lounge-docked{bottom:calc(1.4rem + 355px);right:1.4rem}}.landing-wash{z-index:0;pointer-events:none;background:radial-gradient(at 78% 9%,#b88f7a29,#b88f7a00 38%),radial-gradient(at 6% 46%,#a8aea333,#a8aea300 34%),radial-gradient(at 82% 72%,#9a7b8f24,#9a7b8f00 36%);position:absolute;inset:0}.landing-orbit{z-index:1;pointer-events:none;opacity:.8;border:1px solid #b88f7a47;border-radius:999px;position:absolute}.landing-orbit:before,.landing-orbit:after{content:"";border-radius:inherit;border:1px dotted #b88f7a57;position:absolute}.landing-orbit:before{inset:18px}.landing-orbit:after{inset:42px}.landing-orbit-one{width:560px;height:560px;animation:18s ease-in-out infinite landingDrift;top:-170px;right:-190px}.landing-orbit-two{width:520px;height:520px;animation:22s ease-in-out infinite reverse landingDrift;bottom:18%;left:-230px}.landing-kicker,.landing-step-count{color:#b88f7a;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.2}.landing-title-soft{color:#9a7b8f;display:block}.landing-nav-link{color:#2d1a309e;font-size:.92rem;transition:color .16s}.landing-nav-link:hover{color:#2d1a30}.landing-small-button,.landing-primary-button,.landing-secondary-button,.landing-final-button{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.landing-small-button,.landing-secondary-button{color:#4c2b4f;background:#f4efebb8;border:1px solid #4c2b4f2e}.landing-small-button{padding:.72rem 1rem;font-size:.9rem}.landing-primary-button,.landing-final-button{color:#f4efeb;background:#4c2b4f;border:1px solid #4c2b4f}.landing-primary-button{padding:.95rem 1.2rem;font-size:.95rem}.landing-final-button{padding:1.05rem 1.35rem;font-size:1rem}.landing-secondary-button{padding:.95rem 1.1rem;font-size:.95rem}.landing-small-button:hover,.landing-primary-button:hover,.landing-secondary-button:hover,.landing-final-button:hover{transform:translateY(-1px)}.landing-primary-button:hover,.landing-final-button:hover{background:#3a1a3d;border-color:#3a1a3d}.landing-small-button:hover,.landing-secondary-button:hover{background:#ffffffc2;border-color:#4c2b4f52}.landing-principle{color:#2d1a30c2;background:#ffffff6b;border:1px solid #b88f7a3d;border-radius:8px;align-items:center;gap:.45rem;min-height:42px;padding:.7rem .78rem;font-size:.78rem;line-height:1.2;display:flex}.landing-principle svg{color:#9a7b8f;flex:none}.landing-photo-thread{grid-template-columns:150px 132px 118px;align-items:end;gap:.75rem}.landing-photo,.landing-mosaic-photo{background:#ffffff52;border:1px solid #b88f7a4d;position:relative;overflow:hidden}.landing-photo{height:178px}.organic-arch{border-radius:999px 999px 8px 8px}.organic-soft{border-radius:44% 56% 48% 52%/52% 38% 62% 48%;height:132px}.organic-tall{border-radius:8px 999px 999px 8px;height:202px}.landing-experience-wrap{min-width:0;position:relative}.landing-star{z-index:2;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:#4c2b4f;width:42px;height:42px;animation:4s ease-in-out infinite starBreathe;position:absolute;top:-18px;right:10%}.landing-experience-panel{background:#fcf8f5e0;border:1px solid #b88f7a5c;border-radius:8px;padding:1.25rem;position:relative}.landing-experience-panel:before{content:"";z-index:-1;border:1px solid #a8aea333;border-radius:8px;position:absolute;inset:.7rem}.landing-progress{background:#4c2b4f0f;border:1px solid #4c2b4f2e;border-radius:999px;flex:none;width:8px;height:112px;position:relative;overflow:hidden}.landing-progress span{border-radius:inherit;background:#4c2b4f;transition:height .26s;display:block;position:absolute;bottom:0;left:0;right:0}.landing-textarea{color:#2d1a30;background:#ffffff94;border:1px solid #b88f7a57;border-radius:8px;width:100%;min-height:176px;padding:1rem;font-size:1rem;line-height:1.65}.landing-textarea::placeholder{color:#7a6070b8}.landing-chip,.landing-choice{color:#4c2b4f;background:#f4efebb8;border:1px solid #4c2b4f29;border-radius:999px;transition:background-color .16s,border-color .16s,transform .16s}.landing-chip{padding:.6rem .82rem;font-size:.82rem}.landing-choice{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.84rem .9rem;font-size:.92rem;display:flex}.landing-chip:hover,.landing-choice:hover{background:#fffc;border-color:#4c2b4f52;transform:translateY(-1px)}.landing-quiet-link{color:#2d1a308f;font-size:.86rem;text-decoration:none;transition:color .16s,transform .16s}.landing-quiet-link:hover{color:#4c2b4f;transform:translateY(-1px)}.landing-grounding-icon{color:#4c2b4f;background:#a8aea333;border:1px solid #4c2b4f2e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.landing-dot{background:#4c2b4f24;border-radius:999px;width:34px;height:6px}.landing-dot.is-active{background:#4c2b4f}.landing-saved-card{background:#ffffff75;border:1px solid #b88f7a5c;border-radius:8px;padding:1.1rem}.landing-ribbon{background:#ffffff4d;border:1px solid #b88f7a47;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.landing-ribbon-item{border-right:1px solid #b88f7a3d;min-height:112px;padding:1rem}.landing-ribbon-item:last-child{border-right:0}.landing-ribbon-item span{color:#b88f7a;font-size:.75rem;font-weight:700}.landing-ribbon-item p{color:#2d1a30;max-width:12rem;font-family:var(--font-playfair);margin-top:1.15rem;font-size:1.36rem;line-height:1.08}.landing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.landing-benefit{background:#ffffff57;border:1px solid #b88f7a47;border-radius:8px;min-height:188px;padding:1rem}.landing-benefit svg{color:#4c2b4f}.landing-benefit h3{color:#2d1a30;margin-top:1.25rem;font-weight:800}.landing-benefit p{color:#2d1a309e;margin-top:.55rem;font-size:.92rem;line-height:1.55}.landing-mosaic{grid-template-rows:230px 285px;grid-template-columns:1.16fr .84fr;gap:.8rem;min-height:540px;display:grid}.mosaic-large{border-radius:999px 999px 8px 8px;grid-row:1/3}.mosaic-small-a{border-radius:8px 8px 999px 999px}.mosaic-small-b{border-radius:50% 50% 8px 8px/36% 36% 8px 8px}.landing-notes{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.landing-note{color:#2d1a30c2;border-bottom:1px solid #b88f7a3d;gap:.8rem;padding:1rem 0;font-size:1rem;line-height:1.65;display:flex}.landing-note svg{color:#9a7b8f;flex:none;margin-top:.25rem}.landing-trust-panel{color:#f4efeb;background:#4c2b4f;border:1px solid #4c2b4f2e;border-radius:8px;gap:2rem;padding:1.25rem;display:grid}.landing-trust-panel .landing-kicker{color:#f4efebad}.landing-trust-signal{color:#f4efebd1;border:1px solid #f4efeb2e;border-radius:8px;align-items:flex-start;gap:.7rem;min-height:72px;padding:.95rem;font-size:.92rem;line-height:1.45;display:flex}.landing-trust-signal svg{color:#c8b7aa;flex:none}@keyframes landingDrift{0%,to{transform:translate(0,0)}50%{transform:translate(18px,-14px)}}@keyframes starBreathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.86)rotate(8deg)}}@media (min-width:768px){.landing-experience-panel{padding:1.6rem}.landing-trust-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:1.6rem}}@media (max-width:767px){.landing-wash{background:radial-gradient(at 80% 8%,#b88f7a24,#b88f7a00 42%),radial-gradient(at 0 55%,#a8aea32e,#a8aea300 36%)}.landing-orbit-one{width:460px;height:460px;right:-280px}.landing-orbit-two{display:none}.landing-experience-panel{min-height:auto}.landing-ribbon{grid-template-columns:1fr}.landing-ribbon-item{border-bottom:1px solid #b88f7a3d;border-right:0;min-height:92px}.landing-ribbon-item:last-child{border-bottom:0}.landing-benefit-grid{grid-template-columns:1fr}.landing-mosaic{grid-template-rows:260px 200px;grid-template-columns:1fr 1fr;min-height:520px}.mosaic-large{grid-area:1/1/auto/3}}.landing-hero-dark{isolation:isolate;color:#f4efeb;background:#2d1a30;min-height:100svh;position:relative;overflow:hidden}.landing-hero-bg{z-index:-3;object-fit:cover;object-position:center bottom}.landing-hero-veil{z-index:-2;pointer-events:none;background:linear-gradient(#2d1a301a 0%,#2d1a302e 50%,#f4efebfa 100%),radial-gradient(at 50% 19%,#2d1a301f,#2d1a3099 78%);position:absolute;inset:0}.landing-dark-nav{z-index:4;justify-content:space-between;align-items:center;width:min(100% - 2.5rem,1200px);margin:0 auto;padding:1.25rem 0;display:flex;position:relative}.landing-logo-light{filter:brightness(0)invert(96%)sepia(9%)saturate(620%)hue-rotate(323deg)brightness(104%)}.landing-dark-link{color:#f4efebb8;font-size:.92rem;transition:color .16s}.landing-dark-link:hover{color:#f4efeb}.landing-nav-actions{align-items:center;gap:.65rem;display:flex}.landing-login-link{color:#f4efebc2;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.72rem .45rem;font-size:.92rem;font-weight:750;transition:color .16s,background-color .16s;display:inline-flex}.landing-login-link:hover{color:#f4efeb;background:#f4efeb14;text-decoration:none}.landing-ghost-button{color:#f4efeb;background:#f4efeb1a;border:1px solid #f4efeb57;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.72rem 1rem;font-weight:750;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.landing-ghost-button:hover{background:#f4efeb29;border-color:#f4efeb8f;transform:translateY(-1px)}.landing-hero-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2.5rem,980px);min-height:calc(100svh - 86px);margin:0 auto;padding:2.5rem 0 7rem;display:flex;position:relative}.landing-dark-kicker{color:#f4efebb8;letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:800}.landing-dark-title{color:#f4efeb;letter-spacing:0;max-width:900px;margin-top:1rem;font-size:6.7rem;line-height:.92}.landing-dark-copy{color:#f4efebc7;max-width:650px;margin-top:1.25rem;font-size:1.08rem;line-height:1.7}.landing-experience-shell{width:min(100%,780px);margin-top:2rem}.landing-experience-panel-v2{color:#2d1a30;text-align:left;background:#f4efebeb;border:1px solid #f4efeb3d;border-radius:8px;position:relative;overflow:hidden}.landing-panel-orbit{pointer-events:none;border:1px solid #b88f7a38;border-radius:999px;width:290px;height:290px;position:absolute;top:-130px;right:-110px}.landing-panel-orbit:before,.landing-panel-orbit:after{content:"";border-radius:inherit;border:1px dotted #b88f7a3d;position:absolute}.landing-panel-orbit:before{inset:24px}.landing-panel-orbit:after{inset:52px}.landing-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.35rem 1.35rem 1rem;display:grid;position:relative}.landing-panel-head h2{color:#2d1a30;max-width:620px;margin-top:.45rem;font-size:2.35rem;line-height:1.04}.landing-panel-head p:not(.landing-step-count){color:#2d1a309e;max-width:560px;margin-top:.65rem;line-height:1.55}.landing-panel-body{min-height:250px;padding:0 1.35rem 1.35rem;position:relative}.landing-textarea-v2{color:#2d1a30;background:#ffffff94;border:1px solid #b88f7a4d;border-radius:8px;width:100%;min-height:126px;padding:1rem;font-size:1rem;line-height:1.65}.landing-textarea-v2::placeholder{color:#7a6070b8}.landing-quick-starts,.landing-choice-grid{z-index:4;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex;position:relative}.landing-chip-v2,.landing-choice-v2{color:#4c2b4f;cursor:pointer;pointer-events:auto;background:#f4efeb9e;border:1px solid #4c2b4f29;border-radius:999px;transition:background-color .16s,border-color .16s,transform .16s}.landing-chip-v2{padding:.58rem .82rem;font-size:.82rem}.landing-choice-v2{justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;padding:.7rem .9rem;font-size:.93rem;display:inline-flex}.landing-chip-v2:hover,.landing-choice-v2:hover{background:#ffffffd1;border-color:#4c2b4f57;transform:translateY(-1px)}.landing-chip-v2[aria-pressed=true]{color:#f4efeb;background:#4c2b4f;border-color:#4c2b4f7a;box-shadow:inset 0 0 0 1px #f4efeb2e}.landing-primary-button-v2{margin-top:1rem}.landing-secondary-button-v2{background:#ffffff75;border-color:#4c2b4f29}.landing-grounding-row{align-items:center;gap:1rem;display:flex}.landing-grounding-icon-v2{color:#4c2b4f;background:#a8aea32e;border:1px solid #4c2b4f2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.landing-grounding-track{flex:1;gap:.45rem;display:flex}.landing-grounding-track span{background:#4c2b4f1f;border-radius:999px;flex:1;height:8px}.landing-grounding-track span.is-active{background:#4c2b4f}.landing-micro-action{color:#2d1a30a3;margin-top:1.15rem;line-height:1.65}.landing-saved-card-v2{background:#ffffff80;border:1px solid #b88f7a57;border-radius:8px;padding:1.1rem;position:relative;overflow:hidden}.landing-saved-card-v2 h3{color:#2d1a30;margin-top:.35rem;font-size:2rem;line-height:1.08}.landing-saved-card-v2 p:not(.landing-step-count){color:#2d1a30a3;margin-top:.65rem;line-height:1.58}.landing-saved-card-v2 blockquote{color:#2d1a30;border-left:1px solid #b88f7a85;margin-top:1rem;padding-left:1rem;line-height:1.65}.landing-saved-mark{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:#4c2b4f;width:30px;height:30px;position:absolute;top:1.1rem;right:1.25rem}.landing-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.landing-result-grid span{color:#2d1a30b8;text-align:center;border:1px solid #4c2b4f24;border-radius:999px;padding:.55rem .7rem;font-size:.78rem}.landing-next-hook{background:#a8aea329;border:1px solid #4c2b4f1f;border-radius:8px;margin-top:.8rem;padding:.9rem 1rem}.landing-next-hook p:not(.landing-step-count){color:#2d1a30b8;margin-top:.35rem;line-height:1.55}.landing-floaters{z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-floaters span{opacity:0;background:#f4efebad;border-radius:999px;width:18px;height:18px;animation:9s ease-in-out infinite floatGlow;position:absolute}.landing-floaters span:first-child{top:23%;left:16%}.landing-floaters span:nth-child(2){width:12px;height:12px;animation-delay:2s;top:34%;right:18%}.landing-floaters span:nth-child(3){width:14px;height:14px;animation-delay:4.5s;bottom:28%;left:24%}.landing-floaters span:nth-child(4){width:10px;height:10px;animation-delay:6.5s;bottom:22%;right:27%}.landing-preload-scenes{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes floatGlow{0%,to{opacity:0;transform:translateY(14px)scale(.75)}35%,65%{opacity:.58;transform:translateY(-8px)scale(1)}}.landing-light-flow,.landing-patterns,.landing-origin,.landing-trust-v2,.landing-final-v2,.landing-faq{z-index:2;background:#f4efeb;position:relative}.landing-light-flow{margin-top:-1px;padding:4.75rem 1.25rem 3rem}.landing-flow-inner,.landing-patterns,.landing-origin,.landing-trust-v2,.landing-final-v2,.landing-faq,.landing-footer-v2{width:min(100% - 2.5rem,1200px);margin-inline:auto}.landing-flow-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:2rem;display:grid}.landing-flow-header h2,.landing-pattern-copy h2,.landing-origin-copy h2,.landing-trust-v2 h2,.landing-final-v2 h2{color:#2d1a30;font-size:4rem;line-height:.98}.landing-process-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.landing-process-card{background:#ffffff57;border:1px solid #b88f7a47;border-radius:8px;min-height:230px;padding:1rem}.landing-process-number{color:#b88f7a;margin-top:1.25rem;font-size:.78rem;font-weight:800;display:block}.landing-process-card h3{color:#2d1a30;margin-top:.55rem;font-size:1.25rem;font-weight:850}.landing-process-card p{color:#2d1a309e;margin-top:.6rem;font-size:.94rem;line-height:1.55}.landing-custom-symbol{background:#f4efebad;border:1px solid #4c2b4f2e;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative}.landing-custom-symbol:before,.landing-custom-symbol:after,.landing-custom-symbol span{content:"";display:block;position:absolute}.symbol-signal:before{border:1px solid #4c2b4f;border-radius:999px;width:28px;height:28px}.symbol-signal:after{background:#b88f7a;border-radius:999px;width:9px;height:9px}.symbol-truth:before{background:#4c2b4f;width:34px;height:1px;transform:rotate(-22deg)}.symbol-truth:after{background:#9a7b8f;width:34px;height:1px;transform:rotate(22deg)}.symbol-repair:before{background:#a8aea3;border-radius:58% 42% 60% 40%;width:30px;height:30px}.symbol-repair:after{background:#b88f7a;border-radius:45% 55% 42% 58%;width:18px;height:18px;transform:translate(11px,9px)}.symbol-archive:before{border:1px solid #4c2b4f;border-radius:8px;width:30px;height:38px}.symbol-archive:after{background:#b88f7a;width:22px;height:1px;transform:translateY(-5px);box-shadow:0 8px #b88f7a}.landing-patterns,.landing-origin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding-block:4.75rem;display:grid}.landing-pattern-image,.landing-origin-image{background:#ffffff57;border:1px solid #b88f7a47;min-height:520px;position:relative;overflow:hidden}.landing-pattern-image{border-radius:999px 999px 8px 8px}.landing-origin-image{border-radius:8px 999px 999px 8px}.landing-pattern-copy>p:not(.landing-kicker),.landing-origin-copy>p:not(.landing-kicker){color:#2d1a30a8;max-width:620px;margin-top:1.1rem;font-size:1rem;line-height:1.75}.landing-over-time-grid,.landing-trust-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.landing-over-time-grid article,.landing-trust-grid-v2 article{background:#ffffff52;border:1px solid #b88f7a42;border-radius:8px;padding:.95rem}.landing-over-time-grid svg,.landing-trust-grid-v2 svg{color:#4c2b4f}.landing-over-time-grid h3,.landing-trust-grid-v2 h3{color:#2d1a30;margin-top:.75rem;font-weight:850}.landing-over-time-grid p,.landing-trust-grid-v2 p{color:#2d1a309e;margin-top:.45rem;font-size:.88rem;line-height:1.52}.landing-quote-stack{gap:.65rem;margin-top:1.3rem;display:grid}.landing-quote-stack blockquote{color:#4c2b4f;font-family:var(--font-playfair);background:#ffffff47;border-left:1px solid #b88f7a8c;padding:.85rem 1rem;font-size:1.24rem;line-height:1.25}.landing-trust-v2{color:#f4efeb;background:#4c2b4f;border:1px solid #4c2b4f2e;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;padding:1.4rem;display:grid}.landing-trust-v2 h2{color:#f4efeb;font-size:3.65rem}.landing-trust-v2 .landing-kicker{color:#f4efebad}.landing-trust-grid-v2 article{background:#f4efeb0a;border-color:#f4efeb2e}.landing-trust-grid-v2 h3{color:#f4efeb}.landing-trust-grid-v2 p{color:#f4efebb8;grid-column:2}.landing-trust-grid-v2 svg{color:#c8b7aa}.landing-final-v2{text-align:center;padding-block:5rem 3rem}.landing-final-v2 h2{max-width:880px;margin:.8rem auto 1.5rem}.landing-footer-v2{color:#2d1a3094;border-top:1px solid #b88f7a3d;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.78rem;display:flex}.landing-footer-links{align-items:center;gap:.5rem;display:flex}.landing-footer-links a{color:#2d1a3094;text-decoration:none;transition:color .15s}.landing-footer-links a:hover{color:#4c2b4f}.landing-footer-crisis{text-align:right}.landing-faq{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:2rem;padding:1.5rem 0 3.25rem;display:grid}.landing-faq h2{color:#2d1a30;max-width:28rem;margin-top:.65rem;font-size:3.2rem;line-height:1}.landing-faq-list{border-top:1px solid #b88f7a47}.landing-faq details{border-bottom:1px solid #b88f7a47;padding:.95rem 0}.landing-faq summary{cursor:pointer;color:#2d1a30;justify-content:space-between;align-items:center;gap:1rem;font-weight:850;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"";border-bottom:1.5px solid #4c2b4f;border-right:1.5px solid #4c2b4f;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.landing-faq details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.landing-faq details p{color:#2d1a30a8;max-width:42rem;margin-top:.65rem;line-height:1.68}@media (max-width:1024px){.landing-dark-title{font-size:5rem}.landing-flow-header,.landing-patterns,.landing-origin,.landing-trust-v2{grid-template-columns:1fr}.landing-process-map{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pattern-image,.landing-origin-image{min-height:420px}}@media (max-width:640px){.landing-dark-nav,.landing-hero-content,.landing-flow-inner,.landing-patterns,.landing-origin,.landing-trust-v2,.landing-final-v2,.landing-faq,.landing-footer-v2{width:min(100% - 2.5rem,1200px)}.landing-hero-dark{min-height:auto}.landing-dark-title{font-size:3.45rem}.landing-dark-copy{font-size:.98rem}.landing-nav-actions{gap:.45rem}.landing-login-link{padding-inline:.35rem}.landing-hero-content{min-height:auto;padding:2rem 0 5.5rem}.landing-panel-head{grid-template-columns:1fr;padding:1rem 1rem .8rem}.landing-panel-head h2{font-size:2rem}.landing-panel-body{min-height:260px;padding:0 1rem 1rem}.landing-progress{width:100%;height:7px}.landing-progress span{width:var(--progress-width,100%)}.landing-choice-grid{grid-template-columns:1fr;display:grid}.landing-process-map,.landing-over-time-grid,.landing-trust-grid-v2,.landing-result-grid{grid-template-columns:1fr}.landing-flow-header h2,.landing-pattern-copy h2,.landing-origin-copy h2,.landing-trust-v2 h2,.landing-final-v2 h2,.landing-faq h2{font-size:2.65rem}.landing-faq{grid-template-columns:1fr;gap:1.3rem;padding-bottom:2.4rem}.landing-pattern-image,.landing-origin-image{min-height:320px}.landing-origin-image{border-radius:8px 999px 999px 8px}.landing-footer-v2{text-align:center;flex-direction:column}.landing-footer-links{justify-content:center}.landing-footer-crisis{text-align:center}}.join-page{isolation:isolate;background:#2d1a30;place-items:center;min-height:100svh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.join-bg{z-index:-3;object-fit:cover;object-position:center bottom}.join-veil{z-index:-2;background:linear-gradient(#2d1a3047,#2d1a308f),radial-gradient(#f4efeb14,#2d1a30ad);position:absolute;inset:0}.join-card{color:#2d1a30;background:#f4efeb;border:1px solid #f4efeb3d;border-radius:16px;width:min(100%,560px);padding:1.6rem 1.5rem;box-shadow:0 24px 60px -20px #00000073}.join-logo{margin-bottom:1.8rem;display:inline-flex}.join-heading svg{color:#b88f7a}.join-heading h1,.join-complete h1{color:#2d1a30;margin-top:.65rem;font-size:3rem;line-height:.98}.join-form{gap:1rem;margin-top:1.4rem;display:grid}.join-form label,.join-form fieldset{gap:.45rem;display:grid}.join-form span,.join-form legend{color:#2d1a30a3;text-transform:uppercase;font-size:.78rem;font-weight:850}.join-form input{color:#2d1a30;background:#ffffff9e;border:1px solid #b88f7a52;border-radius:8px;outline:none;width:100%;padding:.95rem 1rem}.join-form input:focus{border-color:#4c2b4f6b}.join-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.join-goals button{color:#4c2b4f;border:1px solid #4c2b4f24;border-radius:999px;min-height:48px;padding:.7rem .85rem;font-size:.9rem;font-weight:750}.join-goals button.is-active{color:#f4efeb;background:#4c2b4f}.join-note{border-top:1px solid #b88f7a47;padding-top:.9rem}.join-note button{cursor:pointer;text-align:left;color:#2d1a30b3;width:100%;font-size:.88rem;font-weight:800}.join-note button:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;margin-right:.55rem;transition:transform .22s;display:inline-block;transform:translateY(-1px)rotate(0)}.join-note.is-open button:before{transform:translateY(-1px)rotate(90deg)}.join-note p,.join-complete p{color:#2d1a30a8;margin-top:.55rem;line-height:1.65}.join-note p{opacity:0;max-height:0;margin-top:0;transition:max-height .28s,opacity .22s,transform .22s,margin-top .22s;overflow:hidden;transform:translateY(-4px)}.join-note.is-open p{opacity:1;max-height:120px;margin-top:.55rem;transform:translateY(0)}.join-complete p span{color:#4c2b4f;font-weight:850}.join-submit{color:#f4efeb;background:#4c2b4f;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:54px;font-weight:850;display:inline-flex}.join-mark{color:#4c2b4f;background:#a8aea33d;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.auth-page{isolation:isolate;background:#2d1a30;place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden auto}.auth-card{box-sizing:border-box;color:#2d1a30;background:#f4efeb;border:1px solid #f4efeb3d;border-radius:16px;width:min(100%,560px);min-width:0;max-width:100%;padding:1.6rem 1.5rem;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.auth-card-login{padding-bottom:1.55rem}.auth-heading h1{color:#2d1a30;overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(2rem,8vw,3rem);line-height:.98}.auth-heading>p:not(.landing-kicker){color:#2d1a30a8;margin-top:.72rem;line-height:1.6}.auth-form{gap:1rem;margin-top:1.15rem;display:grid}.auth-identity-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem;display:grid}.auth-form label,.auth-form fieldset{gap:.45rem;display:grid}.auth-form span,.auth-form legend,.auth-label-row span{color:#2d1a30a3;text-transform:uppercase;font-size:.78rem;font-weight:850}.auth-label-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.auth-form input{color:#2d1a30;background:#ffffff9e;border:1px solid #b88f7a52;border-radius:8px;outline:none;width:100%;padding:.95rem 1rem}.auth-form input:focus{border-color:#4c2b4f6b}.auth-form small,.auth-complete p{color:#2d1a308f;font-size:.8rem;line-height:1.55}.auth-small-link,.auth-switch a{color:#4c2b4f;font-size:.86rem;font-weight:850}.auth-small-link:hover,.auth-switch a:hover{text-decoration:underline}.auth-error{color:#7a2831;background:#b8505014;border:1px solid #b850503d;border-radius:8px;padding:.85rem .95rem;font-size:.9rem;line-height:1.45}.auth-switch{color:#2d1a309e;text-align:center;margin-top:1.15rem;font-size:.92rem}.auth-options{gap:.85rem;margin-top:1.25rem;display:grid}.auth-method-email{background:#ffffff8c;border:1px solid #b88f7a38;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.auth-method-email label{gap:.32rem;display:grid}.auth-method-email span{color:#2d1a309e;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.auth-method-email input{color:#2d1a30;background:#fff;border:1px solid #b88f7a52;border-radius:10px;outline:none;width:100%;padding:.78rem .9rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.auth-method-email input:focus{border-color:#4c2b4f;box-shadow:0 0 0 3px #4c2b4f1f}.auth-method-email .join-submit{margin-top:.3rem}.auth-method-email .auth-error{margin:0}@media (max-width:480px){.auth-method-email{border-radius:12px;gap:.6rem;padding:.85rem}.auth-method-email input{padding:.72rem .82rem;font-size:.9rem}}.auth-oauth{gap:1rem;display:grid}.auth-card-login .auth-oauth{margin-top:1.45rem}.auth-oauth-inline{gap:.7rem;padding:.2rem 0 .1rem}.auth-oauth-note,.join-google-path p{color:#2d1a308f;text-align:center;font-size:.82rem;line-height:1.5}.auth-google-btn{color:#2d1a30;cursor:pointer;background:#fff;border:1px solid #b88f7a5c;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:50px;padding:.72rem 1.25rem;font-size:.92rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.auth-google-btn:hover:not(:disabled){background:#faf8f7;border-color:#4c2b4f4d}.auth-google-btn:disabled{opacity:.6;cursor:default}.auth-divider{color:#2d1a3061;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#b88f7a3d;flex:1;height:1px}.auth-complete{gap:.9rem;margin-top:1.15rem;display:grid}.join-google-path{gap:.55rem;padding:.15rem 0;display:grid}.signup-question-modal{z-index:130;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d1a3085;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.signup-question-card{color:#2d1a30;background:linear-gradient(145deg,#ffffffb8,#f4efebf0),#f4efeb;border:1px solid #f4efeb57;border-radius:8px;width:min(520px,100%);max-height:min(720px,100dvh - 2rem);padding:1.15rem;animation:.22s both modalRise;overflow-y:auto;box-shadow:0 28px 70px #2d1a303d}.signup-question-head{text-align:center}.signup-question-head h2{color:#2d1a30;margin-top:.42rem;font-size:clamp(2rem,7vw,2.72rem);line-height:.98}.signup-question-head span{color:#2d1a309e;max-width:26rem;margin:.58rem auto 0;line-height:1.5;display:block}.signup-question-goals{margin-top:1rem}.signup-why{border-top:1px solid #b88f7a3d;margin-top:.9rem;padding-top:.78rem}.signup-why button{color:#4c2b4f;text-align:center;width:100%;font-size:.88rem;font-weight:900}.signup-why p{color:#2d1a309e;opacity:0;text-align:center;max-height:0;margin:0;font-size:.86rem;line-height:1.58;transition:max-height .26s,margin-top .26s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-4px)}.signup-why.is-open p{opacity:1;max-height:140px;margin-top:.55rem;transform:translateY(0)}.signup-question-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);gap:.62rem;margin-top:1rem;display:grid}.signup-question-actions button{border-radius:999px;min-height:50px;font-weight:900}.signup-question-actions button:first-child{color:#4c2b4f;background:#ffffff8f;border:1px solid #4c2b4f24}.signup-question-actions button:last-child{color:#f4efeb;background:#4c2b4f}.signup-question-actions button:disabled{opacity:.58}@keyframes modalRise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.auth-page{place-items:start center;padding:.9rem .75rem 1.25rem}.join-card{box-sizing:border-box;max-width:100%;padding:1rem}.join-heading h1,.join-complete h1,.auth-heading h1{font-size:clamp(1.55rem,7.5vw,1.85rem);line-height:1.04}.auth-heading{margin-bottom:.2rem}.auth-heading h1{margin-top:.4rem}.join-goals{grid-template-columns:1fr}.auth-identity-pair{background:#fff3;border:1px solid #b88f7a2e;border-radius:8px;grid-template-columns:1fr;gap:.78rem;padding:.78rem}.auth-card{border-radius:14px;width:min(360px,100%);max-width:100%;padding:1rem .95rem}.auth-google-btn{min-height:48px;padding-inline:1rem;font-size:.9rem}.auth-card .auth-oauth-inline{margin-top:.9rem}.auth-options{gap:.7rem;margin-top:.95rem}.auth-method-email{border-radius:12px;gap:.55rem;padding:.85rem}.auth-method-email input{padding:.7rem .8rem;font-size:.9rem}.auth-method-email .join-submit{min-height:46px;margin-top:.15rem}.auth-switch{margin-top:.85rem;font-size:.85rem}.auth-label-row{flex-wrap:wrap;row-gap:.35rem}.auth-small-link{margin-left:auto}.signup-question-modal{align-items:center;padding:.85rem}.signup-question-card{width:min(360px,100%);padding:.95rem}.signup-question-actions{grid-template-columns:1fr}}.landing-experience-shell{width:min(100%,820px)}.landing-experience-panel-v2{height:600px;min-height:600px}.landing-panel-head{min-height:172px}.landing-panel-body{align-items:stretch;min-height:340px;display:grid}.landing-panel-body>div:not(.landing-panel-journey){flex-direction:column;min-height:100%;display:flex}.landing-textarea-v2{resize:none;flex:1;min-height:150px}.landing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.landing-choice-v2{width:100%;min-height:58px;padding-inline:1rem}.landing-primary-button-v2,.landing-secondary-button-v2,.landing-join-button{min-height:52px}.landing-saved-experience{align-items:stretch;gap:.85rem}.landing-saved-crest{color:#4c2b4f;width:42px;height:42px;position:absolute;top:1.1rem;right:1.3rem}.landing-saved-crest:before,.landing-saved-crest:after,.landing-saved-crest span{content:"";display:block;position:absolute}.landing-saved-crest:before{border:1px solid #4c2b4f33;border-radius:999px;inset:2px}.landing-saved-crest:after{background:#4c2b4f3d;width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.landing-saved-crest span{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:#4c2b4f;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-saved-experience h3{color:#2d1a30;max-width:560px;font-size:2.35rem;line-height:1.03}.landing-saved-strip{flex-wrap:wrap;gap:.55rem;display:flex}.landing-saved-strip span{color:#2d1a30b3;border:1px solid #4c2b4f24;border-radius:999px;padding:.52rem .8rem;font-size:.82rem}.landing-saved-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.15rem;display:grid}.landing-saved-insights article{border-top:1px solid #b88f7a52;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.65rem;padding-top:.8rem;display:grid}.landing-saved-insights svg{color:#4c2b4f}.landing-saved-insights h4{color:#2d1a30;font-weight:850}.landing-saved-insights p{color:#2d1a30a8;margin-top:.28rem;font-size:.88rem;line-height:1.45}.landing-join-button{color:#f4efeb;background:#4c2b4f;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:100%;font-weight:850;display:inline-flex}.landing-experience-panel-v2.is-report{height:auto;min-height:720px}.landing-panel-body.is-transition,.landing-panel-body.is-report{padding-bottom:1.35rem}.landing-report-transition{place-items:center;gap:1rem;min-height:100%;display:grid!important}.landing-report-portal{aspect-ratio:1;border:1px solid #4c2b4f29;border-radius:999px;width:min(240px,58vw);animation:8s linear infinite reportPortalSpin;position:relative}.landing-report-portal:before,.landing-report-portal:after,.landing-report-portal span{content:"";border-radius:999px;position:absolute}.landing-report-portal:before{border:1px dashed #4c2b4f42;inset:18%}.landing-report-portal:after{background:#4c2b4f;animation:1.6s ease-in-out infinite reportPulse;inset:37%;box-shadow:0 0 0 18px #4c2b4f14}.landing-report-portal span{background:#b88f7a;width:10px;height:10px}.landing-report-portal span:first-child{top:23%;left:18%}.landing-report-portal span:nth-child(2){background:#a8aea3;top:48%;right:13%}.landing-report-portal span:nth-child(3){background:#9a7b8f;bottom:16%;left:45%}.landing-report-thread{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.landing-report-thread span{color:#2d1a30a8;background:#ffffff8a;border:1px solid #4c2b4f1f;border-radius:999px;padding:.42rem .7rem;font-size:.76rem;font-weight:800}.landing-report-preview{gap:.9rem;min-height:100%;display:grid!important}.landing-report-page-shell{min-height:100svh;overflow-x:hidden}.landing-report-page{background:radial-gradient(circle at 18% 4%,#9a7b8f33,#0000 34%),radial-gradient(circle at 84% 0,#b88f7a24,#0000 30%),linear-gradient(#2d1a30 0%,#4c2b4f 31%,#f4efeb 31% 100%);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.landing-report-page-nav{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:1rem 0 .4rem;display:flex}.landing-report-page-wrap{width:min(100% - 2rem,930px);margin:0 auto;padding:clamp(.9rem,3vw,2rem) 0 3rem}.landing-report-back{color:#f4efebdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4efeb1f;border:1px solid #f4efeb38;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:0 .82rem;font-size:.8rem;font-weight:900;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.landing-report-back:hover{background:#f4efeb2e;border-color:#f4efeb6b;transform:translateY(-1px)}.landing-report-preview-page{background:linear-gradient(#f4efebf7,#f4efebf0),#f4efeb;border:1px solid #4c2b4f24;border-radius:8px;min-height:0;margin-top:.85rem;padding:clamp(.75rem,2vw,1rem);box-shadow:0 18px 50px #2d1a3029}.landing-report-open{background:linear-gradient(135deg,#a8aea338,#ffffff94 54%),#fff;border:1px solid #4c2b4f1f;border-radius:8px;padding:1rem}.landing-report-open h3{color:#2d1a30;margin-top:.35rem;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.02}.landing-report-open>p:not(.landing-step-count){color:#2d1a30a8;max-width:46rem;margin-top:.55rem;line-height:1.5}.landing-report-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.landing-report-highlights article{border-top:1px solid #b88f7a52;gap:.24rem;padding-top:.72rem;display:grid}.landing-report-highlights svg,.landing-report-features svg{color:#4c2b4f}.landing-report-highlights span{color:#9a7b8f;text-transform:uppercase;font-size:.66rem;font-weight:900}.landing-report-highlights strong{color:#2d1a30;font-size:.94rem;line-height:1.15}.landing-report-highlights p{color:#2d1a309e;font-size:.8rem;line-height:1.36}.landing-report-lock-shell{background:radial-gradient(circle at 78% 10%,#b88f7a38,#0000 24%),radial-gradient(circle at 14% 84%,#4c2b4f24,#0000 28%),linear-gradient(145deg,#ffffffad,#f4efeb75),#ffffff70;border:0;border-radius:0 0 8px 8px;min-height:300px;margin-top:-.9rem;padding-top:.9rem;position:relative;overflow:hidden}.landing-report-lock-shell:before{content:"";z-index:1;opacity:.72;filter:blur(3px);pointer-events:none;background:linear-gradient(#4c2b4f57,#4c2b4f1f) 8% 9%/12% 34% no-repeat,linear-gradient(#9a7b8f66,#9a7b8f24) 23% 9%/12% 54% no-repeat,linear-gradient(#b88f7a66,#b88f7a29) 38% 9%/12% 42% no-repeat,linear-gradient(#4c2b4f4d,#4c2b4f1f) 53% 9%/12% 62% no-repeat,linear-gradient(90deg,#4c2b4f29,#0000) 70% 10%/24% 11% no-repeat,linear-gradient(90deg,#9a7b8f2e,#0000) 70% 28%/22% 11% no-repeat,linear-gradient(90deg,#b88f7a2e,#0000) 70% 46%/25% 11% no-repeat,linear-gradient(90deg,#4c2b4f21,#0000) 8% 78%/78% 10% no-repeat,linear-gradient(90deg,#9a7b8f24,#0000) 8% 92%/64% 8% no-repeat;border-radius:8px;position:absolute;inset:.7rem 1rem .8rem}.landing-locked-page{z-index:1;filter:blur(4.5px);opacity:.86;grid-template-rows:120px 66px minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.82rem;min-height:300px;padding:1.15rem;display:grid;position:relative;transform:scale(1.025);-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%)}.landing-lock-graph{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem;height:120px;display:grid}.landing-lock-graph span,.landing-lock-grid i,.landing-lock-stats i,.landing-lock-timeline span{background:linear-gradient(#4c2b4f73,#9a7b8f38);border-radius:8px;display:block}.landing-lock-graph span:first-child{height:42%}.landing-lock-graph span:nth-child(2){height:76%}.landing-lock-graph span:nth-child(3){height:58%}.landing-lock-graph span:nth-child(4){height:88%}.landing-lock-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.landing-lock-grid i{height:56px}.landing-lock-stats{grid-area:1/2/3;gap:.56rem;display:grid}.landing-lock-stats i{background:linear-gradient(90deg,#f4efebe0 0 28%,#0000 28%),linear-gradient(#4c2b4f57,#9a7b8f2b);min-height:48px}.landing-lock-timeline{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.landing-lock-timeline span{background:linear-gradient(#b88f7a6b,#4c2b4f2e);border-radius:999px 999px 8px 8px;height:66px}.landing-report-frost{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:radial-gradient(circle at 50% 58%,#f4efebe0,#f4efeb99 38%,#f4efeb33 68%,#0000 100%),linear-gradient(#0000 0%,#f4efeb14 18%,#f4efeb57 56%,#f4efeb9e 100%);align-content:center;place-items:center;gap:.55rem;padding:1.25rem;display:grid;position:absolute;inset:0}.landing-report-frost h4{color:#2d1a30;font-size:1.1rem;font-weight:900}.landing-report-frost p{color:#2d1a30a8;max-width:28rem;font-size:.9rem;line-height:1.45}.landing-report-frost>div{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.1rem;display:flex}.landing-report-cta,.landing-report-login{border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:42px;padding:0 .95rem;font-size:.86rem;font-weight:900;display:inline-flex}.landing-report-cta{color:#f4efeb;background:#4c2b4f}.landing-report-login{color:#4c2b4f;border:1px solid #4c2b4f29}.landing-report-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.landing-report-features article{background:#ffffff6b;border:1px solid #4c2b4f1a;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:.48rem;padding:.68rem;display:grid}.landing-report-features strong,.landing-report-features span{display:block}.landing-report-features strong{color:#2d1a30;font-size:.82rem;line-height:1.15}.landing-report-features span{color:#2d1a3094;margin-top:.18rem;font-size:.72rem;line-height:1.25}@keyframes reportPortalSpin{to{transform:rotate(360deg)}}@keyframes reportPulse{0%,to{opacity:.88;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.landing-panel-body>div:not(.landing-panel-journey){z-index:2;position:relative}.landing-micro-action{align-items:center;min-height:74px;display:flex}.landing-panel-journey{z-index:1;pointer-events:none;border-top:1px solid #b88f7a38;height:72px;position:absolute;bottom:1rem;left:1.35rem;right:1.35rem;overflow:hidden}.journey-hill,.journey-trail,.journey-dot,.journey-moon,.journey-star{display:block;position:absolute}.journey-hill{border-radius:999px 999px 0 0;height:82px;bottom:-34px}.hill-one{background:#a8aea326;width:56%;left:0}.hill-two{background:#b88f7a21;width:62%;bottom:-42px;right:0}.journey-trail{background:#4c2b4f29;height:1px;top:32px;left:6%;right:8%;transform:rotate(-2deg)}.journey-dot{background:#4c2b4f;border-radius:999px;width:15px;height:15px;transition:left .42s,top .42s;top:24px;transform:translate(-50%);box-shadow:0 0 0 8px #4c2b4f12}.journey-moon{border:1px solid #4c2b4f2e;border-radius:999px;width:28px;height:28px;top:13px;right:8%}.journey-moon:after{content:"";background:#f4efebe0;border-radius:999px;position:absolute;inset:5px 3px 5px 9px}.journey-star{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:.72;background:#b88f7a;width:18px;height:18px}.star-one{top:17px;left:28%}.star-two{opacity:.46;width:12px;height:12px;top:42px;right:24%}.journey-step-0 .journey-dot{top:32px;left:8%}.journey-step-1 .journey-dot{top:25px;left:22%}.journey-step-2 .journey-dot{top:30px;left:36%}.journey-step-3 .journey-dot{top:22px;left:50%}.journey-step-4 .journey-dot{top:28px;left:64%}.journey-step-5 .journey-dot{top:20px;left:78%}.journey-step-6 .journey-dot{background:#b88f7a;top:26px;left:91%;box-shadow:0 0 0 8px #b88f7a21}.landing-process-map{gap:0;position:relative}.landing-process-map:before{content:"";background:#b88f7a5c;height:1px;position:absolute;top:70px;left:4%;right:4%}.landing-process-card{background:0 0;border:0;min-height:0;padding:0 1.1rem;position:relative}.landing-custom-symbol{background:#f4efeb}.landing-process-card p{max-width:210px}.landing-patterns{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:4rem}.landing-pattern-stage{justify-items:center;gap:1.35rem;display:grid;position:relative}.landing-pattern-card{place-items:center;width:min(100%,560px);min-height:500px;display:grid;position:relative}.landing-pattern-card:before,.landing-pattern-card:after{content:"";border:1px solid #4c2b4f1f;border-radius:44% 56% 50% 50%;position:absolute;inset:9% 15%;transform:rotate(-7deg)}.landing-pattern-card:after{border-color:#b88f7a2e;inset:16% 8%;transform:rotate(9deg)}.landing-pattern-illustration{aspect-ratio:1;background:#2d1a30;border-radius:48% 52% 46% 54%;width:min(72%,360px);position:absolute;overflow:hidden}.landing-pattern-illustration span{display:block;position:absolute}.pattern-pattern span:first-child,.pattern-trigger span:first-child,.pattern-need span:first-child,.pattern-part span:first-child,.pattern-record span:first-child,.pattern-language span:first-child{border:1px solid #f4efeb57;border-radius:999px;inset:22%}.pattern-pattern span:nth-child(2){background:#c8b7aa;width:58%;height:1px;top:34%;left:22%;transform:rotate(-21deg)}.pattern-pattern span:nth-child(3){background:#f4efeb;border-radius:999px;width:14px;height:14px;top:26%;left:28%;box-shadow:88px 56px #b88f7a,44px 118px #a8aea3}.pattern-trigger span:nth-child(2){border:1px solid #c8b7aa;border-radius:55% 45% 60% 40%;width:34%;height:52%;top:24%;left:33%}.pattern-trigger span:nth-child(3){background:#b88f7a;border-radius:999px;width:38px;height:38px;top:48%;left:45%}.pattern-need span:nth-child(2){background:#a8aea3;border-radius:50% 50% 44% 56%;width:40%;height:40%;top:30%;left:30%}.pattern-need span:nth-child(3){background:#f4efeb;width:1px;height:64%;top:18%;left:48%;transform:rotate(32deg)}.pattern-part span:nth-child(2){background:#9a7b8f;border-radius:54% 46% 40% 60%;width:28%;height:28%;top:24%;left:28%;box-shadow:72px 32px #b88f7a,30px 110px #c8b7aa}.pattern-part span:nth-child(3){background:#f4efeb75;width:60%;height:1px;top:58%;left:20%}.pattern-record span:nth-child(2){border:1px solid #f4efeb;border-radius:9px;width:34%;height:54%;top:24%;left:33%}.pattern-record span:nth-child(3){background:#b88f7a;width:18%;height:1px;top:43%;left:41%;box-shadow:0 22px #c8b7aa}.pattern-language span:nth-child(2){background:#f4efeb;width:52%;height:1px;top:35%;left:24%;box-shadow:0 24px #c8b7aa,0 48px #b88f7a}.pattern-language span:nth-child(3){clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:#f4efeb;width:22px;height:22px;top:23%;left:26%}.landing-pattern-note{z-index:2;color:#f4efeb;text-align:center;max-width:280px;position:relative;transform:rotate(-2deg)}.landing-pattern-note svg{color:#c8b7aa}.landing-pattern-note h3{margin-top:.7rem;font-size:2.85rem;line-height:.94}.landing-pattern-note p{color:#f4efebc7;margin-top:.8rem;font-size:1rem;line-height:1.55}.landing-pattern-tabs{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.landing-pattern-tabs button{color:#2d1a308f;border:0;border-bottom:1px solid #0000;padding:.4rem .5rem;font-size:.88rem;font-weight:800}.landing-pattern-tabs button.is-active{color:#4c2b4f;border-bottom-color:#4c2b4f}.landing-reddit-cutouts{min-height:350px;position:relative}.landing-reddit-cutouts blockquote{color:#f4efeb;font-family:var(--font-playfair);background:#4c2b4f;border:1px solid #f4efeb33;padding:1rem 1.1rem;line-height:1.22;position:absolute}.landing-reddit-cutouts blockquote:before{content:"";background:#f4efeb3d;height:1px;position:absolute;top:13px;left:14px;right:14px}.landing-reddit-cutouts blockquote{max-width:360px;font-size:1.35rem}.cutout-1{top:18px;left:7%;transform:rotate(-4deg)}.cutout-2{top:76px;right:8%;transform:rotate(5deg)}.cutout-3{top:178px;left:23%;transform:rotate(2deg)}.landing-trust-v2{background:#4c2b4f;border:0;overflow:hidden}.landing-trust-grid-v2{grid-template-columns:1fr;gap:0;margin-top:0}.landing-trust-grid-v2 article{background:0 0;border:0;border-top:1px solid #f4efeb29;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.05rem 0;display:grid}.landing-trust-grid-v2 article:first-child,.landing-trust-grid-v2 article:nth-child(2){border-top:1px solid #f4efeb29}.landing-trust-grid-v2 article:first-child{border-top:0}.landing-trust-grid-v2 h3{margin-top:0}@media (max-width:1024px){.landing-process-map:before{display:none}.landing-process-card{padding:0}.landing-patterns,.landing-origin,.landing-trust-v2{grid-template-columns:1fr}.landing-patterns,.landing-origin{gap:2.75rem}.landing-reddit-cutouts{min-height:330px}}@media (max-width:640px){.landing-experience-panel-v2{height:720px;min-height:720px}.landing-panel-head{min-height:185px}.landing-panel-body{min-height:405px}.landing-progress span{height:100%!important}.landing-saved-experience h3{padding-right:2.8rem;font-size:1.85rem}.landing-saved-insights{grid-template-columns:1fr;gap:.62rem}.landing-saved-insights article{padding-top:.62rem}.landing-process-map{gap:1.5rem}.landing-pattern-card{min-height:390px}.landing-pattern-illustration{width:min(88%,320px)}.landing-pattern-note{max-width:230px}.landing-pattern-note h3{font-size:2.35rem}.landing-reddit-cutouts{gap:.8rem;min-height:0;display:grid}.landing-reddit-cutouts blockquote{max-width:none;position:relative;inset:auto;transform:none}.landing-trust-grid-v2{grid-template-columns:1fr}.landing-trust-grid-v2 article{grid-template-columns:28px minmax(0,1fr)}.landing-trust-grid-v2 article:nth-child(2){border-top:1px solid #f4efeb29}}.landing-dark-title{white-space:nowrap;max-width:1120px;font-size:clamp(4.3rem,7.2vw,6.35rem);line-height:.96}.landing-panel-head>div:first-child{min-height:0}.landing-panel-head h2{min-height:0;margin-top:.28rem}.landing-panel-head p:not(.landing-step-count){min-height:0;margin-top:.42rem}.landing-panel-body{padding-bottom:1.35rem}.landing-panel-body>div:not(.landing-panel-scene){z-index:2;position:relative}.landing-panel-body .animate-fade-up,.landing-panel-body .animate-slide-in{opacity:1;animation:none;transform:none}.landing-textarea-v2{min-height:218px}.landing-grounding-content{justify-content:flex-start;gap:.9rem;min-height:100%;padding-top:0;padding-bottom:0;display:flex!important}.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head h2{min-height:0;font-size:2.18rem}.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head{min-height:142px}.landing-micro-action{min-height:58px;margin-top:0;padding-right:.5rem}.landing-grounding-content .landing-primary-button-v2{align-self:stretch;margin-top:0}.landing-panel-scene{z-index:1;pointer-events:none;border:1px solid #b88f7a3d;border-radius:8px;width:calc(100% - 2.7rem);height:136px;min-height:0;display:block;position:absolute;bottom:1.2rem;left:50%;overflow:hidden;transform:translate(-50%)}.landing-saved-experience{justify-content:flex-start;padding-top:.25rem}.landing-saved-experience h3{max-width:620px;margin-top:0}.landing-origin{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}@media (max-width:1180px){.landing-dark-title{white-space:normal}}@media (max-width:1024px){.landing-origin{grid-template-columns:1fr}}@media (max-width:640px){.landing-dark-title,.landing-final-v2 h2{white-space:normal}.landing-panel-body.has-scene{padding-bottom:8.8rem}.landing-panel-scene{width:calc(100% - 2rem);height:112px}.landing-textarea-v2{min-height:206px}.landing-panel-head h2,.landing-panel-head p:not(.landing-step-count){min-height:0}}.landing-experience-panel-v2{grid-template-rows:auto minmax(0,1fr);height:620px;min-height:620px;display:grid}.landing-panel-head{align-items:start;min-height:154px;padding:1.55rem 1.35rem .95rem}.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head{align-items:start;min-height:154px;padding:1.55rem 1.35rem .95rem}.landing-panel-head h2{margin-top:.34rem;font-size:2.18rem;line-height:1.02}.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head h2{margin-top:.34rem;font-size:2.18rem;line-height:1.02}.landing-panel-head p:not(.landing-step-count){margin-top:.34rem;line-height:1.42}.landing-panel-body{height:100%;min-height:0;padding:0 1.35rem 1.35rem;display:block}.landing-panel-body.is-intro>div{min-height:100%}.landing-panel-body.has-scene{padding-bottom:12.7rem}.landing-panel-body.has-scene>div:not(.landing-panel-scene){width:100%;min-height:0;max-height:none}.landing-choice-grid{width:100%}.landing-choice-v2{min-height:56px}.landing-grounding-content{grid-template-rows:70px minmax(64px,auto) 54px;grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:.82rem;width:100%;display:grid!important}.landing-grounding-row{min-height:70px}.landing-grounding-icon-v2{width:58px;height:58px}.landing-grounding-track{align-items:center}.landing-micro-action{border-top:1px solid #b88f7a3d;border-bottom:1px solid #b88f7a3d;align-items:center;min-height:64px;padding:.7rem .5rem .7rem 0}.landing-grounding-content .landing-primary-button-v2{justify-self:stretch;width:100%;min-height:54px}.landing-panel-body.has-scene>.landing-panel-scene{bottom:1.35rem;left:1.35rem;right:1.35rem;transform:none;width:auto!important;height:158px!important;min-height:0!important;max-height:158px!important;display:block!important;position:absolute!important}.join-scene{border:1px solid #b88f7a47;border-radius:8px;height:132px;margin-top:1.15rem;position:relative;overflow:hidden}.join-form{margin-top:1.15rem}@media (max-width:640px){.landing-experience-panel-v2{height:640px;min-height:640px}.landing-panel-head{min-height:158px;padding:1.25rem 1rem .85rem}.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head{min-height:158px;padding:1.25rem 1rem .85rem}.landing-panel-head h2{font-size:1.78rem}.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head h2{font-size:1.78rem}.landing-panel-body{padding:0 1rem 1rem}.landing-panel-body.has-scene>div:not(.landing-panel-scene){max-height:none}.landing-panel-body.has-scene>.landing-panel-scene{bottom:1rem;left:1rem;right:1rem;width:auto!important;height:146px!important;max-height:146px!important}.landing-choice-grid{grid-template-columns:1fr;gap:.55rem}.landing-choice-v2{min-height:46px}.landing-grounding-content{grid-template-rows:64px minmax(72px,auto) 52px;gap:.68rem}.join-scene{display:none}.landing-hero-content{padding:.9rem 0 3.2rem}.landing-dark-kicker{font-size:.68rem}.landing-dark-title{margin-top:.45rem;font-size:2.85rem;line-height:.98}.landing-dark-copy{margin-top:.72rem;font-size:.9rem;line-height:1.42}.landing-experience-shell{margin-top:1rem}.landing-experience-panel-v2:has(.landing-textarea-v2){height:auto;min-height:0;overflow:visible}.landing-experience-panel-v2:has(.landing-textarea-v2) .landing-panel-head{min-height:116px;padding:1rem 1rem .62rem}.landing-experience-panel-v2:has(.landing-textarea-v2) .landing-panel-head h2{font-size:1.72rem}.landing-experience-panel-v2:has(.landing-textarea-v2) .landing-panel-head p:not(.landing-step-count){font-size:.9rem;line-height:1.35}.landing-experience-panel-v2:has(.landing-textarea-v2) .landing-panel-body{height:auto;min-height:0;padding-bottom:1rem}.landing-panel-body.is-intro>div{min-height:0}.landing-textarea-v2{min-height:122px;padding:.82rem;line-height:1.45}.landing-quick-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.landing-chip-v2{text-align:left;width:100%;min-height:36px;padding:.44rem .56rem;font-size:.75rem}.landing-panel-body.is-intro .landing-primary-button-v2{width:100%;min-height:50px;margin-top:.8rem}.landing-light-flow{padding:2rem 1.25rem 1.65rem}.landing-flow-header{gap:.45rem}.landing-flow-header h2{font-size:1.78rem;line-height:1.02}.landing-process-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin-top:.95rem}.landing-process-card{border-top:1px solid #b88f7a47;min-height:94px;padding:.58rem 0 0}.landing-process-card p{display:none}.landing-process-card h3{margin-top:.32rem;font-size:.95rem}.landing-process-number{font-size:.72rem}.landing-custom-symbol{width:34px;height:34px}.landing-origin{padding-block:2.75rem}.landing-reddit-cutouts{display:none!important}.landing-experience-panel-v2:not(:has(.landing-textarea-v2)){grid-template-rows:166px minmax(0,1fr);height:560px;min-height:560px;overflow:hidden}:is(.landing-experience-panel-v2:not(:has(.landing-textarea-v2)) .landing-panel-head,.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head){height:166px;min-height:166px;padding:1rem 1rem .65rem;overflow:hidden}:is(.landing-experience-panel-v2:not(:has(.landing-textarea-v2)) .landing-panel-head h2,.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head h2){font-size:1.6rem;line-height:1.02}:is(.landing-experience-panel-v2:not(:has(.landing-textarea-v2)) .landing-panel-head p:not(.landing-step-count),.landing-experience-panel-v2:has(.landing-grounding-content) .landing-panel-head p:not(.landing-step-count)){font-size:.84rem;line-height:1.3}.landing-panel-body.has-scene{padding-bottom:1rem}.landing-panel-body.has-scene>.landing-panel-scene{display:none!important}.landing-panel-body.is-questions>div,.landing-panel-body.is-grounding>div{min-height:100%}.landing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.landing-experience-panel-v2.is-questions{grid-template-rows:190px minmax(0,1fr);height:590px;min-height:590px}.landing-experience-panel-v2.is-questions .landing-panel-head{height:190px;min-height:190px;padding:.88rem 1rem .55rem;overflow:visible}.landing-experience-panel-v2.is-questions .landing-panel-head h2{margin-top:.22rem;font-size:clamp(1.36rem,7vw,1.58rem);line-height:.98}.landing-experience-panel-v2.is-questions .landing-panel-head p:not(.landing-step-count){margin-top:.26rem;font-size:.8rem;line-height:1.2}.landing-choice-v2{border-radius:14px;min-height:42px;padding:.48rem .58rem;font-size:.78rem;line-height:1.12}.landing-choice-v2 svg{flex:none;width:13px;height:13px}.landing-choice-grid+.landing-quiet-link{text-align:center;align-self:center;margin-top:.72rem}.landing-grounding-content{grid-template-rows:62px minmax(76px,auto) 52px;align-content:center;gap:.72rem;height:100%}.landing-grounding-row{min-height:62px}.landing-grounding-icon-v2{width:52px;height:52px}.landing-micro-action{min-height:76px;padding-block:.68rem;font-size:.9rem;line-height:1.35}.landing-saved-experience{grid-template-rows:auto auto auto auto;align-content:center;gap:.46rem;height:100%;padding-top:0;display:grid}.landing-saved-crest{display:none}.landing-saved-experience h3{padding-right:0;font-size:1.34rem;line-height:1.04}.landing-saved-strip{gap:.34rem}.landing-saved-strip span{padding:.34rem .55rem;font-size:.72rem}.landing-saved-insights{grid-template-columns:1fr;gap:.28rem;margin-top:0;overflow:visible}.landing-saved-insights article{grid-template-columns:18px minmax(0,1fr);gap:.42rem;padding-top:.34rem}.landing-saved-insights svg{width:17px;height:17px}.landing-saved-insights h4{font-size:.8rem;line-height:1.15}.landing-saved-insights p{margin-top:.12rem;font-size:.7rem;line-height:1.18}.landing-saved-experience .landing-join-button{min-height:46px;margin-top:.1rem;font-size:.82rem}}.deep-insights-block{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:768px){.deep-insights-block{grid-template-columns:280px minmax(0,1fr);align-items:stretch}}.insight-cycle-card{text-align:center;color:#f4efeb;background:radial-gradient(at 12% 0,#cfc3d23d,#cfc3d200 58%),radial-gradient(at 86% 104%,#a8aea32e,#a8aea300 54%),#2d1a30;border-color:#f4efeb29;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.15rem;display:flex;position:relative;overflow:hidden}.insight-cycle-card:before{content:"";pointer-events:none;border:1px solid #f4efeb1f;border-radius:999px;width:142px;height:142px;position:absolute;inset:auto -42px -42px auto}.insight-cycle-card .self-map-card-kicker{z-index:1;color:#f4efebbd;text-align:center;justify-content:center;line-height:1.35;position:relative}.insight-cycle-row{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.95rem;width:100%;display:flex;position:relative}.insight-cycle-ring{flex-shrink:0;width:74px;height:74px;position:relative}.insight-cycle-ring svg{width:100%;height:100%}.insight-cycle-ring strong{color:#fff;letter-spacing:-.01em;justify-content:center;align-items:center;font-size:1.18rem;font-weight:700;display:flex;position:absolute;inset:0}.insight-cycle-ring strong span{color:#f4efeb94;margin-left:1px;font-size:.76rem;font-weight:500}.insight-cycle-track{fill:none;stroke:#f4efeb2e;stroke-width:3.4px}.insight-cycle-progress{fill:none;stroke:#f4efeb;stroke-width:3.4px;stroke-linecap:round;transition:stroke-dashoffset .6s}.insight-cycle-text h4{color:#fff;max-width:15rem;margin:0 0 .3rem;font-size:.94rem;font-weight:600;line-height:1.35}.insight-cycle-text p{color:#f4efebad;max-width:15rem;margin:0;font-size:.78rem;line-height:1.5}@media (min-width:768px){.insight-cycle-card{min-height:100%;padding:1.25rem}.insight-cycle-row{flex:1;justify-content:center;align-items:center;min-height:0}.insight-cycle-ring{width:112px;height:112px}.insight-cycle-ring strong{font-size:1.72rem}.insight-cycle-ring strong span{font-size:.94rem}.insight-cycle-text h4{font-size:1.05rem}}.deep-insights-card{flex-direction:column;gap:.9rem;padding:1.25rem 1.3rem;display:flex}.deep-insights-subtitle{color:#2d1a309e;margin:0;font-size:.82rem;line-height:1.55}.deep-insights-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.deep-insights-list li{border-top:1px solid #4c2b4f1a;flex-direction:column;gap:.3rem;padding-top:.8rem;display:flex}.deep-insights-list li:first-child{border-top:none;padding-top:0}.deep-insights-list strong{color:#2d1a30;letter-spacing:-.005em;font-size:.97rem;font-weight:600;line-height:1.35}.deep-insights-list span{color:#2d1a30b3;font-size:.84rem;line-height:1.6}.deep-insights-empty{background:#a8aea31f;border-radius:6px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.deep-insights-empty svg{color:#9a7b8f;flex-shrink:0;margin-top:2px}.deep-insights-empty span{color:#2d1a30ad;font-size:.84rem;line-height:1.55}.deep-insights-loading{background:#a8aea31f;border-radius:6px;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.deep-insights-loading svg{color:#9a7b8f;flex-shrink:0}.deep-insights-loading span{color:#2d1a30ad;font-size:.84rem;line-height:1.55}@media (max-width:640px){.return-intensity{grid-template-columns:auto max-content auto;justify-content:center;gap:.48rem}.return-intensity div{grid-template-columns:repeat(5,36px);justify-content:center;gap:.34rem}.return-intensity button{border-radius:999px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1}}@media (max-width:370px){.return-intensity{grid-template-columns:max-content}.return-intensity>span{display:none}}@media (max-width:640px){.self-map-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.self-map-metrics article{grid-template-columns:1fr;align-content:center;justify-items:start;gap:.16rem;min-height:86px;padding:.58rem .54rem;overflow:hidden}.self-map-metrics article:after{width:46px;height:46px;bottom:-18px;right:-18px}.self-map-metrics article svg{width:14px;height:14px}.self-map-metrics strong{font-size:clamp(1.42rem,8vw,1.88rem);line-height:.98}.self-map-metrics span{font-size:clamp(.58rem,2.8vw,.68rem);line-height:1.18}}@media (max-width:370px){.self-map-metrics{gap:.32rem}.self-map-metrics article{min-height:76px;padding:.48rem .4rem}.self-map-metrics article svg{display:none}}@media (max-width:640px){.landing-report-page{background:radial-gradient(circle at 18% 0,#9a7b8f33,#0000 38%),linear-gradient(#2d1a30 0%,#4c2b4f 24%,#f4efeb 24% 100%)}.landing-report-page-nav{width:min(100% - 1rem,420px);padding:.72rem 0 .2rem}.landing-report-page-nav .landing-logo-light{width:74px;height:auto}.landing-report-page-nav .landing-nav-actions{gap:.34rem}.landing-report-page-nav .landing-login-link,.landing-report-page-nav .landing-ghost-button{min-height:34px;padding-inline:.62rem;font-size:.74rem}.landing-report-page-wrap{width:min(100% - .8rem,420px);padding:.62rem 0 1.8rem}.landing-report-back{min-height:34px;padding-inline:.68rem;font-size:.74rem}.landing-report-preview-page{margin-top:.55rem;padding:.58rem}.landing-experience-panel-v2.is-report{overflow:visible;height:auto!important;min-height:0!important}.landing-experience-panel-v2.is-transition{height:560px;min-height:560px}.landing-experience-panel-v2.is-report .landing-panel-head{height:auto;min-height:154px}.landing-experience-panel-v2.is-report .landing-panel-body{min-height:0;padding:0 .8rem .9rem}.landing-report-preview{gap:.68rem}.landing-report-open{padding:.82rem}.landing-report-open h3{font-size:1.55rem}.landing-report-open>p:not(.landing-step-count){font-size:.86rem;line-height:1.36}.landing-report-highlights,.landing-report-features{grid-template-columns:1fr}.landing-report-highlights{gap:.42rem;margin-top:.62rem}.landing-report-highlights article{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.14rem .48rem;padding-top:.42rem;display:grid}.landing-report-highlights svg{grid-row:1/3;margin-top:2px}.landing-report-highlights span{line-height:1.1}.landing-report-highlights strong{font-size:.9rem}.landing-report-highlights p{font-size:.74rem;display:none}.landing-report-lock-shell{background:radial-gradient(circle at 80% 8%,#b88f7a2e,#0000 30%),linear-gradient(#ffffff9e,#f4efeb73),#ffffff70;min-height:390px;margin-top:-.68rem;padding-top:.68rem}.landing-report-lock-shell:before{opacity:.78;background:linear-gradient(#4c2b4f57,#4c2b4f1f) 8% 7%/16% 28% no-repeat,linear-gradient(#9a7b8f66,#9a7b8f24) 31% 7%/16% 45% no-repeat,linear-gradient(#b88f7a66,#b88f7a29) 54% 7%/16% 34% no-repeat,linear-gradient(#4c2b4f4d,#4c2b4f1f) 77% 7%/16% 52% no-repeat,linear-gradient(90deg,#4c2b4f26,#0000) 8% 55%/82% 9% no-repeat,linear-gradient(90deg,#9a7b8f29,#0000) 8% 69%/74% 8% no-repeat,linear-gradient(90deg,#b88f7a29,#0000) 8% 82%/82% 8% no-repeat,linear-gradient(90deg,#4c2b4f1f,#0000) 8% 94%/62% 7% no-repeat;inset:.45rem .7rem .7rem}.landing-locked-page{filter:blur(5px);opacity:.8;grid-template-rows:112px 58px minmax(0,1fr) 58px;grid-template-columns:1fr;gap:.72rem;min-height:390px;padding:.95rem}.landing-lock-graph{grid-column:1;height:112px}.landing-lock-stats{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-lock-stats i{min-height:58px}.landing-lock-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.landing-lock-grid i{height:54px}.landing-report-frost{background:radial-gradient(circle at 50% 58%,#f4efebe0,#f4efeb9e 42%,#f4efeb3d 74%,#0000 100%),linear-gradient(#0000 0%,#f4efeb1a 20%,#f4efeb94 100%);gap:.62rem;padding:1.08rem}.landing-report-frost h4{max-width:14.5rem;font-size:1.18rem;line-height:1.2}.landing-report-frost p{font-size:.82rem;line-height:1.44}.landing-report-frost>div{margin-top:.16rem}.landing-report-cta,.landing-report-login{min-height:44px}.landing-report-features{gap:.42rem}.landing-report-features article{padding:.55rem}.landing-report-transition{min-height:310px}}.inrly-tour-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.inrly-tour-softback{pointer-events:auto;background:radial-gradient(circle at 18% 12%,#9a7b8f38,#0000 30%),radial-gradient(circle at 82% 86%,#b88f7a29,#0000 32%);position:absolute;inset:0}.inrly-tour-spotlight{z-index:1;pointer-events:none;border:2px solid #f4efebdb;border-radius:18px;transition:top .36s cubic-bezier(.22,1,.36,1),left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #2d1a307a,0 0 0 8px #f4efeb1f,0 18px 48px #2d1a303d}.inrly-tour-card{z-index:2;color:#2d1a30;pointer-events:auto;background:radial-gradient(circle at 88% 0,#b88f7a2e,#0000 34%),linear-gradient(145deg,#fffffff2,#f4efebeb);border:1px solid #f4efeb38;border-radius:8px;gap:.72rem;width:min(100vw - 2rem,440px);padding:1.15rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #2d1a3047}.inrly-tour-card>p{color:#b88f7a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inrly-tour-card h2{color:#2d1a30;max-width:20rem;font-size:clamp(2rem,5vw,2.8rem);line-height:.98}.inrly-tour-card>span{color:#2d1a30ad;max-width:22rem;font-size:.95rem;line-height:1.48}.inrly-tour-close{color:#4c2b4f;background:#ffffff8f;border:1px solid #4c2b4f1f;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:.72rem;right:.72rem}.inrly-tour-dots{gap:.34rem;margin-top:.18rem;display:flex}.inrly-tour-dots i{background:#4c2b4f2e;border-radius:999px;width:7px;height:7px;transition:width .22s,background-color .22s;display:block}.inrly-tour-dots i.is-active{background:#4c2b4f;width:22px}.inrly-tour-actions{justify-content:space-between;align-items:center;gap:.72rem;margin-top:.18rem;display:flex}.inrly-tour-skip,.inrly-tour-next{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:.86rem;font-weight:900;display:inline-flex}.inrly-tour-skip{color:#2d1a3094;padding:0 .45rem}.inrly-tour-next{color:#f4efeb;background:#4c2b4f;gap:.44rem;padding:0 .95rem}.inrly-tour-layer.is-desktop .inrly-tour-card{animation:.42s cubic-bezier(.22,1,.36,1) both inrlyTourDesktop}.inrly-tour-layer.is-tablet .inrly-tour-card{width:min(100vw - 2rem,400px);animation:.42s cubic-bezier(.22,1,.36,1) both inrlyTourTablet}.inrly-tour-layer.is-mobile .inrly-tour-card{width:min(100vw - 1.1rem,360px);padding:1rem;animation:.36s cubic-bezier(.22,1,.36,1) both inrlyTourMobile}.inrly-tour-layer.is-mobile .inrly-tour-spotlight{border-radius:16px;box-shadow:0 0 0 9999px #2d1a3080,0 0 0 6px #f4efeb1f,0 14px 38px #2d1a3033}.inrly-tour-layer.is-mobile .inrly-tour-card h2{max-width:16rem;font-size:2rem}.inrly-tour-layer.is-mobile .inrly-tour-card>span{font-size:.88rem}@keyframes inrlyTourDesktop{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes inrlyTourTablet{0%{opacity:0;transform:translate(-50%,-42%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes inrlyTourMobile{0%{opacity:0;transform:translate(-50%,-44%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.inrly-tour-card,.inrly-tour-spotlight{transition:none!important;animation:none!important}}.goal-prompt-modal{z-index:80;-webkit-backdrop-filter:blur(10px);background:#2d1a308c;place-items:center;padding:1rem;animation:.24s goal-prompt-fade;display:grid;position:fixed;inset:0}@keyframes goal-prompt-fade{0%{opacity:0}to{opacity:1}}.goal-prompt-card{box-sizing:border-box;color:#2d1a30;background:#f4efeb;border-radius:20px;width:min(100%,440px);padding:1.6rem 1.45rem 1.35rem;animation:.3s cubic-bezier(.22,1,.36,1) goal-prompt-slide;position:relative;box-shadow:0 32px 80px -24px #00000080}@keyframes goal-prompt-slide{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.goal-prompt-close{color:#2d1a3099;cursor:pointer;background:#2d1a300f;border:none;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:.7rem;right:.7rem}.goal-prompt-close:hover{color:#2d1a30;background:#2d1a301f}.goal-prompt-icon{color:#4c2b4f;background:#4c2b4f1a;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:.85rem;display:grid}.goal-prompt-kicker{color:#b88f7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .32rem;font-size:.7rem;font-weight:850}.goal-prompt-card h2{color:#2d1a30;margin:0 0 .55rem;font-size:clamp(1.4rem,5.5vw,1.75rem);line-height:1.05}.goal-prompt-sub{color:#2d1a309e;margin:0 0 1.1rem;font-size:.86rem;line-height:1.45}.goal-prompt-options{gap:.5rem;margin-bottom:.95rem;display:grid}.goal-prompt-options button{color:#2d1a30;text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #b88f7a52;border-radius:12px;width:100%;padding:.78rem .95rem;font-size:.88rem;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,color .15s,transform .15s}.goal-prompt-options button:hover{border-color:#4c2b4f6b;transform:translateY(-1px)}.goal-prompt-options button.is-active{color:#f4efeb;background:#4c2b4f;border-color:#4c2b4f}.goal-prompt-why{border-top:1px solid #b88f7a38;margin-bottom:1rem;padding-top:.7rem}.goal-prompt-why button{color:#4c2b4fd9;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.goal-prompt-why button span{background:#4c2b4f1a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.85rem;font-weight:700;line-height:1;display:inline-grid}.goal-prompt-why p{color:#2d1a309e;margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.goal-prompt-actions{align-items:center;gap:.6rem;display:flex}.goal-prompt-skip{color:#2d1a3094;cursor:pointer;background:0 0;border:none;flex:none;padding:.65rem .9rem;font-size:.86rem;font-weight:600}.goal-prompt-skip:hover{color:#2d1a30}.goal-prompt-save{color:#f4efeb;cursor:pointer;background:#4c2b4f;border:none;border-radius:10px;flex:1;padding:.85rem 1.1rem;font-size:.92rem;font-weight:700;transition:background .15s}.goal-prompt-save:hover:not(:disabled){background:#5d3760}.goal-prompt-save:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.goal-prompt-card{border-radius:16px;padding:1.3rem 1.15rem 1.15rem}.goal-prompt-options button{padding:.72rem .85rem;font-size:.86rem}}.trial-nudge-modal{z-index:82;-webkit-backdrop-filter:blur(10px);background:#2d1a3085;place-items:center;padding:1rem;animation:.24s both trial-nudge-fade;display:grid;position:fixed;inset:0}.trial-nudge-card{box-sizing:border-box;color:#2d1a30;background:radial-gradient(circle at 92% 0,#b88f7a33,#0000 32%),#f4efeb;border:1px solid #f4efeb52;border-radius:18px;gap:.72rem;width:min(100%,430px);padding:1.55rem 1.35rem 1.25rem;animation:.32s cubic-bezier(.22,1,.36,1) both trial-nudge-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px -34px #00000094}.trial-nudge-card:before{content:"";pointer-events:none;border:1px solid #4c2b4f1c;border-radius:999px;width:13rem;height:13rem;position:absolute;bottom:-5.5rem;right:-5rem}.trial-nudge-close{z-index:1;color:#2d1a30ad;cursor:pointer;background:#ffffff85;border:1px solid #4c2b4f1a;border-radius:999px;place-items:center;width:34px;height:34px;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:.72rem;right:.72rem}.trial-nudge-close:hover{color:#2d1a30;background:#ffffffd1;transform:translateY(-1px)}.trial-nudge-kicker{z-index:1;color:#b88f7a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;position:relative}.trial-nudge-card h2{z-index:1;color:#2d1a30;text-wrap:balance;max-width:20rem;margin:0;font-size:clamp(2.1rem,7vw,3rem);font-weight:500;line-height:.98;position:relative}.trial-nudge-card p:not(.trial-nudge-kicker){z-index:1;color:#2d1a30ad;max-width:23rem;margin:0;font-size:.94rem;line-height:1.58;position:relative}.trial-nudge-dismiss{z-index:1;color:#4c2b4f;cursor:pointer;background:#fff;border:1px solid #4c2b4f24;border-radius:999px;justify-self:start;min-height:42px;margin-top:.24rem;padding:0 1.05rem;font-size:.88rem;font-weight:900;transition:border-color .16s,transform .16s;position:relative}.trial-nudge-dismiss:hover{border-color:#4c2b4f4d;transform:translateY(-1px)}@keyframes trial-nudge-fade{0%{opacity:0}to{opacity:1}}@keyframes trial-nudge-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.trial-nudge-modal{align-items:end;padding:.8rem}.trial-nudge-card{border-radius:16px;width:100%;max-height:calc(100dvh - 1.6rem);padding:1.35rem 1.08rem 1.08rem}.trial-nudge-card h2{max-width:16rem;font-size:2.1rem}.trial-nudge-card p:not(.trial-nudge-kicker){font-size:.88rem;line-height:1.5}.trial-nudge-dismiss{width:100%}}@media (prefers-reduced-motion:reduce){.trial-nudge-modal,.trial-nudge-card{animation:none!important}}.inrly-landing,.inrly-landing *{min-width:0}.inrly-landing{overflow-x:clip}.landing-dark-title{white-space:normal;overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:980px;font-size:5.35rem;line-height:.98}.landing-flow-header h2,.landing-pattern-copy h2,.landing-origin-copy h2,.landing-trust-v2 h2,.landing-final-v2 h2,.landing-faq h2{overflow-wrap:break-word;text-wrap:balance;max-width:100%}.landing-final-v2 h2{white-space:normal;max-width:920px;font-size:3.05rem}.landing-final-button,.landing-ghost-button,.landing-report-cta,.landing-report-login{white-space:normal;text-align:center;max-width:100%}@media (max-width:1180px){.landing-dark-title{max-width:900px;font-size:4.65rem}}@media (max-width:760px){.landing-dark-title{font-size:3.15rem}.landing-final-v2 h2{font-size:2.45rem}}@media (max-width:480px){.landing-dark-title{font-size:2.48rem;line-height:1}.landing-final-v2 h2{font-size:2.08rem}.landing-final-button{width:100%;padding-inline:1rem}}@media (max-width:380px){.landing-dark-title{font-size:2.12rem}}.public-nav{z-index:5;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2.5rem,1200px);margin:0 auto;padding:1.25rem 0;display:flex;position:relative}.public-nav-logo{flex-shrink:0;align-items:center;display:inline-flex}.public-nav-links{align-items:center;gap:1.75rem;display:none}@media (min-width:880px){.public-nav-links{display:flex}}.public-nav-link{white-space:nowrap;font-size:.92rem;font-weight:500;transition:color .16s}.public-nav-link--dark{color:#f4efebb8}.public-nav-link--dark:hover{color:#f4efeb;text-decoration:none}.public-nav-link--light{color:#2d1a30b3}.public-nav-link--light:hover{color:#2d1a30;text-decoration:none}.public-nav-actions{align-items:center;gap:.65rem;display:none}@media (min-width:720px){.public-nav-actions{display:flex}}.public-nav-action-placeholder{width:180px;height:44px;display:inline-block}.public-nav-login{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1rem;font-size:.92rem;font-weight:750;transition:color .16s,background-color .16s;display:inline-flex}.public-nav-login--dark{color:#f4efebc7}.public-nav-login--dark:hover{color:#f4efeb;background:#f4efeb14;text-decoration:none}.public-nav-login--light{color:#2d1a30bd}.public-nav-login--light:hover{color:#2d1a30;background:#4c2b4f0f;text-decoration:none}.public-nav-cta{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.72rem 1rem;font-size:.92rem;font-weight:750;transition:background-color .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.public-nav-cta--dark{color:#f4efeb;background:#f4efeb1a;border:1px solid #f4efeb57}.public-nav-cta--dark:hover{background:#f4efeb29;border-color:#f4efeb8f;text-decoration:none;transform:translateY(-1px)}.public-nav-cta--light{color:#f4efeb;background:#4c2b4f;border:1px solid #4c2b4f}.public-nav-cta--light:hover{background:#3a1a3d;border-color:#3a1a3d;text-decoration:none;transform:translateY(-1px)}.public-nav-burger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,border-color .16s;display:inline-flex}@media (min-width:720px){.public-nav-burger{display:none}}.public-nav-burger--dark{color:#f4efeb;background:#f4efeb0f;border-color:#f4efeb3d}.public-nav-burger--dark:hover{background:#f4efeb24;border-color:#f4efeb66}.public-nav-burger--light{color:#2d1a30;border-color:#2d1a302e}.public-nav-burger--light:hover{background:#4c2b4f0d;border-color:#2d1a3052}.public-nav-sheet{z-index:60;background:#f4efeb;flex-direction:column;gap:1rem;padding:5rem 1.4rem 2rem;animation:.22s public-nav-sheet-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes public-nav-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.public-nav-sheet-actions{flex-direction:column;gap:.6rem;display:flex}.public-nav-sheet-actions .public-nav-cta,.public-nav-sheet-actions .public-nav-login{justify-content:center;width:100%;padding:.95rem 1.2rem;font-size:1rem}.public-nav-sheet .public-nav-cta--dark,.public-nav-sheet .public-nav-cta--light{color:#f4efeb;background:#4c2b4f;border:1px solid #4c2b4f}.public-nav-sheet .public-nav-login--dark,.public-nav-sheet .public-nav-login--light{color:#2d1a30;background:0 0;border:1px solid #2d1a302e}.public-nav-sheet-divider{background:#2d1a301a;height:1px;margin:.6rem 0 .4rem}.public-nav-sheet-links{flex-direction:column;display:flex}.public-nav-sheet-link{color:#2d1a30;font-size:1.06rem;font-weight:500;font-family:var(--font-playfair);border-bottom:1px solid #2d1a3014;justify-content:space-between;align-items:center;padding:1.1rem .25rem;display:flex}.public-nav-sheet-link:last-child{border-bottom:none}.public-nav-sheet-link:hover{color:#4c2b4f;text-decoration:none}
