:root{--background: 45 35% 96%;--foreground: 176 55% 22%;--card: 45 40% 98%;--card-foreground: 176 55% 22%;--popover: 45 40% 98%;--popover-foreground: 176 55% 22%;--primary: 176 55% 28%;--primary-foreground: 0 0% 100%;--secondary: 150 25% 88%;--secondary-foreground: 176 55% 22%;--muted: 45 25% 92%;--muted-foreground: 176 30% 40%;--accent: 15 65% 55%;--accent-foreground: 0 0% 100%;--terracotta: 20 55% 50%;--terracotta-foreground: 0 0% 100%;--sage: 150 30% 70%;--sage-foreground: 176 55% 22%;--lavender: 260 35% 65%;--lavender-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 45 25% 85%;--input: 45 25% 85%;--ring: 176 55% 28%;--radius: .75rem;--gradient-hero: linear-gradient(135deg, hsl(176 55% 28%) 0%, hsl(176 45% 38%) 100%);--gradient-warm: linear-gradient(180deg, hsl(45 40% 96%) 0%, hsl(45 35% 92%) 100%);--shadow-soft: 0 4px 20px -5px hsl(176 55% 22% / .08);--shadow-elevated: 0 20px 50px -15px hsl(176 55% 22% / .12)}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:hsl(var(--background));color:hsl(var(--foreground));line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;margin:0;font-weight:700;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1400px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.container{padding-left:2rem;padding-right:2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:9999px;padding:.75rem 1.5rem;font-size:1rem;transition:all .3s cubic-bezier(.25,.4,.25,1);white-space:normal;text-align:center;line-height:1.3}.btn-lg{padding:1.25rem 2rem;font-size:1.05rem}.btn-terracotta{background:linear-gradient(to right,hsl(var(--terracotta)),hsl(var(--terracotta) / .85));color:#fff;box-shadow:0 12px 28px -8px hsl(var(--terracotta) / .3)}.btn-terracotta:hover{background:linear-gradient(to right,hsl(var(--terracotta) / .9),hsl(var(--terracotta) / .75));transform:scale(1.02)}.btn-terracotta:active{transform:scale(.98)}.btn-terracotta-solid{background:hsl(var(--terracotta));color:#fff;box-shadow:0 12px 28px -8px hsl(var(--terracotta) / .3)}.btn-terracotta-solid:hover{background:hsl(var(--terracotta) / .9);transform:scale(1.02)}.btn-arrow{transition:transform .2s ease}.btn:hover .btn-arrow{transform:translate(4px)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#675095,#9180b3,#bbb3cc);pointer-events:none}.hero-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7}.hero-canvas-wrap canvas{width:100%;height:100%;opacity:.6;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;background:#fff3;animation:orbPulse 8s ease-in-out infinite}.hero-orb-1{top:5rem;left:2.5rem;width:18rem;height:18rem}.hero-orb-2{bottom:10rem;right:2.5rem;width:24rem;height:24rem;background:#ffffff26;animation-duration:10s;animation-delay:-3s}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}.hero-logo-wrap{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;justify-content:center}.hero-logo-card{background:#fff;padding:.5rem 1rem;border-radius:0 0 1rem 1rem;box-shadow:0 10px 25px -5px #0000002e}@media(min-width:640px){.hero-logo-card{padding:.75rem 1.5rem}}.hero-logo-card img{height:2rem;width:auto;max-width:none}@media(min-width:640px){.hero-logo-card img{height:2.5rem}}@media(min-width:768px){.hero-logo-card img{height:3rem}}.hero-main{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem 0}@media(min-width:640px){.hero-main{padding-top:5rem;padding-left:1.5rem;padding-right:1.5rem}}.hero-content{max-width:56rem;margin:0 auto;text-align:center}.hero-title{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.1;letter-spacing:-.025em;text-shadow:0 4px 12px rgba(0,0,0,.25);opacity:0;transform:translateY(40px);animation:heroIn .8s cubic-bezier(.25,.4,.25,1) .2s forwards}@media(min-width:640px){.hero-title{font-size:2.25rem;margin-bottom:1.5rem}}@media(min-width:768px){.hero-title{font-size:3rem}}@media(min-width:1024px){.hero-title{font-size:4.5rem}}.hero-badge-wrap{margin-bottom:1.5rem;opacity:0;transform:translateY(30px);animation:heroIn .7s cubic-bezier(.25,.4,.25,1) .4s forwards}@media(min-width:640px){.hero-badge-wrap{margin-bottom:2rem}}.hero-badge{display:inline-block;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 20px -5px #0000001a}@media(min-width:640px){.hero-badge{padding:.75rem 1.5rem;font-size:1.125rem}}@media(min-width:768px){.hero-badge{font-size:1.25rem}}.hero-desc{color:#ffffffe6;font-size:.875rem;margin:0 auto 2rem;max-width:42rem;line-height:1.625;padding:0 .5rem;opacity:0;transform:translateY(25px);animation:heroIn .7s cubic-bezier(.25,.4,.25,1) .5s forwards}@media(min-width:640px){.hero-desc{font-size:1rem;margin-bottom:2.5rem}}@media(min-width:768px){.hero-desc{font-size:1.25rem}}.hero-desc strong{font-weight:600}.hero-desc .br-sm{display:none}@media(min-width:640px){.hero-desc .br-sm{display:inline}}.hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;transform:translateY(25px);animation:heroIn .7s cubic-bezier(.25,.4,.25,1) .6s forwards}.hero-cta-meta{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-meta-line{display:flex;align-items:center;gap:.5rem;color:#ffffffd9;font-size:.75rem}@media(min-width:640px){.hero-meta-line{font-size:.875rem}}.hero-meta-line svg{width:1rem;height:1rem;color:#fff}.hero-secondary-btn{background:#fff3;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 20px -5px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s ease}@media(min-width:640px){.hero-secondary-btn{font-size:.875rem;padding:.5rem 1.25rem}}.hero-secondary-btn:hover{background:#ffffff4d;transform:scale(1.05)}.hero-secondary-btn:active{transform:scale(.95)}.hero-product{position:relative;z-index:10;display:flex;justify-content:center;margin-top:2rem;padding:0 1rem;opacity:0;transform:translateY(80px);animation:heroIn 1s cubic-bezier(.25,.4,.25,1) .8s forwards}@media(min-width:640px){.hero-product{margin-top:3rem}}.hero-product-inner{position:relative;display:flex;flex-direction:column;align-items:center}.hero-format-badges{display:flex;justify-content:center;gap:.75rem;margin-bottom:.75rem}.format-badge{display:inline-flex;align-items:center;gap:.375rem;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.375rem .75rem;border-radius:9999px;box-shadow:0 10px 20px -5px #0000001a;font-size:.75rem;font-weight:600}.format-badge svg{width:1rem;height:1rem}.format-badge.is-primary{color:hsl(var(--primary))}.format-badge.is-primary svg{color:hsl(var(--primary))}.format-badge.is-terracotta{color:hsl(var(--terracotta))}.format-badge.is-terracotta svg{color:hsl(var(--terracotta))}.hero-product-glow{position:absolute;top:2rem;left:-1rem;right:-1rem;bottom:0;background:linear-gradient(to top,rgba(255,255,255,.2),rgba(255,255,255,.1),transparent);border-radius:1.5rem;filter:blur(40px);opacity:.6}@media(min-width:640px){.hero-product-glow{left:-2rem;right:-2rem}}.hero-product-img{position:relative;width:90vw;max-width:320px;z-index:20;animation:floatY 5s ease-in-out infinite;transition:transform .3s ease}@media(min-width:640px){.hero-product-img{max-width:380px}}@media(min-width:768px){.hero-product-img{max-width:420px}}@media(min-width:1024px){.hero-product-img{max-width:480px}}.hero-product-img img{width:100%;height:auto;display:block;border-radius:.75rem .75rem 0 0;box-shadow:0 25px 50px -12px #0006;aspect-ratio:1200 / 896;object-fit:cover;object-position:top}@media(min-width:640px){.hero-product-img img{border-radius:1rem 1rem 0 0}}.hero-product-img:hover{transform:scale(1.03) translateY(-10px)}.hero-product-reflection{position:absolute;bottom:0;left:0;right:0;height:4rem;background:linear-gradient(to top,hsl(260,20%,75%),transparent)}@media(min-width:640px){.hero-product-reflection{height:5rem}}.hero-wave{position:absolute;bottom:0;left:0;right:0;z-index:20;overflow:hidden;line-height:0}.hero-wave svg{width:100%;height:auto;display:block}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-fx=fadeUp]{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.25,.4,.25,1),transform .6s cubic-bezier(.25,.4,.25,1);will-change:opacity,transform}[data-fx=fadeIn]{opacity:0;transition:opacity .6s cubic-bezier(.25,.4,.25,1);will-change:opacity}[data-fx=slideLeft]{opacity:0;transform:translate(-60px);transition:opacity .6s cubic-bezier(.25,.4,.25,1),transform .6s cubic-bezier(.25,.4,.25,1);will-change:opacity,transform}[data-fx=slideRight]{opacity:0;transform:translate(60px);transition:opacity .6s cubic-bezier(.25,.4,.25,1),transform .6s cubic-bezier(.25,.4,.25,1);will-change:opacity,transform}[data-fx=scale]{opacity:0;transform:scale(.8);transition:opacity .6s cubic-bezier(.25,.4,.25,1),transform .6s cubic-bezier(.25,.4,.25,1);will-change:opacity,transform}[data-fx=stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .5s cubic-bezier(.25,.4,.25,1),transform .5s cubic-bezier(.25,.4,.25,1);will-change:opacity,transform}[data-fx].fx-visible{opacity:1;transform:none}[data-fx=stagger].fx-visible>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-fx],[data-fx=stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}.floating{animation:floatLong 4s ease-in-out infinite}@keyframes floatLong{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}.section{padding:5rem 0;background:hsl(var(--background));position:relative}@media(min-width:768px){.section{padding:7rem 0}}.section-narrow{padding:1rem 0}@media(min-width:768px){.section-narrow{padding:1.5rem 0}}.section-eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}.section-eyebrow.is-terracotta{color:hsl(var(--terracotta))}.section-eyebrow.is-sage{color:hsl(var(--sage-foreground))}.section-title{font-size:1.875rem;font-weight:700;margin-top:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.section-title{font-size:2.25rem}}.section-sub{font-size:1.125rem;color:hsl(var(--muted-foreground))}.section-header{max-width:48rem;margin:0 auto 4rem;text-align:center}.bg-grad-bg-lavender{background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--lavender) / .15))}.bg-grad-sage-bg{background:linear-gradient(to bottom,hsl(var(--sage) / .15),hsl(var(--background)))}.bg-grad-bg-sage{background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--sage) / .1))}.bg-grad-bg-terracotta{background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--terracotta) / .1))}.bg-grad-sage-bg-2{background:linear-gradient(to bottom,hsl(var(--sage) / .1),hsl(var(--background)))}.bg-grad-bg-lavender-2{background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--lavender) / .1))}.bg-grad-lavender-primary{background:linear-gradient(to bottom,hsl(var(--lavender) / .2),hsl(var(--primary) / .1))}.bg-grad-sage-bg-3{background:linear-gradient(to bottom,hsl(var(--sage) / .2),hsl(var(--background)))}.problem-grid{display:grid;gap:2rem;max-width:64rem;margin:0 auto;grid-template-columns:1fr}@media(min-width:768px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{background:hsl(var(--card));border-radius:1rem;padding:2rem;box-shadow:var(--shadow-soft);border:1px solid hsl(var(--border) / .5);height:100%;transition:all .3s ease}.problem-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.problem-icon{width:3.5rem;height:3.5rem;border-radius:.75rem;background:hsl(var(--destructive) / .1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.problem-icon svg{width:1.75rem;height:1.75rem;color:hsl(var(--destructive))}.problem-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.problem-card p{color:hsl(var(--muted-foreground));line-height:1.6}.problem-quote{max-width:56rem;margin:4rem auto 0}.problem-quote-card{background:hsl(var(--primary) / .05);border-radius:1rem;padding:2rem;border:1px solid hsl(var(--primary) / .1)}@media(min-width:768px){.problem-quote-card{padding:2.5rem}}.problem-quote blockquote{font-size:1.125rem;font-style:italic;text-align:center;margin:0;line-height:1.6}@media(min-width:768px){.problem-quote blockquote{font-size:1.25rem}}.problem-quote-img{margin-top:2rem}.problem-quote-img img{width:100%;max-width:48rem;margin:0 auto;height:auto;border-radius:.75rem;box-shadow:0 25px 50px -12px #0000001a}.solution-features{display:grid;gap:1.5rem;max-width:72rem;margin:0 auto 5rem;grid-template-columns:1fr}@media(min-width:768px){.solution-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.solution-features{grid-template-columns:repeat(4,1fr)}}.solution-feature{background:hsl(var(--card));border-radius:1rem;padding:1.5rem;text-align:center;box-shadow:var(--shadow-soft);border:1px solid hsl(var(--lavender) / .3);transition:all .3s ease;height:100%}.solution-feature:hover{box-shadow:var(--shadow-elevated);transform:translateY(-8px)}.solution-feature-ic{width:4rem;height:4rem;border-radius:1rem;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.solution-feature-ic svg{width:2rem;height:2rem;color:hsl(var(--primary-foreground))}.solution-feature h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.solution-feature p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.solution-visual-header{text-align:center;margin:5rem 0 3rem}.solution-visual-header h3{font-size:1.5rem;font-weight:700}@media(min-width:768px){.solution-visual-header h3{font-size:1.875rem}}.slider-wrap{position:relative;overflow:hidden;margin-bottom:4rem;padding:0 1rem}.slider-track{display:flex;gap:1.5rem;width:max-content;animation:sliderScroll 40s linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes sliderScroll{0%{transform:translate(0)}50%{transform:translate(-2000px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.slider-track{animation:none;transform:translate(0)}}.slider-item{flex:0 0 20rem}@media(min-width:768px){.slider-item{flex:0 0 24rem}}.slider-card{background:hsl(var(--card));border-radius:1rem;padding:1rem;box-shadow:var(--shadow-soft);border:1px solid hsl(var(--lavender) / .2);height:100%}.slider-card img{width:100%;display:block;border-radius:.75rem;margin-bottom:1rem;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center top;background-color:hsl(var(--lavender) / .08)}.slider-card h4{font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-align:center}.slider-card p{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;line-height:1.6}.solution-video-block{max-width:56rem;margin:0 auto}.solution-video-card{background:hsl(var(--card));border-radius:1rem;padding:2rem;box-shadow:var(--shadow-soft);border:1px solid hsl(var(--lavender) / .2);text-align:center}.solution-video-wrap{max-width:24rem;margin:0 auto 1.5rem}.solution-video-wrap video{width:100%;border-radius:.75rem}.solution-video-card p{color:hsl(var(--muted-foreground));line-height:1.6;max-width:36rem;margin:0 auto}.solution-inside-header{text-align:center;margin-bottom:2.5rem}.solution-inside-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.solution-inside-header p{color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto}.solution-cta{margin-top:3rem;text-align:center}.benefits-bg-decor{position:absolute;top:0;right:0;width:33%;height:100%;background:linear-gradient(to left,hsl(var(--primary) / .05),transparent);opacity:.5;pointer-events:none}.benefits-grid{display:grid;gap:3rem;max-width:72rem;margin:0 auto;grid-template-columns:1fr;align-items:center}@media(min-width:1024px){.benefits-grid{grid-template-columns:1fr 1fr;gap:5rem}}.benefits-list{display:grid;gap:1rem}.benefits-list li{display:flex;align-items:flex-start;gap:.75rem}.benefits-list svg{width:1.25rem;height:1.25rem;color:hsl(var(--sage));margin-top:.125rem;flex-shrink:0;transition:transform .2s ease}.benefits-list li:hover svg{transform:scale(1.1)}.benefits-card-wrap{position:relative}.benefits-card{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:1.5rem;padding:2rem;box-shadow:var(--shadow-elevated);transition:transform .3s ease}@media(min-width:768px){.benefits-card{padding:3rem}}.benefits-card:hover{transform:scale(1.02)}.benefits-card svg.sparkles{width:3rem;height:3rem;margin-bottom:1.5rem;opacity:.8}.benefits-card h3{font-size:1.5rem;margin-bottom:1rem}@media(min-width:768px){.benefits-card h3{font-size:1.875rem}}.benefits-card .lead{font-size:1.125rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.tools-list{display:grid;gap:1rem}.tool-item{background:#ffffff26;border-radius:.75rem;padding:1rem;transition:transform .2s ease}.tool-item:hover{transform:translate(5px)}.tool-item h4{font-size:1rem;font-weight:600}.tool-item p{font-size:.875rem;opacity:.8;margin-top:.25rem}.benefits-float-badge{position:absolute;bottom:-1.5rem;left:-1.5rem;background:hsl(var(--terracotta));color:#fff;border-radius:1rem;padding:1rem 1.5rem;box-shadow:var(--shadow-elevated);font-weight:700}.benefits-float-badge span{display:block;font-size:.875rem;opacity:.9;font-weight:500}.benefits-float-badge .big{font-size:1.125rem;font-weight:700}.benefits-cta{margin-top:4rem;text-align:center}.benefits-cta p{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.75rem}.mockup-wrap{max-width:56rem;margin:0 auto}.mockup-wrap.is-small{max-width:48rem}.mockup-wrap img{width:100%;height:auto;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000026}.bonus-section{position:relative;overflow:hidden;padding:4rem 0 5rem}@media(min-width:768px){.bonus-section{padding:5rem 0}}.bonus-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:orbPulse 6s ease-in-out infinite}.bonus-orb-1{top:2.5rem;right:2.5rem;width:8rem;height:8rem;background:hsl(var(--terracotta) / .1)}.bonus-orb-2{bottom:2.5rem;left:2.5rem;width:10rem;height:10rem;background:hsl(var(--sage) / .2);animation-duration:8s;animation-delay:-2s}.bonus-inner{position:relative;z-index:10;max-width:64rem;margin:0 auto}.bonus-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--terracotta) / .15);color:hsl(var(--terracotta));padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700}.bonus-badge-wrap{text-align:center;margin-bottom:2rem}.bonus-grid{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}@media(min-width:768px){.bonus-grid{grid-template-columns:1fr 1fr;gap:3rem}}.bonus-image-wrap{display:flex;justify-content:center;position:relative}.bonus-image-inner{position:relative;animation:floatY 4s ease-in-out infinite}.bonus-image-inner:hover{transform:scale(1.03) rotate(-2deg);transition:transform .3s ease}.bonus-image-glow{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;background:linear-gradient(to bottom right,hsl(var(--terracotta) / .2),hsl(var(--sage) / .2));border-radius:1rem;filter:blur(40px);opacity:.6}.bonus-image-inner img{position:relative;width:11rem;height:auto;border-radius:.75rem;box-shadow:0 25px 50px -12px #0000004d}@media(min-width:640px){.bonus-image-inner img{width:12rem}}@media(min-width:768px){.bonus-image-inner img{width:14rem}}.bonus-format-badges{position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.bonus-value-badge{position:absolute;top:-.75rem;left:-.75rem;background:hsl(var(--terracotta));color:#fff;font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;transform:rotate(-12deg)}.bonus-content{text-align:center}@media(min-width:768px){.bonus-content{text-align:left}}.bonus-content h2{font-size:1.5rem;margin-bottom:1rem}@media(min-width:640px){.bonus-content h2{font-size:1.875rem}}@media(min-width:768px){.bonus-content h2{font-size:2.25rem}}.bonus-content h2 span{display:block;font-size:1.125rem;color:hsl(var(--terracotta));font-weight:600;margin-top:.25rem}@media(min-width:640px){.bonus-content h2 span{font-size:1.25rem}}.bonus-content>p{color:hsl(var(--muted-foreground));margin-bottom:1.5rem;font-size:.875rem}@media(min-width:640px){.bonus-content>p{font-size:1rem}}.bonus-format-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;justify-content:center}@media(min-width:768px){.bonus-format-row{justify-content:flex-start}}.bonus-format-row .pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.bonus-format-row .pill svg{width:1rem;height:1rem}.bonus-format-row .pill.is-primary{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.bonus-format-row .pill.is-terracotta{background:hsl(var(--terracotta) / .1);color:hsl(var(--terracotta))}.bonus-features{display:grid;gap:.5rem;margin-bottom:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.bonus-features{grid-template-columns:repeat(2,1fr)}}.bonus-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.bonus-features svg{width:1rem;height:1rem;color:hsl(var(--sage));flex-shrink:0}.testimonials-grid{display:grid;gap:2rem;max-width:72rem;margin:0 auto;grid-template-columns:1fr}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:hsl(var(--card));border-radius:1rem;padding:2rem;box-shadow:var(--shadow-soft);border:1px solid hsl(var(--terracotta) / .2);position:relative;height:100%;transition:transform .2s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-quote-ic{position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;color:hsl(var(--terracotta) / .2)}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-stars svg{width:1.25rem;height:1.25rem;fill:hsl(var(--terracotta));color:hsl(var(--terracotta))}.testimonial-card blockquote{margin:0 0 1.5rem;line-height:1.6;position:relative;z-index:1}.testimonial-author{border-top:1px solid hsl(var(--terracotta) / .2);padding-top:1rem}.testimonial-author p{font-weight:600}.testimonial-author small{color:hsl(var(--muted-foreground));font-size:.875rem;display:block}.pricing-section{position:relative;overflow:hidden}.pricing-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:radial-gradient(circle at 2px 2px,hsl(var(--primary)) 1px,transparent 0);background-size:32px 32px}.pricing-card-wrap{max-width:36rem;margin:0 auto}.pricing-card{background:hsl(var(--card));border-radius:1.5rem;box-shadow:var(--shadow-elevated);border:2px solid hsl(var(--primary));overflow:hidden;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-5px)}.pricing-img-area{padding:1.5rem 1.5rem 1rem;background:linear-gradient(to bottom,hsl(var(--primary) / .05),transparent)}.pricing-img-badges{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.pricing-img-badges .pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:0 4px 6px -1px #0000001a}.pricing-img-badges .pill svg{width:.875rem;height:.875rem}.pricing-img-badges .pill.is-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pricing-img-badges .pill.is-terracotta{background:hsl(var(--terracotta));color:#fff}.pricing-products{display:flex;justify-content:center;align-items:flex-end;gap:1.5rem}.pricing-products img{width:7rem;height:9rem;object-fit:cover;object-position:top;border-radius:.5rem;box-shadow:0 25px 50px -12px #0000004d;transition:transform .2s ease}.pricing-products img:hover{transform:scale(1.02)}.pricing-header{padding:1rem 1.5rem 0;text-align:center}.pricing-tag{display:inline-block;background:hsl(var(--terracotta) / .15);color:hsl(var(--terracotta));font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.pricing-header h3{font-size:1.5rem;margin-bottom:.25rem}.pricing-header>p{font-size:.875rem;color:hsl(var(--muted-foreground))}.pricing-formats-note{font-size:.75rem;color:hsl(var(--primary));margin-top:.25rem;font-weight:500}.pricing-price{margin-top:1rem}.pricing-price .amount{font-size:3rem;font-weight:700}.pricing-price small{color:hsl(var(--muted-foreground));margin-left:.25rem}.pricing-body{padding:0 1.5rem 1.5rem}.pricing-includes-label{text-align:center;font-size:.875rem;font-weight:500;color:hsl(var(--primary));margin-bottom:1rem}.pricing-list{display:grid;gap:.75rem;margin-bottom:2rem}.pricing-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem}.pricing-list svg{width:1.25rem;height:1.25rem;color:hsl(var(--sage));margin-top:.125rem;flex-shrink:0}.pricing-trust{display:flex;justify-content:center;gap:2rem;max-width:36rem;margin:3rem auto 0}.pricing-trust .item{text-align:center}.pricing-trust .item .ic{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.pricing-trust .item .ic svg{width:1.5rem;height:1.5rem}.pricing-trust .is-primary .ic{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.pricing-trust .is-terracotta .ic{background:hsl(var(--terracotta) / .1);color:hsl(var(--terracotta))}.pricing-trust p{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.faq-wrap{max-width:48rem;margin:0 auto;display:grid;gap:1rem}.faq-item{background:hsl(var(--card));border-radius:.75rem;border:1px solid hsl(var(--sage) / .3);box-shadow:var(--shadow-soft);padding:0 1.5rem;transition:all .3s ease}.faq-item:hover{box-shadow:var(--shadow-elevated)}.faq-item[data-open=true]{box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary) / .3)}.faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;font-weight:600;text-align:left;padding:1.25rem 0;background:transparent;cursor:pointer}.faq-trigger svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease;margin-left:1rem}.faq-item[data-open=true] .faq-trigger svg{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;color:hsl(var(--muted-foreground));line-height:1.6}.faq-item[data-open=true] .faq-content{padding-bottom:1.25rem}.site-footer{position:relative;overflow:hidden}.footer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#bbb3cc,#9180b3,#675095);pointer-events:none}.footer-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.footer-canvas-wrap canvas{width:100%;height:100%;pointer-events:none}.footer-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:orbPulse 8s ease-in-out infinite}.footer-orb-1{top:5rem;right:2.5rem;width:18rem;height:18rem;background:#ffffff26}.footer-orb-2{bottom:5rem;left:2.5rem;width:16rem;height:16rem;background:#ffffff1a;animation-duration:10s;animation-delay:-3s}.footer-final-cta{padding:5rem 0;position:relative;z-index:10}@media(min-width:768px){.footer-final-cta{padding:7rem 0}}.footer-final-cta-inner{max-width:48rem;margin:0 auto;text-align:center}.footer-final-cta .emoji{display:block;font-size:1.5rem;margin-bottom:1rem}.footer-final-cta h2{font-size:1.875rem;color:#fff;margin-bottom:1.5rem;text-shadow:0 4px 12px rgba(0,0,0,.2)}@media(min-width:768px){.footer-final-cta h2{font-size:2.25rem}}.footer-final-cta p{font-size:1.125rem;color:#ffffffe6;margin:0 auto 2rem;max-width:42rem}.footer-links-wrap{border-top:1px solid rgba(255,255,255,.2);position:relative;z-index:10;padding:2rem 0}.footer-links{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.footer-links{flex-direction:row;justify-content:space-between}}.footer-logo{background:#fff;padding:.5rem 1rem;border-radius:.75rem;box-shadow:0 10px 25px -5px #00000026}.footer-logo img{height:2rem;width:auto;max-width:none}@media(min-width:768px){.footer-logo img{height:2.5rem}}.footer-nav{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:#fffc}.footer-nav a{transition:color .2s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-nav a:hover{color:#fff}.footer-nav svg{width:1rem;height:1rem}.footer-bottom{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2);font-size:.875rem;color:#fff9}.opts-grid{display:grid;gap:1.5rem;max-width:64rem;margin:0 auto 3rem;grid-template-columns:1fr;position:relative}@media(min-width:768px){.opts-grid{grid-template-columns:repeat(3,1fr)}}.opt-card{background:hsl(var(--card));border-radius:.75rem;border:2px solid hsl(var(--lavender) / .3);padding:1.5rem;transition:all .3s ease;position:relative;height:100%}.opt-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);border-color:hsl(var(--primary) / .5)}.opt-card.is-featured{background:hsl(var(--primary) / .05);border-color:hsl(var(--primary));box-shadow:var(--shadow-elevated)}.opt-featured-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:hsl(var(--terracotta));border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600}.opt-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background:hsl(var(--primary) / .8)}.opt-card.is-featured .opt-icon{background:hsl(var(--primary))}.opt-icon svg{width:2rem;height:2rem;color:hsl(var(--primary-foreground))}.opt-card h3{font-size:1.25rem;text-align:center;margin-bottom:.75rem;font-weight:600}.opt-card p{text-align:center;color:hsl(var(--muted-foreground));line-height:1.6}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;padding:1rem;animation:overlayIn .2s ease}.dialog-overlay.is-open{display:flex}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.dialog{background:hsl(var(--card));border-radius:1rem;width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #0006;animation:dialogIn .3s cubic-bezier(.25,.4,.25,1)}@keyframes dialogIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:#0000000d;transition:background-color .2s ease,color .2s ease;z-index:5}.dialog-close:hover{background:#0000001a;color:hsl(var(--foreground))}.dialog-close svg{width:1rem;height:1rem}.dialog-newsletter{background:linear-gradient(to bottom right,hsl(var(--background)),hsl(var(--background)),hsl(var(--primary) / .05));border:none}.dialog-newsletter .head{text-align:center;padding:2rem 1.5rem 1rem}.dialog-newsletter .head .ic-wrap{margin:0 auto .75rem;width:3.5rem;height:3.5rem;border-radius:50%;background:hsl(var(--terracotta) / .1);display:flex;align-items:center;justify-content:center}.dialog-newsletter .head .ic-wrap svg{width:1.75rem;height:1.75rem;color:hsl(var(--terracotta))}.dialog-newsletter h2{font-size:1.5rem}@media(min-width:768px){.dialog-newsletter h2{font-size:1.875rem}}.dialog-newsletter .head p{color:hsl(var(--muted-foreground));font-size:.875rem;margin-top:.5rem}@media(min-width:768px){.dialog-newsletter .head p{font-size:1rem}}.dialog-newsletter form{padding:.5rem 1.5rem 1.5rem}.input-wrap{position:relative;margin-bottom:1rem}.input-wrap svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.input-wrap input{width:100%;height:3rem;padding:0 1rem 0 2.5rem;border-radius:.75rem;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-wrap input:focus{border-color:hsl(var(--terracotta));box-shadow:0 0 0 3px hsl(var(--terracotta) / .3)}.consent-row{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1rem;cursor:pointer}.consent-row input[type=checkbox]{width:1rem;height:1rem;border:1px solid hsl(var(--border));border-radius:.25rem;accent-color:hsl(var(--terracotta));margin-top:.125rem;cursor:pointer}.consent-row label{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.5;cursor:pointer}.dialog-newsletter button[type=submit]{width:100%;height:3rem;border-radius:.75rem;background:hsl(var(--terracotta));color:#fff;font-weight:600;box-shadow:0 10px 15px -3px hsl(var(--terracotta) / .2);transition:background-color .2s ease}.dialog-newsletter button[type=submit]:hover:not(:disabled){background:hsl(var(--terracotta) / .9)}.dialog-newsletter button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-upsell{max-width:32rem;border:2px solid hsl(var(--terracotta) / .4);padding:0}.banner-discount{background:hsl(var(--sage) / .2);border-bottom:1px solid hsl(var(--sage) / .3);padding:.5rem 1rem;text-align:center}.banner-discount .inner{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--sage-foreground));font-weight:600;font-size:.875rem}.banner-discount svg{width:.875rem;height:.875rem}.banner-offer{background:hsl(var(--terracotta));color:#fff;padding:.75rem 1rem;text-align:center}.banner-offer h3{font-weight:700;font-size:1rem;font-family:Inter,sans-serif}@media(min-width:640px){.banner-offer h3{font-size:1.125rem}}.banner-offer p{font-size:.75rem;opacity:.9}@media(min-width:640px){.banner-offer p{font-size:.875rem}}.banner-offer .line-through{text-decoration:line-through;opacity:.7}.upsell-body{padding:1.25rem;display:grid;gap:1rem}.upsell-intro{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.upsell-intro strong{color:hsl(var(--foreground))}.upsell-social{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;background:hsl(var(--sage) / .1);border:1px solid hsl(var(--sage) / .2);border-radius:9999px;padding:.375rem .75rem}.upsell-social .stars{display:inline-flex}.upsell-social svg{width:.875rem;height:.875rem;fill:hsl(var(--terracotta));color:hsl(var(--terracotta))}.upsell-product{display:flex;gap:1rem;align-items:center}.upsell-product-img{position:relative;flex-shrink:0}.upsell-product-img img{width:7rem;height:auto;border-radius:.75rem;box-shadow:0 10px 20px -5px #00000026}.upsell-discount-badge{position:absolute;top:-.5rem;right:-.5rem;background:hsl(var(--terracotta));color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;transform:rotate(-12deg);box-shadow:0 4px 6px -1px #00000026}.upsell-product-info{min-width:0;flex:1}.upsell-product-info h3{font-size:1rem;font-weight:700;margin-bottom:.25rem;line-height:1.2;font-family:Inter,sans-serif}.upsell-product-info .price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.price-current{font-size:1.25rem;font-weight:700;color:hsl(var(--terracotta))}.price-old{font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:line-through}.upsell-product-info .savings{font-size:.6875rem;font-weight:600;color:hsl(var(--sage));margin-bottom:.5rem}.upsell-pills-row{display:flex;gap:.5rem}.mini-pill{display:inline-flex;align-items:center;gap:.25rem;background:hsl(var(--muted));padding:.25rem .5rem;border-radius:9999px}.mini-pill svg{width:.75rem;height:.75rem}.mini-pill span{font-size:.625rem;font-weight:600}.mini-pill.is-primary{color:hsl(var(--primary))}.mini-pill.is-primary svg{color:hsl(var(--primary))}.mini-pill.is-terracotta{color:hsl(var(--terracotta))}.mini-pill.is-terracotta svg{color:hsl(var(--terracotta))}.upsell-features{display:grid;gap:.375rem}.upsell-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.upsell-features svg{width:1rem;height:1rem;color:hsl(var(--sage));margin-top:.125rem;flex-shrink:0}.order-summary{padding:.75rem;background:hsl(var(--muted) / .5);border-radius:.75rem;font-size:.875rem}.order-summary h4{font-weight:600;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem}.order-summary .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.order-summary .row.is-terracotta{color:hsl(var(--terracotta))}.order-summary .row .item{display:flex;align-items:center;gap:.5rem}.order-summary .row img{width:1.75rem;height:2.25rem;object-fit:cover;object-position:top;border-radius:.25rem}.order-summary .total{border-top:1px solid hsl(var(--border));padding-top:.375rem;margin-top:.375rem;display:flex;justify-content:space-between;font-weight:700;font-size:1rem}.guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .15);border-radius:.75rem;padding:.625rem .75rem}.guarantee svg{width:1.25rem;height:1.25rem;color:hsl(var(--primary));flex-shrink:0}.guarantee p{font-size:.75rem;color:hsl(var(--foreground) / .8)}.guarantee strong{color:hsl(var(--foreground))}.upsell-ctas{display:grid;gap:.5rem}.upsell-ctas .btn-terracotta{padding:1.25rem 1rem;font-size:.875rem;font-weight:600;border-radius:9999px;box-shadow:0 12px 28px -8px hsl(var(--terracotta) / .25);white-space:normal}.upsell-decline{text-align:center;color:hsl(var(--muted-foreground));padding:.5rem;font-size:.75rem;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;width:100%}.upsell-decline:hover{color:hsl(var(--foreground))}.upsell-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:.25rem}@media(min-width:640px){.upsell-trust{gap:1.5rem}}.upsell-trust .item{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.upsell-trust svg{width:.875rem;height:.875rem}.upsell-trust .is-primary svg{color:hsl(var(--primary))}.upsell-trust .is-terracotta svg{color:hsl(var(--terracotta))}.dialog-postpurchase{border:2px solid hsl(var(--terracotta) / .4);padding:0}.dialog-postpurchase .body{padding:1.5rem;display:grid;gap:1.25rem}.pp-product{display:flex;gap:1.25rem;align-items:center}.pp-product-img{position:relative;flex-shrink:0}.pp-product-img img{width:8rem;height:auto;border-radius:.75rem;box-shadow:0 10px 20px -5px #00000026}.pp-product-info h3{font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:.25rem;font-family:Inter,sans-serif}.pp-product-info p{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.pp-product-info .price-current{font-size:1.5rem}.pp-features{display:grid;gap:.375rem}.pp-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.pp-features svg{width:1rem;height:1rem;color:hsl(var(--sage));flex-shrink:0;margin-top:.125rem}.pp-badges{display:flex;justify-content:center;gap:.75rem}.pp-badges .mini-pill{padding:.375rem .75rem}.pp-badges .mini-pill span{font-size:.75rem}.pp-ctas{display:grid;gap:.5rem}.pp-ctas .btn-terracotta{padding:1.25rem 1rem;border-radius:9999px;white-space:normal}.pp-decline{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s ease;text-align:center;width:100%}.pp-decline svg{width:1rem;height:1rem}.pp-decline:hover{color:hsl(var(--foreground))}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem 1.25rem;box-shadow:var(--shadow-elevated);max-width:22rem;pointer-events:auto;animation:toastIn .3s cubic-bezier(.25,.4,.25,1)}.toast.is-destructive{border-color:hsl(var(--destructive) / .3)}.toast strong{display:block;font-weight:600;margin-bottom:.25rem;color:hsl(var(--foreground))}.toast p{font-size:.875rem;color:hsl(var(--muted-foreground))}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast.is-removing{animation:toastOut .3s ease forwards}@keyframes toastOut{to{opacity:0;transform:translateY(20px)}}.thankyou-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(to bottom,hsl(var(--sage) / .2),hsl(var(--background)))}.thankyou-header{padding:1rem;border-bottom:1px solid hsl(var(--sage) / .2)}.thankyou-header .inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.thankyou-header a{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));transition:color .2s ease;font-size:.875rem}.thankyou-header a:hover{color:hsl(var(--foreground))}.thankyou-header a svg{width:1rem;height:1rem}.thankyou-header img{height:2rem;width:auto;max-width:none}.thankyou-body{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.thankyou-inner{text-align:center;max-width:32rem}.thankyou-check{width:4rem;height:4rem;background:hsl(var(--sage) / .3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.thankyou-check svg{width:2rem;height:2rem;color:hsl(var(--primary))}.thankyou-inner h1{font-size:1.875rem;margin-bottom:.75rem}.thankyou-inner>p{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.thankyou-inner .meta{font-size:.875rem;color:hsl(var(--muted-foreground))}.thankyou-inner .meta a{color:hsl(var(--primary));text-decoration:underline}.upsell-page{min-height:100vh;background:linear-gradient(to bottom,hsl(var(--lavender) / .2),hsl(var(--background)))}.upsell-page-header{padding:1rem;border-bottom:1px solid hsl(var(--lavender) / .2)}.upsell-page-header .inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.upsell-page-header a{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));transition:color .2s ease;font-size:.875rem}.upsell-page-header a:hover{color:hsl(var(--foreground))}.upsell-page-header a svg{width:1rem;height:1rem}.upsell-page-header img{height:2rem;width:auto;max-width:none}.upsell-page-banner{background:hsl(var(--sage) / .2);border:1px solid hsl(var(--sage) / .3);padding:.75rem 1rem;text-align:center}.upsell-page-banner .inner{display:flex;justify-content:center;align-items:center;gap:.5rem;color:hsl(var(--sage-foreground));font-weight:600;max-width:1400px;margin:0 auto}.upsell-page-banner svg{width:1rem;height:1rem}.upsell-page-content{padding:2rem 1rem}@media(min-width:768px){.upsell-page-content{padding:3rem 1rem}}.upsell-page-head{text-align:center;margin-bottom:2rem}.upsell-page-head .topbadge{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--sage) / .2);color:hsl(var(--sage-foreground));padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.upsell-page-head .topbadge svg{width:1rem;height:1rem}.upsell-page-head h1{font-size:1.5rem;margin-bottom:.5rem}@media(min-width:768px){.upsell-page-head h1{font-size:1.875rem}}.upsell-page-head p{color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto}.upsell-page-card-wrap{max-width:56rem;margin:0 auto}.upsell-page-card{background:hsl(var(--card));border:2px solid hsl(var(--terracotta) / .5);border-radius:.75rem;box-shadow:var(--shadow-elevated);overflow:hidden}.upsell-page-card .banner-offer{padding:.75rem 1rem}.upsell-page-card-body{padding:1.5rem}@media(min-width:768px){.upsell-page-card-body{padding:2rem}}.upsell-page-card-body>p{text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;max-width:42rem;margin:0 auto}@media(min-width:768px){.upsell-page-card-body>p{font-size:1rem}}.upsell-page-card-body>p.no-prep{margin-top:.5rem;margin-bottom:2rem;font-size:.875rem}.upsell-page-grid{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}@media(min-width:768px){.upsell-page-grid{grid-template-columns:1fr 1fr}}.upsell-page-product-img{display:flex;flex-direction:column;align-items:center;position:relative;animation:floatY 4s ease-in-out infinite}.upsell-page-product-img .imgwrap{position:relative}.upsell-page-product-img .glow{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;background:linear-gradient(to bottom right,hsl(var(--terracotta) / .2),hsl(var(--sage) / .2));border-radius:1rem;filter:blur(40px);opacity:.6}.upsell-page-product-img img{position:relative;width:12rem;height:auto;border-radius:.75rem;box-shadow:0 25px 50px -12px #0000004d}@media(min-width:768px){.upsell-page-product-img img{width:14rem}}.upsell-page-product-img .disc-badge{position:absolute;top:-.75rem;right:-.75rem;background:hsl(var(--terracotta));color:#fff;font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:9999px;transform:rotate(-12deg);box-shadow:0 10px 15px -3px #0003}.upsell-page-product-img .badges-row{margin-top:1rem;display:flex;gap:.5rem}.upsell-page-product-img .badges-row .format-badge{padding:.375rem .625rem}.upsell-page-product-info h2{font-size:1.25rem;margin-bottom:.5rem}@media(min-width:768px){.upsell-page-product-info h2{font-size:1.5rem}}.upsell-page-product-info .price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.upsell-page-product-info .price-current{font-size:1.875rem}.upsell-page-product-info .price-old{font-size:1.125rem}.upsell-page-product-info ul{display:grid;gap:.5rem;margin-bottom:1.5rem}.upsell-page-product-info ul li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.upsell-page-product-info ul svg{width:1rem;height:1rem;color:hsl(var(--sage));margin-top:.125rem;flex-shrink:0}.upsell-page-quote{background:hsl(var(--muted) / .4);border-radius:.5rem;padding:1rem;font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic}.upsell-page-quote .strong{font-weight:500;color:hsl(var(--foreground));font-style:normal;margin:.25rem 0;display:block}.upsell-page-summary{margin-top:2rem;padding:1rem;background:hsl(var(--muted) / .5);border-radius:.75rem}.upsell-page-summary h3{font-weight:600;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1rem}.upsell-page-summary .rows{display:grid;gap:.5rem;font-size:.875rem}.upsell-page-summary .row{display:flex;justify-content:space-between;align-items:center}.upsell-page-summary .row.is-terracotta{color:hsl(var(--terracotta))}.upsell-page-summary .row .item{display:flex;align-items:center;gap:.5rem}.upsell-page-summary .row img{width:2rem;height:2.5rem;object-fit:cover;object-position:top;border-radius:.25rem}.upsell-page-summary .total{border-top:1px solid hsl(var(--border));padding-top:.5rem;margin-top:.5rem;display:flex;justify-content:space-between;font-weight:700;font-size:1.125rem}.upsell-page-ctas{margin-top:1.5rem;display:grid;gap:.75rem}.upsell-page-ctas .btn-terracotta{padding:1.5rem 1rem}.upsell-page-decline{text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s ease}.upsell-page-decline:hover{color:hsl(var(--foreground))}.upsell-page-decline svg{width:1rem;height:1rem}.upsell-page-trust{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.upsell-page-trust .item{text-align:center}.upsell-page-trust svg{width:1.25rem;height:1.25rem;margin:0 auto .25rem;display:block}.upsell-page-trust .is-primary svg{color:hsl(var(--primary))}.upsell-page-trust .is-terracotta svg{color:hsl(var(--terracotta))}.upsell-page-trust p{font-size:.75rem;color:hsl(var(--muted-foreground))}@media(max-width:640px){.footer-nav{font-size:.8125rem;gap:1rem;flex-wrap:wrap;justify-content:center}.pricing-trust{gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/glp-landing.css.map */
