:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#19324d;background:#f8fbff;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}
body{margin:0;min-width:320px;line-height:1.6}
button,input{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
svg{display:block}
::selection{background:#acdfff;color:#123453}
.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.skip-link{position:absolute;z-index:200;left:12px;top:-60px;background:#fff;padding:10px 18px;border-radius:8px}
.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #1768dc;outline-offset:4px}
.site-header{position:absolute;z-index:20;inset:0 0 auto;height:92px}
.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;font-weight:850;letter-spacing:-.075em;font-size:25px;color:#123354;line-height:1}
.brand img{border-radius:11px;box-shadow:0 5px 13px #1579c21c}
.brand-dot{color:#46aef5}
.site-header nav{display:flex;align-items:center;gap:33px;margin-left:auto}
.site-header nav a{font-size:14px;font-weight:650;color:#496075;transition:color .2s}
.site-header nav a:hover{color:#146cc5}
.nav-download{display:flex;align-items:center;gap:17px;border:1px solid #c1dbec;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:750;color:#163755;background:#ffffff99;white-space:nowrap;transition:transform .2s,background .2s}
.nav-download:hover{background:#fff;transform:translateY(-2px)}
.nav-download span{font-size:17px;color:#267fe2}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 18%,#ddf5ff 0,transparent 27%),radial-gradient(circle at 100% 65%,#c6f5ed 0,transparent 28%),linear-gradient(135deg,#fbfdff 2%,#f0f9ff 51%,#e5f2ff 100%);padding-top:92px}
.hero:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #d5e8f8;border-radius:50%;right:-210px;top:80px;box-shadow:0 0 0 74px #ffffff29,0 0 0 75px #d5e8f84a,0 0 0 154px #ffffff1d,0 0 0 155px #d5e8f84a;pointer-events:none}
.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;min-height:655px}
.hero-copy{padding:76px 0 100px;position:relative;z-index:2}
.eyebrow{display:inline-flex;align-items:center;gap:10px;border-radius:30px;background:#fff;border:1px solid #dceaf4;padding:7px 15px 7px 9px;font-size:13px;font-weight:750;color:#36617f;box-shadow:0 7px 23px #5c9dd714}
.eyebrow-sun{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8f5ff;color:#3da3f3;font-size:18px}
.hero h1{font-size:clamp(46px,5.35vw,74px);letter-spacing:-.065em;line-height:1.18;margin:30px 0 24px;font-weight:850;color:#123755}
.hero h1 em{font-style:normal;color:#278be8}
.hero-lead{max-width:555px;font-size:18px;line-height:1.9;color:#557087;margin:0 0 35px}
.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:100px;padding:12px 24px;font-weight:750;font-size:15px;line-height:1.25;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}
.button:hover{transform:translateY(-3px)}
.button-primary{background:#2188e8;color:white;box-shadow:0 12px 25px #237fda3c}
.button-primary:hover{background:#0d77d6;box-shadow:0 15px 30px #237fda55}
.button-primary svg{width:21px;height:21px;fill:currentColor}
.button-text{color:#2d6fa3;padding-inline:14px}
.button-text span{font-size:18px}
.hero-note{display:flex;align-items:center;gap:12px;margin-top:45px;font-size:13px;color:#7890a3;letter-spacing:.03em}
.note-line{width:38px;height:1px;background:#75a9c9}
.hero-art{height:610px;position:relative;display:flex;justify-content:center;align-items:center}
.orb{position:absolute;pointer-events:none;border-radius:50%}
.orb-one{width:446px;height:446px;background:linear-gradient(145deg,#b7dcff99,#b1f7f084);filter:blur(2px);top:70px;left:50%;transform:translateX(-50%)}
.orb-two{width:300px;height:300px;border:1px solid #fff9;top:142px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 64px #ffffff20,0 0 0 65px #ffffff8c}
.phone{position:relative;z-index:3;width:305px;height:587px;border:7px solid #1a3d60;border-radius:47px;background:#fcfeff;box-shadow:0 36px 60px #245b8e33,0 8px 18px #1c527a36;transform:rotate(6deg);overflow:hidden}
.phone-camera{position:absolute;z-index:4;width:92px;height:22px;border-radius:0 0 17px 17px;top:0;left:50%;transform:translateX(-50%);background:#1a3d60}
.phone-inner{height:100%;position:relative;padding:17px 18px 0;background:linear-gradient(#e5f4ff 0%,#f8fcff 36%,#fff 100%);overflow:hidden}
.phone-status{display:flex;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;font-weight:800;color:#2b4358}
.phone-greeting{display:flex;justify-content:space-between;align-items:center;margin-top:29px;font-size:11px;font-weight:700;color:#57849f}
.phone-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d9ecff;color:#2592e9;font-size:19px}
.phone-title{font-size:25px;line-height:1.32;letter-spacing:-.035em;font-weight:850;color:#173d60;margin-top:5px}
.phone-date{font-size:10px;color:#83a0b6;margin-top:7px;font-weight:650}
.phone-tabs{margin-top:21px;display:flex;background:#edf4f9;border-radius:14px;padding:4px}
.phone-tab{border:0;flex:1;background:transparent;border-radius:11px;color:#7692a5;font-size:11px;font-weight:750;padding:7px 2px;transition:background .2s,color .2s,box-shadow .2s}
.phone-tab.is-active{background:#fff;color:#258be1;box-shadow:0 2px 7px #2b679a1b}
.phone-content{margin-top:14px;min-height:240px}
.phone-card{border-radius:17px;padding:16px 17px;position:relative;box-shadow:0 7px 18px #5981ad12}
.phone-card + .phone-card{margin-top:10px}
.phone-card.primary{background:linear-gradient(125deg,#278bfa,#48bded);color:#fff;min-height:134px}
.phone-card.secondary{background:#fff;color:#24506e;min-height:75px;border:1px solid #edf4f9}
.phone-card.peach{background:linear-gradient(125deg,#f8b49f,#ef8c96);color:#fff;min-height:134px}
.phone-card-label{font-size:10px;opacity:.86;font-weight:700;display:block}
.phone-card-title{font-size:14px;font-weight:780;display:block;margin-top:5px}
.phone-card-number{font-size:48px;line-height:1;font-weight:850;letter-spacing:-.07em;display:block;margin-top:7px}
.phone-card-number small{font-size:14px;letter-spacing:0;margin-left:4px;font-weight:650}
.phone-card.secondary .phone-card-number{font-size:25px;margin-top:1px;color:#2a91df;position:absolute;right:18px;bottom:16px}
.phone-card.secondary .phone-card-number small{font-size:11px}
.phone-asterisk{position:absolute;right:20px;top:13px;font-size:28px;opacity:.8}
.phone-empty{border:1px dashed #d8e6ef;border-radius:14px;padding:15px;text-align:center;color:#93a6b5;font-size:10px;margin-top:11px}
.phone-calendar{background:#fff;border-radius:17px;padding:15px;box-shadow:0 7px 18px #5981ad12}
.phone-calendar-head{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:14px;color:#254a65;margin-bottom:12px}
.phone-calendar-head small{color:#7fa4bd;font-size:9px}
.phone-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:10px}
.phone-calendar-grid span{display:grid;place-items:center;height:25px;color:#50738f}
.phone-calendar-grid .muted{color:#b5c6d3}
.phone-calendar-grid .today{background:#258ce8;color:#fff;border-radius:8px;font-weight:750}
.phone-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9px;color:#9bb1c0;margin-bottom:4px}
.phone-calendar-foot{margin-top:11px;border-radius:10px;padding:10px;background:#ecf7ff;color:#3980b3;font-size:10px}
.phone-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:47px;background:#fff;border-top:1px solid #f1f5f8;color:#a0b6c8;font-size:18px}
.phone-bottom span:first-child{color:#248ce6}
.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:9px 15px 9px 9px;border-radius:14px;background:#ffffffdb;box-shadow:0 12px 30px #4389c52b;color:#4e718d;font-size:12px;font-weight:700;backdrop-filter:blur(10px)}
.note-left{top:134px;left:-14px;transform:rotate(-7deg)}
.note-right{bottom:155px;right:-6px;transform:rotate(5deg)}
.floating-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e5f4ff;color:#258be5;font-size:16px}
.note-right .floating-icon{background:#e1faf3;color:#2da98d}
.preview-label{position:absolute;z-index:3;bottom:0;font-size:11px;color:#7d98aa;letter-spacing:.07em}
.hero-bottom{display:flex;align-items:center;justify-content:center;gap:28px;padding:18px 0 28px;color:#83a5b8;font-size:12px;font-weight:700;letter-spacing:.16em}
.hero-bottom .line{width:4px;height:4px;border-radius:50%;background:#8db8d1}
.section{padding:112px 0}
.section-kicker{display:block;color:#2790de;font-size:12px;font-weight:850;letter-spacing:.18em;margin-bottom:18px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:40px}
.section-heading h2,.calculator-copy h2,.calendar-copy h2,.download-main h2{font-size:clamp(35px,3.6vw,50px);line-height:1.34;letter-spacing:-.055em;color:#163858;margin:0;font-weight:850}
.section-heading p{max-width:385px;margin:0 0 5px;color:#6c8499;font-size:16px;line-height:1.85}
.features-section{background:#fff}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.feature-card{min-height:505px;padding:22px 23px 29px;border-radius:26px;position:relative;overflow:hidden}
.feature-blue{background:#eaf5ff}.feature-peach{background:#fff1ec}.feature-lilac{background:#f1f0ff}
.feature-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:750;color:#487a9d}
.feature-peach .feature-top{color:#b6736d}.feature-lilac .feature-top{color:#7772a9}
.feature-symbol{font-size:22px;font-weight:400}
.feature-art{height:218px;margin:27px 6px 29px;position:relative}
.countdown-art{border-radius:20px;background:linear-gradient(135deg,#2797ee,#61c2f7);box-shadow:0 18px 28px #2c8bd02d;padding:22px 24px;color:#fff;transform:rotate(-4deg)}
.countdown-art:after{content:"✳";position:absolute;right:20px;top:4px;font-size:95px;opacity:.15;line-height:1}
.tiny-label{font-size:13px;font-weight:700}
.countdown-art strong{display:block;font-size:78px;letter-spacing:-.07em;line-height:1.17;margin-top:5px}
.countdown-art strong span{font-size:19px;letter-spacing:0;margin-left:5px}
.progress-track{height:5px;border-radius:10px;background:#ffffff6e;overflow:hidden;margin:0 0 10px}
.progress-track span{display:block;width:69%;height:100%;background:white;border-radius:10px}
.countdown-art small{font-size:11px;opacity:.88}
.memory-art{border-radius:20px;background:linear-gradient(150deg,#f7afaa,#f1a0b8);color:#fff;box-shadow:0 18px 28px #e3909640;text-align:center;padding:18px;transform:rotate(3deg)}
.memory-badge{display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;background:#fff4;width:47px;height:47px;font-size:26px}
.memory-art>span{display:block;font-size:13px;font-weight:700}
.memory-art strong{display:block;font-size:65px;line-height:1.1;letter-spacing:-.06em}
.memory-art strong small{font-size:18px;letter-spacing:0;margin-left:4px}
.memory-stars{font-size:12px;opacity:.7;margin-top:2px}
.almanac-art{border-radius:20px;background:#fff;box-shadow:0 18px 28px #8b85ca2b;padding:20px 23px;transform:rotate(-3deg)}
.almanac-month{font-size:22px;color:#4a477c;font-weight:850;line-height:1;margin-bottom:16px}.almanac-month span{font-size:10px;letter-spacing:.18em;color:#a7a3c7;margin-left:6px}
.mini-week,.mini-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9px;color:#a5a3bd;gap:4px}.mini-days{font-size:12px;color:#625f89;margin-top:7px}.mini-days span,.mini-days b{height:25px;display:grid;place-items:center}.mini-days b{background:#b0a6ee;color:white;border-radius:7px}
.feature-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.45;color:#1b4263;margin:0 0 11px;font-weight:830}.feature-peach h3{color:#774950}.feature-lilac h3{color:#56517e}
.feature-card p{font-size:14px;line-height:1.85;color:#668096;margin:0}.feature-peach p{color:#976f75}.feature-lilac p{color:#8180a3}
.calculator-section{background:#f5f9fc;position:relative;overflow:hidden}
.calculator-section:before{content:"";position:absolute;left:-100px;top:10px;width:400px;height:400px;border-radius:50%;background:#e5f4ff;filter:blur(2px)}
.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;position:relative}
.calculator-copy p,.calendar-copy p{max-width:430px;color:#718ba0;line-height:1.9;margin:24px 0 0;font-size:16px}
.calculation-scribble{color:#c3d7e6;font-family:Georgia,serif;font-style:italic;font-size:29px;line-height:1.15;margin-top:45px;transform:rotate(-8deg);width:max-content}.calculation-scribble span{padding-left:38px}
.calculator-card{background:#fff;border:1px solid #e9f2f8;box-shadow:0 20px 60px #2b73a616;border-radius:25px;padding:29px 31px}
.calculator-card-head{display:flex;justify-content:space-between;align-items:center;color:#1b4564;font-size:20px;font-weight:830;margin-bottom:22px}.calculator-card-head span:last-child{font-size:24px;color:#62b5eb}
.calculator-card label{display:block;font-size:13px;font-weight:750;color:#668097;margin:16px 0 7px}
.calculator-card input{display:block;width:100%;border:1px solid #dce9f2;background:#f8fbfe;border-radius:12px;min-height:47px;padding:10px 14px;outline:none;color:#294d68;font-size:15px}
.calculator-card input:focus{border-color:#64b2f0;box-shadow:0 0 0 3px #d6edff}
.calculator-card input::placeholder{color:#a3b3c1}
.calculate-button{width:100%;margin-top:25px;border-radius:12px;justify-content:space-between}
.calculation-result{min-height:77px;margin-top:18px;border-radius:12px;background:#f2f8fc;color:#7b94a8;display:flex;align-items:center;padding:15px 18px;font-size:13px;line-height:1.5}
.calculation-result.has-result{background:#eaf6ff;color:#255e8b;gap:12px}
.calculation-result strong{font-size:34px;line-height:1;color:#248ce5;letter-spacing:-.06em}.calculation-result span{display:block}
.calendar-section{background:#fff}
.calendar-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:100px;align-items:center}
.calendar-panel{border:1px solid #e8eef4;border-radius:25px;background:#fff;padding:30px;box-shadow:0 25px 60px #23547712}
.calendar-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.calendar-panel-head small{font-size:10px;font-weight:800;letter-spacing:.17em;color:#78a8c8}.calendar-panel-head h3{margin:4px 0 0;font-size:22px;letter-spacing:-.03em;color:#204562}
.calendar-controls{display:flex;gap:8px}.calendar-controls button{width:33px;height:33px;border-radius:10px;border:1px solid #e0ebf3;background:#fff;color:#397bb0;font-size:17px;line-height:1}.calendar-controls button:hover{background:#eaf6ff}
.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.calendar-weekdays{color:#98aebf;font-size:12px;margin-bottom:10px;font-weight:700}.calendar-days{gap:4px}
.calendar-day{border:0;background:transparent;color:#335a78;border-radius:11px;min-height:52px;padding:4px 2px;font-size:15px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-day small{font-size:10px;font-weight:500;color:#92aab9;white-space:nowrap}.calendar-day:hover{background:#eef8ff}.calendar-day.is-selected{background:#298feb;color:#fff;box-shadow:0 7px 12px #3896e230}.calendar-day.is-selected small{color:#e2f3ff}.calendar-day.is-outside{color:#bfd0db}.calendar-day.is-outside small{color:#cdd9e1}
.calendar-selected{margin-top:18px;border-top:1px solid #eef3f7;padding-top:18px;color:#5d7b92;font-size:13px}.calendar-selected strong{color:#2d82bf;font-weight:760}
.calendar-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.calendar-chips span{border:1px solid #dcebf5;background:#f6fbff;border-radius:100px;padding:8px 14px;color:#5f91b2;font-size:12px;font-weight:700}
.calendar-hint{font-size:13px!important;color:#9bb0c0!important;margin-top:18px!important}
.download-section{background:#fff;padding:6px 0 110px}
.download-panel{min-height:360px;border-radius:29px;background:linear-gradient(115deg,#1e78d4,#53b5f2 72%,#75d8e4);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:50px 8%;color:#fff}
.download-panel:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff51;border-radius:50%;right:-75px;top:-70px;box-shadow:0 0 0 67px #ffffff0d,0 0 0 68px #ffffff31,0 0 0 135px #ffffff0a,0 0 0 136px #ffffff22}
.download-main{position:relative;z-index:2}.download-main .section-kicker{color:#d8f4ff}.download-main h2{color:#fff}.download-main p{margin:15px 0 25px;color:#e7f7ff;font-size:16px}
.button-white{background:#fff;color:#267dd3;box-shadow:0 9px 25px #0d539943}.button-white:hover{background:#edf8ff}
.download-panel img{position:relative;z-index:2;border-radius:40px;box-shadow:0 25px 34px #175b9d65;transform:rotate(10deg);margin-right:44px}
.download-flower{position:absolute;left:49%;top:20px;font-size:125px;color:#ffffff17;transform:rotate(-20deg);line-height:1}
.site-footer{background:#f6faff;border-top:1px solid #edf2f8;padding-top:55px;color:#7891a5}
.footer-main{display:flex;justify-content:space-between;gap:35px;padding-bottom:65px}.footer-main p{margin:20px 0 0;font-size:13px}
.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:11px;font-size:13px}.footer-links strong{font-size:14px;color:#2a5878;margin-bottom:6px}.footer-links a:hover{color:#2286db}
.footer-bottom{border-top:1px solid #e7f0f7;padding:19px 0 26px;display:flex;justify-content:space-between;gap:20px;font-size:11px}
@media(max-width:1050px){.site-header nav{gap:19px}.hero-grid{gap:5px}.hero h1{font-size:57px}.floating-note.note-left{left:-22px}.floating-note.note-right{right:-25px}.calendar-grid{gap:55px}.calculator-grid{gap:45px}}
@media(max-width:800px){.site-header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:60px 0 10px;text-align:center}.hero-lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-note{justify-content:center;margin-top:28px}.hero-art{height:625px}.hero h1{font-size:clamp(45px,8vw,65px)}.hero-bottom{padding-top:0}.section{padding:80px 0}.section-heading{align-items:start;flex-direction:column;gap:20px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card:last-child{grid-column:1/-1;min-height:390px}.feature-card:last-child .feature-art{float:right;width:48%;margin:15px 0 0 20px}.calculator-grid,.calendar-grid{grid-template-columns:1fr;gap:35px}.calculation-scribble{display:none}.calendar-copy{grid-row:1}.calendar-panel{max-width:590px;width:100%;margin:auto}.download-panel img{margin-right:0}}
@media(max-width:600px){.container{width:min(100% - 34px,480px)}.site-header{height:72px}.nav-wrap{gap:12px}.brand{font-size:22px}.brand img{width:35px;height:35px;border-radius:9px}.nav-download{font-size:12px;padding:8px 12px;gap:6px}.hero{padding-top:72px}.hero-copy{padding:45px 0 0}.hero h1{font-size:clamp(43px,10.7vw,59px);margin:22px 0 20px}.hero-lead{font-size:15px;line-height:1.85}.hero-actions{gap:5px}.button{min-height:47px;font-size:14px;padding:10px 16px}.button-text{padding-inline:9px}.hero-note{font-size:11px;margin-top:24px}.hero-art{height:575px}.phone{transform:rotate(5deg) scale(.89);transform-origin:center}.orb-one{width:335px;height:335px;top:99px}.orb-two{width:250px;height:250px;top:145px}.floating-note{font-size:10px;padding:7px 9px 7px 7px}.note-left{left:-3px!important;top:130px}.note-right{right:-3px!important;bottom:143px}.preview-label{bottom:2px}.hero-bottom{gap:13px;font-size:10px;white-space:nowrap}.section{padding:70px 0}.section-kicker{font-size:11px;margin-bottom:12px}.section-heading h2,.calculator-copy h2,.calendar-copy h2,.download-main h2{font-size:34px}.section-heading p{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card,.feature-card:last-child{grid-column:auto;min-height:unset;padding:20px 21px 25px}.feature-art{height:205px;margin:20px 8px 26px}.feature-card:last-child .feature-art{float:none;width:auto;margin:20px 8px 26px}.feature-card h3{font-size:23px}.calculator-copy p,.calendar-copy p{font-size:14px;margin-top:14px}.calculator-card{padding:22px}.calendar-grid{gap:23px}.calendar-panel{padding:18px}.calendar-day{min-height:46px;font-size:13px}.calendar-day small{font-size:9px}.calendar-copy{grid-row:1}.download-section{padding:0 0 70px}.download-panel{min-height:0;padding:34px 25px;display:block}.download-main h2{font-size:31px}.download-main p{font-size:13px}.download-panel img{width:85px;height:85px;border-radius:20px;transform:rotate(9deg);position:absolute;right:12px;bottom:24px;opacity:.95}.download-panel .button{margin-top:5px;font-size:12px;padding-right:85px}.footer-main{display:block;padding-bottom:35px}.footer-links{margin-top:35px;gap:55px}.footer-bottom{font-size:10px}.footer-bottom span:last-child{display:none}}
@media(max-width:360px){.hero h1{font-size:40px}.phone{transform:rotate(5deg) scale(.82)}.hero-art{height:545px}.floating-note{display:none}.download-panel img{opacity:.6}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
