#dc-root,#dc-root *,#dc-root :before,#dc-root :after{box-sizing:content-box}@media print{@page{margin:.5cm}figure,table{break-inside:avoid}#dc-root,#dc-root>.sc-host{height:auto}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-backdrop-filter:none!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-play-state:running!important;animation-delay:-99s!important;animation-fill-mode:both!important}}html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}html,body{background:#faf9f5;margin:0;padding:0;overflow-x:clip}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes bar-up{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes hl-sweep{0%,14%{background-size:0% .34em}58%,to{background-size:100% .34em}}@keyframes draw-x{0%,12%{transform:scaleX(0)}60%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}12%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes ticker-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes seal-pop{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-4deg)scale(1.06)}}@keyframes glow-pop{0%,to{transform:scale(1);box-shadow:0 0 #a3c75000}50%{transform:scale(1.08);box-shadow:0 0 0 9px #a3c75066}}@keyframes wall-seq{0%,to{opacity:.3}30%,60%{opacity:1}}@keyframes wall-fill{0%{width:18%}to{width:86%}}@keyframes wall-tick{0%,20%{opacity:0;transform:scale(0)}45%,to{opacity:1;transform:scale(1)}}@keyframes wall-scan{0%,8%{transform:translateY(0)}92%,to{transform:translateY(132px)}}@keyframes wall-flip{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes wall-slidex{0%{transform:translate(0)}to{transform:translate(-28px)}}@keyframes wall-breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes wall-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes wall-ring{0%{stroke-dashoffset:396px}to{stroke-dashoffset:97px}}@keyframes wall-scanx{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes wall-scany{0%{transform:translateY(-130%)}to{transform:translateY(130%)}}@keyframes wall-ripple{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@keyframes wall-knob{0%,32%{transform:translate(2px)}62%,to{transform:translate(138px)}}@keyframes wall-xfade{0%,38%{opacity:0}62%,to{opacity:1}}@keyframes wall-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(18px,-14px)scale(1.12)}to{transform:translate(-10px,10px)scale(.96)}}.scp0:hover{color:#8a887f!important}.scp1:hover{background:#11111110!important}.scp2:hover{background:#333!important}.scp3:hover{transform:translateY(-16px)scale(1.05)!important;box-shadow:0 44px 90px #0003!important}.scp4:hover{transform:translateY(-16px)scale(1.05)!important;box-shadow:0 44px 90px #0000002e!important}.scp5:hover{transform:translateY(-16px)scale(1.05)!important;box-shadow:0 50px 100px #1f1d3d80!important}.scp6:hover{transform:translateY(-16px)scale(1.05)!important;box-shadow:0 44px 90px #00000029!important}.scp7:hover{background:#fff!important}.scp8:hover{background:#dceeb1!important}.scp9:hover{border-color:#fff!important}.scpa:hover{color:#fff!important}button.site-nav-cs{color:#111;font-weight:400;text-decoration:none}
#dc-root .home-mobile{display:none}@media (max-width:767px){#dc-root .home-desktop{display:none}#dc-root .home-mobile{width:100vw;display:block}}#dc-root .m-home{color:#111;background:#faf9f5;line-height:1.7;overflow-x:hidden}#dc-root .m-nav{border-bottom:1px solid #e9e7df;align-items:baseline;gap:10px;padding:18px 22px;display:flex}#dc-root .m-nav strong{letter-spacing:2px;font-size:18px}#dc-root .m-nav span{color:#8a887f;font-size:12px}#dc-root .m-hero{text-align:center;padding:44px 24px 30px}#dc-root .m-hero em{letter-spacing:3px;color:#8a887f;margin-bottom:14px;font-size:12px;font-style:normal;display:block}#dc-root .m-hero h1{margin:0 0 14px;font-family:Noto Serif SC,serif;font-size:34px;font-weight:700;line-height:1.35}#dc-root .m-hero p{color:#55534a;max-width:320px;margin:0 auto 30px;font-size:15px}#dc-root .m-hero-phone{justify-content:center;display:flex}#dc-root .m-phone{box-sizing:border-box;--inner-w:260;background:#fff;border:6px solid #111;border-radius:26px;flex:none;width:272px;height:558px;overflow:hidden}#dc-root .m-phone iframe{pointer-events:none;width:600px;height:1260px;transform:scale(calc(var(--inner-w) / 600));transform-origin:0 0;background:#fff;border:0;display:block}#dc-root .m-phone--rail{--inner-w:228;width:240px;height:490px}#dc-root .m-phone--hero iframe,#dc-root .m-phone--rail iframe{pointer-events:auto;touch-action:pan-y}#dc-root .m-hero p.m-hero-swipe-hint{max-width:none;margin:26px auto 0}#dc-root .m-hero-swipe-hint span{color:#55534a;background:#eceade;border-radius:9999px;padding:6px 16px;font-size:12px;display:inline-block}#dc-root .m-rail-block{text-align:center;background:#f4f2ea;border-top:1px solid #e9e7df;border-bottom:1px solid #e9e7df;padding:44px 0 48px}#dc-root .m-rail-block h2{margin:0 24px 6px;font-family:Noto Serif SC,serif;font-size:26px;font-weight:700}#dc-root .m-rail-hint{color:#8a887f;margin:0 0 22px;font-size:12px}#dc-root .m-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 24px 12px;display:flex;overflow-x:auto}#dc-root .m-rail .m-phone{scroll-snap-align:center}#dc-root .m-points{gap:14px;padding:44px 24px 10px;display:grid}#dc-root .m-point{background:#fff;border:1px solid #e9e7df;border-radius:18px;padding:20px 22px}#dc-root .m-point h3{margin:0 0 6px;font-size:17px}#dc-root .m-point p{color:#55534a;margin:0;font-size:14px}#dc-root .m-pricing{text-align:center;padding:40px 24px 8px}#dc-root .m-pricing h2{margin:0 0 20px;font-family:Noto Serif SC,serif;font-size:26px}#dc-root .m-price-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}#dc-root .m-price-card{background:#fff;border:1px solid #e9e7df;border-radius:18px;padding:20px 12px}#dc-root .m-price-card--year{background:#dceeb1;border-color:#111}#dc-root .m-price-card span{margin-bottom:8px;font-size:13px;display:block}#dc-root .m-price-card strong{letter-spacing:-1px;font-size:30px;display:block}#dc-root .m-price-card small{color:#55534a;font-size:12px}#dc-root .m-pricing-note{color:#8a887f;margin:14px 0 0;font-size:12px}#dc-root .m-cta{color:#fff;text-align:center;background:#111;border-radius:22px;margin:40px 24px;padding:30px 24px 34px}#dc-root .m-cta h2{margin:0 0 10px;font-size:20px}#dc-root .m-cta p{color:#ffffffb8;margin:0 0 18px;font-size:13.5px}#dc-root .m-cta-url{letter-spacing:1px;margin-bottom:18px;font-family:SF Mono,Menlo,monospace;font-size:26px}#dc-root .m-cta button{color:#111;cursor:pointer;background:#bdf232;border:0;border-radius:9999px;padding:13px 30px;font-family:inherit;font-size:15px;font-weight:700}#dc-root .m-footer{text-align:center;padding:10px 24px 40px}#dc-root .m-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:10px;display:flex}#dc-root .m-footer-links a{color:#8a887f;font-size:12px;text-decoration:none}#dc-root .m-footer>span{color:#b3b1a8;font-size:12px}#dc-root .m-footer-links button.m-footer-cs{color:#8a887f;font-size:12px;font-weight:400;text-decoration:none}
