/* Restrained interaction layer: pure fields, local signals, no sliding card decks. */
.inner-page:before,.pricing-page:before{background:none!important}
.inner-page>.nav{z-index:100!important;pointer-events:auto}.inner-page>main,.inner-page>.inner-horizon,.inner-page>.site-footer{z-index:1}
.has-pixel-signal{position:relative;isolation:isolate}.pixel-signal{position:absolute;z-index:0;inset:-3%;width:106%;height:106%;pointer-events:none;image-rendering:pixelated;mix-blend-mode:screen;opacity:.76}.pixel-signal--download{opacity:.48}.has-pixel-signal>*:not(.pixel-signal){position:relative;z-index:1}
.progress{display:none!important}.nav,.nav.scrolled{position:absolute!important;top:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

@media(min-width:721px){
  .nav,.nav.scrolled{z-index:100!important;pointer-events:auto;overflow:hidden!important}
  .nav:not(.scrolled),.nav.scrolled{background:transparent!important;backdrop-filter:none!important}
  .nav:before,.nav:after,.nav-inner:before,.nav-inner:after{content:none!important;display:none!important;background:none!important}
}

.home .section-label:before,.home .eyebrow:before{content:none;display:none}.home .section-label,.home .eyebrow{gap:0}
.home .hero-proof{border-left:0;padding-left:0}.home .proof-line,.home .proof-orbit div{border:0}
.home .orbit-lines{display:none}.home .story-machine{place-items:center start}
.home .story-card{width:min(100%,680px);overflow:visible;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
.home .story-card-head{padding:0 0 22px;border:0}.home .story-task{padding:0;font-size:clamp(24px,3.1vw,43px)}
.home .context-chips,.home .story-log{padding-left:0;padding-right:0}.home .context-chip{border-color:rgba(243,241,235,.12)}
.home .story-log{margin-top:24px}.home .story-log .log-row{border:0;padding:8px 0}
.home .story-approval{position:relative;left:auto;right:auto;bottom:auto;margin:26px 0 0;padding:14px 0;background:transparent;color:var(--ink)}
.home .story-approval small{color:var(--muted)}.home .story-approval .mini{color:var(--ink);border-color:var(--line-hot)}.home .story-approval .mini.solid{background:var(--ink);color:var(--void)}
.home .paper-grid{gap:clamp(28px,4vw,62px);background:transparent}
.home .hero-content{padding-bottom:calc(clamp(64px,8vw,108px) + clamp(36px,3vw,52px))}
.home .primary-actions .button{min-height:56px;padding-inline:26px;font-size:14px;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:visible!important;gap:clamp(14px,3vw,24px)}

.ui-copy{display:inline-block;width:var(--ui-copy-width,auto);min-width:var(--ui-copy-width,0);max-width:100%;overflow:hidden;color:inherit!important;opacity:1!important;visibility:visible!important;vertical-align:bottom;white-space:nowrap}
.button>.ui-copy,.button>.arrow,.mini>.ui-copy{position:relative;z-index:2;color:inherit!important;opacity:1!important;visibility:visible!important}
.ui-resolve{position:relative;isolation:isolate}.ui-pixel-mask{position:absolute!important;z-index:7!important;inset:-2px;display:block!important;overflow:hidden;pointer-events:none;border-radius:inherit;background-color:rgba(3,3,5,.58);background-image:linear-gradient(90deg,transparent 0 11%,rgba(243,241,235,.72) 11% 14%,transparent 14% 31%,rgba(231,167,109,.6) 31% 34%,transparent 34% 62%,rgba(170,191,232,.56) 62% 65%,transparent 65% 100%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(243,241,235,.11) 6px 7px);background-size:72px 100%,100% 7px;box-shadow:none!important;transform-origin:left center;will-change:clip-path,opacity,transform}
.ui-pixel-mask:before,.ui-pixel-mask:after{content:"";position:absolute;pointer-events:none}.ui-pixel-mask:before{inset:0;background:repeating-linear-gradient(90deg,rgba(3,3,5,.96) 0 8px,transparent 8px 13px,rgba(243,241,235,.2) 13px 15px,transparent 15px 22px);mix-blend-mode:normal}.ui-pixel-mask:after{left:7%;top:24%;width:4px;height:4px;background:var(--ink);box-shadow:19px 11px 0 rgba(170,191,232,.76),43px -7px 0 rgba(231,167,109,.74),68px 15px 0 rgba(243,241,235,.62),97px 2px 0 rgba(170,191,232,.52),129px 17px 0 rgba(231,167,109,.58),166px -4px 0 rgba(243,241,235,.48)}
[data-ui-state="pending"]>.ui-pixel-mask{opacity:1;clip-path:inset(0)}[data-ui-state="resolving"]>.ui-pixel-mask{animation:ui-pixel-resolve .82s steps(8,end) forwards}[data-ui-state="resolving"]>.ui-pixel-mask:after{animation:ui-pixel-scatter .72s steps(6,end) forwards}[data-ui-state="resolved"]>.ui-pixel-mask{display:none!important}
@keyframes ui-pixel-resolve{0%{opacity:1;clip-path:inset(0);transform:translateX(0)}32%{opacity:.94;clip-path:polygon(0 0,100% 0,100% 32%,91% 32%,91% 54%,100% 54%,100% 100%,0 100%)}58%{opacity:.8;clip-path:polygon(12% 0,100% 0,100% 18%,73% 18%,73% 42%,100% 42%,100% 64%,46% 64%,46% 82%,100% 82%,100% 100%,22% 100%)}78%{opacity:.5;clip-path:polygon(42% 0,100% 0,100% 16%,82% 16%,82% 36%,100% 36%,100% 54%,69% 54%,69% 72%,100% 72%,100% 88%,55% 88%);transform:translateX(4px)}100%{opacity:0;clip-path:inset(0 0 0 100%);transform:translateX(10px)}}
@keyframes ui-pixel-scatter{to{opacity:0;transform:translate(13px,-4px) scale(.7)}}

.ui-copy[data-decoding="true"]{text-shadow:0 0 12px rgba(170,191,232,.2),0 0 18px rgba(231,167,109,.12)}
.motion-assemble{--motion-x:0px;--motion-y:24px;--motion-drift:0px;--motion-delay:0ms;will-change:translate,opacity,clip-path;transform-origin:center}
.motion-assemble[data-motion-state="pending"]{opacity:.28;translate:var(--motion-x) var(--motion-y);clip-path:inset(0 14% 0 0)}
.motion-assemble[data-motion-state="assembling"]{animation:motion-form 1.08s var(--ease) var(--motion-delay) both}
.motion-assemble[data-motion-state="resolved"]{opacity:1;translate:0 var(--motion-drift);clip-path:inset(0)}
.motion-assemble--safe[data-motion-state="pending"]{opacity:.58;clip-path:none}
.motion-assemble--safe[data-motion-state="assembling"]{animation-name:motion-form-safe}
.motion-assemble--quiet[data-motion-state="pending"]{opacity:.72;translate:0 8px;clip-path:none}
.motion-assemble--quiet[data-motion-state="assembling"]{animation:motion-form-quiet .52s var(--ease) var(--motion-delay) both}
.motion-assemble--quiet[data-motion-state="resolved"]{opacity:1;translate:0;clip-path:none}
@keyframes motion-form{0%{opacity:.28;translate:var(--motion-x) var(--motion-y);clip-path:inset(0 14% 0 0)}38%{opacity:.74;translate:0 5px;clip-path:polygon(0 0,100% 0,100% 31%,93% 31%,93% 49%,100% 49%,100% 68%,86% 68%,86% 84%,100% 84%,100% 100%,0 100%)}72%{opacity:1;translate:0 -2px;clip-path:inset(0 2% 0 0)}100%{opacity:1;translate:0 var(--motion-drift);clip-path:inset(0)}}
@keyframes motion-form-safe{0%{opacity:.58;translate:var(--motion-x) var(--motion-y)}68%{opacity:1;translate:0 -2px}100%{opacity:1;translate:0 var(--motion-drift)}}
@keyframes motion-form-quiet{0%{opacity:.72;translate:0 8px}100%{opacity:1;translate:0}}

.download-page .privacy-grid{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
.download-page .privacy-grid:before,.download-page .privacy-grid:after{content:none!important}.download-page .privacy-grid h2{color:var(--ink)!important}.download-page .privacy-grid .body-copy{color:var(--soft)!important}.download-page .privacy-grid .section-label{color:var(--muted)!important}.download-page .privacy-grid .button{background:var(--ink)!important;color:var(--void)!important}.download-page .privacy-grid .button.ghost{background:transparent!important;color:var(--ink)!important;border-color:var(--line-hot)!important}
.notes-page .cta-band{margin:0!important;padding:clamp(100px,13vw,170px) 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
.notes-page .cta-band:before{content:none!important}.notes-page .cta-band h2{color:var(--ink)!important}.notes-page .cta-band .section-label{color:var(--muted)!important}.notes-page .cta-band .button{background:var(--ink)!important;color:var(--void)!important}.notes-page .cta-band .button.ghost{background:transparent!important;color:var(--ink)!important;border-color:var(--line-hot)!important}

.pricing-page .pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin-top:72px;padding-bottom:0;perspective:none}
.pricing-page .pricing-grid:before{display:none!important;background:none!important}
.pricing-page .plan,.pricing-page .plan:nth-child(n){--hover-y:0px;position:relative!important;top:auto!important;z-index:1;width:auto!important;min-height:560px;margin:0!important;padding:32px 30px;display:flex!important;flex-direction:column;border:1px solid rgba(243,241,235,.2)!important;border-radius:22px;background:rgba(243,241,235,.012)!important;-webkit-backdrop-filter:blur(7px) saturate(1.45) contrast(1.04);backdrop-filter:blur(7px) saturate(1.45) contrast(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.17),inset 0 -1px 0 rgba(231,167,109,.055)!important;transform:none!important;will-change:auto;transition:border-color .25s,background-color .25s}
.pricing-page .plan:before{inset:0;border-radius:inherit;background:radial-gradient(circle at var(--glass-x) var(--glass-y),rgba(255,248,235,.13),transparent 23%);mix-blend-mode:screen;opacity:0;transition:opacity .2s}
.pricing-page .plan:after{inset:2px;border-color:rgba(255,255,255,.045);border-radius:19px;box-shadow:none}
.pricing-page .plan:hover{--hover-y:0px;border-color:rgba(243,241,235,.38)!important;background:rgba(243,241,235,.018)!important}.pricing-page .plan:hover:before{opacity:.72}
.pricing-page .plan>.meta,.pricing-page .plan h3,.pricing-page .price,.pricing-page .plan-copy,.pricing-page .plan dl{grid-column:auto;grid-row:auto}.pricing-page .plan h3{font-size:clamp(48px,5vw,72px);margin:44px 0 4px}.pricing-page .price{position:static;text-align:left;margin:0}.pricing-page .plan-copy{max-width:300px;min-height:76px;margin:24px 0 0}.pricing-page .plan dl{max-width:none;margin:34px 0}.pricing-page .plan .button{position:relative!important;right:auto!important;bottom:auto!important;width:100%;min-width:0;margin-top:auto}

.download-page .download-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin-top:72px;padding-bottom:0;perspective:none}
.download-page .download-card,.download-page .download-card:nth-child(n){--hover-y:0px;position:relative;width:auto!important;min-height:430px;margin:0!important;padding:32px 28px;border:1px solid rgba(243,241,235,.14)!important;border-radius:12px;background:rgba(243,241,235,.012)!important;-webkit-backdrop-filter:blur(5px) saturate(1.25);backdrop-filter:blur(5px) saturate(1.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;transform:none!important;will-change:auto;transition:border-color .25s,background-color .25s}
.download-page .download-card:hover{--hover-y:0px;z-index:auto;border-color:rgba(243,241,235,.28)!important;background:rgba(243,241,235,.02)!important}.download-page .download-card .button{width:100%;min-width:0;margin-top:auto}
.download-page .steps-list{display:block;margin-top:72px}.download-page .install-step,.download-page .install-step:nth-child(n){position:relative;width:100%!important;min-height:0;margin:0!important;padding:34px 0;grid-template-columns:96px minmax(0,1fr);border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;will-change:auto}.download-page .install-step p{grid-column:2}

.blog-page .post-list{margin-top:64px;padding-bottom:60px}.blog-page .post-row,.blog-page .post-row:nth-child(n){--hover-y:0px;position:relative!important;top:auto!important;z-index:auto;min-height:190px;margin:0!important;padding:42px 0;grid-template-columns:120px 1fr 48px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;will-change:auto;transition:color .25s}
.blog-page .post-row:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(231,167,109,.65),rgba(170,191,232,.28),transparent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}
.blog-page .post-row:hover{--hover-y:0px;padding-left:0;border:0!important;background:transparent!important;transform:none!important}.blog-page .post-row:hover:before{transform:scaleX(1)}.blog-page .post-row:hover .arrow{transform:translateX(8px)}

.notes-page .notes-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,7vw,100px) clamp(34px,5vw,72px);margin-top:72px;padding-bottom:90px}
.notes-page .note,.notes-page .note:nth-child(n){--hover-y:0px;position:relative!important;top:auto!important;z-index:auto;grid-column:auto!important;width:auto!important;min-height:350px;margin:0!important;padding:30px 0 50px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;will-change:auto;transition:none}
.notes-page .note:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(231,167,109,.62),rgba(170,191,232,.22),transparent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}
.notes-page .note:hover{--hover-y:0px;background:transparent!important;transform:none!important}.notes-page .note:hover:before{transform:scaleX(1)}.notes-page .note h2{font-size:clamp(42px,5vw,68px);margin:54px 0 24px}.notes-page .note:last-child{grid-column:1/-1!important;max-width:760px}
.pricing-page .faq details,.pricing-page .faq details:hover,.pricing-page .faq details[open]{transform:none;background:rgba(243,241,235,.012)!important}

.pricing-page .question-orbit-section{overflow:hidden;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(120px,15vw,220px)}
.question-orbit-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);gap:clamp(32px,7vw,110px);align-items:end}.question-orbit-heading h2{max-width:760px;margin-top:24px}.question-orbit-heading p{color:var(--muted);font-size:16px;line-height:1.7}
.question-orbit{position:relative;margin-top:clamp(70px,9vw,128px)}.question-globe-column,.question-answer{display:none}.question-orbit--ready{display:grid;grid-template-columns:minmax(480px,1.14fr) minmax(340px,.86fr);gap:clamp(48px,8vw,132px);align-items:center}.question-orbit--ready .question-globe-column,.question-orbit--ready .question-answer{display:block}.question-orbit--ready .question-orbit-fallback{display:none}
.question-globe-column{min-width:0}.question-globe-shell{position:relative;width:min(100%,680px);aspect-ratio:1;margin-inline:auto;outline:none;cursor:grab;touch-action:none;user-select:none;isolation:isolate}.question-globe-shell:before,.question-globe-shell:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;pointer-events:none;transform:translate(-50%,-50%)}.question-globe-shell:before{width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 29%,rgba(170,191,232,.13),rgba(8,9,13,.92) 42%,#010102 76%);box-shadow:-36px 0 100px rgba(170,191,232,.07),42px 8px 110px rgba(231,167,109,.065)}.question-globe-shell:after{width:88%;aspect-ratio:1;border:1px solid rgba(243,241,235,.035);border-radius:50%;box-shadow:0 0 110px rgba(170,191,232,.035)}.question-globe-shell.is-dragging{cursor:grabbing}.question-globe-shell:focus-visible{outline:1px solid rgba(243,241,235,.46);outline-offset:8px}
.question-globe-canvas,.question-nodes{position:absolute;inset:0;width:100%;height:100%}.question-globe-canvas{display:block}.question-nodes{pointer-events:none}.question-node{--node-depth:.5;position:absolute;display:grid;grid-template-columns:25px minmax(92px,142px);gap:8px;align-items:center;padding:0;border:0;background:transparent;color:var(--ink);font:500 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;opacity:calc(.2 + var(--node-depth)*.8);transform:translate(-50%,-50%) scale(calc(.76 + var(--node-depth)*.28));transform-origin:center;transition:opacity .25s,color .25s,filter .25s;pointer-events:auto;cursor:pointer}.question-node:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;border:1px solid currentColor;background:var(--void);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 4px rgba(3,3,5,.7),0 0 18px rgba(170,191,232,.26)}.question-node-index{color:var(--faint);font-size:8px}.question-node-label{width:142px;overflow:hidden;color:var(--soft);white-space:nowrap;text-overflow:clip;text-shadow:0 1px 4px var(--void),0 0 12px var(--void)}.question-node.is-back{filter:blur(.35px);pointer-events:none}.question-node.is-back .question-node-label{opacity:.14}.question-node.is-selected{color:var(--ember)}.question-node.is-selected:before{background:var(--ember);box-shadow:0 0 0 4px rgba(3,3,5,.82),0 0 24px rgba(231,167,109,.5)}.question-node.is-selected .question-node-label{color:var(--ink)}.question-node:focus-visible{outline:1px solid var(--ink);outline-offset:6px}
.question-node.is-left-edge{transform:translate(0,-50%) scale(calc(.76 + var(--node-depth)*.28));transform-origin:left center}.question-node.is-right-edge{grid-template-columns:minmax(92px,142px) 25px;text-align:right;transform:translate(-100%,-50%) scale(calc(.76 + var(--node-depth)*.28));transform-origin:right center}.question-node.is-right-edge:before{left:auto;right:8px;transform:translate(50%,-50%) rotate(45deg)}.question-node.is-right-edge .question-node-index{grid-column:2;grid-row:1}.question-node.is-right-edge .question-node-label{grid-column:1;grid-row:1}
.question-orbit-hint{display:flex;justify-content:space-between;gap:18px;width:min(100%,610px);margin:8px auto 0;color:var(--faint);font:500 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.question-orbit-hint span:last-child{text-align:right}
.question-answer{position:relative;max-width:520px;padding-left:clamp(30px,4vw,64px)}.question-answer:before{content:"";position:absolute;left:0;top:-22px;bottom:-22px;width:1px;background:linear-gradient(180deg,transparent,rgba(170,191,232,.32) 22%,rgba(231,167,109,.28) 76%,transparent)}.question-answer-meta{display:flex;justify-content:space-between;gap:22px;color:var(--faint);font:500 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.question-answer h3{margin-top:clamp(34px,5vw,62px);font-size:clamp(34px,4vw,58px);line-height:1.03}.question-answer>p{margin-top:30px;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.72}.question-answer h3,.question-answer>p{transition:opacity .18s ease,transform .32s var(--ease)}.question-orbit.is-answer-changing .question-answer h3,.question-orbit.is-answer-changing .question-answer>p{opacity:0;transform:translateY(8px)}.question-answer-nav{display:flex;gap:28px;margin-top:48px}.question-answer-nav button{border:0;border-bottom:1px solid var(--line-hot);padding:0 0 5px;background:transparent;color:var(--soft);font:500 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.question-answer-nav button:hover{color:var(--ink);border-color:var(--ink)}.question-answer-nav button:focus-visible{outline:1px solid var(--ink);outline-offset:5px}
.question-orbit-fallback{margin-top:54px}.question-orbit-fallback details{border-bottom:1px solid var(--line);padding:22px 0}.question-orbit-fallback summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:18px}.question-orbit-fallback summary:after{content:"+";color:var(--muted)}.question-orbit-fallback details[open] summary:after{content:"-"}.question-orbit-fallback p{max-width:680px;padding-top:16px;color:var(--muted)}

.ui-resolve--structure>.ui-pixel-mask{inset:-10px;background-color:transparent;background-image:none}.ui-resolve--structure>.ui-pixel-mask:before{inset:6%;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(170,191,232,.18) 31px 33px,transparent 33px 61px,rgba(231,167,109,.15) 61px 63px);opacity:.62}.ui-resolve--structure>.ui-pixel-mask:after{left:4%;top:12%;background:rgba(243,241,235,.74);box-shadow:37px 46px 0 rgba(170,191,232,.5),91px 12px 0 rgba(231,167,109,.54),154px 78px 0 rgba(243,241,235,.42),228px 28px 0 rgba(170,191,232,.44),311px 92px 0 rgba(231,167,109,.38),402px 18px 0 rgba(243,241,235,.32)}

@media(max-width:1100px){.pricing-page .pricing-grid{grid-template-columns:1fr}.pricing-page .plan,.pricing-page .plan:nth-child(n){min-height:0}.download-page .download-grid{grid-template-columns:1fr}.download-page .download-card,.download-page .download-card:nth-child(n){min-height:360px}}
@media(max-width:1000px){.question-orbit-heading{grid-template-columns:1fr}.question-orbit-heading p{max-width:620px}.question-orbit--ready{grid-template-columns:1fr;gap:72px}.question-globe-shell{width:min(100%,620px)}.question-answer{max-width:680px;margin-inline:auto;padding-left:38px}}
@media(min-width:721px) and (max-width:1050px){.home .story-sticky{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,48px);align-content:normal}.home .story-heading h2{font-size:clamp(52px,7vw,78px)}.home .story-machine{min-width:0}.home .story-card{width:100%}}
@media(max-width:720px){.nav-links{position:absolute!important}.home .primary-actions .button{gap:16px;padding-inline:20px}.pixel-signal{inset:-1%;width:102%;height:102%;opacity:.54}.pixel-signal--download{opacity:.34}.notes-page .notes-grid{grid-template-columns:1fr;gap:30px}.notes-page .note:last-child{grid-column:auto}.blog-page .post-row,.blog-page .post-row:nth-child(n){display:grid;grid-template-columns:1fr 32px;padding:34px 0}.download-page .install-step,.download-page .install-step:nth-child(n){display:block}.download-page .install-step p{margin-top:18px}.question-orbit-heading{display:block}.question-orbit-heading p{margin-top:28px}.question-orbit{margin-top:54px}.question-orbit--ready{gap:54px}.question-globe-shell{width:calc(100vw - 24px);margin-left:-12px}.question-node{grid-template-columns:20px minmax(76px,108px);font-size:8px}.question-node-label{width:108px}.question-orbit-hint{padding-inline:8px}.question-answer{padding:30px 0 0}.question-answer:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,rgba(170,191,232,.3),rgba(231,167,109,.25),transparent)}.question-answer-meta{margin-top:12px}.question-answer-nav{margin-top:34px}}
@media(prefers-reduced-motion:reduce){.ui-pixel-mask{display:none!important}.ui-copy{min-width:0}.motion-assemble{opacity:1!important;translate:none!important;clip-path:none!important;animation:none!important}}

/* Restrained gothic type system: condensed display, neutral prose, typewriter metadata. */
@font-face{font-family:"Mimicry Sans";src:url("fonts/InstrumentSans-Variable.woff2") format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}
@font-face{font-family:"Mimicry Gothic";src:url("fonts/IBMPlexSansCondensed-Light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Mimicry Gothic";src:url("fonts/IBMPlexSansCondensed-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Mimicry Gothic";src:url("fonts/IBMPlexSansCondensed-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Mimicry Mono";src:url("fonts/CourierPrime-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--font-display:"Mimicry Gothic","IBM Plex Sans Condensed","Arial Narrow",sans-serif;--font-body:"Mimicry Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"Mimicry Mono","Courier Prime","Courier New",monospace;--edge-radius:0px}
body,button,input,select,textarea{font-family:var(--font-body)!important;font-weight:400;letter-spacing:0;font-synthesis:none}
h1,h2,h3,h4,.price,.privacy-claim,.big-statement,.story-task{font-family:var(--font-display)!important;font-weight:300!important;letter-spacing:-.035em!important}
.guide-menu-copy strong{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.015em!important}
.home .hero h1{font-size:clamp(64px,8.9vw,128px)!important}
@media(max-width:720px){.home .hero h1{font-size:64px!important}}
.brand,.nav-links a,.button,.mini,.menu{font-family:var(--font-display)!important;font-weight:500!important;text-transform:uppercase}
.brand{letter-spacing:.12em!important}.nav-links a{letter-spacing:.08em!important}.nav-links a:hover,.nav-links a.active{letter-spacing:.12em!important}.button,.mini{letter-spacing:.06em!important}
.meta,.eyebrow,.section-label,.guide-menu-number,.guide-menu-status,.guide-menu-heading span,.guide-menu-note,.guide-status,.guide-placeholder-meta,.guide-back,.guide-next span:first-child,.question-node,.question-answer-meta,.question-orbit-hint{font-family:var(--font-mono)!important;font-weight:400!important}
.button,.mini,.menu,.context-chip,.download-card,.plan,.faq details,.question-orbit-fallback details,.post-row,.note,.install-step,.privacy-grid,.pullquote,.story-card,.story-approval,.console,.card,.feature,.inner-wordmark,.horizon-instrument,.inner-horizon button,.nav-links,.ui-pixel-mask{border-radius:var(--edge-radius)!important}
.pricing-page .plan,.pricing-page .plan:nth-child(n),.pricing-page .plan:before,.pricing-page .plan:after{border-radius:0!important}
.download-page .download-card,.download-page .download-card:nth-child(n),.blog-page .pullquote,.pricing-page .faq details{border-radius:0!important}
.console:before{border-radius:0!important;transform:rotate(45deg)}
.button,.mini{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}
.button:focus-visible,.mini:focus-visible{outline-offset:4px}
