:root{--clay-brown-wabi: #A0522D;--stone-grey-wabi: #8B8680;--cream-wabi: #FAF0E6;--charcoal-wabi: #36454F;--matcha-green: #6B7B3A;--indigo: #3F51B5;--kintsugi-gold: #D4AF37;--soft-blush: #E8C4B8;--font-wabi: "Cormorant Garamond", serif;--font-mono: "JetBrains Mono", monospace;--hero-scale: clamp(2.5rem, 5vw, 4rem);--h1-scale: 2.25rem;--h2-scale: 1.5rem;--body-scale: 1rem;--small-scale: .875rem;--section-gap: clamp(4rem, 8vw, 8rem)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--cream-wabi);color:var(--charcoal-wabi);font-family:var(--font-wabi);line-height:1.6;font-weight:400;overflow-x:hidden}.wabi-bg{position:relative;background:var(--cream-wabi);background-image:radial-gradient(circle at 50% 50%,rgba(139,134,128,.05) 0%,transparent 100%),url('data:image/svg+xml;utf8,<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.05"/></svg>');background-blend-mode:multiply;opacity:.98}.kintsugi-line{position:absolute;background:var(--kintsugi-gold);opacity:.7;box-shadow:0 0 4px var(--kintsugi-gold);z-index:-1}.k-line-1{top:20%;left:-5%;width:30%;height:2px;transform:rotate(15deg)}.k-line-2{top:60%;right:-10%;width:40%;height:1px;transform:rotate(-25deg)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}p{max-width:72ch}a{color:inherit;text-decoration:none;transition:all .2s ease-out;cursor:pointer}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-wabi);font-weight:600;font-size:var(--body-scale);cursor:pointer;transition:all .2s ease-out;border-radius:0;border:none;gap:.5rem}.btn-primary{background-color:var(--clay-brown-wabi);color:var(--cream-wabi)}.btn-primary:hover{background-color:#8c4727;box-shadow:0 4px 12px #36454f26;transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px);box-shadow:none}.btn-secondary{background-color:transparent;border:1.5px solid var(--stone-grey-wabi);color:var(--charcoal-wabi)}.btn-secondary:hover{background-color:#8b86800d}.navbar{position:sticky;top:0;z-index:100;background-color:#faf0e6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(139,134,128,.2)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:4rem}.nav-logo{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.nav-logo svg{width:24px;height:24px;stroke:var(--clay-brown-wabi)}.nav-links{display:flex;gap:2rem}.nav-links a{font-weight:500;font-size:var(--small-scale);color:var(--stone-grey-wabi);position:relative}.nav-links a:hover,.nav-links a.active{color:var(--charcoal-wabi)}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--kintsugi-gold)}.hero{padding:var(--section-gap) 0;position:relative;overflow:hidden}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content h1{font-size:var(--hero-scale);margin-bottom:1.5rem;color:var(--charcoal-wabi)}.hero-content p{font-size:1.125rem;color:var(--stone-grey-wabi);margin-bottom:2rem}.hero-actions{display:flex;gap:1rem}.hero-visual{position:relative;height:500px;display:flex;justify-content:center;align-items:center}.abstract-shape{width:80%;height:80%;background:linear-gradient(135deg,var(--clay-brown-wabi) 0%,var(--stone-grey-wabi) 100%);border-radius:40% 60% 70% 30%/40% 50% 60%;box-shadow:2px 4px 24px #36454f26;animation:morph 8s ease-in-out infinite alternate;position:relative}.abstract-shape:after{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(circle at center,transparent 30%,var(--cream-wabi) 70%);pointer-events:none}.handwritten-note{position:absolute;bottom:10%;right:0;font-family:Nothing You Could Do,cursive;font-style:italic;color:var(--kintsugi-gold);transform:rotate(-5deg);font-size:1.2rem}@keyframes morph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}to{border-radius:60% 40% 30% 70%/60% 50% 40%}}.features{padding:var(--section-gap) 0;background-color:#8b868008}.section-header{margin-bottom:4rem;max-width:600px}.section-header h2{font-size:var(--h1-scale);margin-bottom:1rem}.section-header p{color:var(--stone-grey-wabi)}.features-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem}.feature-card{background:var(--cream-wabi);padding:2.5rem;border:1px solid var(--stone-grey-wabi);box-shadow:0 2px 12px #0000000f;transition:all .3s ease-out;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:transparent;transition:background .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.feature-card:hover:before{background:var(--kintsugi-gold)}.feature-card-large{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.feature-icon{width:48px;height:48px;margin-bottom:1.5rem;color:var(--clay-brown-wabi)}.feature-card h3{font-size:var(--h2-scale);margin-bottom:1rem}.feature-card p{color:var(--stone-grey-wabi);font-size:var(--body-scale)}.testimonials{padding:var(--section-gap) 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card:nth-child(2){transform:translateY(2rem)}.testimonial-card{padding:2rem;border:1px dashed var(--stone-grey-wabi);background:#faf0e680}.quote-icon{color:var(--kintsugi-gold);opacity:.5;width:32px;height:32px;margin-bottom:1rem}.testimonial-text{font-size:1.125rem;font-style:italic;margin-bottom:1.5rem}.testimonial-author{font-family:var(--font-mono);font-size:var(--small-scale);color:var(--clay-brown-wabi);text-transform:uppercase;letter-spacing:.05em}.pricing{padding:var(--section-gap) 0;background:linear-gradient(180deg,rgba(139,134,128,.05) 0%,transparent 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center}.pricing-card{background:var(--cream-wabi);padding:3rem 2rem;border:1px solid var(--stone-grey-wabi);text-align:center}.pricing-card.highlight{border-color:var(--clay-brown-wabi);border-width:2px;box-shadow:0 4px 24px #36454f1a;transform:scale(1.05);position:relative}.pricing-card.highlight:after{content:"Essence";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--clay-brown-wabi);color:var(--cream-wabi);padding:2px 12px;font-size:var(--small-scale);font-family:var(--font-mono);letter-spacing:.05em}.price-tier{font-size:var(--h2-scale);margin-bottom:.5rem}.price-amount{font-size:3rem;font-weight:700;color:var(--clay-brown-wabi);margin-bottom:2rem;display:flex;justify-content:center;align-items:baseline}.price-amount span{font-size:1rem;color:var(--stone-grey-wabi);font-weight:400}.price-features{list-style:none;margin-bottom:2rem;text-align:left}.price-features li{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.price-features li svg{width:16px;height:16px;color:var(--kintsugi-gold)}.pricing-card .btn{width:100%}.cta-section{padding:var(--section-gap) 0;text-align:center;border-top:1px solid rgba(139,134,128,.2)}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{font-size:var(--h1-scale);margin-bottom:1.5rem}.footer{background-color:var(--charcoal-wabi);color:var(--cream-wabi);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand p{color:var(--stone-grey-wabi);margin-top:1rem;font-size:.95rem}.footer-col h4{margin-bottom:1.5rem;color:var(--kintsugi-gold);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#b5b1ac;font-size:.95rem}.footer-links a:hover{color:var(--cream-wabi)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(139,134,128,.3);font-size:var(--small-scale);color:var(--stone-grey-wabi)}.social-links{display:flex;gap:1rem}.social-links a{color:var(--stone-grey-wabi)}.social-links a:hover{color:var(--cream-wabi)}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{padding:1rem;text-align:left;border-bottom:1px solid var(--stone-grey-wabi)}th{font-weight:600;color:var(--charcoal-wabi)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{background:var(--cream-wabi);border:1px solid var(--stone-grey-wabi);padding:1rem;transition:all .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.product-image{width:100%;height:200px;background-color:#8b86801a;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}@media (max-width: 1024px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.pricing-card.highlight{transform:scale(1)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-actions{justify-content:center}.features-grid{grid-template-columns:1fr}.feature-card-large{grid-template-columns:1fr;gap:1.5rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card:nth-child(2){transform:none}.nav-links{display:none}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}
