:root{--bg:#0b0b10;--bg2:#0f0f18;--white:#ffffff;--muted:rgba(255,255,255,.72);--stroke:rgba(255,255,255,.1);--purple:#7a3fff;--orange:#ff7a00;--logoShiftX: -80px;--taglineShiftX: -79px;--logoShiftY: -70px;--taglineGapY: -15px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--white);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;overflow-x:hidden}html{scrollbar-gutter:stable}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background:#00000059}*::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:3px solid rgba(0,0,0,.35)}*::-webkit-scrollbar-thumb:hover{background:#ffffff47}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(0,0,0,.35)}a{color:inherit;text-decoration:none}.app{min-height:100vh}.page{padding-top:76px}html{scroll-behavior:smooth}.navWrap{position:fixed;top:0;left:0;right:0;z-index:50;background:#0b0b108c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--stroke)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1200px;margin:0 auto;padding:0 18px}.brand{display:flex;align-items:center;gap:10px;min-width:180px}.brandLogo{width:34px;height:34px;border-radius:10px;object-fit:cover;border:1px solid var(--stroke)}.brandText{font-weight:700;letter-spacing:.2px;opacity:.9}.navLinks{display:flex;gap:18px;align-items:center}.navLink{font-size:14px;opacity:.8;padding:10px 8px;border-radius:10px;transition:.2s ease}.navLink:hover{opacity:1;background:#ffffff0f}.navLink.active{opacity:1;background:#7a3fff29;border:1px solid rgba(122,63,255,.25)}.navRight{display:flex;align-items:center;gap:10px}.cta{padding:10px 14px;border-radius:12px;background:linear-gradient(90deg,var(--purple),var(--orange));font-weight:700;font-size:14px}.lang{height:40px;width:44px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--white)}.burger{display:none}.burger span{display:block;width:18px;height:2px;border-radius:999px;background:#ffffffeb}.mobileNav{display:none}@media (max-width: 940px){.burger{display:grid;place-items:center;gap:4px;width:44px;height:40px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0a;cursor:pointer}.mobileNav{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobileNav.open{opacity:1;pointer-events:auto}.mobileBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobilePanel{position:absolute;top:76px;left:12px;right:12px;max-width:520px;margin:0 auto;padding:12px;border-radius:18px;background:#0b0b10eb;border:1px solid var(--stroke);box-shadow:0 18px 40px #0000008c;transform:translateY(-8px);transition:transform .18s ease}.mobileNav.open .mobilePanel{transform:translateY(0)}.mobileLink{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;color:#ffffffe0;border:1px solid transparent}.mobileLink:hover{background:#ffffff0f}.mobileLink.active{background:#7a3fff29;border-color:#7a3fff40;color:#fff}}.hero{min-height:calc(100vh - 76px);display:flex;align-items:center;background:radial-gradient(1200px 650px at 22% 28%,rgba(122,63,255,.28),transparent 60%),radial-gradient(900px 520px at 80% 45%,rgba(0,0,0,.65),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 24px),linear-gradient(180deg,#0b0b10,#000)}.heroInner{width:100%;max-width:1200px;margin:0 auto;padding:42px 18px 60px;display:grid;grid-template-columns:1.2fr .9fr;gap:28px;align-items:center}.heroTitle{font-size:clamp(40px,5vw,64px);line-height:1.02;margin:0 0 14px;letter-spacing:-1px}.grad{background:linear-gradient(90deg,var(--purple),#b79bff);-webkit-background-clip:text;background-clip:text;color:transparent}.grad2{background:linear-gradient(90deg,#ffd1a6,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.heroSub{margin:0 0 22px;color:var(--muted);max-width:520px;font-size:16px;line-height:1.5}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.btnPrimary{padding:12px 16px;border-radius:14px;background:#ff7a00f2;color:#101018;font-weight:800}.btnGhost{padding:12px 16px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a;font-weight:700}.logoStage{position:relative;width:min(300px,100%);margin-left:auto;display:grid;place-items:center;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.logoStagePlain{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:var(--logoShiftY);aspect-ratio:auto;height:auto}.heroLogo{width:72%;height:auto;border:none;border-radius:0;background:transparent}.heroLogoBig{width:115%;max-width:860px;margin-bottom:-35px;position:relative;left:var(--logoShiftX)}.taglineWrap{width:100%;display:flex;justify-content:center;align-items:center;margin-top:var(--taglineGapY);position:relative;left:var(--taglineShiftX)}.taglineText{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:22px;background:linear-gradient(90deg,var(--orange),var(--purple),#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.taglineText:after{content:"▍";display:inline-block;margin-left:6px;color:#ffffffd9;animation:blink .9s steps(1) infinite}@keyframes logoIn{0%{opacity:1;transform:translateY(90px);filter:brightness(.35) saturate(.6)}to{opacity:1;transform:translateY(0);filter:brightness(1) saturate(1)}}.heroLogoAnim{animation:logoIn 3s cubic-bezier(.2,.9,.2,1) 0ms both}@keyframes titleInLeft{0%{opacity:0;transform:translate(-60px);filter:blur(2px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.heroTitleAnim{animation:titleInLeft 4.2s cubic-bezier(.2,.9,.2,1) .4s both}@keyframes textFadeUp{0%{opacity:0;transform:translateY(12px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.heroSubAnim{animation:textFadeUp 1.2s cubic-bezier(.2,.9,.2,1) .9s both}.heroActionsAnim{animation:textFadeUp 1.2s cubic-bezier(.2,.9,.2,1) 1s both}@media (prefers-reduced-motion: reduce){.heroLogoAnim,.heroTitleAnim,.heroSubAnim,.heroActionsAnim{animation:none}.taglineText:after{animation:none}}.sectionContainer{max-width:1200px;margin:0 auto;padding:80px 18px}.how{border-top:1px solid var(--stroke);background:radial-gradient(900px 500px at 20% 20%,rgba(122,63,255,.12),transparent 60%),radial-gradient(900px 500px at 80% 40%,rgba(0,0,0,.65),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 24px),linear-gradient(180deg,#0000,#00000040)}.howHeader{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:-25px}.howTitle{margin:0 auto;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.6px}.howGrid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.howCard{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid var(--stroke);transition:transform .2s ease,background .2s ease,border-color .2s ease}.howCard:hover{transform:translateY(-3px);background:#ffffff0f;border-color:#ffffff2e}.howIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:12px;background:linear-gradient(135deg,#ff7a00d9,#7a3fff8c);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px #00000059,0 0 0 1px #ff7a002e inset}.howCard:hover .howIcon{box-shadow:0 10px 26px #00000059,0 0 22px #ff7a0038,0 0 26px #7a3fff2e}.howIcon svg{width:22px;height:22px;fill:none;stroke:#fffffff2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.howCardTitle{margin:0 0 6px;font-size:16px}.howCardText{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.how .howHeader,.how .howCard{opacity:0;transform:translateY(18px);filter:blur(6px)}.howIn .howHeader{animation:howFadeUp .9s cubic-bezier(.2,.9,.2,1) 0ms both}.howIn .howCard{animation:howFadeUp .9s cubic-bezier(.2,.9,.2,1) both}.howIn .howCard:nth-child(1){animation-delay:.12s}.howIn .howCard:nth-child(2){animation-delay:.22s}.howIn .howCard:nth-child(3){animation-delay:.32s}.howIn .howCard:nth-child(4){animation-delay:.42s}.howIn .howCard:nth-child(5){animation-delay:.52s}.howIn .howCard:nth-child(6){animation-delay:.62s}@keyframes howFadeUp{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width: 940px){.navLinks{display:none}.heroInner{grid-template-columns:1fr}.hero{min-height:auto!important;height:auto!important;padding-bottom:0}.logoStagePlain{margin-top:var(--logoShiftY)!important}.logoStage{margin:22px auto 0}:root{--logoShiftX: 0px;--taglineShiftX: -40px;--logoShiftY: -20px;--taglineGapY: -20px;--brandLockupH: 100px;--brandLockupX: -10px;--brandLockupY: 9px}.heroLogoBig{width:100%;max-width:420px;margin-bottom:-20px}.taglineText{font-size:clamp(12px,3.6vw,16px);letter-spacing:.06em}.taglineWrap{width:min(92vw,520px);margin-left:auto;margin-right:auto;margin-bottom:0;margin-top:calc(6px + var(--taglineGapY));min-height:2.6em}.taglineText{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;line-height:1.3}.sectionContainer{padding:56px 18px}.howGrid{grid-template-columns:1fr}}@media (min-width: 941px){.taglineWrap{min-height:3.5em;align-items:center}.taglineText{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-align:center}}.impact{border-top:1px solid var(--stroke);background:radial-gradient(900px 500px at 30% 20%,rgba(255,122,0,.1),transparent 60%),radial-gradient(900px 500px at 80% 40%,rgba(122,63,255,.1),transparent 60%),linear-gradient(180deg,#0000,#00000040)}.impactGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}.impactTitle{margin:0 0 14px;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.4px}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metricCard{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid var(--stroke)}.metricValue{font-size:28px;font-weight:900;letter-spacing:-.6px;background:linear-gradient(90deg,var(--orange),var(--purple),#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.metricLabel{margin-top:6px;color:var(--muted);font-weight:700;font-size:13px}.donutCard{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid var(--stroke)}.donutTop{margin-bottom:10px}.donutTitle{font-weight:900;letter-spacing:.2px}.donutSub{margin-top:6px;color:var(--muted);line-height:1.4}.donutEmph{color:var(--white);font-weight:900}.donutWrap{display:flex;justify-content:center;align-items:center;padding:8px 0 2px}.donutSvg{width:280px;max-width:100%;height:auto}.donutProgress{transition:stroke-dashoffset 1.2s cubic-bezier(.2,.9,.2,1)}.donutText{fill:#fffffff2;font-size:22px;font-weight:900}.donutTextSub{fill:#ffffffb3;font-size:12px;font-weight:700}.impact .impactLeft,.impact .impactRight{opacity:0;transform:translateY(16px);filter:blur(6px)}.impactIn .impactLeft,.impactIn .impactRight{opacity:1;transform:translateY(0);filter:blur(0);transition:.9s cubic-bezier(.2,.9,.2,1)}@media (max-width: 940px){.impactGrid,.metricGrid{grid-template-columns:1fr}.donutSvg{width:240px}}.ctaGallery{border-top:1px solid var(--stroke);background:radial-gradient(900px 520px at 20% 20%,rgba(122,63,255,.12),transparent 60%),radial-gradient(900px 520px at 80% 40%,rgba(255,122,0,.1),transparent 60%),linear-gradient(180deg,#0000,#00000038)}.ctaGalleryGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center}.ctaGalleryTitle{margin:0 0 12px;font-size:clamp(24px,3.2vw,44px);letter-spacing:-.6px;line-height:1.08}.ctaGalleryDesc{margin:0 0 18px;color:var(--muted);line-height:1.6;max-width:540px}.ctaGalleryBtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;font-weight:900;color:#101018;background:#ff7a00f2}.sliderCard{padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid var(--stroke)}.sliderViewport{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16 / 9;background:#00000059}.sliderTrack{height:100%;display:flex;transition:transform .65s cubic-bezier(.2,.9,.2,1)}.slide{min-width:100%;height:100%;position:relative}.slideImg{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}.sliderBtn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffe6;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.sliderBtn:hover{background:#ffffff14}.sliderPrev{left:10px}.sliderNext{right:10px}.sliderDots{margin-top:10px;display:flex;justify-content:center;gap:8px}.dot{width:8px;height:8px;border-radius:999px;border:0;background:#ffffff40;cursor:pointer}.dot.active{background:linear-gradient(90deg,var(--orange),var(--purple));width:18px}@media (max-width: 940px){.ctaGalleryGrid{grid-template-columns:1fr}}.siteFooter{border-top:1px solid var(--stroke);background:#ffffff08}.footerInner{max-width:1200px;margin:0 auto;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footerCopy{font-size:13px;color:#ffffffa6}.footerSocial{display:flex;align-items:center;gap:10px}.socialLink{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--stroke);background:#ffffff0a;transition:transform .15s ease,border-color .15s ease,background .15s ease}.socialLink:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#ffffff2e}.socialLink svg{width:18px;height:18px;fill:none;stroke:#ffffffeb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 940px){.footerInner{justify-content:center;text-align:center}}.brand{min-width:auto}.brandLockup{height:100px;width:auto;display:block;object-fit:contain;transform:translate(var(--brandLockupX),var(--brandLockupY))}@media (max-width: 940px){.brandLockup{height:110px}}.howCardAcc{position:relative}.howCardBtn{width:100%;display:flex;gap:12px;align-items:flex-start;background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.howCardHeadText{flex:1}.howChevron{margin-left:auto;opacity:.85;transition:transform .25s ease}.howCardAcc.open .howChevron{transform:rotate(180deg)}.howPanel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.howCardAcc.open .howPanel{max-height:260px;opacity:1;transform:translateY(0);margin-top:10px}.howPanelTitle{font-weight:900;margin-bottom:8px}.howPanelList{margin:0;padding-left:18px;color:#ffffffc7;line-height:1.55;font-size:14px}.howPanelNote{margin-top:10px;color:#ffffffa6;font-size:13px;line-height:1.45}.howGrid{align-items:start}.howCard{align-self:start}.howCardTitle{color:var(--white)}.howCard button,.howCard summary{color:var(--white)}.contact{border-top:1px solid var(--stroke);background:radial-gradient(900px 520px at 20% 20%,rgba(122,63,255,.12),transparent 60%),radial-gradient(900px 520px at 80% 40%,rgba(255,122,0,.1),transparent 60%),linear-gradient(180deg,#0000,#00000038)}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.contactImageCard{padding:18px;border-radius:22px;background:#ffffff0a;border:1px solid var(--stroke);overflow:hidden}.contactImage{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.contactTitle{margin:0 0 10px;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.6px}.contactDesc{margin:0 0 18px;color:var(--muted);line-height:1.6;max-width:560px}.contactList{display:grid;gap:12px}.contactItem{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid var(--stroke);transition:transform .18s ease,background .18s ease,border-color .18s ease}.contactItem:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#ffffff2e}.contactIcon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#ff7a00d9,#7a3fff8c);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px #00000059,0 0 0 1px #ff7a002e inset}.contactIcon svg{width:20px;height:20px;fill:none;stroke:#fffffff2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contactItemLabel{font-size:12px;font-weight:800;color:#ffffffb3}.contactItemValue{font-size:14px;font-weight:800;color:var(--white);line-height:1.35}.contact .contactLeft,.contact .contactRight{opacity:0;transform:translateY(16px);filter:blur(6px)}.contactIn .contactLeft{opacity:1;transform:translateY(0);filter:blur(0);transition:.9s cubic-bezier(.2,.9,.2,1)}.contactIn .contactRight{opacity:1;transform:translateY(0);filter:blur(0);transition:.9s cubic-bezier(.2,.9,.2,1) .12s}@media (max-width: 940px){.contactGrid{grid-template-columns:1fr}}.contactList{display:flex;flex-direction:column;gap:12px}.contactRow{display:flex;align-items:stretch;gap:10px}.contactMain{flex:1;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid var(--stroke);transition:.18s ease}.contactMain:hover{background:#ffffff0f;border-color:#ffffff2e}.contactLabel{font-weight:800;color:#ffffffeb;margin-bottom:6px}.contactValue{color:var(--muted);line-height:1.45;word-break:break-word}.copyBtn{min-width:110px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;font-weight:800;cursor:pointer;transition:.18s ease}.copyBtn:hover{background:#ffffff14;border-color:#ffffff38}.copyBtn:active{transform:translateY(1px)}@media (max-width: 940px){.contactRow{flex-direction:column}.copyBtn{width:100%;height:44px}}.packages{padding:84px 0}.packagesHeader{text-align:center;margin-bottom:45px}.packagesTitle{color:#fff;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em;margin:0}.packagesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:22px}.pkgCard{border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(900px 420px at 10% 0%,rgba(255,122,0,.12),transparent 55%),radial-gradient(800px 420px at 90% 10%,rgba(122,63,255,.16),transparent 55%),#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 55px #0000008c,0 1px #ffffff14 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%}.pkgCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:linear-gradient(90deg,#ff7a0038,#7a3fff38);mask:linear-gradient(#000,transparent 60%)}.pkgCard.featured{transform:translateY(-6px);border-color:#ff7a0042;box-shadow:0 26px 75px #000000a6,0 0 0 1px #ff7a001a inset}.pkgHeadBtn{width:100%;border:0;background:transparent;padding:18px 18px 10px;cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center}.pkgHeadBtn:focus-visible{outline:2px solid rgba(255,122,0,.45);outline-offset:3px;border-radius:18px}.pkgName{color:#fff;font-weight:900;font-size:20px;letter-spacing:-.01em}.pkgBadgeLine{display:flex;justify-content:center;padding:0 18px 10px}.pkgBadge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:#ffffffeb;background:#00000038;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 26px #00000059}.pkgSummaryBtn{width:calc(100% - 24px);margin:0 12px 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#00000042;cursor:pointer;padding:14px 14px 12px;text-align:center;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;flex:0 0 auto}.pkgSummaryBtn:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 18px 45px #00000073}.pkgSummaryBtn:focus-visible{outline:2px solid rgba(122,63,255,.45);outline-offset:3px}.pkgSummaryText{color:#ffffffeb;font-weight:750;line-height:1.35;font-size:14.5px}.pkgHint{margin-top:10px;color:#ffffff8c;font-size:12px;letter-spacing:.01em}.pkgSummaryBtn:after{content:"⌄";position:absolute;right:14px;top:12px;color:#ffffffa6;transform:rotate(0);transition:transform .2s ease;font-size:18px}.pkgBody{max-height:0;overflow:hidden;transition:max-height .25s ease,padding-bottom .25s ease;padding:0 12px;margin-top:2px}.pkgCard.open .pkgSummaryBtn:after{transform:rotate(180deg)}.pkgCard.open .pkgBody{max-height:760px;padding-bottom:14px}@media (min-width: 981px){@supports selector(:has(*)){.packagesGrid:has(.pkgCard.open) .pkgSummaryBtn:after{transform:rotate(180deg)}.packagesGrid:has(.pkgCard.open) .pkgBody{max-height:760px;padding-bottom:14px}}}.pkgList{display:grid;gap:10px}.pkgRow{border-radius:16px;padding:12px;background:#00000040;border:1px solid rgba(255,255,255,.1)}.pkgK{color:#ffffffb3;font-size:12px;font-weight:800;margin-bottom:6px;letter-spacing:.01em}.pkgV{color:#ffffffed;font-size:13.5px;line-height:1.35;font-weight:650}.pkgCard.pkgTheme1 .pkgSummaryBtn{background:linear-gradient(135deg,#7a3fff38,#00000042);border-color:#7a3fff38}.pkgCard.pkgTheme2 .pkgSummaryBtn{background:linear-gradient(135deg,#ff7a0038,#00000042);border-color:#ff7a0038}.pkgCard.pkgTheme3 .pkgSummaryBtn{background:linear-gradient(135deg,#ff7a002e,#7a3fff2e);border-color:#ffffff24}.pkgCard.pkgTheme4 .pkgSummaryBtn{background:linear-gradient(135deg,#ffffff1a,#7a3fff29);border-color:#7a3fff2e}@media (max-width: 980px){.packagesGrid{grid-template-columns:1fr;gap:14px;align-items:stretch}.pkgCard.featured{transform:none}.pkgName{font-size:18px}.pkgSummaryText{font-size:14px}}@media (max-width: 420px){.packages{padding:64px 0}.pkgSummaryBtn{width:calc(100% - 18px);margin:0 9px 10px}}.aboutContainer{padding-top:38px;padding-bottom:56px}.aboutHero{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start;margin-top:8px}.aboutHeroLeft,.aboutHeroRight{min-width:0}.aboutTitle{margin:0 0 14px;font-size:clamp(34px,4.4vw,58px);letter-spacing:-.9px;line-height:1.02;background:linear-gradient(90deg,var(--orange),var(--purple),#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.aboutLead{margin:0 0 12px;max-width:620px;color:#ffffffd1;line-height:1.65;font-size:15.5px}.aboutLead b{color:#fff;font-weight:900}.aboutActions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.aboutBtn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 16px;border-radius:14px;font-weight:900;letter-spacing:.01em;border:1px solid rgba(255,255,255,.1);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.aboutBtnPrimary{color:#101018;background:linear-gradient(90deg,#ff7a00fa,#7a3fffeb);box-shadow:0 18px 55px #0000008c,0 0 0 1px #ff7a0024 inset;border-color:#ff7a0040}.aboutBtnGhost{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff24}.aboutBtn:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 18px 50px #00000073}.aboutBtn:active{transform:translateY(0)}.aboutBtn:focus-visible{outline:2px solid rgba(255,122,0,.45);outline-offset:3px}.aboutImageCard{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 500px at 20% 10%,rgba(255,122,0,.18),transparent 55%),radial-gradient(900px 500px at 80% 40%,rgba(122,63,255,.18),transparent 55%),#ffffff0a;box-shadow:0 18px 40px #00000073;padding:14px}.aboutImage{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.aboutSection{margin-top:34px;padding-top:34px;border-top:1px solid var(--stroke)}.aboutH2{margin:0 0 18px;font-size:clamp(22px,2.8vw,34px);letter-spacing:-.5px}.aboutFocusTitle{text-align:left}.aboutFocusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aboutFocusCard{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 40px #00000059,0 1px #ffffff0f inset;padding:16px;position:relative;overflow:hidden}.aboutFocusCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.75;background:linear-gradient(135deg,#ff7a001a,#7a3fff1a);mask:linear-gradient(#000,transparent 65%)}.aboutFocusHead{position:relative;z-index:1;font-weight:950;color:#fff;letter-spacing:-.2px;margin-bottom:6px}.aboutFocusText{position:relative;z-index:1;color:#ffffffbf;line-height:1.55;font-size:14px}.aboutFarmCallout{margin-top:16px;border-radius:22px;padding:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(900px 520px at 20% 20%,rgba(255,122,0,.14),transparent 58%),radial-gradient(900px 520px at 80% 40%,rgba(122,63,255,.14),transparent 58%),#ffffff0a;box-shadow:0 22px 65px #0000008c,0 1px #ffffff0f inset;overflow:hidden;position:relative}.aboutFarmCallout:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#ff7a002e,#7a3fff2e);mask:linear-gradient(#000,transparent 55%)}.aboutFarmTopLine{position:relative;z-index:1;font-weight:950;letter-spacing:-.3px;font-size:18px;margin-bottom:8px;background:linear-gradient(90deg,var(--orange),var(--purple),#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.aboutFarmDesc{position:relative;z-index:1;margin:0 0 12px;color:#ffffffc7;line-height:1.6;max-width:900px}.aboutFarmPills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.aboutFarmPill{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;font-weight:850;font-size:12.5px;color:#ffffffeb;background:#00000038;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 26px #00000047}@media (max-width: 980px){.aboutHero,.aboutFocusGrid{grid-template-columns:1fr}.aboutImageCard{padding:12px}}.aboutImageCard{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important}.aboutImage{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.aboutHeroRight{margin-top:-56px}@media (max-width: 980px){.aboutHeroRight{margin-top:0}}@keyframes aboutRevealIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}}.aboutReveal{animation:aboutRevealIn .9s cubic-bezier(.2,.9,.2,1) 0ms both;will-change:clip-path,transform,opacity}@supports not (clip-path: inset(0 0 0 0)){.aboutReveal{clip-path:none;animation:aboutFallbackIn .7s cubic-bezier(.2,.9,.2,1) 0ms both}@keyframes aboutFallbackIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}}@keyframes aboutTextInLeft{0%{opacity:0;transform:translate(-50px);filter:blur(2px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.aboutTitleAnim{animation:aboutTextInLeft 3s cubic-bezier(.2,.9,.2,1) .12s both}.aboutTextAnim{animation:aboutTextInLeft 3s cubic-bezier(.2,.9,.2,1) .22s both}.aboutActionsAnim{animation:aboutTextInLeft 3s cubic-bezier(.2,.9,.2,1) .32s both}@keyframes aboutImgUp{0%{opacity:0;transform:translateY(60px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.aboutImageAnim{animation:aboutImgUp 3.1s cubic-bezier(.2,.9,.2,1) .37s both;will-change:transform,opacity,filter}@media (prefers-reduced-motion: reduce){.aboutReveal,.aboutTitleAnim,.aboutTextAnim,.aboutActionsAnim,.aboutImageAnim{animation:none!important}}
