/* Native block wrappers: reset theme spacing, preserve editable source structure. */
.home .content-area{margin:0}.home .entry-content-wrap{padding:0}.home .entry-content{margin:0}.home .site-container{max-width:none;padding:0}.home .content-container{max-width:none;padding:0}
.dv-site :where(.wp-block-group,p,figure,ul){margin:0}h1,h2,h3{margin:0}
.dv-site p,.dv-site .wp-block-image{margin:0}
.dv-site .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none;margin-left:0!important;margin-right:0!important}
.dv-site.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none}
.home .dv-site.alignfull{width:100%;max-width:none;margin:0!important}
.dv-site>.a-hero{margin:0 24px!important}
.dv-site .hero-mini-trust figure,.dv-site .photo-chip figure{margin:0!important}
.dv-site .mock-list>div>p:nth-last-child(2){margin-left:auto!important}
.dv-site .mock-list>div>figure:first-child{width:29px;height:29px;padding:6px;border-radius:7px;background:#eef5ff;align-self:center}
.dv-site .mock-list>div>figure:last-child{width:14px;height:14px;align-self:center}
.dv-site .mock-list>div>p:nth-child(2){line-height:1.6}
.dv-site .mock-reminder>p:first-of-type{font-size:10px;line-height:1.6}
.dv-site .mock-note{font-size:8px!important;line-height:1.6}
.dv-site .calc-circle img{filter:brightness(0) invert(1)}
.dv-site .topic .topic-arrow{position:absolute;top:20px;right:16px;width:16px;height:16px;opacity:.6}
.dv-site .tool-rows .dv-link .icon:last-child{margin-left:auto;width:19px;height:19px}
.dv-site .footer-top,.dv-site .footer-bottom,.dv-site .footer-links{text-align:left}
.dv-site .footer-top .brand{display:flex;flex-shrink:0}.dv-site .footer-top .brand img{display:block}
.dv-site .footer-top .back-top{margin-left:auto!important}
.dv-site .footer-links>div>p:first-child{margin-bottom:4px}
.dv-site .footer-bottom>p{font-size:9px}.dv-site .footer-bottom .dv-link{font-size:9px}
.dv-site .a-manifest p.manifest-symbol{font-size:110px;line-height:1;margin:0;color:#a7c4f2}
.dv-site .price-paper>p:nth-child(3){font-size:8px;line-height:1.6;border-top:1px solid #d7e2f5;margin-top:6px;padding-top:6px}
.dv-site .guide-text .read-more p{font-size:12px;line-height:1.5;color:var(--blue)}
.dv-site .mock-top>div{align-items:center}.dv-site .mock-top>div figure{margin:0}
#mobile-drawer .site-branding{margin-bottom:24px}
.mobile-header-button:before{content:'';display:inline-block;width:17px;height:17px;background:url('assets/user.svg') center/contain no-repeat;margin-right:8px;vertical-align:middle}
@media(max-width:640px){.header-html-inner{font-size:8px;letter-spacing:.04em;text-align:center}.mobile-header-button{font-size:0!important;background:transparent!important;border:0!important;padding:7px!important;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-header-button:before{width:22px;height:22px;margin:0}.site-header-main-section-right{gap:5px}.dv-site .topic .topic-arrow{top:16px;right:12px;width:14px;height:14px}}
@media(max-width:360px){.mobile-header-button-wrap{display:none}.mobile-site-branding .custom-logo{max-width:209px!important}}
.dv-site .hero-mini-trust>div{display:flex;align-items:center;gap:5px}
.dv-site .a-hero .a-hero-grid,.dv-site .a-hero .a-finder,.dv-site .shell{margin-left:auto!important;margin-right:auto!important}
.dv-site .wp-block-image img{display:block;width:100%}
.dv-site figure.icon{width:22px;height:22px}.dv-site figure.icon img{height:100%;object-fit:contain}
.dv-site .dv-link>a{display:contents}.dv-site .dv-link{color:inherit}.dv-site .dv-link a:focus-visible{outline-offset:7px}
.dv-site .a-image>figure{height:100%;position:relative;z-index:1}.dv-site .a-image>figure img{height:100%;width:100%}
.dv-site .photo-chip p{color:var(--ink)}.dv-site .hero-mini-trust p{font-size:inherit;color:inherit}
.dv-site .trust-strip .dv-link{font-size:13px}.dv-site .trust-strip .dv-link img.icon{width:27px;height:27px}
.dv-site .topic{color:var(--ink)}.dv-site .topic .dv-small{font-size:10px}.dv-site .topic a{width:100%}
.dv-site .manifest-label>p:not(.kicker){font:700 105px/1.25 Manrope;letter-spacing:-.08em;color:var(--blue)}
.dv-site .manifest-symbol{font-size:110px;color:#a7c4f2}
.dv-site .guide{position:relative}.dv-site .dv-card-link{position:absolute;inset:0;z-index:5;font-size:0}.dv-site .dv-card-link a{display:block;width:100%;height:100%}
.dv-site .quiet-photo>figure,.dv-site .quiet-photo img{width:100%;height:100%}.dv-site .price-paper>p:first-child{font-size:9px}.dv-site .price-paper>p:nth-child(2){font-size:35px;font-family:Manrope;color:var(--ink)}
.dv-site .depot-art>p:last-child{position:absolute;left:24px;bottom:24px;font:650 31px/1.1 Manrope;letter-spacing:-.04em;color:#246b64}
.dv-site .account-mock p{color:inherit}.dv-site .mock-main strong{font-size:36px}.dv-site .mock-main>.wp-block-group>p:first-child{font-size:10px;color:#61768e}
.dv-site .mock-list .dv-small{font-size:8px;color:#7b8ca0}.dv-site .mock-list>div>p:last-of-type{margin-left:auto}.dv-site .mock-reminder .dv-small{font-size:8px;font-weight:400;color:#637893}
.dv-site .mock-top .brand-mark{width:25px;height:25px}.dv-site .mock-top .brand-mark img{width:25px;height:25px}
.dv-site .tool-rows>.dv-link{padding:19px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;width:100%}
.dv-site .tool-rows>.dv-link:first-child{border-top:1px solid var(--line)}.dv-site .tool-rows>.dv-link>.icon:first-child{color:var(--blue);width:29px;height:29px}
.dv-site .tool-rows .dv-link strong{font-size:14px;font-weight:650}.dv-site .tool-rows .dv-link small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.dv-footer{background:#f6f8fb;border-top:1px solid var(--line);padding:44px 0 20px}.dv-footer .brand{display:flex;gap:9px;align-items:center}.dv-footer .brand-mark{width:64px;height:64px}.dv-footer .brand-word{width:274px}
.dv-footer .footer-links .dv-link{font-size:11px;color:var(--muted)}.dv-footer .footer-links>div>p:first-child{font-size:11px;color:var(--ink)}
#colophon .site-container{max-width:none;padding:0}#colophon .widget-area .widget{margin:0}#colophon .site-footer-row-container-inner{padding:0}
.site-header-row-container-inner .site-container{max-width:1240px;width:calc(100% - 96px);padding:0}.site-header-item{margin-right:0}.header-button:before{content:'';width:17px;height:17px;display:inline-block;background:url('assets/user.svg') center/contain no-repeat;margin-right:8px}
.header-button{box-shadow:none}.site-header-main-section-right{gap:28px}.header-html-inner{font-size:9px;letter-spacing:.09em;color:#52647b}.site-top-header-wrap{border-bottom:1px solid #e6ebf0}
.mobile-toggle-open-container .menu-toggle-open{min-width:44px;min-height:44px;border:1px solid #dfe7f0;border-radius:7px;padding:10px}
#mobile-drawer .drawer-inner{background:#fff;color:var(--ink)}#mobile-drawer .drawer-header{padding:24px}#mobile-drawer .menu-toggle-close{min-width:44px;min-height:44px}#mobile-drawer .drawer-content{padding:0 24px 24px}
.dv-page{max-width:900px;margin:50px auto;padding:0 24px}.dv-page p{margin-bottom:20px}.dv-page h2{margin:25px 0 20px}
.dv-site .a-image:after{content:'';position:absolute;inset:18px -15px -17px 18px;border:1px solid #87afea;border-radius:16px;z-index:0}
.dv-site .spark{width:66px;display:block}.dv-site .spark img{height:45px;width:66px}
.dv-site .a-copy h1{margin:22px 0 23px}.dv-site .hero-mini-trust{margin-top:25px}.dv-site .photo-chip p{line-height:1.5}
@media(min-width:1500px){.site-header-row-container-inner .site-container{max-width:1280px;width:calc(100% - 120px)}}
@media(max-width:1180px){.site-header-row-container-inner .site-container{width:calc(100% - 64px)}}
@media(max-width:980px){.dv-site .manifest-label>p:not(.kicker){font-size:84px}.dv-site .price-paper>p:nth-child(2){font-size:29px}}
@media(max-width:980px){.dv-site>.a-hero{margin:0 16px!important}}
@media(max-width:640px){.dv-site>.a-hero{margin:0 10px!important}}
@media(max-width:640px){.site-header-row-container-inner .site-container{width:calc(100% - 40px)}.dv-site .trust-strip .dv-link{font-size:12px}.dv-site .manifest-label>p:not(.kicker){font-size:70px}.dv-site .price-paper>p:nth-child(2){font-size:33px}.dv-site .tool-rows .dv-link strong{font-size:12px}.dv-site .tool-rows .dv-link small{font-size:10px}.dv-footer{padding:32px 0 20px}.dv-footer .brand-mark{width:44px;height:44px}.dv-footer .brand-word{width:175px}.dv-site .a-image:after{inset:9px -7px -8px 8px;border-radius:12px}.dv-site .a-copy h1{margin:16px 0}.dv-site .hero-mini-trust{margin-top:17px}}
#mobile-toggle:focus-visible,#mobile-drawer .menu-toggle-close:focus-visible{outline:3px solid #ed9528;outline-offset:3px}
