.elementor-14029 .elementor-element.elementor-element-d142f01{--display:flex}.elementor-14029 .elementor-element.elementor-element-960e285{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14029 .elementor-element.elementor-element-03d4c23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14029 .elementor-element.elementor-element-d6b08d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14029 .elementor-element.elementor-element-7e417a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14029 .elementor-element.elementor-element-de83110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14029 .elementor-element.elementor-element-ca1e4e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--csc-primary:#933494;--csc-secondary:#0bb4a9;--csc-accent:#5151a3;--csc-gray-900:#151515;--csc-gray-700:#4a4a4a;--csc-gray-200:#e0e0f0;--csc-gray-50:#f7f7ff}.csc-hero-tech{background:radial-gradient(circle at top left,rgb(147 52 148 / .16) 0,transparent 55%),radial-gradient(circle at bottom right,rgb(11 180 169 / .16) 0,transparent 55%),#ffffff;padding:70px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--csc-gray-900)}.csc-hero-tech-inner{max-width:1120px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:40px;align-items:center}.csc-hero-tech-left{display:flex;flex-direction:column;gap:14px}.csc-hero-tech-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgb(247 247 255 / .96);border:1px solid rgb(147 52 148 / .22);font-size:12px;font-weight:600;color:var(--csc-primary)}.csc-hero-tech-title{font-size:clamp(26px, 3.1vw, 36px);font-weight:800;line-height:1.2;margin:0;color:var(--csc-gray-900)}.csc-hero-tech-subtitle{margin:4px 0 0;font-size:15px;line-height:1.7;color:var(--csc-gray-700);max-width:600px}.csc-hero-tech-subtitle strong{color:var(--csc-gray-900)}.csc-hero-tech-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.csc-hero-tech-chips span{font-size:12px;padding:6px 11px;border-radius:999px;background:var(--csc-gray-50);border:1px solid var(--csc-gray-200)}.csc-hero-tech-benefits{list-style:none;padding:0;margin:14px 0 0;font-size:14px;color:var(--csc-gray-900)}.csc-hero-tech-benefits li{margin-bottom:6px}.csc-hero-tech-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.csc-btn-tech{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #fff0;transition:0.18s ease}.csc-btn-tech-primary{background:linear-gradient(120deg,var(--csc-primary),var(--csc-accent));color:#ffffff!important;box-shadow:0 10px 24px rgb(58 10 83 / .35)}.csc-btn-tech-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgb(58 10 83 / .45)}.csc-hero-tech-right{display:flex;justify-content:center}.csc-gift-tech-wrapper{position:relative;width:100%;max-width:380px}.csc-gift-tech-shadow{position:absolute;inset:18px -10px -18px 10px;background:radial-gradient(circle at bottom,rgb(0 0 0 / .16),transparent 55%);filter:blur(6px);opacity:.45;z-index:0}.csc-gift-tech-card{position:relative;z-index:1;background:#fff;border-radius:22px;border:1px solid rgb(231 231 245 / .9);box-shadow:0 16px 38px rgb(0 0 0 / .16);overflow:hidden;display:flex;flex-direction:column;transform:translateY(0) rotate(-1.5deg)}.csc-gift-tech-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(130deg,#933494,#0bb4a9)}.csc-gift-tech-pill{font-size:11px;font-weight:600;color:#933494;padding:4px 9px;background:#fff;border-radius:999px;border:1px solid rgb(255 255 255 / .9)}.csc-gift-tech-emoji{font-size:22px}.csc-gift-tech-body{padding:16px 16px 12px}.csc-gift-tech-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--csc-gray-900)}.csc-gift-tech-text{font-size:13px;line-height:1.6;color:var(--csc-gray-700)}.csc-gift-tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.csc-gift-tech-tags span{font-size:11px;padding:5px 9px;border-radius:999px;background:#f7f4ff;color:var(--csc-accent)}.csc-gift-tech-bottom{padding:8px 16px 10px;border-top:1px dashed var(--csc-gray-200);background:#faf7ff;text-align:center}.csc-gift-tech-mini{font-size:11px;color:var(--csc-gray-700)}@media (max-width:900px){.csc-hero-tech-inner{grid-template-columns:1fr;gap:32px}.csc-hero-tech-right{order:-1}.csc-hero-tech-ctas .csc-btn-tech{width:100%;justify-content:center}.csc-gift-tech-card{transform:translateY(0) rotate(0deg)}.csc-gift-tech-shadow{inset:14px}}@media (max-width:480px){.csc-hero-tech{padding:50px 0}.csc-hero-tech-inner{padding:0 14px}.csc-hero-tech-title{font-size:24px}.csc-hero-tech-subtitle{font-size:14px}}.csc-holiday-ribbon{width:100%;padding:24px 0;background:linear-gradient(135deg,#d62828,#e63946,#cc1f1f);border-top:4px solid #fff7f7;border-bottom:4px solid #fff7f7;box-shadow:inset 0 0 18px rgb(255 255 255 / .25),0 4px 14px rgb(0 0 0 / .15);position:relative}.csc-holiday-ribbon-inner{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.csc-holiday-icon{font-size:26px}.csc-holiday-text{font-size:18px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .25);line-height:1.5;max-width:720px}.csc-holiday-btn{background:#fff;color:#d62828!important;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;border:2px solid #fff;box-shadow:0 6px 14px rgb(0 0 0 / .25);transition:0.2s ease;white-space:nowrap}.csc-holiday-btn:hover{background:#fff5f5;transform:translateY(-3px)}@media (max-width:600px){.csc-holiday-text{font-size:16px}.csc-holiday-btn{width:100%;padding:12px}}.csc-why-tech{padding:60px 0 70px;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--csc-gray-900)}.csc-why-tech-inner{max-width:1120px;margin:0 auto;padding:0 20px}.csc-why-tech-header{text-align:left;max-width:720px;margin-bottom:32px}.csc-why-tech-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--csc-gray-50);border:1px solid var(--csc-gray-200);font-size:12px;font-weight:600;color:var(--csc-primary);margin-bottom:10px}.csc-why-tech-title{margin:0 0 8px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;color:var(--csc-gray-900)}.csc-why-tech-subtitle{margin:0;font-size:14px;line-height:1.8;color:var(--csc-gray-700)}.csc-why-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.csc-why-tech-card{background:linear-gradient(145deg,#ffffff,#faf7ff);border-radius:18px;padding:16px 14px 18px;border:1px solid rgb(224 224 240 / .9);box-shadow:0 10px 24px rgb(0 0 0 / .06);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.csc-why-tech-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(147 52 148 / .12) 0,transparent 55%);opacity:.8;pointer-events:none}.csc-why-tech-icon{position:relative;font-size:22px;margin-bottom:4px}.csc-why-tech-card-title{position:relative;margin:0;font-size:15px;font-weight:700;color:var(--csc-gray-900)}.csc-why-tech-card-text{position:relative;margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--csc-gray-700)}@media (max-width:900px){.csc-why-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.csc-why-tech-header{text-align:left}}@media (max-width:600px){.csc-why-tech{padding:40px 0 50px}.csc-why-tech-inner{padding:0 14px}.csc-why-tech-grid{grid-template-columns:1fr}.csc-why-tech-card{padding:14px 12px 16px}.csc-why-tech-card-text{font-size:13px}}.csc-gifts{padding:70px 0 80px;background:radial-gradient(circle at top,rgb(255 255 255 / .1) 0,transparent 55%),linear-gradient(145deg,#1b1530 0%,#291542 40%,#341752 70%,#1a283d 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fff}.csc-gifts-inner{max-width:1120px;margin:0 auto;padding:0 20px}.csc-gifts-header{text-align:center;max-width:720px;margin:0 auto 30px}.csc-gifts-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .25);font-size:12px;font-weight:600;color:#f9e5ff;margin-bottom:10px}.csc-gifts-title{margin:0 0 8px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;color:#ffffff!important}.csc-gifts-subtitle{margin:0;font-size:14px;line-height:1.8;color:#e5ddff}.csc-gifts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.csc-gift-card{position:relative;background:radial-gradient(circle at top left,#ffffff,#f7f3ff);border-radius:18px;padding:20px 14px 18px;border:1px solid rgb(230 228 250 / .95);box-shadow:0 14px 28px rgb(0 0 0 / .35);display:flex;flex-direction:column;gap:8px;overflow:hidden}.csc-gift-ribbon{position:absolute;top:10px;left:-12px;padding:4px 18px;font-size:11px;font-weight:700;color:#4b2300;background:linear-gradient(120deg,#f6c56b,#f29b3f);transform:rotate(-4deg);box-shadow:0 4px 10px rgb(0 0 0 / .35)}.csc-gift-icon{font-size:24px;margin-top:20px}.csc-gift-title{margin:4px 0 0;font-size:15px;font-weight:700;color:#1b1530}.csc-gift-age{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--csc-accent)}.csc-gift-text{margin:6px 0 0;font-size:13px;line-height:1.6;color:#4b4663}.csc-gift-btn{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--csc-primary);color:#ffffff!important;background:linear-gradient(120deg,var(--csc-primary),var(--csc-accent));box-shadow:0 10px 20px rgb(0 0 0 / .28);transition:0.18s ease}.csc-gift-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgb(0 0 0 / .38)}@media (max-width:900px){.csc-gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.csc-gifts{padding:50px 0 60px}.csc-gifts-inner{padding:0 14px}.csc-gifts-grid{grid-template-columns:1fr}.csc-gift-card{padding:18px 12px 16px}.csc-gift-text{font-size:13px}}.csc-how{padding:60px 0 70px;background:radial-gradient(circle at top left,rgb(200 51 51 / .08) 0,transparent 55%),radial-gradient(circle at bottom right,rgb(147 52 148 / .08) 0,transparent 55%),#f7f1e6;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--csc-gray-900)}.csc-how-inner{max-width:1120px;margin:0 auto;padding:0 20px}.csc-how-header{max-width:760px;margin:0 auto 32px;text-align:left}.csc-how-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e4d5bf;font-size:12px;font-weight:600;color:var(--csc-primary);margin-bottom:10px}.csc-how-title{margin:0 0 8px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;color:var(--csc-gray-900)}.csc-how-subtitle{margin:0;font-size:14px;line-height:1.8;color:var(--csc-gray-700)}.csc-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.csc-how-step{background:#fff;border-radius:16px;padding:16px 14px 18px;border:1px solid #e4d5bf;box-shadow:0 10px 20px rgb(0 0 0 / .06);position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden}.csc-how-step::after{content:"❄️";position:absolute;right:10px;top:8px;font-size:16px;opacity:.35}.csc-how-step-badge{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#933494,#0bb4a9);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgb(0 0 0 / .18);margin-bottom:4px}.csc-how-step-number{color:#fff;font-size:14px;font-weight:800}.csc-how-step-title{margin:0;font-size:15px;font-weight:700;color:var(--csc-gray-900)}.csc-how-step-text{margin:4px 0 0;font-size:13px;line-height:1.7;color:var(--csc-gray-700)}@media (max-width:900px){.csc-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.csc-how-header{text-align:left}}@media (max-width:600px){.csc-how{padding:45px 0 55px}.csc-how-inner{padding:0 14px}.csc-how-steps{grid-template-columns:1fr}.csc-how-step{padding:14px 12px 16px}}.csc-choose{padding:50px 0 40px;background:#fff;border-top:1px solid #f0e4d4;border-bottom:1px solid #f0e4d4;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:center}.csc-choose-inner{max-width:760px;margin:0 auto;padding:0 20px}.csc-choose-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f7f1e6;border:1px solid #e4d5bf;font-size:12px;font-weight:600;color:var(--csc-primary);margin-bottom:10px}.csc-choose-title{margin:0 0 8px;font-size:clamp(22px, 2.3vw, 28px);font-weight:800;color:var(--csc-gray-900)}.csc-choose-text{margin:0 auto 14px;font-size:14px;line-height:1.8;color:var(--csc-gray-700)}.csc-choose-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.csc-choose-chips span{font-size:12px;padding:6px 12px;border-radius:999px;background:#f7f4ff;border:1px solid #e0d7ff;color:var(--csc-accent)}.csc-choose-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;background:linear-gradient(120deg,var(--csc-primary),var(--csc-accent));color:#ffffff!important;box-shadow:0 10px 20px rgb(58 10 83 / .28);border:1px solid #fff0;transition:0.2s ease}.csc-choose-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(58 10 83 / .38)}@media (max-width:600px){.csc-choose{padding:40px 0 32px}.csc-choose-inner{padding:0 14px}.csc-choose-text{font-size:13px}.csc-choose-btn{width:100%}}.csc-kidtypes{padding:60px 0 65px;background:radial-gradient(circle at top left,rgb(255 220 220 / .7) 0,transparent 55%),radial-gradient(circle at bottom right,rgb(237 224 255 / .7) 0,transparent 55%),#ffffff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--csc-gray-900)}.csc-kidtypes-inner{max-width:1120px;margin:0 auto;padding:0 20px}.csc-kidtypes-header{max-width:780px;margin:0 auto 30px;text-align:left}.csc-kidtypes-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#fff7fb;border:1px solid #f3cfe8;font-size:12px;font-weight:600;color:var(--csc-primary);margin-bottom:10px}.csc-kidtypes-title{margin:0 0 8px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;color:var(--csc-gray-900)}.csc-kidtypes-subtitle{margin:0;font-size:14px;line-height:1.8;color:var(--csc-gray-700)}.csc-kidtypes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.csc-kidtype-card{position:relative;background:#fff;border-radius:20px;padding:18px 14px 20px;border:1px solid #f0ded0;box-shadow:0 12px 24px rgb(0 0 0 / .06);display:flex;flex-direction:column;gap:8px;overflow:hidden}.csc-kidtype-ribbon{position:absolute;top:10px;left:-8px;padding:4px 18px;font-size:11px;font-weight:700;color:#4b1d0b;background:linear-gradient(120deg,#ffd27f,#ffb347);transform:rotate(-4deg);box-shadow:0 4px 10px rgb(0 0 0 / .25)}.csc-kidtype-card::after{content:"❄️";position:absolute;right:10px;bottom:8px;font-size:16px;opacity:.4}.csc-kidtype-icon{font-size:26px;margin-top:18px}.csc-kidtype-title{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--csc-gray-900)}.csc-kidtype-age{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--csc-primary)}.csc-kidtype-text{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--csc-gray-700)}.csc-kidtype-tagline{margin:6px 0 0;font-size:12px;line-height:1.5;color:#5a3b2b}@media (max-width:1000px){.csc-kidtypes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.csc-kidtypes{padding:45px 0 50px}.csc-kidtypes-inner{padding:0 14px}.csc-kidtypes-grid{grid-template-columns:1fr}.csc-kidtype-card{padding:16px 12px 18px}}