:root{--bg:#f4f1eb;--ink:#29382f;--muted:#677269;--sage:#829987;--dark:#203936}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{outline-offset:5px}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid #58765f}header{justify-content:space-between;align-items:center;max-width:1328px;height:94px;margin:auto;padding:0 64px;display:flex}.wordmark{letter-spacing:-2px;align-items:center;gap:2px;font-size:36px;font-weight:550;display:inline-flex}.wordmark>span{letter-spacing:-3px;align-self:flex-start;margin-top:2px;font-size:25px;font-weight:400}nav{align-items:center;gap:35px;font-size:13px;display:flex}.button{background:var(--ink);color:#fcfaf5;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:19px 27px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#435f4d;transform:translateY(-2px)}.button span{font-size:20px}.button.small{gap:22px;min-height:42px;padding:10px 18px;font-size:12px}.hero{text-align:center;padding:70px 24px 0;overflow:hidden}.eyebrow{letter-spacing:2px;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:550;display:flex}.eyebrow i{background:var(--sage);border-radius:100%;width:6px;height:6px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-4px;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:27px 0 25px;font-size:clamp(70px,7.5vw,108px);line-height:1.03}em{color:#728774;font-style:italic;font-weight:400}.hero>p{color:var(--muted);margin-bottom:29px;font-size:17px;line-height:1.65}.hero-art{justify-content:center;align-items:flex-start;max-width:1000px;height:420px;margin:65px auto 0;display:flex;position:relative}.orbit{border:1px solid #c8cdbf80;border-radius:50%;width:850px;height:380px;position:absolute;top:105px;transform:rotate(-15deg)}.orbit-two{width:680px;height:430px;top:90px;transform:rotate(27deg)}.message-card{text-align:left;z-index:2;background:#fdfcf8;border:1px solid #fff;border-radius:26px;width:350px;padding:23px;position:relative;transform:rotate(-4deg);box-shadow:0 22px 70px #25392d18}.message-top{align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.message-top small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.avatar{color:#f4f1eb;background:#294238;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:19px;display:grid}.sun{color:#9f875b;margin-left:auto;font-size:23px}.bubble{border-radius:14px;max-width:92%;margin-bottom:12px;padding:14px;font-size:12px;line-height:1.6}.incoming{background:#e9ede5;border-bottom-left-radius:3px}.outgoing{color:#fff;background:#2d473b;border-bottom-right-radius:3px;max-width:86%;margin-left:auto}.last{max-width:88%}.message-bottom{color:#91998e;border:1px solid #e1e4db;border-radius:30px;justify-content:space-between;align-items:center;margin-top:19px;padding:10px 13px;font-size:11px;display:flex}.message-bottom span:last-child{color:#526853;background:#e9ede5;border-radius:50%;padding:3px 7px}.art-label{letter-spacing:1.7px;color:#7a8376;text-align:left;font-size:9px;line-height:1.9;position:absolute}.label-left{top:100px;left:8%}.label-right{top:270px;right:6%}.floating-note{z-index:3;text-align:left;white-space:nowrap;background:#d8decc;border-radius:13px;align-items:center;gap:12px;padding:19px 24px;font-size:12px;display:flex;position:absolute;top:290px;left:55%;transform:rotate(5deg);box-shadow:0 10px 40px #29382f12}.floating-note small{color:#62715c;margin-top:5px;font-size:10px;display:block}.note-icon{font-size:23px}.example-label{color:#788171;margin-top:15px;font-size:9px;display:block}.scroll-link{color:var(--muted);justify-content:center;align-items:center;gap:25px;margin:42px 0 65px;font-size:10px;display:flex}.scroll-link span{font-size:21px}.intro{text-align:center;border-top:1px solid #dce0d4;max-width:1160px;margin:auto;padding:110px 44px 115px}h2{letter-spacing:-2.4px;font-size:clamp(44px,5vw,66px);line-height:1.08}.intro h2{margin:26px 0}.intro>p{max-width:560px;color:var(--muted);margin:auto;font-size:16px;line-height:1.8}.pillars{text-align:left;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:78px;display:grid}.pillars>div{border-top:1px solid #c8cebf;padding-top:23px}.pillars span{letter-spacing:1.5px;color:#6b7b68;font-size:9px}.pillars h3{letter-spacing:-.5px;margin:18px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400}.pillars p{color:var(--muted);max-width:270px;font-size:13px;line-height:1.8}.weekly{color:#f5f2e7;background:#203936;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:110px max(44px,50vw - 536px);display:grid;overflow:hidden}.weekly-copy .eyebrow{color:#c1cbb9;justify-content:flex-start}.weekly h2{margin:28px 0}.weekly em{color:#b4c0a4}.weekly-copy>p{color:#c5cfc1;max-width:365px;font-size:15px;line-height:1.85}.text-note{color:#c3ccba;margin-top:30px;font-size:11px;display:block}.report{background:linear-gradient(140deg,#314b44,#283c37);border:1px solid #607365;border-radius:20px;justify-self:center;width:100%;max-width:390px;padding:29px;transform:rotate(3deg);box-shadow:0 35px 60px #10201c50}.report-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.report-head .wordmark{font-size:24px}.report-head .wordmark>span{font-size:17px}.report-head>span:last-child{letter-spacing:1.3px;color:#c6d0be;font-size:8px}.report h3{letter-spacing:-1px;font:400 37px/1.1 Georgia,serif}.report>p{color:#c6d0be;margin-top:14px;font-size:11px}.report-paper{color:var(--ink);background:#f4f1eb;border-radius:12px;margin-top:24px;padding:20px}.report-title{justify-content:space-between;font-size:12px;display:flex}.report-title span{letter-spacing:1px;color:var(--muted);font-size:8px}.bars{gap:16px;height:115px;margin-top:22px;padding-top:8px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.bars i{background:#829987;border-radius:4px 4px 2px 2px;width:100%;max-width:24px;min-height:10px}.bars>div:first-child i,.bars>div:nth-child(3) i{background:#bba882}.bars span{color:#6c786a;font-size:8px}.report-paper p{margin-top:20px;font-size:10px;line-height:1.5}.report-bottom{color:#d9dfd1;justify-content:space-between;gap:10px;margin-top:23px;font-size:10px;line-height:1.7;display:flex}.report-example{color:#b8c6b8;margin-top:20px;font-size:8px;display:block}.closing{text-align:center;padding:120px 24px 90px}.closing h2{margin:28px 0}.closing>p{color:var(--muted);font-size:15px;line-height:1.8}form{text-align:left;max-width:570px;margin:40px auto 0}form label{margin:0 0 10px 4px;font-size:11px;display:block}.form-row{gap:10px;display:flex}input[type=email]{min-width:0;color:var(--ink);background:#fdfcf8;border:1px solid #cdd3c6;border-radius:30px;flex:1;padding:18px 21px;font-size:13px}.form-row .button{white-space:nowrap;gap:15px;padding:14px 20px;font-size:12px}.button:disabled{opacity:.6;cursor:wait}.privacy-note{color:var(--muted);max-width:510px;padding:13px 5px;font-size:10px;line-height:1.7}.status{color:#3d6048;min-height:30px;font-size:13px;line-height:1.6}.trap{position:absolute;left:-9999px}footer{border-top:1px solid #dce0d4;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:30px 44px 35px;display:flex}footer .wordmark{font-size:27px}footer .wordmark>span{font-size:19px}footer>span{color:#73826e;font:italic 15px Georgia,serif}footer small{color:var(--muted);font-size:9px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}.skip{z-index:20;background:#fff;padding:15px;position:absolute;top:-100px;left:15px}.skip:focus{top:15px}@media (min-width:900px){.message-card{animation:1s both arrive}.floating-note{animation:1.3s both note-in}}@keyframes arrive{0%{opacity:0;transform:translateY(30px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}@keyframes note-in{0%{opacity:0;transform:translateY(35px)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(5deg)}}@media (max-width:760px){header{height:80px;padding:0 24px}.wordmark{font-size:31px}nav{gap:20px}.about-link{display:none}.hero{padding-top:54px}h1{letter-spacing:-3px;font-size:77px}.hero>p{font-size:14px}.hero-art{height:410px;margin-top:55px}.message-card{width:310px;padding:20px}.art-label{display:none}.floating-note{padding:14px 17px;font-size:10px;top:305px;left:43%}.orbit{width:600px}.orbit-two{width:440px}.intro{padding:75px 28px}.intro>p{font-size:14px}.pillars{grid-template-columns:1fr;gap:28px;margin-top:44px}.pillars h3{margin-top:13px}.pillars p{max-width:100%}.weekly{grid-template-columns:1fr;gap:50px;padding:75px 30px}.weekly h2{font-size:47px}.weekly-copy>p{max-width:100%;font-size:14px}.report{max-width:350px;padding:24px;transform:rotate(2deg)}.closing{padding:80px 24px 55px}.closing h2{font-size:42px}.closing>p{font-size:13px}.form-row{flex-direction:column}.form-row .button{min-height:52px}input[type=email]{min-height:54px}.privacy-note{font-size:10px}footer{flex-wrap:wrap;padding:28px 24px}footer>span{font-size:13px}footer small{width:100%}.scroll-link{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.wordmark,header .wordmark,.report-head .wordmark{letter-spacing:3px;font:500 16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-block}.footer-brand{letter-spacing:normal;color:var(--muted);font:400 11px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero{isolation:isolate;background:radial-gradient(at 79% 77%,#cfb78565,#0000 39%),radial-gradient(at 18% 62%,#8b9e9280,#0000 43%),radial-gradient(at 48% 98%,#4c68684a,#0000 49%),linear-gradient(#f4f1eb 30%,#e9ede5 75%,#f4f1eb 100%);position:relative}.hero:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(at 58% 70%,#cfb78550,#0000 42%),radial-gradient(at 27% 75%,#294e492b,#0000 44%);border-radius:50%;position:absolute;inset:40% -12% -15%;transform:rotate(-14deg)}.hero-art .orbit{border-color:#6f897653;box-shadow:0 0 80px #cfb78516,inset 0 0 80px #8b9e9212}.message-card{background:linear-gradient(145deg,#fdfcf8,#f3f3e8);box-shadow:0 26px 90px #203f2f2a,0 2px 10px #203f2f08}.floating-note{background:linear-gradient(110deg,#d0dbc6,#e1d4b5);border:1px solid #f5f2e790}.weekly{background:radial-gradient(at 95% 60%,#cfb78560,#0000 52%),radial-gradient(at 20% 0,#8b9e9280,#0000 58%),radial-gradient(at 5% 100%,#587b7155,#0000 48%),linear-gradient(145deg,#293f3e,#1c3235)}.report{background:radial-gradient(at 100% 8%,#cfb7854d,#0000 59%),radial-gradient(at 5%,#8b9e9240,#0000 64%),linear-gradient(145deg,#314b44,#283c37);border-color:#a1b29b80}.report-paper{background:linear-gradient(130deg,#fdfcf8,#edf0e4)}.pillars>div:first-child{border-color:#829987}.pillars>div:nth-child(2){border-color:#bba882}.pillars>div:nth-child(3){border-color:#4c6868}.closing{background:radial-gradient(at 0 100%,#8b9e9233,#0000 55%),radial-gradient(at 100% 20%,#cfb7853d,#0000 55%)}@media (max-width:760px){h1{font-size:65px}header .wordmark{font-size:16px}.hero{background:radial-gradient(at 90% 80%,#cfb78570,#0000 46%),radial-gradient(at 0 65%,#8b9e9270,#0000 46%),linear-gradient(#f4f1eb 25%,#e9ede5 80%,#f4f1eb)}footer .footer-brand{font-size:11px}}body>header{color:#f5f2e7;background:#293f3e;max-width:none;padding-left:max(24px,50vw - 600px);padding-right:max(24px,50vw - 600px)}body>header .button{color:#29382f;background:#dce3d3}body>header .button:hover{background:#eef0e5}.hero{color:#f5f2e7;background:radial-gradient(at 95% 60%,#cfb78560,#0000 52%),radial-gradient(at 20% 0,#8b9e9280,#0000 58%),radial-gradient(at 5% 100%,#587b7155,#0000 48%),linear-gradient(145deg,#293f3e,#1c3235)}.hero:before{background:radial-gradient(at 65% 75%,#cfb78538,#0000 45%),radial-gradient(at 20% 65%,#8b9e9238,#0000 48%)}.hero h1 em{color:#b4c0a4}.hero>p{color:#d1dacb}.hero>.eyebrow{color:#d4ddcf}.hero .eyebrow i{background:#b4c0a4}.hero>.button{color:#29382f;background:#dce3d3}.hero>.button:hover{background:#eef0e5}.hero .art-label,.hero .example-label,.hero .scroll-link{color:#c1cdbb}.hero-art .orbit{border-color:#b7c4a538}.hero .message-card,.hero .floating-note{color:#29382f}.hero .message-top .sun{color:#9f875b}body>header{z-index:10;width:100%;box-shadow:none;background:0 0;border:0;position:absolute;inset:0 0 auto}.hero{padding-top:164px}@media (max-width:760px){.hero{padding-top:134px}}.site>header{z-index:10;color:#f5f2e7;background:0 0;width:100%;max-width:none;padding-left:max(24px,50vw - 600px);padding-right:max(24px,50vw - 600px);position:absolute;inset:0 0 auto}.site>header .button{color:#29382f;background:#dce3d3}.site>header .button:hover{background:#eef0e5}.title-line{display:block}.hero h1{font-size:clamp(54px,7.5vw,108px)}.hero>.eyebrow{animation:1.2s .1s both soft-arrive}.title-line{animation:1.4s cubic-bezier(.16,1,.3,1) .2s both title-arrive}.title-line:nth-child(2){animation-delay:.42s}.hero>p{animation:1.4s .7s both soft-arrive}.hero-art{perspective:1200px;height:455px;animation:1.9s cubic-bezier(.16,1,.3,1) .65s both scene-arrive}.card-float{z-index:2;width:350px;animation:10s ease-in-out 2.5s infinite card-drift;position:relative}.message-card{width:100%;animation:none;transform:rotate(-4deg)}.conversation-stage{grid-template-rows:70px 64px 112px;align-items:start;height:246px;display:grid}.message-slot{min-width:0}.message-slot .bubble{margin-bottom:0}.message-enter{transform-origin:0 100%;animation:.7s cubic-bezier(.16,1,.3,1) both message-arrive}.outgoing.message-enter{transform-origin:100% 100%}.message-bottom{gap:8px;min-height:43px;margin-top:12px}.message-bottom>span:first-child{min-width:0;line-height:1.4}.message-bottom>span:last-child{flex-shrink:0}.message-bottom.drafting{color:#435b4b}.message-bottom .send-ready{transition:background .3s;color:#fff!important;background:#2d473b!important}.draft-cursor{vertical-align:middle;background:#58765f;width:1px;height:12px;margin-left:2px;animation:.9s step-end infinite cursor-blink;display:inline-block}.typing-indicator{background:#e9ede5;border-radius:14px 14px 14px 3px;align-items:center;gap:4px;width:49px;min-height:34px;padding:12px;animation:.4s both message-arrive;display:flex}.typing-indicator i{background:#829987;border-radius:50%;flex-shrink:0;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-bounce}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}.hero:before{transform-origin:50%;animation:28s ease-in-out infinite alternate ambient-drift}.hero-art .orbit{pointer-events:none;will-change:transform;border-color:#c7d1b84a;top:85px;box-shadow:inset 0 0 80px #bba88208,0 0 60px #bba8820a}.hero-art .orbit-three{border-spacing:16px;border-style:dashed;border-color:#d1bc8b40;width:900px;height:290px;animation:64s ease-in-out infinite orbit-evolve-three;top:150px}.orbit:after{content:"";background:#cbbb8d;border-radius:50%;width:5px;height:5px;position:absolute;top:10%;left:16%;box-shadow:0 0 15px #e1cb8f90}.orbit-two:after{background:#b4c0a4;width:4px;height:4px;top:14%;left:85%}.orbit-three:after{width:4px;height:4px;top:-3px;left:49%}.floating-note{animation:1.9s cubic-bezier(.16,1,.3,1) 1.3s both note-arrival,12s ease-in-out 3.2s infinite note-drift;top:325px}.art-label{animation:1.5s 1.4s both soft-arrive}.scroll-link span{animation:3s ease-in-out infinite scroll-cue}.demo-caption{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex;position:relative}.demo-caption .example-label{margin:0}.motion-control{color:#d1dacb;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:9px;text-decoration:underline}.motion-control:hover{color:#fff}.reveal{transition:opacity 1.1s,transform 1.4s cubic-bezier(.16,1,.3,1);transform:translateY(65px)}.reveal.visible{transform:translateY(0)}.pillars>div{opacity:0;transition:opacity .9s,transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(45px)}.intro.visible .pillars>div{opacity:1;transition-delay:.15s;transform:none}.intro.visible .pillars>div:nth-child(2){transition-delay:.3s}.intro.visible .pillars>div:nth-child(3){transition-delay:.45s}.weekly .report{opacity:0;transition:opacity 1s .2s,transform 1.6s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(90px)rotate(10deg)scale(.92)}.weekly.visible .report{opacity:1;transform:translateY(0)rotate(3deg)scale(1)}.bars i{transform-origin:bottom;transition:transform 1.3s cubic-bezier(.16,1,.3,1);transform:scaleY(.05)}.weekly.visible .bars i{transition-delay:.65s;transform:scaleY(1)}.weekly.visible .bars>div:nth-child(2) i{transition-delay:.73s}.weekly.visible .bars>div:nth-child(3) i{transition-delay:.81s}.weekly.visible .bars>div:nth-child(4) i{transition-delay:.89s}.weekly.visible .bars>div:nth-child(5) i{transition-delay:.97s}.weekly.visible .bars>div:nth-child(6) i{transition-delay:1.05s}.weekly.visible .bars>div:nth-child(7) i{transition-delay:1.13s}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes title-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(65px)rotateX(12deg)}to{opacity:1;filter:blur();transform:none}}@keyframes soft-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes scene-arrive{0%{transform:translateY(100px)scale(.82)rotateX(14deg)}to{transform:none}}@keyframes message-arrive{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes card-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-13px)rotate(1.5deg)}}@keyframes note-arrival{0%{opacity:0;transform:translate(50px,65px)rotate(12deg)}to{opacity:1;transform:translate(0)rotate(5deg)}}@keyframes note-drift{0%,to{translate:0;rotate:0deg}50%{translate:6px -17px;rotate:-2deg}}@keyframes orbit-evolve-one{0%,to{border-radius:50% 46% 52% 48%/46% 52% 48% 54%;transform:rotate(-15deg)scale(.9)}50%{border-radius:45% 55% 47% 53%/54% 46% 55% 45%;transform:rotate(-15deg)scale(1.1)}}@keyframes orbit-evolve-two{0%,to{border-radius:47% 53% 46% 54%/53% 47% 54% 46%;transform:rotate(27deg)scale(.9)}50%{border-radius:54% 46% 55% 45%/46% 54% 47% 53%;transform:rotate(27deg)scale(1.1)}}@keyframes orbit-evolve-three{0%,to{border-radius:53% 47% 54% 46%/48% 52% 46% 54%;transform:rotate(-32deg)scale(.9)}50%{border-radius:46% 54% 48% 52%/55% 45% 53% 47%;transform:rotate(-32deg)scale(1.1)}}@keyframes ambient-drift{0%{transform:translate(-3%)rotate(-14deg)scale(1)}to{transform:translate(5%,-5%)rotate(8deg)scale(1.18)}}@keyframes coach-sun{to{transform:rotate(360deg)}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:760px){.hero h1{letter-spacing:-2px;font-size:clamp(42px,9.5vw,65px)}.card-float{width:310px;max-width:calc(100vw - 58px)}.hero-art{height:450px}.floating-note{max-width:64vw;padding:14px;top:335px;left:35%}.floating-note>div{white-space:normal}.hero-art .orbit-three{width:680px;height:250px}.conversation-stage{grid-template-rows:70px 69px 119px;height:258px}.message-card{padding:20px}.demo-caption{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.pillars>div,.weekly .report{opacity:1;transform:none}.bars i{transform:none}.motion-control{display:none}.conversation-reset{opacity:1;filter:none}.hero-art{transform:none}.title-line{filter:none}}.conversation-stage{scrollbar-width:none;overscroll-behavior:contain;scroll-behavior:smooth;height:246px;display:block;overflow:hidden auto}.conversation-stage::-webkit-scrollbar{display:none}.conversation-thread{flex-direction:column;align-items:flex-start;gap:12px;padding:2px 1px 6px;display:flex}.conversation-thread .bubble{flex-shrink:0;margin:0}.conversation-thread .outgoing{align-self:flex-end;margin-left:auto}.conversation-thread .typing-indicator{flex-shrink:0}.message-bottom{height:46px;min-height:46px}.message-bottom>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-replay{color:#677269;cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-left:auto;padding:10px 0 10px 8px;font:400 9px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:underline}@media (max-width:760px){.conversation-stage{height:258px}}@media (prefers-reduced-motion:reduce){.conversation-stage{scroll-behavior:auto}}.label-left{animation:1.5s 1.4s both soft-arrive,48s ease-in-out infinite label-breathe-left}.label-right{animation:1.5s 1.4s both soft-arrive,56s ease-in-out infinite label-breathe-right}.message-top .sun{animation:none}@keyframes label-breathe-left{0%,to{translate:0}50%{translate:-9px -3px}}@keyframes label-breathe-right{0%,to{translate:0}50%{translate:8px 4px}}@keyframes screen-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes note-breathe{0%,to{translate:0}50%{translate:3px -5px}}@media (prefers-reduced-motion:reduce){.label-left,.label-right,.card-float,.floating-note{animation:none}}.orbit-one{animation-duration:36s}.orbit-two{animation-duration:36s;animation-delay:-6s}.hero-art .orbit-three{animation-duration:36s;animation-delay:-12s}.orbit-one:after,.orbit-two:after{display:none}.orbit-anchor{pointer-events:none;width:0;height:0;position:absolute}.anchor-left{top:15%;left:14%;transform:rotate(15deg)}.anchor-right{top:14%;left:85%;transform:rotate(-27deg)}.orbit-anchor>i{background:#cbbb8d;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 12px #e1cb8f50}.anchor-right>i{background:#b4c0a4}.orbit-anchor .art-label{white-space:nowrap;line-height:1.9;animation:none;top:15px;left:auto;right:auto;translate:none}.orbit-anchor .label-left{text-align:right;right:12px}.orbit-anchor .label-right{text-align:left;left:12px}.hero-art{animation:none;transform:none}.hero-art .orbit{clip-path:inset(0);animation-fill-mode:both}.orbit-one{animation:2.8s cubic-bezier(.16,1,.3,1) .3s both orbit-build,36s ease-in-out 3.1s infinite orbit-evolve-one}.orbit-two{animation:3s cubic-bezier(.16,1,.3,1) .8s both orbit-build,36s ease-in-out 3.8s infinite orbit-evolve-two}.hero-art .orbit-three{animation:3.2s cubic-bezier(.16,1,.3,1) 1.2s both orbit-build,36s ease-in-out 4.4s infinite orbit-evolve-three}.card-float{animation:1.8s cubic-bezier(.16,1,.3,1) 1.15s both interface-build,48s ease-in-out 3s infinite screen-breathe}.message-top{animation:1s 2s both interface-detail}.message-bottom{animation:1s 2.4s both interface-detail}.orbit-anchor .art-label{animation:1.5s 2.8s both label-build}.floating-note{animation:1.9s cubic-bezier(.16,1,.3,1) 3.8s both note-arrival,48s ease-in-out 5.7s infinite note-breathe}@keyframes orbit-build{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(-25%)}}@keyframes interface-build{0%{clip-path:inset(0 0 100% round 26px);transform:translateY(100px)rotateX(20deg)scale(.82)}to{clip-path:inset(-15%);transform:translateY(0)rotateX(0)scale(1)}}@keyframes interface-detail{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes label-build{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hero-art,.hero-art .orbit,.card-float,.message-top,.message-bottom,.orbit-anchor .art-label,.floating-note{clip-path:none;opacity:1;transform:none;animation:none!important}}
