@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html{scroll-behavior:smooth}header{z-index:5;background:#fffdf9;border-bottom:1px solid #e8e1d6;position:sticky;top:0}.button.secondary{color:var(--forest);border:1.5px solid var(--forest);background:0 0}.hero{background:radial-gradient(circle at 70%,#f2e4d3 0,#0000 50%),#f8f3e9}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:auto;padding:70px 28px 90px;display:grid}h1{margin:18px 0 22px;font-size:clamp(48px,6vw,78px);line-height:1.08}h1 em{color:var(--clay);font-weight:500}.hero p{max-width:480px;font-size:17px}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-art{text-align:center;position:relative}.hero-art:before{content:"";aspect-ratio:1;background:#e7e1d3;border-radius:50%;width:90%;position:absolute;top:5%;left:5%}.hero-art img{mix-blend-mode:multiply;border-radius:50%;width:100%;max-width:540px;position:relative}.section{max-width:1200px;margin:auto;padding:85px 28px}.section-heading{text-align:center;margin-bottom:44px}.section-heading h2{margin:10px 0;font-size:clamp(34px,4vw,48px)}.section-heading p{max-width:620px;margin:auto}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #ebe3d7;border-radius:20px;overflow:hidden}.card-visual{justify-content:center;align-items:center;height:220px;font-size:76px;display:flex}.card:first-child .card-visual{background:#e5e9df}.card:nth-child(2) .card-visual{background:#f2e2d6}.card:nth-child(3) .card-visual{background:#e9e4db}.card-content{padding:25px}.card h3{margin:0 0 7px;font-size:24px}.card p{margin:0 0 18px;font-size:14px}.text-link{color:var(--clay);font-weight:700}.about{background:#e9eee6}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1100px;margin:auto;padding:80px 28px;display:grid}.about-photo{background:#fffaf1;border-radius:25px;padding:15px;transform:rotate(-2deg);box-shadow:0 16px 45px #223a3520}.about-photo img{border-radius:18px;width:100%;display:block}.about h2{margin:12px 0;font-size:44px}.banner{background:var(--forest);color:#fff;text-align:center;padding:78px 24px}.banner h2{margin:12px 0;font-size:45px}.banner p{color:#e2e9e3}.banner .button{color:var(--forest);background:#e7d7c4}.footer-inner{background-color:#e9eee6;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;font-size:13px;display:flex}@media (width<=800px){.hero-inner,.about-inner{grid-template-columns:1fr}.hero-inner{padding-top:45px}.hero-art{max-width:480px;margin:auto}.links{gap:12px}.links a:not(.button){display:none}.cards{grid-template-columns:1fr}.card-visual{height:180px}.about-inner{gap:30px}.footer-inner{text-align:center;flex-direction:column}h1{font-size:54px}}.nav{background-color:#e9eee6;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:18px 28px;display:flex}.button{background:var(--forest);color:#fff;border-radius:30px;padding:15px 26px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-block}.button:hover{background:#365b55;transform:translateY(-2px)}:root{--brand:red;--white:white}*,:before,:after{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;margin-bottom:4rem;font-family:Poppins,sans-serif}p{font-family:lato,sans-serif;font-size:20px}.background{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}button{color:red;background-color:#0000;border:2px solid red;max-width:100px;padding:.5rem;font-family:inherit;font-size:1rem}button:hover{cursor:pointer;color:#fff;background-color:red}.container{text-align:center;max-width:600px;margin:0 auto;overflow:auto}.form{flex-direction:column;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.form input{width:100%;height:25px;margin:5px;padding:3px 7px;font-size:17px;display:block}.App{text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.checkout{padding-top:10px}.checkout-title{text-transform:uppercase;color:#000000b3;margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:18px}.checkout-price{color:#000;margin-top:2rem;margin-left:2rem;font-size:40px;font-style:normal;font-weight:600;line-height:95px}.checkout-description{color:#000000b3;max-width:200px;margin:10px auto 0;font-size:15px;font-style:normal;font-weight:500;line-height:18px}.checkout-product-image{width:400px}.checkout-button{background:linear-gradient(180deg, var(--brand), var(--white));box-sizing:border-box;cursor:pointer;border:.5px solid #ffffff80;border-radius:20px;width:169px;margin:20px auto 0;padding:4px;transition:all 1s cubic-bezier(.075,.82,.165,1);display:flex;box-shadow:0 1px 3px #0000001a,0 20px 40px #17006633}.checkout-button:focus{outline:none}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a,0 30px 60px #1700664d}.checkout-button .grey-circle{background:#4442b21a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 0 0 .5px #0000001a}.checkout-button .purple-circle{background:linear-gradient(200.44deg, var(--brand), var(--white));box-shadow:inset 0 0 0 .5px var(--brand);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.checkout-button .icon{width:20px;height:20px;margin:0}.checkout-button .text-container{grid-row-gap:4px;text-align:left;grid-template-columns:1fr;margin:auto auto auto 16px;display:grid}.checkout-button .text{color:#000;margin:0;font-size:17px;font-style:normal;font-weight:400;line-height:130%}.table{text-align:center;width:100%}.thead{z-index:100;position:sticky}.th{padding:var(--sm-spacing)}:root{--forest:#203c3d;--sage:#788c77;--clay:#b66f4e;--cream:#faf7f0;--sand:#e9dfce;--ink:#283c3a}*{box-sizing:content-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}header{background:#fffdf9;border-bottom:1px solid #e8e1d6}.nav{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:18px 28px;display:flex}.wordmark{color:var(--forest);font-family:Playfair Display,serif;font-size:25px;font-weight:700}.wordmark span{color:var(--clay);font-style:italic}.links{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.links .active{color:var(--clay)}.button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{background:#365b55}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--clay);font-size:12px;font-weight:700}h1,h2,h3{font-family:Playfair Display,serif}p{color:#596663;line-height:1.75}.hero{background:radial-gradient(circle at 85% 30%,#e7e9dd 0,#0000 35%),linear-gradient(125deg,#faf5eb,#f3ebe0);border-bottom:1px solid #eee5d7}.hero-inner{justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:auto;padding:62px 28px 55px;display:flex}.hero h1{margin:14px 0;font-size:clamp(43px,5vw,68px);line-height:1.08}.hero h1 em{color:var(--clay);font-weight:500}.hero p{max-width:590px;margin:0;font-size:17px}.mini-logo{object-fit:cover;border:9px solid #fffaf4;border-radius:50%;width:195px;height:195px;box-shadow:0 15px 40px #233c3920}.content{grid-template-columns:minmax(0,1.55fr) minmax(275px,1fr);gap:28px;max-width:1120px;margin:0 auto;padding:55px 28px 90px;display:grid}.panel{background:#fffdf9;border:1px solid #e9e0d4;border-radius:24px;box-shadow:0 14px 38px #293d3610}.form-panel{padding:38px 40px}.panel h2{margin:0 0 8px;font-size:32px}.panel-intro{margin:0 0 28px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{margin-bottom:20px}.field label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);outline-offset:2px;background:#fff;border:1px solid #d8dcd3;border-radius:11px;padding:15px 16px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--sage);border-color:var(--sage)}.field textarea{resize:vertical;min-height:160px}.required{color:var(--clay)}.submit-row{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.note{color:#6b7771;max-width:270px;font-size:12px;line-height:1.5}.side{flex-direction:column;gap:22px;display:flex}.info-card{padding:31px}.icon-circle{width:46px;height:46px;color:var(--forest);background:#e8eee7;border-radius:50%;place-items:center;margin-bottom:18px;font-size:23px;display:grid}.info-card h3{margin:0 0 9px;font-size:24px}.info-card p{margin:0 0 18px;font-size:14px}.email{color:var(--forest);overflow-wrap:anywhere;text-underline-offset:4px;font-weight:700;text-decoration:underline}.etsy-card{background:var(--forest);color:#fff;border-radius:24px;padding:31px}.etsy-card h3{margin:0 0 10px;font-size:25px}.etsy-card p{color:#e3eae4;font-size:14px}.etsy-card .button{color:var(--forest);background:#e9d9c7;margin-top:5px}.little{color:var(--forest);text-align:center;background:#e8eee7;border-radius:20px;padding:22px 26px;font-family:Playfair Display,serif;font-size:21px;line-height:1.5}.little span{color:var(--clay)}footer{color:#6b7771;background:#fffdf9;padding:35px 28px}.footer-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;font-size:13px;display:flex}footer .wordmark{font-size:22px}@media (width<=800px){.content{grid-template-columns:1fr}.mini-logo{width:125px;height:125px}.links{gap:12px}.links a:not(.button):not(.active){display:none}.hero-inner{padding:45px 25px}.footer-inner{text-align:center;flex-direction:column}}@media (width<=520px){.mini-logo{display:none}.form-grid{grid-template-columns:1fr;gap:0}.form-panel{padding:28px 22px}.links .active{display:none}.hero h1{font-size:45px}}
