.digimoku-top-banner-section,.digimoku-top-banner{--dtb-teal: #1d9a9a;--dtb-bg: #edf6f6;--dtb-ink: #333;--dtb-text: #454b54;--dtb-device: #3d4247}.digimoku-top-banner__bleed{width:100%}.digimoku-top-banner__link{display:block;color:inherit;text-decoration:none}.digimoku-top-banner{container-type:inline-size;position:relative;overflow:hidden;background:var(--dtb-bg);min-height:56vw}.digimoku-top-banner__circle{position:absolute;border-radius:50%;pointer-events:none}.digimoku-top-banner__circle--white{right:-18.67cqw;top:-22.93cqw;width:74.67cqw;height:74.67cqw;background:#fff}.digimoku-top-banner__circle--teal{right:25.6cqw;bottom:-20.8cqw;width:40cqw;height:40cqw;background:#1d9a9a17}.digimoku-top-banner__circle--ring{right:-12.27cqw;bottom:4.8cqw;width:29.33cqw;height:29.33cqw;border:2px solid rgba(29,154,154,.28)}.digimoku-top-banner__dots{position:absolute;right:31.47cqw;top:-5.87cqw;width:32cqw;height:auto;display:block;opacity:.9;pointer-events:none}.digimoku-top-banner__body{position:relative;margin-left:4.5cqw;padding:6cqw 0;width:58.1cqw;display:flex;flex-direction:column;align-items:flex-start;gap:2.93cqw;z-index:1}.digimoku-top-banner__lead{position:relative;display:flex;align-items:flex-end;gap:2.13cqw;margin:0}.digimoku-top-banner__logo{display:block;flex:none;width:30.93cqw;height:auto}.digimoku-top-banner__lead-suffix{flex:none;font-size:7.8cqw;margin-bottom:3px;font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--dtb-ink);white-space:nowrap}.digimoku-top-banner__sparkle{position:absolute;top:-4.53cqw;right:-5.33cqw;width:5.6cqw;height:auto;display:block;pointer-events:none}.digimoku-top-banner__heading{position:relative;display:inline-block;margin:0;font-size:5.33cqw;font-weight:900;line-height:1.35;letter-spacing:-.02em;color:var(--dtb-ink)}.digimoku-top-banner__heading-text{position:relative;z-index:1}.digimoku-top-banner__marker{position:absolute;left:50%;bottom:-.8cqw;width:103%;aspect-ratio:446.37 / 33.4059;min-height:10px;transform:translate(-50%) rotate(-2.72deg);transform-origin:center;z-index:0;line-height:0;pointer-events:none}.digimoku-top-banner__marker svg{width:100%;height:100%;display:block}.digimoku-top-banner__text{margin:0;font-size:2.67cqw;font-weight:400;line-height:1.85;color:var(--dtb-text)}.digimoku-top-banner__text p{margin:0;font-size:inherit;line-height:inherit}.digimoku-top-banner__phone{position:absolute;right:1.07cqw;top:3.73cqw;width:35.2cqw;height:71.5cqw;padding:1.33cqw;border-radius:5.6cqw;background:var(--dtb-device);transform:rotate(16deg);box-shadow:-2.1cqw 3.2cqw 5.9cqw #1d9a9a42}.digimoku-top-banner__phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4.5cqw;background:#fff}.digimoku-top-banner__phone-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.digimoku-top-banner__phone-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;font-size:1.2rem;text-align:center;color:var(--dtb-teal);background:#1d9a9a0f;border:2px dashed rgba(29,154,154,.5)}@media screen and (min-width:750px){.digimoku-top-banner{aspect-ratio:1130 / 480;min-height:0}.digimoku-top-banner__circle--white{right:-5.31cqw;top:-9.73cqw;width:46.02cqw;height:46.02cqw}.digimoku-top-banner__circle--teal{right:23.01cqw;bottom:-17.7cqw;width:33.63cqw;height:33.63cqw}.digimoku-top-banner__circle--ring{right:3.89cqw;bottom:4.6cqw;width:3.54cqw;height:3.54cqw}.digimoku-top-banner__dots{left:46%;right:auto;top:-8%;width:26.55cqw}.digimoku-top-banner__body{position:absolute;left:4.6%;top:50%;transform:translateY(-50%);margin-left:0;padding:0;width:52cqw;gap:2.48cqw}.digimoku-top-banner__lead{gap:1.42cqw}.digimoku-top-banner__logo{width:23.19cqw}.digimoku-top-banner__lead-suffix{font-size:6.02cqw;margin-bottom:2px}.digimoku-top-banner__sparkle{top:-1.01cqw;right:-2.65cqw;width:3.19cqw}.digimoku-top-banner__heading{font-size:4.07cqw;line-height:1.25;letter-spacing:-.066em;white-space:nowrap}.digimoku-top-banner__heading-text br{display:none}.digimoku-top-banner__marker{bottom:-.53cqw}.digimoku-top-banner__text{font-size:1.86cqw}.digimoku-top-banner__phone{right:5%;top:3.19cqw;width:23.89cqw;height:48.67cqw;padding:.88cqw;border-radius:3.45cqw;transform:rotate(20deg);box-shadow:-1.59cqw 1.95cqw 3.54cqw #1d9a9a47}.digimoku-top-banner__phone-screen{border-radius:2.65cqw}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-digimoku-top-banner.css.map */
