.totem-page{--totem-ink:#06111f;--totem-ink-soft:#0a1a2e;--totem-blue:#2f6fd0;--totem-blue-light:#6aa8ff;--totem-mint:#42d6af;--totem-paper:#f3f1eb;--totem-paper-blue:#eaf0f7;--totem-text:#0b1929;--totem-muted:#526174;--totem-line:#0c1f3424;--totem-light:#f8fbff;--totem-light-muted:#b4c2d1;--totem-max:1220px;background:var(--totem-paper);color:var(--totem-text);font-family:Plus Jakarta Sans,sans-serif;overflow-x:clip}.totem-page :where([id]){scroll-margin-top:108px}.totem-shell{width:min(calc(100% - 40px), var(--totem-max));margin-inline:auto}.totem-section{padding:104px 0;position:relative}.totem-section--paper,.totem-section--hardware{background:var(--totem-paper)}.totem-section--ink{background:radial-gradient(circle at 85% 12%, #2f6fd040, transparent 31%), radial-gradient(circle at 5% 92%, #42d6af1a, transparent 28%), var(--totem-ink);color:var(--totem-light);overflow:hidden}.totem-section--hardware{background:linear-gradient(110deg, #2f6fd00f, transparent 42%), var(--totem-paper)}.totem-section--deployment{color:var(--totem-light);background:linear-gradient(135deg,#2f6fd057,#0000 52%),#07192c}.totem-section--ecosystem{background:var(--totem-paper-blue)}.totem-section--faq{background:#e6e4dd}.totem-section--closing{background:radial-gradient(circle at 88% 18%, #42d6af2e, transparent 25%), radial-gradient(circle at 8% 90%, #2f6fd04a, transparent 34%), var(--totem-ink);color:var(--totem-light);overflow:hidden}.totem-eyebrow{color:#2166b7;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font:700 .72rem/1.45 IBM Plex Mono,monospace}.totem-eyebrow--mint,.totem-section--ink .totem-eyebrow,.totem-section--deployment .totem-eyebrow{color:var(--totem-mint)}.totem-heading{max-width:920px}.totem-heading h2,.totem-faq-intro h2,.totem-closing h2{letter-spacing:-.024em;text-wrap:balance;max-width:900px;margin:0;font:700 clamp(2.35rem,4.35vw,4.25rem)/.99 Barlow Condensed,sans-serif}.totem-heading>p:last-child,.totem-faq-intro>p:last-child,.totem-closing>p:not(.totem-eyebrow){max-width:790px;color:var(--totem-muted);margin:24px 0 0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.75}.totem-heading--inverse>p:last-child,.totem-section--deployment .totem-heading>p:last-child{color:var(--totem-light-muted)}.totem-hero{background:radial-gradient(circle at 79% 18%, #2f6fd057, transparent 31%), radial-gradient(circle at 15% 96%, #42d6af17, transparent 27%), var(--totem-ink);min-height:780px;color:var(--totem-light);padding:164px 0 0;position:relative;overflow:hidden}.totem-hero:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.totem-hero__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(44px,5vw,82px);display:grid;position:relative}.totem-hero__copy{padding-bottom:72px}.totem-hero h1{letter-spacing:-.031em;text-wrap:balance;max-width:690px;margin:0;font:700 clamp(3rem,5.2vw,5.15rem)/.93 Barlow Condensed,sans-serif}.totem-hero__lead{color:#cbd7e4;max-width:680px;margin:27px 0 0;font-size:clamp(1.02rem,1.28vw,1.16rem);line-height:1.72}.totem-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.totem-button{color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:0 24px;font-size:.91rem;font-weight:750;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.totem-button:hover{transform:translateY(-2px)}.totem-button--primary{background:var(--totem-blue);box-shadow:0 16px 40px #2f6fd047}.totem-button--primary:hover{background:#3d7fdd}.totem-button--secondary{background:#0b1b2ec2;border-color:#e2e8f04d}.totem-button--secondary:hover{background:#122a46f0;border-color:#6aa8ffb8}.totem-hero__figure{background:#e9e6df;border:1px solid #6aa8ff5c;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 78px #00000052}.totem-hero__figure img{width:100%;height:auto;display:block}.totem-hero__figure figcaption,.totem-hardware-card figcaption{color:#dce7f2;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1ed6;border:1px solid #ffffff1a;border-radius:8px;padding:10px 13px;font:600 .66rem/1.45 IBM Plex Mono,monospace;position:absolute;bottom:15px;left:16px;right:16px}.totem-proof-rail{z-index:2;border-top:1px solid #e2e8f02e;grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}.totem-proof-rail li{border-right:1px solid #e2e8f026;min-height:112px;padding:24px 22px 20px}.totem-proof-rail li:first-child{padding-left:0}.totem-proof-rail li:last-child{border-right:0}.totem-proof-rail strong,.totem-proof-rail span{display:block}.totem-proof-rail strong{color:var(--totem-mint);letter-spacing:.01em;font:700 1.28rem/1.1 Barlow Condensed,sans-serif}.totem-proof-rail span{color:#aebccc;margin-top:8px;font-size:.77rem;line-height:1.45}.totem-access-grid{border-top:1px solid var(--totem-line);border-left:1px solid var(--totem-line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.totem-access-grid article,.totem-ecosystem-grid article{border-right:1px solid var(--totem-line);border-bottom:1px solid var(--totem-line);background:#ffffff70;min-height:290px;padding:30px}.totem-icon{width:48px;height:48px;color:var(--totem-blue);background:#2f6fd014;border:1px solid #2f6fd033;border-radius:12px;place-items:center;display:grid}.totem-access-grid h3,.totem-deployment-grid h3,.totem-ecosystem-grid h3{margin:31px 0 0;font:700 1.55rem/1.05 Barlow Condensed,sans-serif}.totem-access-grid p,.totem-deployment-grid p,.totem-ecosystem-grid p{color:var(--totem-muted);margin:15px 0 0;font-size:.91rem;line-height:1.7}.totem-local-rule{border-left:3px solid var(--totem-blue);background:#2f6fd014;align-items:flex-start;gap:14px;max-width:920px;margin-top:28px;padding:22px 24px;display:flex}.totem-local-rule svg{color:var(--totem-blue);flex:none}.totem-local-rule p{color:#35475b;margin:0;font-size:.91rem;line-height:1.65}.totem-flow-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);align-items:center;gap:clamp(50px,7vw,100px);margin-top:58px;display:grid}.totem-flow{border-top:1px solid #e2e8f029;margin:0;padding:0;list-style:none}.totem-flow li{border-bottom:1px solid #e2e8f029;grid-template-columns:58px 1fr;gap:19px;padding:24px 0;display:grid}.totem-flow li>span{color:var(--totem-mint);font:700 .76rem/1.4 IBM Plex Mono,monospace}.totem-flow h3{margin:0;font:700 1.42rem/1.08 Barlow Condensed,sans-serif}.totem-flow p{color:var(--totem-light-muted);margin:10px 0 0;font-size:.9rem;line-height:1.65}.totem-screen{aspect-ratio:3/4;background:#07111f;border:1px solid #6aa8ff59;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #00000042}.totem-screen picture{display:block;position:absolute;inset:0}.totem-screen img{object-fit:cover;object-position:34% 32%;transform-origin:34% 32%;width:100%;height:100%;display:block;transform:scale(1.16)}.totem-screen figcaption{z-index:1;color:#dce8f5;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f1edb;border:1px solid #94a3b82e;border-radius:10px;padding:10px 12px;font:600 .64rem/1.45 IBM Plex Mono,monospace;position:absolute;bottom:14px;left:14px;right:14px}.totem-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:54px;display:grid}.totem-hardware-card{border:1px solid var(--totem-line);background:#ffffff9e;border-radius:20px;overflow:hidden}.totem-hardware-card figure{border-bottom:1px solid var(--totem-line);background:#e6e3dc;margin:0;position:relative;overflow:hidden}.totem-hardware-card figure img{width:100%;height:auto;display:block}.totem-hardware-card__body{padding:34px}.totem-card-label{color:#2166b7;letter-spacing:.13em;margin:0;font:700 .68rem/1.4 IBM Plex Mono,monospace}.totem-hardware-card h3{margin:13px 0 0;font:700 2.25rem/1 Barlow Condensed,sans-serif}.totem-hardware-card__body>p:not(.totem-card-label){color:var(--totem-muted);margin:16px 0 0;font-size:.94rem;line-height:1.68}.totem-hardware-card ul{border-top:1px solid var(--totem-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:28px 0 0;padding:25px 0 0;list-style:none;display:grid}.totem-hardware-card li{color:#34475a;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.5;display:flex}.totem-hardware-card li svg{color:var(--totem-blue);flex:none}.totem-hardware-card aside{background:#2f6fd014;border-radius:10px;gap:13px;margin-top:26px;padding:18px;display:flex}.totem-hardware-card aside svg{color:var(--totem-blue);flex:none}.totem-hardware-card aside p{color:#405469;margin:0;font-size:.78rem;line-height:1.6}.totem-hardware-note{color:#637287;max-width:860px;margin:26px 0 0;font-size:.78rem;line-height:1.65}.totem-deployment-grid{background:#e2e8f02b;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid}.totem-deployment-grid article{background:#07192ceb;min-height:260px;padding:30px}.totem-deployment-grid article>span{width:46px;height:46px;color:var(--totem-mint);background:#42d6af14;border:1px solid #42d6af47;border-radius:12px;place-items:center;display:grid}.totem-deployment-grid h3{color:#fff}.totem-deployment-grid p{color:var(--totem-light-muted)}.totem-ecosystem-grid{border-top:1px solid var(--totem-line);border-left:1px solid var(--totem-line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.totem-ecosystem-grid article{background:#ffffffa6;min-height:340px}.totem-ecosystem-grid a{color:#1e62b5;align-items:center;gap:8px;margin-top:28px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.totem-ecosystem-grid a:hover{color:var(--totem-blue)}.totem-faq-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(55px,8vw,110px);display:grid}.totem-faq-intro{position:sticky;top:125px}.totem-faq-list{border-top:1px solid #0b19292e}.totem-faq-list details{border-bottom:1px solid #0b19292e}.totem-faq-list summary{color:#13243a;cursor:pointer;grid-template-columns:1fr 30px;align-items:center;gap:20px;padding:24px 0;font-size:.96rem;font-weight:750;line-height:1.45;list-style:none;display:grid}.totem-faq-list summary::-webkit-details-marker{display:none}.totem-faq-list summary span{width:30px;height:30px;color:var(--totem-blue);border:1px solid #2f6fd04d;border-radius:50%;place-items:center;font-size:1.05rem;transition:transform .16s;display:grid}.totem-faq-list details[open] summary span{transform:rotate(45deg)}.totem-faq-list details>p{color:#536277;max-width:760px;margin:-5px 50px 25px 0;font-size:.9rem;line-height:1.72}.totem-closing{padding-top:25px;padding-bottom:25px}.totem-closing h2{max-width:790px}.totem-closing>p:not(.totem-eyebrow){color:var(--totem-light-muted)}@media (width<=1100px){.totem-hero{padding-top:145px}.totem-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:34px}.totem-access-grid,.totem-deployment-grid{grid-template-columns:repeat(2,1fr)}.totem-flow-layout{gap:46px}}@media (width<=860px){.totem-section{padding:82px 0}.totem-hero{min-height:auto;padding-top:145px}.totem-hero__grid,.totem-flow-layout,.totem-faq-layout{grid-template-columns:1fr}.totem-hero__copy{padding-bottom:0}.totem-hero__figure{max-width:680px}.totem-proof-rail{grid-template-columns:repeat(2,1fr);margin-top:50px}.totem-proof-rail li:nth-child(2){border-right:0}.totem-proof-rail li:nth-child(-n+2){border-bottom:1px solid #e2e8f026}.totem-proof-rail li:nth-child(3){padding-left:0}.totem-hardware-grid,.totem-ecosystem-grid{grid-template-columns:1fr}.totem-ecosystem-grid article{min-height:270px}.totem-faq-intro{position:static}}@media (width<=560px){.totem-shell{width:min(calc(100% - 28px), var(--totem-max))}.totem-section{padding:68px 0}.totem-hero{padding-top:126px}.totem-hero h1{font-size:clamp(2.65rem,14vw,3.65rem)}.totem-heading h2,.totem-faq-intro h2,.totem-closing h2{font-size:clamp(2.2rem,11vw,3.1rem)}.totem-actions,.totem-button{width:100%}.totem-proof-rail{grid-template-columns:1fr}.totem-proof-rail li,.totem-proof-rail li:nth-child(3){border-bottom:1px solid #e2e8f026;border-right:0;min-height:auto;padding:20px 0}.totem-proof-rail li:last-child{border-bottom:0}.totem-access-grid,.totem-deployment-grid{grid-template-columns:1fr}.totem-access-grid article,.totem-deployment-grid article,.totem-ecosystem-grid article{min-height:auto;padding:26px}.totem-flow-layout{margin-top:44px}.totem-hardware-card__body{padding:25px}.totem-hardware-card ul{grid-template-columns:1fr}.totem-hero__figure figcaption,.totem-hardware-card figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1828;border:0;border-radius:0;position:static}.totem-faq-list details>p{margin-right:0}}@media (prefers-reduced-motion:reduce){.totem-button,.totem-faq-list summary span{transition:none}}
