:root{--night:#08120D;--deep:#0E1C15;--raised:#15281E;--lift:#1C3428;--line:#27412F;--text:#F1F4EA;--soft:#B9C6B4;--dim:#879A86;--leaf:#93DB8A;--leaf-ink:#0A1A10;--gold:#EDBE5E;--gold-deep:#9A6A1F;--amber:#E89A4E;--ember:#E6735F;--social:#E5806A;--eco:#93DB8A;--econ:#7FB2E6;--world:#F0CC5C;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%}body{background:var(--night);color:var(--text);font-family:var(--body);font-size:19px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance;letter-spacing:.005em}h1{font-size:clamp(2.6rem,7vw,3.8rem);line-height:1.02}h2{font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.08}h3{font-size:1.55rem;line-height:1.15}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.kicker{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.soft{color:var(--soft)}.dim{color:var(--dim)}.small{font-size:.9rem}.num{font-variant-numeric:tabular-nums}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;display:flex;align-items:center;gap:18px;padding-block:14px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--night) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:1.35rem;font-weight:600;white-space:nowrap;text-decoration:none}.tabs{display:flex;gap:4px;margin-left:12px;flex:1;min-width:0;overflow-x:auto}.tab{border:0;background:transparent;color:var(--soft);font-size:1rem;font-weight:600;padding:9px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.tab:hover{color:var(--text);background:var(--raised)}.tab.active{color:var(--leaf-ink);background:var(--leaf)}.tab.locked{color:var(--dim);opacity:.55;cursor:default}.tab .short{display:none}.tab.locked:hover{background:transparent;color:var(--dim)}.foryou{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:9px 16px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--leaf-ink);font-size:.8rem;font-weight:800}.me{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lift);border:1px solid var(--line);font-weight:700;font-size:.85rem;flex:none}.hero{position:relative;min-height:340px;display:flex;align-items:flex-end;padding-block:120px 34px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));overflow:hidden}.hero .photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--deep) center 40%/cover no-repeat;opacity:.62}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--night) 30%,transparent) 0%,color-mix(in srgb,var(--night) 55%,transparent) 50%,var(--night) 100%)}.hero.low .photo{display:none}.hero.low{min-height:0;padding-top:48px}.hero>.inner{position:relative;z-index:1;max-width:760px;margin:0 auto;width:100%}.hero p.lede{font-size:1.25rem;color:var(--soft);margin-top:12px;max-width:34ch}.page{max-width:760px;margin:0 auto;padding-block:8px 140px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:28px}.plainhead{max-width:760px;margin:0 auto;padding-block:56px 20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.plainhead p{font-size:1.2rem;color:var(--soft);margin-top:12px;max-width:40ch}.sample{display:inline-block;margin-top:16px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.one{position:relative;border-radius:28px;padding:34px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--gold) 18%,var(--raised)) 0%,var(--raised) 55%);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:0 0 80px -30px color-mix(in srgb,var(--gold) 55%,transparent)}.one .star{width:44px;height:44px;margin-bottom:14px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--gold) 70%,transparent))}.one h2{font-size:clamp(2.2rem,6vw,3rem)}.one .why{font-size:1.2rem;color:var(--soft);margin-top:12px;max-width:38ch}.part{margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}.pips{display:flex;gap:8px;margin-bottom:14px;align-items:center}.pips i{width:36px;height:6px;border-radius:3px;background:var(--line)}.pips i.on{background:var(--gold)}.pips span{font-size:.85rem;color:var(--dim);margin-left:6px}.part h3{font-size:1.7rem}.part p{color:var(--soft);margin-top:6px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.btn{border:1px solid var(--line);background:var(--lift);color:var(--text);border-radius:999px;padding:14px 24px;font-size:1.05rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn:hover{border-color:var(--soft)}.btn:disabled{opacity:.6;cursor:default}.btn.go{background:var(--gold);color:var(--leaf-ink);border-color:var(--gold)}.btn.go:hover{filter:brightness(1.06)}.btn.leaf{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.btn.quiet{background:transparent;border-color:transparent;color:var(--soft);padding-inline:10px;text-decoration:underline;text-underline-offset:4px}.btn.sm{padding:9px 16px;font-size:.92rem}.note{display:flex;gap:18px;align-items:flex-start;padding:4px 2px}.face{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--leaf-ink);font-weight:800;flex:none}.note blockquote{margin:0;font-family:var(--display);font-style:italic;font-size:1.6rem;line-height:1.3}.note cite{display:block;font-style:normal;color:var(--dim);font-size:.9rem;margin-top:10px}.calm{display:flex;flex-direction:column}.calm .row{display:flex;align-items:center;gap:16px;padding:18px 2px;border-top:1px solid var(--line)}.calm .row:last-child{border-bottom:1px solid var(--line)}.calm .row .grow{flex:1;min-width:0}.calm .row b{font-weight:600}.calm .row .sub{display:block;color:var(--dim);font-size:.9rem}.dot{width:10px;height:10px;border-radius:50%;flex:none}.link{background:none;border:0;color:var(--gold);font-weight:700;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.card{background:var(--deep);border:1px solid var(--line);border-radius:22px;padding:26px}.card h3{margin-bottom:6px}.example{border-left:3px solid var(--gold);padding:6px 0 6px 18px;margin-top:16px}.example b{display:block;margin-bottom:4px}.banner{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 22px;border-radius:18px;background:color-mix(in srgb,var(--leaf) 12%,var(--deep));border:1px solid color-mix(in srgb,var(--leaf) 35%,var(--line))}.banner p{flex:1;min-width:220px}.progress{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--gold))}.ini{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none;color:var(--leaf-ink)}.big{font-family:var(--display);font-size:clamp(1.7rem,4.5vw,2.2rem);line-height:1.25}.quote{margin:16px 0 0;font-family:var(--display);font-style:italic;font-size:1.35rem;line-height:1.35}.journey{display:flex;flex-direction:column;gap:14px}.stage{border-radius:22px;border:1px solid var(--line);background:var(--deep);padding:22px 24px}.stage.now{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--raised)}.stage.later{opacity:.55}.shead{display:flex;align-items:center;gap:14px}.shead .grow{flex:1}.mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:.9rem;border:2px solid var(--line);color:var(--dim)}.mark.done{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.mark.now{border-color:var(--gold);color:var(--gold)}.steps{display:flex;flex-direction:column;gap:8px;margin-top:16px}.step{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--text)}.step:hover{border-color:var(--soft)}.step.done{color:var(--soft)}.step.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.step.locked{color:var(--dim)}.step .st{margin-left:auto;font-size:.85rem;color:var(--dim);white-space:nowrap}.step.active .st{color:var(--gold);font-weight:700}.detail{padding:18px;border-radius:14px;background:var(--night);border:1px solid var(--line)}.ladder{display:flex;flex-direction:column}.rung{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.rung:first-child{border-top:0}.rung .lvl{width:110px;flex:none;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rung.core .lvl{color:var(--gold)}.rung.core b{font-family:var(--display);font-size:1.6rem}.lane{display:flex;flex-direction:column;gap:10px}.lane h3{display:flex;align-items:baseline;gap:10px}.lane h3 span{font-family:var(--body);font-size:.95rem;color:var(--dim);font-weight:600}.person{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--deep);border:1px solid var(--line)}input[type=range]{width:100%;accent-color:var(--gold);height:30px}.choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.choice button{border:1px solid var(--line);background:var(--deep);color:var(--text);border-radius:14px;padding:14px 18px;font-weight:600;cursor:pointer;text-align:left}.choice button[aria-pressed=true]{border-color:var(--leaf);background:color-mix(in srgb,var(--leaf) 12%,var(--deep))}.choice small{display:block;color:var(--dim);font-weight:500;font-size:.85rem}.switchrow{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.switchrow>span{flex:1}.switch{width:52px;height:30px;border-radius:999px;border:0;background:var(--line);position:relative;cursor:pointer;flex:none}.switch:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--text);transition:left .15s}.switch[aria-checked=true]{background:var(--leaf)}.switch[aria-checked=true]:after{left:26px;background:var(--leaf-ink)}.field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.field input,.field textarea{background:var(--night);border:1px solid var(--line);border-radius:14px;padding:12px 16px;color:var(--text)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080599;z-index:19}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,100%);z-index:20;background:var(--deep);border-left:1px solid var(--line);display:flex;flex-direction:column;padding-block:calc(env(safe-area-inset-top,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 20px);padding-left:22px;padding-right:max(22px,env(safe-area-inset-right,0px));overflow:auto}.dtabs{display:flex;gap:6px;margin:16px 0 18px}.dtabs button{flex:1;border:1px solid var(--line);background:transparent;color:var(--soft);border-radius:999px;padding:10px;font-weight:700;cursor:pointer}.dtabs button[aria-pressed=true]{background:var(--lift);color:var(--text);border-color:var(--soft)}.talk{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.mic{width:92px;height:92px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold),var(--gold-deep) 80%);color:var(--leaf-ink);box-shadow:0 0 50px -10px color-mix(in srgb,var(--gold) 70%,transparent)}.mic.rec{background:radial-gradient(circle at 35% 30%,#ff9a86,var(--ember) 80%);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--ember) 25%,transparent)}}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:600;cursor:pointer}.chat{display:flex;flex-direction:column;gap:12px;margin-top:16px}.msg{max-width:90%;padding:12px 16px;border-radius:18px;font-size:1rem;line-height:1.5;white-space:pre-wrap}.msg.me{align-self:flex-end;background:var(--leaf);color:var(--leaf-ink);border-bottom-right-radius:6px}.msg.os{align-self:flex-start;background:var(--raised);border-bottom-left-radius:6px}.compose{display:flex;gap:8px;margin-top:16px}.compose input{flex:1;min-width:0;background:var(--night);border:1px solid var(--line);border-radius:999px;padding:12px 18px;color:var(--text)}.item{border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:12px;background:var(--raised)}.item.need{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.item .meta{font-size:.85rem;color:var(--dim);margin-bottom:4px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#030805b3}.modal .box{background:var(--deep);border:1px solid var(--line);border-radius:24px;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:28px}.mail{background:#f7f4ec;color:#1e2b22;border-radius:14px;padding:20px;font-size:1rem;margin-top:16px}.mail .hdr{font-size:.85rem;color:#5d695e;border-bottom:1px solid #DCD5C4;padding-bottom:10px;margin-bottom:10px}.phone{width:270px;max-width:100%;margin:16px auto 0;border:8px solid #000;border-radius:34px;background:#f7f4ec;color:#1e2b22;padding:14px;display:flex;flex-direction:column;gap:10px}.phone .pic{aspect-ratio:1;border-radius:12px;background:var(--deep) center/cover}.cost{margin-top:16px;padding:14px 18px;border-radius:14px;background:color-mix(in srgb,var(--gold) 14%,var(--raised));border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line))}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:50;background:var(--text);color:var(--leaf-ink);border-radius:18px;padding:14px 14px 14px 20px;display:flex;gap:14px;align-items:center;max-width:calc(100% - 32px);box-shadow:0 14px 40px #00000080;font-weight:600}.toast .btn{background:var(--leaf-ink);color:var(--text);border-color:var(--leaf-ink);padding:9px 16px;font-size:.92rem}.fab{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:12;display:flex;align-items:center;gap:10px;border-radius:999px;padding:10px 20px 10px 10px;background:var(--lift);color:var(--text);font-weight:700;font-size:1rem;cursor:pointer;border:1px solid var(--line);box-shadow:0 10px 30px #00000073}.orb{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold),var(--gold-deep) 80%);color:var(--leaf-ink);flex:none}.preview{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:12;font-size:.78rem;color:var(--dim);display:flex;gap:8px;align-items:center;background:var(--deep);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px}.preview select{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.8rem}.callstart{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:24px;background:var(--deep);border:1px solid var(--line);cursor:pointer;width:100%;text-align:left;color:var(--text)}.callstart:hover{border-color:var(--leaf)}.callstart .ringbtn{width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--leaf);color:var(--leaf-ink);box-shadow:0 0 0 8px color-mix(in srgb,var(--leaf) 18%,transparent)}.callstart b{font-family:var(--display);font-size:1.7rem;display:block;line-height:1.1}.call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--night);overflow:auto}.call .bg{position:fixed;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;opacity:.42}.call .shade{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 35%,color-mix(in srgb,var(--night) 35%,transparent),var(--night) 85%)}.call .wrap{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;max-width:1120px;margin:0 auto;padding-block:calc(env(safe-area-inset-top,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 24px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.stagearea{display:flex;flex-direction:column;align-items:center;min-width:0}.callbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--soft);font-size:.95rem}.callbar .who{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text)}.callbar .live{width:9px;height:9px;border-radius:50%;background:var(--leaf);box-shadow:0 0 10px var(--leaf)}.callbtn{border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 70%,transparent);color:var(--text);border-radius:999px;padding:9px 16px;font-weight:700;font-size:.9rem;cursor:pointer}.callbtn.end{border-color:var(--ember);color:#ffb3a6}.voice{width:168px;height:168px;border-radius:50%;margin:46px 0 30px;flex:none;position:relative;background:radial-gradient(circle at 38% 32%,#FFE7AE,var(--gold) 45%,#7A5418 100%);box-shadow:0 0 110px -10px color-mix(in srgb,var(--gold) 85%,transparent);transition:background .4s,box-shadow .4s}.voice:before,.voice:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--gold) 45%,transparent);opacity:0}.voice.talking{animation:breathe 1.3s ease-in-out infinite}.voice.talking:before{animation:ripple 1.8s ease-out infinite}.voice.talking:after{animation:ripple 1.8s ease-out .9s infinite}.voice.listening{background:radial-gradient(circle at 38% 32%,#DDFFD6,var(--leaf) 45%,#2F6B33 100%);box-shadow:0 0 110px -10px color-mix(in srgb,var(--leaf) 85%,transparent)}.voice.listening:before{border-color:color-mix(in srgb,var(--leaf) 50%,transparent);animation:ripple 1.4s ease-out infinite}@keyframes breathe{50%{transform:scale(1.05)}}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.state{font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.state.l{color:var(--leaf)}.heard{font-size:1rem;color:var(--soft);margin-bottom:12px;text-align:center;max-width:620px;min-height:1.6em}.heard b{color:var(--leaf)}.said{max-width:680px;width:100%;text-align:center;font-family:var(--display);font-size:clamp(1.8rem,4.6vw,2.5rem);line-height:1.25;min-height:3.8em}.said .w{opacity:0;transition:opacity .25s}.said .w.on{opacity:1}.replies{display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px;margin-top:26px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;pointer-events:none}.replies.show{opacity:1;transform:none;pointer-events:auto}.replies .btn{width:100%;justify-content:center;padding:16px 22px;font-size:1.1rem}.saybtn{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px dashed color-mix(in srgb,var(--leaf) 55%,var(--line));color:var(--leaf);border-radius:999px;padding:14px;font-weight:700;cursor:pointer;font-size:1rem}.decide{align-self:start;position:sticky;top:20px;margin-top:62px;background:color-mix(in srgb,var(--deep) 82%,transparent);border:1px solid var(--line);border-radius:22px;padding:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.decide h3{font-size:1.35rem;margin-bottom:4px}.decide ol{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.decide li{display:flex;gap:10px;align-items:flex-start;font-size:.98rem;line-height:1.4}.decide li .tick{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:var(--lift);color:var(--soft);margin-top:1px}.decide li.doing .tick{background:transparent;border:2px solid var(--gold);border-right-color:transparent;animation:sp .8s linear infinite}.decide li.done .tick{background:var(--leaf);color:var(--leaf-ink)}.decide li small{display:block;color:var(--dim);font-size:.85rem}@keyframes sp{to{transform:rotate(360deg)}}@media(max-width:1240px){.brand span{display:none}.tab{padding:9px 11px}}@media(max-width:920px){body{font-size:18px}.top{gap:10px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--night)}.brand span{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;margin:0;z-index:13;background:var(--deep);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-around}.tab{font-size:.78rem;padding:8px 5px}.tab .long{display:none}.tab .short{display:inline}.tabs{justify-content:space-between;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.tab.locked{display:none}.fab{bottom:calc(env(safe-area-inset-bottom,0px) + 86px);padding:10px}.fab .lbl{display:none}.preview{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.preview .lbl{display:none}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 150px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));transform:none;max-width:none}.one{padding:24px;border-radius:22px}.hero{min-height:280px;padding-top:90px}.rung{flex-direction:column;align-items:flex-start;gap:4px}.call .wrap{grid-template-columns:minmax(0,1fr)}.decide{position:static;margin-top:8px}.voice{width:128px;height:128px;margin:30px 0 22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.chip.on{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.projects{display:flex;flex-direction:column;gap:14px;margin-top:12px}.project{display:flex;gap:16px;align-items:flex-start;background:var(--deep);border:1px solid var(--line);border-radius:22px;padding:22px 24px}.project .grow{flex:1;min-width:0}.project h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project .next{margin-top:6px;color:var(--text);font-size:1.05rem}.project .chips,.project .actions{margin-top:14px}.project.done{opacity:.7}.project .new{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-ink);background:var(--gold);border-radius:999px;padding:3px 9px}.command .row .sub{white-space:normal}@media(max-width:600px){.project{padding:18px}.project .chips .chip{padding:8px 11px}}.hivebody{white-space:pre-wrap;font-family:var(--body);font-size:.95rem;background:var(--night);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:14px}.picked{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.picked .pick{padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.picked .pick:first-of-type{border-top:0;margin-top:6px;padding-top:0}.arrange{display:flex;flex-direction:column;gap:8px;margin-top:12px}.arrange .row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--night)}.arrange .row.off b{color:var(--dim);text-decoration:line-through}.arrange .row .grow{flex:1;min-width:0}.arrange .row button{min-width:40px}@media(max-width:380px){.tab{font-size:.7rem;padding:8px 3px;gap:4px}.calm .row{flex-wrap:wrap;gap:6px 12px}.calm .row .grow{flex-basis:calc(100% - 30px)}.calm .row>.link,.calm .row>a.link{margin-left:22px}.preview{bottom:calc(env(safe-area-inset-bottom,0px) + 156px);max-width:calc(100vw - 32px)}}@media(max-width:920px){.page{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}}.reportline{text-align:center;margin:-100px auto 100px;position:relative}@media(max-width:920px){.reportline{margin:-150px auto 160px}}.member-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 0}.member-card dt{color:var(--dim);font-size:.85rem;padding-top:2px}.member-card dd{margin:0}@media(max-width:420px){.member-card dl{grid-template-columns:1fr}.member-card dd{margin-bottom:6px}}.guidelines{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.guidelines b{color:var(--text)}.public{min-height:100vh;background:var(--night)}.public-head{display:flex;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.public-head .brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;font-family:var(--display);font-weight:600;font-size:1.15rem}.public-hero{padding:36px 0 8px}.public-hero .lede{color:var(--soft);font-size:1.15rem;margin-top:12px;max-width:640px}.checkin-grid{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start;margin-top:18px}.checkin-wheel{position:sticky;top:20px}.checkin-rates{display:grid;gap:18px}.rate{display:grid;gap:6px}.rate-head{display:flex;align-items:center;gap:10px}.rate-head output{margin-left:auto;font-family:var(--display);font-size:1.5rem;font-weight:700;min-width:2ch;text-align:right}.rate input[type=range]{width:100%}.wheel{max-width:100%;height:auto}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(max-width:760px){.checkin-grid{grid-template-columns:1fr}.checkin-wheel{position:static;order:-1;text-align:center}.checkin-wheel .wheel{width:220px}}.checkin-summary{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:10px}.public-head .brand span{display:inline}.public-foot{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;padding:28px 16px 40px;border-top:1px solid var(--line);margin-top:28px;font-size:.9rem}.public-foot a{color:var(--soft)}.prose{max-width:720px;margin:0 auto;padding:32px 0}.prose h2{font-size:1.4rem;margin:28px 0 8px}.prose p,.prose li{line-height:1.65}.prose ul{padding-left:22px;display:grid;gap:8px}.prose a{color:var(--leaf)}.prose code{word-break:break-all;font-size:.85em;background:var(--raised);padding:2px 6px;border-radius:6px}.qa{border-bottom:1px solid var(--line);padding:14px 0}.qa summary{cursor:pointer;font-weight:600;font-size:1.05rem}.qa p{margin-top:10px;color:var(--soft)}
