.platform-page{--platform-rule:#00000021;background:#fff}.platform-page a{text-underline-offset:.18em}.platform-hero{background:radial-gradient(circle at 90% 72%,#29b0fe1c,#0000 26%),radial-gradient(circle at 100% 100%,#a51fff17,#0000 29%),#fff;padding:clamp(70px,7vw,106px) 0 clamp(38px,5vw,70px);overflow:hidden}.platform-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:clamp(54px,8vw,128px);display:grid}.platform-hero__headline h1{letter-spacing:-.058em;text-wrap:balance;max-width:950px;margin-top:28px;font-size:clamp(3.8rem,6.3vw,6.4rem);font-weight:400;line-height:.95}.platform-hero__headline h1 span{color:#0000;background:linear-gradient(90deg,#29b0fe,#6768fe 35%,#a51fff 86%) text}.platform-hero__support{max-width:500px;padding-bottom:7px}.platform-hero__support>p{color:#0000009e;text-wrap:pretty;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.platform-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.platform-text-link{color:#000;align-items:center;gap:9px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.platform-text-link span{color:#0000006b}.platform-hero__rail{border-top:1px solid var(--platform-rule);border-bottom:1px solid var(--platform-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(78px,9vw,126px);display:grid}.platform-hero__rail>a{border-right:1px solid var(--platform-rule);color:#000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:20px 22px;text-decoration:none;transition:background .18s;display:grid}.platform-hero__rail>a:first-child{padding-left:0}.platform-hero__rail>a:last-child{border-right:0}.platform-hero__rail>a:hover{background:#00000006}.platform-hero__number{color:#0000005c;font-variant-numeric:tabular-nums;font-size:11px}.platform-hero__rail-copy{flex-direction:column;display:flex}.platform-hero__rail-copy strong{letter-spacing:-.02em;font-size:19px;font-weight:520}.platform-hero__rail-copy small{color:#0000006b;margin-top:5px;font-size:12px}.platform-hero__arrow{color:#0000005c;font-size:17px;transition:transform .18s}.platform-hero__rail>a:hover .platform-hero__arrow{transform:translateY(3px)}.platform-chapter{background:#fff;padding:clamp(72px,6.5vw,100px) 0;scroll-margin-top:82px}.platform-chapter--warm{background:#f6f4f1}.platform-chapter--ink{color:#fff;background:#09090a}.platform-chapter__intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr);align-items:start;gap:clamp(52px,7vw,108px);display:grid}.platform-chapter__intro--reverse{grid-template-columns:minmax(320px,.62fr) minmax(0,1.2fr)}.platform-chapter__intro--reverse>div:first-child{grid-column:2}.platform-chapter__intro--reverse>div:last-child{grid-area:1/1}.platform-chapter__heading{min-width:0}.platform-chapter__marker{color:#00000080;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:34px max-content minmax(32px,1fr);align-items:center;gap:14px;max-width:820px;font-size:11px;font-weight:600;display:grid}.platform-chapter__marker:after{content:"";background:linear-gradient(90deg,#6768fe6b,#00000014);height:1px;display:block}.platform-chapter__marker span{color:#6768fe;letter-spacing:0;border:1px solid #0000002b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10.5px;display:grid}.platform-chapter__heading>h2{letter-spacing:-.05em;text-wrap:balance;max-width:860px;margin-top:26px;font-size:clamp(3.1rem,4.5vw,4.75rem);font-weight:400;line-height:.98}.platform-chapter__copy{max-width:520px;padding-top:58px}.platform-chapter__copy>p{color:#0000009e;text-wrap:pretty;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.platform-chapter__copy ul{border-top:1px solid var(--platform-rule);margin:28px 0 0;padding:0;list-style:none}.platform-chapter__copy li{border-bottom:1px solid var(--platform-rule);color:#000000b8;padding:13px 0 13px 22px;font-size:14px;position:relative}.platform-chapter__copy li:before{content:"";background:linear-gradient(135deg,#29b0fe,#6768fe 34%,#a51fff);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.platform-chapter__link{color:currentColor;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.platform-chapter__links{flex-wrap:wrap;gap:4px 28px;margin-top:20px;display:flex}.platform-chapter__links .platform-chapter__link{margin-top:0}.platform-chapter__links--create{gap:4px 22px}.platform-chapter__link--secondary{color:#0000008f;font-size:13px;font-weight:520}.platform-chapter__link span{transition:transform .18s}.platform-chapter__link:hover span,.platform-chapter__link:focus-visible span{transform:translate(4px)}.platform-chapter__link:focus-visible{outline-offset:4px;outline:2px solid #6768fe}.platform-chapter--ink .platform-chapter__marker{color:#ffffff80}.platform-chapter--ink .platform-chapter__marker:after{background:linear-gradient(90deg,#73c9ff70,#ffffff1f)}.platform-chapter--ink .platform-chapter__marker span{color:#73c9ff;border-color:#fff3}.platform-chapter--ink .platform-chapter__copy>p{color:#ffffff9e}.platform-chapter--ink .platform-chapter__copy ul{border-color:#ffffff29}.platform-chapter--ink .platform-chapter__copy li{color:#ffffffb8;border-color:#ffffff29}.platform-chapter__visual{margin-top:clamp(42px,4.5vw,64px)}.platform-demo-frame{background:radial-gradient(circle at 12% 0,#29b0fe1f,#0000 29%),radial-gradient(circle at 90% 100%,#a51fff1a,#0000 30%),#fff;border:1px solid #0000001a;border-radius:20px;padding:clamp(12px,2vw,26px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000014}.platform-demo-frame--dark,.platform-demo-frame--on-ink{background:radial-gradient(circle at 10% 0,#29b0fe1f,#0000 29%),radial-gradient(circle at 90% 100%,#a51fff1f,#0000 30%),#151516;border-color:#ffffff1a}.platform-demo-frame--on-ink{box-shadow:0 30px 90px #0000005c}.platform-demo-frame .platform-page-demo{border:1px solid #ffffff1a;border-radius:12px;width:100%;box-shadow:0 24px 70px #0000004d}.platform-continuity{background:#fff;padding:clamp(92px,10vw,148px) 0 40px}.platform-directory{background:#f6f4f1;padding:clamp(94px,10vw,148px) 0}.platform-directory__intro{grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.platform-directory__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#29b0fe,#6768fe 29%,#a51fff) text;padding-top:11px;font-size:11px;font-weight:650}.platform-directory__intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:900px;font-size:clamp(3.1rem,4.8vw,5.1rem);font-weight:400;line-height:.98}.platform-directory__intro div>p{color:#00000094;text-wrap:pretty;max-width:680px;margin-top:26px;font-size:18px;line-height:1.55}.platform-directory__rows{background:#fff;border:1px solid #dedbd7;border-radius:16px;margin-top:clamp(48px,6vw,78px);overflow:hidden}.platform-continuity__panel{color:#fff;background:radial-gradient(circle at 0 0,#29b0fe1a,#0000 27%),radial-gradient(circle at 100% 100%,#a51fff1a,#0000 28%),#09090a;border-radius:20px;padding:clamp(34px,5vw,72px) clamp(26px,5vw,72px) 0;overflow:hidden}.platform-continuity__intro{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(52px,8vw,120px);display:grid}.platform-continuity__eyebrow{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.platform-continuity__eyebrow span{background:linear-gradient(90deg,#29b0fe,#6768fe 36%,#a51fff);width:40px;height:2px;display:block}.platform-continuity h2{letter-spacing:-.05em;text-wrap:balance;max-width:800px;margin-top:24px;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:400;line-height:.98}.platform-continuity__intro>p{color:#fff9;text-wrap:pretty;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.platform-continuity__grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(52px,7vw,86px) 0 0;padding:0;list-style:none;display:grid}.platform-continuity__grid li{border-right:1px solid #ffffff21;min-height:220px;padding:26px 24px 34px 0}.platform-continuity__grid li:not(:first-child){padding-left:24px}.platform-continuity__grid li:last-child{border-right:0}.platform-continuity__grid h3{letter-spacing:-.025em;font-size:22px;font-weight:480;line-height:1.08}.platform-continuity__grid p{color:#ffffff8a;text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.5}.platform-closing-cta{--closing-cta-section-padding:24px 0 clamp(92px, 10vw, 148px);--closing-cta-columns:minmax(0, 1.25fr) minmax(300px, .55fr);--closing-cta-gap:clamp(54px, 8vw, 118px);--closing-cta-panel-padding:clamp(38px, 5vw, 70px);--closing-cta-title-max-width:820px;--closing-cta-title-margin-top:24px;--closing-cta-title-size:clamp(2.9rem, 4.2vw, 4.5rem);--closing-cta-title-letter-spacing:-.05em;--closing-cta-title-line-height:.98;--closing-cta-eyebrow-weight:600;--closing-cta-body-color:#ffffffc7;--closing-cta-body-size:17px;--closing-cta-body-line-height:1.5;--closing-cta-aside-gap:28px;--closing-cta-mobile-title-size:clamp(2.2rem, 8.8vw, 3rem)}@media (width<=991px){.platform-hero__grid,.platform-chapter__intro,.platform-chapter__intro--reverse,.platform-continuity__intro{grid-template-columns:1fr}.platform-hero__grid{gap:38px}.platform-hero__support{max-width:660px;padding-bottom:0}.platform-hero__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-hero__rail>a:nth-child(2){border-right:0}.platform-hero__rail>a:nth-child(-n+2){border-bottom:1px solid var(--platform-rule)}.platform-hero__rail>a:first-child{padding-left:22px}.platform-chapter__intro--reverse>div:first-child,.platform-chapter__intro--reverse>div:last-child{grid-area:auto}.platform-chapter__intro,.platform-chapter__intro--reverse{gap:28px}.platform-chapter__heading>h2{max-width:780px;font-size:clamp(3.2rem,7.2vw,4.7rem)}.platform-chapter__copy{max-width:700px;padding-top:0}.platform-continuity__intro{gap:30px}.platform-continuity__intro>p{max-width:690px}.platform-continuity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-continuity__grid li:nth-child(2){border-right:0}.platform-continuity__grid li:nth-child(-n+2){border-bottom:1px solid #ffffff21}.platform-continuity__grid li:nth-child(3){padding-left:0}.platform-directory__intro{grid-template-columns:1fr;gap:24px}.platform-directory__eyebrow{padding-top:0}}@media (width<=767px){.platform-hero{padding-top:72px}.platform-hero__headline h1{margin-top:20px;font-size:clamp(2.6rem,11vw,3.5rem);line-height:.99}.platform-hero__support>p{font-size:17px}.platform-hero__rail{margin-top:62px}.platform-hero__rail>a{min-height:86px;padding:14px}.platform-hero__rail>a:first-child{padding-left:14px}.platform-hero__rail-copy strong{font-size:16px}.platform-hero__rail-copy small,.platform-hero__arrow{display:none}.platform-chapter{padding-block:66px}.platform-chapter__marker{grid-template-columns:32px max-content minmax(24px,1fr);gap:12px}.platform-chapter__marker span{width:32px;height:32px}.platform-chapter__heading>h2{margin-top:20px;font-size:clamp(2.6rem,10vw,3.4rem);line-height:.99}.platform-chapter__copy>p{font-size:16px}.platform-chapter__visual{margin-top:34px}.platform-demo-frame{border-radius:14px;padding:10px}.platform-demo-frame .platform-page-demo{aspect-ratio:auto;border-radius:9px;height:auto;min-height:0;max-height:none}.platform-continuity{padding-top:82px}.platform-continuity__panel{border-radius:15px}.platform-continuity h2{font-size:clamp(2.45rem,10vw,3.3rem)}.platform-continuity__grid{grid-template-columns:1fr}.platform-continuity__grid li,.platform-continuity__grid li:not(:first-child){border-bottom:1px solid #ffffff21;border-right:0;min-height:0;padding:24px 0}.platform-continuity__grid li:last-child{border-bottom:0}.platform-continuity__grid p{max-width:430px}.platform-directory__intro h2{font-size:clamp(2.55rem,10.5vw,3.45rem)}.platform-directory__intro div>p{font-size:16px}.platform-directory__rows{border-radius:12px}}@media (width<=479px){.platform-hero__actions{flex-direction:column;align-items:flex-start}.platform-hero__rail{grid-template-columns:1fr}.platform-hero__rail>a{border-right:0;border-bottom:1px solid var(--platform-rule)}.platform-hero__rail>a:nth-child(-n+3){border-bottom:1px solid var(--platform-rule)}.platform-hero__rail>a:last-child{border-bottom:0}.platform-hero__rail-copy small{display:block}}@media (prefers-reduced-motion:reduce){.platform-hero__arrow,.platform-chapter__link span{transition:none}}
