.home{overflow-x:clip}.h-wrap{width:min(100% - 48px, var(--max-width));margin-inline:auto}.h-section{padding-block:clamp(4.5rem,9vw,6.5rem)}.h-white{background:#fff}.h-rounded-top{border-radius:48px 48px 0 0}.h-head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.h-head--split{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:flex-end}.h-head--split>div{flex-direction:column;gap:.75rem;display:flex}.h-head h2{margin:0;font-size:clamp(2.2rem,4.6vw,4rem)}.h-head p{max-width:560px;color:var(--muted);margin:0;font-size:1.12rem}.h-head--split p{max-width:440px}.h-head .eyebrow{margin:0}.h-title-sticker{display:inline-block;position:relative}.h-title-sticker .sticker{z-index:1;position:absolute}.h-arrow-btn{background:var(--brown);min-height:50px;color:var(--on-brown);border-radius:999px;align-items:center;gap:.6rem;padding:0 6px 0 1.3rem;font-size:1rem;font-weight:700;display:inline-flex}.h-arrow-btn__dot{background:var(--orange);width:38px;height:38px;color:var(--brown);border-radius:50%;place-items:center;display:grid}.h-arrow-btn--light{background:var(--orange);color:var(--brown)}.h-arrow-btn--light .h-arrow-btn__dot{background:var(--brown);color:var(--orange)}.h-arrow-btn--ink .h-arrow-btn__dot{color:var(--brown);background:#fff}.h-scallop{background-repeat:repeat-x;background-size:72px 36px;height:36px}.h-hero{padding-top:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.h-watermark{color:#2b1d180d;font:800 22vw/1.05 var(--font-en);letter-spacing:-.06em;white-space:nowrap;pointer-events:none;padding:0 2vw;display:flex;position:absolute;top:clamp(5rem,9vw,7.5rem);left:50%;overflow:hidden;transform:translate(-50%)}.h-watermark span{display:inline-block}.h-side{color:#8a7666;font:600 .8rem var(--font-en);letter-spacing:.12em;white-space:nowrap;position:absolute}.h-side--left{transform-origin:0 0;top:340px;left:20px;transform:rotate(-90deg)}.h-side--right{transform-origin:100% 0;top:300px;right:20px;transform:rotate(90deg)}.h-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;display:flex;position:relative}.h-hero__chip{border:1px solid var(--line);color:#4e3d33;background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:6px 12px 6px 6px;font-size:.95rem;display:inline-flex}.h-hero__chip b{background:var(--orange);color:var(--brown);border-radius:999px;padding:2px 10px;font-size:.8rem}.h-hero h1{max-width:1000px;margin:0;font-size:clamp(2.9rem,7.4vw,6.75rem);line-height:1.15;position:relative}.h-hero h1 .accent{color:#e07800}.h-hero h1 .h-title-kicker{color:var(--orange-text);letter-spacing:.01em;margin-bottom:2rem;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.3;display:block}.h-hero h1 .sticker{background:var(--mint);font-size:1rem;top:-14px;right:-36px}.h-word{display:inline-block}.h-hero__lead{max-width:600px;color:var(--muted);margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem)}.h-official{border:1px solid var(--line);color:#4e3d33;background:#fff;border-radius:999px;align-items:center;gap:.45rem;margin-top:-.6rem;padding:5px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.h-official svg{color:#1f8a4c;flex:none}.h-official:hover{border-color:var(--orange)}.h-stage{height:580px;max-width:var(--max-width);margin:72px auto 0;position:relative}.h-card{position:absolute;left:50%}.h-card__face{width:100%;transform:rotate(var(--r));filter:drop-shadow(0 30px 40px #3c1e0a33)}.h-card--1{--card-w:210px;width:210px;margin-left:-470px;bottom:-70px}.h-card--2{--card-w:230px;width:230px;margin-left:-330px;bottom:-40px}.h-card--3{--card-w:230px;width:230px;margin-left:100px;bottom:-40px}.h-card--4{--card-w:210px;width:210px;margin-left:260px;bottom:-70px}.h-bubble{z-index:3;transform:rotate(var(--rot));border-radius:999px;padding:6px 16px;font-size:1rem;font-weight:700;position:absolute;left:50%;box-shadow:0 8px 20px #3c1e0a1a}.h-bubble:after{background:inherit;content:"";width:12px;height:12px;position:absolute;bottom:-6px;transform:rotate(45deg)}.h-bubble--a{background:var(--butter);--rot:-6deg;margin-left:-440px;top:10px}.h-bubble--a:after{right:22px}.h-bubble--b{background:var(--mint);--rot:5deg;margin-left:300px;top:40px}.h-bubble--b:after{left:22px}.h-phone{--phone-w:290px;z-index:2;filter:drop-shadow(0 40px 50px #3c1e0a4d);width:290px;margin-left:-145px;position:absolute;bottom:-60px;left:50%}.h-slide{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.06)}.h-slide.is-active{opacity:1;transform:none}.h-slide img{object-fit:cover;object-position:top;width:100%;height:100%}.h-dots{z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:64px;left:0;right:0}.h-dots span{background:var(--brown);opacity:.3;border-radius:3px;width:6px;height:6px;transition:width .4s,opacity .4s}.h-dots span.is-active{opacity:1;width:20px}.pixel{width:var(--w);padding:calc(var(--w) * .028);border-radius:calc(var(--w) * .155);background:linear-gradient(150deg,#3b3b3e 0%,#1c1c1e 45%,#2a2a2d 100%);position:relative;box-shadow:inset 0 0 0 1.5px #55555a,inset 0 0 0 3px #151517,0 2px #ffffff0a}.pixel__screen{aspect-ratio:1280/2856;border-radius:calc(var(--w) * .13);background:#fff;position:relative;overflow:hidden}.pixel__screen>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pixel__camera{z-index:4;top:calc(var(--w) * .032);width:calc(var(--w) * .042);aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#2c2f3a 0 22%,#08080a 60%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #000}.pixel__btn{right:calc(var(--w) * -.012);width:calc(var(--w) * .014);background:linear-gradient(90deg,#232326,#48484c);border-radius:0 3px 3px 0;position:absolute}.pixel__btn--power{height:7%;top:21%}.pixel__btn--volume{height:13%;top:32%}.h-marquee{z-index:4;background:var(--lavender);padding:26px 0 30px;position:relative;overflow:hidden}.h-marquee__track{width:max-content;display:flex}.h-marquee__item{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-right:14px;padding:12px 22px 12px 12px;font-size:1.15rem;font-weight:700;display:inline-flex}.h-marquee__dot{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.h-intro{z-index:4;background:linear-gradient(180deg, var(--lavender) 0, #dde4ff 140px, #eef1ff 55%, var(--ink) 100%);padding-bottom:120px;position:relative}.h-intro__inner{flex-direction:column;align-items:center;gap:56px;padding-top:96px;display:flex}.h-intro__text{text-align:center;max-width:980px;margin:0;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:700;line-height:1.35}.h-intro__media{width:100%;max-width:1080px;position:relative}.h-macwin{background:#fff;border:1px solid #2b1d181a;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px #28326e38}.h-macwin__bar{background:#f1e9dc;border-bottom:1px solid #e3d8c6;align-items:center;gap:8px;height:36px;padding:0 16px;display:flex}.h-macwin__bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.h-macwin__bar i:nth-child(2){background:#febc2e}.h-macwin__bar i:nth-child(3){background:#28c840}.h-macwin__bar span{color:#7a6a5c;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:52px;font-size:.8rem;overflow:hidden}.h-macwin img{width:100%;height:auto;display:block}.h-burst{width:132px;height:132px;transform:rotate(var(--rot,-12deg));place-items:center;display:grid;position:absolute;top:-44px;left:-36px}.h-burst svg{position:absolute;inset:0}.h-burst span{text-align:center;font-size:1rem;font-weight:700;line-height:1.25;position:relative}.h-kbd-card{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:40px;right:-20px;box-shadow:0 20px 40px #3c1e0a2e}.h-kbd-card kbd{font:700 .95rem var(--font-en);background:#f1e9dc;border-radius:8px;padding:4px 10px}.h-kbd-card span{font-size:1rem;font-weight:700}.h-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.h-tile{border-radius:28px;flex-direction:column;justify-content:space-between;gap:20px;min-height:200px;padding:28px;display:flex}.h-tile--wide{background:#fff;grid-column:span 2;min-height:240px;padding:32px}.h-tile--wide p{max-width:620px;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.4}.h-tile__tag{border:1px solid var(--brown);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.85rem}.h-tile__label{font-size:.95rem;font-weight:700}.h-tile__big{font:800 4.5rem/1 var(--font-en)}.h-tile__text{font-size:1.35rem;font-weight:700;line-height:1.4}.h-tile--dark{background:var(--brown);color:var(--on-brown)}.h-tile--dark .h-tile__label{color:var(--orange)}.h-steps{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.h-step{top:calc(110px + var(--i) * 28px);border-radius:32px;flex-wrap:wrap;align-items:stretch;gap:32px;padding:32px;display:flex;position:sticky;box-shadow:0 -12px 40px #3c1e0a14}.h-step__copy{flex-direction:column;flex:320px;gap:14px;min-width:0;display:flex}.h-step__copy .h-step__top{margin-bottom:14px}.h-step__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.h-step__num{border:1.5px solid var(--brown);width:56px;height:56px;font:700 1rem var(--font-en);border-radius:50%;place-items:center;display:grid}.h-step__meta{background:#fff9;border-radius:999px;padding:4px 12px;font-size:.85rem}.h-step h3{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.h-step p{color:#4e3d33;max-width:420px;margin:0;font-size:1.1rem}.h-step__visual{background:#ffffff8c;border-radius:22px;flex:360px;place-items:center;min-width:0;height:320px;display:grid;position:relative;overflow:hidden}.h-step__visual--sheet{padding:24px}.h-step__visual--sheet img{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:100%;box-shadow:0 20px 40px #3c1e0a24}.h-step__visual--phone{align-items:start;padding-top:28px}.h-step__visual--phone .pixel{filter:drop-shadow(0 20px 30px #3c1e0a40)}.h-step__visual--print{align-items:start;padding:24px 24px 0}.h-step__visual--print img{border-radius:10px 10px 0 0;width:78%;height:auto;box-shadow:0 20px 40px #3c1e0a29}.h-feat{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.h-feat__list{flex-direction:column;flex:460px;min-width:0;display:flex}.h-feat__tab{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e6d4;align-items:baseline;gap:20px;padding:18px 0;display:flex;position:relative}.h-feat__num{color:#bcae9a;font:700 .95rem var(--font-en);transition:color .4s}.h-feat__body{flex-direction:column;gap:10px;display:flex}.h-feat__title{color:#ad9f8c;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.3;transition:color .4s}.h-feat__detail{flex-direction:column;gap:14px;display:none}.h-feat__copy{max-width:480px;color:var(--muted);margin:0;font-size:1.1rem}.h-tags{flex-wrap:wrap;gap:8px;display:flex}.h-tags span{color:#4e3d33;background:#f6eedf;border-radius:999px;padding:4px 12px;font-size:.85rem}.h-feat__tab[aria-selected=true] .h-feat__num{color:var(--orange-text)}.h-feat__tab[aria-selected=true] .h-feat__title{color:var(--text)}.h-feat__tab[aria-selected=true] .h-feat__detail{animation:.6s both h-blur-in;display:flex}.h-progress{background:var(--orange);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-autoplay=on] [aria-selected=true]>.h-progress{animation:h-bar var(--dur,5s) linear both}.h-feat__stage-wrap{flex:420px;justify-content:center;min-width:0;display:flex}.h-feat__stage{--feat-phone:240px;background:var(--peach);border-radius:32px;width:100%;max-width:440px;height:600px;transition:background .6s;position:relative}.h-feat__panel{opacity:0;place-items:center;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(24px)rotate(3deg)scale(.96)}.h-feat__panel.is-active{opacity:1;transform:none}.h-feat__panel.is-before{transform:translateY(-24px)rotate(-3deg)scale(.96)}.h-feat__panel .pixel{filter:drop-shadow(0 24px 34px #3c1e0a38)}.h-feat__badge{background:var(--brown);color:var(--on-brown);border-radius:999px;padding:8px 16px;font-size:1rem;font-weight:700;position:absolute;bottom:60px;left:-24px;transform:rotate(-6deg)}.h-desk{background:var(--peach);border-radius:40px;flex-direction:column;align-items:center;gap:32px;padding:56px clamp(20px,4vw,56px);display:flex}.h-desk .h-head{margin:0}.h-desk .h-head p{color:#5e4a3c}.h-desk__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.h-desk__tab{min-height:44px;color:var(--brown);cursor:pointer;background:#ffffffb3;border:1.5px solid #0000;border-radius:999px;padding:0 18px;font-size:1rem;font-weight:700;transition:background .3s,color .3s;position:relative;overflow:hidden}.h-desk__tab[aria-selected=true]{border-color:var(--brown);background:var(--brown);color:var(--on-brown)}.h-desk__tab .h-progress{height:3px;top:auto}.h-desk .h-macwin{width:100%;max-width:1000px;box-shadow:0 40px 80px #5a280a38}.h-desk__screens{aspect-ratio:2000/1197;background:#f6f3ee;position:relative}.h-desk__screens img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.03)}.h-desk__screens img.is-active{opacity:1;transform:none}.h-desk__copy{color:#4e3d33;text-align:center;max-width:640px;margin:0;font-size:1.12rem}.h-dark{background:var(--brown);color:var(--on-brown)}.h-dark .h-head p{color:var(--on-brown-muted)}.h-systems{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.h-systems span{border:1px solid #5a463b;border-radius:999px;padding:6px 14px;font-size:.95rem}.h-systems span:first-child{border-color:var(--mint);background:var(--mint);color:var(--brown);font-weight:700}.h-inh{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.h-bars{background:var(--mint);min-height:420px;color:var(--brown);border-radius:32px;grid-column:span 2;justify-content:space-around;align-items:flex-end;gap:16px;padding:32px 32px 0;display:flex}.h-bar{flex-direction:column;flex:1;gap:10px;max-width:200px;display:flex}.h-bar__fill{border-top:3px solid var(--brown);font:700 1.3rem var(--font-en);transform-origin:50% 100%;border-radius:20px 20px 0 0;justify-content:center;padding-top:12px;display:flex}.h-bar__label{text-align:center;padding-bottom:20px;font-weight:700}.h-inh__side{flex-direction:column;gap:16px;display:flex}.h-inh__card{color:var(--brown);border-radius:32px;flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:28px;display:flex}.h-inh__card strong{font:800 3.5rem/1 var(--font-en)}.h-inh__card span{font-size:1.25rem;font-weight:700;line-height:1.4}.h-inh__card a{color:var(--orange-text);align-self:flex-start;align-items:center;gap:8px;font-weight:700;display:inline-flex}.h-cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:16px;display:grid}.h-cat{border-radius:32px;flex-direction:column;gap:24px;padding:32px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:flex}.h-cat:hover{transform:translateY(-6px)rotate(-.6deg)}.h-cat__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.h-cat__icon{background:#ffffffbf;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.h-cat__meta{align-items:center;gap:10px;display:flex}.h-cat__count{background:#ffffffbf;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700}.h-cat__num{font:700 .95rem var(--font-en)}.h-cat h3{margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem)}.h-cat ul{border-top:1.5px solid #2b1d182e;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h-cat li{border-bottom:1px solid #2b1d181f;align-items:baseline;gap:14px;padding:12px 0;display:flex}.h-cat li small{color:#2b1d188c;width:26px;font:700 .8rem var(--font-en);flex:none}.h-cat li span{flex:1;font-size:1.1rem;font-weight:700;line-height:1.4}.h-cat li svg{opacity:.5;flex:none}.h-tools__web{color:var(--muted);text-align:center;margin:2rem 0 0;font-size:1.08rem}.h-tools__web a{color:var(--orange-text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.h-extras__title{text-align:center;margin:clamp(3rem,6vw,5rem) 0 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem)}.h-cats--extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.h-cats--extras .h-cat li span{font-size:1rem;font-weight:600}.h-orbit-row{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.h-orbit-row>div:first-child{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.h-orbit-row h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.h-orbit-row p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0;font-size:1.12rem}.h-orbit-wrap{flex:480px;justify-content:center;min-width:0;display:flex}.h-orbit{aspect-ratio:1;width:100%;max-width:500px;position:relative}.h-orbit__ring{border:1.5px dashed #d9c9ae;border-radius:50%;position:absolute;inset:8%}.h-orbit__ring--inner{border:1px solid var(--line);inset:26%}.h-orbit__core{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:33%;box-shadow:0 20px 50px #3c1e0a1f}.h-orbit__core img{width:70px;height:70px}.h-orbit__core span{font:800 1.35rem var(--font-en)}.h-orbit__core span b{color:#e07800}.h-orbit__spin{position:absolute;inset:0}.h-orbit__item{position:absolute;transform:translate(-50%,-50%)}.h-orbit__chip{white-space:nowrap;background:#fff;border-radius:999px;padding:8px 16px;font-size:1rem;font-weight:700;display:inline-block}.h-orbit__chip--plain{border:1px solid var(--line)}.h-orbit__chip--peach{background:var(--peach)}.h-orbit__chip--mint{background:var(--mint)}.h-orbit__chip--lavender{background:var(--lavender)}.h-orbit__chip--dashed{color:var(--muted);border:1.5px dashed #b8a48c}.h-quotes-bg{background:linear-gradient(180deg, var(--ink) 0, #dcf5d4 30%, #dcf5d4 70%, var(--ink) 100%)}.h-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.h-quote{min-height:260px;transform:rotate(var(--tilt));border-radius:28px;flex-direction:column;gap:24px;margin:0;padding:28px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:flex}.h-quote:hover{transform:rotate(0)translateY(-6px)}.h-quote blockquote{margin:0;font-size:1.1rem}.h-aud{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.h-aud__card{border-radius:32px;flex-direction:column;gap:18px;min-height:340px;padding:40px;display:flex}.h-aud__card h2{flex:1;margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.h-aud__card p{margin:0;font-size:1.05rem}.h-aud__card .h-tile__tag{margin:0}.h-aud__card--mint{background:var(--mint)}.h-aud__card--mint p{color:#3a2a22}.h-aud__card--dark{background:var(--brown);color:var(--on-brown)}.h-aud__card--dark p{color:var(--on-brown-muted)}.h-aud__card--dark .h-tile__tag{border-color:var(--orange);color:var(--orange)}.h-blog .blog-grid{margin:0}.h-blog .blog-card{background:#fff;border:0;border-radius:28px;overflow:hidden}.h-faq{flex-wrap:wrap;gap:56px;display:flex}.h-faq__intro{flex-direction:column;flex:320px;gap:14px;min-width:0;display:flex}.h-faq__intro h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.h-faq__intro p{color:var(--muted);margin:0}.h-faq__intro a{color:var(--orange-text);text-underline-offset:4px;text-decoration:underline}.h-contact{flex-direction:column;gap:10px;margin-top:6px;display:flex}.h-contact__btn{border:1.5px solid var(--brown);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s;display:flex;color:var(--brown)!important;text-decoration:none!important}.h-contact__btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #3c1e0a24}.h-contact__btn--dark{background:var(--brown);color:var(--on-brown)!important}.h-contact__btn--mint{background:var(--mint);border-color:#0000}.h-contact__icon{background:var(--orange);width:42px;height:42px;color:var(--brown);border-radius:50%;flex:none;place-items:center;display:grid}.h-contact__btn--mint .h-contact__icon{color:#fff;background:#1f8a3b}.h-contact__copy{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.h-contact__copy small{opacity:.75;font-size:.8rem}.h-contact__copy span{font:700 1.05rem var(--font-en);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-contact__btn--mint .h-contact__copy span{font-family:var(--font-bn)}.h-contact__arrow{flex:none}.h-faq__note{background:#f6eedf;border-radius:20px;padding:20px;font-size:.95rem;margin-top:16px!important}.h-faq .accordion{flex:2 560px;min-width:0}.h-cta{background:var(--ink);color:var(--brown);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:28px;padding:clamp(4rem,8vw,6rem) 24px clamp(3.5rem,7vw,5.5rem);display:flex;position:relative;overflow:hidden}.h-cta__wm{color:#2b1d180d;font:800 20vw/1 var(--font-en);letter-spacing:-.06em;text-align:center;white-space:nowrap;pointer-events:none;position:absolute;bottom:-3vw;left:0;right:0}.h-cta h2{max-width:960px;margin:0;font-size:clamp(2.4rem,5.6vw,5.25rem);line-height:1.2;position:relative}.h-cta h2 .accent{color:#e07800}.h-cta .store-badges{position:relative}.site-header{animation:.8s cubic-bezier(.2,.9,.3,1) both h-drop-in}.h-watermark span{animation:1.1s cubic-bezier(.2,.9,.2,1) both h-letter;animation-delay:calc(var(--i) * 70ms + .1s)}.h-word{transform-origin:50% 100%;animation:.9s cubic-bezier(.3,1.5,.4,1) both h-word-drop;animation-delay:calc(var(--i) * .11s + .25s)}.h-fade{animation:.9s cubic-bezier(.2,.8,.2,1) both h-blur-in;animation-delay:var(--d,0s)}.h-pop{animation:.6s cubic-bezier(.3,1.8,.5,1) both h-pop;animation-delay:var(--d,1.2s)}.h-card__face{animation:1.1s cubic-bezier(.25,1.2,.35,1) both h-deal;animation-delay:calc(.9s + var(--i) * .14s)}.h-phone{animation:1s cubic-bezier(.2,.9,.25,1) .7s both h-rise-up}.h-side{animation:1.2s 1.4s both h-fade-only}.h-marquee__track{animation:40s linear infinite h-marquee}.h-orbit__spin{animation:48s linear infinite h-spin}.h-orbit__counter{animation:48s linear infinite reverse h-spin;display:inline-block}.h-orbit__ring{animation:90s linear infinite reverse h-spin}.h-orbit__ring--inner{animation:none}.h-burst svg{animation:22s linear infinite h-spin}.h-marquee:hover .h-marquee__track{animation-play-state:paused}@supports (animation-timeline:view()){.h-rv{animation:linear both h-blur-rise view();animation-range:entry calc(var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.h-rv-tilt{animation:linear both h-tilt-rise view();animation-range:entry calc(var(--i,0) * 5%) entry calc(75% + var(--i,0) * 5%)}.h-dw{transform-origin:50% 100%;animation:linear both h-word-drop view();animation-range:entry calc(10% + var(--i,0) * 7%) entry calc(55% + var(--i,0) * 7%);display:inline-block}.h-pop-v{animation:linear both h-pop view();animation-range:entry 50%}.h-scale-in{animation:linear both h-scale-in view();animation-range:entry cover 35%}.h-window-in{animation:linear both h-window-in view();animation-range:entry cover 45%}.h-intro__text{view-timeline-name:--h-intro}.h-ink{animation:linear both h-ink --h-intro;animation-range:cover calc(18% + var(--i) * 1.4%) cover calc(23% + var(--i) * 1.4%)}.h-bar__fill{animation:linear both h-grow view();animation-range:entry calc(30% + var(--i,0) * 8%) cover calc(45% + var(--i,0) * 6%)}.h-draw{stroke-dasharray:900;animation:linear both h-draw view();animation-range:cover 20% cover 50%}}@keyframes h-drop-in{0%{opacity:0;transform:translateY(-40px)}}@keyframes h-letter{0%{opacity:0;transform:translateY(70%)rotate(6deg)}}@keyframes h-word-drop{0%{opacity:0;transform:translateY(-80%)rotate(-14deg)scale(.9)}55%{opacity:1}75%{transform:translateY(6%)rotate(2deg)}to{opacity:1;transform:none}}@keyframes h-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}}@keyframes h-fade-only{0%{opacity:0}}@keyframes h-pop{0%{opacity:0;transform:rotate(var(--rot,0deg)) scale(0)}70%{opacity:1;transform:rotate(var(--rot,0deg)) scale(1.12)}to{opacity:1;transform:rotate(var(--rot,0deg)) scale(1)}}@keyframes h-deal{0%{opacity:0;transform:translateX(var(--dx)) translateY(260px) rotate(0deg) scale(.9)}40%{opacity:1}to{opacity:1;transform:translateX(0) translateY(0) rotate(var(--r)) scale(1)}}@keyframes h-rise-up{0%{opacity:0;transform:translateY(120px)scale(.92)}}@keyframes h-spin{to{transform:rotate(360deg)}}@keyframes h-marquee{to{transform:translate(-50%)}}@keyframes h-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes h-blur-rise{0%{opacity:0;filter:blur(8px);transform:translateY(48px)}}@keyframes h-tilt-rise{0%{opacity:0;transform:translateY(80px)rotate(5deg)scale(.94)}}@keyframes h-scale-in{0%{border-radius:64px;transform:scale(.9)}}@keyframes h-window-in{0%{opacity:.4;transform:perspective(1600px)rotateX(22deg)scale(.78)}to{opacity:1;transform:none}}@keyframes h-ink{0%{color:#a9b2d4}to{color:var(--brown)}}@keyframes h-grow{0%{transform:scaleY(0)}}@keyframes h-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@media (width<=1080px){.h-side{display:none}.h-card--1{margin-left:-420px}.h-card--4{margin-left:190px}}@media (width<=760px){.h-hero h1 .sticker{top:-26px;right:0}.h-stage{height:470px;margin-top:48px}.h-phone{--phone-w:230px;width:230px;margin-left:-115px;bottom:-50px}.h-dots{bottom:54px}.h-card--1,.h-card--4{display:none}.h-card--2{--card-w:175px;width:175px;margin-left:-215px;bottom:-30px}.h-card--3{--card-w:175px;width:175px;margin-left:40px;bottom:-30px}.h-feat__stage{--feat-phone:210px;height:520px}.h-step__visual{height:280px}.h-step__visual--sheet{height:auto;padding:16px}.h-bubble--a{margin-left:-170px;top:0}.h-bubble--b{margin-left:40px;top:36px}.h-tile--wide,.h-bars{grid-column:auto}.h-tile,.h-tile--wide{min-height:150px;padding:24px}.h-tile__big{font-size:3.5rem}.h-step{top:calc(90px + var(--i) * 18px);padding:24px}.h-feat__badge{left:-10px}.h-burst{width:100px;height:100px;top:-40px;left:-10px}.h-burst span{font-size:.85rem}.h-kbd-card{padding:10px 14px;bottom:-28px;right:8px}.h-intro{padding-bottom:90px}.h-intro__inner{gap:40px;padding-top:72px}.h-bars{min-height:340px;padding:24px 16px 0}.h-bar__fill{font-size:1rem}.h-cat{padding:24px}.h-aud__card{min-height:0;padding:28px}.h-desk{border-radius:28px;padding:40px 16px}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}
