:root{--paper:#F6F4EE;--paper-2:#EFECE2;--ink:#181A16;--ink-soft:#4B4E45;--rule:#D8D2C1;--green:#2E6B4C;--green-soft:#E4EDE6;--red:#A6342B;--red-soft:#F3E4E1;--radius:2px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#181A16;--paper-2:#20221D;--ink:#EDEAE0;--ink-soft:#B4B1A4;--rule:#3A3C33;--green:#7FBF9C;--green-soft:#22332A;--red:#D98A80;--red-soft:#3A2422}}:root[data-theme=dark]{--paper:#181A16;--paper-2:#20221D;--ink:#EDEAE0;--ink-soft:#B4B1A4;--rule:#3A3C33;--green:#7FBF9C;--green-soft:#22332A;--red:#D98A80;--red-soft:#3A2422}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit}img{max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.doc{max-width:700px}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;line-height:1.15;margin:0}.mono{font-family:IBM Plex Mono,monospace}header{border-bottom:1px solid var(--rule);position:sticky;top:env(safe-area-inset-top,0px);background:var(--paper);z-index:20}.header-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font-family:Fraunces,serif;font-size:20px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.brand .mark{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--green);border:1px solid var(--green);padding:2px 6px;border-radius:var(--radius)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none;color:var(--ink-soft);border-bottom:1px solid transparent;padding-bottom:2px}nav a:hover{color:var(--ink);border-color:var(--ink)}.nav-cta{font-size:14px;text-decoration:none;color:var(--ink);border:1px solid var(--ink);padding:8px 16px;border-radius:var(--radius);white-space:nowrap}.nav-cta:hover{background:var(--ink);color:var(--paper)}@media(max-width:860px){nav{display:none}}.hero{padding:64px 0 56px;border-bottom:1px solid var(--rule)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.doc-id{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft);display:flex;gap:18px;margin-bottom:22px;flex-wrap:wrap}.hero h1{font-size:44px;letter-spacing:-.01em;max-width:15ch}@media(max-width:560px){.hero h1{font-size:32px}}.hero p.lede{font-size:18px;color:var(--ink-soft);max-width:46ch;margin:20px 0 28px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.btn{font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;padding:13px 22px;border-radius:var(--radius);display:inline-block;cursor:pointer;border:1px solid var(--ink)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{opacity:.85}.btn-outline{background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--paper-2)}.trust-line{font-size:13px;color:var(--ink-soft);display:flex;gap:18px;flex-wrap:wrap}.trust-line span:before{content:"\2014";margin-right:6px;color:var(--rule)}.report-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:26px 24px}.report-card .rc-title{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft);margin-bottom:18px;display:flex;justify-content:space-between}.rc-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--rule)}.rc-row:first-of-type{border-top:none}.rc-label{font-size:14px;color:var(--ink-soft)}.rc-value{font-family:Fraunces,serif;font-size:26px}.rc-delta{font-family:IBM Plex Mono,monospace;font-size:12px;padding:2px 6px;border-radius:var(--radius)}.rc-delta.up{color:var(--green);background:var(--green-soft)}.rc-delta.down{color:var(--red);background:var(--red-soft)}section{padding:64px 0;border-bottom:1px solid var(--rule)}.kicker{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--green);margin-bottom:12px}.section-head{max-width:640px;margin-bottom:40px}.section-head h2{font-size:30px}.section-head p{color:var(--ink-soft);font-size:16px;margin-top:12px}.annot-list{display:flex;flex-direction:column}.annot{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:26px 0;border-top:1px solid var(--rule)}.annot:first-child{border-top:none}@media(max-width:760px){.annot{grid-template-columns:1fr;gap:10px}}.annot-tag{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--red);display:flex;align-items:flex-start;gap:8px}.annot-tag:before{content:"\2310";transform:rotate(90deg);display:inline-block}.annot-body h3{font-size:19px;font-weight:500;margin-bottom:8px}.annot-body p{color:var(--ink-soft);font-size:15px;margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(max-width:820px){.method-grid{grid-template-columns:1fr}}.method-cell{background:var(--paper);padding:28px}.method-cell .num{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft);margin-bottom:14px}.method-cell h3{font-size:18px;margin-bottom:10px;font-weight:500}.method-cell p{font-size:14.5px;color:var(--ink-soft);margin:0}.catalog{display:flex;flex-direction:column}.cat-row{display:grid;grid-template-columns:1fr 200px 90px 32px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--rule);cursor:default}.cat-row:first-child{border-top:none}@media(max-width:760px){.cat-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.cat-row .cat-arrow{display:none}}.cat-name{font-family:Fraunces,serif;font-size:19px}.cat-desc{font-size:14px;color:var(--ink-soft);margin-top:4px;max-width:48ch}.cat-tag{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft)}.cat-time{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--green);text-align:right}.cat-arrow{font-size:18px;color:var(--ink-soft);text-align:right}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.price-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--rule);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;background:var(--paper)}.price-card.featured{border-color:var(--ink);position:relative}.price-badge{position:absolute;top:-11px;left:22px;background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:11px;padding:3px 8px;border-radius:var(--radius)}.price-name{font-family:Fraunces,serif;font-size:20px;margin-bottom:2px}.price-sub{font-size:13px;color:var(--ink-soft);margin-bottom:18px}.price-amount{font-family:Fraunces,serif;font-size:32px;margin-bottom:20px}.price-amount sup{font-family:Inter,sans-serif;font-size:14px;color:var(--ink-soft);font-weight:400}.price-list{list-style:none;margin:0 0 24px;padding:0;font-size:14px;color:var(--ink-soft);flex:1}.price-list li{padding:7px 0;border-top:1px solid var(--rule);display:flex;gap:8px}.price-list li:first-child{border-top:none}.price-list li:before{content:"+";color:var(--green);font-family:IBM Plex Mono,monospace}.price-cta{text-align:center;text-decoration:none;font-size:14px;font-weight:500;padding:11px;border-radius:var(--radius);border:1px solid var(--ink);color:var(--ink)}.price-card.featured .price-cta{background:var(--ink);color:var(--paper)}.price-cta:hover{opacity:.8}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:820px){.trust-grid{grid-template-columns:1fr}}.trust-item{padding:18px 0;border-top:1px solid var(--rule)}.trust-grid>div:nth-child(1) .trust-item:first-child,.trust-grid>div:nth-child(2) .trust-item:first-child{border-top:none}.trust-item h3{font-size:16px;font-weight:500;margin-bottom:6px}.trust-item p{font-size:14px;color:var(--ink-soft);margin:0}details{border-top:1px solid var(--rule);padding:18px 0}details:last-child{border-bottom:1px solid var(--rule)}summary{cursor:pointer;font-size:16px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--ink-soft);flex-shrink:0}details[open] summary:after{content:"\2013"}details p{color:var(--ink-soft);font-size:14.5px;margin:14px 0 0;max-width:60ch}footer{padding:48px 0 40px}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:32px}.foot-grid p{font-size:13px;color:var(--ink-soft);max-width:38ch;margin:0}.foot-links{display:flex;gap:24px;font-size:13px;flex-wrap:wrap}.foot-links a{text-decoration:none;color:var(--ink-soft)}.foot-links a:hover{color:var(--ink)}.foot-bottom{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:20px}.final-cta{text-align:center;padding:72px 0}.final-cta h2{font-size:32px;max-width:20ch;margin:0 auto 18px}.final-cta p{color:var(--ink-soft);max-width:44ch;margin:0 auto 28px}.config-wrap{max-width:640px}.bundle-option{display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left;border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px;margin-bottom:12px;background:var(--paper);cursor:pointer;position:relative;font-family:inherit;transition:border-color .12s ease,background .12s ease}.bundle-option:hover{border-color:var(--ink-soft)}.bundle-option.selected{border-color:var(--green);background:var(--green-soft)}.bundle-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-soft);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.bundle-option.selected .bundle-radio{border-color:var(--green)}.bundle-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--green);display:none}.bundle-option.selected .bundle-radio:after{display:block}.bundle-main{flex:1}.bundle-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bundle-name{font-family:Fraunces,serif;font-size:17px}.bundle-badge{font-family:IBM Plex Mono,monospace;font-size:10.5px;background:var(--ink);color:var(--paper);padding:3px 8px;border-radius:var(--radius);white-space:nowrap}.bundle-save{font-size:13px;color:var(--green);margin-top:4px}.bundle-price{margin-top:8px;display:flex;align-items:baseline;gap:8px}.bundle-price .now{font-family:Fraunces,serif;font-size:22px}.bundle-price .was{font-size:14px;color:var(--ink-soft);text-decoration:line-through}.addon-row{display:flex;align-items:center;gap:14px;border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;background:var(--paper-2)}.addon-icon{width:34px;height:34px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.addon-text{flex:1}.addon-name{font-size:14.5px;font-weight:500}.addon-desc{font-size:12.5px;color:var(--ink-soft);margin-top:1px}.addon-price{font-family:IBM Plex Mono,monospace;font-size:13.5px;white-space:nowrap}.switch{position:relative;width:40px;height:23px;border-radius:20px;background:var(--rule);border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #00000040;transition:left .15s ease}.switch.on{background:var(--green)}.switch.on:after{left:19px}.cart-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;border:1px solid var(--ink);border-radius:var(--radius);padding:16px 20px}.cart-total-label{font-size:12px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace}.cart-total-amount{font-family:Fraunces,serif;font-size:22px}.cart-btn{font-family:Inter,sans-serif;font-weight:500;font-size:15px;background:var(--ink);color:var(--paper);border:none;border-radius:var(--radius);padding:14px 26px;cursor:pointer}.cart-btn:hover{opacity:.85}@media(max-width:520px){.cart-bar{flex-direction:column;align-items:stretch;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
