.marketing-eyebrow{color:hsl(var(--accent));font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}.marketing-button{min-height:44px;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.8125rem;font-weight:700;line-height:1.3;transition:transform .22s,background-color .22s,color .22s,box-shadow .22s;display:inline-flex}.marketing-button:hover{transform:translateY(-2px)}.marketing-button--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.marketing-button--primary:hover{background:hsl(var(--primary) / .88);box-shadow:0 12px 30px hsl(var(--primary) / .2)}.marketing-button--secondary{background:hsl(var(--background));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));color:hsl(var(--foreground))}.marketing-envelope{perspective:1200px;width:min(240px,40vw);position:relative}.marketing-envelope:before{content:"";padding-top:77.5%;display:block}.marketing-envelope__back,.marketing-envelope__card,.marketing-envelope__flap{position:absolute}.marketing-envelope__back{border:1px solid hsl(var(--accent) / .45);background:linear-gradient(160deg, hsl(var(--inverse) / .92), hsl(var(--inverse) / .75));border-radius:8px;inset:0}.marketing-envelope__card{background:hsl(var(--background));border-radius:5px;place-items:center;display:grid;inset:34% 8% 7%;box-shadow:0 20px 40px -18px #00000059}.marketing-envelope__names{font-family:var(--font-display);font-size:.95rem;font-style:italic}.marketing-envelope__flap{transform-origin:top;clip-path:polygon(0 0,100% 0,50% 84%);background:linear-gradient(200deg, #203227, hsl(var(--inverse)));justify-content:center;align-items:flex-end;height:66%;display:flex;top:0;left:0;right:0}.marketing-envelope__seal{background:hsl(var(--primary));width:32px;height:32px;color:hsl(var(--accent));font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.8rem;display:grid;transform:translateY(-40%)}[data-reveal]{opacity:1;transform:none}@media (width<=820px){.marketing-envelope{width:min(190px,52vw)}}@media (prefers-reduced-motion:reduce){.marketing-button,.marketing-envelope__flap,.marketing-envelope__seal{transition:none}[data-reveal]{opacity:1;transform:none}}.marketing-page{background:hsl(var(--background));color:hsl(var(--foreground));overflow:hidden}.marketing-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.marketing-nav{z-index:10;border-bottom:1px solid hsl(var(--border) / .72);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffffdb;position:sticky;top:0}.marketing-nav__inner,.marketing-nav__links{align-items:center;display:flex}.marketing-nav__inner{justify-content:space-between;min-height:76px}.marketing-brand{font-family:var(--font-display);align-items:center;gap:11px;font-size:1.15rem;display:inline-flex}.marketing-brand__mark{object-fit:contain;flex:none;width:32px;height:32px;display:block}.marketing-nav__links{color:hsl(var(--muted-foreground));gap:28px;font-size:.82rem}.marketing-nav__links a:hover{color:hsl(var(--foreground))}.marketing-nav__cta{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;padding:10px 18px;font-weight:700}.marketing-nav__mobile{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:700;display:none}.marketing-hero{background:hsl(var(--background));align-items:center;min-height:min(780px,88vh);display:grid}.marketing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:48px;padding-block:100px;display:grid}.marketing-hero__copy{max-width:720px}.marketing-display{font-family:var(--font-display);letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(3.25rem,8vw,7rem);font-weight:500;line-height:.98}.marketing-display em{color:hsl(var(--accent));font-style:italic;font-weight:400}.marketing-hero__title{max-width:760px}.marketing-line{display:block;overflow:hidden}.marketing-line>span{display:block;transform:translateY(115%)}.marketing-hero__sub{max-width:580px;color:hsl(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:26px 0 0;font-size:.75rem}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.marketing-hero__visual{place-items:center;min-height:320px;display:grid}.marketing-marquee{background:hsl(var(--inverse));color:hsl(var(--accent));overflow:hidden}.marketing-marquee__track{width:max-content;font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;gap:42px;padding:14px 0;font-size:.68rem;animation:32s linear infinite marketing-scroll;display:flex}.marketing-marquee__track span:after{content:"◆";color:hsl(var(--muted-foreground));margin-left:42px}@keyframes marketing-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-section{padding:112px 0}.marketing-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:44px;display:flex}.marketing-section-head--dark{color:hsl(var(--inverse-foreground))}.marketing-heading{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.02}.marketing-feature-grid{background:hsl(var(--foreground) / .12);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.marketing-feature{background:hsl(var(--inverse));min-height:300px;color:hsl(var(--inverse-foreground));flex-direction:column;justify-content:space-between;padding:24px;display:flex}.marketing-feature--01{background:repeating-linear-gradient(115deg, hsl(var(--inverse)) 0 28px, hsl(var(--inverse) / .88) 28px 56px)}.marketing-feature--02{background:radial-gradient(circle at 28% 28%, #3b5447, hsl(var(--inverse)) 72%)}.marketing-feature--03{background:radial-gradient(circle at 72% 18%, hsl(var(--primary) / .92), hsl(var(--inverse)) 72%)}.marketing-feature__number{color:hsl(var(--accent));font-family:var(--font-mono);font-size:.75rem}.marketing-feature h3{max-width:230px;font-family:var(--font-display);margin:10px 0 0;font-size:1.55rem;font-style:italic;font-weight:500;line-height:1.05}.marketing-dark-section{background:hsl(var(--inverse));color:hsl(var(--inverse-foreground));padding:112px 0}.marketing-muted{color:hsl(var(--muted-foreground))}.marketing-template-grid{background:hsl(var(--accent) / .2);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.marketing-template{min-height:350px;color:hsl(var(--inverse-foreground));position:relative;overflow:hidden}.marketing-template__field{transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.marketing-template:hover .marketing-template__field{transform:scale(1.06)}.marketing-template--0 .marketing-template__field{background:linear-gradient(155deg, #6d5140, hsl(var(--inverse)))}.marketing-template--1 .marketing-template__field{background:linear-gradient(155deg, #41624f, hsl(var(--inverse)))}.marketing-template--2 .marketing-template__field{background:linear-gradient(155deg, #7f3e39, hsl(var(--inverse)))}.marketing-template__overlay{background:linear-gradient(#0000 40%,#0a110dd9);flex-direction:column;justify-content:flex-end;gap:5px;padding:22px;display:flex;position:absolute;inset:0}.marketing-template__overlay span{font-family:var(--font-display);font-size:1.5rem;font-style:italic}.marketing-template__overlay small{color:hsl(var(--accent));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.marketing-workflow{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.marketing-workflow ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-workflow li{border-top:1px solid hsl(var(--border-strong));padding-top:16px}.marketing-workflow strong{color:hsl(var(--accent));font-family:var(--font-mono);font-size:.75rem}.marketing-workflow h3{margin:28px 0 8px;font-size:1rem}.marketing-workflow p{color:hsl(var(--muted-foreground));margin:0;font-size:.85rem;line-height:1.7}.marketing-price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing-price{background:hsl(var(--card));min-height:320px;box-shadow:inset 0 0 0 1px hsl(var(--border));flex-direction:column;padding:28px 24px;display:flex}.marketing-price--highlight{background:hsl(var(--inverse));color:hsl(var(--inverse-foreground));box-shadow:inset 0 0 0 1px hsl(var(--accent))}.marketing-price h3{font-family:var(--font-display);margin:16px 0 10px;font-size:1.55rem;font-style:italic;font-weight:500}.marketing-price p{min-height:74px;color:hsl(var(--muted-foreground));margin:0;font-size:.85rem;line-height:1.6}.marketing-price--highlight p{color:hsl(var(--inverse-foreground) / .7)}.marketing-price>strong{font-family:var(--font-display);margin:20px 0 24px;font-size:2rem;font-weight:500}.marketing-price .marketing-button{margin-top:auto}.marketing-faq__list{max-width:760px;margin-top:36px}.marketing-faq details{border-top:1px solid hsl(var(--border));padding:20px 0}.marketing-faq details:last-child{border-bottom:1px solid hsl(var(--border))}.marketing-faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.2rem}.marketing-faq details p{max-width:640px;color:hsl(var(--muted-foreground));margin:12px 0 0;font-size:.9rem}.marketing-cta{background:hsl(var(--inverse));color:hsl(var(--inverse-foreground));text-align:center;padding:140px 0}.marketing-cta__inner{justify-items:center;display:grid}.marketing-cta .marketing-eyebrow{color:hsl(var(--accent))}.marketing-cta .marketing-button{margin-top:32px}.marketing-footer{background:hsl(var(--inverse));color:hsl(var(--inverse-foreground) / .6);padding:34px 0;font-size:.75rem}.marketing-footer .marketing-wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=820px){.marketing-nav__links{display:none}.marketing-nav__mobile{display:inline-flex}.marketing-hero__grid,.marketing-workflow{grid-template-columns:1fr}.marketing-hero__grid{padding-block:76px}.marketing-hero__visual{justify-content:start;min-height:240px}.marketing-feature-grid,.marketing-template-grid,.marketing-price-grid{grid-template-columns:1fr}.marketing-feature,.marketing-template{min-height:260px}.marketing-workflow{gap:42px}.marketing-workflow ol{grid-template-columns:1fr;gap:28px}.marketing-section,.marketing-dark-section{padding:80px 0}}@media (prefers-reduced-motion:reduce){.marketing-marquee__track{animation:none}.marketing-line>span{transform:none}}
