:root{--paper:#fff8f0;--surface:#fffdf9;--ink:#392b27;--muted:#77645d;--accent:#e64a3b;--accent-dark:#be352b;--line:#ead8cd;--soft:#fbe8de}.app-shell,.paprio-site{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.site-nav{max-width:1280px;margin:auto;padding:18px 36px;display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand,.site-nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:700;font-size:22px;color:var(--ink)}.site-nav-links{display:flex;gap:28px;margin-left:auto;font-size:14px}.site-nav a:hover{color:var(--accent-dark)}.paprio-hero{max-width:1240px;margin:auto;padding:92px 36px 85px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent-dark);margin:0 0 22px}.paprio-hero h1{font:400 clamp(46px,5.1vw,72px)/1.08 Georgia,serif;letter-spacing:-2.7px;margin:0 0 28px}.paprio-hero em{color:var(--accent);font-weight:400}.intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:430px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 22px;border-radius:7px;font-size:14px;font-weight:600;min-height:48px;transition:background .15s}.primary{background:var(--accent-dark);color:#fff}.primary:hover{background:#9e2e25}.secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface)}button:disabled{opacity:.55;cursor:wait}.note{font-size:12px;color:var(--muted);line-height:1.6}.paper-scene{height:420px;position:relative;background:var(--soft);border-radius:30px 8px 30px 8px;border:1px solid #f0d3c4;overflow:hidden}.scene-label{position:absolute;left:30px;top:26px;font-size:9px;letter-spacing:2px;color:#a56a58}.source-paper{position:absolute;left:38px;top:65px;width:180px;height:305px;background:var(--surface);padding:22px;box-shadow:0 14px 20px #a6472712;transform:rotate(-6deg);border:1px solid var(--line)}.scene-page>span,.source-paper>span{font-size:7px;letter-spacing:1px;color:var(--muted)}.source-paper h3{font:30px/1 Georgia,serif;margin:12px 0 18px}.paper-landscape{height:55px;background:radial-gradient(ellipse at 75% 100%,#de8c69 0 40%,transparent 41%),radial-gradient(ellipse at 20% 100%,#edb48c 0 60%,transparent 61%),#f8dbc0}.paper-scene i{display:block;height:3px;background:#e5d4c6;margin:9px 0}.paper-scene i:nth-child(odd){width:75%}.paper-cut{font-size:7px;color:var(--accent);border-top:1px dashed var(--accent);margin:15px -22px 0;padding:5px 22px;background:#fff0e8}.page-stack{position:absolute;right:32px;top:74px;width:180px}.scene-page{position:absolute;width:172px;height:225px;padding:20px;background:var(--surface);border:1px solid #e8c4b2;box-shadow:0 12px 22px #ac694c18}.scene-page b{position:absolute;right:18px;bottom:15px;font:24px Georgia,serif;color:var(--accent)}.page-01{transform:rotate(10deg);top:20px;right:-8px}.page-02{transform:rotate(-3deg);top:45px;right:10px}.page-03{transform:rotate(5deg);top:75px;right:28px}.scene-caption{position:absolute;right:30px;bottom:24px;font:italic 14px Georgia,serif;color:#9e6652}.feature-row{max-width:1168px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:44px 0 70px;border-top:1px solid var(--line)}.feature-row article>span{font:italic 19px Georgia,serif;color:var(--accent)}.feature-row h2{font-size:17px;margin:16px 0 10px}.feature-row p{font-size:14px;line-height:1.8;color:var(--muted)}.simple-offer{max-width:1168px;margin:0 auto 65px;padding:36px 40px;background:var(--soft);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:30px}.simple-offer h2{font:32px/1.2 Georgia,serif;margin:0 0 14px}.simple-offer p:last-child{font-size:14px;color:var(--muted)}.paprio-footer{max-width:1240px;margin:auto;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}.paprio-footer nav{display:flex;gap:22px;font-size:12px}.paprio-footer small{font-size:11px;color:var(--muted)}.paprio-document{max-width:1100px;margin:auto;padding:70px 30px}.paprio-document h1{font:54px/1.1 Georgia,serif;margin:0 0 24px;letter-spacing:-1.5px}.paprio-document p{line-height:1.8;color:var(--muted)}.paprio-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.paprio-downloads article{border:1px solid var(--line);padding:25px;border-radius:8px;background:var(--surface)}.paprio-downloads h2{font:28px Georgia,serif;margin-bottom:20px}.paprio-downloads a:not(.primary):not(.secondary){text-decoration:underline;text-underline-offset:4px}.paprio-notice{border-left:3px solid var(--accent);padding:12px 20px;background:var(--soft);margin:26px 0}.pricing-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.price-choice{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px}.price{font:64px/1 Georgia,serif;color:var(--accent);margin:25px 0 15px}.price-choice ul{font-size:14px;line-height:2.2;margin:20px 0 26px}.price-choice h2{font:32px Georgia,serif}.price-choice .price{font:64px/1 Georgia,serif;color:var(--accent);margin:25px 0}.price small{font:16px Arial,sans-serif;color:var(--muted)}.price-choice .primary,.price-choice .secondary{margin-top:24px}.price-choice.featured{border-color:var(--accent);background:var(--soft)}.connection-card{max-width:560px;margin:50px auto;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.connection-card h1{font:36px Georgia,serif;margin:20px 0}.device-code{display:inline-block;font:24px monospace;letter-spacing:3px;border:1px solid var(--line);padding:10px 18px;margin:20px 0;background:var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c34232;outline-offset:4px}@media(max-width:850px){.site-nav{padding:14px 20px;gap:15px;flex-wrap:wrap}.brand{font-size:20px}.site-nav-links{order:3;width:100%;justify-content:space-between;gap:12px;font-size:13px}.site-nav>.brand{margin-right:auto}.paprio-hero{grid-template-columns:1fr;padding:48px 24px;gap:35px}.paprio-hero h1{letter-spacing:-1.7px}.paper-scene{height:365px;max-width:540px;width:100%}.source-paper{left:24px;top:60px;width:160px;height:270px;padding:18px}.source-paper h3{font-size:26px}.page-stack{right:12px;top:65px;width:160px}.scene-page{width:145px;height:200px;padding:16px}.scene-label{left:24px}.scene-caption{font-size:12px;right:20px;bottom:18px}.feature-row{grid-template-columns:1fr;gap:25px;margin:0 24px;padding:32px 0 45px}.feature-row h2{margin:9px 0}.simple-offer{margin:0 24px 35px;padding:27px;flex-direction:column;align-items:start}.simple-offer h2{font-size:29px}.paprio-footer{padding:28px 24px;flex-wrap:wrap}.paprio-document{padding:48px 24px}.paprio-document h1{font-size:44px}.paprio-downloads,.pricing-layout{grid-template-columns:1fr}.connection-card{margin:24px 16px;padding:25px}}.app-shell{min-height:100vh}.pricing-heading{padding-bottom:12px}.pricing-options{padding-top:24px}.paprio-faq{max-width:1168px;margin:0 auto;padding:12px 0 64px}.paprio-faq h2{font:34px/1.2 Georgia,serif;margin:0 0 26px}.paprio-faq details{border-top:1px solid var(--line);padding:18px 0}.paprio-faq summary{font-size:17px;font-weight:600;cursor:pointer;min-height:30px}.paprio-faq p{color:var(--muted);line-height:1.8;font-size:15px;max-width:850px}.guide-list a,.paprio-faq a,.paprio-guide a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.paprio-guide,.paprio-guides{max-width:860px}.guide-list{margin:36px 0}.guide-list article{padding:26px 0;border-top:1px solid var(--line)}.guide-list h2{font:28px/1.3 Georgia,serif;margin:12px 0}.paprio-guide>nav{font-size:14px;margin-bottom:28px}.paprio-guide header{margin-bottom:38px}.paprio-guide header .eyebrow{margin-top:30px}.paprio-guide h1{font-size:46px;line-height:1.15}.paprio-guide .prose,.paprio-guide .prose h2,.paprio-guide .prose h3{color:var(--ink)}.paprio-guide .prose li,.paprio-guide .prose p{color:var(--muted)}.paprio-guide .primary{color:#fff;text-decoration:none}.paprio-guide .secondary{text-decoration:none}.paprio-guide nav li{line-height:1.8;margin:12px 0}.paprio-footer nav{flex-wrap:wrap}@media(max-width:850px){.paprio-faq{margin:0 24px;padding-bottom:40px}.paprio-faq h2{font-size:29px}.paprio-guide h1{font-size:36px}.paprio-footer nav{-moz-column-gap:18px;column-gap:18px;row-gap:16px}}