.typeface-home.typeface-v2{--glass-fill:#0000001a;--glass-panel:#03090f4d;--glass-hover:#ffffff0f;--glass-selected:#dff0ff17;--glass-highlight:#ffffff1a;--glass-rim:linear-gradient(180deg,#ffffff73,#ffffff26 20%,transparent 40%,transparent 60%,#ffffff26 80%,#ffffff73);--glass-round-rim:linear-gradient(180deg,#ffffff73,#ffffff38 30%,#ffffff29 50%,#ffffff38 70%,#ffffff73);font-synthesis:none}.light .typeface-home.typeface-v2{--glass-fill:#ffffff3d;--glass-panel:#ffffff85;--glass-hover:#fff9;--glass-selected:#2c4a6d12;--glass-highlight:#ffffffbf;--glass-rim:linear-gradient(180deg,#31496652,#31496624 20%,#3149660a 40%,#3149660a 60%,#31496624 80%,#31496652);--glass-round-rim:linear-gradient(180deg,#31496659,#31496626 50%,#31496659)}.typeface-home.typeface-v2 :is(h1,h2,h3,.step-title){font-family:var(--font-manrope),sans-serif;letter-spacing:-.025em;font-weight:500}.typeface-home.typeface-v2 h1{letter-spacing:-.035em}.typeface-home.typeface-v2 h2{font-size:clamp(34px,4vw,54px);line-height:1.2}.typeface-home.typeface-v2 .service-copy h3{letter-spacing:-.025em;font-size:clamp(27px,3vw,40px);line-height:1.2}.typeface-home.typeface-v2 .approach-preview .preview-content h3{letter-spacing:-.025em;font-size:clamp(34px,4vw,48px);font-weight:500}.typeface-home.typeface-v2 :is(button,.beam-button,.nav-contact,.quiet-button,.app-explore,.document-back){font-family:var(--font-inter),sans-serif;letter-spacing:-.01em}.typeface-home.typeface-v2 :is(.hero-content>p,.section-intro>p,.service-copy>p){line-height:1.75}.typeface-home.typeface-v2 :is(.workflow-brand,.node-label,.workflow-message,.run-workflow){font-weight:500}.typeface-home.typeface-v2 :is(.workflow-status,.workflow-description,.demo-label,.node-caption){font-variant-numeric:tabular-nums}.typeface-home.typeface-v2 :is(.beam-button,.nav-contact,.run-workflow,.workflow-demo,.chat-message,.agent-response,.automation-node,.automation-task,.app-explore,.document-back){position:relative}.typeface-home.typeface-v2 :is(.site-header,.beam-button,.nav-contact,.run-workflow,.workflow-demo,.stage-symbol,.chat-message,.agent-response,.automation-node,.automation-task,.model-layer,.app-explore,.document-back,.nav-actions>button,.ambient-toggle){background:var(--glass-fill);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 1px var(--glass-highlight);color:var(--ink);border:0}.typeface-home.typeface-v2 :is(.site-header,.beam-button,.nav-contact,.run-workflow,.workflow-demo,.stage-symbol,.chat-message,.agent-response,.automation-node,.automation-task,.model-layer,.app-explore,.document-back,.nav-actions>button,.ambient-toggle):before{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.typeface-home.typeface-v2 :is(.site-header,.workflow-demo){background:var(--glass-panel)}.typeface-home.typeface-v2 .site-header{border-radius:999px}.typeface-home.typeface-v2 :is(.beam-button,.nav-contact,.run-workflow,.app-explore,.document-back){border-radius:999px;min-height:44px}.typeface-home.typeface-v2 :is(.beam-button,.nav-contact,.run-workflow):hover{background:var(--glass-hover);box-shadow:inset 0 1px 1px var(--glass-highlight);color:var(--ink);transform:none}.typeface-home.typeface-v2 :is(.app-explore,.document-back){padding:12px 20px;font-size:12px}.typeface-home.typeface-v2 :is(.app-explore,.document-back):hover{background:var(--glass-hover)}.typeface-home.typeface-v2 :is(.nav-actions>button,.ambient-toggle){border-radius:50%;position:relative}.typeface-home.typeface-v2 :is(.nav-actions>button,.ambient-toggle):before{background:var(--glass-round-rim)}.typeface-home.typeface-v2 .nav-actions>button svg{color:currentColor}.typeface-home.typeface-v2 .workflow-toolbar{background:0 0}.typeface-home.typeface-v2 :is(.is-complete .stage-symbol,.intelligence-node .stage-symbol){background:var(--glass-selected);color:var(--ink);box-shadow:inset 0 1px 1px var(--glass-highlight)}.typeface-home.typeface-v2 .service-passage :is(.chat-message,.agent-response,.automation-node,.automation-task,.model-layer){background:var(--glass-fill);box-shadow:inset 0 1px 1px var(--glass-highlight);color:var(--ink);border:0}.typeface-home.typeface-v2 .service-visual[data-engaged=true] :is(.agent-response,.automation-task,.model-layer){box-shadow:inset 0 1px 1px var(--glass-highlight)}.typeface-home.typeface-v2 .approach-step{border-radius:16px;padding-inline:18px;transition:background .2s}.typeface-home.typeface-v2 .approach-step.is-active{background:var(--glass-selected)}.typeface-home.typeface-v2 .approach-step:hover{background:var(--glass-hover)}.light .typeface-home.typeface-v2 :is(.beam-button,.nav-contact,.run-workflow,.workflow-demo,.stage-symbol,.chat-message,.agent-response,.automation-node,.automation-task,.model-layer){background:var(--glass-fill);color:var(--ink);box-shadow:inset 0 1px 1px var(--glass-highlight);border:0}.light .typeface-home.typeface-v2 :is(.site-header,.workflow-demo){background:var(--glass-panel)}.light .typeface-home.typeface-v2 .workflow-toolbar{background:0 0}.light .typeface-home.typeface-v2 :is(.beam-button,.nav-contact,.run-workflow):hover{background:var(--glass-hover)}.light .typeface-home.typeface-v2 .service-passage :is(.chat-message,.agent-response,.automation-node,.automation-task,.model-layer){background:var(--glass-fill);color:var(--ink);border:0}.light .typeface-home.typeface-v2 :is(.is-complete .stage-symbol,.intelligence-node .stage-symbol){background:var(--glass-selected);color:var(--ink)}@media (max-width:780px){.typeface-home.typeface-v2 .site-header{border-radius:28px}.typeface-home.typeface-v2 .service-copy h3{font-size:28px}.typeface-home.typeface-v2 .beam-button{font-size:13px}}
.typeface-home.typeface-v2{--page:#02090e;--ink:#f1f5f8;--muted-ink:#b5c2cb;--subtle-ink:#9aafbd;--line:#ddeefa1f;--blue:#c9e5f6}.light .typeface-home.typeface-v2{--page:#f0f4f7;--ink:#172733;--muted-ink:#485d6c;--subtle-ink:#526878;--line:#203f5526;--blue:#245775}.typeface-home.typeface-v2 .section-shell{width:min(1080px,100% - 96px)}.typeface-home.typeface-v2 .site-header{max-width:1060px;padding:10px 12px 10px 24px;top:24px}.typeface-home.typeface-v2 .brand-wordmark{width:135px}.typeface-home.typeface-v2 .brand-wordmark-text{width:auto;font-family:var(--font-manrope),sans-serif;letter-spacing:-.06em;font-size:22px;font-weight:500}.typeface-home.typeface-v2 .site-header .brand-wordmark-text{color:#fff}.typeface-home.typeface-v2 .footer-brand .brand-wordmark-text{letter-spacing:-.065em;width:auto;font-size:clamp(64px,17vw,216px);line-height:.9}.typeface-home.typeface-v2 .main-nav{gap:28px}.typeface-home.typeface-v2 .main-nav>a{color:var(--muted-ink);font-size:12px}.typeface-home.typeface-v2 .main-nav>a:hover{color:var(--ink)}.typeface-home.typeface-v2 .nav-actions{gap:10px}.typeface-home.typeface-v2 .nav-contact{padding:11px 19px;font-size:12px;font-weight:500}.typeface-home.typeface-v2 .nav-actions>button:not(.menu-toggle),.typeface-home.typeface-v2 .ambient-toggle{width:34px;height:34px}.typeface-home.typeface-v2 .hero{min-height:100svh;color:var(--ink);flex-direction:column;justify-content:center;padding:150px 24px 145px;display:flex}.typeface-home.typeface-v2 .hero-content{text-shadow:0 0 72px #0006,0 4px 28px #0004;padding:0}.typeface-home.typeface-v2 .hero-content h1{letter-spacing:-.035em;font-size:clamp(54px,7.3vw,104px);font-weight:500;line-height:1.04}.typeface-home.typeface-v2 .hero-content h1>span{color:var(--ink)}.typeface-home.typeface-v2 .hero-content>p{color:var(--muted-ink);margin-top:30px;font-size:15px;line-height:1.8}.typeface-home.typeface-v2 .hero-actions{margin-top:30px}.typeface-home.typeface-v2 .beam-button{gap:22px;min-height:48px;padding:12px 23px;font-size:12px;font-weight:500}.typeface-home.typeface-v2 .hero-foot{color:var(--muted-ink);z-index:2;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.typeface-home.typeface-v2 .hero-foot a{align-items:center;gap:15px;min-height:44px;display:flex}.typeface-home.typeface-v2 .reading-world{z-index:2;position:relative}.typeface-home.typeface-v2 .reading-world:before{display:none}.typeface-home.typeface-v2 .solutions{padding:0}.typeface-home.typeface-v2 .v2-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:150px 0 90px;display:grid}.typeface-home.typeface-v2 .v2-introduction h2{font-size:clamp(34px,4vw,52px)}.typeface-home.typeface-v2 .v2-introduction p{color:var(--muted-ink);max-width:410px;font-size:15px;line-height:1.85}.typeface-home.typeface-v2 .v2-introduction p+p{margin-top:20px}.typeface-home.typeface-v2 .service-passages{gap:0;margin:0}.typeface-home.typeface-v2 .service-passage{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:100px;min-height:650px;padding:90px 0}.typeface-home.typeface-v2 .service-passage .service-copy h3{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.2}.typeface-home.typeface-v2 .service-passage .service-copy>p{max-width:370px;font-size:14px;line-height:1.85}.typeface-home.typeface-v2 .service-passage .service-cta{margin-top:28px;font-size:12px;display:inline-flex}.typeface-home.typeface-v2 .service-visual{height:360px}.typeface-home.typeface-v2 .service-passage .scene-caption{color:var(--muted-ink);font-size:11px}.typeface-home.typeface-v2 .v2-playground{border-top:1px solid var(--line);padding:110px 0 130px}.typeface-home.typeface-v2 .v2-playground-copy{justify-content:space-between;align-items:center;gap:80px;margin-bottom:60px;display:flex}.typeface-home.typeface-v2 .v2-playground-copy p{max-width:330px;color:var(--muted-ink);font-size:14px;line-height:1.85}.typeface-home.typeface-v2 .workflow-demo{border-radius:20px;max-width:none}.typeface-home.typeface-v2 .workflow-stages{padding-block:42px}.typeface-home.typeface-v2 .workflow-bottom{gap:35px}.typeface-home.typeface-v2 .workflow-status{color:var(--muted-ink)}.typeface-home.typeface-v2 .approach{border-top:1px solid var(--line);padding:120px 0}.typeface-home.typeface-v2 .v2-section-heading{justify-content:space-between;align-items:center;gap:60px;margin-bottom:65px;display:flex}.typeface-home.typeface-v2 .v2-section-heading p{color:var(--muted-ink);font-size:14px;line-height:1.85}.typeface-home.typeface-v2 .approach-layout{gap:80px}.typeface-home.typeface-v2 .approach-preview{box-shadow:none;background:0 0;border:0}.typeface-home.typeface-v2 .approach-preview .preview-content{padding:24px 0}.typeface-home.typeface-v2 .approach-preview .preview-content h3{font-size:36px}.typeface-home.typeface-v2 .step-title{font-size:20px;font-weight:500}.typeface-home.typeface-v2 .step-description{font-size:12px;line-height:1.7}.typeface-home.typeface-v2 .about{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:110px;padding:140px 0}.typeface-home.typeface-v2 .v2-location{color:var(--subtle-ink);margin-top:30px;font-size:11px;display:block}.typeface-home.typeface-v2 .about-copy>p{color:var(--muted-ink);font-size:15px;line-height:1.9}.typeface-home.typeface-v2 .about-copy>p+p{margin-top:22px}.typeface-home.typeface-v2 .about-copy>.beam-button{margin-top:30px}.typeface-home.typeface-v2 .v2-side-note{border-top:1px solid var(--line);margin-top:45px;padding-top:24px}.typeface-home.typeface-v2 .v2-side-note p{color:var(--subtle-ink);font-size:12px;line-height:1.8}.typeface-home.typeface-v2 .v2-side-note a{align-items:center;gap:9px;margin-top:12px;font-size:12px;line-height:1.7;display:inline-flex}.typeface-home.typeface-v2 .faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px 0 130px}.typeface-home.typeface-v2 .faq h2{font-size:36px}.typeface-home.typeface-v2 .faq-list details{background:var(--glass-fill);box-shadow:inset 0 1px 1px var(--glass-highlight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:16px;margin-bottom:10px;padding-inline:20px}.typeface-home.typeface-v2 .faq-list summary{padding:22px 0;font-size:13px}.typeface-home.typeface-v2 .faq-list details[open]{background:var(--glass-selected)}.typeface-home.typeface-v2 .contact{border-top:1px solid var(--line);min-height:85svh;color:var(--ink);place-items:center;padding:120px 0;display:grid}.typeface-home.typeface-v2 .contact h2{letter-spacing:-.035em;font-size:clamp(55px,7.5vw,100px);line-height:1.08}.typeface-home.typeface-v2 .contact h2 span{color:var(--ink)}.typeface-home.typeface-v2 .contact p{color:var(--muted-ink)}.typeface-home.typeface-v2 .site-footer{background:0 0;padding-top:65px}.typeface-home.typeface-v2 .footer-navigation{gap:55px}.typeface-home.typeface-v2 .footer-signoff>p{letter-spacing:-.025em;font-size:28px}.typeface-home.typeface-v2 .footer-brand{color:var(--muted-ink);opacity:.5;margin-top:70px}.typeface-home.typeface-v2 .footer-brand-current{display:none}.light .typeface-home.typeface-v2 .hero-content{text-shadow:none}@media (max-width:1000px){.typeface-home.typeface-v2 .section-shell{width:calc(100% - 64px)}.typeface-home.typeface-v2 :is(.v2-introduction,.service-passage,.about,.approach-layout){gap:45px}.typeface-home.typeface-v2 .hero-foot>span:first-child{max-width:160px;line-height:1.7}}@media (max-width:780px){.typeface-home.typeface-v2 .section-shell{width:calc(100% - 40px)}.typeface-home.typeface-v2 .site-header{padding:10px 12px 10px 18px;top:14px}.typeface-home.typeface-v2 .brand-wordmark{width:120px}.typeface-home.typeface-v2 .brand-wordmark-text{width:auto;font-size:20px}.typeface-home.typeface-v2 .hero{padding:145px 20px 140px}.typeface-home.typeface-v2 .hero-content h1{font-size:clamp(46px,9.5vw,74px)}.typeface-home.typeface-v2 .hero-content>p{font-size:13px}.typeface-home.typeface-v2 .hero-foot{flex-wrap:wrap;justify-content:center;column-gap:30px;bottom:28px}.typeface-home.typeface-v2 .hero-foot>span:first-child{display:none}.typeface-home.typeface-v2 .v2-introduction{grid-template-columns:1fr;gap:28px;padding:95px 0 75px}.typeface-home.typeface-v2 .v2-introduction p{max-width:480px;font-size:14px}.typeface-home.typeface-v2 .service-passage{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;padding:65px 0 35px}.typeface-home.typeface-v2 .service-passage .service-copy,.typeface-home.typeface-v2 .service-passage:nth-child(2n) .service-copy{grid-area:1/1;max-width:480px}.typeface-home.typeface-v2 .service-passage .service-visual,.typeface-home.typeface-v2 .service-passage:nth-child(2n) .service-visual{grid-area:2/1}.typeface-home.typeface-v2 .service-passage .service-copy h3{max-width:380px;font-size:32px}.typeface-home.typeface-v2 .service-visual{height:310px}.typeface-home.typeface-v2 .v2-playground{padding:85px 0}.typeface-home.typeface-v2 .v2-playground-copy,.typeface-home.typeface-v2 .v2-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.typeface-home.typeface-v2 .workflow-stages{padding:26px 12px}.typeface-home.typeface-v2 .workflow-bottom{gap:20px}.typeface-home.typeface-v2 .approach{padding:85px 0}.typeface-home.typeface-v2 .approach-layout{grid-template-columns:1fr;gap:30px}.typeface-home.typeface-v2 .about{grid-template-columns:1fr;gap:36px;padding:85px 0}.typeface-home.typeface-v2 .faq{grid-template-columns:1fr;gap:30px;padding:75px 0}.typeface-home.typeface-v2 .contact{min-height:75svh;padding:100px 0}.typeface-home.typeface-v2 .footer-navigation{gap:35px}.typeface-home.typeface-v2 .main-nav.is-open{border-radius:22px}}.typeface-home.typeface-v2 .nav-actions>button:not(.menu-toggle),.typeface-home.typeface-v2 .ambient-toggle,.typeface-home.typeface-v2 .menu-toggle{flex-shrink:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.typeface-home.typeface-v2 .faq-list details{position:relative}.typeface-home.typeface-v2 .faq-list details:before{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.typeface-home.typeface-v2 .tryy-atmosphere{z-index:0;pointer-events:none;opacity:1;width:100%;height:100svh;display:block;position:fixed;inset:0}.typeface-home.typeface-v2 .particle-universe{z-index:1}.light .typeface-home.typeface-v2 .tryy-atmosphere{opacity:.55}.typeface-home.typeface-v2 .hero-content h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;font-weight:500}.typeface-home.typeface-v2 .possibility-playground{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:24px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.typeface-home.typeface-v2 .playground-rail{border-right:1px solid var(--line);flex-direction:column;padding:20px 14px;display:flex}.typeface-home.typeface-v2 .playground-rail button{min-height:50px;color:var(--muted-ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:14px 12px;font-size:12px;transition:color .25s,background .25s;display:flex}.typeface-home.typeface-v2 .playground-rail button span{color:var(--subtle-ink);font-variant-numeric:tabular-nums;font-size:10px}.typeface-home.typeface-v2 .playground-rail button[aria-pressed=true]{color:var(--ink);background:#fff1}.typeface-home.typeface-v2 .playground-rail button[aria-pressed=true] span{color:var(--blue)}.typeface-home.typeface-v2 .playground-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;min-height:390px;padding:48px 54px 34px;animation:.55s cubic-bezier(.2,.8,.2,1) both playground-arrive;display:grid}.typeface-home.typeface-v2 .game-prompt h3{letter-spacing:-.045em;max-width:420px;margin-top:22px;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.15}.typeface-home.typeface-v2 .game-prompt>p{max-width:350px;color:var(--muted-ink);margin-top:17px;font-size:13px;line-height:1.8}.typeface-home.typeface-v2 .game-eyebrow{color:var(--subtle-ink);letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;display:inline-flex}.typeface-home.typeface-v2 .game-eyebrow svg{color:var(--blue)}.typeface-home.typeface-v2 .game-controls{min-width:0}.typeface-home.typeface-v2 .game-choices{gap:9px;display:grid}.typeface-home.typeface-v2 .game-choices>button{text-align:left;min-height:54px;color:var(--ink);border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:13px;padding:0 17px;font-size:12px;transition:background .2s,border-color .2s,transform .2s;display:flex}.typeface-home.typeface-v2 .game-choices>button:hover:not(:disabled){background:#ffffff0e;border-color:#c9e5f661;transform:translate(3px)}.typeface-home.typeface-v2 .game-choices>button svg{color:var(--subtle-ink);margin-left:auto}.typeface-home.typeface-v2 .game-choices>button.is-correct{background:#68b08e1c;border-color:#92d3b580}.typeface-home.typeface-v2 .game-choices>button.is-miss{background:#cd975b17;border-color:#ecbe8b75}.typeface-home.typeface-v2 .game-choices>button.is-used{color:var(--subtle-ink);background:#ffffff0b}.typeface-home.typeface-v2 .game-flow-choices{grid-template-columns:1fr 1fr}.typeface-home.typeface-v2 .game-flow-choices>button{min-height:68px;padding:10px 13px;font-size:11px}.typeface-home.typeface-v2 .flow-step-number{border:1px solid var(--line);width:23px;height:23px;color:var(--subtle-ink);border-radius:50%;flex:0 0 23px;place-items:center;font-size:10px;display:grid}.typeface-home.typeface-v2 .flow-progress{gap:6px;margin-top:25px;display:flex}.typeface-home.typeface-v2 .flow-progress i{background:var(--line);width:30px;height:2px;transition:background .3s}.typeface-home.typeface-v2 .flow-progress i.is-done{background:var(--blue)}.typeface-home.typeface-v2 .signal-chart{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;height:195px;padding:18px 5px 0;display:flex}.typeface-home.typeface-v2 .signal-chart button{min-width:0;height:100%;color:var(--subtle-ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;padding:0 0 11px;font-size:10px;display:flex}.typeface-home.typeface-v2 .signal-chart button i{background:linear-gradient(#c9e5f6a8,#c9e5f629);border-radius:7px 7px 2px 2px;width:min(100%,38px);max-height:140px;transition:filter .25s,background .25s,transform .25s;display:block}.typeface-home.typeface-v2 .signal-chart button:hover i{filter:brightness(1.3);transform:scaleX(1.08)}.typeface-home.typeface-v2 .signal-chart button.is-correct i{background:linear-gradient(#b5e4ce,#3d8a69)}.typeface-home.typeface-v2 .signal-chart button.is-miss i{background:linear-gradient(#ecd2ab,#9c7547)}.typeface-home.typeface-v2 .threshold-control{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:25px}.typeface-home.typeface-v2 .threshold-value{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:28px;display:flex}.typeface-home.typeface-v2 .threshold-value>span:first-child{letter-spacing:-.07em;font-size:54px;font-weight:500;line-height:.9}.typeface-home.typeface-v2 .threshold-value small{color:var(--muted-ink);margin-left:3px;font-size:18px}.typeface-home.typeface-v2 .threshold-value>span:last-child{color:var(--subtle-ink);font-size:10px}.typeface-home.typeface-v2 .threshold-control input{accent-color:#b7d9ec;width:100%;display:block}.typeface-home.typeface-v2 .threshold-ends{color:var(--subtle-ink);justify-content:space-between;margin-top:11px;font-size:9px;display:flex}.typeface-home.typeface-v2 .game-feedback{opacity:.35;align-items:center;gap:11px;min-height:62px;margin-top:14px;transition:opacity .25s;display:flex}.typeface-home.typeface-v2 .game-feedback.is-visible{opacity:1}.typeface-home.typeface-v2 .game-feedback p{color:var(--muted-ink);flex:1;font-size:11px;line-height:1.6}.typeface-home.typeface-v2 .feedback-icon{border:1px solid var(--line);width:25px;height:25px;color:var(--subtle-ink);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.typeface-home.typeface-v2 .feedback-icon.is-correct{color:#a9dfc3;border-color:#92d3b561}.typeface-home.typeface-v2 .game-reset{border:1px solid var(--line);width:34px;height:34px;color:var(--muted-ink);background:0 0;border-radius:50%;place-items:center;display:grid}.typeface-home.typeface-v2 .game-reset:hover{color:var(--ink);border-color:var(--muted-ink)}.typeface-home.typeface-v2 .playground-disclaimer{color:var(--subtle-ink);grid-column:2;margin:-23px 54px 25px;font-size:10px;line-height:1.6}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-item]{border:0;border-bottom:1px solid var(--line)}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-trigger]{width:100%;min-height:70px;color:var(--ink);text-align:left;font:500 13px/1.5 var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;padding:18px 0;display:flex}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-trigger]>svg:not(.faq-plus){display:none}.typeface-home.typeface-v2 .faq-list .faq-plus{color:var(--subtle-ink);flex:none;margin-left:auto;transition:transform .3s,color .3s}.typeface-home.typeface-v2 .faq-list [data-state=open] .faq-plus{color:var(--blue);transform:rotate(45deg)}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-content]{color:var(--muted-ink);font-size:12px;line-height:1.8;overflow:hidden}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-content][data-state=open]{animation:.38s cubic-bezier(.2,.8,.2,1) faq-reveal}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-content][data-state=closed]{animation:.28s both faq-collapse}.typeface-home.typeface-v2 .faq-list [data-slot=accordion-content]>div{padding:0 44px 20px 0}@keyframes playground-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-reveal{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.light .typeface-home.typeface-v2 .possibility-playground{background:linear-gradient(145deg,#ffffffc2,#ffffff61);box-shadow:inset 0 1px #fff}.light .typeface-home.typeface-v2 .playground-rail button[aria-pressed=true],.light .typeface-home.typeface-v2 .game-choices>button{background:#ffffffb8}.light .typeface-home.typeface-v2 .signal-chart button i{background:linear-gradient(#306484bd,#30648433)}.light .typeface-home.typeface-v2 .game-feedback p{color:#455d6b}@media (max-width:780px){.typeface-home.typeface-v2 .possibility-playground{border-radius:19px;grid-template-columns:1fr}.typeface-home.typeface-v2 .playground-rail{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:3px;padding:10px;overflow-x:auto}.typeface-home.typeface-v2 .playground-rail button{flex:1 0 auto;gap:7px;min-height:42px;padding:9px;font-size:10px}.typeface-home.typeface-v2 .playground-rail button span{font-size:9px}.typeface-home.typeface-v2 .playground-stage{grid-template-columns:1fr;gap:25px;min-height:0;padding:28px 22px 18px}.typeface-home.typeface-v2 .game-prompt h3{margin-top:15px;font-size:28px}.typeface-home.typeface-v2 .game-prompt>p{margin-top:10px;font-size:12px}.typeface-home.typeface-v2 .signal-chart{height:155px}.typeface-home.typeface-v2 .playground-disclaimer{grid-column:1;margin:0 22px 20px}}@media (prefers-reduced-motion:reduce){.typeface-home.typeface-v2 .playground-stage,.typeface-home.typeface-v2 .faq-list [data-slot=accordion-content]{animation:none!important}}.typeface-home.typeface-v2 .service-demo-link{cursor:pointer;display:block}.typeface-home.typeface-v2 .playground-rail button[id]{scroll-margin-top:125px}.typeface-home.typeface-v2 .contact-email button{align-items:center;gap:7px;display:inline-flex}.typeface-home.typeface-v2 .site-header.minimal-header{gap:24px;width:max-content;max-width:calc(100% - 28px);padding:7px 9px 7px 22px;transition:transform .3s,opacity .25s;overflow:visible}.typeface-home.typeface-v2 .minimal-header[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 36px))}.typeface-home.typeface-v2 .minimal-header:has(:focus-visible){opacity:1;pointer-events:auto;transform:translate(-50%)}@media (max-width:780px){.typeface-home.typeface-v2 .site-header.minimal-header{gap:0;padding:7px 9px}.typeface-home.typeface-v2 .minimal-header .main-nav{min-width:220px;left:auto;right:0}}
