:root{--color-primary: #7A66F6;--color-primary-hover: #604CD2;--color-primary-light: #F0EDFF;--color-dark: #23185B;--color-dark-muted: #493E8A;--color-text: #5F5B7B;--color-bg-light: #FAF9FF;--color-bg-warm: #FFFBF5;--color-white: #FFFFFF;--color-peach-bg: #FFEADB;--color-peach-text: #B25820;--color-blue-bg: #E1F2FF;--color-blue-text: #1B649E;--color-green-bg: #E1FAF1;--color-green-text: #187E5E;--color-gold-bg: #FFF9E1;--color-gold-text: #8C6E15;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--shadow-sm: 0 4px 10px rgba(35, 24, 91, .04);--shadow-md: 0 10px 30px rgba(35, 24, 91, .08);--shadow-lg: 0 20px 50px rgba(122, 102, 246, .15);--shadow-card: 0 8px 24px rgba(35, 24, 91, .06);--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--border-radius-lg: 24px;--border-radius-md: 16px;--border-radius-sm: 8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg-light);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}#MainContent{flex:1 0 auto}.site-footer{flex-shrink:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;line-height:1.25}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:40px;font-family:var(--font-heading);font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition-smooth);border:none}.btn-primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 8px 20px #7a66f640}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 12px 25px #7a66f659}.btn-white{background-color:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-primary-hover)}.btn-link-white{font-family:var(--font-heading);font-weight:600;color:var(--color-white);margin-left:20px;display:inline-flex;align-items:center;transition:var(--transition-smooth)}.btn-link-white:hover{opacity:.9;transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-primary-light);color:var(--color-primary);padding:8px 16px;border-radius:30px;font-weight:600;font-size:14px;margin-bottom:24px}.section-badge{font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--color-primary);display:block;margin-bottom:12px;text-transform:uppercase}.section-title{font-size:clamp(28px,4vw,40px);margin-bottom:20px;font-weight:800;letter-spacing:-.02em}.section-description{font-size:17px;line-height:1.7;margin-bottom:30px}.section-center{text-align:center;max-width:700px;margin:0 auto 60px}.site-header{position:sticky;top:0;background-color:#faf9ffd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;border-bottom:1px solid rgba(122,102,246,.08)}.header-container{display:flex;align-items:center;justify-content:space-between;height:80px}.logo{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--color-dark);letter-spacing:-.03em}.logo-dot{color:var(--color-primary)}.main-navigation{display:flex;gap:32px}.nav-link{font-weight:500;font-size:15px;color:var(--color-text);padding:8px 0}.nav-link:hover,.nav-link.active{color:var(--color-dark)}.hero-section{padding:80px 0 100px;overflow:hidden}.hero-container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-content{max-width:580px}.hero-title{font-size:clamp(38px,5.5vw,62px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.hero-description{font-size:19px;line-height:1.7;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:20px;margin-bottom:40px}.hero-colophon{font-size:14px;color:var(--color-dark-muted);display:inline-flex;align-items:center;gap:8px;font-weight:500}.hero-visual{position:relative;height:480px;display:flex;align-items:center;justify-content:center}.mockup-container{position:relative;width:100%;height:100%;perspective:1200px}.mockup-box{position:absolute;width:220px;height:290px;right:120px;top:50px;transform-style:preserve-3d;transform:rotateX(25deg) rotateY(-20deg) rotate(5deg);transition:var(--transition-smooth);animation:floatBox 6s ease-in-out infinite}.box-face{position:absolute;border-radius:12px;box-shadow:var(--shadow-lg)}.box-front{width:220px;height:290px;background:linear-gradient(135deg,var(--color-primary) 0%,#604CD2 100%);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:space-between;padding:30px 24px;color:var(--color-white);z-index:2;transform:translateZ(20px)}.box-logo{font-family:var(--font-heading);font-size:32px;font-weight:800;letter-spacing:-.04em}.box-tagline{font-size:12px;line-height:1.5;opacity:.9;font-weight:500}.box-accent-bubble{width:45px;height:45px;background-color:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;align-self:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.box-accent-bubble svg{width:22px;height:22px;color:var(--color-white)}.box-side{width:40px;height:290px;background-color:#4c3ab6;left:200px;transform:rotateY(90deg) translateZ(0);border-radius:0 12px 12px 0}.box-top{width:220px;height:40px;background-color:#8c7cfa;top:-20px;transform:rotateX(90deg) translateZ(0);border-radius:12px 12px 0 0}.mockup-cards{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.mockup-card{position:absolute;width:150px;height:200px;border-radius:16px;padding:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;pointer-events:auto;cursor:pointer;transition:all .5s cubic-bezier(.175,.885,.32,1.275);transform:translate3d(var(--card-translate-x),var(--card-translate-y),0) rotate(var(--card-rotate));z-index:var(--card-index);animation:floatCards 5s ease-in-out infinite;animation-delay:calc(var(--card-index) * .5s);border:1px solid rgba(255,255,255,.4);background-color:var(--card-bg);color:var(--card-text)}.mockup-card:hover{transform:translate3d(var(--card-translate-x),calc(var(--card-translate-y) - 25px),50px) rotate(calc(var(--card-rotate) * .5)) scale(1.1);box-shadow:var(--shadow-lg);z-index:10}.card-category{font-family:var(--font-heading);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.card-question{font-size:13px;font-weight:600;line-height:1.5;color:var(--color-dark)}.card-footer-heart{font-size:12px;align-self:flex-end}.card-peach{background-color:var(--card-bg, var(--color-peach-bg));color:var(--card-text, var(--color-peach-text))}.card-blue{background-color:var(--card-bg, var(--color-blue-bg));color:var(--card-text, var(--color-blue-text))}.card-green{background-color:var(--card-bg, var(--color-green-bg));color:var(--card-text, var(--color-green-text))}.card-gold{background-color:var(--card-bg, var(--color-gold-bg));color:var(--card-text, var(--color-gold-text))}@keyframes floatBox{0%,to{transform:rotateX(25deg) rotateY(-20deg) rotate(5deg) translateY(0)}50%{transform:rotateX(25deg) rotateY(-20deg) rotate(5deg) translateY(-12px)}}@keyframes floatCards{0%,to{transform:translate3d(var(--card-translate-x),var(--card-translate-y),0) rotate(var(--card-rotate))}50%{transform:translate3d(var(--card-translate-x),calc(var(--card-translate-y) - 8px),0) rotate(calc(var(--card-rotate) + 1deg))}}.stats-section{padding:100px 0;background-color:var(--color-white);border-top:1px solid rgba(122,102,246,.05);border-bottom:1px solid rgba(122,102,246,.05)}.stats-container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.stats-left{max-width:480px}.stats-right{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-card{background-color:var(--color-bg-light);border-radius:var(--border-radius-lg);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.stat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);background-color:var(--color-primary-light)}.stat-icon-wrapper{width:50px;height:50px;border-radius:50%;background-color:#7a66f614;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.stat-icon-wrapper svg{width:24px;height:24px}.stat-number{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-dark);margin-bottom:8px}.stat-label{font-size:13px;line-height:1.5;font-weight:500}.solution-section{padding:100px 0}.solution-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.solution-image-container{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.illustration-svg{width:100%;height:auto}.solution-bullets{list-style:none;display:flex;flex-direction:column;gap:24px;margin-top:32px}.solution-bullets li{display:flex;gap:16px}.bullet-icon{width:44px;height:44px;border-radius:50%;background-color:var(--color-primary-light);font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bullet-text strong{font-family:var(--font-heading);font-size:16px;color:var(--color-dark);display:block}.bullet-text span{font-size:14px}.how-it-works-section{padding:100px 0;background-color:var(--color-white)}.steps-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.step-card{flex:1;background-color:var(--color-bg-light);border-radius:var(--border-radius-lg);padding:40px 24px;text-align:center;position:relative;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);background-color:var(--color-primary-light)}.step-number{position:absolute;top:20px;left:24px;font-family:var(--font-heading);font-size:16px;font-weight:800;color:#7a66f666}.step-icon{width:60px;height:60px;border-radius:50%;background-color:var(--color-white);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:var(--shadow-sm)}.step-icon svg{width:28px;height:28px}.step-title{font-size:17px;font-weight:700;margin-bottom:12px}.step-description{font-size:13px}.step-arrow{font-size:32px;color:#7a66f64d}.themes-section{padding:100px 0}.themes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.theme-card{border-radius:var(--border-radius-lg);padding:40px 24px;text-align:center;box-shadow:var(--shadow-card);transition:var(--transition-smooth);border:1px solid rgba(255,255,255,.4);cursor:pointer}.theme-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg)}.theme-icon{width:60px;height:60px;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.theme-icon svg{width:26px;height:26px}.theme-title{font-size:18px;text-transform:uppercase;font-weight:800;margin-bottom:16px}.theme-description{font-size:14px}.themes-footer{text-align:center;margin-top:48px}.themes-link{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-primary);display:inline-flex;align-items:center;gap:8px}.audience-section{padding:100px 0;background-color:var(--color-white)}.audience-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.audience-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px}.audience-item{display:flex;flex-direction:column;gap:12px}.audience-icon{font-size:32px}.audience-text h4{font-size:16px;font-weight:700;margin-bottom:6px}.audience-text p{font-size:13px;line-height:1.6}.audience-image-container{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.testimonials-section{padding:100px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.testimonial-card{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:40px 32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:var(--transition-smooth)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.quote-mark{font-family:var(--font-heading);font-size:64px;color:var(--color-primary-light);line-height:1;position:absolute;top:15px;left:20px}.quote-text{font-size:15px;line-height:1.7;color:var(--color-dark);font-style:italic;position:relative;z-index:2;margin-bottom:24px}.quote-author strong{font-family:var(--font-heading);font-size:14px;color:var(--color-dark);display:block}.quote-author span{font-size:12px}.product-section{padding:90px 0 110px;background-color:var(--color-bg-light)}.product-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:80px;align-items:start}.product-media{position:sticky;top:110px}.product-main-image,.product-placeholder{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;min-height:520px;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:100%;max-height:620px;object-fit:contain;display:block}.product-placeholder{min-height:520px;perspective:1200px}.product-mockup-box{position:relative;right:auto;top:auto}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.product-thumbnail{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow:hidden;aspect-ratio:1}.product-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-info{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:44px;box-shadow:var(--shadow-sm)}.product-title{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.03em;margin-bottom:18px}.product-price{display:flex;align-items:baseline;gap:14px;margin-bottom:26px;font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-dark)}.product-price s{font-size:18px;color:var(--color-text);font-weight:600}.product-price-sale{color:var(--color-primary)}.product-description{font-size:16px;line-height:1.75;margin-bottom:30px}.product-description p,.product-description ul,.product-description ol{margin-bottom:16px}.product-form{display:grid;gap:18px;margin-bottom:32px}.product-options,.product-quantity{display:grid;gap:8px}.product-form label{font-family:var(--font-heading);color:var(--color-dark);font-weight:700}.product-form select,.product-form input[type=number]{width:100%;border:1px solid rgba(122,102,246,.18);border-radius:var(--border-radius-sm);padding:14px 16px;font:inherit;color:var(--color-dark);background-color:var(--color-bg-light)}.product-add-button{width:100%;min-height:54px}.product-add-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.shopify-payment-button__button{border-radius:40px!important;min-height:54px;font-family:var(--font-heading)!important;font-weight:700!important}.product-trust-list{display:grid;gap:14px;padding-top:28px;border-top:1px solid rgba(122,102,246,.1)}.product-trust-list div{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);padding:18px 20px}.product-trust-list strong{display:block;color:var(--color-dark);font-family:var(--font-heading);margin-bottom:4px}.product-trust-list span{font-size:14px}.cart-section{padding:90px 0 110px;background-color:var(--color-bg-light)}.cart-container{max-width:960px}.cart-card,.cart-empty{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:36px;box-shadow:var(--shadow-sm)}.cart-items{display:grid;gap:18px}.cart-item{display:grid;grid-template-columns:96px 1fr 130px;gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(122,102,246,.1)}.cart-item-image{width:96px;height:96px;border-radius:var(--border-radius-md);background-color:var(--color-bg-light);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-title{display:block;color:var(--color-dark);font-family:var(--font-heading);font-weight:800;margin-bottom:6px}.cart-item-variant,.cart-item-price{display:block;font-size:14px}.cart-item-quantity{display:grid;gap:6px}.cart-item-quantity label{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;font-size:13px}.cart-item-quantity input{width:100%;border:1px solid rgba(122,102,246,.18);border-radius:var(--border-radius-sm);padding:12px;font:inherit;background-color:var(--color-bg-light)}.cart-summary{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;margin-top:28px}.cart-total{display:grid;gap:4px}.cart-total strong{color:var(--color-dark);font-family:var(--font-heading);font-size:28px}.cart-empty{text-align:center}.cart-empty h2{font-size:30px;margin-bottom:12px}.cart-empty p{margin-bottom:28px}.collection-section{padding:90px 0 110px;background-color:var(--color-bg-light)}.collection-header{max-width:760px;margin-bottom:56px}.collection-description{font-size:18px;line-height:1.7}.collection-description p{margin-bottom:16px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-smooth)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.product-card-image{display:block;background-color:var(--color-bg-light);aspect-ratio:1;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;display:block;padding:18px}.product-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-blue-bg))}.product-card-placeholder span{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-dark)}.product-card-content{padding:26px}.product-card-content h2{font-size:21px;margin-bottom:12px}.product-card-price{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-dark)}.product-card-price s{font-size:14px;color:var(--color-text)}.product-card-button{width:100%}.product-card-soldout{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:40px;background-color:var(--color-bg-light);color:var(--color-text);font-family:var(--font-heading);font-weight:700}.collection-empty{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:44px;text-align:center;box-shadow:var(--shadow-sm)}.collection-empty h2{font-size:30px;margin-bottom:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:48px;font-family:var(--font-heading);font-weight:700}.pagination-link{color:var(--color-primary)}.simple-info-section{padding:90px 0 110px;background-color:var(--color-white)}.simple-info-container{max-width:1040px}.simple-info-header{max-width:760px;margin-bottom:56px}.simple-info-title{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.03em;margin-bottom:22px}.simple-info-intro{font-size:20px;line-height:1.7;color:var(--color-dark-muted)}.simple-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.simple-info-content{max-width:680px}.simple-info-content h2{font-size:30px;margin-bottom:20px}.simple-info-text{font-size:17px;line-height:1.85;margin-bottom:34px}.simple-info-text p{margin-bottom:18px}.simple-info-aside{background-color:var(--color-bg-light);border-radius:var(--border-radius-lg);padding:30px;box-shadow:var(--shadow-sm)}.simple-info-aside h3{font-size:22px;margin-bottom:22px}.simple-info-aside ul{list-style:none;display:grid;gap:18px}.simple-info-aside li{padding-bottom:18px;border-bottom:1px solid rgba(122,102,246,.12)}.simple-info-aside li:last-child{padding-bottom:0;border-bottom:0}.simple-info-aside strong{display:block;color:var(--color-dark);font-family:var(--font-heading);margin-bottom:6px}.simple-info-aside span{display:block;font-size:14px;line-height:1.65}.page-hero-section{padding:90px 0 100px;overflow:hidden}.page-hero-container{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.page-hero-content{max-width:640px}.page-hero-title{font-size:clamp(38px,5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.page-hero-description{font-size:19px;line-height:1.7;margin-bottom:34px}.page-hero-visual{min-height:380px;display:flex;align-items:center;justify-content:center}.page-card-stack{position:relative;width:330px;height:330px}.page-stack-card{position:absolute;width:210px;min-height:250px;border-radius:var(--border-radius-lg);padding:28px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between}.page-stack-card span{font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-stack-card strong{color:var(--color-dark);font-family:var(--font-heading);font-size:18px;line-height:1.35}.page-stack-card:nth-child(1){left:0;top:54px;transform:rotate(-12deg);z-index:3}.page-stack-card:nth-child(2){left:80px;top:18px;transform:rotate(4deg);z-index:2}.page-stack-card:nth-child(3){left:132px;top:80px;transform:rotate(16deg);z-index:1}.page-feature-section{padding:100px 0;background-color:var(--color-white)}.page-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.page-feature-card{border-radius:var(--border-radius-lg);padding:36px 28px;box-shadow:var(--shadow-card);transition:var(--transition-smooth)}.page-feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.page-feature-icon{width:56px;height:56px;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.page-feature-icon svg{width:26px;height:26px}.page-feature-card h3{font-size:20px;margin-bottom:14px}.page-feature-card p{font-size:14px;line-height:1.7}.contact-section{padding:100px 0;background-color:var(--color-white)}.contact-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-list{display:grid;gap:18px;margin-top:34px}.contact-list-item{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);padding:20px 22px}.contact-list-item strong{display:block;color:var(--color-dark);font-family:var(--font-heading);margin-bottom:6px}.contact-list-item a{color:var(--color-primary);font-weight:600}.contact-card{background-color:var(--color-bg-light);border-radius:var(--border-radius-lg);padding:36px;box-shadow:var(--shadow-sm)}.contact-card form{display:grid;gap:14px}.contact-card label{font-family:var(--font-heading);color:var(--color-dark);font-weight:700}.contact-card input,.contact-card textarea{width:100%;border:1px solid rgba(122,102,246,.18);border-radius:var(--border-radius-sm);padding:14px 16px;font:inherit;color:var(--color-dark);background-color:var(--color-white)}.contact-card textarea{resize:vertical}.main-page-section{padding:90px 0 110px;background-color:var(--color-white)}.main-page-container{max-width:820px}.main-page-content{background-color:var(--color-bg-light);border-radius:var(--border-radius-lg);padding:36px;box-shadow:var(--shadow-sm)}.main-page-content p,.main-page-content ul,.main-page-content ol{margin-bottom:18px}.main-page-content h2,.main-page-content h3{margin:28px 0 14px}.form-message{border-radius:var(--border-radius-sm);padding:14px 16px;font-weight:600}.form-message-success{background-color:var(--color-green-bg);color:var(--color-green-text)}.form-message-error{background-color:var(--color-peach-bg);color:var(--color-peach-text)}.cta-section{padding:60px 0 100px}.cta-card{background:linear-gradient(135deg,var(--color-primary) 0%,#604CD2 100%);border-radius:var(--border-radius-lg);padding:80px;color:var(--color-white);display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.cta-title{color:var(--color-white);font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:20px}.cta-description{font-size:17px;line-height:1.7;opacity:.9;margin-bottom:36px}.cta-actions{display:flex;align-items:center}.cta-visual{position:relative;height:250px}.mini-box{width:120px;height:160px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;left:30px;top:40px;z-index:2;transform:rotate(-10deg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.mini-logo{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--color-white)}.mini-cards{position:absolute;right:20px;top:60px;width:140px;height:140px}.mini-card{width:70px;height:95px;border-radius:6px;position:absolute;box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.2)}.mini-card.card-peach{transform:rotate(5deg) translate(0);z-index:4}.mini-card.card-blue{transform:rotate(15deg) translate(20px,10px);z-index:3}.mini-card.card-green{transform:rotate(25deg) translate(40px,20px);z-index:2}.mini-card.card-gold{transform:rotate(35deg) translate(60px,30px);z-index:1}.site-footer{background-color:var(--color-white);padding:80px 0 40px;border-top:1px solid rgba(122,102,246,.08)}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid rgba(122,102,246,.05)}.footer-logo{font-size:28px}.footer-navigation{display:flex;gap:32px}.footer-link{font-weight:500;font-size:15px}.footer-socials{display:flex;gap:16px}.social-icon{width:42px;height:42px;border-radius:50%;background-color:var(--color-bg-light);color:var(--color-dark);display:flex;align-items:center;justify-content:center}.social-icon:hover{background-color:var(--color-primary);color:var(--color-white);transform:scale(1.08)}.social-icon svg{width:20px;height:20px}.footer-bottom{padding-top:40px;display:flex;justify-content:space-between;font-size:13px}@media(max-width:1024px){.hero-container,.stats-container,.solution-container,.audience-container,.cta-card,.page-hero-container,.contact-container,.product-container{grid-template-columns:1fr;gap:50px}.hero-content,.stats-left,.solution-content,.audience-content,.page-hero-content,.contact-info{max-width:100%;text-align:center}.product-media{position:static}.product-info{padding:32px}.cart-item{grid-template-columns:80px 1fr}.cart-item-quantity{grid-column:1 / -1}.cart-summary{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.simple-info-layout{grid-template-columns:1fr;gap:38px}.hero-actions,.cta-actions{justify-content:center}.stats-right{grid-template-columns:repeat(3,1fr)}.themes-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr;gap:24px}.page-feature-grid{grid-template-columns:1fr}.page-hero-visual{min-height:330px}.hero-visual{height:380px}.mockup-box{right:50%;margin-right:-110px}.mockup-card{display:none}.cta-visual{height:180px}.mini-box{left:50%;margin-left:-80px}.mini-cards{right:50%;margin-right:-90px}.steps-grid{flex-direction:column;gap:30px}.step-arrow{transform:rotate(90deg)}.footer-top{flex-direction:column;gap:30px}.footer-navigation{flex-direction:column;gap:16px;align-items:center}.footer-bottom{flex-direction:column;align-items:center;gap:16px}}@media(max-width:600px){.stats-right,.themes-grid,.audience-list,.collection-grid{grid-template-columns:1fr}.simple-info-section{padding:70px 0 90px}.simple-info-aside{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
