.ways{background:var(--paper);color:var(--ink);padding:clamp(40px,7vh,80px) 0 clamp(64px,10vh,120px);position:relative}.ways-grid{margin:0 calc(var(--gutter) * -1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.way{padding:clamp(32px, 5vh, 56px) var(--gutter);isolation:isolate;flex-direction:column;transition:color .3s linear;display:flex;position:relative;overflow:hidden}.way+.way{border-left:1px solid var(--line)}.way:before{content:"";z-index:-1;background:var(--slate);transform-origin:50% 100%;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.way-kicker{font:400 12px var(--mono);color:var(--gold-deep);transition:color .3s linear}.way h2{max-width:16ch;font-family:var(--display);letter-spacing:-.015em;margin:16px 0;font-size:clamp(30px,3.4vw,56px);font-weight:300;line-height:1.06}.way p{max-width:52ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65;transition:color .3s linear}.way dl{margin:26px 0 0}.way dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;transition:border-color .3s linear;display:flex}.way dt{font:400 12px var(--mono);color:var(--muted);transition:color .3s linear}.way dd{text-align:right;margin:0;font-size:15px}.way-link{align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:16px;font-weight:600;display:inline-flex}.way-link:after{content:"";position:absolute;inset:0}.way-link:focus-visible{outline:none}.way:has(.way-link:focus-visible){outline:3px solid var(--gold-mark);outline-offset:-3px}@media (hover:hover){.way:hover{color:var(--on-slate)}.way:hover:before{transform:none}.way:hover :is(p,dt){color:var(--on-slate-soft)}.way:hover .way-kicker{color:var(--gold)}.way:hover dl div{border-top-color:var(--hair-dark)}.ways-grid:hover .way:not(:hover){opacity:.55}.way{transition:color .3s linear,opacity .3s linear}}.way:hover>.way-link>.arrow:after{transform:none}.way:hover>.way-link>.arrow .arrow-glyph{transform:translate(105%)}.depth{margin-top:clamp(64px,11vh,140px)}.depth-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(20px,5vw,96px);display:grid}.depth-head p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.depth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);margin:clamp(32px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.depth-step{flex-direction:column;gap:14px;display:flex}.depth-top{justify-content:space-between;align-items:baseline;display:flex}.depth-name{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(28px,2.8vw,44px);font-weight:300;line-height:1}.depth-tag{font:400 12px var(--mono);color:var(--muted)}.is-own .depth-tag{color:var(--gold-deep)}.depth-bar{background:var(--line);height:6px;position:relative}.depth-bar i{width:calc(var(--depth) * 25%);background:var(--slate);transform-origin:0;will-change:transform;position:absolute;top:0;bottom:0;left:0}.is-own .depth-bar i{background:var(--gold-mark)}.depth-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.depth-pay{font:500 12px/1.5 var(--mono);color:var(--ink)}.depth-step a{color:var(--gold-deep);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:inline-flex}.depth .note{max-width:70ch;margin-top:clamp(32px,5vh,56px);font-size:15px;line-height:1.6}.depth .note a{text-underline-offset:3px;text-decoration:underline}.model-section{background:var(--slate);color:var(--on-slate);padding:clamp(72px,11vh,140px) 0;position:relative}.model-section .eyebrow{color:var(--on-slate-soft)}.model-section .eyebrow:before{background:var(--on-slate-soft)}.model-section h2{max-width:16ch;margin:14px 0 0}.model-lead{max-width:52ch;color:var(--on-slate-soft);margin:24px 0 0;font-size:18px;line-height:1.55}.model-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,56px);max-width:min(100%,980px);margin:clamp(32px,6vh,64px) 0 0 auto;display:grid}.model-copy p{color:var(--on-slate-soft);margin:0;font-size:16px;line-height:1.7}.model-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,8vh,96px) 0 0;padding-top:28px;display:grid;position:relative}.flow-rail{height:12px;position:absolute;top:0;left:0;right:0}.flow-line{background:var(--on-slate-soft);transform-origin:0;height:1px;position:absolute;top:5.5px;left:0;right:0}.flow-point{background:var(--gold);will-change:transform;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #cfae7226}.flow-step{padding:0 clamp(16px,2.4vw,40px) 0 0;position:relative}.flow-name{font-family:var(--display);color:var(--on-slate);align-items:baseline;gap:12px;font-size:clamp(28px,3.2vw,52px);font-weight:300;line-height:1.1;display:flex}.flow-name span{font:400 12px var(--mono);color:var(--on-slate-soft)}.flow-outcome .flow-name,.model-flow .flow-outcome li{color:var(--gold)}.model-flow ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.model-flow li{color:var(--on-slate-soft);font-size:15px;line-height:1.4}.model-section .tags{margin-top:clamp(32px,6vh,64px)}.model-section .tags .tag{border:1px solid var(--hair-dark);font:400 12px var(--mono);color:var(--on-slate-soft);padding:8px 12px;transition:color .2s linear,border-color .2s linear}.model-section .tags a.tag:hover{color:var(--gold);border-color:var(--gold)}.model-ai-section{background:var(--paper);color:var(--ink);padding:clamp(72px,11vh,140px) 0;position:relative}.model-ai-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.model-ai-section .draft{letter-spacing:.08em;color:var(--gold-deep);font-size:12px}.model-ai-section h2{max-width:14ch;margin:14px 0 28px}.model-ai-intro p{max-width:54ch;color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.65}.model-ai-intro sup a{color:var(--gold-deep);padding:0 2px}.ai-steps{counter-reset:ai;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.ai-steps li{counter-increment:ai;border-top:1px solid var(--line);color:var(--muted);grid-template-columns:36px 1fr;column-gap:8px;padding:18px 0;font-size:15px;line-height:1.55;display:grid}.ai-steps li:before{content:counter(ai);font-family:var(--sans);color:var(--gold-deep);grid-row:span 2;font-size:26px;font-weight:300;line-height:1}.ai-steps strong{color:var(--ink);font-weight:600;display:block}.model-cta.model-cta:hover{background:var(--slate);color:var(--on-slate)}.model-ai-section .citation{color:var(--muted);margin-top:28px;font-size:12px!important}.model-ai-section .citation a{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.depth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ways-grid,.model-ai-grid,.depth-head{grid-template-columns:1fr}.way+.way{border-left:0;border-top:1px solid var(--line)}.model-copy{grid-template-columns:1fr;margin-left:0}}@media (width<=700px){.depth-steps{grid-template-columns:1fr}.model-flow{grid-template-columns:1fr;gap:24px;padding-top:0}.flow-rail{display:none}}@media (prefers-reduced-motion:reduce){.way,.way:before,.way *,.model-section .tags .tag{transition:none!important}}
