.product-hero{min-height:540px;padding-top:105px;padding-bottom:75px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}.product-hero h1{font-size:clamp(53px,6.2vw,94px);line-height:.91;letter-spacing:-.085em;margin:0;max-width:760px}.product-hero h1 i{font-family:Georgia,serif;font-weight:400}.product-hero p{font-size:15px;line-height:1.52;color:#53534e;max-width:410px;margin:26px 0}.product-hero .eyebrow{margin-bottom:21px}.product-graphic{height:375px;position:relative;overflow:hidden;background:#1f1f1e}.product-graphic:before,.product-graphic:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.7)}.product-graphic:before{width:410px;height:410px;right:-77px;top:-74px}.product-graphic:after{width:240px;height:240px;right:8px;top:11px;background:var(--acid);border:0}.product-graphic .graphic-label{color:#fff;position:absolute;z-index:2;left:23px;top:22px;font:500 10px 'DM Mono';letter-spacing:.09em}.arena-graphic{background:var(--acid)}.arena-graphic:before{left:5%;top:15%;width:330px;height:330px;border-color:var(--ink)}.arena-graphic:after{width:180px;height:180px;left:33%;top:35%;background:var(--ink)}.arena-graphic .graphic-label{color:var(--ink)}.arena-bars{position:absolute;z-index:3;right:25px;bottom:23px;display:flex;gap:8px;align-items:end;height:170px}.arena-bars i{display:block;width:24px;background:var(--ink)}.arena-bars i:nth-child(1){height:47%}.arena-bars i:nth-child(2){height:68%}.arena-bars i:nth-child(3){height:91%;background:#fff}.arena-bars i:nth-child(4){height:74%}.physical-graphic{background:var(--blue)}.physical-graphic:before{width:420px;height:420px;right:-110px;top:-55px;border-color:var(--ink)}.physical-graphic:after{width:200px;height:200px;right:15px;top:68px;background:var(--acid)}.physical-graphic .cross{position:absolute;z-index:2;width:170px;height:170px;left:15%;bottom:13%;border-radius:50%;border:1px solid var(--ink)}.physical-graphic .cross:after,.physical-graphic .cross:before{content:"";position:absolute;background:var(--ink);left:50%;top:0;width:1px;height:100%}.physical-graphic .cross:after{transform:rotate(90deg)}.product-intro{padding-top:100px;padding-bottom:100px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:10%}.product-intro h2{font-size:clamp(38px,4.3vw,66px);line-height:.95;letter-spacing:-.07em;margin:0}.product-intro p{font-size:17px;line-height:1.46;color:#4f4f4a;margin:5px 0 0;max-width:560px}.feature-panel{background:var(--ink);color:#fff;padding-top:88px;padding-bottom:90px}.feature-panel .eyebrow{color:#b8b8b1}.feature-panel h2{font-size:clamp(42px,4.7vw,71px);letter-spacing:-.08em;line-height:.94;max-width:680px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;border-top:1px solid #555}.feature-grid article{padding:22px 22px 21px 0;border-right:1px solid #555;min-height:230px}.feature-grid article+article{padding-left:22px}.feature-grid h3{font-size:25px;line-height:1;letter-spacing:-1.4px;margin:65px 0 13px}.feature-grid p{color:#c4c4be;font-size:13px;line-height:1.45;max-width:260px}.feature-number{font:500 10px 'DM Mono';color:var(--acid)}.process{padding-top:105px;padding-bottom:110px}.process-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.process h2{font-size:clamp(42px,4.7vw,71px);line-height:.94;letter-spacing:-.08em;margin:0}.process-grid{border-top:1px solid var(--ink)}.process-item{display:grid;grid-template-columns:14% 1fr 42%;gap:25px;padding:23px 0;border-bottom:1px solid var(--ink);align-items:start}.process-item span{font:500 10px 'DM Mono';color:var(--muted)}.process-item h3{font-size:28px;line-height:1;letter-spacing:-1.5px;margin:0}.process-item p{margin:0;color:#53534e;font-size:13px;line-height:1.5}.contact{background:var(--pink);padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:clamp(42px,5.2vw,78px);line-height:.91;letter-spacing:-.08em;margin:0}.contact p{font-size:15px;line-height:1.5;max-width:390px;margin:23px 0 25px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form select,.contact-form textarea{font:600 12px Manrope;border:0;border-bottom:1px solid var(--ink);padding:13px 0;background:transparent;border-radius:0;outline:0}.contact-form textarea{grid-column:1/-1;min-height:88px;resize:vertical}.contact-form button{grid-column:1/-1;width:max-content;border:0;background:var(--ink);color:#fff;padding:15px 19px;font:700 12px Manrope;cursor:pointer}.contact-message{grid-column:1/-1;font-size:12px;font-weight:700;min-height:18px}.arena-table{padding-top:95px;padding-bottom:110px}.arena-table h2{font-size:clamp(42px,4.7vw,71px);line-height:.94;letter-spacing:-.08em;margin:0 0 37px}.benchmark{border-top:1px solid var(--ink)}.benchmark-row{display:grid;grid-template-columns:50px 1.5fr 1fr 90px;gap:20px;padding:17px 0;border-bottom:1px solid var(--ink);align-items:center}.benchmark-row.head{font:500 10px 'DM Mono';color:var(--muted)}.benchmark-row b{font-size:14px}.bar{height:8px;background:#d4d4cf;position:relative}.bar i{display:block;height:100%;background:var(--ink)}.benchmark-row strong{font:500 12px 'DM Mono';text-align:right}.note{font:500 10px/1.5 'DM Mono';color:var(--muted);margin-top:17px}@media(max-width:820px){.product-hero{min-height:auto;padding-top:65px;padding-bottom:62px;grid-template-columns:1fr;gap:37px}.product-graphic{height:315px}.product-intro,.contact{grid-template-columns:1fr;gap:33px;padding-top:76px;padding-bottom:76px}.product-intro p{font-size:15px}.feature-panel{padding-top:74px;padding-bottom:70px}.feature-grid{grid-template-columns:1fr;margin-top:40px}.feature-grid article,.feature-grid article+article{min-height:auto;padding:19px 0;border-right:0;border-bottom:1px solid #555}.feature-grid h3{margin:38px 0 12px}.process{padding-top:76px;padding-bottom:80px}.process-head{display:block;margin-bottom:40px}.process-head .text-link{display:inline-block;margin-top:22px}.process-item{grid-template-columns:35px 1fr;gap:13px;padding:20px 0}.process-item p{grid-column:2}.process-item h3{font-size:25px}.contact-form{margin-top:4px}.benchmark-row{grid-template-columns:25px 1fr 75px;gap:10px}.benchmark-row .bar{grid-column:2}.benchmark-row strong{grid-column:3;grid-row:1/3}.benchmark-row.head .bar{display:none}.benchmark-row.head{grid-template-columns:25px 1fr 75px}.benchmark-row.head span:nth-child(3){display:none}}
