[data-page=platform]{--band-line:#5ab0ffb3;--band-fill:#5ab0ff0b;--hair:#e8ecf41a;--row-on:#e8ecf40f;--card-line:#e8ecf424;--off:#3e4658;--label:#c9d2e3}[data-page=platform] .ov{overflow:hidden}[data-page=platform] .lbl.l{transform:translateY(-50%)}[data-page=platform] .lbl.r{transform:translate(-100%,-50%)}[data-page=platform] .lbl.rot{transform:translate(-50%,-50%)rotate(-90deg)}[data-page=platform] .lbl.rt{color:var(--retired)}[data-page=platform] .ln{font-family:var(--mono);white-space:nowrap;color:var(--t3);position:absolute}[data-page=platform] .ln.on{color:var(--t1)}[data-page=platform] .band{border:1px solid var(--band-line);background:var(--band-fill);position:absolute;transform:translate(-50%,-50%)}[data-page=platform] .eval{border-style:solid;border-color:var(--symbolic);background:var(--space);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}[data-page=platform] .eval:after{content:"";background:var(--symbolic);border-radius:50%;width:36%;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-page=platform] .vc{border-left:1px solid var(--t2);width:0;position:absolute;transform:translate(-50%)}[data-page=platform] .eyebrow{font-family:var(--mono);color:var(--t3)}[data-page=platform] .copy p{color:var(--t2)}[data-page=platform] .copy p.em{color:var(--t1)}[data-page=platform] .k{font-family:var(--mono);text-transform:uppercase;color:var(--t3)}[data-page=platform] .annot{font-family:var(--mono);color:var(--t3);position:absolute}[data-page=platform] .annot b{color:var(--t1);font-weight:500}[data-page=platform] .btn{background:var(--t1);color:var(--space);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}[data-composition=desktop] [data-page=platform] .lbl.lg{letter-spacing:.1em;font-size:max(9px,.9cqw)}[data-composition=desktop] [data-page=platform] .ln{letter-spacing:.16em;font-size:max(9px,.9cqw);transform:translate(-100%,-50%)}[data-composition=desktop] [data-page=platform] .eval{border-width:1.5px;width:1.3cqw;height:1.3cqw}[data-composition=desktop] [data-page=platform] .eyebrow{letter-spacing:.18em;font-size:max(9px,.84cqw)}[data-composition=desktop] [data-page=platform] h1,[data-composition=desktop] [data-page=platform] h2{line-height:1.06}[data-composition=desktop] [data-page=platform] .col{width:33%;position:absolute;top:16%;left:6.7%}[data-composition=desktop] [data-page=platform] .col h2{margin-top:1.4cqw;font-size:2.9cqw}[data-composition=desktop] [data-page=platform] .col p{margin:1.6cqw 0 0;font-size:1.29cqw;line-height:1.5}[data-composition=desktop] [data-page=platform] .k{letter-spacing:.12em;margin-top:1.7cqw;font-size:max(8px,.83cqw)}[data-composition=desktop] [data-page=platform] .txt{text-align:center;width:76%;position:absolute;top:4%;left:50%;transform:translate(-50%)}[data-composition=desktop] [data-page=platform] .hero h1{margin-top:1.2cqw;font-size:3.4cqw}[data-composition=desktop] [data-page=platform] .hero .txt p{max-width:46em;margin:1.3cqw auto 0;font-size:1.34cqw;line-height:1.48}[data-composition=desktop] [data-page=platform] .top{width:86.6%;position:absolute;top:9%;left:6.7%}[data-composition=desktop] [data-page=platform] .top h2{margin-top:1.2cqw;font-size:2.9cqw}[data-composition=desktop] [data-page=platform] .top p{max-width:68em;margin:1.2cqw 0 0;font-size:1.29cqw;line-height:1.5}[data-composition=desktop] [data-page=platform] .annot{letter-spacing:.12em;white-space:nowrap;font-size:max(8px,.78cqw);top:95.5%;left:62%;transform:translate(-50%)}[data-composition=desktop] [data-page=platform] .annot.l{left:6.7%;transform:none}[data-composition=desktop] [data-page=platform] .synth .top h2{max-width:34em;font-size:2.1cqw;line-height:1.16}[data-composition=desktop] [data-page=platform] .matrix{width:57.5%;position:absolute;top:26.5%;left:6.7%}[data-composition=desktop] [data-page=platform] .matrix .r{border-top:1px solid var(--hair);min-height:2.42cqw;color:var(--t2);grid-template-columns:1.3fr .9fr 1.08fr 1fr 1.2fr;align-items:center;column-gap:1.1cqw;padding:.5cqw .7cqw;font-size:max(9px,.98cqw);line-height:1.2;display:grid}[data-composition=desktop] [data-page=platform] .matrix .r span:first-child{color:var(--t1);font-size:max(9px,1.04cqw)}[data-composition=desktop] [data-page=platform] .matrix .r .o{color:var(--t3);opacity:.6}[data-composition=desktop] [data-page=platform] .matrix .r.h{font-family:var(--mono);letter-spacing:.16em;color:var(--t3);border-top:0;min-height:0;padding-bottom:.25cqw;font-size:max(8px,.8cqw)}[data-composition=desktop] [data-page=platform] .matrix .r.h span:first-child{font-size:inherit;color:var(--t3)}[data-composition=desktop] [data-page=platform] .matrix .r.sp{font-family:var(--mono);letter-spacing:.06em;color:var(--t3);border-top:0;align-items:start;min-height:0;padding-top:0;font-size:max(8px,.72cqw)}[data-composition=desktop] [data-page=platform] .matrix .r.on{background:var(--row-on)}[data-composition=desktop] [data-page=platform] .matrix .r.on span{color:var(--t1)}[data-composition=desktop] [data-page=platform] .card,[data-composition=desktop] [data-page=platform] .cl-m{display:none}[data-composition=mobile] [data-page=platform] .lbl.lg{letter-spacing:.07em;font-size:max(8px,2.6cqw)}[data-composition=mobile] [data-page=platform] .ln{letter-spacing:.14em;font-size:max(8px,2.5cqw);transform:translateY(-50%)}[data-composition=mobile] [data-page=platform] .eval{border-width:1.4px;width:4cqw;height:4cqw}[data-composition=mobile] [data-page=platform] .eyebrow{letter-spacing:.16em;font-size:max(8px,2.6cqw)}[data-composition=mobile] [data-page=platform] h1,[data-composition=mobile] [data-page=platform] h2{line-height:1.08}[data-composition=mobile] [data-page=platform] .copy{position:absolute;top:max(8%,66px);left:6.2%;right:6.2%}[data-composition=mobile] [data-page=platform] .copy h1,[data-composition=mobile] [data-page=platform] .copy h2{margin-top:2.6cqw;font-size:6.4cqw}[data-composition=mobile] [data-page=platform] .hero .copy h1{font-size:7cqw}[data-composition=mobile] [data-page=platform] .synth .copy h2{margin-top:2.4cqw;font-size:5.3cqw;line-height:1.18}[data-composition=mobile] [data-page=platform] .copy p{margin:2.6cqw 0 0;font-size:3.9cqw;line-height:1.42}[data-composition=mobile] [data-page=platform] .k{letter-spacing:.08em;margin-top:2.6cqw;font-size:max(8px,2.45cqw)}[data-composition=mobile] [data-page=platform] .annot{text-align:center;letter-spacing:.06em;font-size:max(8px,2.1cqw);line-height:1.8;top:95.2%;left:4%;right:4%;transform:translateY(-50%)}[data-composition=mobile] [data-page=platform] .matrix{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-composition=mobile] [data-page=platform] .card{border:1px solid var(--card-line);border-radius:12px;min-height:46cqw;padding:4cqw 4.4cqw;position:absolute;top:calc(max(8%,66px) + 17%);left:6.2%;right:6.2%}[data-composition=mobile] [data-page=platform] .card .n{font-family:var(--mono);letter-spacing:.14em;color:var(--t3);justify-content:space-between;font-size:max(8px,2.4cqw);display:flex}[data-composition=mobile] [data-page=platform] .card .t{letter-spacing:-.015em;margin-top:2.4cqw;font-size:5.2cqw;font-weight:500}[data-composition=mobile] [data-page=platform] .card .roles{color:var(--t2);grid-template-columns:auto 1fr;gap:2cqw 4.4cqw;margin-top:3.2cqw;font-size:3.6cqw;line-height:1.25;display:grid}[data-composition=mobile] [data-page=platform] .card .roles span:nth-child(odd){font-family:var(--mono);letter-spacing:.14em;color:var(--t3);padding-top:.5cqw;font-size:max(8px,2.5cqw)}[data-composition=mobile] [data-page=platform] .card .roles .off{color:var(--off)}[data-composition=mobile] [data-page=platform] .card .roles .lit{color:var(--t1)}[data-composition=mobile] [data-page=platform] .cl-d{display:none}[data-page=platform].after{background:var(--space);position:relative}[data-page=platform] .faq{max-width:1100px;margin:0 auto;padding:120px 40px}[data-page=platform].after .faq .eyebrow{letter-spacing:.18em;font-size:clamp(10px,.84vw,13px)}[data-page=platform] .faq h2{letter-spacing:-.027em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:500}[data-page=platform] .faq .q{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:40px;padding:36px 0;display:grid}[data-page=platform] .faq .q h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.4vw,20px);font-weight:500}[data-page=platform] .faq .tag{font-family:var(--mono);letter-spacing:.16em;color:var(--t3);margin-bottom:10px;font-size:clamp(10px,.77vw,11px)}[data-page=platform] .faq .a{font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.3}[data-page=platform] .faq .q p{color:var(--t2);margin:14px 0 0;font-size:clamp(15px,1.12vw,16px);line-height:1.6}[data-page=platform] .faq .c{color:var(--t1);margin-top:14px;font-size:clamp(15px,1.12vw,16px)}@media (width<=599px){[data-page=platform] .faq{padding:80px 24px 60px}[data-page=platform] .faq h2{margin-top:10px}[data-page=platform] .faq .q{padding:26px 0;display:block}[data-page=platform] .faq .tag{margin-bottom:8px}[data-page=platform] .faq .a{margin-top:12px}[data-page=platform] .faq .q p{margin-top:10px;line-height:1.55}[data-page=platform] .faq .c{margin-top:10px}}[data-page=platform] .closing-sec{justify-content:center;display:flex}[data-page=platform] .closing-sec h2{letter-spacing:-.027em;margin:0;font-weight:500}[data-composition=desktop] [data-page=platform] .closing-sec{padding:64px 16px 96px}[data-composition=desktop] [data-page=platform] .closing-sec h2{margin-top:1.2cqw;font-size:3.4cqw}[data-composition=desktop] [data-page=platform] .closing-sec p{margin:1.3cqw auto 0;font-size:1.34cqw;line-height:1.48}[data-composition=desktop] [data-page=platform] .btn{min-height:46px;margin-top:2cqw;padding:0 1.9cqw;font-size:1.05cqw}[data-composition=mobile] [data-page=platform] .closing-sec{height:100dvh}[data-composition=mobile] [data-page=platform] .closing-sec .copy{text-align:center;top:max(10%,70px)}[data-composition=mobile] [data-page=platform] .closing-sec .copy h2{font-size:7.4cqw}[data-composition=mobile] [data-page=platform] .btn{min-height:48px;margin-top:5cqw;padding:0 6cqw;font-size:3.85cqw}
