.page-module__D1rvnq__hero{padding-bottom:96px;position:relative;overflow:hidden}.page-module__D1rvnq__heroAurora,.page-module__D1rvnq__heroAuroraAlt{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.page-module__D1rvnq__heroAurora{background:radial-gradient(circle, rgba(var(--blue-rgb), .18), transparent 65%);width:min(580px,72vw);height:min(580px,72vw);animation:18s ease-in-out infinite page-module__D1rvnq__auroraDrift;top:-20%;left:-10%}.page-module__D1rvnq__heroAuroraAlt{background:radial-gradient(circle, rgba(var(--mint-rgb), .16), transparent 65%);width:min(500px,64vw);height:min(500px,64vw);animation:21s ease-in-out infinite reverse page-module__D1rvnq__auroraDrift;bottom:-25%;right:-12%}@keyframes page-module__D1rvnq__auroraDrift{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(3%,-2%)scale(1.06)}}.page-module__D1rvnq__heroGrain{z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.page-module__D1rvnq__heroLayout{z-index:2;grid-template-columns:1fr 440px;align-items:center;gap:56px;display:grid;position:relative}.page-module__D1rvnq__heroLeft{z-index:2;position:relative}.page-module__D1rvnq__heroVol{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;margin-bottom:28px;font-size:.78rem;font-weight:700;display:flex}.page-module__D1rvnq__heroVolSep{background:var(--ink-soft);opacity:.4;width:32px;height:1px}.page-module__D1rvnq__heroTitle{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02}.page-module__D1rvnq__heroTitleAccent{background:linear-gradient(100deg, var(--blue), var(--mint) 60%, var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__D1rvnq__heroSummary{color:var(--ink-soft);max-width:560px;margin-bottom:32px;font-size:clamp(1.08rem,2.1vw,1.3rem);line-height:1.55}.page-module__D1rvnq__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.page-module__D1rvnq__heroCtaPrimary,.page-module__D1rvnq__heroCtaGhost{text-transform:none;padding:18px 38px;font-size:1rem}.page-module__D1rvnq__heroCtaPrimary span{font-size:1.05em;line-height:1}.page-module__D1rvnq__heroCtaGhost{background:var(--ink);color:var(--white);box-shadow:none}.page-module__D1rvnq__heroCtaGhost:hover{box-shadow:none;background:var(--ink);transform:none}.page-module__D1rvnq__heroInlineStats{font-family:var(--font-display);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.page-module__D1rvnq__heroInlineStats strong{color:var(--ink);font-size:1.1rem;font-weight:700}.page-module__D1rvnq__heroInlineDot{background:var(--blue);opacity:.6;border-radius:50%;width:4px;height:4px}.page-module__D1rvnq__cover{background:linear-gradient(180deg, rgba(var(--ink-rgb), .04), rgba(var(--ink-rgb), .01));border:1px solid var(--line);border-top:4px solid var(--ink);height:100%;min-height:420px;transition:transform var(--dur-hover) var(--ease-spatial), box-shadow var(--dur-hover) var(--ease-spatial);border-radius:4px;flex-direction:column;padding:32px 30px 28px;display:flex;position:relative;overflow:hidden}.page-module__D1rvnq__cover:hover{box-shadow:0 28px 56px -28px rgba(var(--ink-rgb), .25);transform:translateY(-4px)}.page-module__D1rvnq__coverTop{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__D1rvnq__coverLabel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:2px;padding:4px 12px;font-size:.66rem;font-weight:700;display:inline-block}.page-module__D1rvnq__coverDate{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-soft);font-size:.78rem;font-weight:600}.page-module__D1rvnq__coverNum{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);opacity:.06;pointer-events:none;font-size:8rem;font-weight:800;line-height:.85;position:absolute;top:60px;right:20px}.page-module__D1rvnq__coverBody{z-index:1;flex:1;position:relative}.page-module__D1rvnq__coverTitle{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.2}.page-module__D1rvnq__coverSummary{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.page-module__D1rvnq__coverFoot{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.page-module__D1rvnq__coverCta{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);transition:color var(--dur-hover) var(--ease-spatial);font-size:.86rem;font-weight:700}.page-module__D1rvnq__cover:hover .page-module__D1rvnq__coverCta{color:var(--blue)}.page-module__D1rvnq__coverLine{background:var(--line);height:1px;transition:background var(--dur-hover) var(--ease-spatial);flex:1}.page-module__D1rvnq__cover:hover .page-module__D1rvnq__coverLine{background:var(--blue)}.page-module__D1rvnq__compass{background:var(--bg-alt);padding:88px 0 96px;position:relative;overflow:hidden}.page-module__D1rvnq__compassBlob,.page-module__D1rvnq__compassBlobAlt{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.page-module__D1rvnq__compassBlob{background:radial-gradient(circle, rgba(var(--blue-rgb), .14), transparent 65%);width:min(480px,56vw);height:min(480px,56vw);animation:24s ease-in-out infinite page-module__D1rvnq__compassDrift;top:-14%;left:-6%}.page-module__D1rvnq__compassBlobAlt{background:radial-gradient(circle, rgba(var(--coral-rgb), .1), transparent 65%);width:min(420px,52vw);height:min(420px,52vw);animation:28s ease-in-out infinite reverse page-module__D1rvnq__compassDrift;bottom:-18%;right:-8%}@keyframes page-module__D1rvnq__compassDrift{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(3%,-2%)scale(1.06)}}.page-module__D1rvnq__compassSheen{z-index:0;pointer-events:none;opacity:.6;background:linear-gradient(120deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0}.page-module__D1rvnq__compassIntro{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1040px;margin-bottom:64px;display:grid;position:relative}.page-module__D1rvnq__compassIntroLeft{position:relative}.page-module__D1rvnq__compassEyebrow{align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-module__D1rvnq__compassKicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);border-bottom:2px solid var(--coral);padding-bottom:4px;font-size:.74rem;font-weight:700}.page-module__D1rvnq__compassEyebrowLine{background:linear-gradient(90deg, var(--coral), transparent);flex:1;max-width:120px;height:1px}.page-module__D1rvnq__compassTitle{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.02}.page-module__D1rvnq__compassTitleAccent{background:linear-gradient(100deg, var(--blue), var(--mint) 55%, var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__D1rvnq__compassLead{color:var(--ink);max-width:440px;font-size:1.1rem;font-weight:500;line-height:1.55}.page-module__D1rvnq__compassIntroRight{align-items:center;display:flex;position:relative}.page-module__D1rvnq__compassManifesto{border-left:4px solid var(--ink);-webkit-backdrop-filter:blur(8px);background:#ffffff80;border-radius:0 14px 14px 0;width:100%;padding:24px 28px 24px 32px;position:relative}.page-module__D1rvnq__compassQuoteMark{font-family:var(--font-display);color:var(--ink);opacity:.12;font-size:3.2rem;font-weight:800;line-height:1;position:absolute;top:-10px;left:18px}.page-module__D1rvnq__compassBody{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;position:relative}.page-module__D1rvnq__tracks{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}.page-module__D1rvnq__track{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 #fff9 inset, 0 18px 40px -28px rgba(var(--ink-rgb), .18);transition:transform var(--dur-hover) var(--ease-spatial), box-shadow var(--dur-hover) var(--ease-spatial);border-radius:20px;grid-template-columns:280px 1fr;align-items:start;gap:36px;padding:28px;display:grid;position:relative}.page-module__D1rvnq__track:hover{box-shadow:0 1px 0 #fff9 inset, 0 26px 52px -28px rgba(var(--ink-rgb), .22);transform:translateY(-3px)}.page-module__D1rvnq__trackHead{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding-right:24px;display:flex;position:relative}.page-module__D1rvnq__trackNum{font-family:var(--font-display);letter-spacing:-.05em;opacity:.2;transition:opacity var(--dur-hover) var(--ease-spatial);font-size:clamp(2.8rem,5vw,4rem);font-weight:800;line-height:.82}.page-module__D1rvnq__track:hover .page-module__D1rvnq__trackNum{opacity:.4}.page-module__D1rvnq__trackMeta{flex:1}.page-module__D1rvnq__trackTitle{margin-bottom:8px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.15}.page-module__D1rvnq__trackCopy{color:var(--ink-soft);font-size:.86rem;line-height:1.55}.page-module__D1rvnq__trackCount{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:50px;align-self:flex-start;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-block}.page-module__D1rvnq__trackGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.page-module__D1rvnq__guideCard{background:var(--white);border:1px solid var(--line);isolation:isolate;transition:transform var(--dur-hover) var(--ease-spatial), border-color var(--dur-hover) var(--ease-spatial), box-shadow var(--dur-hover) var(--ease-spatial);border-radius:14px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.page-module__D1rvnq__guideCard:before{content:"";z-index:-1;opacity:0;width:70%;height:70%;transition:opacity var(--dur-hover) var(--ease-spatial);pointer-events:none;border-radius:0 14px 0 100%;position:absolute;top:0;right:0}.page-module__D1rvnq__guideCard:hover{border-color:rgba(var(--ink-rgb), .16);box-shadow:0 18px 36px -20px rgba(var(--ink-rgb), .22);transform:translateY(-4px)}.page-module__D1rvnq__guideCard:hover:before{opacity:1}.page-module__D1rvnq__guideHairline{z-index:1;opacity:.7;height:3px;transition:opacity var(--dur-hover) var(--ease-spatial);border-radius:14px 14px 0 0;position:absolute;top:0;left:0;right:0}.page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideHairline{opacity:1}.page-module__D1rvnq__guideTop{justify-content:space-between;align-items:center;display:flex}.page-module__D1rvnq__guideDatePill{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--bg-alt);border:1px solid var(--line);border-radius:50px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-block}.page-module__D1rvnq__guideIdx{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-soft);opacity:.5;transition:opacity var(--dur-hover) var(--ease-spatial), color var(--dur-hover) var(--ease-spatial);font-size:.72rem;font-weight:700}.page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideIdx{opacity:1}.page-module__D1rvnq__guideTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-hover) var(--ease-spatial);font-size:1rem;font-weight:700;line-height:1.25}.page-module__D1rvnq__guideSummary{color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.page-module__D1rvnq__guideFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.page-module__D1rvnq__guideRead{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--bg-alt);border:1px solid var(--line);transition:color var(--dur-hover) var(--ease-spatial), border-color var(--dur-hover) var(--ease-spatial), background var(--dur-hover) var(--ease-spatial);border-radius:50px;padding:8px 18px;font-size:.72rem;font-weight:700;display:inline-block}.page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideRead{color:var(--white);background:var(--ink);border-color:var(--ink)}.page-module__D1rvnq__guideArrow{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);transition:transform var(--dur-hover) var(--ease-spatial), color var(--dur-hover) var(--ease-spatial), border-color var(--dur-hover) var(--ease-spatial), background var(--dur-hover) var(--ease-spatial);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__D1rvnq__guideArrow svg{width:14px;height:14px}.page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideArrow{color:var(--white);background:var(--ink);border-color:var(--ink);transform:translate(3px)}.page-module__D1rvnq__trackBlue .page-module__D1rvnq__trackNum{color:var(--blue)}.page-module__D1rvnq__trackBlue .page-module__D1rvnq__trackCount{background:var(--blue)}.page-module__D1rvnq__trackBlue .page-module__D1rvnq__guideHairline{background:linear-gradient(90deg, var(--blue), transparent)}.page-module__D1rvnq__trackBlue .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideTitle,.page-module__D1rvnq__trackBlue .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideIdx,.page-module__D1rvnq__trackBlue .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideRead,.page-module__D1rvnq__trackBlue .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideArrow{color:var(--blue)}.page-module__D1rvnq__trackBlue .page-module__D1rvnq__guideCard:before{background:radial-gradient(120% 100% at 100% 0%, rgba(var(--blue-rgb), .12), transparent 60%)}.page-module__D1rvnq__trackMint .page-module__D1rvnq__trackNum{color:var(--mint)}.page-module__D1rvnq__trackMint .page-module__D1rvnq__trackCount{background:var(--mint)}.page-module__D1rvnq__trackMint .page-module__D1rvnq__guideHairline{background:linear-gradient(90deg, var(--mint), transparent)}.page-module__D1rvnq__trackMint .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideTitle,.page-module__D1rvnq__trackMint .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideIdx,.page-module__D1rvnq__trackMint .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideRead,.page-module__D1rvnq__trackMint .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideArrow{color:var(--mint)}.page-module__D1rvnq__trackMint .page-module__D1rvnq__guideCard:before{background:radial-gradient(120% 100% at 100% 0%, rgba(var(--mint-rgb), .12), transparent 60%)}.page-module__D1rvnq__trackCoral .page-module__D1rvnq__trackNum{color:var(--coral)}.page-module__D1rvnq__trackCoral .page-module__D1rvnq__trackCount{background:var(--coral)}.page-module__D1rvnq__trackCoral .page-module__D1rvnq__guideHairline{background:linear-gradient(90deg, var(--coral), transparent)}.page-module__D1rvnq__trackCoral .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideTitle,.page-module__D1rvnq__trackCoral .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideIdx,.page-module__D1rvnq__trackCoral .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideRead,.page-module__D1rvnq__trackCoral .page-module__D1rvnq__guideCard:hover .page-module__D1rvnq__guideArrow{color:var(--coral)}.page-module__D1rvnq__trackCoral .page-module__D1rvnq__guideCard:before{background:radial-gradient(120% 100% at 100% 0%, rgba(var(--coral-rgb), .12), transparent 60%)}.page-module__D1rvnq__gridSection{scroll-margin-top:calc(var(--header-space) + 16px);padding:24px 0 80px}.page-module__D1rvnq__gridHead{max-width:620px;margin-bottom:40px}.page-module__D1rvnq__gridKicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:4px;font-size:.74rem;font-weight:700;display:inline-block}.page-module__D1rvnq__gridTitle{font-size:var(--fs-h2);margin-top:14px;margin-bottom:14px;line-height:1.1}.page-module__D1rvnq__gridLede{color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.page-module__D1rvnq__servicesSection{padding:72px 0 80px;overflow:hidden}.page-module__D1rvnq__servicesHead{max-width:620px;margin-bottom:44px}.page-module__D1rvnq__servicesKicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);border-bottom:2px solid var(--mint);padding-bottom:4px;font-size:.74rem;font-weight:700;display:inline-block}.page-module__D1rvnq__servicesTitle{font-size:var(--fs-h2);margin-top:14px;margin-bottom:14px;line-height:1.1}.page-module__D1rvnq__servicesLede{color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.page-module__D1rvnq__servicesGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.page-module__D1rvnq__serviceTile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;transition:background var(--dur-hover) var(--ease-spatial), border-color var(--dur-hover) var(--ease-spatial);flex-direction:column;gap:8px;padding:28px 24px 26px;display:flex;position:relative}.page-module__D1rvnq__serviceTile:hover{background:rgba(var(--blue-rgb), .04);border-color:rgba(var(--blue-rgb), .2)}.page-module__D1rvnq__serviceNum{font-family:var(--font-display);letter-spacing:.08em;color:var(--blue);transition:color var(--dur-hover) var(--ease-spatial);margin-bottom:4px;font-size:.78rem;font-weight:700}.page-module__D1rvnq__serviceTile:hover .page-module__D1rvnq__serviceNum{color:var(--mint)}.page-module__D1rvnq__serviceName{font-family:var(--font-display);color:var(--ink);transition:color var(--dur-hover) var(--ease-spatial);font-size:1.08rem;font-weight:700;line-height:1.25}.page-module__D1rvnq__serviceTile:hover .page-module__D1rvnq__serviceName{color:var(--blue)}.page-module__D1rvnq__serviceDesc{color:var(--ink-soft);transition:color var(--dur-hover) var(--ease-spatial);margin-top:auto;font-size:.82rem;line-height:1.5}.page-module__D1rvnq__serviceTile:hover .page-module__D1rvnq__serviceDesc{color:var(--ink)}@media (max-width:980px){.page-module__D1rvnq__heroLayout{grid-template-columns:1fr;gap:36px}.page-module__D1rvnq__cover{max-width:520px;min-height:0}.page-module__D1rvnq__compassIntro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.page-module__D1rvnq__track{grid-template-columns:1fr;gap:24px;padding:24px}.page-module__D1rvnq__trackHead{border-right:none;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.page-module__D1rvnq__servicesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.page-module__D1rvnq__hero{padding-bottom:72px}.page-module__D1rvnq__heroActions{width:100%}.page-module__D1rvnq__heroActions>a{flex:1;justify-content:center}.page-module__D1rvnq__heroInlineStats{font-size:.86rem}.page-module__D1rvnq__heroInlineStats strong{font-size:1rem}.page-module__D1rvnq__coverNum{font-size:6rem}}@media (max-width:640px){.page-module__D1rvnq__heroTitle{font-size:clamp(2rem,9vw,2.8rem)}.page-module__D1rvnq__heroSummary{margin-bottom:28px;font-size:1.05rem}.page-module__D1rvnq__compass{padding:64px 0 72px}.page-module__D1rvnq__compassTitle{font-size:clamp(1.5rem,7vw,2rem)}.page-module__D1rvnq__track{padding:22px}.page-module__D1rvnq__trackNum{font-size:2.6rem}.page-module__D1rvnq__trackGrid{grid-template-columns:1fr}.page-module__D1rvnq__guideCard{padding:18px 18px 16px}.page-module__D1rvnq__guideTitle{font-size:.94rem}.page-module__D1rvnq__guideSummary{font-size:.78rem}.page-module__D1rvnq__servicesGrid{grid-template-columns:repeat(2,1fr)}.page-module__D1rvnq__serviceTile{min-height:0;padding:22px 20px 20px}.page-module__D1rvnq__serviceName{font-size:1rem}.page-module__D1rvnq__serviceDesc{font-size:.78rem}}@media (max-width:420px){.page-module__D1rvnq__heroInlineStats{gap:8px;font-size:.82rem}.page-module__D1rvnq__cover{padding:24px 22px 22px}.page-module__D1rvnq__coverNum{font-size:5rem;top:50px}.page-module__D1rvnq__servicesGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__D1rvnq__heroAurora,.page-module__D1rvnq__heroAuroraAlt{animation:none}.page-module__D1rvnq__cover:hover,.page-module__D1rvnq__compassBlob,.page-module__D1rvnq__compassBlobAlt,.page-module__D1rvnq__track:hover,.page-module__D1rvnq__guideCard:hover{transform:none}}
