.iso-section{padding:clamp(64px,8vw,112px) 0 0;position:relative}.iso-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0b16420b 1px,#0000 1px),linear-gradient(#0b16420b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-60px 0 -100px;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.iso-layout{z-index:1;position:relative}.iso-features{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(28px,4vw,64px);display:grid;position:relative}.iso-feature{grid-row:1/span 2;grid-template-rows:subgrid;gap:48px;min-width:0;display:grid}.iso-feature:first-child{grid-column:1}.iso-feature:nth-child(2){grid-column:2}.iso-feature:nth-child(3){grid-column:3}.iso-art{place-items:center;min-width:0;padding:clamp(16px,2vw,24px) 0;display:grid}.iso-art svg{width:min(100%,320px);height:auto;display:block}.iso-art-surface,.iso-art-canvas,.iso-art-side,.iso-art-line{stroke:color-mix(in srgb, var(--ink-3) 24%, var(--hairline));stroke-width:1px}.iso-art-surface{fill:color-mix(in srgb, var(--royal) 2%, var(--canvas))}.iso-art-canvas{fill:var(--canvas)}.iso-art-side{fill:color-mix(in srgb, var(--royal) 5%, var(--canvas))}.iso-art-outline{stroke:color-mix(in srgb, var(--royal) 64%, var(--hairline));stroke-width:1.5px}.iso-art-fine{stroke:color-mix(in srgb, var(--ink-3) 16%, var(--hairline));stroke-width:.85px}.iso-art-flow{stroke:color-mix(in srgb, var(--m-ink-3) 45%, var(--canvas));stroke-width:1px;stroke-dasharray:5 5}.iso-art-muted-fill{fill:color-mix(in srgb, var(--ink-3) 24%, var(--hairline))}.iso-features{margin:0;padding:0;list-style:none}.iso-feature h3{color:var(--m-ink);letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.iso-feature p{color:var(--m-ink-2);margin:0;font-size:15px;line-height:1.7}@media (max-width:760px){.iso-features{grid-template-rows:none;grid-template-columns:1fr;gap:40px}.iso-features .iso-feature{grid-area:auto/1;grid-template-rows:auto auto;gap:20px}.iso-art{padding:16px 0}.iso-art svg{width:min(100%,260px)}.iso-feature h3{font-size:21px}}
