.nav-links a[aria-current="page"]{color:var(--cyan-400);background:rgba(255,255,255,.08)}.site-header.is-light .nav-links a[aria-current="page"]{color:var(--blue-600);background:rgba(32,99,245,.075)}.nav-links a[aria-current="page"]::after{transform:scaleX(1)}.offcanvas__nav a[aria-current="page"]{color:var(--cyan-400)}.method-hero{min-height:min(910px,calc(100vh - 86px))}.method-hero .hero-title{max-width:1180px}.method-hero .hero-title .outline{font-size:.72em}.method-core{position:absolute;right:5%;top:0;width:min(88%,580px);aspect-ratio:620 / 720;display:grid;place-items:center;overflow:visible}.method-core .cg-core{width:100%;height:100%;overflow:visible}.method-orbit{position:absolute;right:2%;top:10%;width:min(88%,560px);aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.018),0 0 0 116px rgba(255,255,255,.012)}.method-float{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.84);background:rgba(11,18,34,.7);box-shadow:0 18px 42px rgba(0,0,0,.22);font-size:.77rem;font-weight:900;backdrop-filter:blur(10px)}.method-float::before{content:"";flex:0 0 8px;width:8px;height:8px;aspect-ratio:1;border-radius:50%;background:var(--cyan-400);box-shadow:0 0 0 5px rgba(66,228,228,.14)}.method-float--one{left:0;top:19%}.method-float--two{right:0;top:43%}.method-float--three{left:7%;bottom:17%}.method-float--four{right:8%;bottom:4%}.method-intro-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(38px,7vw,118px);align-items:start}.method-intro-sticky{position:sticky;top:180px;align-self:start}.method-intro-copy{display:grid;gap:18px}.method-intro-copy p{color:var(--muted)}.method-principles{display:grid;gap:14px;margin-top:10px}.method-principle{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.method-principle span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--white);background:linear-gradient(135deg,var(--blue-600),var(--cyan-500));font-family:var(--font-heading);font-size:.82rem;font-weight:900}.method-principle strong{display:block;font-family:var(--font-heading);font-size:clamp(1.08rem,1.5vw,1.45rem);line-height:1.03}.method-principle p{margin-top:6px;font-size:.94rem}.method-steps-shell{overflow:visible;background:radial-gradient(circle at 8% 8%,rgba(18,200,216,.13),transparent 21%),radial-gradient(circle at 92% 94%,rgba(32,99,245,.18),transparent 24%),var(--mist)}.method-step{position:relative;overflow:visible;padding:clamp(70px,8vw,130px) 0;border-top:1px solid rgba(16,24,43,.08)}.method-step:first-child{border-top:0}.method-step-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(36px,7vw,112px);align-items:start}.method-step:nth-child(even) .method-step-grid{grid-template-columns:1.16fr .84fr}.method-step:nth-child(even) .method-step-copy{order:2}.method-step:nth-child(even) .method-step-panel{order:1}.method-step-copy{position:relative}.method-step-number{display:block;color:transparent;font-family:var(--font-heading);font-size:clamp(5.6rem,10vw,11rem);font-weight:900;line-height:.78;-webkit-text-stroke:1.6px rgba(32,99,245,.48);text-stroke:1.6px rgba(32,99,245,.48)}@media (max-width:760px){.method-step-number{color:rgba(32,99,245,.48);-webkit-text-fill-color:rgba(32,99,245,.48);-webkit-text-stroke:0 transparent;text-stroke:0 transparent}}.method-step-copy h2{max-width:900px;margin-top:18px;font-size:clamp(2.25rem,4.6vw,5.4rem)}.method-step-copy .lead{margin-top:18px}.method-step-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.method-step-list li{position:relative;padding-left:26px;color:var(--muted);font-size:.98rem}.method-step-list li::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 5px rgba(18,200,216,.13);transform:translateY(-50%)}.method-step-panel{position:sticky;top:180px;align-self:start;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 12%,rgba(18,200,216,.16),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,242,250,.96));box-shadow:var(--shadow-lg)}.method-step-panel::before{content:"";position:absolute;right:-74px;bottom:-92px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(32,99,245,.18);box-shadow:0 0 0 36px rgba(32,99,245,.04),0 0 0 72px rgba(18,200,216,.03)}.method-panel-label{display:inline-flex;padding:7px 10px;border:1px solid rgba(32,99,245,.18);border-radius:999px;color:var(--blue-700);background:rgba(255,255,255,.58);font-size:.7rem;font-weight:900;text-transform:uppercase}.method-step-panel h3{max-width:640px;margin-top:28px;font-size:clamp(1.8rem,3vw,3.55rem)}.method-step-panel p{max-width:650px;margin-top:16px;color:var(--muted)}.method-panel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.method-panel-tag{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);background:rgba(255,255,255,.72);font-size:.76rem;font-weight:850}.method-deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.method-deliverable{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.06)}.method-deliverable span{display:block;color:var(--cyan-400);font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.5rem);font-weight:900;line-height:1}.method-deliverable h3{margin-top:23px;color:var(--white);font-size:clamp(1.2rem,1.8vw,1.8rem)}.method-deliverable p{margin-top:12px;color:rgba(255,255,255,.62);font-size:.93rem}.method-collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.method-collab{position:relative;overflow:hidden;min-height:320px;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.method-collab:nth-child(2){color:var(--white);background:radial-gradient(circle at 88% 12%,rgba(18,200,216,.18),transparent 24%),var(--ink-900)}.method-collab h3{max-width:650px;font-size:clamp(1.75rem,2.7vw,3.15rem)}.method-collab p{max-width:720px;margin-top:15px;color:var(--muted)}.method-collab:nth-child(2) p{color:rgba(255,255,255,.66)}.method-collab-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.method-collab-tag{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);background:rgba(255,255,255,.76);font-size:.76rem;font-weight:850}.method-collab:nth-child(2) .method-collab-tag{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.75);background:rgba(255,255,255,.06)}.method-faq{display:grid;gap:10px;max-width:1080px;margin-inline:auto}@media (max-width:1080px){.method-intro-grid,.method-step-grid,.method-step:nth-child(even) .method-step-grid{grid-template-columns:1fr}.method-intro-sticky,.method-step-panel{position:relative;top:auto;align-self:auto}.method-step:nth-child(even) .method-step-copy,.method-step:nth-child(even) .method-step-panel{order:initial}}@media (max-width:760px){.method-deliverables-grid,.method-collab-grid{grid-template-columns:1fr}}@media (max-width:542px){.method-hero .hero-art{display:none}}