:root{--ivory:#faf8f1;--paper:#fffefa;--forest:#203f35;--muted:#65746c;--sage:#ebf1ec;--gold:#a88748;--line:#d5dace;--serif:'Songti SC','Songti TC','Noto Serif CJK SC','Noto Serif CJK TC',Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--ivory);color:var(--forest);font-family:var(--sans);font-size:16px;line-height:1.8}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);line-height:1.4;font-weight:700;text-wrap:pretty}h1{font-size:clamp(36px,4.1vw,59px);letter-spacing:-.035em;line-height:1.42}h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.035em}h3{font-size:26px}p{white-space:pre-line}button{border:0}button:disabled{cursor:default}.container{width:calc(100% - 176px);max-width:1264px;margin-inline:auto}.eyebrow{font-size:13px;color:var(--gold);letter-spacing:.075em;line-height:1.7;margin-bottom:25px}.skip{position:fixed;top:-100px;left:12px;z-index:1000;background:white;padding:10px}.skip:focus{top:10px}.site-header{height:96px;position:sticky;top:0;z-index:20;background:rgba(250,248,241,.96);border-bottom:1px solid transparent;backdrop-filter:blur(14px)}.site-header.scrolled{border-color:var(--line);box-shadow:0 2px 15px #203f3506}.header-inner{max-width:1440px;padding:0 72px;height:100%;display:flex;align-items:center;gap:35px;margin:auto}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0;line-height:1.15}.brand img{border-radius:12px}.brand strong{font:700 27px/1.3 var(--serif);display:block;letter-spacing:-.02em}.brand small{font:16px/1.15 Georgia,serif}.desktop-nav{display:flex;gap:34px;margin-left:auto;font-size:15px}.desktop-nav a,.footer-links a{transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--gold)}.nav-tools{display:flex;align-items:center;gap:14px}.language{border:0;border-left:1px solid var(--line);border-radius:0;padding:8px 0 8px 23px;max-width:146px;background:transparent;font-size:14px;cursor:pointer}.menu-toggle{display:none;background:transparent;padding:7px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--ivory);padding:14px 24px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #203f350b}.mobile-nav a{display:block;padding:9px 0}.hero{position:relative;min-height:823px;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-inner{padding:83px 0 74px}.hero-copy{max-width:650px;width:53%}.hero .eyebrow{margin-bottom:26px}.hero-intro{max-width:605px;color:var(--muted);font-size:20px;margin-top:28px;line-height:1.8}.hero-path{border-top:1px solid var(--line);margin-top:34px;padding-top:30px;max-width:585px}.hero-path h3{font-size:25px;margin-bottom:10px}.hero-path p{font-size:18px;line-height:1.85;color:var(--muted)}.hero-path h3:not(:first-child){margin-top:34px}.hero-strip{display:flex;align-items:center;gap:35px;height:81px;font-size:17px;text-align:center}.hero-strip span{height:1px;background:var(--line);flex:1}.split{display:grid;grid-template-columns:1.07fr 1fr;gap:100px;align-items:center}.basic{padding:78px 0 75px;background:#f0f4ed;min-height:605px}.section-copy h2{margin-bottom:38px}.body-copy{font-size:19px;line-height:1.9;color:var(--muted)}.app-store{display:flex;align-items:center;gap:19px;background:#303c4a;color:#fff;border-radius:12px;padding:14px 26px;min-width:250px;text-align:left;box-shadow:0 5px 12px #203f3514;margin-top:40px;transition:transform .2s,background .2s}.app-store:hover{transform:translateY(-3px);background:#23312e}.app-store small{display:block;color:#d6dce4;font:11px/1.4 var(--sans);letter-spacing:.12em}.app-store strong{font-size:22px;line-height:1.4;font-weight:600}.availability{font-size:13px;color:var(--muted);margin-top:12px}.purchase-note{font-size:12px;color:var(--muted);margin-top:4px}.tablet-scene{padding:20px 0 20px 10px}.tablet{max-width:494px;margin:auto;background:#eee8d7;border:5px solid #d1cab8;border-radius:35px;padding:18px 12px 12px;box-shadow:0 20px 35px #203f3524;position:relative}.tablet img{border:3px solid #26382e;border-radius:23px;width:100%;height:auto}.camera{position:absolute;width:46px;height:7px;top:5px;left:calc(50% - 23px);background:#b3ad99;border-radius:8px}.practice{padding:105px 0 64px}.practice .split{grid-template-columns:1fr 1.13fr;gap:112px}.preview{padding:7px;background:#fff;border-radius:9px;box-shadow:0 10px 28px #203f350b;max-width:550px}.preview img{width:100%;height:auto}.practice h2{font-size:37px;margin-bottom:26px}.practice .body-copy{font-size:18px}.practice-items{margin-top:32px;padding-top:26px;border-top:1px solid var(--line);font-size:17px;line-height:2}.discovery{text-align:center;font:700 27px/1.6 var(--serif);margin-top:65px}.features{background:var(--sage);padding:54px 0 75px}.section-heading{text-align:center;position:relative;padding-inline:180px;margin-bottom:52px;min-height:133px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p:last-of-type{font-size:16px;color:var(--muted);margin-top:15px}.drummer{position:absolute;right:0;top:-24px;width:178px;height:165px;object-fit:contain}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.feature-card{border:1px solid #d7e0d4;border-radius:16px;background:var(--paper);padding:28px 27px 32px;box-shadow:0 8px 18px #203f3506;transition:transform .35s,box-shadow .35s;position:relative}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #203f3510}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.card-top img{width:43px;height:43px;padding:8px;background:#eaf0e8;border-radius:9px}.card-top span{color:var(--gold);font-size:12px}.feature-card h3{font-size:25px;white-space:pre-line;margin-bottom:23px}.feature-card p{font-size:16px;color:var(--muted);line-height:1.85}.pro{padding:77px 0 85px}.pro h2{font-size:36px}.pro .eyebrow{margin-bottom:16px}.pro-row{border-top:1px solid var(--line);margin-top:32px;padding-top:31px;display:grid;grid-template-columns:1fr 1.65fr;gap:75px}.pro-row h3{font-size:35px}.pro-row .eyebrow{margin:7px 0 0;letter-spacing:.015em}.pro-row>p{font-size:19px;color:var(--muted)}.about{background:#f0f2e9;padding:77px 0 90px}.about h2{margin-bottom:45px}.about-grid{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:.82fr 1.8fr;gap:96px}.company-facts h3{font-size:25px}.company-facts dl{margin-top:65px}.company-facts dt,.contacts dt{font-size:13px;color:var(--gold);margin-bottom:10px}.company-facts dd{font-size:17px;margin-bottom:35px}.musicians{width:370px;height:auto;margin-top:42px}.company-story>p{font-size:17px;color:var(--muted);line-height:1.95}.signature{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.signature h3{font-size:28px}.signature p{margin-top:10px;color:var(--muted);font-size:16px}.partnership{padding:70px 0;border-bottom:1px solid var(--line)}.partner-inner{display:flex;align-items:center;gap:75px}.partner-inner>div{max-width:850px}.partner-inner h2{font-size:34px}.partner-inner p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:17px}.text-link{display:inline-flex;align-items:center;gap:16px;white-space:nowrap;padding-bottom:9px;border-bottom:1px solid var(--gold);font-size:15px}.text-link:hover{color:var(--gold)}.support{padding:76px 0 95px}.support .split{grid-template-columns:1fr 1fr;gap:120px;align-items:start}.support h2{font-size:36px;margin-bottom:24px}.support p:not(.eyebrow){color:var(--muted);font-size:17px}.contacts>div{border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:15px}.contacts>div:last-child{border:0;margin-bottom:0}.contacts dt{margin-bottom:3px}.contacts dd{font-size:16px}.contacts a:hover{text-decoration:underline}.site-footer{background:var(--forest);color:var(--ivory);padding:50px 0 28px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:120px}.footer-top>div>p{font-size:14px;color:#bac9bf;max-width:590px;margin-top:24px}.footer-links{text-align:right;font-size:14px}.footer-links>div{display:flex;justify-content:flex-end;gap:25px}.plain,.language-links button{background:none;color:inherit;padding:0}.language-links{margin-top:26px;color:#bac9bf;flex-wrap:wrap}.language-links button{font-size:13px}.language-links button[aria-pressed=true]{color:white;text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #527064;margin-top:35px;padding-top:24px;font-size:12px;color:#bac9bf}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{display:inline-flex;align-items:center;gap:7px}dialog{border:1px solid var(--line);border-radius:18px;background:var(--ivory);color:var(--forest);padding:50px;max-width:620px;width:calc(100% - 40px);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#1429208a;backdrop-filter:blur(5px)}dialog h2{font-size:32px;margin-bottom:24px}dialog .text-link{margin-top:30px}.dialog-close{position:absolute;right:20px;top:14px;background:none;font-size:13px}#terms-dialog{max-width:900px;max-height:85vh}#terms-body h1{font-size:27px;margin-bottom:20px}#terms-body h2{font-size:21px;margin:30px 0 12px}#terms-body p{font-size:15px;margin:14px 0}body:has(dialog[open]){overflow:hidden}.no-script{position:fixed;inset:120px 10% auto;padding:30px;background:var(--ivory);border:1px solid var(--line)}
@keyframes sway{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes gentle-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gentle-sway{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(.8deg)}}.animate-sway{animation:sway 6s ease-in-out infinite}.animate-gentle-bounce{animation:gentle-bounce 3.5s ease-in-out infinite}.animate-gentle-sway{animation:gentle-sway 4.5s ease-in-out infinite}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.motion-ready .reveal.visible{opacity:1;transform:none}.feature-grid .reveal:nth-child(2){transition-delay:.08s}.feature-grid .reveal:nth-child(3){transition-delay:.16s}
html[lang=en] h1{font-size:clamp(34px,3.8vw,55px);line-height:1.2}html[lang=en] h2{line-height:1.25}html[lang=en] .hero-copy{width:51%}html[lang=en] .hero-path h3{font-size:24px}html[lang=ja] h1,html[lang=ko] h1{font-size:clamp(34px,3.65vw,52px)}html[lang=ja]{--serif:'Songti SC','Hiragino Mincho ProN','Yu Mincho',serif}html[lang=ko]{--serif:'AppleMyungjo','Batang',serif}html[lang=ko] p,html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{word-break:keep-all}
.privacy-page{padding:65px 0 95px}.privacy-wrap{max-width:900px;width:calc(100% - 48px);margin:auto}.breadcrumb{font-size:14px;color:var(--muted);display:inline-block;margin-bottom:45px}.privacy-heading{padding-bottom:40px;border-bottom:1px solid var(--line)}.privacy-heading .eyebrow{margin-bottom:12px}.privacy-heading h1{font-size:52px}.privacy-heading>p:last-child{font-size:18px;color:var(--muted);margin-top:22px}.privacy-highlight{margin:35px 0;background:var(--sage);border-left:3px solid var(--gold);padding:25px 28px;font:700 24px/1.6 var(--serif)}.privacy-section{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.privacy-number{font:italic 23px Georgia,serif;color:var(--gold);padding-top:5px}.privacy-section h2{font-size:25px;margin-bottom:12px}.privacy-section p{font-size:17px;color:var(--muted)}.privacy-section a{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:5px}.privacy-footnote{margin-top:35px;color:var(--muted);font-size:14px}
@media(min-width:1600px){.hero-art{object-fit:cover;object-position:center 62%}.hero-inner{padding-block:85px}.hero{min-height:830px}}
@media(max-width:1150px){.container{width:calc(100% - 80px)}.header-inner{padding-inline:35px;gap:22px}.desktop-nav{gap:20px;font-size:13px}.brand strong{font-size:23px}.hero-copy{width:56%}.hero-path h3{font-size:22px}.hero-intro{font-size:18px}.hero-path p{font-size:16px}.hero{min-height:740px}.hero-inner{padding-top:65px}.split,.practice .split{gap:65px}.section-heading{padding-inline:130px}.drummer{width:135px}.feature-card{padding:25px 22px}.feature-card h3{font-size:22px}.feature-card p{font-size:15px}.about-grid{gap:55px}.partner-inner{gap:35px}.footer-top{gap:60px}.footer-bottom{flex-direction:column;gap:15px}.support .split{gap:60px}}
@media(max-width:820px){html{scroll-padding-top:80px}.site-header{height:78px}.header-inner{padding-inline:24px}.desktop-nav{display:none}.nav-tools{margin-left:auto}.menu-toggle{display:block}.language{border:0;padding:6px;max-width:120px}.brand{gap:10px}.brand img{width:39px;height:39px}.brand strong{font-size:22px}.brand small{font-size:13px}.container{width:calc(100% - 48px)}.hero{min-height:0;padding-bottom:0}.hero-art{position:relative;object-fit:cover;object-position:75% center;aspect-ratio:1.65;height:auto;z-index:0;order:2}.hero{display:flex;flex-direction:column}.hero-inner{padding:48px 0 24px;order:1}.hero-copy,html[lang=en] .hero-copy{width:100%;max-width:620px}.hero-copy h1{font-size:clamp(31px,5.7vw,46px)}html[lang=en] h1,html[lang=ja] h1,html[lang=ko] h1{font-size:clamp(32px,5.5vw,46px)}.hero .eyebrow{margin-bottom:18px}.hero-intro{font-size:17px;margin-top:23px}.hero-path{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:26px;padding-top:24px;max-width:none}.hero-path h3{font-size:21px}.hero-path h3:nth-of-type(2){grid-column:2;grid-row:1;margin:0}.hero-path p:nth-of-type(2){grid-column:2;grid-row:2}.hero-path p{font-size:15px}.hero-strip{font-size:13px;gap:15px;height:66px}.split,.practice .split{grid-template-columns:1fr 1fr;gap:35px}.basic{padding:65px 0;min-height:0}.section-copy h2{margin-bottom:25px}.body-copy{font-size:16px}.app-store{min-width:205px;padding:12px 20px;margin-top:25px}.app-store strong{font-size:19px}.tablet{border-radius:24px;border-width:4px;padding:14px 7px 7px}.tablet img{border-radius:14px}.tablet-scene{padding:0}.practice{padding:70px 0 55px}.practice h2{font-size:29px}.practice .body-copy{font-size:16px}.practice-items{font-size:14px;margin-top:22px;padding-top:20px}.discovery{font-size:23px;margin-top:40px}.section-heading{padding:0 100px 0 0;text-align:left}.section-heading h2{font-size:29px}.drummer{width:105px;top:18px}.section-heading>p:last-of-type{font-size:14px}.feature-grid{gap:16px}.feature-card{padding:22px 16px}.feature-card h3{font-size:20px}.card-top{align-items:flex-start;gap:8px}.card-top span{font-size:10px}.feature-card p{font-size:14px}.pro{padding:55px 0}.pro h2{font-size:30px}.pro-row{gap:35px}.pro-row>p{font-size:16px}.about{padding:60px 0}.about h2{font-size:31px}.about-grid{grid-template-columns:1fr 1.65fr;gap:35px}.company-facts h3{font-size:22px}.company-story>p{font-size:15px}.company-facts dd{font-size:15px}.company-facts dl{margin-top:35px}.signature h3{font-size:24px}.partner-inner{display:block}.partner-inner h2{font-size:30px}.partner-inner .text-link{margin-top:25px}.support .split{gap:35px}.support h2{font-size:29px}.support p:not(.eyebrow){font-size:16px}.footer-top{gap:35px}.footer-links>div{gap:18px}.privacy-heading h1{font-size:40px}}
@media(max-width:560px){.header-inner{padding-inline:18px;gap:10px}.brand strong{font-size:20px}.brand img{width:35px;height:35px}.nav-tools{gap:4px}.language{font-size:12px;max-width:100px}.menu-toggle{font-size:12px}.container{width:calc(100% - 40px)}.hero-inner{padding-top:38px}.hero-copy h1{font-size:32px}.hero-path{display:block}.hero-path h3{font-size:21px}.hero-path h3:nth-of-type(2){margin-top:23px}.hero-path p{font-size:15px}.hero-art{height:275px;aspect-ratio:auto;object-position:78% center;object-fit:cover}.hero-strip{font-size:12px;gap:8px}.hero-strip span{display:none}.hero-strip p{width:100%}.split,.practice .split,.support .split{grid-template-columns:1fr;gap:42px}.basic{padding:48px 0 58px}.section-copy h2{font-size:30px}.eyebrow{font-size:11px;margin-bottom:19px}.tablet{max-width:365px}.tablet-scene{padding:0 10px}.practice{padding:58px 0 46px}.practice .split .section-copy{grid-row:1}.preview{max-width:420px;margin:auto}.practice-items{font-size:15px}.discovery{font-size:22px;max-width:290px;margin-top:35px}.features{padding:46px 0 50px}.section-heading{padding-right:83px;margin-bottom:30px;min-height:155px}.section-heading h2{font-size:29px}.section-heading .eyebrow{max-width:220px}.drummer{width:85px;top:24px;height:100px;right:-3px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-card{padding:25px}.feature-card h3{font-size:24px;margin-bottom:18px}.feature-card p{font-size:16px}.card-top{align-items:center;margin-bottom:19px}.card-top span{font-size:12px}.pro-row{grid-template-columns:1fr;gap:25px}.pro h2{font-size:29px}.about h2{font-size:31px}.about-grid{grid-template-columns:1fr;gap:30px;padding-top:28px}.company-facts dl{margin-top:25px}.company-facts dd{margin-bottom:24px}.musicians{width:255px;margin-top:20px}.company-story>p{font-size:16px}.signature h3{font-size:25px}.partnership{padding:49px 0}.partner-inner h2{font-size:29px}.partner-inner p:not(.eyebrow){font-size:16px}.support{padding:50px 0}.footer-top{grid-template-columns:1fr;gap:32px}.footer-links{text-align:left}.footer-links>div{justify-content:flex-start;gap:20px}.footer-bottom{font-size:11px}.footer-bottom>div{gap:12px}.site-footer{padding-top:36px}.privacy-page{padding:35px 0 60px}.privacy-heading h1{font-size:36px}.privacy-heading>p:last-child{font-size:16px}.privacy-highlight{font-size:22px}.privacy-section{gap:8px;grid-template-columns:31px 1fr}.privacy-section h2{font-size:22px}.privacy-section p{font-size:16px}dialog{padding:45px 25px 30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}

h1,h2{white-space:pre-line}.card-top img{padding:0;background:transparent}html[lang=ja]{--serif:"Hiragino Mincho ProN","Yu Mincho",serif}

@media(min-width:821px){.hero-intro,.hero-path{max-width:535px}}#terms-body h1{font-size:30px}#terms-body h2{font-size:23px;margin:30px 0 12px}#terms-body p{margin:14px 0;color:var(--muted)}

/* Approved App Store typography palette — warm accents, forest-green foundation. */
:root{--ink-orange:#B15D28;--ink-red:#B34D36;--ink-brown:#765238;--ink-brand:#C25432}
.ink-orange{color:var(--ink-orange)}.ink-red{color:var(--ink-red)}.ink-brand{color:var(--ink-brand)}
.brand{color:#284638}.site-footer .brand{color:var(--ivory)}.site-footer .ink-brand{color:#F1A27C}
.eyebrow,.hero-intro,.hero-path p{color:var(--ink-brown)}
.feature-card:nth-child(1) h3{color:var(--ink-orange)}.feature-card:nth-child(2) h3{color:var(--ink-red)}
.card-top span,.company-facts dt,.contacts dt{color:var(--ink-brown)}
.desktop-nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--ink-red)}
.site-footer .footer-links a:hover{color:#F1A27C}
.privacy-number{color:var(--ink-orange)}
/* Small brand text uses the deeper companion shade for readability. */
.brand small .ink-brand,.privacy-number{color:var(--ink-red)}.site-footer .brand small .ink-brand{color:#F1A27C}

/* Restore the six drifting musical symbols from the original homepage.
   Keep their trajectories within the artwork so they never cover copy or controls. */
.hero-inner{position:relative;z-index:1}
.floating-notes{position:absolute;inset:0 0 0 55%;overflow:hidden;pointer-events:none;user-select:none;z-index:0}
.floating-note{position:absolute;font:400 38px/1 Georgia,"Times New Roman",serif;color:#86a886;opacity:0;animation:float-note-1 9s ease-in-out infinite}
.note-1{left:19%;top:58%;animation-delay:-2s}
.note-2{left:40%;top:37%;font-size:45px;color:#779eaf;animation:float-note-2 12s ease-in-out infinite;animation-delay:-7s}
.note-3{left:73%;top:46%;color:#c59656;animation:float-note-3 10.5s ease-in-out infinite;animation-delay:-4s}
.note-4{left:46%;top:63%;font-size:42px;color:#b58369;animation-delay:-5.5s}
.note-5{left:8%;top:28%;font-size:30px;color:#779eaf;animation:float-note-3 10.5s ease-in-out infinite;animation-delay:-1.8s}
.note-6{left:89%;top:29%;font-size:32px;color:#c59656;animation:float-note-2 12s ease-in-out infinite;animation-delay:-9.2s}
@keyframes float-note-1{0%{transform:translate(0,0) rotate(0deg) scale(.8);opacity:0}20%,80%{opacity:.48}100%{transform:translate(-60px,-240px) rotate(35deg) scale(1.3);opacity:0}}
@keyframes float-note-2{0%{transform:translate(0,0) rotate(0deg) scale(1);opacity:0}20%,80%{opacity:.5}100%{transform:translate(70px,-280px) rotate(-45deg) scale(.9);opacity:0}}
@keyframes float-note-3{0%{transform:translate(0,0) rotate(0deg) scale(.9);opacity:0}20%,80%{opacity:.42}100%{transform:translate(-50px,-200px) rotate(55deg) scale(1.2);opacity:0}}
@media(max-width:820px){.floating-notes{inset:auto 0 0;height:calc(100vw / 1.65);z-index:1}.floating-note{font-size:30px}.note-2,.note-4{font-size:34px}.note-1{left:48%;top:85%}.note-2{left:55%;top:58%}.note-3{left:84%;top:84%}.note-4{left:76%;top:65%}.note-5{left:28%;top:65%}.note-6{left:94%;top:58%}}
@media(max-width:560px){.floating-notes{height:275px}.note-4,.note-5,.note-6{display:none}}
@media(prefers-reduced-motion:reduce){.floating-notes{display:none}.floating-note{animation:none}}
