.commercial{--background: 42 39% 96%;--foreground: 24 24% 23%;--primary: 17 37% 43%;--primary-foreground: 40 45% 97%;--secondary: 145 15% 88%;--secondary-foreground: 150 18% 27%;--muted: 30 24% 92%;--muted-foreground: 23 13% 39%;--accent: 145 15% 42%;--accent-foreground: 42 39% 96%;--card: 40 34% 98%;--card-foreground: 24 24% 23%;--border: 28 22% 80%;--input: 28 22% 80%;--ring: 17 37% 43%;--popover: 42 39% 96%;--popover-foreground: 24 24% 23%;--commercial-rose: 9 24% 88%;--commercial-clay: 17 34% 83%;--commercial-shadow: 0 12px 40px hsl(var(--foreground) / .08);background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;letter-spacing:0}.commercial *{letter-spacing:0}.commercial h1,.commercial h2,.commercial h3{font-weight:400}.commercial .c-shell{max-width:1440px;margin:0 auto;padding-left:6%;padding-right:6%}.commercial .c-header{height:92px;border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--background) / .98);position:relative;z-index:30}.commercial .c-brand{display:inline-flex;align-items:center;gap:13px}.commercial .c-brand:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.commercial .c-brand-wordmark{display:block;width:auto;height:30px}.commercial .c-brand-wordmark-lg{height:32px}.commercial .c-brand-wordmark-sm{height:20px}.commercial .c-brand-icon{display:block;width:auto;height:38px}.commercial .c-nav a{font-size:13px;padding:14px 0;border-bottom:1px solid transparent}.commercial .c-nav a[aria-current=page]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.commercial .c-pill{border-radius:999px;min-height:48px;height:auto;padding:12px 24px;max-width:100%;white-space:normal;text-align:center}.commercial .c-hero{position:relative;min-height:600px;height:min(680px,76vh);overflow:hidden}.commercial .c-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.commercial .c-hero-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:30px}.commercial .c-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:116px;line-height:.95}.commercial .c-hero-tagline{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:38px;line-height:1.25;margin-top:16px}.commercial .c-hero-description{max-width:355px;line-height:1.8;margin:24px 0 30px}.commercial .c-eyebrow{font-size:11px;line-height:1.6;text-transform:uppercase}.commercial .c-section{padding-top:88px;padding-bottom:88px}.commercial .c-heading{font-size:48px;line-height:1.15}.commercial .c-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.commercial .c-gateways{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.commercial .c-gateway{border-top:1px solid hsl(var(--border));padding:28px 0;min-height:165px}.commercial .c-gateway:hover h3{color:hsl(var(--primary))}.commercial .c-method{background:hsl(var(--secondary));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.commercial .c-method-step{font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.commercial .c-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.commercial .c-editorial>*{min-width:0}.commercial .c-editorial img{aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover}.commercial .c-service{padding:26px 0;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:12px}.commercial .c-ritual-accordion{border-bottom-color:hsl(var(--border) / .7)}.commercial .c-ritual-accordion summary{padding:30px 0}.commercial .c-ritual-accordion summary h2{font-family:Georgia,serif;font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:-.025em}.commercial .c-ritual-card{padding:27px 26px 25px;border:1px solid hsl(var(--border) / .76);border-radius:16px;background:linear-gradient(142deg,hsl(var(--card) / .94),hsl(var(--background) / .72));box-shadow:0 4px 20px hsl(var(--foreground) / .025);min-height:260px;gap:12px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.commercial .c-ritual-card:hover{border-color:hsl(var(--primary) / .44);transform:translateY(-2px);box-shadow:0 12px 32px hsl(var(--foreground) / .055)}.commercial .c-ritual-card h3{font-family:Georgia,serif;font-size:clamp(21px,2.1vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.02em}.commercial .c-ritual-card .c-ritual-eyebrow{color:hsl(var(--primary));font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.16em;font-weight:600}.commercial .c-ritual-card p{overflow-wrap:anywhere}.commercial .c-ritual-card>div:last-child{border-top:1px solid hsl(var(--border) / .6);margin-top:auto;padding-top:14px}@media (max-width:640px){.commercial .c-ritual-card{min-height:0;padding:23px 21px}.commercial .c-ritual-card:hover{transform:none}}.commercial .c-service h3{font-size:26px}.commercial .c-wallet{padding:32px;border:1px solid hsl(var(--border));border-radius:4px;min-width:0;position:relative;overflow:hidden}.commercial .c-wallet-sage{background:hsl(var(--secondary))}.commercial .c-wallet-rose{background:hsl(var(--commercial-rose))}.commercial .c-wallet-clay{background:hsl(var(--commercial-clay))}.commercial .c-wallet-botanical{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.commercial .c-wallet-image-card{min-width:0;display:flex;flex-direction:column}.commercial .c-wallet-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;max-width:460px;margin-inline:auto}.commercial .c-wallet-visual{position:relative;aspect-ratio:912/1200;overflow:hidden;border:1px solid hsl(var(--border) / .65);border-radius:3px;box-shadow:var(--commercial-shadow)}.commercial .c-wallet-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.commercial .c-wallet-composition{position:absolute;top:48%;bottom:5%;left:9%;right:9%;color:hsl(var(--foreground));display:flex;flex-direction:column;justify-content:center}.commercial .c-wallet-composition h3{font-family:Cormorant Garamond,Georgia,serif;font-size:40px;line-height:1.1;text-align:center;margin:0 0 16px}.commercial .c-wallet-amounts{font-size:14px;line-height:1.5}.commercial .c-wallet-amounts>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px}.commercial .c-wallet-amounts dd{white-space:nowrap}.commercial .c-wallet-amounts .c-wallet-total{border-top:1px solid hsl(var(--primary) / .35);margin-top:14px;padding-top:10px}.commercial .c-wallet-total dd{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.2}.commercial .c-wallet-validity{font-size:12px;line-height:1.5;text-align:center;margin-top:16px}@media (min-width:1100px){.commercial .c-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}}@media (max-width:374px){.commercial .c-wallet-composition{left:7%;right:7%}.commercial .c-wallet-composition h3{font-size:32px;margin-bottom:10px}.commercial .c-wallet-amounts{font-size:12px}.commercial .c-wallet-total dd{font-size:24px}.commercial .c-wallet-validity{font-size:11px;margin-top:10px}}.commercial .c-preview-band{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-top:70px;padding-bottom:70px}.commercial .c-preview-band .c-pill{background:hsl(var(--background));color:hsl(var(--foreground))}.commercial .c-footer{padding-top:60px;padding-bottom:40px;background:hsl(var(--muted))}.commercial .c-footer a:hover{text-decoration:underline}.commercial .c-page-intro{padding-top:65px;padding-bottom:60px;border-bottom:1px solid hsl(var(--border))}.commercial .c-page-intro--borderless{border-bottom:0;padding-bottom:44px}.commercial .c-page-title{font-size:72px;line-height:1.1;max-width:900px}.commercial .c-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.commercial .c-category-nav .c-pill{min-height:44px;padding:8px 18px}.commercial .c-note{border-left:2px solid hsl(var(--accent));padding:12px 20px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7}.commercial .c-input{width:100%;border:1px solid hsl(var(--input));border-radius:4px;min-height:48px;padding:12px;background:hsl(var(--card));color:hsl(var(--foreground))}.commercial .c-input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.commercial .c-policy{max-height:80vh;overflow:auto;background:hsl(var(--background));color:hsl(var(--foreground));padding:30px;border:1px solid hsl(var(--border));border-radius:6px}.commercial .c-accordion{border-bottom:1px solid hsl(var(--border))}.commercial .c-accordion summary{cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.commercial .c-accordion summary::-webkit-details-marker{display:none}.commercial .c-accordion[open] summary svg{transform:rotate(180deg)}.commercial .c-accordion summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.commercial .c-accordion h2{font-size:30px}.commercial .c-sticky{display:none}.commercial .c-fade{animation:commercial-enter .3s ease-out both}@keyframes commercial-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.commercial .c-nav{gap:18px}.commercial .c-header .c-shell{padding-left:4%;padding-right:4%}}@media (max-width:960px){.commercial .c-desktop{display:none}.commercial .c-menu-toggle{display:inline-flex}}@media (min-width:961px){.commercial .c-menu-toggle,.commercial .c-mobile-menu{display:none}}@media (max-width:640px){.commercial .c-shell{padding-left:24px;padding-right:24px}.commercial .c-header{height:76px}.commercial .c-brand{gap:10px}.commercial .c-brand-wordmark{height:25px}.commercial .c-brand-wordmark-lg{height:27px}.commercial .c-brand-icon{height:32px}.commercial .c-hero{height:610px;min-height:0;max-height:calc(100svh - 140px)}.commercial .c-hero-image{-o-object-position:64% center;object-position:64% center;opacity:.5}.commercial .c-hero-copy{padding-bottom:20px}.commercial .c-hero h1{font-size:72px}.commercial .c-hero-tagline{font-size:30px}.commercial .c-hero-description{max-width:280px;font-size:14px}.commercial .c-heading{font-size:36px}.commercial .c-section{padding-top:56px;padding-bottom:56px}.commercial .c-intro,.commercial .c-editorial{grid-template-columns:1fr;gap:28px}.commercial .c-gateways{grid-template-columns:1fr 1fr;gap:0 22px}.commercial .c-gateway{min-height:175px}.commercial .c-method-step{font-size:25px}.commercial .c-page-title{font-size:48px}.commercial .c-page-intro{padding-top:42px;padding-bottom:40px}.commercial .c-wallet{padding:26px}.commercial .c-page-intro--borderless{padding-bottom:30px}.commercial .c-footer{padding-bottom:112px}.commercial .c-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:1px solid hsl(var(--border));background:hsl(var(--background));padding:10px 20px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.commercial .c-fade{animation:none}.commercial *{scroll-behavior:auto;transition:none}}
