:root{--line:rgba(240,236,228,.17)}body{background:var(--bg)}.site{position:relative;z-index:10}.ui{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}@keyframes dash{to{stroke-dashoffset:-120}}@keyframes pulse{0%,100%{opacity:.44;transform:scale(1)}50%{opacity:.96;transform:scale(1.08)}}main{overflow:hidden}.hero{min-height:100svh;padding:128px var(--pad) 52px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.85fr);gap:clamp(30px,6vw,105px);align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:3}.kicker{color:var(--yellow);margin-bottom:20px}.hero h1{max-width:860px;margin:0;font-size:var(--fs-display);font-weight:600;line-height:.91;letter-spacing:-.055em}.hero h1 span.line{display:block;animation:.8s both rise}.hero h1 span.line:nth-child(2){animation-delay:.1s}.hero h1 span.line:nth-child(3){animation-delay:.2s}.hero p{max-width:440px;margin:24px 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.ghost-cta,.hero-cta{display:inline-block;padding:13px 16px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.hero-cta{color:var(--text);background:0 0}.ghost-cta{color:var(--muted);border:1px solid rgba(255,255,255,.08)}.hero-viz{width:min(100%,clamp(460px,46vw,760px));justify-self:center;position:relative;z-index:2}.hero-viz svg{width:100%;height:auto;display:block;overflow:visible}.hv-star{fill:rgba(240,236,228,.4);animation:4s ease-in-out infinite hv-pulse}.hv-edge{fill:none;stroke:rgba(240,236,228,.26);stroke-width:1.3;stroke-linecap:round}.hv-node.dim{opacity:.7;animation:3s ease-in-out infinite hv-pulse}.hv-big{stroke:var(--bg);stroke-width:1.4;animation:1.8s ease-in-out infinite hv-flash}.hv-ring{fill:none;stroke-width:1.8;transform-origin:center;animation:4.8s ease-out infinite hv-ping}.hv-spark{fill:#fff;filter:drop-shadow(0 0 3px #fff)}.hv-cspark{filter:drop-shadow(0 0 3px rgba(255,255,255,.65))}.hv-pipe path{fill:none;stroke:url(#brandB);stroke-width:1.8;stroke-linecap:round}.hv-basepipe{fill:none;stroke:rgba(240,236,228,.16);stroke-width:1.7;stroke-linecap:round}.hv-comet{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:9 140;filter:drop-shadow(0 0 4px currentColor);animation:5s linear infinite hv-run}@keyframes hv-run{to{stroke-dashoffset:-149}}.hv-onode{fill:rgba(240,236,228,.08);stroke:rgba(240,236,228,.5);stroke-width:1.4}.hv-pn{fill:var(--bg);stroke:rgba(240,236,228,.45);stroke-width:1.3;animation:3s ease-in-out infinite hv-pulse}.hv-term{fill:rgba(240,236,228,.3)}.hv-fil path{fill:none;stroke-width:1.6;stroke-linecap:round}.hv-src{stroke:var(--bg);stroke-width:1;animation:2.6s ease-in-out infinite hv-pulse}.hv-halo{fill:none;stroke:#F0ECE4;stroke-opacity:.5;stroke-width:1.4;transform-origin:center;animation:2.6s ease-out infinite hv-ping}@keyframes hv-ping{0%{r:6px;opacity:.9}100%,70%{r:16px;opacity:0}}@keyframes hv-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes hv-flash{0%,100%{opacity:.55}50%{opacity:1}}section{padding:clamp(58px,8vw,104px) var(--pad)}section[id]{scroll-margin-top:120px}.problem-break{padding:clamp(48px,7vw,86px) var(--pad)}.problem-break-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.52fr);column-gap:clamp(28px,5vw,76px);row-gap:0;align-items:start;padding:clamp(26px,4vw,54px) 0}.problem-break-inner>div:first-child{grid-column:1;grid-row:1}.problem-break-inner>p{grid-column:2;grid-row:2}@media (min-width:1081px){.problem-break-inner>div:first-child{display:contents}.problem-break-inner .problem-label{grid-column:1;grid-row:1}.problem-break-inner h2{grid-column:1;grid-row:2}.problem-break-inner>p{align-self:start}}.problem-break h2{max-width:820px;margin:0;font-size:var(--fs-h2);font-weight:500;line-height:.98;letter-spacing:-.045em}.mobile-soft-break{display:inline}.problem-break p{max-width:520px;margin:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.problem-label{display:inline-block;margin-bottom:18px;color:var(--yellow)}.problem-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(240,236,228,.11);margin-top:clamp(22px,3.5vw,42px);border-top:1px solid rgba(240,236,228,.11);border-bottom:1px solid rgba(240,236,228,.11)}.problem-principle{background:var(--bg);padding:18px clamp(16px,2vw,26px) 24px}.problem-principle strong{display:block;margin-bottom:6px;font-size:var(--fs-body);color:var(--text)}.problem-principle span{display:block;color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.section-head{display:block;max-width:860px;padding-bottom:clamp(30px,4vw,48px)}.section-head h2{margin:8px 0 0;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.04em;font-weight:600}.section-head p{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.editorial-wrap .ui,.editorial-wrap h1,.editorial-wrap h2,.editorial-wrap h3{text-wrap:balance}.editorial-wrap .offer-teaser,.editorial-wrap .problem-principle span,.editorial-wrap p{text-wrap:pretty}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.value-card{min-height:300px;display:grid;grid-template-rows:auto minmax(88px,auto) 1fr;padding:clamp(24px,2.5vw,36px) clamp(18px,2.2vw,30px);background:var(--bg);border-top:2px solid transparent;transition:background .25s}.value-card:hover{background:var(--surface)}.value-card:first-child{border-top-color:var(--blue)}.value-card:nth-child(2){border-top-color:var(--yellow)}.value-card:nth-child(3){border-top-color:var(--red)}.value-card:nth-child(4){border-top-color:rgba(240,236,228,.52)}.value-card:first-child .method-num{color:var(--blue)}.value-card:nth-child(2) .method-num{color:var(--yellow)}.value-card:nth-child(3) .method-num{color:var(--red)}.value-card h3{align-self:end;margin:28px 0 12px;font-size:var(--fs-h3-card);line-height:1.04;letter-spacing:-.035em;font-weight:600}.value-card p{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.boundary-grid,.fit-grid,.paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.boundary-card,.fit-card,.path-card{background:var(--bg);padding:clamp(28px,3vw,44px) clamp(20px,3vw,34px);border-top:2px solid transparent;transition:background .25s}.boundary-card:hover,.fit-card:hover,.path-card:hover{background:var(--surface)}.boundary-card:first-child,.fit-card:first-child,.path-card:first-child{border-top-color:var(--blue)}.boundary-card:nth-child(2),.fit-card:nth-child(2),.path-card:nth-child(2){border-top-color:var(--yellow)}.boundary-card:nth-child(3),.fit-card:nth-child(3),.path-card:nth-child(3){border-top-color:var(--red)}.marker{display:none}.boundary-card h3,.fit-card h3,.path-card h3{margin:0 0 12px;font-size:var(--fs-h3-card);line-height:1.05;letter-spacing:-.03em;font-weight:600}.profile-tag{display:block;margin:0 0 18px;color:var(--muted2)}.boundary-card p,.fit-card p,.path-card p{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.method{padding-top:0}.method-map{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(420px,1.24fr);gap:clamp(28px,5vw,78px);align-items:start}.method-thesis{position:sticky;top:150px;padding:clamp(22px,2.6vw,32px) 0 0;border-top:2px solid var(--blue)}.method-thesis h3{margin:0;font-size:var(--fs-h3);line-height:1;letter-spacing:-.045em;font-weight:600}.method-thesis p{margin:18px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.method-layers{display:grid;gap:0}.method-layer{display:grid;grid-template-columns:88px 1fr;gap:clamp(18px,2.4vw,34px);padding:clamp(22px,2.6vw,32px) 0;border-top:1px solid var(--line)}.method-layer h3,.method-layer strong{display:block;font-size:var(--fs-h3-card);line-height:1.02;letter-spacing:-.04em;font-weight:600;margin:0 0 8px}.method-layer p{margin:0;max-width:620px;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.method-num{color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.method-layer:first-child .method-num{color:var(--blue)}.method-layer:nth-child(2) .method-num{color:var(--yellow)}.method-layer:nth-child(3) .method-num{color:var(--red)}.path-card{min-height:410px;display:flex;flex-direction:column}.content-tag,.path-tag{display:block;margin-bottom:18px;color:var(--muted2)}.path-card ul{list-style:none;padding:18px 0 0;margin:22px 0 0;border-top:1px solid var(--line)}.path-card li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid rgba(240,236,228,.09);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.path-card li::before{content:'';flex-shrink:0;width:4px;height:4px;margin-top:7px;border-radius:99px;background:var(--muted2)}.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-card{min-height:330px}.boundary-card ul{list-style:none;padding:0;margin:16px 0 0}.boundary-card li{padding:11px 0;border-bottom:1px solid rgba(240,236,228,.1);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.offers{padding-top:0}.offer-list{border-top:0}.offer{border-top:1px solid var(--line);overflow:hidden;position:relative;transition:background .25s}.offer:last-child{border-bottom:1px solid var(--line)}.offer summary{min-height:118px;display:grid;grid-template-columns:1fr 24px;gap:15px;align-items:center;cursor:pointer;list-style:none;padding:0 8px;position:relative;transition:padding .35s,background .35s}.offer summary::-webkit-details-marker{display:none}.offer summary>h3{font-size:var(--fs-h3)!important;font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0}.offer-teaser{display:block!important;font-size:var(--fs-body)!important;font-weight:400!important;letter-spacing:0!important;line-height:var(--lh-body)!important;color:var(--muted)!important;margin-top:8px!important}.offer summary .plus{font-size:24px;color:var(--yellow);font-style:normal;transform-origin:center;transition:transform .3s,text-shadow .3s}.offer summary::before{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--yellow),var(--red),var(--blue));background-size:200% 100%;transition:transform .45s;animation:5s linear infinite brand-pulse}.offer:hover summary,.offer[open] summary{padding-left:22px;background:rgba(255,255,255,.025)}.offer:hover summary::before,.offer[open] summary::before{transform:scaleX(1)}.offer:hover summary .plus{transform:rotate(90deg) scale(1.16);text-shadow:0 0 11px var(--yellow);animation:1.3s ease-in-out infinite plus-glow}.offer[open] summary .plus{transform:rotate(45deg)}.offer[open]:hover summary .plus{transform:rotate(135deg) scale(1.16)}.offer[open] .offer-body{animation:.38s both rise}.offer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:12px 8px 27px 22px;animation:.35s both rise}.offer-body p{grid-column:1;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.offer-body a{grid-column:2;justify-self:end;align-self:end;color:var(--text);border-bottom:1px solid var(--blue);padding-bottom:4px;font-size:var(--fs-body-sm)}.blog-bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,64px);padding:clamp(48px,6vw,76px) var(--pad);align-items:center}.blog-bridge h2{max-width:760px;margin:8px 0 0;font-size:var(--fs-h2);line-height:.98;letter-spacing:-.04em;font-weight:600}.blog-bridge p{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.blog-bridge a{color:var(--text);border-bottom:1px solid var(--yellow);padding-bottom:5px;font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap}.ia-para-ti .learning-bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ia-para-ti .resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.ia-para-ti .resource-card{min-height:230px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,2.5vw,36px) clamp(18px,2.2vw,30px);background:var(--bg);border-top:2px solid transparent;color:var(--muted);transition:background .25s}.ia-para-ti .resource-card:hover{background:var(--surface)}.ia-para-ti .resource-card:first-child{border-top-color:var(--blue)}.ia-para-ti .resource-card:nth-child(2){border-top-color:var(--yellow)}.ia-para-ti .resource-card:nth-child(3){border-top-color:var(--red)}.ia-para-ti .resource-card:nth-child(4){border-top-color:rgba(240,236,228,.52)}.ia-para-ti .resource-card .ui{color:var(--muted2)}.ia-para-ti .resource-card strong{margin-top:auto;color:var(--text);font-size:var(--fs-h3-card);line-height:1.04;letter-spacing:-.035em;font-weight:600}.ia-para-ti .resource-card>span:last-child{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ia-para-ti .resource-card b{display:inline-flex;align-items:center;gap:8px;margin-top:7px;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1}.ia-para-ti .resource-card b i{color:var(--yellow);font-size:16px;font-style:normal;transition:transform .2s}.ia-para-ti .resource-card:hover b i{transform:translateX(4px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.faq-item summary{min-height:118px;display:grid;grid-template-columns:1fr 28px;gap:14px;align-items:center;cursor:pointer;list-style:none;padding:0 8px;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.15}.faq-item summary .plus{font-size:22px;color:var(--yellow);font-style:normal;transition:transform .3s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-body{display:grid;grid-template-columns:1fr;gap:14px;padding:0 8px 28px;animation:.35s both rise}.faq-body p{grid-column:1;margin:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.final-cta{min-height:56svh;display:grid;place-items:center;text-align:center}.final-cta h2{max-width:900px;margin:10px auto 0;font-size:var(--fs-h2);line-height:.96;letter-spacing:-.04em;font-weight:600}.final-cta p{max-width:520px;margin:22px auto 32px;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.final-cta a{display:inline-block;padding:13px 16px;border-radius:999px;background:0 0;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.footer{padding:28px var(--pad) 34px;border-top:1px solid var(--line);color:var(--muted2);display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer b{color:var(--text)}.desktop-break{display:block}@media (max-width:1080px){.hero{grid-template-columns:1fr;min-height:0;padding-top:122px}.hero-viz{max-width:560px;margin-top:8px}.boundary-grid,.method-map,.problem-break-inner{grid-template-columns:1fr}.problem-break{padding-top:38px;padding-bottom:44px}.problem-break-inner{gap:20px;padding:28px 0}.problem-break-inner>div:first-child,.problem-break-inner>p,.problem-principles{grid-column:1;grid-row:auto}.problem-break h2{font-size:var(--fs-h2)}.mobile-soft-break{display:none}.desktop-break{display:inline}.problem-break p{max-width:none;font-size:var(--fs-body)}.problem-label{margin-bottom:12px}.method-thesis{position:relative;top:0}.method-layer{grid-template-columns:1fr}.ia-para-ti .resource-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-body{grid-template-columns:1fr}.offer-body a,.offer-body p{grid-column:1}.offer-body a{justify-self:start;margin-top:12px}}@media (max-width:820px){.footer,.hero,section{padding-left:20px;padding-right:20px}.hero h1{font-size:var(--fs-display)}.hero-viz{max-width:460px}.boundary-grid,.fit-grid,.paths-grid{grid-template-columns:1fr;gap:16px;background:0 0}.ia-para-ti .resource-grid{grid-template-columns:1fr;gap:14px;background:0 0}.ia-para-ti .resource-card{min-height:0;padding:24px 20px 28px}.ia-para-ti .resource-card strong{margin-top:14px}.boundary-card,.fit-card,.path-card{border-bottom:0}.blog-bridge{grid-template-columns:1fr;padding-left:20px!important;padding-right:20px!important}.problem-principles{grid-template-columns:1fr;margin-top:10px}.problem-principle{padding:14px 0}.offer summary{min-height:0!important;grid-template-columns:1fr 24px!important;grid-template-rows:auto!important;gap:15px!important;padding:30px 0!important;background:0 0!important}.offer summary>h3{grid-column:1!important;grid-row:1!important;font-size:var(--fs-h3)!important;letter-spacing:-.035em!important;line-height:1.08!important}.offer summary .plus{grid-column:2!important;grid-row:1!important;justify-self:end!important}.offer-body{grid-template-columns:1fr!important;gap:0!important;padding:16px 0 30px!important}.offer-body a,.offer-body p{grid-column:1!important}.faq-item summary{grid-template-columns:1fr 24px!important;min-height:0!important;padding:30px 0!important;background:0 0!important}.faq-item summary>h3{font-size:var(--fs-h3)!important}.faq-body{grid-template-columns:1fr!important;padding:16px 0 30px!important}.faq-body p{grid-column:1!important}.hero p,.section-head p{font-size:var(--fs-body)!important}}@media (max-width:540px){.value-grid{grid-template-columns:1fr;gap:14px;background:0 0;border-bottom:0}.value-card{min-height:0;grid-template-rows:auto;padding:24px 20px 28px}.value-card h3{margin-top:30px}.hero-actions{align-items:stretch}.ghost-cta,.hero-cta{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.brand-animated,.hv-big,.hv-comet,.hv-halo,.hv-node.dim,.hv-pn,.hv-ring,.hv-src,.hv-star,.ls-trail::before,.reveal{animation:none;transition:none}.reveal{opacity:1;transform:none}}.mini-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.mini-list li{padding-top:12px;border-top:1px solid rgba(240,236,228,.11)}