.doordrafter-module__OfxrGq__product{color:#20342b;background:#faf8f2}.doordrafter-module__OfxrGq__hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.doordrafter-module__OfxrGq__title{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.06em;margin-top:1.8rem;font-size:clamp(3.5rem,6.3vw,6.6rem);font-weight:400;line-height:1.04}.doordrafter-module__OfxrGq__intro{color:#4c584b;max-width:34rem;margin-top:1.8rem}.doordrafter-module__OfxrGq__release{color:#6b655a;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.8rem;display:flex}.doordrafter-module__OfxrGq__heroLink{color:#fff;background:#20342b;justify-content:space-between;align-items:center;gap:2.5rem;min-height:52px;margin-top:1.8rem;padding:.8rem 1.4rem;font-size:.875rem;display:inline-flex}.doordrafter-module__OfxrGq__heroLink:hover{background:#355242}.doordrafter-module__OfxrGq__quickFacts{border-top:1px solid #d4cebf;flex-wrap:wrap;gap:1.5rem 2.2rem;margin-top:2.2rem;padding-top:1.5rem;display:flex}.doordrafter-module__OfxrGq__quickFacts dt{letter-spacing:.12em;text-transform:uppercase;color:#706955;font-size:.7rem}.doordrafter-module__OfxrGq__quickFacts dd{margin-top:.35rem;font-size:.88rem}.doordrafter-module__OfxrGq__figure{justify-self:center;width:min(100%,440px)}.doordrafter-module__OfxrGq__sheet{aspect-ratio:8/11;background:#fffefb;border:1px solid #cfcabf;flex-direction:column;width:100%;padding:clamp(1rem,2vw,2rem);display:flex;transform:rotate(1deg);box-shadow:12px 15px #e8e5da}.doordrafter-module__OfxrGq__sheetHeading,.doordrafter-module__OfxrGq__sheetFooter{letter-spacing:.11em;justify-content:space-between;gap:1rem;font-size:.55rem;display:flex}.doordrafter-module__OfxrGq__sheetHeading{border-bottom:1px solid #20342b;padding-bottom:.75rem}.doordrafter-module__OfxrGq__sheetFooter{border-top:1px solid #20342b;margin-top:auto;padding-top:.6rem}.doordrafter-module__OfxrGq__drawingExample{color:#3c413a;flex:1;width:100%;height:auto;min-height:0;max-height:460px;padding-block:1rem}.doordrafter-module__OfxrGq__figure figcaption{text-align:center;color:#716b5e;margin-top:2rem;font-size:.7rem;line-height:1.5}.doordrafter-module__OfxrGq__workflowSection{background:#f0eee5;border-block:1px solid #d4cebf;padding-block:4rem}.doordrafter-module__OfxrGq__sectionHeading{grid-template-columns:.7fr 1.3fr;align-items:baseline;gap:2rem;display:grid}.doordrafter-module__OfxrGq__sectionHeading h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.doordrafter-module__OfxrGq__workflow{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem;padding:0;list-style:none;display:grid}.doordrafter-module__OfxrGq__workflow li{border-top:1px solid #bba;padding-top:1.1rem}.doordrafter-module__OfxrGq__stepNumber{letter-spacing:.1em;color:#896d4c;font-size:.7rem}.doordrafter-module__OfxrGq__workflow h3{font-family:var(--font-source-serif), Georgia, serif;margin-top:1rem;font-size:1.5rem;font-weight:400}.doordrafter-module__OfxrGq__workflow p{color:#615f5a;margin-top:.9rem;font-size:.875rem}.doordrafter-module__OfxrGq__details{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.doordrafter-module__OfxrGq__details h2,.doordrafter-module__OfxrGq__faq h2{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.15}.doordrafter-module__OfxrGq__details p{color:#615f5a;max-width:28rem;margin-top:1.5rem;font-size:.9rem}.doordrafter-module__OfxrGq__capabilities{border-top:1px solid #d4cebf}.doordrafter-module__OfxrGq__capabilities>div{border-bottom:1px solid #d4cebf;grid-template-columns:.8fr 1.2fr;gap:1.6rem;padding-block:1.5rem;display:grid}.doordrafter-module__OfxrGq__capabilities dt{font-size:.9rem;font-weight:500}.doordrafter-module__OfxrGq__capabilities dd{color:#615f5a;font-size:.875rem;line-height:1.65}.doordrafter-module__OfxrGq__purchaseSection{color:#fff;background:#20342b;padding-block:clamp(3.5rem,6vw,6rem)}.doordrafter-module__OfxrGq__purchaseLayout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.doordrafter-module__OfxrGq__purchaseLayout h2{letter-spacing:-.04em;margin-top:1.4rem;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:1.18}.doordrafter-module__OfxrGq__price{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.05em;margin-top:.8rem;font-size:3.5rem;line-height:1;display:inline-block}.doordrafter-module__OfxrGq__purchaseCopy{color:#d5d9cf;max-width:28rem;margin-top:1.6rem;font-size:.95rem}.doordrafter-module__OfxrGq__purchaseNote{color:#b9c3b4;max-width:27rem;margin-top:1.2rem;font-size:.8rem}.doordrafter-module__OfxrGq__purchaseForm{color:#20342b;background:#faf8f2;border:1px solid #cbb59c;padding:clamp(1.5rem,3vw,3rem)}.doordrafter-module__OfxrGq__purchaseFormTitle{font-family:var(--font-source-serif), Georgia, serif;font-size:1.6rem;line-height:1.3}.doordrafter-module__OfxrGq__purchaseFormCopy{color:#615f5a;margin-top:1rem;font-size:.85rem}.doordrafter-module__OfxrGq__consent{border-top:1px solid #d4cebf;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding-top:1.4rem;font-size:.8rem;line-height:1.7;display:flex}.doordrafter-module__OfxrGq__consent input{accent-color:#20342b;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.27rem}.doordrafter-module__OfxrGq__consent a,.doordrafter-module__OfxrGq__support a,.doordrafter-module__OfxrGq__receiptSupport a{text-underline-offset:3px;text-decoration:underline}.doordrafter-module__OfxrGq__buyButton,.doordrafter-module__OfxrGq__downloadButton{color:#fff;cursor:pointer;background:#20342b;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:52px;margin-top:1.5rem;padding:.9rem 1.2rem;font-size:.9rem;transition:background .15s;display:flex}.doordrafter-module__OfxrGq__buyButton:hover:enabled,.doordrafter-module__OfxrGq__downloadButton:hover{background:#355242}.doordrafter-module__OfxrGq__buyButton:disabled{opacity:.5;cursor:not-allowed}.doordrafter-module__OfxrGq__secureNote{color:#615f5a;justify-content:center;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.7rem;display:flex}.doordrafter-module__OfxrGq__support{color:#615f5a;margin-top:1.5rem;font-size:.75rem}.doordrafter-module__OfxrGq__notice{color:#615542;background:#efebe1;margin-top:1rem;padding:.8rem;font-size:.8rem}.doordrafter-module__OfxrGq__error,.doordrafter-module__OfxrGq__receiptError{color:#7d301a;background:#f5ebe5;border:1px solid #d8b8a9;margin-top:1rem;padding:1rem;font-size:.85rem}.doordrafter-module__OfxrGq__spinner{width:1.1rem;height:1.1rem;animation:1s linear infinite doordrafter-module__OfxrGq__spin}.doordrafter-module__OfxrGq__faq{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.doordrafter-module__OfxrGq__faq .gd-faq p{font-size:.875rem}.doordrafter-module__OfxrGq__downloadPage{background:#faf8f2}.doordrafter-module__OfxrGq__downloadLayout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.doordrafter-module__OfxrGq__downloadTitle{font-family:var(--font-source-serif), Georgia, serif;color:#20342b;letter-spacing:-.045em;margin-top:1.8rem;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.1}.doordrafter-module__OfxrGq__downloadLayout .gd-rule-link{margin-top:1.5rem}.doordrafter-module__OfxrGq__receipt{background:#fffefb;border:1px solid #d4cebf;padding:clamp(1.5rem,3vw,3rem)}.doordrafter-module__OfxrGq__receipt h2{font-family:var(--font-source-serif), Georgia, serif;color:#20342b;font-size:1.9rem;font-weight:400;line-height:1.25}.doordrafter-module__OfxrGq__receipt p{color:#615f5a;margin-top:1rem;font-size:.875rem}.doordrafter-module__OfxrGq__receiptCheck{color:#20342b;width:2rem;height:2rem;margin-bottom:1rem}.doordrafter-module__OfxrGq__receiptDetails{border-top:1px solid #d4cebf;margin-top:1.6rem}.doordrafter-module__OfxrGq__receiptDetails>div{border-bottom:1px solid #d4cebf;justify-content:space-between;gap:1rem;padding-block:.85rem;font-size:.8rem;display:flex}.doordrafter-module__OfxrGq__receiptDetails dt{color:#615f5a}.doordrafter-module__OfxrGq__receiptDetails dd{text-align:right;overflow-wrap:anywhere}.doordrafter-module__OfxrGq__licenseId{max-width:70%;font-family:ui-monospace,monospace;font-size:.75rem}.doordrafter-module__OfxrGq__downloadSteps{color:#615f5a;margin:1.4rem 0 0 1.1rem;padding:0;font-size:.85rem;line-height:1.8;list-style:decimal}.doordrafter-module__OfxrGq__receipt .doordrafter-module__OfxrGq__downloadHint{font-size:.75rem}.doordrafter-module__OfxrGq__checkButton{color:#20342b;cursor:pointer;background:#fffefb;border:1px solid #b7bbaf;align-items:center;min-height:44px;margin-top:1.4rem;padding:.5rem .9rem;font-size:.8rem;display:inline-flex}.doordrafter-module__OfxrGq__checkButton:hover:enabled{background:#f0eee5}.doordrafter-module__OfxrGq__checkButton:disabled{opacity:.5;cursor:not-allowed}.doordrafter-module__OfxrGq__receipt .doordrafter-module__OfxrGq__receiptSupport{border-top:1px solid #d4cebf;margin-top:1.7rem;padding-top:1.3rem;font-size:.8rem}@keyframes doordrafter-module__OfxrGq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.doordrafter-module__OfxrGq__spinner{animation:none}}@media (max-width:900px){.doordrafter-module__OfxrGq__hero,.doordrafter-module__OfxrGq__details,.doordrafter-module__OfxrGq__purchaseLayout,.doordrafter-module__OfxrGq__faq,.doordrafter-module__OfxrGq__downloadLayout{grid-template-columns:1fr}.doordrafter-module__OfxrGq__hero{gap:3rem}.doordrafter-module__OfxrGq__figure{width:min(90%,400px)}.doordrafter-module__OfxrGq__workflow{gap:1.5rem}.doordrafter-module__OfxrGq__sectionHeading{grid-template-columns:1fr;gap:1rem}.doordrafter-module__OfxrGq__purchaseForm{width:100%;max-width:36rem}.doordrafter-module__OfxrGq__receipt{width:100%;max-width:40rem}}@media (max-width:620px){.doordrafter-module__OfxrGq__workflow{grid-template-columns:1fr;gap:2rem}.doordrafter-module__OfxrGq__title{font-size:clamp(3rem,14vw,4.2rem)}.doordrafter-module__OfxrGq__capabilities>div{grid-template-columns:1fr;gap:.6rem}.doordrafter-module__OfxrGq__figure figcaption{max-width:20rem;margin-inline:auto}.doordrafter-module__OfxrGq__sheetHeading,.doordrafter-module__OfxrGq__sheetFooter{font-size:.48rem}}
