:root{--ink:#183d32;--muted:#65766c;--paper:#f8f7f2;--line:#dcded4;--orange:#cf592f;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p,figure{margin:0}img{max-width:100%}.shell{max-width:1240px;width:calc(100% - 96px);margin:auto}.skip{position:fixed;top:-80px;left:12px;z-index:100;background:#fff;padding:15px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:20px;font-weight:750}.brand img{border-radius:50%}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1px;margin-top:4px;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a{padding:15px 0;position:relative;color:var(--muted)}nav a[aria-current]{color:var(--ink);font-weight:700}nav a[aria-current]:after{content:"";position:absolute;bottom:3px;left:0;width:20px;height:3px;background:var(--orange)}.nav-action{font-size:13px;border:1px solid var(--ink);border-radius:4px;padding:12px 16px;white-space:nowrap}.nav-action span{margin-left:18px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding:64px 0 66px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;line-height:1.7}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}h1{font-size:clamp(40px,4.7vw,64px);letter-spacing:-3px;line-height:1.22;font-weight:700;margin:26px 0}.serif{color:var(--orange)}.lead{font-size:16px;line-height:1.95;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin:34px 0 24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;padding:17px 23px;border-radius:4px;font-size:14px}.button:hover{background:#2c5846}.text-link{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:5px}.quiet{font-size:11px;color:var(--muted)}.quiet span{padding:0 10px}.hero-art{position:relative;min-height:510px;background:#e9eddf;border-radius:8px;overflow:hidden}.art-caption,.art-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.art-caption{top:24px}.art-bottom{bottom:24px}.parking-lines{position:absolute;top:100px;right:-90px;bottom:20px;left:25px;border:2px solid #d6deca;transform:rotate(-18deg);border-radius:100px}.parking-lines:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:2px solid #d6deca;border-radius:80px}.parking-lines span{position:absolute;right:125px;bottom:20px;font-size:110px;font-weight:800;color:#d4ddc6}.contact-preview{position:absolute;top:76px;left:55px;width:280px;background:#fffefa;padding:20px;border-radius:16px;box-shadow:0 18px 35px #233f3212;transform:rotate(-5deg)}.preview-bar{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #e9e9e1;padding-bottom:18px;margin-bottom:24px}.contact-preview .eyebrow{font-size:10px;color:var(--muted);letter-spacing:1px}.demo-plate{background:#dfeacf;color:#244b32;font-size:25px;font-weight:750;letter-spacing:2px;border:1px solid #bbcea9;padding:16px 12px;border-radius:5px;white-space:nowrap;margin:12px 0}.preview-muted{font-size:11px;color:var(--muted);margin:14px 0 22px}.owner{display:flex;gap:10px;align-items:center}.owner img{border-radius:50%;width:34px;height:34px}.owner strong{font-size:12px}.owner small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.owner>span{margin-left:auto}.demo-call{background:var(--ink);color:#fff;padding:13px;text-align:center;border-radius:5px;font-size:12px;margin-top:20px}.preview-note{font-size:9px;color:var(--muted);text-align:center;margin-top:12px}.message-note{position:absolute;right:18px;bottom:88px;background:#f7cb75;padding:21px;width:190px;transform:rotate(6deg);box-shadow:0 12px 20px #233f3212}.message-note span{font-size:10px}.message-note p{font-size:15px;line-height:1.8;margin:12px 0}.message-note i{font-size:11px}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;padding:30px 0;gap:25px}.intro-strip>p{font-size:15px;line-height:1.9}.intro-strip a{border-left:1px solid var(--line);padding-left:24px;position:relative}.intro-strip a>span{font-size:10px;color:var(--orange)}.intro-strip h2{font-size:17px;margin:8px 0}.intro-strip a p{font-size:11px;color:var(--muted)}.intro-strip b{position:absolute;top:0;right:0;font-weight:400}.closing{display:flex;justify-content:space-between;align-items:center;padding:44px 0}.closing p{font-size:13px;color:var(--muted)}.closing a{font-size:20px}.closing span{margin-left:35px}.footer{border-top:1px solid var(--line);padding:30px 0 36px;display:flex;justify-content:space-between;align-items:center}.footer strong{font-size:14px}.footer p{font-size:11px;color:var(--muted);margin-top:8px}.footer-links{display:flex;gap:24px;font-size:11px;color:var(--muted)}.page-heading{padding:70px 0 50px;max-width:800px}.page-heading h1{font-size:48px}.page-heading .eyebrow{color:var(--orange)}.feature-list section{border-top:1px solid var(--line);display:grid;grid-template-columns:120px 1fr 270px;gap:38px;padding:36px 0;align-items:center}.feature-list section>span{font-size:11px;color:var(--muted)}.feature-list h2{font-size:24px;margin-bottom:15px}.feature-list p{font-size:14px;line-height:1.9;color:var(--muted)}.number-stack{display:grid;gap:6px}.number-stack b{background:#e9eddf;font-size:13px;padding:12px 20px;font-weight:500}.feature-list blockquote{background:#f7cb75;padding:26px;font-size:14px;line-height:1.8;margin:0}.swatches{display:flex;gap:10px}.swatches i{width:42px;height:42px;border-radius:50%;background:#31805d}.swatches i:nth-child(2){background:#497dc0}.swatches i:nth-child(3){background:#c1884a}.swatches i:nth-child(4){background:#9e7aba}.notice{padding:24px 28px;background:#eeeee5;line-height:1.8;font-size:13px;color:var(--muted);margin:30px 0 60px}.notice a{display:block;color:var(--ink);margin-top:8px}.filters{display:flex;gap:12px;align-items:center;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:22px}.filters button{background:transparent;border:1px solid var(--line);border-radius:4px;padding:10px 24px;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.filters>span{margin-left:auto;font-size:12px;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.template-grid figure>div{background:#eeeee5;border-radius:6px;padding:24px;aspect-ratio:1}.template-grid img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.template-grid h2{font-size:16px;font-weight:600;margin:16px 0 7px}.template-grid figcaption span{font-size:12px;color:var(--muted)}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:70px}.paper{padding:40px;background:#eeeee5;border-radius:6px}.paper.green{background:#e4ebdc}.paper h2{font-size:28px;margin:22px 0}.paper ol{padding-left:22px;font-size:15px;line-height:2.1;color:var(--muted);margin-bottom:30px}.paper li{padding-bottom:14px}.prose{max-width:780px;margin-bottom:70px}.prose h2{font-size:23px;margin:32px 0 14px}.prose p{font-size:15px;line-height:2;color:var(--muted)}.prose a{color:var(--ink);text-decoration:underline}.header-anchor{display:none}.faq-list{max-width:920px;margin-bottom:80px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list summary{font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";color:var(--orange)}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:18px;max-width:740px}@media (min-width:1100px){.hero-copy{animation:arrive .5s ease-out}.hero-art{animation:arrive .7s ease-out}}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1100px){.shell{width:calc(100% - 48px)}nav{gap:18px}.brand small{display:none}.header-inner{gap:18px}.hero{gap:30px}.contact-preview{left:24px}.message-note{width:160px;right:12px}.feature-list section{grid-template-columns:75px 1fr 220px;gap:20px}}@media (max-width:800px){.header-inner{height:80px;flex-wrap:wrap}.brand{font-size:17px}.menu{display:block;margin-left:auto;border:0;background:transparent;color:var(--ink);padding:12px}.nav-action{padding:10px}.header nav{display:none;width:100%;order:4;flex-direction:column;gap:0;padding:10px 0 20px}.header nav.open{display:flex}.header:has(nav.open) .header-inner{height:auto;min-height:80px;padding-top:18px}.hero{grid-template-columns:1fr;padding-top:40px;gap:32px}.hero h1{font-size:52px}.hero-art{min-height:470px}.contact-preview{left:20%;top:62px}.message-note{right:8%;bottom:65px}.intro-strip{grid-template-columns:1fr 1fr;gap:28px}.intro-strip a{padding-left:16px}.intro-strip>p{padding-left:16px}.feature-list section{grid-template-columns:1fr 1fr}.feature-list section>span{grid-column:1/-1}.feature-list h2{font-size:21px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:40px}.start-grid{grid-template-columns:1fr}.footer{gap:25px;align-items:flex-start}.footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.closing a{font-size:17px}}@media (max-width:480px){.shell{width:calc(100% - 36px)}.brand img{width:30px;height:30px}.brand{gap:7px;font-size:15px}.nav-action{font-size:11px}.nav-action span{margin-left:6px}.header-inner{gap:5px}.hero h1{font-size:44px;letter-spacing:-2px}.lead{font-size:14px}.actions{gap:18px}.button{padding:15px 18px;font-size:13px;gap:15px}.text-link{font-size:12px}.contact-preview{width:245px;left:20px}.message-note{width:145px;right:10px;bottom:58px;padding:15px}.message-note p{font-size:13px}.hero-art{min-height:480px}.art-caption,.art-bottom{left:16px;right:16px;font-size:8px}.intro-strip{gap:25px 12px}.intro-strip h2{font-size:16px}.intro-strip a p{line-height:1.8}.closing{flex-direction:column;align-items:flex-start;gap:20px}.footer{flex-direction:column}.footer-links{max-width:none;justify-content:flex-start;gap:18px}.page-heading{padding:45px 0 35px}.page-heading h1{font-size:35px;letter-spacing:-2px}.feature-list section{grid-template-columns:1fr}.feature-list section>:last-child{max-width:300px}.template-grid{gap:25px 14px}.template-grid figure>div{padding:12px}.template-grid h2{font-size:13px;line-height:1.7}.template-grid figcaption span{font-size:11px}.filters button{padding:9px 16px}.paper{padding:28px}.faq-list summary{font-size:16px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.scan-entry{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center;background:#ffffffc7;border:1px solid white;border-radius:26px;padding:36px;margin-bottom:32px}.scan-image{display:block;background:#fff;padding:14px;border-radius:18px}.scan-image img{display:block;width:100%;height:auto}.scan-entry h2{font-size:28px;margin:16px 0}.scan-entry p{font-size:14px;line-height:1.9;color:var(--muted)}.scan-entry .scan-hint{font-size:12px}.scan-entry .actions{flex-wrap:wrap}@media (max-width:700px){.scan-entry{grid-template-columns:1fr;gap:20px;padding:24px}.scan-image{width:min(280px,100%);margin:auto}.scan-entry h2{font-size:23px}}:root{--ink:#183e33;--muted:#506f67;--paper:#f6fffc;--line:#cfe9df;--orange:#087f54;background:var(--paper)}body{background:transparent}.living-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none;background:linear-gradient(160deg,#effff8,#f4fbff 64%,#fff)}.mint-cloud,.sky-cloud{position:absolute;width:100vw;height:110vh;border-radius:50%;background:radial-gradient(ellipse,#64efb16b,transparent 65%);top:-40%;left:-35%;animation:cloud-drift 16s ease-in-out infinite alternate}.sky-cloud{background:radial-gradient(ellipse,#77c9ff66,transparent 65%);top:15%;left:30%;animation-delay:-8s}.silk{position:absolute;width:115vw;height:150vh;border-radius:48%;border:1px solid #71d8b347;background:linear-gradient(120deg,transparent 35%,#ffffff7a 49%,#89ebbf22 54%,transparent 66%);transform:rotate(-30deg);animation:silk-drift 20s ease-in-out infinite alternate}.silk-one{top:-100%;right:-45%}.silk-two{bottom:-100%;left:-45%;animation-delay:-10s}.petal{position:absolute;width:70px;height:32px;border-radius:100% 0;background:linear-gradient(135deg,#55dbaec2,#bcf5db80);left:-100px;top:20%;animation:petal-pass 25s ease-in-out infinite}.petal-two{top:65%;animation-delay:-13s}.header{background:#ffffffad;border-color:#ffffffb0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:92px}.brand img{box-shadow:0 5px 18px #087f5414}.brand small{letter-spacing:0;color:#647b72}nav{gap:8px}nav a{padding:11px 15px;border-radius:24px;transition:background .2s,color .2s}nav a:hover{background:#e7f8f0}nav a[aria-current]{background:#d9f6e8;color:#087f54}nav a[aria-current]:after{display:none}.nav-action{background:#087f54;color:#fff;border:none;border-radius:24px;box-shadow:0 6px 20px #087f5420}.hero{padding:52px 0 42px;gap:45px}.hero h1{font-size:clamp(48px,5.4vw,74px);font-weight:800;letter-spacing:-3px;line-height:1.18;margin:25px 0}.serif{color:#09895c}.hero .eyebrow{display:inline-flex;align-items:center;background:#fff9;border:1px solid #ffffff;padding:9px 14px;border-radius:30px;letter-spacing:1px;color:#087f54}.eyebrow>span{background:#16bd7b;box-shadow:0 0 0 4px #16bd7b16}.lead{line-height:1.95;font-size:17px}.button{background:#087f54;border-radius:30px;padding:17px 27px;box-shadow:0 10px 25px #087f5422;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.button:after{content:"";position:absolute;inset:-50% auto -50% -70%;width:35%;background:linear-gradient(90deg,transparent,#ffffff50,transparent);transform:skew(-20deg);animation:button-shine 6s ease-in-out infinite}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #087f5435}.hero-perks{display:flex;gap:18px;font-size:12px;color:#49776b}.text-link{border:none}.hero-art{background:transparent;min-height:565px;overflow:visible}.orbit{position:absolute;border:1px solid #73cba947;border-radius:50%;width:420px;height:420px;top:80px;left:30px;box-shadow:0 0 0 35px #ffffff25,0 0 0 70px #ffffff17;animation:orbit-breathe 8s ease-in-out infinite alternate}.orbit-two{width:490px;height:260px;top:145px;left:0;transform:rotate(-35deg);box-shadow:none;border-color:#77bddb44}.contact-preview{top:24px;left:100px;width:285px;padding:17px 23px 22px;border:6px solid #ffffffec;border-radius:37px;background:linear-gradient(150deg,#e0fff0,#effaff 65%,#fff);box-shadow:0 24px 60px #24776020,0 0 0 1px #b5dfce;transform:rotate(-4deg);animation:phone-float 7s ease-in-out infinite alternate}.preview-bar{padding:0 4px 13px;margin:0 0 14px;border:0;font-size:10px}.mini-title{display:flex;align-items:center;gap:7px;font-size:15px}.mini-title img{border-radius:8px}.preview-muted{font-size:10px;text-align:center;margin:17px 0 10px}.demo-plate{border:1px solid #ffffff;background:linear-gradient(125deg,#ffffffed,#daffe6);text-align:center;font-size:25px;border-radius:16px;margin:0 0 20px;padding:14px 8px;box-shadow:0 8px 20px #22714e08}.demo-plate small{display:block;font-size:9px;color:#47866d;letter-spacing:1px;margin-bottom:7px}.contact-avatar{display:grid;place-items:center;margin:auto;width:54px;height:54px;background:#d7f3e8;border:4px solid white;border-radius:50%;color:#62b897}.contact-avatar svg{width:34px}.contact-label{display:block;text-align:center;font-size:14px;margin:9px 0}.contact-dots{display:flex;justify-content:center;gap:9px}.contact-dots button{width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#fff;color:#608d7e;font-size:10px;transition:background .2s,transform .2s}.contact-dots button[aria-pressed=true]{background:#087f54;color:#fff;transform:scale(1.1)}.call-orb{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:24px auto 14px;border-radius:50%;border:0;background:linear-gradient(140deg,#32d994,#089160);color:#fff;box-shadow:0 8px 20px #16ae6650;transition:transform .2s}.call-orb:before,.call-orb:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid #39c98a70;border-radius:50%;animation:call-wave 3s ease-out infinite}.call-orb:after{animation-delay:1.5s}.call-orb svg{width:30px;height:30px}.call-orb:hover{transform:scale(1.07)}.call-caption{text-align:center;font-size:11px;color:#087f54}.preview-note{margin-top:12px;font-size:9px}.float-label{position:absolute;top:55px;right:-5px;z-index:2;background:#ffffffdc;border:1px solid white;border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 30px #43887212;animation:label-float 6s ease-in-out infinite alternate}.float-label b{font-size:14px}.float-label small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.sparkle{font-size:32px;color:#30b889}.message-note{right:-5px;bottom:90px;width:205px;border-radius:20px;background:linear-gradient(130deg,#ffffffed,#e4f4ffed);border:1px solid white;box-shadow:0 14px 30px #38618a16;transform:rotate(4deg);animation:label-float 8s ease-in-out -3s infinite alternate}.message-note span{color:#357aa4;font-size:11px}.message-note p{font-size:14px}.message-note i{font-style:normal;color:#679285;font-size:10px}.art-bottom{bottom:12px;color:#578573;font-size:9px;letter-spacing:1px}.art-bottom i{display:inline-block;background:#30cd8b;border-radius:50%;width:6px;height:6px;margin-right:6px}.intro-strip{border:0;gap:18px;align-items:stretch;padding:20px 0 28px}.intro-strip>p{padding-top:24px;font-size:17px}.intro-strip>p small{display:block;font-size:11px;color:var(--muted);margin-top:12px}.intro-strip a{background:#ffffffbd;border:1px solid #ffffff;border-radius:24px;padding:23px;box-shadow:0 10px 30px #217f5510;transition:transform .25s,box-shadow .25s}.intro-strip a:hover{transform:translateY(-7px);box-shadow:0 18px 35px #217f5520}.intro-strip h2{font-size:17px;margin:15px 0 10px}.intro-strip a b{top:23px;right:23px;color:#339c76}.intro-strip .tile-icon{display:inline-grid;place-items:center;width:37px;height:37px;background:#dcf8e9;border-radius:12px;color:#087f54;font-weight:750}.intro-strip a:nth-of-type(2) .tile-icon{background:#e0efff;color:#417caf}.intro-strip a:nth-of-type(3) .tile-icon{background:#eee7ff;color:#8b6fc2}.closing{background:#ffffff80;border:1px solid white;border-radius:24px;padding:25px 30px;margin:0 0 35px}.footer{border-color:#d7e9e0}.page-heading h1{font-weight:800}.feature-list section{background:#ffffffb8;border:1px solid white;border-radius:25px;padding:28px;margin-bottom:20px;box-shadow:0 8px 25px #16745108}.feature-list blockquote{background:#e5f8f0;border-radius:18px}.number-stack b{background:#e5f8f0;border-radius:12px}.notice{background:#e6f8f0bc;border:1px solid white;border-radius:18px}.template-grid figure>div{background:#fffb;border:1px solid white;border-radius:24px;transition:transform .3s,box-shadow .3s}.template-grid figure:hover>div{transform:translateY(-5px);box-shadow:0 15px 32px #20745118}.filters button{border-radius:25px;background:#ffffffad}.filters button[aria-pressed=true]{background:#087f54;border-color:#087f54}.paper,.paper.green{background:#ffffffc7;border:1px solid white;border-radius:25px;box-shadow:0 12px 35px #2975570c}.paper.green{background:#e8fff3bf}.prose{padding:10px 35px 35px;border:1px solid white;border-radius:25px;background:#ffffffb8;max-width:900px}.faq-list details{background:#ffffffb8;border:1px solid white;border-radius:18px;margin-bottom:13px;padding:24px}.faq-list details[open]{box-shadow:0 10px 28px #2874530b}.page-heading,.intro-strip,.feature-list,.template-grid,.faq-list,.start-grid{animation:content-arrive .65s ease-out both}@keyframes cloud-drift{to{transform:translate3d(12vw,12vh,0) scale(1.12)}}@keyframes silk-drift{to{transform:translate3d(-8vw,8vh,0) rotate(0)}}@keyframes petal-pass{0%{opacity:0;transform:translate(0) rotate(-20deg)}20%,70%{opacity:.6}to{opacity:0;transform:translate(110vw,25vh) rotate(120deg)}}@keyframes phone-float{to{transform:translateY(-10px) rotate(-2deg)}}@keyframes label-float{to{translate:0 -12px}}@keyframes orbit-breathe{to{opacity:.45;scale:1.06}}@keyframes call-wave{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes button-shine{0%,55%{left:-70%}85%,to{left:145%}}@keyframes content-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1100px){nav a{padding:10px}.hero{gap:20px}.hero-art{min-height:555px}.contact-preview{left:30px}.float-label{right:-5px;padding:12px}.float-label small{max-width:100px}.message-note{width:175px;right:-3px}.orbit{width:320px;height:320px;left:0}.orbit-two{width:340px;height:220px}.intro-strip a{padding:20px 15px}.intro-strip h2{font-size:15px}}@media (max-width:800px){.header-inner{height:80px}.hero{gap:30px}.hero-copy{max-width:600px}.hero-art{width:100%;max-width:520px;margin:auto;min-height:550px}.contact-preview{left:95px}.float-label{right:0}.message-note{width:200px;right:0}.orbit{width:400px;height:400px;left:45px}.orbit-two{width:450px;height:240px;left:15px}.header nav.open{padding:10px 0;gap:5px}.header nav a{padding:12px 18px}.intro-strip{grid-template-columns:1fr 1fr}.intro-strip a{padding:22px}.intro-strip h2{font-size:17px}}@media (max-width:480px){.hero{padding-top:32px}.hero h1{font-size:53px;letter-spacing:-2px}.hero .eyebrow{font-size:10px}.lead{font-size:15px}.hero-art{min-height:535px;overflow:hidden}.contact-preview{width:255px;left:20px;top:26px;padding:17px;border-width:5px}.float-label{top:8px;right:0;padding:10px;border-radius:14px}.float-label b{font-size:11px}.float-label small{font-size:8px}.sparkle{font-size:24px}.message-note{width:164px;right:0;bottom:62px;padding:15px}.message-note p{font-size:12px}.orbit{width:290px;height:350px;left:15px}.orbit-two{width:320px;height:220px;left:0}.art-bottom{left:8px;right:8px;font-size:8px;bottom:7px}.intro-strip{gap:13px}.intro-strip a{padding:17px}.intro-strip h2{font-size:15px}.intro-strip>p{font-size:16px;padding-left:8px}.intro-strip a b{right:16px;top:18px}.closing{padding:24px}.feature-list section{padding:24px}.prose{padding:8px 22px 25px}.header-inner{gap:6px}.menu{padding:10px}.nav-action{border-radius:22px}.hero-perks{font-size:11px;gap:14px}.template-grid figure>div{border-radius:17px}}@media (min-width:801px) and (max-width:1100px){.contact-preview{left:5px;width:260px}.message-note{width:137px;padding:14px;bottom:90px}.message-note p{font-size:12px}.message-note span,.message-note i{font-size:9px}.float-label{top:10px}}@media (max-width:480px){.message-note{bottom:27px;width:147px;padding:12px}.message-note p{margin:8px 0}.contact-preview{left:10px}.art-bottom{bottom:-1px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shell{max-width:1320px}.brand{font-size:24px}.brand img{width:46px;height:46px}nav{font-size:16px}.nav-action{font-size:16px;padding:15px 22px}.header-inner{height:104px}.hero{padding:80px 0 90px;min-height:720px}.hero h1{font-size:clamp(60px,6.5vw,88px);letter-spacing:-3px}.lead{font-size:22px}.eyebrow,.hero .eyebrow{font-size:14px}.button{font-size:18px;padding:20px 30px}.text-link{font-size:18px}.hero-perks{font-size:15px;gap:24px}.actions{margin:40px 0 30px}.page-heading{padding:85px 0 60px;max-width:1000px}.page-heading h1{font-size:clamp(52px,5.5vw,76px);line-height:1.18}.page-heading .lead{font-size:22px}.scan-entry{grid-template-columns:320px 1fr;padding:44px;gap:56px}.scan-entry h2,.paper h2{font-size:36px}.scan-entry p,.paper ol,.prose p{font-size:18px}.scan-entry .scan-hint{font-size:15px}.paper{padding:44px}.prose{max-width:1000px;padding:20px 42px 42px}.prose h2{font-size:28px;margin-top:40px}.notice{font-size:16px}.filters button{font-size:17px}.filters>span{font-size:16px}.template-grid h2{font-size:20px}.template-grid figcaption span{font-size:15px}.home-features{padding:60px 0 80px;scroll-margin-top:40px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}.section-heading .eyebrow{padding-top:12px}.section-heading h2{font-size:clamp(44px,5vw,68px);line-height:1.2;letter-spacing:-2px;width:66%}.section-heading h2 span{color:var(--orange)}.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-feature-grid article{padding:40px;border-radius:28px;background:#ffffffb8;border:1px solid white;position:relative;overflow:hidden}.feature-number{font-size:16px;color:#598678}.home-feature-grid h3{font-size:34px;margin:24px 0 16px}.home-feature-grid p{font-size:19px;line-height:1.9;color:var(--muted)}.home-feature-grid .number-stack{display:flex;margin-top:32px;gap:8px;flex-wrap:wrap}.home-feature-grid .number-stack b{font-size:15px;padding:14px}.home-feature-grid blockquote{margin:30px 0 0;padding:24px;background:#e1f6ed;border-radius:18px;font-size:23px;line-height:1.6}.home-feature-grid .demo-plate{margin:32px 0 0;max-width:320px;font-size:30px}.home-feature-grid .swatches{margin-top:36px;gap:16px}.home-feature-grid .swatches i{width:52px;height:52px}.feature-template-link{display:flex;justify-content:space-between;font-size:22px;padding:32px 0;border-bottom:1px solid var(--line)}.closing{padding:36px;margin-bottom:70px}.closing p{font-size:23px}.closing a{font-size:22px}.faq-list{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:100px}.faq-list article{padding:32px;background:#fff;border:1px solid #e8f2ed;border-radius:24px;box-shadow:0 8px 28px #123f3306}.faq-list h2{font-size:24px;line-height:1.5;font-weight:650}.faq-list p{font-size:18px;line-height:1.9;margin-top:16px}.site-footer{background:#123f33;color:#effff8;border-radius:40px 40px 0 0;padding:70px 0 26px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:64px}.footer-brand .brand{font-size:27px}.footer-brand p{font-size:36px;line-height:1.4;margin-top:28px;font-weight:600;letter-spacing:1px}.footer-column{display:flex;flex-direction:column;gap:20px}.footer-column h2{font-size:15px;color:#a3c8b9;font-weight:500;margin-bottom:8px}.footer-column a{font-size:18px;width:fit-content}.footer-column a:hover{color:#78efb7}.footer-legal{border-top:1px solid #ffffff25;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#b4cec3;line-height:1.8}.footer-legal>div{display:flex;gap:28px}@media (max-width:1100px){.header-inner{gap:12px}.brand{font-size:21px}nav a{padding:10px}.nav-action{padding:14px 18px}.hero{gap:20px}.hero h1{font-size:64px}.scan-entry{grid-template-columns:260px 1fr;gap:32px;padding:32px}}@media (max-width:900px){.header-inner{height:88px;flex-wrap:wrap}.menu{display:block;margin-left:auto;border:0;background:transparent;color:var(--ink);padding:12px;font-size:16px}.header nav{display:none;width:100%;order:4;flex-direction:column;gap:0;padding:10px 0 20px}.header nav.open{display:flex}.header:has(nav.open) .header-inner{height:auto;min-height:88px;padding-top:18px}.footer-main{gap:30px}.footer-legal{flex-direction:column}.hero h1{font-size:58px}}@media (max-width:800px){.hero{padding:55px 0;min-height:0}.hero h1{font-size:68px}.page-heading h1{font-size:56px}.scan-entry{grid-template-columns:1fr}.scan-image{width:300px;margin:auto}.section-heading h2{width:70%}.home-feature-grid article{padding:30px}.home-feature-grid h3{font-size:29px}.home-feature-grid p{font-size:18px}.faq-list{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:32px}.site-footer{padding-top:48px}.closing{gap:24px}}@media (max-width:480px){.brand{font-size:19px;gap:8px}.brand img{width:36px;height:36px}.nav-action{font-size:14px;padding:13px 15px}.header-inner{gap:4px}.menu{padding:10px}.hero h1{font-size:60px}.lead,.page-heading .lead{font-size:20px}.hero .eyebrow{font-size:13px}.button{font-size:17px;padding:18px 24px}.text-link{font-size:16px}.hero-perks{font-size:13px;gap:14px}.page-heading{padding:55px 0 38px}.page-heading h1{font-size:48px}.scan-entry{padding:24px;gap:25px}.scan-image{width:100%;max-width:300px}.scan-entry h2,.paper h2{font-size:29px}.scan-entry p,.paper ol,.prose p{font-size:17px}.paper{padding:28px}.section-heading{display:block}.section-heading h2{width:100%;font-size:48px;margin-top:20px}.home-features{padding:30px 0 55px}.home-feature-grid{grid-template-columns:1fr;gap:18px}.home-feature-grid article{padding:30px}.feature-template-link{font-size:19px}.closing{padding:26px}.closing p{font-size:22px}.template-grid h2{font-size:17px}.template-grid figcaption span{font-size:14px}.filters button{padding:10px 15px;font-size:16px}.prose{padding:8px 25px 28px}.prose h2{font-size:25px}.faq-list h2{font-size:22px}.faq-list p{font-size:17px}.footer-brand .brand{font-size:24px}.footer-column a{font-size:17px}.footer-legal>div{flex-direction:column;gap:6px}.site-footer{border-radius:28px 28px 0 0}.footer-main{padding-bottom:40px}}.button,.nav-action{justify-content:center;text-align:center}.feature-template-link{justify-content:flex-start}.brand img,.mini-title img{border-radius:0;box-shadow:none;object-fit:contain}.header nav{font-size:18px;gap:10px}.header nav a{padding:10px 24px;line-height:1.4;font-weight:600;white-space:nowrap;border-radius:30px;color:#365e50}.header nav a[aria-current]{background:#c9f2df;color:#066b46;font-weight:750}@media (min-width:901px) and (max-width:1100px){.header nav{gap:4px}.header nav a{padding:10px 18px}}@media (max-width:900px){.header nav a{padding:11px 24px}.header nav.open{gap:8px;padding:14px 0 22px}}@media (max-width:480px){.faq-list{gap:16px}.faq-list article{padding:26px 24px;border-radius:20px}}.page-heading h1,.hero h1{margin-top:0}.section-heading h2{width:100%;margin-top:0}.scan-entry h2,.paper h2{margin-top:0}.header{position:sticky;top:0;z-index:50;background:#f5fffae8;box-shadow:0 4px 24px #123f3308}html{scroll-padding-top:125px;scroll-behavior:smooth}.home-features{scroll-margin-top:125px}.petal{top:var(--petal-top);width:var(--petal-size);height:calc(var(--petal-size) * .48);animation:petal-pass var(--petal-duration) linear var(--petal-delay) infinite}.petal:nth-of-type(3n){background:linear-gradient(135deg,#80c7efc2,#c6eaff80)}.petal:nth-of-type(4n){background:linear-gradient(135deg,#eca6c0b8,#f9d5e380)}@keyframes petal-pass{0%{opacity:0;transform:translate3d(-30px,-5vh,0) rotate(-35deg)}15%{opacity:.85}50%{transform:translate3d(55vw,8vh,0) rotate(100deg)}85%{opacity:.75}to{opacity:0;transform:translate3d(calc(100vw + 180px),25vh,0) rotate(230deg)}}.revealed{animation:card-reveal .7s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms) both}@keyframes card-reveal{0%{opacity:.25;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.home-feature-grid article,.faq-list article,.paper{transition:box-shadow .3s,border-color .3s}@media (hover:hover){.home-feature-grid article:hover,.faq-list article:hover,.paper:hover{box-shadow:0 18px 42px #087f5414;border-color:#b8e9d2}}@media (max-width:900px){.header:has(nav.open){max-height:100dvh;overflow-y:auto}html{scroll-padding-top:105px}.home-features{scroll-margin-top:105px}}@media (max-width:480px){.petal:nth-of-type(n+21){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.petal{display:none}.revealed{animation:none}}.hero{grid-template-columns:.9fr 1.1fr;gap:70px;padding:60px 0 75px;align-items:center}.dial-showcase{min-width:0;padding:32px;border:1px solid #fff;border-radius:36px;background:linear-gradient(145deg,#e6fff3ed,#f0faffed);box-shadow:0 24px 70px #17634714;animation:content-arrive .8s ease-out both}.dial-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dial-heading h2{font-size:28px;letter-spacing:-1px}.dial-heading>span{font-size:13px;color:#547b6a}.dial-vehicle{background:#fff;border:1px solid #e1f4e9;border-radius:24px;padding:24px 28px}.dial-vehicle-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#527465}.dial-vehicle-top>span:first-child{padding:8px 14px;background:#e2f8eb;border-radius:30px;color:#087f54;font-weight:650}.dial-plate{font-size:clamp(32px,3.4vw,50px);line-height:1.2;font-weight:850;letter-spacing:3px;text-align:center;margin:24px 0 20px;color:#163e31;white-space:nowrap}.dial-owner{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;color:#087f54}.dial-owner img{border-radius:50%;object-fit:cover;border:1px solid #8cceaf}.dial-message{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:14px;background:#effaf4;padding:16px 18px;margin-top:22px;color:#204c3b;font-size:17px;font-weight:600}.dial-message span{font-size:14px;color:#087f54;font-weight:400}.dial-message-content{padding:16px 8px 0;font-size:16px;line-height:1.7;color:#527465;animation:content-arrive .25s ease-out}.dial-switch{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:25px 0 8px;color:#3d7b60;font-size:14px}.dial-switch>span{border-radius:20px;background:#d9f4e5;padding:6px 12px;font-size:13px}.dial-stage{display:flex;align-items:center;justify-content:space-between;gap:12px;touch-action:pan-y;padding:10px 0}.dial-page{background:transparent;border:0;color:#087f54;font-size:14px;padding:12px 0;white-space:nowrap}.dial-page:disabled{opacity:.3;cursor:default}.dial-ring{width:212px;height:212px;position:relative;flex:none;display:grid;place-items:center}.dial-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed #63cf9c;border-radius:50%;animation:dial-orbit 28s linear infinite}.dial-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:3px solid transparent;border-top-color:#52d9ad;border-bottom-color:#98d9fa;border-radius:50%;animation:dial-orbit 4s linear infinite;pointer-events:none}.dial-primary{width:170px;height:170px;border-radius:50%;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#37d99b,#07885d);color:#fff;box-shadow:0 0 0 8px #74dfaa20,0 12px 30px #1ba36b25;animation:dial-breathe 5s ease-in-out infinite}.dial-primary strong{font-size:25px}.dial-primary span{font-size:14px;opacity:.9}.dial-disclaimer{text-align:center;font-size:13px;color:#587d6d;min-height:20px;line-height:1.6;margin-top:8px}@keyframes dial-orbit{to{transform:rotate(360deg)}}@keyframes dial-breathe{50%{box-shadow:0 0 0 14px #74dfaa26,0 12px 38px #1ba36b40}}@media (max-width:1100px){.hero{gap:30px}.hero h1{font-size:60px}.dial-showcase{padding:24px}.dial-vehicle{padding:20px}.dial-heading h2{font-size:25px}.dial-stage{gap:6px}.dial-ring{width:190px;height:190px}.dial-primary{width:152px;height:152px}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:none}.dial-showcase{width:100%;max-width:620px;margin:auto}.dial-plate{font-size:48px}.dial-stage{justify-content:center;gap:38px}.dial-ring{width:212px;height:212px}.dial-primary{width:170px;height:170px}}@media (max-width:480px){.hero{padding:40px 0 50px}.hero h1{font-size:60px}.dial-showcase{padding:20px 16px;border-radius:28px}.dial-heading{gap:8px;margin-bottom:20px}.dial-heading h2{font-size:24px}.dial-heading>span{font-size:12px}.dial-vehicle{padding:20px 16px;border-radius:20px}.dial-plate{font-size:36px;letter-spacing:1px}.dial-vehicle-top{font-size:12px}.dial-stage{gap:12px}.dial-ring{width:190px;height:190px}.dial-primary{width:150px;height:150px}.dial-primary strong{font-size:23px}.dial-page{font-size:13px}.dial-switch{font-size:12px;gap:8px}.dial-disclaimer{font-size:12px}.dial-message{padding:14px;font-size:16px}}@media (prefers-reduced-motion:reduce){.dial-showcase,.dial-ring:before,.dial-ring:after,.dial-primary,.dial-message-content{animation:none}}.hero{grid-template-columns:1fr 1.1fr;gap:72px;min-height:720px;padding:80px 0 65px}.dial-showcase{position:relative;isolation:isolate;background:none;border:0;box-shadow:none;padding:28px 0 0;max-width:620px;width:100%;margin:auto}.dial-aura{position:absolute;z-index:-1;top:0;right:-20px;bottom:30px;left:-20px;border-radius:50%;background:radial-gradient(ellipse,#83e8be33,transparent 68%);pointer-events:none}.dial-vehicle{width:92%;padding:28px 32px 30px;border:1px solid #fff;border-radius:28px;background:#ffffffed;box-shadow:0 24px 60px #1a775918;transform:rotate(-3deg);transition:transform .35s}.dial-vehicle:hover,.dial-vehicle:focus-within{transform:rotate(0)}.dial-plate{font-size:clamp(36px,3.5vw,52px);margin:28px 0 22px}.dial-owner{font-size:18px}.dial-owner img{width:40px;height:40px}.dial-message{margin-top:24px}.dial-controls{display:flex;align-items:center;justify-content:space-between;position:relative;margin:-12px 0 0 24px;gap:20px;touch-action:pan-y}.dial-contacts{padding-top:30px}.dial-contacts p{font-size:17px;color:#386956;margin-bottom:18px}.dial-contacts>div{display:flex;gap:10px}.dial-contacts button{width:38px;height:38px;border-radius:50%;border:1px solid #bce3d0;background:#ffffffb3;color:#40755e;font-size:15px;transition:background .2s,transform .2s}.dial-contacts button[aria-pressed=true]{background:#087f54;color:#fff;border-color:#087f54;transform:translateY(-3px)}.dial-controls .dial-ring{width:224px;height:224px}.dial-controls .dial-primary{width:178px;height:178px}.dial-disclaimer{text-align:left;margin:18px 0 0 24px;font-size:12px;color:#527765}@media (max-width:1100px){.hero{gap:40px}.dial-vehicle{padding:25px}.dial-controls{margin-left:10px;gap:10px}.dial-contacts p{font-size:15px}.dial-controls .dial-ring{width:190px;height:190px}.dial-controls .dial-primary{width:150px;height:150px}.dial-primary strong{font-size:23px}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:25px;padding-top:55px}.dial-showcase{max-width:570px}.dial-vehicle{width:90%}.dial-plate{font-size:48px}.dial-controls .dial-ring{width:224px;height:224px}.dial-controls .dial-primary{width:178px;height:178px}}@media (max-width:480px){.hero{padding-top:40px;gap:20px}.dial-showcase{padding:20px 5px 0}.dial-vehicle{width:96%;padding:22px 18px;border-radius:24px;transform:rotate(-2deg)}.dial-plate{font-size:35px;letter-spacing:1px}.dial-controls{margin:0 0 0 8px;gap:4px}.dial-controls .dial-ring{width:168px;height:168px}.dial-controls .dial-primary{width:132px;height:132px}.dial-primary strong{font-size:21px}.dial-contacts p{font-size:14px}.dial-contacts button{width:34px;height:34px}.dial-disclaimer{margin-left:8px;font-size:11px}.dial-aura{top:0;right:0;bottom:0;left:0}}.hero.hero-centered{display:flex;justify-content:center;text-align:center;min-height:660px;padding:100px 0 110px;position:relative}.hero-centered .hero-copy{max-width:1000px;width:100%}.hero-centered h1{font-size:clamp(68px,7vw,100px);line-height:1.17;letter-spacing:-4px;margin:0 0 30px}.hero-centered .lead{font-size:24px;letter-spacing:3px}.hero-centered .actions{justify-content:center;margin:40px 0 26px;gap:32px}.hero-centered .hero-perks{justify-content:center}.home-features{padding-top:25px}.home-features .section-heading h2{font-size:clamp(38px,4vw,54px)}.contact-experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding:65px 0 95px;border-top:1px solid #bedfcf;margin-top:10px}.experience-copy h2{font-size:clamp(38px,4vw,54px);line-height:1.25;letter-spacing:-2px}.experience-copy h2 span{color:#087f54}.experience-copy p{font-size:20px;line-height:1.9;color:var(--muted);margin:28px 0}.experience-copy .text-link{display:inline-block;border-bottom:1px solid #8bbba6;padding-bottom:8px}.contact-experience .dial-showcase{padding:28px;background:linear-gradient(145deg,#e6fff3b8,#eef9ffb8);border:1px solid white;border-radius:28px}.contact-experience .dial-vehicle{width:100%;transform:none;box-shadow:none;border-radius:20px;padding:24px}.contact-experience .dial-controls{margin:12px 0 0;justify-content:space-around}.contact-experience .dial-contacts{padding-top:0}.contact-experience .dial-disclaimer{text-align:center;margin:12px 0 0}.contact-experience .dial-aura{display:none}@media (max-width:900px){.hero.hero-centered{min-height:600px;padding:90px 0}.contact-experience{grid-template-columns:1fr;gap:36px;padding:55px 0 70px}.experience-copy{text-align:center}.contact-experience .dial-showcase{max-width:570px}.home-features .section-heading{text-align:center}}@media (max-width:480px){.hero.hero-centered{min-height:560px;padding:75px 0 80px}.hero-centered h1{font-size:62px;letter-spacing:-3px}.hero-centered .lead{font-size:18px;letter-spacing:1px}.hero-centered .actions{gap:26px;margin-top:32px}.hero-centered .hero-perks{font-size:12px}.home-features{padding-top:10px}.contact-experience .dial-showcase{padding:18px 14px}.contact-experience .dial-vehicle{padding:20px 16px}.experience-copy h2{font-size:40px}.experience-copy p{font-size:18px}}.site-footer{background:linear-gradient(180deg,#f2fcf8d9,#eaf7f1ed);color:var(--ink);border-top:1px solid #cfe6db;border-radius:0}.site-footer .footer-column h2{color:#5a796c}.site-footer .footer-column a:hover{color:#087f54}.site-footer .footer-legal{border-top-color:#cfe3d8;color:#5b786b}@media (min-width:1101px){.header nav{gap:28px}}@media (min-width:901px) and (max-width:1100px){.header nav{gap:14px}}.header-inner{height:88px}@media (max-width:900px){.header-inner{height:76px}.header:has(nav.open) .header-inner{min-height:76px}}
