.product-page{--product-accent:#285f55;--product-soft:#e9f1ea;max-width:1240px!important;margin:auto;color:#173b3c;line-height:1.75}.product-page[data-product=flipbook]{--product-accent:#354b6a;--product-soft:#ecf0f7}.product-page[data-product=knitting]{--product-accent:#915537;--product-soft:#f6eee8}.product-page[data-product=qr]{--product-accent:#62459b;--product-soft:#f0ebf8}.product-page *{box-sizing:border-box}.product-page h1,.product-page h2,.product-page h3{color:#173b3c}.product-page p{color:#4a6260}.product-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;margin:8px 0 30px;color:#627774}.product-breadcrumb a{color:inherit;text-decoration:none}.product-language-link{margin-left:auto;font-weight:750}.product-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center;padding:clamp(24px,4vw,46px);border:1px solid #dde3da;border-radius:24px;background:linear-gradient(140deg,#faf6ed,var(--product-soft));overflow:hidden}.product-hero-copy{min-width:0}.product-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--product-accent)!important;margin:0 0 16px}.product-hero h1{font-size:clamp(2.35rem,4.3vw,3.6rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.product-lead{font-size:16px;line-height:1.85;margin:0 0 25px}.product-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-actions a,.product-plans a,.product-final>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border:1px solid #bbcfc6;border-radius:10px;background:#fff;color:#234a45;text-decoration:none;font-size:13px;font-weight:750;line-height:1.45}.product-page a.product-primary{background:var(--product-accent);border-color:var(--product-accent);color:#fff}.product-actions a:hover,.product-plans a:hover{filter:brightness(.97)}.product-start-note{font-size:12px!important;margin:16px 0 0!important}.product-hero-image{margin:0;min-width:0;border-radius:16px;background:#fff;box-shadow:0 18px 38px #19383e20;border:1px solid #d1ddd6;overflow:hidden}.product-window-bar{display:flex;align-items:center;gap:5px;padding:12px 14px;border-bottom:1px solid #e1e7df;background:#f6f7f3}.product-window-bar i{width:6px;height:6px;border-radius:50%;background:#c7d1c7}.product-window-bar span{font-size:10px;margin-left:auto;color:#708077;font-weight:650}.product-shot{display:block;width:100%;margin:0;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:#f3f5ef!important;box-shadow:none!important;cursor:zoom-in}.product-shot img{display:block;width:100%;height:360px;object-fit:contain;object-position:top}.product-hero-image figcaption{padding:14px 17px;font-size:11px;line-height:1.6;color:#5d7267}.product-hero-image figcaption span{display:block;font-weight:750;color:var(--product-accent);margin-top:5px}.product-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 38px;padding-bottom:20px;border-bottom:1px solid #d5dfd6}.product-section-nav a{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:750;text-decoration:none;color:#37584d;background:var(--product-soft)}.product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0 0 60px}.product-benefits article{padding:22px 24px;border:1px solid #dbe4db;border-radius:14px;background:#fff}.product-benefit-number{font:italic 26px Georgia,serif;color:#88a18f}.product-benefits h3{font-size:18px;line-height:1.35;margin:12px 0}.product-benefits p{font-size:14px;margin:0}.product-section{margin:60px 0;scroll-margin-top:24px}.product-section h2,.product-related h2,.product-final h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.product-section-intro{max-width:66ch;margin-bottom:26px}.product-how,.product-saved{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.product-text-link{font-size:13px;font-weight:750;color:var(--product-accent)}.product-steps{margin:0;padding:0;list-style:none;display:grid;gap:23px}.product-steps li{display:flex;gap:18px}.product-steps li>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:var(--product-soft);border-radius:50%;color:var(--product-accent);font-weight:800}.product-steps h3{font-size:17px;margin:4px 0 8px;line-height:1.35}.product-steps p{font-size:14px;margin:0}.product-saved{padding:36px;background:var(--product-soft);border-radius:20px;align-items:center;gap:38px}.product-saved p{font-size:14px;line-height:1.8}.product-archive-visual{border:1px solid #d6dfd3;background:#ffffffc9;border-radius:15px;padding:28px}.product-folder-icon{display:block;font-size:42px;line-height:1;color:var(--product-accent)}.product-archive-visual h3{font-size:20px;margin:15px 0}.product-archive-visual>div{display:grid;gap:9px}.product-archive-visual>div>span{padding:11px 13px;background:var(--product-soft);border-radius:8px;font-size:13px;font-weight:650}.product-archive-visual p{font-size:12px;margin-bottom:0}.product-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-plans article{border:1px solid #d0dfd5;border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.product-plans article.product-member{border-color:var(--product-accent);background:var(--product-soft)}.product-tier-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--product-accent)}.product-plans h3{font-size:27px;margin:16px 0 12px;line-height:1.2}.product-plans h3 small{font-size:14px;margin-left:4px;font-weight:500}.product-plans p{font-size:14px}.product-plans a{margin-top:auto}.product-plan-note{font-size:12px;margin:18px 0;max-width:100ch}.product-plan-note a{color:inherit}.product-demo{overflow-anchor:none}.product-demo>.vt-demos{max-width:none;margin:26px 0 0}.product-demo .demo-section{margin:0;padding:28px;background:var(--product-soft)}.product-demo .demo-section-number,.product-demo .demo-section>.demo-eyebrow{display:none}.product-demo .demo-section h2{font-size:1.9rem}.product-demo .product-menu-stage{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.product-faq details{padding:18px 0;border-top:1px solid #d4dfd6}.product-faq details:last-child{border-bottom:1px solid #d4dfd6}.product-faq summary{font-weight:750;cursor:pointer;line-height:1.5}.product-faq details p{max-width:80ch;font-size:14px;margin:14px 0 0}.product-related{margin:55px 0}.product-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-related a{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:19px 20px;border:1px solid #d2ded6;border-radius:12px;background:#fff;text-decoration:none;color:#254d44;font-size:14px}.product-final{display:flex;gap:22px;align-items:center;justify-content:space-between;background:var(--product-soft);padding:30px;border-radius:16px;margin:45px 0}.product-final h2{font-size:1.9rem;margin:0}.product-shot-dialog{padding:16px;border:1px solid #a9beb4;border-radius:14px;width:min(1000px,95vw);max-height:92vh;overflow:auto;background:#fff}.product-shot-dialog::backdrop{background:#0c222acc;backdrop-filter:blur(4px)}.product-shot-dialog>button{display:block;margin:0 0 14px auto}.product-shot-dialog img{display:block;width:100%;height:auto}.product-page :is(a,button,summary):focus-visible{outline:3px solid #bc704b;outline-offset:4px}@media(max-width:1100px){.product-demo .product-menu-stage{grid-template-columns:1fr}.product-hero{gap:28px;padding:28px}.product-how,.product-saved{gap:30px}}@media(max-width:800px){.product-hero{grid-template-columns:1fr}.product-hero-copy{max-width:630px}.product-shot img{height:380px}.product-benefits{gap:12px}.product-benefits article{padding:18px}.product-how,.product-saved{grid-template-columns:1fr}.product-section{margin:42px 0}}@media(max-width:600px){.product-breadcrumb{gap:8px;font-size:11px;flex-wrap:wrap}.product-hero{padding:24px 18px;border-radius:17px}.product-hero h1{font-size:2.5rem}.product-lead{font-size:15px}.product-actions{align-items:stretch}.product-actions a{width:100%}.product-shot img{height:300px}.product-benefits,.product-plans,.product-related>div{grid-template-columns:1fr}.product-benefits{gap:15px}.product-saved{padding:24px 18px}.product-archive-visual{padding:22px}.product-demo .demo-section{padding:20px 14px}.product-final{display:block;padding:24px}.product-final>a{margin-top:20px;width:100%}.product-section-nav{gap:7px}.product-section-nav a{font-size:11px;padding:8px 10px}.product-page .button-icon{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto}}@media print{.product-section-nav,.product-shot-dialog,.product-demo,.product-actions,.product-final{display:none}.product-hero,.product-how,.product-saved{display:block;background:none}.product-hero-image{max-width:500px}.product-section{break-inside:avoid}}
