@font-face{font-family:Manrope;src:url("./assets/manrope-800-M5MBFTA3.woff2") format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:DM Sans;src:url("./assets/dmsans-400-UYBUMQL5.woff2") format("woff2");font-weight:400 700;font-display:swap}html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.bpage{background:#fff;border-radius:24px;padding:24px 18px 28px;color:#152319;font-family:DM Sans,Arial,sans-serif}.bpage h1{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:38px;line-height:1.04;letter-spacing:-.03em;margin:14px 0 12px;color:#092a20}.bpage .sub{font-size:16px;line-height:24px;color:#092a20b8;margin:0;max-width:46ch}.bsec{margin-top:36px}.bsec-first{margin-top:30px}.sechint{font-size:13px;line-height:19px;color:#092a2080;margin:-4px 0 12px}.brandrow{display:flex;align-items:center;margin-bottom:10px}.brandname{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:#152319}.accentdot{color:#18c765}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:700;font-size:11px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:#14583f;margin:0 0 12px}.ebline{width:26px;height:2px;background:#14583f;display:inline-block}.heropanel{padding:8px 2px 0}.msg{max-width:88%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:20px}.msg.you{align-self:flex-end;background:#25d366;color:#12211b;border-bottom-right-radius:6px}.msg.house{align-self:flex-start;background:#f2faf3;border:1px solid rgba(17,86,54,.18);color:#183729;border-bottom-left-radius:6px}.msg.typingbubble{display:inline-flex;align-items:center;gap:5px;padding:13px 16px}.tdot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;animation:tblink 1.1s ease-in-out infinite}.tdot:nth-child(2){animation-delay:.18s}.tdot:nth-child(3){animation-delay:.36s}@keyframes tblink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.checking{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:#f2faf3;border:1px solid rgba(17,86,54,.18);color:#14583f;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:13px;line-height:18px;font-weight:600}.checking span:first-child{margin-right:3px}.checking .tdot{background:#18c765}.watchwrap{position:relative}.mapwrap{background:#fff;border:1px solid rgba(16,62,44,.12);border-radius:22px;box-shadow:0 12px 26px #103e2c14;padding:12px 12px 66px}.worldmap{display:block;width:100%;height:auto}.citydot{fill:#14583f;opacity:.55;transition:fill .3s ease,opacity .3s ease}.citydot.on{fill:#18c765;opacity:1}.ring{fill:none;stroke:#25d366;stroke-width:2;opacity:.8;transform-origin:center;transform-box:fill-box;animation:ringx 1.6s ease-out infinite}@keyframes ringx{0%{transform:scale(1);opacity:.8}to{transform:scale(3.4);opacity:0}}.arc{stroke:#14583f;stroke-width:2;opacity:.16;stroke-dasharray:5 6;fill:none}.arc.fire{stroke:#25d366;opacity:1;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 1.2s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.stage{background:#f7f1e3;border:1px solid rgba(16,62,44,.12);border-radius:22px;box-shadow:0 16px 34px #103e2c29;padding:14px;margin:-52px 12px 0;position:relative;z-index:1}.stagebody{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:6px 4px;scrollbar-width:thin}.threadrow{display:flex;gap:10px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.threadrow::-webkit-scrollbar{display:none}.threadchip{flex:0 0 auto;text-align:left;background:#fff;border:1.5px solid rgba(16,62,44,.15);border-radius:16px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;font-family:inherit}.threadchip.on{border-color:#18c765;background:#f2faf3}.tctitle{font-family:Manrope,sans-serif;font-weight:800;font-size:13px;line-height:18px;color:#092a20}.tcline{font-size:12px;line-height:16px;color:#092a208c;white-space:nowrap}.tcplay{font-size:10px;line-height:14px;color:#0d7a3d;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.membercard{align-self:flex-start;display:flex;gap:10px;background:#fff;border:1px solid rgba(17,86,54,.25);border-radius:16px;padding:12px 14px;max-width:92%;animation:pop .3s ease}.mavatar{width:38px;height:38px;border-radius:50%;background:#f2faf3;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.mname{font-family:Manrope,sans-serif;font-weight:800;font-size:14px;line-height:20px;color:#092a20}.mwhere{font-size:12px;line-height:17px;color:#092a208c}.mtext{font-size:13px;line-height:19px;color:#152319;margin-top:2px}.connectedbanner{align-self:center;background:#25d366;color:#12211b;font-family:Manrope,sans-serif;font-weight:800;font-size:15px;line-height:20px;padding:10px 22px;border-radius:99px;animation:pop .35s ease}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.chatwrap{background:#fff;border:1px solid rgba(16,62,44,.12);border-radius:22px;box-shadow:0 12px 26px #103e2c1a;padding:16px;display:flex;flex-direction:column;gap:12px}.flowbody{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px;scrollbar-width:thin}.flowbody>:first-child{margin-top:auto}.previewcard{align-self:flex-start}.composer{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(16,62,44,.1);padding-top:12px}.composerow{display:flex;gap:8px}.composerinput{flex:1;border:1.5px solid rgba(16,62,44,.2);border-radius:99px;padding:11px 16px;font-size:14px;line-height:20px;font-family:inherit;background:#fcf5e9;color:#152319;outline:none}.composerinput:focus{border-color:#18c765}.composerinput:disabled{opacity:.55}.sendbtn{width:44px;height:44px;border-radius:50%;background:#25d366;color:#12211b;border:none;font-size:18px;line-height:1;font-weight:800;cursor:pointer;flex:none}.sendbtn:disabled{opacity:.45;cursor:default}.agechip{align-self:flex-start;background:#fff;border:1.5px solid rgba(16,62,44,.2);border-radius:99px;padding:7px 14px;font-size:13px;line-height:18px;font-weight:600;color:#152319;cursor:pointer;font-family:inherit}.agechip.on{background:#f2faf3;border-color:#18c765;color:#0d7a3d}.chiprow{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-start}.chipbtn{background:#fff;border:1.5px solid rgba(16,62,44,.2);border-radius:99px;padding:10px 18px;font-size:14px;line-height:20px;font-weight:700;color:#092a20;cursor:pointer;font-family:inherit}.chipbtn.on{background:#25d366;border-color:#25d366;color:#12211b}.flowlink{background:none;border:none;padding:0;align-self:flex-start;color:#0d7a3d;font-size:14px;line-height:20px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.flowerr{font-size:13px;line-height:18px;color:#b3261e;margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.chip{background:#fff;border:1px solid rgba(17,86,54,.25);border-radius:99px;padding:9px 16px;font-size:14px;line-height:20px;font-weight:600;color:#092a20}.storycard{background:#fff;border:1px solid rgba(16,62,44,.12);border-radius:22px;box-shadow:0 12px 26px #103e2c1a;padding:18px;display:flex;flex-direction:column;gap:14px}.storyrow{display:flex;gap:12px;align-items:flex-start}.storyemoji{font-size:22px;line-height:26px}.storylabel{font-family:Manrope,sans-serif;font-weight:800;font-size:14px;line-height:20px;color:#092a20}.storytext{font-size:14px;line-height:20px;color:#152319}.circle-list{margin:0;padding-left:20px;list-style:disc}.circle-list li{margin:4px 0}@media(min-width:768px){.bpage{padding:34px 32px 36px}.bpage h1{font-size:54px;max-width:19ch}}@media(max-width:767px){.stage{margin:-44px 6px 0;padding:12px}.stagebody{max-height:260px}.flowbody{height:300px}.checking{font-size:12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.tdot,.ring,.arc.fire,.membercard,.connectedbanner{animation:none}.arc.fire{stroke-dashoffset:0}}.bpage{position:relative;isolation:isolate;overflow:hidden;color:#343a37;padding:26px 8px 38px;border-radius:0}.bpage>:not(.cursor-bloom){position:relative;z-index:1}.cursor-bloom{pointer-events:none;position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(220px circle at var(--px,50%) var(--py,50%),rgba(47,183,108,.085),transparent 80%);transition:opacity .7s}.bpage.is-stirred .cursor-bloom{opacity:1}.brandrow{margin-bottom:36px}.brandname{color:#303b35;font-size:20px}.accentdot{color:inherit}.bpage h1{color:#303b35;font-size:36px;line-height:1.15;letter-spacing:-.045em;max-width:19ch;margin:18px 0 20px}.bpage .sub{font-size:15px;line-height:25px;color:#727b75;max-width:46ch}.eyebrow{color:#879089;letter-spacing:.11em;font-size:10px;line-height:17px}.ebline{background:#c9ceca;width:20px;height:1px}.heropanel{padding:0 0 20px}.bsec{margin-top:42px}.bsec-first{margin-top:20px}.watchwrap{padding-top:0}.mapwrap{color:#e5e9e6;background:linear-gradient(180deg,#fff,#fafbfa);border-color:#f0f2f0;box-shadow:none;border-radius:28px;padding:16px 4px 88px}.worldmap{opacity:.9}.citydot{fill:#a3afa6;opacity:.6}.citydot.on{fill:#87998b}.arc,.arc.fire{stroke:#b3c0b6;opacity:.55}.ring{stroke:#a6b7aa;opacity:.4}.stage{background:#fffffff7;border:1px solid #edf0ed;box-shadow:0 10px 40px #28372b0b;border-radius:24px;margin:-66px 6px 0;padding:14px}.stagebody{min-height:210px;max-height:300px;padding:9px 2px;gap:10px}.threadrow{gap:7px;padding-bottom:4px;margin-bottom:5px}.threadchip{border:1px solid #edf0ed;border-radius:14px;padding:10px;max-width:215px;min-height:68px;flex-basis:210px;background:#fafbfa}.threadchip.on{border-color:#cfd8d1;background:#fff}.tctitle{display:flex;align-items:center;gap:7px;color:#49554b;font-weight:600;font-size:12px;line-height:18px}.tctitle .house-drawing{width:26px;height:26px;flex:none}.tcline{overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#919a93;font-size:11px}.tcplay{display:none}.msg{font-size:13px;line-height:21px;padding:11px 13px;max-width:92%;box-sizing:border-box}.msg.you{background:#f0f3f0;color:#465349}.msg.house{background:#fff;border:1px solid #edf0ed;color:#626f65}.checking{background:#f6faf6;border-color:#e6f0e7;color:#718c78;font-weight:400}.checking .tdot{background:#7fa98b}.typingbubble{background:#ecf6ee!important;color:#58916a!important}.membercard{border-color:#e9eeea;box-shadow:none;animation:none;background:#fff}.mavatar{width:42px;height:42px;background:#f5f7f5;border-radius:13px;color:#7c9282}.house-drawing{display:block;width:36px;height:36px;flex:none}.mname,.storylabel{color:#48564c;font-weight:600;font-size:13px}.mwhere{color:#929c95;font-size:11px;line-height:18px}.mtext{color:#657168;font-size:12px;line-height:20px}.connectedbanner{background:#f0f4f0;color:#74867a;font-size:12px;font-weight:500;animation:none;border:1px solid #e7eee8}.chatwrap,.storycard{background:linear-gradient(160deg,#fff,#fbfcfb);border-color:#edf0ed;box-shadow:0 10px 32px #2d3c3006;border-radius:24px;padding:16px}.composer{border-color:#edf0ed}.composerow{align-items:center}.composerinput{width:0;min-width:0;background:#fff;border:1px solid #e3e9e4;border-radius:16px;padding:12px;color:#3d5143;transition:background .3s,border .3s}.composerinput:focus{background:#f4faf5;border-color:#99bda2}.sendbtn{background:#eff3ef;color:#7b8e80;transition:background .3s,color .3s}.sendbtn:hover,.composerow:focus-within .sendbtn{background:#dceee0;color:#3b7650}.agechip{border:1px solid #e5eae6;padding:10px 12px;color:#7b867e;font-weight:400;display:flex;align-items:center;gap:8px;min-height:44px}.agechip.on{background:#f6faf6;border-color:#c4dac9;color:#5d8066}.age-mark{width:13px;height:13px;border:1px solid #b9c8bd;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.chipbtn{border:1px solid #dfe8e1;color:#657b6a;font-weight:500;padding:11px 15px}.chipbtn:hover,.chipbtn.on{background:#ecf6ef;border-color:#bfd7c6;color:#477857}.chips{gap:8px}.chip{display:flex;align-items:center;gap:7px;border-color:#edf0ed;color:#6a756d;background:#fafbfa;font-weight:400;font-size:12px;line-height:20px;padding:8px 12px}.chip .house-drawing{width:23px;height:23px;color:#8d9b90}.storyemoji{display:block;color:#91a196;flex:none}.storytext{font-size:13px;line-height:22px;color:#7b857e}.storyrow{gap:14px;padding:8px 0}.storyrow+.storyrow{border-top:1px solid #f0f2f0;padding-top:18px}.circle-list{color:#6e7971;font-size:13px;line-height:24px}.flowlink{color:#6f927a}.bpage .file-callout{background:#fafbfa}.bpage.is-stirred .citydot.on{fill:#78b28a}.bpage.is-stirred .arc.fire{stroke:#85b895}@media(min-width:768px){.bpage{padding:36px 42px 48px}.bpage h1{font-size:52px}.heropanel{padding-bottom:30px}.mapwrap{padding:26px 48px 105px}.stage{margin:-83px 42px 0;padding:20px}.threadchip{flex:1;max-width:none}.stagebody{min-height:230px}.bsec{margin-top:56px}.bsec-first{margin-top:26px}.storycard{padding:26px}.chatwrap{padding:24px}}@media(max-width:360px){.bpage h1{font-size:31px}.bpage{padding-left:0;padding-right:0}.stage{margin-left:0;margin-right:0;padding:10px}.chatwrap{padding:12px}.msg{font-size:12px;line-height:20px}.threadchip{flex-basis:190px}}@media(prefers-reduced-motion:reduce){.cursor-bloom{display:none}.bpage *{scroll-behavior:auto!important;transition:none!important}}.flowbody{min-height:100px;max-height:340px}@media(max-width:767px){.flowbody{height:auto;min-height:100px}.stagebody{min-height:180px;max-height:280px}}.bpage{color:#263b30}.bpage h1{color:#172d21}.hero-green{color:#19864c}.bpage .sub{color:#53675a}.eyebrow{color:#637e6b}.ebline{background:#33aa69}.accentdot{color:#159b51}.watchwrap{isolation:isolate;padding-bottom:5px}.watchwrap:before{content:"";position:absolute;inset:0 -16px;z-index:-1;background:radial-gradient(ellipse at 7% 43%,#c4f3d7 0,transparent 43%),radial-gradient(ellipse at 94% 66%,#e5ddfa 0,transparent 46%);filter:blur(13px);opacity:.8}.mapwrap{position:relative;overflow:hidden;color:#b4d3bf;border:1px solid #dcebe1;background:linear-gradient(135deg,#fff 25%,#f2faf5 75%);box-shadow:inset 0 1px #fff,0 12px 30px #28593809;padding-bottom:112px}.worldmap{opacity:.9;position:relative;z-index:1}.citydot{fill:#16874a;opacity:.8}.citydot.on{fill:#17a959}.arc,.arc.fire{stroke:#1b9a57;opacity:.8}.ring{stroke:#1bbf68}.depth-scene{position:relative;height:120px;margin:0 20px;display:flex;align-items:center;justify-content:center;gap:24px;perspective:650px}.sculpt{width:78px;height:78px;display:flex;align-items:center;justify-content:center;border-radius:23px;border:2px solid #fff;position:relative;box-shadow:inset 3px 5px 8px #ffffffd9,inset -5px -7px 10px #195b462b,7px 10px #8ec6a3,12px 20px 26px #205e4538;transform:rotate(-13deg) rotateY(-17deg);background:linear-gradient(140deg,#effff5,#b9eccd 60%,#6fc38c);color:#137b45}.sculpt .house-drawing{width:49px;height:49px;stroke-width:2;filter:drop-shadow(0 2px 0 #ffffffb3)}.sculpt-house{transform:rotate(12deg) rotateY(17deg);background:linear-gradient(140deg,#fff,#ebe6ff 55%,#c2b2eb);box-shadow:inset 3px 5px 8px #fff,inset -5px -7px 10px #6851811c,7px 10px #c8b9e4,12px 20px 26px #5a467d30;color:#6d5792}.sculpt-link{color:#1eaa61;transform:rotate(-14deg);filter:drop-shadow(0 4px 3px #217e4a25)}.sculpt-link .house-drawing{width:34px;height:34px;stroke-width:2.5}.stage{margin-top:-68px;background:linear-gradient(160deg,#fff 60%,#fafcfb);border-color:#e3eae5;box-shadow:0 2px 3px #fff inset,0 16px 34px #1a57371c,0 3px 6px #354b3c0b}.threadchip{background:#f6f9f6;border-color:#e1e9e3}.threadchip.on{background:#f0faf3;border-color:#87c79c;box-shadow:0 3px 7px #226d4110}.tctitle{color:#2e4a37}.tctitle .house-drawing{color:#199953}.tcline{color:#627a69}.msg.you{background:linear-gradient(135deg,#dcf7e5,#c4edcf);color:#244e33;border:1px solid #c0e5ca;box-shadow:0 3px 5px #29693d07}.msg.house{color:#3c5343;border-color:#dce9df;box-shadow:0 3px 8px #2b50390a}.checking{background:#eaf9ef;color:#287a47;border-color:#c4e7d0}.typingbubble{background:#d8f7e3!important;color:#168845!important}.checking .tdot{background:#26ac62}.mavatar{background:linear-gradient(140deg,#f0fff5,#c5edd3);border:1px solid white;color:#258452;box-shadow:inset 2px 3px 3px #fff,2px 4px #a6d3b6,4px 7px 9px #245c3b1a}.membercard{border-color:#d2e6d8;box-shadow:0 5px 15px #215b3410}.mname,.storylabel{color:#244a32}.mwhere{color:#5d7a66}.mtext{color:#405f4b}.connectedbanner{background:#1b9c56;color:#fff;border-color:#178d4c;box-shadow:0 4px #0e743c,0 8px 18px #1c79432e}.chatwrap{border-color:#dfe9e2;box-shadow:0 12px 28px #2948350d,0 2px 4px #29483508;background:linear-gradient(150deg,#fff 70%,#f1faf4)}.sendbtn{background:#1d9b54;color:#fff;box-shadow:0 3px #137b41}.sendbtn:hover,.composerow:focus-within .sendbtn{background:#128f46;color:#fff}.agechip{color:#4d6b57;border-color:#caddce}.agechip.on{background:#e8f8ee;color:#217d44;border-color:#9ecead}.chipbtn{color:#28663e;border-color:#bcdac7}.chipbtn:hover,.chipbtn.on{background:#d8f4e2;border-color:#73b68b}.chip{color:#3b6348;border-color:#dce9e0;background:#f4faf6}.chip .house-drawing{color:#229c56}.storycard{border-color:#e0eae3;box-shadow:0 12px 28px #244c3310}.storyemoji{padding:7px;border-radius:14px;background:linear-gradient(145deg,#f3fff7,#d6efdf);border:1px solid white;color:#298955;box-shadow:inset 2px 2px 3px #fff,2px 4px #bfdac9,4px 7px 10px #245c3b12}.storyemoji .house-drawing{width:29px;height:29px}.storytext,.circle-list{color:#4d6555}.flowlink{color:#218b4a}@media(min-width:768px){.mapwrap{padding-bottom:110px}.depth-scene{height:140px;gap:45px}.sculpt{width:96px;height:96px;border-radius:27px}.sculpt .house-drawing{width:60px;height:60px}.stage{margin-left:54px;margin-right:20px;margin-top:-74px}.bpage h1{max-width:21ch}.watchwrap:before{inset:0 -30px}}@media(max-width:360px){.depth-scene{gap:14px;margin-left:10px;margin-right:10px}.sculpt{width:66px;height:66px;border-radius:20px}.sculpt .house-drawing{width:42px;height:42px}.storyrow{gap:10px}.storyemoji{padding:5px}.storyemoji .house-drawing{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.tdot,.ring,.arc.fire{animation:none!important}.arc.fire{stroke-dashoffset:0}}.sculpt-person{width:96px;height:96px;z-index:2}.sculpt-house{width:66px;height:66px}.sculpt-house .house-drawing{width:40px;height:40px}.sculpt-label{position:absolute;bottom:-23px;left:50%;transform:translate(-50%) rotate(13deg);font-size:12px;font-weight:700;color:#157840;letter-spacing:.02em}.depth-scene{gap:28px}@media(min-width:768px){.sculpt-person{width:112px;height:112px}.sculpt-house{width:78px;height:78px}.sculpt-house .house-drawing{width:48px;height:48px}.depth-scene{gap:45px}}@media(max-width:360px){.sculpt-person{width:78px;height:78px}.sculpt-house{width:58px;height:58px}.depth-scene{gap:20px}}*{box-sizing:border-box}body{margin:0;background:#fff;color:#263b30;font-family:DM Sans,Arial,sans-serif}.file-card{max-width:1040px;margin:0 auto;padding:24px}.file-paragraph{font-size:14px;line-height:24px;margin:0 0 16px}.file-facts{margin:0;font-size:14px;line-height:23px}.file-facts>div{display:grid;grid-template-columns:minmax(100px,38%) 1fr;gap:20px;border-bottom:1px solid #eae9ea;padding:13px 0}.file-facts>div:last-child{border-bottom:0}.file-facts dt{color:#7e7475}.file-facts dd{margin:0}.file-numbered{padding-left:22px;margin:0;font-size:14px;line-height:24px}.file-numbered li{padding:12px 0 12px 12px;border-bottom:1px solid #eae9ea}.file-numbered li:last-child{border:0}.file-numbered li::marker{color:#8b7d80}.file-row{display:flex;gap:24px;padding:15px 0;border-bottom:1px solid #eae9ea;font-size:14px;line-height:24px}.file-row:last-child{border:0}.file-row>span{color:#8b7d80}.file-row strong{font-weight:600}.file-row p{margin:2px 0 0;color:#7e7475}.file-callout{padding:14px 16px;background:#f6f9f7;font-size:14px;line-height:24px;border-left:2px solid #d4e3d9}.demo-note{font-size:12px;line-height:20px;color:#64786b;margin:0 0 12px}.file-text+.file-callout{margin-top:20px}@media(min-width:768px){.file-card{padding:36px}}@media(max-width:360px){.file-facts>div{gap:14px;font-size:13px}}
