/* Shared colour system for the inner pages. Static layers keep scrolling smooth. */
:root{--inner-ink:#15151a;--inner-violet:#6d68e7;--inner-pink:#e35a85;--inner-line:rgb(109 104 231 / .22)}

.pricing-page,.ventures-page{position:relative;isolation:isolate;padding-bottom:1px;background:linear-gradient(180deg,#fff 0%,#fafafd 58%,#fff 100%)}
.pricing-page::before,.ventures-page::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(48rem 31rem at 96% 23%,rgb(109 104 231 / .12),transparent 65%),radial-gradient(42rem 28rem at 2% 67%,rgb(227 90 133 / .08),transparent 68%);pointer-events:none}

/* Pricing */
.pricing-hero{position:relative;overflow:hidden;margin-top:26px;margin-bottom:38px;padding:62px clamp(28px,6vw,78px) 74px!important;border:1px solid rgb(255 255 255 / .12);border-radius:32px;background:radial-gradient(42rem 30rem at 100% 0%,rgb(109 104 231 / .67),transparent 61%),radial-gradient(32rem 22rem at 5% 100%,rgb(227 90 133 / .26),transparent 67%),#15151a;color:#fff;box-shadow:0 28px 70px rgb(25 20 60 / .18)}
.pricing-hero::after,.ventures-hero::after,.venture-cta::after{content:'';position:absolute;inset:auto -12% -60% 36%;height:78%;border-radius:50%;background:radial-gradient(closest-side,rgb(157 148 255 / .25),transparent);filter:blur(18px);pointer-events:none}
.pricing-hero>*{position:relative;z-index:1}.pricing-hero .back-link,.pricing-hero>p{color:rgb(255 255 255 / .72)}.pricing-hero h1{max-width:850px}.pricing-hero .eyebrow{color:#c8c5ff}.pricing-hero .back-link{border-bottom-color:rgb(255 255 255 / .35)}
.package-grid{position:relative;margin-bottom:28px}.package-card{border:1px solid var(--inner-line)!important;border-radius:28px!important;box-shadow:0 16px 42px rgb(23 20 55 / .09)!important;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease!important}.package-card:not(.package-coming-soon){background:linear-gradient(145deg,#fff 0%,#fafaff 100%)!important}.package-card:not(.package-coming-soon)::after{content:'';position:absolute;z-index:0;inset:auto 20px 0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#8d88ff,#e35a85);opacity:.8}.package-card>*{position:relative;z-index:1}.package-card.package-coming-soon,.package-card.package-advanced{background:radial-gradient(27rem 18rem at 100% 0%,rgb(109 104 231 / .75),transparent 65%),radial-gradient(25rem 18rem at 0% 100%,rgb(227 90 133 / .3),transparent 65%),#1a1a20!important;border-color:rgb(177 173 255 / .45)!important;color:#fff!important}.package-card.package-coming-soon h2,.package-card.package-coming-soon .package-label,.package-card.package-coming-soon .package-intro,.package-card.package-coming-soon .package-cost-note,.package-card.package-coming-soon li,.package-card.package-coming-soon .package-price>span{color:#fff!important}.package-card.package-coming-soon .package-intro,.package-card.package-coming-soon .package-cost-note,.package-card.package-coming-soon .package-price>span{color:rgb(255 255 255 / .7)!important}.package-card.package-coming-soon .package-actions,.package-card.package-coming-soon .package-inclusions{border-color:rgb(255 255 255 / .24)!important}.package-card.package-coming-soon .package-pay{border-color:rgb(255 255 255 / .35)!important;color:rgb(255 255 255 / .68)!important}
.package-next{position:relative;overflow:hidden;margin-top:46px;margin-bottom:24px;padding:52px clamp(28px,5vw,64px)!important;border-radius:28px;background:linear-gradient(135deg,#19191f 0%,#24213f 62%,#4a4386 100%);color:#fff;box-shadow:0 20px 50px rgb(30 25 73 / .16)}.package-next>*{position:relative;z-index:1}.package-next .eyebrow{color:#c8c5ff}.package-next p{color:rgb(255 255 255 / .72)}.package-next .secondary-link{color:#fff}.package-next::after{content:'';position:absolute;right:-5%;bottom:-65%;width:42%;aspect-ratio:1;border-radius:50%;background:rgb(227 90 133 / .3);filter:blur(20px)}
.pricing-page>.faq{width:min(calc(100% - 64px),1440px);margin:48px auto 54px;padding:52px clamp(28px,5vw,64px)!important;border:1px solid var(--inner-line);border-radius:28px;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 16px 40px rgb(23 20 55 / .06)}.pricing-page>.faq .section-heading{margin-bottom:32px}.pricing-page .faq-list details{border-color:rgb(21 21 26 / .14)!important;background:transparent!important}.pricing-page .faq-list details:hover,.pricing-page .faq-list details[open]{background:rgb(109 104 231 / .07)!important;box-shadow:none!important}

/* Selected work */
.ventures-hero{position:relative;overflow:hidden;margin-top:26px;margin-bottom:38px;padding:62px clamp(28px,6vw,78px) 72px!important;border:1px solid rgb(255 255 255 / .12);border-radius:32px;background:radial-gradient(43rem 30rem at 100% 0%,rgb(109 104 231 / .67),transparent 61%),radial-gradient(29rem 21rem at 0% 100%,rgb(227 90 133 / .3),transparent 67%),#15151a;color:#fff;box-shadow:0 28px 70px rgb(25 20 60 / .18)}.ventures-hero>*{position:relative;z-index:1}.ventures-hero .back-link,.ventures-hero>p{color:rgb(255 255 255 / .72)}.ventures-hero .eyebrow{color:#c8c5ff}.ventures-hero .venture-jumps a{border-color:rgb(255 255 255 / .35);color:#fff}
.venture-case{margin-bottom:46px;padding:0!important;overflow:hidden;border:1px solid var(--inner-line);border-radius:30px;background:linear-gradient(145deg,#fff,#fafaff);box-shadow:0 18px 46px rgb(23 20 55 / .08)}.venture-case .venture-banner{border-radius:0!important}.venture-case .venture-content{padding:50px clamp(28px,5vw,70px) 58px!important}.venture-case .venture-summary>p,.venture-case .venture-story p{color:#5e5e65}.venture-case .venture-tags span{border-color:rgb(109 104 231 / .24);background:rgb(109 104 231 / .05)}.venture-case .secondary-link{color:#252332}.venture-case#capzula{border-color:rgb(227 90 133 / .32)}.venture-case#stylelink{border-color:rgb(27 75 60 / .32)}
.venture-perspective{position:relative;overflow:hidden;margin:54px auto!important;width:min(calc(100% - 64px),1440px);padding:76px clamp(28px,5vw,70px)!important;border:1px solid rgb(255 255 255 / .12);border-radius:30px;background:radial-gradient(40rem 26rem at 100% 100%,rgb(109 104 231 / .55),transparent 66%),radial-gradient(30rem 21rem at 0% 0%,rgb(227 90 133 / .18),transparent 67%),#15151a;box-shadow:0 24px 56px rgb(25 20 60 / .18)}.venture-perspective .eyebrow{color:#c8c5ff}.venture-perspective h2{position:relative;z-index:1}.perspective-grid{position:relative;z-index:1;gap:18px}.perspective-grid article{padding:28px;border:1px solid rgb(255 255 255 / .16);border-radius:20px;background:rgb(255 255 255 / .08);backdrop-filter:blur(8px)}.perspective-grid article:hover{transform:translateY(-3px);background:rgb(255 255 255 / .12)}.perspective-grid p{color:rgb(255 255 255 / .72)}
.venture-cta{position:relative;overflow:hidden;margin-top:54px;margin-bottom:54px;padding:70px clamp(28px,6vw,78px)!important;border:1px solid rgb(255 255 255 / .12);border-radius:30px;background:linear-gradient(120deg,#17171d 0%,#29254c 62%,#6d68e7 135%);color:#fff;box-shadow:0 24px 56px rgb(25 20 60 / .18)}.venture-cta>*{position:relative;z-index:1}.venture-cta .eyebrow{color:#c8c5ff}.venture-cta>p{color:rgb(255 255 255 / .72)}.venture-cta .primary-link{background:#fff;color:#17171d}.venture-cta .secondary-link{color:#fff}

@media (hover:hover) and (pointer:fine){.package-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 52px rgb(23 20 55 / .15)!important;border-color:rgb(109 104 231 / .55)!important}.venture-case{transition:transform 220ms ease,box-shadow 220ms ease}.venture-case:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgb(23 20 55 / .13)}}
@media(max-width:700px){.pricing-page::before,.ventures-page::before{background:radial-gradient(28rem 22rem at 100% 15%,rgb(109 104 231 / .12),transparent 70%)}.pricing-hero,.ventures-hero{width:calc(100% - 24px);margin-top:18px;margin-bottom:24px;padding:42px 24px 48px!important;border-radius:24px}.package-grid{width:calc(100% - 24px)}.package-next,.pricing-page>.faq,.venture-perspective,.venture-cta{width:calc(100% - 24px);margin-left:auto;margin-right:auto;border-radius:24px}.package-next{padding:38px 24px!important}.pricing-page>.faq{margin-top:32px;margin-bottom:32px;padding:38px 24px!important}.venture-case{width:calc(100% - 24px);border-radius:24px;margin-bottom:28px}.venture-case .venture-content{padding:34px 24px 40px!important}.venture-perspective{margin-top:34px!important;margin-bottom:34px!important;padding:48px 24px!important}.venture-cta{margin-top:34px;margin-bottom:34px;padding:48px 24px!important}.perspective-grid article{padding:23px}.package-card:hover,.venture-case:hover,.perspective-grid article:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){.package-card,.venture-case,.perspective-grid article{transition:none!important}}
