:root{--blue:#155bb0;--dark:#142d50;--muted:#62738a;--line:#dce5f1;--bg:#f7f9fc;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--dark);background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #77a9ed;outline-offset:5px}img{max-width:100%}.header{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;letter-spacing:2.3px}.brand img{width:58px;height:58px;border-radius:10px}.brand-sub{display:block;font-size:8px;letter-spacing:1.6px;font-weight:500;color:var(--muted);margin-top:4px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600}.header nav>a:hover,.plain-link:hover{color:var(--blue)}.nav-cta{border:1px solid #c4d5ec;padding:11px 17px;border-radius:7px}.nav-cta span{margin-left:18px}main{max-width:1280px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:70px 0 58px;align-items:center}.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.6px;margin:0 0 16px;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:8px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(56px,6vw,82px);letter-spacing:-4px;line-height:1.03;margin:0 0 27px;font-weight:650}h1>span{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--blue)}.lead{font-size:17px;color:var(--muted);max-width:390px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;font-size:12px;font-weight:650;border-radius:7px}.primary{background:var(--blue);color:white;transition:background .2s,transform .2s}.primary:hover{background:#114b92;transform:translateY(-2px)}.plain-link{font-size:12px;font-weight:600}.plain-link span{margin-left:10px}.hero-footnote{font-size:10px;color:var(--muted);margin:18px 0 0}.hero-demo{display:block;padding:26px 28px 0;background:var(--blue);color:white;border-radius:19px;box-shadow:16px 18px 0 #e8eff9;transform:rotate(1deg);transition:transform .25s}.hero-demo:hover{transform:rotate(0deg)}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-logo{font-size:9px;letter-spacing:1.5px;font-weight:750}.free-tag{font-size:8px;letter-spacing:1px;border:1px solid #ffffff66;border-radius:20px;padding:4px 9px}.hero-demo h2{font-size:34px;font-weight:550;letter-spacing:-1.4px;line-height:1.13;margin:24px 0 12px}.hero-demo p{font-size:12px;color:#d0e3ff;margin:0;line-height:1.65}.demo-amount{margin-top:25px;padding-top:18px;border-top:1px solid #ffffff3b}.demo-amount>span{display:block;font-size:8px;letter-spacing:1.3px;color:#cee3ff}.demo-amount strong{display:block;font-size:43px;letter-spacing:-1.5px;line-height:1.25;font-weight:550;margin:5px 0}.demo-amount small{font-size:9px;color:#c5dcff;display:block}.demo-bars{height:70px;display:flex;gap:13px;align-items:flex-end;margin-top:20px}.demo-bars i{background:#bfd9ff;flex:1;border-radius:4px 4px 0 0}.demo-bottom{border-top:1px solid #ffffff33;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:10px}.demo-bottom>span:last-child{font-size:21px}.intro-strip{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:9px;font-weight:650;letter-spacing:1.6px;color:var(--muted)}.free-section,.products-section{padding-top:65px;scroll-margin-top:15px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.section-heading .eyebrow{color:var(--blue);margin-bottom:10px}h2{font-size:32px;line-height:1.2;letter-spacing:-1.1px;font-weight:600;margin:0}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.free-tool{display:flex;align-items:center;gap:30px;padding:30px;background:#ecf3ff;border:1px solid #d9e6f8;border-radius:15px;transition:background .2s}.free-tool:hover{background:#e3eeff}.tool-icon{width:112px;height:112px;border-radius:18px;background:#155bb0;color:white;display:flex;align-items:center;justify-content:center;font-size:60px;line-height:1;position:relative;font-family:var(--serif)}.tool-icon>span{position:absolute;bottom:9px;right:12px;font-size:20px}.tool-copy{flex:1}.tag-row{display:flex;gap:6px}.tag{font-size:8px;letter-spacing:1px;font-weight:700;color:#27568e;background:#dbe8fb;border-radius:3px;padding:3px 7px}.tag.pale{background:#fff}.tool-copy h3{font-size:23px;font-weight:600;letter-spacing:-.5px;line-height:1.25;margin:10px 0}.tool-copy p{font-size:13px;color:var(--muted);margin:0 0 9px;max-width:610px}.small-note{font-size:10px;color:var(--muted)}.round-arrow{border:1px solid #a9c5ed;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:24px;flex-shrink:0}.products-section{padding-bottom:55px}.filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);padding:8px 14px;border-radius:30px;font-size:11px;cursor:pointer;color:var(--muted)}.filters button[aria-pressed=true]{color:white;background:var(--dark);border-color:var(--dark)}.filters button span{margin-left:10px;opacity:.7;font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.product{border:1px solid var(--line);border-radius:15px;background:white;overflow:hidden;display:flex;flex-direction:column;min-width:0}.product-art{height:260px;position:relative;overflow:hidden;padding:22px 25px}.art-label{font-size:8px;font-weight:700;letter-spacing:1.7px;display:block}.art-word{position:absolute;bottom:16px;left:25px;font-size:24px;letter-spacing:-.8px;font-weight:700}.art-word span{font-size:12px;letter-spacing:0;font-weight:400}.ripit-art{background:#e6f0e9;color:#285847}.stamp-card{position:absolute;background:#fffef8;width:270px;right:35px;top:55px;padding:19px 23px;border-radius:12px;box-shadow:0 8px 20px #28584712;transform:rotate(-6deg);border:1px solid #d8e5d5}.stamp-card>span{font-size:16px;line-height:1.4}.stamp-card strong{font-size:22px;font-weight:600}.stamp-card>div{letter-spacing:7px;color:#4e876d;margin:12px 0 7px;font-size:23px;white-space:nowrap}.stamp-card small{font-size:7px;letter-spacing:1px}.order-art{background:#fff0df;color:#9c4c16}.order-window{position:absolute;top:54px;right:30px;width:285px;border:1px solid #ebcfaa;border-radius:10px;background:#fffaf4;box-shadow:0 10px 25px #aa6a1b10;transform:rotate(4deg);padding:13px 18px}.order-window>div{display:flex;gap:4px;border-bottom:1px solid #efdccc;padding-bottom:10px}.order-window i{width:5px;height:5px;border-radius:50%;background:#e2baa2}.order-window>span{display:block;font-size:19px;line-height:1.35;margin:13px 0}.order-window>strong{background:#ac581f;color:#fff;display:flex;justify-content:space-between;font-size:11px;padding:10px 13px;border-radius:5px;font-weight:600}.quote-art{background:#e7ecfb;color:#274ca5}.invoice-paper{position:absolute;top:45px;right:43px;background:#fff;width:235px;padding:20px;box-shadow:0 8px 20px #274ca51a;transform:rotate(-7deg)}.invoice-paper>div:first-child{display:flex;justify-content:space-between;font-size:8px;margin-bottom:18px}.invoice-paper>div:first-child strong{font-size:11px}.invoice-paper>i{display:block;height:5px;background:#e0e7f4;margin:12px 0}.invoice-paper>i:nth-child(3){width:80%}.paper-total{border-top:1px solid #ddd;padding-top:12px;font-size:7px;display:flex;justify-content:space-between}.paper-total strong{font-size:13px}.book-art{background:#e5ecee;color:#203b49}.book-cover{position:absolute;top:25px;right:70px;width:164px;height:200px;background:#173644;color:#f3e5b9;padding:15px 14px;box-shadow:6px 7px 0 #9daeb5;transform:rotate(7deg)}.book-cover small{display:block;font-size:5px;letter-spacing:1px;margin-bottom:15px}.book-cover>strong{font-size:15px;line-height:1.13;display:block;letter-spacing:-.3px}.book-cover>span{display:block;font-size:7px;line-height:1.3;margin-top:10px}.plate{position:absolute;right:15px;bottom:15px;border:5px solid #cbb67d;width:47px;height:47px;border-radius:50%;text-align:center;font-size:23px;line-height:35px}.product-body{padding:25px;display:flex;flex:1;flex-direction:column}.product-body .eyebrow{color:var(--muted);font-size:8px;margin-bottom:10px}.product-body h3{font-size:24px;letter-spacing:-.6px;line-height:1.2;margin:0 0 12px;font-weight:600}.product-body>p:not(.eyebrow){font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:460px}.features{padding:15px 0 19px;margin:0;list-style:none;font-size:11px;color:#4b637f;line-height:1.9}.features li:before{content:'↗';color:var(--blue);margin-right:8px}.product-link{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:13px;font-weight:650;margin-top:auto}.product-link:hover{color:var(--blue)}.product-link>span{font-size:20px;line-height:1}.product-body>small{font-size:9px;color:var(--muted);margin-top:8px;line-height:1.6}.disclosure{font-size:10px;color:var(--muted);max-width:900px;margin:22px 0 0;line-height:1.8}.how{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how .eyebrow{color:var(--blue)}.how-steps>div{display:flex;gap:20px;padding:0 0 18px}.how-steps>div:last-child{padding-bottom:0}.how-steps>div>span{font-size:10px;border:1px solid #c9d6e8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.how-steps p{margin:0;color:var(--muted);font-size:12px}.how-steps strong{display:block;color:var(--dark);font-size:14px;font-weight:600;margin-bottom:3px}.faq{padding:55px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq .eyebrow{color:var(--blue)}.faq details{border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:17px}.faq summary{cursor:pointer;list-style:none;font-weight:600;font-size:13px;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font-size:20px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);line-height:1.8;margin:14px 0 0}.closing{padding:45px 25px;text-align:center;background:#e9f1ff;border-radius:16px;margin-bottom:50px}.closing .eyebrow{color:var(--blue)}.closing h2{font-size:35px}.closing .button{margin-top:25px}footer{max-width:1280px;margin:auto;padding:25px 40px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer-brand{font-weight:800;letter-spacing:1px;color:var(--blue)}footer>div{display:flex;gap:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.privacy{max-width:780px;margin:45px auto 70px}.privacy h1{font-size:45px;letter-spacing:-2px}.privacy h2{font-size:20px;margin:30px 0 10px}.privacy p{color:var(--muted);line-height:1.9}.privacy a{text-decoration:underline;color:var(--blue)}@media(max-width:1000px){.hero{gap:35px}.hero-demo h2{font-size:29px}.hero-actions{gap:16px;flex-wrap:wrap}.stamp-card{right:15px;width:245px}.order-window{right:15px;width:250px}.book-cover{right:40px}.header nav{gap:18px}.demo-amount strong{font-size:37px}}@media(max-width:720px){.header{padding:15px 18px}.brand img{width:47px;height:47px}.brand{gap:8px;font-size:11px}.brand-sub{font-size:6px}.header nav{gap:14px}.header nav>a{font-size:10px}.header .nav-cta{display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:38px 0 35px;gap:35px}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:65px;letter-spacing:-3px;margin-bottom:20px}.lead{font-size:15px;max-width:360px}.hero-actions{margin-top:24px;gap:18px}.button{padding:14px 17px;font-size:11px;gap:20px}.plain-link{font-size:11px}.hero-demo{margin-right:9px;padding:23px 23px 0;box-shadow:9px 10px 0 #e8eff9;transform:rotate(0)}.hero-demo h2{font-size:32px}.demo-amount strong{font-size:41px}.intro-strip{font-size:7px;letter-spacing:.8px;padding:16px 0}.free-section,.products-section{padding-top:40px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:28px}.section-heading>p{margin-top:13px;font-size:12px}.section-heading>p br{display:none}.free-tool{padding:20px;gap:17px;align-items:flex-start;position:relative}.tool-icon{width:53px;height:58px;border-radius:10px;font-size:34px;flex-shrink:0}.tool-icon>span{font-size:12px;bottom:5px;right:6px}.tool-copy h3{font-size:19px}.tool-copy p{font-size:12px}.tag{font-size:7px;padding:3px 5px}.small-note{font-size:9px;line-height:1.7;display:block}.round-arrow{display:none}.product-grid{grid-template-columns:1fr;gap:20px}.product-art{height:245px}.stamp-card{width:245px;right:30px;top:51px}.order-window{width:250px;right:30px;top:47px}.invoice-paper{right:40px}.book-cover{right:60px}.product-body{padding:22px}.product-body h3{font-size:23px}.filters{gap:7px}.filters button{padding:7px 12px;font-size:10px}.products-section{padding-bottom:35px}.how{grid-template-columns:1fr;padding:32px 0;gap:27px}.how h2{font-size:28px}.faq{grid-template-columns:1fr;gap:25px;padding:35px 0}.faq h2{font-size:28px}.closing{margin-bottom:30px;padding:30px 18px}.closing h2{font-size:29px}footer{padding:20px;flex-wrap:wrap;font-size:9px}footer>span{display:none}.privacy{margin:30px 0}.privacy h1{font-size:36px}.privacy h2{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
