body:has(.home-page,.coin-page,.industry-page){text-rendering:auto;-webkit-font-smoothing:auto;font-size:1rem;line-height:normal}.industry-page{--bar-height:6.375rem;isolation:isolate;color:var(--ink)}.industry-page:not(.platform-page,.grant-page){background:var(--surface)}.industry-page .hero{align-items:center;min-height:44.8rem;padding-block-start:6.72rem;font-size:1.12rem;display:flex;position:relative;overflow:hidden}.industry-page .top-fade{pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 55%, var(--surface) 100%), var(--hero-light);position:absolute;inset:0}.grant-page .top-fade{background:var(--hero-light);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.industry-page .hero-copy{z-index:1;width:100%;max-width:82.6rem;padding:4.2rem 4%;position:relative}@media (width>=56.3125rem){.industry-page:not(.platform-page) .hero .hero-copy{padding-inline-start:max(4%,50% - 46.2rem)}}.industry-page .hero-tag{align-items:center;gap:.7rem;margin:0 0 1.68rem;font-size:1.204rem;font-weight:400;line-height:1.5rem;display:inline-flex;position:relative;inset-block-start:.42rem}.industry-page .hero-tag span{color:var(--accent);font-size:.98rem;line-height:1}.industry-page .hero h1{letter-spacing:-.057em;text-wrap:balance;max-width:77rem;margin:0 0 1.68rem;font-size:clamp(2.38rem,3.808vw,3.43rem);font-weight:500;line-height:1.1}.industry-page .em{color:var(--accent)}.industry-page .hero-lead.hero-lead--spaced{margin-block-start:3.92rem}.industry-page .hero-lead{text-wrap:pretty;max-width:57.4rem;margin:0 0 1.4rem;font-size:1.26rem;line-height:1.7}.industry-page .hero-actions{margin-block-start:2.38rem}.industry-page .sec{padding:10rem 4% 2.5rem;position:relative}.industry-page .sec:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:-3.75rem 0}.industry-page .sec--first{padding-top:6.875rem}.industry-page .sec--last{padding-bottom:max(4vw,50vw - 41.25rem)}.industry-page .sec--left:before{background:radial-gradient(42% 50% at 18% 40%, color-mix(in srgb, var(--glow-mint) 12%, transparent) 0%, color-mix(in srgb, var(--glow-mint) 5%, transparent) 45%, transparent 75%), radial-gradient(45% 52% at 84% 60%, color-mix(in srgb, var(--accent) 6.3%, transparent) 0%, color-mix(in srgb, var(--accent) 3%, transparent) 45%, transparent 75%)}.industry-page .sec--right:before{background:radial-gradient(42% 50% at 82% 40%, color-mix(in srgb, var(--glow-mint) 12%, transparent) 0%, color-mix(in srgb, var(--glow-mint) 5%, transparent) 45%, transparent 75%), radial-gradient(45% 52% at 16% 62%, color-mix(in srgb, var(--accent) 6.3%, transparent) 0%, color-mix(in srgb, var(--accent) 3%, transparent) 45%, transparent 75%)}.industry-page .sec--light:before{background:radial-gradient(60% 55% at 50% 55%, var(--surface) 0%, var(--surface) 55%, transparent 90%), radial-gradient(42% 50% at 82% 30%, color-mix(in srgb, var(--glow-mint) 8%, transparent) 0%, transparent 75%)}.platform-page .sec:before{content:none}.industry-page .in{max-width:82.5rem;margin:0 auto}.industry-page .journey{padding:2.25rem 2.5rem 2.5rem}.industry-page .jlab{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.75rem;font-weight:600;line-height:1.25}.industry-page .legs,.industry-page .steps,.industry-page .panel,.industry-page .marks{margin:0;padding:0;list-style:none}.industry-page .legs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.industry-page .leg{padding:0 1.875rem 0 0}.industry-page .leg+.leg{border-inline-start:1px solid var(--line);padding:0 1.875rem}.industry-page .num{width:2.375rem;height:2.375rem;color:var(--surface);background:var(--accent-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--surface)), 0 .25rem .75rem color-mix(in srgb, var(--accent) 20%, transparent);border-radius:.6875rem;place-items:center;margin:0 auto 1.125rem;font-size:.875rem;font-weight:600;display:grid}.industry-page .leg strong{margin-bottom:.5rem;font-size:1.1875rem;font-weight:500;line-height:1.3;display:block}.industry-page .leg p{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.65}.industry-page .head{text-align:center;max-width:47.5rem;margin:0 auto 3.5rem}.industry-page .eye{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);backdrop-filter:blur(.5rem);letter-spacing:.0154em;border-radius:1.875rem;align-items:center;gap:.5rem;margin:0 0 1.125rem;padding:.4375rem 1rem .4375rem .8125rem;font-size:.8125rem;font-weight:600;line-height:normal;display:inline-flex}.industry-page .eye span{color:var(--accent);line-height:1}.industry-page .head h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.875rem,3.2vw,2.875rem);font-weight:500;line-height:1.12}.industry-page .head p:not(.service-note){text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.65}.industry-page .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.industry-page .point,.industry-page .step{text-align:center;padding:.5rem .75rem;position:relative}.industry-page .point h3,.industry-page .step h3,.industry-page .row h3{letter-spacing:-.01em;text-wrap:balance;margin:0 0 .875rem;font-size:1.25rem;font-weight:500;line-height:1.3}.industry-page .point p,.industry-page .step p{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.industry-page .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;display:grid}.industry-page .step .n{color:var(--accent);letter-spacing:.14em;margin-bottom:1.75rem;font-size:.75rem;font-weight:700;line-height:1.25;display:block}.industry-page .step:not(:last-child):after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:.5rem;height:.5rem;position:absolute;top:2.25rem;right:-.8125rem;transform:rotate(45deg)}.industry-page .panel{background:var(--surface);padding:.5rem 2.5rem}.industry-page .row{grid-template-columns:13.75rem minmax(0,1fr);gap:3rem;padding:2.75rem 0;display:grid}.industry-page .row+.row{border-top:1px solid var(--line)}.industry-page .row h3{margin-bottom:.625rem}.industry-page .row p{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.industry-page .stage{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;padding-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.25}.industry-page .marks{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4rem;padding:2.125rem 1.75rem 2.375rem;display:grid}.industry-page .marks li{color:var(--accent);text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:.25rem .875rem;display:flex}.industry-page .marks li+li{border-inline-start:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.industry-page .marks .ui-icon{width:1.75rem;height:1.75rem}.industry-page .marks p{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.55}.industry-page .marks .mark-sub{opacity:.75;text-wrap:balance;margin-top:.375rem;font-size:.8em;line-height:1.35;display:block}.industry-page .faq{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface);box-shadow:0 0 1.5rem 1.125rem var(--surface), 0 0 3.75rem 2.5rem color-mix(in srgb, var(--surface) 90%, transparent), 0 0 6.875rem 4.375rem color-mix(in srgb, var(--surface) 70%, transparent), 0 0 11.25rem 6.25rem color-mix(in srgb, var(--surface) 40%, transparent)}.industry-page .faq details{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.industry-page .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.625rem 0;font-size:1.25rem;font-weight:500;line-height:1.35;list-style:none;transition:color .2s;display:flex}.industry-page .faq summary::-webkit-details-marker{display:none}.industry-page .faq summary:hover{color:var(--accent)}.industry-page .faq summary .ui-icon{width:1.25rem;height:1.25rem;color:var(--accent);flex:none;transition:transform .3s}.industry-page .faq details[open] summary .ui-icon{transform:rotate(180deg)}.industry-page .faq details p{text-wrap:pretty;margin:0;padding:0 3.75rem 1.625rem 0;font-size:1rem;line-height:1.7}.industry-page .faq details a{color:var(--accent)}.industry-page .faq details a:hover{color:var(--accent-strong)}.industry-page .cta{isolation:isolate;text-align:center;padding:5rem 4% 8.75rem;position:relative}.industry-page .cta h2{letter-spacing:-.02em;text-wrap:balance;max-width:56.25rem;margin:0 auto 1.25rem;font-size:clamp(1.875rem,3.2vw,2.875rem);font-weight:500;line-height:1.12;position:relative}.industry-page .cta h2:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse 44% 50% at 50% 50%, var(--surface) 0%, var(--surface) 34%, color-mix(in srgb, var(--surface) 85%, transparent) 50%, color-mix(in srgb, var(--surface) 55%, transparent) 64%, color-mix(in srgb, var(--surface) 20%, transparent) 78%, transparent 92%);width:min(87.5rem,100vw);height:35rem;position:absolute;top:calc(100% + .625rem);left:50%;transform:translate(-50%,-50%)}.industry-page .cta p{text-wrap:pretty;max-width:45rem;margin:0 auto;font-size:1rem;line-height:1.7}@media (width>=56.3125rem){.industry-page{--bar-height:5.1rem}}@media (width>=62.5rem){.industry-page{--bar-height:5.7rem}}@media (width>=71.25rem){.industry-page{--bar-height:6.42rem}}@media (width>=87.5rem){.industry-page{--bar-height:7.146rem}}@media (width<=68.75rem){.industry-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-page .step:after{display:none}}@media (width<=56.25rem){.industry-page .hero{align-items:flex-start}.industry-page .hero-tag{margin-bottom:.98rem}.industry-page .sec--last{padding-bottom:5%}.industry-page .cta{padding:7.5rem 4% 8.75rem}.industry-page .cta h2{font-size:1.875rem}.industry-page .marks{flex-wrap:wrap;justify-content:center;row-gap:1.75rem;display:flex}.industry-page .marks li{flex:0 0 33.3333%}.industry-page .hero-lead{margin-bottom:.84rem;line-height:1.6}.industry-page .head h2{font-size:1.875rem}.industry-page .g3{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-page .legs{grid-template-columns:minmax(0,1fr)}.industry-page .leg,.industry-page .leg+.leg{border-inline-start:0;border-top:1px solid var(--line);padding:1.625rem 0 0}.industry-page .leg:first-child{border-top:0;padding-top:0}.industry-page .row{grid-template-columns:minmax(0,1fr)}.industry-page .journey{padding:1.75rem 1.5rem 1.875rem}.industry-page .panel{padding:.25rem 1.5rem}}@media (width<=36.25rem){.industry-page .hero-copy{text-align:center;padding:4.55rem 4%}.industry-page .hero-tag{display:block}.industry-page .hero-tag span{vertical-align:middle;margin-inline-end:.42rem;display:inline}.industry-page .sec,.industry-page .cta{padding-inline:5%}.industry-page .g3,.industry-page .steps{grid-template-columns:minmax(0,1fr)}.industry-page .head p:not(.service-note){font-size:1rem}.industry-page .marks{flex-wrap:wrap;justify-content:center;display:flex}.industry-page .marks li{border-block-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent);flex:0 0 50%;gap:.625rem;padding:1rem .25rem}.industry-page .marks li:first-child{border-block-start:0}.industry-page .marks li:nth-child(n){border-inline-start:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.industry-page .marks li:nth-child(odd){border-inline-start:0}.industry-page .faq summary{font-size:1.0625rem}.industry-page .faq details p{padding-right:0;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.industry-page .faq summary,.industry-page .faq summary .ui-icon{transition:none}}
