@import url('/fonts/fonts.css');
:root{--ink:#141416;--paper:#141416;--muted:#a7a6ae;--iris:#9d70ff;--purple:#6950d8;--line:rgba(255,255,255,.1);color-scheme:dark;--font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:#f6f4f0;font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #8e70ff;outline-offset:6px}button{color:inherit}img{display:block;max-width:100%}svg{display:block}figure,p,h1,h2,h3{margin:0}::selection{background:#b7a4ff;color:#17151e}.skip{position:fixed;top:-100px;left:20px;padding:14px;background:var(--iris);color:var(--ink);z-index:100}.skip:focus{top:16px}.site-header{height:91px;max-width:1440px;padding:0 5.7%;display:flex;align-items:center;gap:32px;margin:auto;position:relative;z-index:20;background:var(--ink)}.wordmark{font-size:35px;letter-spacing:-2px;font-weight:700;line-height:1}.brand-dot{color:var(--iris)}.site-header nav{display:flex;gap:32px;margin:auto;font-size:13px;color:#c9c7ce}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--iris)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid transparent;border-radius:9px;padding:19px 25px;font-size:14px;font-weight:650;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0002}.button span{font-size:20px;line-height:.8}.button.small{padding:13px 17px;background:#27272b;border-color:#404047;font-size:12px;gap:20px}.primary{background:#f3f1eb;color:var(--ink)}.primary:hover{background:var(--iris)}.hero{overflow:hidden;position:relative;padding:67px 24px 43px;text-align:center}.notebook{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 38px;background-position:center 17px}.hero:before{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 540px);width:1px;background:#a889ff16}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:650;line-height:1.6;color:#bab7c2;display:flex;align-items:center;gap:9px}.hero .eyebrow{justify-content:center;margin-bottom:25px}.tiny-star{color:var(--iris);font-size:19px;line-height:1}h1{font-size:clamp(64px,8.25vw,114px);letter-spacing:-7px;font-weight:600;line-height:.99;max-width:1000px;margin:0 auto;position:relative;z-index:1}.iris{color:var(--iris)}.underlined{position:relative}.underlined svg{position:absolute;bottom:-17px;left:-2%;width:102%;stroke:var(--iris);fill:none;stroke-width:5;stroke-linecap:round}.hero-copy{font-size:17px;line-height:1.65;color:#b9b6c0;max-width:560px;margin:38px auto 27px}.availability{font-size:11px;color:#8f8b98;margin:16px auto 0}.availability span{margin:0 6px}.doodle{position:absolute;fill:none;stroke:var(--iris);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sparkle{width:79px;left:calc(50% - 455px);top:230px;transform:rotate(-13deg)}.loop{width:116px;right:calc(50% - 480px);top:270px;stroke:#ccddad;transform:rotate(-8deg)}.hero-stage{position:relative;max-width:1040px;height:692px;margin:73px auto 0}.stage-glow{position:absolute;inset:100px 90px 80px;background:#6c4bdc;filter:blur(110px);opacity:.17;border-radius:50%}.phone{padding:5px;background:#38383c;border:1px solid #6d6b72;box-shadow:0 34px 70px #0004,0 1px 3px #0008;border-radius:42px;overflow:hidden;isolation:isolate}.phone img{border-radius:36px;width:100%;height:auto}.hero-phone{position:absolute;top:0;width:276px;transition:transform .5s}.phone-center{left:calc(50% - 145px);width:290px;z-index:3;transform:rotate(-1deg)}.phone-left{left:calc(50% - 410px);top:71px;transform:rotate(-9deg);z-index:2}.phone-right{right:calc(50% - 412px);top:70px;transform:rotate(9deg);z-index:2}.hero-stage:hover .phone-left{transform:rotate(-7deg) translateY(-4px)}.hero-stage:hover .phone-right{transform:rotate(7deg) translateY(-4px)}.handwritten{font-family:'Kalam','Comic Sans MS',cursive;font-weight:400;line-height:1.3;font-size:20px}.hero-note{position:absolute;left:18px;top:-48px;color:#bfb4e4;transform:rotate(-9deg);text-align:left}.hero-note svg{height:55px;fill:none;stroke:currentColor;stroke-width:1.6;position:absolute;left:126px;top:17px}.image-caption{font-size:11px;letter-spacing:.2px;color:#aaa5b3;margin-top:0}.scroll-cue{display:inline-flex;align-items:center;gap:16px;font-size:8px;letter-spacing:1.6px;color:#77737f;margin-top:38px}.scroll-cue span{font-size:18px;color:var(--iris)}.paper{background:var(--paper);color:#f6f4f0}.section-wrap{width:min(1120px,calc(100% - 112px));margin:auto}h2{font-size:clamp(40px,4.4vw,62px);font-weight:550;letter-spacing:-3.1px;line-height:1.05}.dark-ink{color:#aaa5b4}.large-copy{font-size:17px;line-height:1.65;color:#b2adb9;max-width:470px;margin-top:25px}.intro{padding:118px 0 92px}.intro-layout{display:grid;grid-template-columns:1fr 3fr 1.1fr;gap:42px;align-items:start}.intro .eyebrow{padding-top:12px;white-space:nowrap}.intro h2{font-size:49px;letter-spacing:-2.4px}.intro .large-copy{max-width:455px;margin-top:22px}.margin-note{color:#b1a0cc;transform:rotate(9deg);font-size:17px;padding-top:65px;white-space:nowrap}.margin-note svg{width:65px;height:65px;stroke:currentColor;stroke-width:1.8;fill:none;margin:14px 15px}.tour{padding:20px 0 125px}.tour-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.tour-copy{padding:20px 0}.tour-copy h2{font-size:48px;letter-spacing:-2.7px;margin-top:18px}.tour-tabs{margin-top:44px;border-top:1px solid #343138}.tour-tab{border:0;border-bottom:1px solid #343138;background:transparent;display:flex;gap:19px;text-align:left;width:100%;padding:25px 0;color:#aaa4b1;align-items:start}.step-number{font-size:10px;padding-top:6px}.tour-tab strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.5px;line-height:1.4}.tab-description{display:block;font-size:13px;line-height:1.6;max-width:295px;max-height:0;opacity:0;overflow:hidden;transition:opacity .2s,max-height .25s,margin .25s}.tour-tab.active{color:#f6f4f0}.tour-tab.active .step-number,.tour-tab.active .tab-arrow{color:var(--purple)}.tour-tab.active .tab-description{max-height:100px;opacity:1;margin-top:10px;color:#b2adb9}.tab-arrow{margin-left:auto;padding-top:1px;font-size:22px}.tour-footnote{color:#aaa1b6;font-size:11px;margin-top:22px}.tour-footnote span{font-size:17px;color:var(--purple);margin-right:6px}.tour-stage{position:relative;border-radius:15px;min-height:744px;background:#1e1c24;display:flex;flex-direction:column;align-items:center;padding:28px 25px 25px;box-shadow:inset 0 0 0 1px #b7a4ff20;overflow:visible}.tour-stage-label{font-size:9px;color:#b0a7bc;letter-spacing:1.4px;display:flex;align-items:center;gap:7px;margin-bottom:25px}.live-dot{height:5px;width:5px;background:#9d8cb4;border-radius:100%}.tour-phone{width:264px;border-radius:38px;box-shadow:0 22px 40px #00000050}.tour-phone img{border-radius:31px}.tour-image-caption{font-size:10px;color:#b6acbf;margin:21px 0 0;text-align:center}.expand-image{font-size:10px;color:#c7b8d6;background:none;border:none;border-bottom:1px solid #62576d;padding:4px 0;margin-top:13px}.budget-section{padding:120px 0 130px;overflow:hidden;background:#19181c}.budget-layout{display:grid;grid-template-columns:1fr 1fr;gap:83px;align-items:center}.budget-section h2{font-size:53px;letter-spacing:-2.9px;margin-top:26px}.budget-section .large-copy{font-size:15px;color:#aba4b4;max-width:380px}.budget-note{font-size:18px;color:var(--iris);transform:rotate(-4deg);margin:40px 0 0 16px}.budget-demo{border:1px solid #403849;background:#24202b;border-radius:20px;padding:32px;position:relative;transform:rotate(2deg);box-shadow:0 24px 60px #0003}.demo-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:#b4a7c5}.example-tag{font-size:9px;letter-spacing:0;background:#34303e;border:1px solid #52485e;border-radius:20px;padding:6px 9px;white-space:nowrap}.demo-amount{margin-top:30px;font-size:74px;line-height:1;letter-spacing:-4px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.demo-amount span{font-size:24px;color:#93869f;letter-spacing:-1px;margin-left:8px}.demo-subline{font-size:12px;color:#a79ab3;margin-top:12px}.demo-rule{height:4px;background:#3d334d;border-radius:4px;margin:27px 0}.demo-rule span{display:block;width:75%;height:100%;background:var(--iris);border-radius:4px}.range-field{margin-top:25px}.range-field>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:13px;color:#c7bdcf}.range-field output{color:#f0e9f7;font-weight:600;white-space:nowrap}input[type=range]{display:block;width:100%;height:5px;cursor:pointer;accent-color:var(--iris);margin:0}.calculator-caption{font-size:9px;line-height:1.6;color:#a295b0;margin-top:29px}.demo-spark{width:66px;height:66px;right:-30px;top:-28px;transform:rotate(10deg)}.your-way{padding:111px 0 0;overflow:hidden}.way-heading{text-align:center}.way-heading .eyebrow{justify-content:center}.way-heading h2{margin-top:23px;font-size:65px;letter-spacing:-3.7px}.serif-word{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--iris)}.way-heading .large-copy{margin:25px auto 0;font-size:15px}.mode-control{margin:34px auto 0;display:flex;width:max-content;padding:4px;background:#1b1a1e;border:1px solid #36323c;border-radius:50px;gap:2px}.mode-control button{border:0;background:none;border-radius:40px;font-size:12px;padding:11px 23px;color:#aaa3b3;font-weight:550;transition:background .2s,color .2s}.mode-control .selected{background:#35303f;color:#f3edf9;box-shadow:0 2px 5px #0002}.mode-story{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;margin:45px auto 0;max-width:1000px;min-height:450px}.mode-art{position:relative;height:400px}.orbit{position:absolute;border:1px solid #302c36;border-radius:50%;width:350px;height:350px;top:20px;left:calc(50% - 175px)}.orbit-two{width:250px;height:250px;top:70px;left:calc(50% - 125px)}.freely-stamp{position:absolute;left:calc(50% - 70px);top:120px;width:140px;height:140px;border-radius:37px;background:#b6a1ee;color:#2c2245;box-shadow:0 13px 25px #67528522;transform:rotate(-11deg);font-size:119px;font-weight:650;letter-spacing:-12px;line-height:1.25;text-align:center;padding-right:12px}.freely-stamp .stamp-asterisk{position:absolute;width:30px;height:30px;right:27px;top:32px}.art-note{position:absolute;padding:17px 22px;background:#242127;color:#d1c9d9;box-shadow:0 8px 25px #0003;border:1px solid #3d3546;font-family:'Kalam',cursive;font-size:15px;white-space:nowrap;z-index:2;border-radius:2px}.art-note b{font-family:var(--font);font-weight:400;margin-left:12px;color:var(--iris)}.note-groceries{top:29px;left:25px;transform:rotate(-8deg)}.note-plans{top:101px;right:-7px;transform:rotate(10deg)}.note-coffee{bottom:41px;left:63px;transform:rotate(-5deg)}.note-tax{top:288px;right:0;transform:rotate(8deg);background:#2d2738;opacity:0;transition:opacity .25s}.freelance .note-tax{opacity:1}.freelance .note-coffee{left:0}.mode-kicker{font-size:9px;letter-spacing:1.5px;color:#b1a2c4;font-weight:650}.mode-text h3{font-size:39px;line-height:1.1;letter-spacing:-1.7px;font-weight:550;margin-top:16px}.mode-text>p:not(.mode-kicker):not(.mode-note){font-size:14px;line-height:1.7;color:#b1a9bb;margin-top:20px;max-width:365px}.mode-features{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.mode-features span{padding:6px 10px;background:#272230;color:#c0add5;font-size:9px;border-radius:4px}.mode-note{font-size:10px;line-height:1.6;color:#aaa0b5;margin-top:21px;max-width:360px}.details-section{padding:35px 0 113px}.details-grid{border-top:1px solid #35303c;display:grid;grid-template-columns:1fr 1fr 1fr;gap:65px;padding-top:51px} .detail-icon{display:block;color:var(--iris);font-size:30px;line-height:1;margin-bottom:22px}.details-grid h3{font-size:20px;letter-spacing:-.6px;font-weight:550}.details-grid p{font-size:13px;line-height:1.8;color:#b1a9bb;margin-top:12px;max-width:285px}.faq-section{padding:110px 0 130px}.faq-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.faq-section h2{margin-top:25px;font-size:65px;letter-spacing:-3.6px}.faq-section .eyebrow{font-size:8px}.faq-section .handwritten{color:#a699c4;transform:rotate(-8deg);margin:30px 0 0 8px;font-size:19px}.faq-list{border-top:1px solid #39343f}details{border-bottom:1px solid #39343f;padding:23px 0}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;color:#e0dce5;font-weight:500;line-height:1.45}summary::-webkit-details-marker{display:none}summary span{color:#9b8eb4;font-size:20px;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;color:#a79eb2;max-width:520px;margin:17px 30px 0 0}details a{text-decoration:underline;text-underline-offset:3px}.closing{position:relative;text-align:center;overflow:hidden;padding:80px 25px 100px;border-top:1px solid #2b2732}.closing .eyebrow{justify-content:center;font-size:9px}.closing h2{font-size:clamp(43px,5.9vw,80px);letter-spacing:-4px;margin:30px 0 35px;font-weight:500}.closing-heart{width:76px;height:76px;right:calc(50% - 475px);top:171px;transform:rotate(10deg);stroke:#ccddad}.closing .availability{margin-top:20px}footer{max-width:1280px;margin:auto;padding:34px 5%;display:flex;align-items:center;gap:24px;border-top:1px solid #2d2833}footer .wordmark{font-size:28px}footer p{font-size:11px;color:#96909e}footer>span{font-size:9px;color:#807887;margin-left:auto}dialog{border:1px solid #645873;background:#25202e;color:#eee6f5;border-radius:18px;max-height:92vh;width:min(510px,calc(100% - 28px));padding:15px 20px 20px;box-shadow:0 25px 90px #0008}dialog::backdrop{background:#0b0815c9;backdrop-filter:blur(9px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;padding:0 0 14px;position:sticky;top:-15px;background:#25202e;z-index:1}.close-dialog{background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;height:36px;width:36px;flex:none}.dialog-top+p{font-size:10px}dialog>img{width:100%;border-radius:28px}dialog>p{font-size:10px;text-align:center;margin-top:15px;color:#b4a5c3}body.dialog-open{overflow:hidden}
@media(min-width:1500px){.site-header{padding:0 82px}.hero{padding-top:88px}.hero-stage{margin-top:88px}}
@media(max-width:1100px){.section-wrap{width:calc(100% - 72px)}.site-header{padding:0 36px}.hero{padding-top:57px}h1{letter-spacing:-5px}.sparkle{left:7%;width:60px}.loop{right:5%;width:83px}.hero-stage{height:660px}.hero-note{left:4%;font-size:17px}.intro-layout{grid-template-columns:1fr 3fr;gap:30px}.margin-note{display:none}.tour-layout{gap:40px}.tour-copy h2{font-size:42px}.tour-stage{min-height:712px;padding-left:14px;padding-right:14px}.tour-phone{width:250px}.budget-layout{gap:42px}.budget-section h2{font-size:46px}.budget-demo{padding:26px}.demo-topline{flex-wrap:wrap;gap:8px}.demo-amount{font-size:65px}.mode-story{gap:55px}.details-grid{gap:35px}.faq-layout{gap:50px}.closing-heart{right:7%;width:57px;top:210px}}
@media(max-width:760px){html{scroll-padding-top:24px}.site-header{height:78px;padding:0 25px}.site-header nav{display:none}.header-cta{margin-left:auto}.wordmark{font-size:31px}.site-header .button.small{font-size:10px;padding:11px 13px;gap:15px}.hero{padding:42px 20px 32px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}.tiny-star{font-size:16px}h1{font-size:clamp(57px,10vw,78px);letter-spacing:-4px;line-height:1.02}.underlined svg{bottom:-12px;stroke-width:4}.hero-copy{font-size:14px;max-width:350px;margin:30px auto 25px}.button{padding:17px 21px;font-size:12px}.availability{font-size:9px}.sparkle{width:43px;left:4%;top:290px}.loop{width:65px;right:4%;top:294px}.hero-stage{margin-top:75px;height:545px;max-width:570px}.hero-phone{width:210px;border-radius:33px;padding:4px}.hero-phone img{border-radius:28px}.phone-center{width:235px;left:calc(50% - 117.5px);transform:rotate(-2deg)}.phone-left{left:calc(50% - 276px);top:47px;transform:rotate(-12deg)}.phone-right{right:calc(50% - 276px);top:47px;transform:rotate(12deg)}.hero-note{font-size:15px;left:calc(50% - 240px);top:-37px}.hero-note svg{left:97px;width:66px;top:14px}.image-caption{font-size:9px}.scroll-cue{font-size:7px;margin-top:27px}.section-wrap{width:calc(100% - 44px)}.intro{padding:75px 0 55px}.intro-layout{display:block}.intro .eyebrow{padding:0;margin-bottom:23px}.intro h2{font-size:39px;letter-spacing:-2px}.large-copy{font-size:15px;margin-top:22px}.intro .large-copy{max-width:450px}.tour{padding:0 0 75px}.tour-layout{display:flex;flex-direction:column;gap:29px}.tour-copy{width:100%;padding:0}.tour-copy h2{font-size:38px;letter-spacing:-2px}.tour-copy>.eyebrow{display:none}.tour-tabs{margin-top:27px}.tour-tab{padding:19px 0;gap:14px}.tour-tab strong{font-size:17px}.tab-description{max-width:100%;font-size:12px}.tour-tab.active .tab-description{max-height:100px;margin-top:8px}.tour-footnote{margin-top:15px}.tour-stage{width:100%;min-height:0;padding:22px 22px 23px;max-width:520px}.tour-stage-label{margin-bottom:22px;font-size:8px}.tour-phone{width:245px}.tour-image-caption{margin-top:18px;font-size:9px}.budget-section{padding:74px 0 80px}.budget-layout{display:block}.budget-section h2{font-size:43px;letter-spacing:-2.3px;margin-top:22px}.budget-section .large-copy{font-size:14px}.budget-note{margin-top:25px;font-size:17px}.budget-demo{max-width:480px;margin:46px auto 0;transform:rotate(1deg);padding:26px}.demo-topline{flex-wrap:nowrap;font-size:7px;letter-spacing:.5px}.example-tag{font-size:8px}.demo-amount{font-size:69px}.demo-amount span{font-size:22px}.demo-spark{width:46px;height:46px;right:-15px;top:-22px}.range-field>div{font-size:10px}.calculator-caption{font-size:9px}.your-way{padding:72px 0 0}.way-heading h2{font-size:48px;letter-spacing:-2.7px}.way-heading .large-copy{font-size:14px}.mode-control{margin-top:27px}.mode-control button{font-size:11px;padding:11px 20px}.mode-story{display:flex;flex-direction:column;gap:10px;margin-top:20px;min-height:0}.mode-art{width:100%;max-width:390px;height:350px}.orbit{width:310px;height:310px;left:calc(50% - 155px)}.orbit-two{width:220px;height:220px;left:calc(50% - 110px);top:65px}.freely-stamp{top:104px}.note-groceries{top:27px;left:5%}.note-plans{top:94px;right:0}.note-coffee{bottom:30px;left:28px}.note-tax{top:268px;right:0}.mode-text{width:100%;padding:5px 4px 0;min-height:305px}.mode-text h3{font-size:37px}.mode-text>p:not(.mode-kicker):not(.mode-note){max-width:470px}.mode-note{max-width:470px}.details-section{padding:38px 0 70px}.details-grid{grid-template-columns:1fr;gap:31px;padding-top:30px}.details-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:17px}.detail-icon{grid-column:1;grid-row:1 / 3;font-size:27px;margin:0}.details-grid h3{font-size:20px;grid-column:2}.details-grid p{grid-column:2;margin-top:7px;max-width:none;font-size:12px}.faq-section{padding:73px 0 75px}.faq-layout{display:block}.faq-section h2{font-size:48px;letter-spacing:-2.5px;margin-top:18px}.faq-section h2 br{display:none}.faq-section .handwritten{display:none}.faq-list{margin-top:35px}details{padding:22px 0}summary{font-size:13px}details p{font-size:12px}.closing{padding:65px 20px 74px}.closing .eyebrow{font-size:7px;letter-spacing:1.1px}.closing h2{font-size:42px;letter-spacing:-2.3px;margin:26px 0 30px}.closing-heart{display:none}.closing .availability{font-size:8px}footer{padding:28px 23px;gap:16px;flex-wrap:wrap}footer p{font-size:10px}footer>span{font-size:8px}.hero:before{left:25px}}
@media(max-width:390px){h1{font-size:clamp(48px,14.6vw,57px);letter-spacing:-3.8px}.hero{padding-left:14px;padding-right:14px}.desktop-break{display:none}.hero-copy{max-width:292px}.hero-note{left:0;font-size:13px}.hero-note svg{display:none}.hero-phone.phone-left{left:calc(50% - 250px)}.hero-phone.phone-right{right:calc(50% - 250px)}.hero-stage{height:530px}.sparkle{left:6px;width:33px}.loop{right:2px;width:47px}.section-wrap{width:calc(100% - 36px)}.intro h2,.tour-copy h2{font-size:35px}.budget-section h2{font-size:39px}.budget-demo{padding:22px}.demo-amount{font-size:60px}.example-tag{padding:5px}.demo-topline{font-size:6px}.mode-control button{padding:10px 18px}.closing h2{font-size:36px}footer>span{margin-left:0;width:100%;padding-left:0}.note-plans{font-size:13px}.art-note{padding:14px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-stage:hover .phone-left{transform:rotate(-9deg)}.hero-stage:hover .phone-right{transform:rotate(9deg)}}

.hero-content{animation:arrive .75s ease-out both}.hero-stage{animation:arrive .9s .12s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-content,.hero-stage{animation:none}}
