/* A fluid, edge-to-edge stage with readable text inside each scene. */
.tw-site{--orbit-gutter:clamp(24px,5.7vw,160px)}
.tw-site .tw-hero,.tw-site .tw-section,.tw-site .rx-section,.tw-site .tw-story-strip,.tw-site .tw-footer{width:100%;max-width:none;margin-inline:0;padding-inline:var(--orbit-gutter)}
.tw-site .tw-header{padding-inline:var(--orbit-gutter)}
.tw-site .im-faq{max-width:none!important}
.tw-site .st-finale-content{max-width:none;width:100%;gap:10%;grid-template-columns:1.1fr .8fr}
.tw-site .tw-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:1.5%;padding-top:35px}
.tw-site .tw-hero .tw-display{font-size:clamp(58px,5.65vw,136px);line-height:.98}
.tw-site .tw-hero h1{max-width:850px;font-size:clamp(27px,2.8vw,60px)}
.tw-site .tw-hero-description{max-width:48ch;font-size:clamp(14px,1.05vw,19px)}
.tw-site .tw-hero-lead{font-size:clamp(19px,1.65vw,29px)}
.tw-site .st-heading h2,.tw-site .rx-heading h2{font-size:clamp(39px,4.15vw,94px)}
.tw-site .st-heading>p:last-child{font-size:clamp(15px,1.15vw,21px)}
.tw-site .rx-heading>p:last-child{max-width:38ch}
.tw-site .tw-choice-section{max-width:none}
.tw-site .tw-section-heading h2{font-size:clamp(39px,4.15vw,94px)}
.ov-field{position:absolute;inset:0;width:100%;height:100%;opacity:.78;pointer-events:none}
.cm-descent{z-index:0}.tw-site main{position:relative}

/* Keep TEALA's approved face, dissolve the image boundary and suspend the whole figure. */
.af-orbiting{height:clamp(590px,46vw,980px);margin:-12px -1vw 0 0;perspective:1200px}
.af-orbiting .af-portrait-scene{inset:0 0 0 0;transform:translate3d(var(--portrait-x,0px),var(--portrait-y,0px),0);transition:transform 1.3s cubic-bezier(.16,1,.3,1);mix-blend-mode:normal;mask-image:linear-gradient(#000 77%,transparent 98%);animation:ov-portrait-float 11s ease-in-out infinite}
.af-portrait-figure{position:absolute;left:50%;top:0;height:100%;aspect-ratio:4/5;translate:-50% 0;mask-image:url('/website/teala-cutout-v10.webp');mask-size:100% 100%;mask-repeat:no-repeat;animation:ov-portrait-sway 14s ease-in-out infinite}.af-face{display:block;width:100%;height:100%;object-fit:fill}.af-orbiting .af-portrait-scene svg{position:absolute;inset:0;mask-image:none;overflow:visible;animation:none;pointer-events:none}.af-orbiting .af-flow{opacity:.5}.af-orbiting .af-caption{pointer-events:none}
.af-orbital-aura{position:absolute;inset:12% 0 11%;background:radial-gradient(ellipse at 56% 48%,#19e3b110,transparent 62%);border-radius:50%;pointer-events:none;animation:ov-aura 9s ease-in-out infinite}
.af-orbital-aura:before,.af-orbital-aura:after{content:'';position:absolute;inset:16% -3%;border:1px solid #19e3b119;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 25px #19e3b105}
.af-orbital-aura:after{inset:28% -6%;transform:rotate(32deg);border-style:dotted;border-color:#19e3b12a}
.af-orbiting .af-caption{top:4%;right:7%;opacity:.7}.af-orbiting .af-scroll{left:11%;bottom:1%}
.af-orbiting[data-visible=false] .af-portrait-scene,.af-orbiting[data-visible=false] .af-portrait-scene svg,.af-orbiting[data-visible=false] .af-orbital-aura{animation-play-state:paused}
@keyframes ov-portrait-float{0%,100%{translate:0 0}50%{translate:0 -18px}}@keyframes ov-portrait-sway{0%,100%{transform:rotate(-.65deg) scale(.985)}50%{transform:rotate(.65deg) scale(1.015)}}@keyframes ov-aura{50%{opacity:.45;transform:rotate(3deg) scale(1.04)}}
.rx-orbit-lines{opacity:.35}.rx-stage{height:clamp(470px,31vw,630px)}.rx-closed-shell{width:clamp(285px,20vw,470px)}.rx-component{width:clamp(220px,15.5vw,350px)}.rx-core-status{font-size:clamp(9px,.7vw,13px)}

/* A continuous, interactive application stream. */
.nf-section{position:relative;overflow:hidden}
.nf-console{border:1px solid #19e3b12d;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#19e3b10a,transparent 55%),linear-gradient(145deg,#0b1712c4,#040b08d9);box-shadow:0 40px 100px #0004;overflow:hidden;position:relative}
.nf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 30px;border-bottom:1px solid #eaf4f10a}
.nf-toolbar>div{display:flex;gap:9px}.nf-toolbar>div>button{display:flex;align-items:center;gap:13px;border:1px solid #19e3b122;background:#19e3b103;color:#eaf4f188;border-radius:6px;padding:11px 16px;cursor:pointer;font:12px 'IBM Plex Mono',monospace;transition:border-color .25s,background .25s}
.nf-toolbar>div>button>span{font-size:6px;letter-spacing:.1em;opacity:.5}.nf-toolbar>div>button[aria-pressed=true]{color:#19e3b1;background:#19e3b10c;border-color:#19e3b170}
.nf-pause{display:flex;align-items:center;gap:8px;border:0;background:none;color:#eaf4f177;font:9px 'IBM Plex Mono',monospace;cursor:pointer}
.nf-flow{position:relative;width:100%;aspect-ratio:1200/460;min-height:300px;isolation:isolate}
.nf-field{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#19e3b13a .6px,transparent .8px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 55%,#000,transparent 70%);transform:perspective(800px) rotateX(28deg);opacity:.35}
.nf-diagram{width:100%;height:100%;position:absolute;inset:0;overflow:visible}
.nf-end-label{position:absolute;top:14%;display:flex;flex-direction:column;gap:12px}.nf-in{left:4.5%}.nf-out{right:4.5%;text-align:right}.nf-end-label span{font:8px 'IBM Plex Mono',monospace;color:#19e3b177;letter-spacing:.1em}.nf-end-label b{font:500 clamp(15px,1.4vw,26px) Manrope,sans-serif;color:#eaf4f1aa;letter-spacing:-.04em}
.nf-live-line{animation:nf-current 4s linear infinite;filter:drop-shadow(0 0 5px #19e3b1)}.nf-secondary-line{stroke-dasharray:3 9;animation:nf-current 12s linear infinite}
.nf-app{cursor:pointer;outline:none;transition:opacity .5s}.nf-app image{filter:drop-shadow(0 0 .7px #eaf4f1)}.nf-app text{font:8px 'IBM Plex Mono',monospace;fill:#eaf4f199}.nf-app rect{stroke:transparent;stroke-width:1;transition:stroke .3s}.nf-app:hover rect,.nf-app:focus-visible rect{stroke:#19e3b177}.nf-app.nf-selected text{fill:#19e3b1}.nf-app.nf-selected image{filter:drop-shadow(0 0 6px #19e3b144)}
.nf-chip{filter:drop-shadow(0 22px 22px #0007)}.nf-chip-name{font:500 15px Manrope,sans-serif;letter-spacing:4px;fill:#eaf4f1b3}.nf-chip-mode{font:8px 'IBM Plex Mono',monospace;letter-spacing:3px;fill:#19e3b1}.nf-chip-current{stroke-dasharray:8 60;animation:nf-current 7s linear infinite}.nf-scanning{transform-origin:606px 215px;animation:nf-scan 7s ease-in-out infinite;pointer-events:none}
.nf-caption{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;white-space:nowrap}.nf-caption>i{width:4px;height:4px;box-shadow:0 0 10px #19e3b1;border-radius:50%;background:#19e3b1}.nf-caption>span{font:7px 'IBM Plex Mono',monospace;color:#19e3b188;letter-spacing:.08em}.nf-caption>b{font:8px 'IBM Plex Mono',monospace;color:#eaf4f166;padding-left:12px;border-left:1px solid #eaf4f133}
.nf-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 30px;border-block:1px solid #19e3b11f;background:#040b0844}
.nf-flow-steps button{position:relative;display:flex;align-items:center;gap:10px;background:none;border:0;color:#eaf4f177;text-align:left;padding:22px 20px;cursor:pointer;transition:color .3s}.nf-flow-steps button+button{border-left:1px solid #19e3b114}.nf-flow-steps button>span{color:#19e3b166}.nf-flow-steps button>small{font:7px 'IBM Plex Mono',monospace;opacity:.4}.nf-flow-steps button>b{font-size:12px;font-weight:400}.nf-flow-steps button>i{position:absolute;bottom:-1px;left:20px;right:20px;height:1px;transform:scaleX(0);transition:transform .5s;transform-origin:left;background:#19e3b1;box-shadow:0 0 10px #19e3b1}.nf-flow-steps button[aria-pressed=true]{color:#19e3b1}.nf-flow-steps button[aria-pressed=true]>span{color:#19e3b1}.nf-flow-steps button[aria-pressed=true]>i{transform:scaleX(1)}
.nf-inspector{display:grid;grid-template-columns:.8fr 1.6fr;gap:45px;align-items:start;padding:35px 4.5% 38px;background:linear-gradient(100deg,#19e3b108,transparent)}
.nf-selected-app{display:flex;align-items:center;gap:20px;min-width:0;padding-top:10px}.nf-selected-app>img{width:48px;height:43px;object-fit:contain;filter:drop-shadow(0 0 .7px #eaf4f1)}.nf-selected-app>div>span{font:7px 'IBM Plex Mono',monospace;color:#eaf4f144}.nf-selected-app h3{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.04em;margin-top:9px}.nf-selected-app>nav{display:flex;gap:6px;margin-left:auto}.nf-selected-app>nav>button{background:none;border:1px solid #19e3b133;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#19e3b199;cursor:pointer}.nf-selected-app>nav>button:hover{border-color:#19e3b1;color:#19e3b1}
.nf-context{animation:cm-enter .4s both;min-height:135px}.nf-context>span{font:8px 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#19e3b1}.nf-context h4{font:500 clamp(19px,1.9vw,31px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:13px 0}.nf-context p{font-size:12px;line-height:1.7;color:#eaf4f188;max-width:65ch}.nf-context small{display:block;font:8px 'IBM Plex Mono',monospace;color:#eaf4f144;margin-top:15px}
.nf-foot{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-top:25px}.nf-foot p{font-size:12px;color:#eaf4f1aa;line-height:1.8}.nf-foot small{display:block;font:8px/1.7 'IBM Plex Mono',monospace;color:#eaf4f155;margin-top:7px}.nf-foot a{white-space:nowrap;font-size:12px}
.nf-still *,.nf-section[data-visible=false] *{animation-play-state:paused!important}.nf-still .nf-context{animation:none}
@keyframes nf-current{to{stroke-dashoffset:-428}}@keyframes nf-scan{0%,100%{opacity:.18;transform:translateY(10px)}50%{opacity:.5;transform:translateY(-16px)}}

/* The product has an explicit entrance and a separate application shell. */
.pt-platform-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 32px;border-top:1px solid #19e3b12d;margin-top:-10px}.pt-platform-entry>div{display:flex;align-items:center;gap:16px}.tp-platform-dot{width:7px;height:7px;border-radius:50%;background:#19e3b1;box-shadow:0 0 20px #19e3b1}.pt-platform-entry p strong{display:block;font:500 14px Manrope,sans-serif;letter-spacing:.05em}.pt-platform-entry p span{display:block;font-size:11px;color:#eaf4f166;margin-top:6px}.pt-platform-entry .tw-button{font-size:12px;min-width:240px}.pt-frame{border-radius:18px;box-shadow:0 30px 100px #19e3b109}
.tp-app{min-height:100svh;background:radial-gradient(ellipse at 50% 0,#0d241c,#04070a 70%);overflow-x:clip}
.tp-app-header{height:68px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 30px;border-bottom:1px solid #19e3b126;background:#050e0be6}.tp-app-header>a{display:flex;align-items:center;gap:14px;color:#eaf4f177}.tp-app-header>a>span{font:600 19px Manrope,sans-serif;letter-spacing:-.05em;color:#19e3b1}.tp-app-header b{font:8px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#eaf4f166;margin-left:7px}.tp-app-status{display:flex;align-items:center;gap:9px;font:8px 'IBM Plex Mono',monospace;color:#eaf4f144;letter-spacing:.05em}.tp-app-status i{height:4px;width:4px;border-radius:50%;background:#19e3b1;box-shadow:0 0 8px #19e3b1}.tp-app-header>div{display:flex;align-items:center;gap:20px}.tp-app-header>div>a{font-size:10px;color:#eaf4f177;display:flex;align-items:center;gap:7px}.tp-app-header button{display:grid;place-items:center;background:none;border:0;color:#19e3b188;cursor:pointer}
.tp-app .pt-standalone{width:100%;max-width:none;margin:0;padding:0}.tp-app .pt-frame{border:0;border-radius:0;box-shadow:none;background:transparent}.tp-app .pt-browser{display:none}.tp-app .pt-login{min-height:calc(100svh - 170px);grid-template-columns:1.1fr 1fr}.tp-app .pt-login-form{justify-content:center;padding:65px clamp(35px,10vw,220px)}.tp-app .pt-login-art{min-height:660px}.tp-app .pt-login-art>div:last-child{bottom:11%;left:12%}.tp-app .pt-login-art h3{font-size:clamp(38px,4vw,70px)}.tp-app .pt-android{mask-image:linear-gradient(#000 20%,transparent 95%);background-size:contain;background-repeat:no-repeat;mix-blend-mode:screen;animation:ov-portrait-float 12s ease-in-out infinite}.tp-app .pt-workspace{height:calc(100svh - 120px);min-height:650px;grid-template-columns:210px 1fr}.tp-app .pt-main{padding:30px 4% 45px}.tp-app .pt-footnote{margin:0;padding:18px 30px;border-top:1px solid #19e3b10d}.tp-app .pt-tour-controls{padding-inline:30px}.tp-app .pv-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-app .pv-partner-card{min-height:370px;padding-top:28px}.tp-app .pv-partner-card h4{font-size:22px}.tp-app .pv-partner-card>p{font-size:12px}.tp-app .pv-arr strong{font-size:36px}.tp-app .pv-verse{min-height:470px}.tp-app .pv-verse h3{font-size:clamp(45px,5vw,85px)}
.tp-boot{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#0c281d,#04070a 62%);color:#eaf4f1;padding:30px;text-align:center}.tp-boot-orbit{position:relative;width:130px;height:130px;display:grid;place-items:center;margin-bottom:34px}.tp-boot-orbit strong{font:500 42px Manrope,sans-serif;color:#19e3b1}.tp-boot-orbit i{position:absolute;inset:0;border:1px solid #19e3b126;border-top-color:#19e3b1;border-radius:50%;animation:pv-verse 3s linear infinite}.tp-boot-orbit i:nth-child(2){inset:12px;animation-direction:reverse;animation-duration:4s}.tp-boot-orbit i:nth-child(3){inset:24px;border-style:dotted;animation-duration:6s}.tp-boot>p{font:9px 'IBM Plex Mono',monospace;letter-spacing:.24em;color:#19e3b1}.tp-boot h1{font:500 clamp(26px,3.5vw,49px) Manrope,sans-serif;letter-spacing:-.05em;margin-top:17px}.tp-boot-progress{height:2px;width:250px;background:#19e3b115;margin:30px 0 18px;overflow:hidden}.tp-boot-progress i{height:100%;display:block;background:#19e3b1;transition:width .5s;box-shadow:0 0 15px #19e3b1}.tp-boot ol{padding:0;list-style:none;text-align:left;display:grid;gap:10px}.tp-boot li{display:flex;align-items:center;gap:10px;font:9px 'IBM Plex Mono',monospace;color:#eaf4f133;transition:color .4s}.tp-boot li>span{width:4px;height:4px;border-radius:50%;background:currentColor;margin:4px}.tp-boot li.is-ready{color:#19e3b1aa}.tp-boot>small{font:7px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#eaf4f133;margin-top:40px}

/* Questions reveal like signals. The closing wordmark fills the whole horizon. */
.im-faq-intro{display:flex;align-items:center;justify-content:space-between;gap:40px}.im-faq-intro h2{font-size:clamp(39px,4.7vw,100px);line-height:1.05}.im-question-orbit{width:clamp(100px,14vw,260px);aspect-ratio:1;position:relative;display:grid;place-items:center;color:#19e3b1;margin-right:5%}.im-question-orbit b{font:300 clamp(45px,7vw,110px) Manrope,sans-serif;text-shadow:0 0 30px #19e3b155;animation:ov-portrait-float 7s ease-in-out infinite}.im-question-orbit i{position:absolute;inset:0;border:1px solid #19e3b12a;border-radius:50%;transform:rotateX(55deg) rotateZ(-20deg)}.im-question-orbit i:before{content:'';position:absolute;left:14%;top:14%;width:5px;height:5px;border-radius:50%;background:#19e3b1;box-shadow:0 0 15px #19e3b1}.im-question-orbit i+i{inset:12%;transform:rotateY(55deg) rotateZ(30deg);border-style:dotted;animation:ov-aura 8s ease-in-out infinite}
.im-faq-row{position:relative;isolation:isolate;padding-inline:22px;border-top:1px solid transparent;transition:border-color .4s,background .4s}.im-faq-row:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 330px 160px at var(--question-x,50%) 50%,#19e3b10e,transparent);opacity:0;transition:opacity .4s}.im-faq-row:hover:before,.im-faq-row.is-open:before{opacity:1}.im-faq-row.is-open{border-bottom-color:#19e3b170;background:#19e3b104}.im-faq.cm-in-view .im-faq-row{animation:ov-question-in .8s both;animation-delay:calc(var(--question-order) * .07s)}.im-faq-row>button{grid-template-columns:65px 1fr 45px;padding:34px 0;gap:25px}.im-faq-row strong{font-family:Manrope,sans-serif;font-size:clamp(19px,1.8vw,36px);letter-spacing:-.035em;max-width:50ch}.im-faq-row button>span{opacity:.55;font-size:10px;transition:opacity .3s}.im-faq-row.is-open button>span,.im-faq-row:hover button>span{opacity:1}.im-faq-row i{width:38px;height:38px;display:grid;place-items:center;border:1px solid #19e3b12a;border-radius:50%;font-size:24px;transition:transform .45s,background .4s,border-color .4s}.im-faq-row.is-open i{background:#19e3b112;border-color:#19e3b177}.im-faq-answer p{padding-left:90px;max-width:95ch;font-size:clamp(15px,1.2vw,21px);padding-bottom:35px}.im-faq-answer{transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1)}
.tw-site .st-finale{min-height:max(980px,100svh);padding-block:clamp(195px,16vw,380px)!important}.tw-site .st-finale h2{font-family:Manrope,sans-serif;font-size:clamp(62px,6.8vw,146px)!important;line-height:.96;letter-spacing:-.065em}.tw-site .st-finale-content>div>p:last-child{font-size:clamp(16px,1.35vw,25px);margin-top:35px}.tw-site .st-finale .tw-intake{max-width:none;padding:clamp(24px,2.6vw,55px);border-radius:12px}.tw-site .st-finale .tw-intake input{min-height:48px}.tw-site .cm-asteroid img{width:100%;height:100%;object-fit:cover}
.tw-site .tw-footer{padding-top:80px}.im-wordmark{margin-inline:calc(-1 * var(--orbit-gutter));width:calc(100% + var(--orbit-gutter) * 2);padding-top:70px;overflow:hidden}.im-wordmark svg{width:100%;max-width:none;overflow:visible}.im-wordmark>span{font-size:9px;letter-spacing:.22em;margin:25px 0 35px}.im-wordmark-wave{animation:ov-paint-wave 13s ease-in-out infinite;opacity:.26}.im-wordmark:hover .im-wordmark-wave{opacity:.1}.tw-footer-bottom{border-top:1px solid #19e3b118}
@keyframes ov-question-in{from{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes ov-paint-wave{0%,15%{transform:translateX(0)}85%,100%{transform:translateX(1400px)}}
.tw-paused .af-portrait-scene,.tw-paused .af-portrait-scene svg,.tw-paused .af-orbital-aura,.tw-paused .im-faq.cm-in-view .im-faq-row,.tw-paused .im-question-orbit *,.tw-paused .im-wordmark-wave,.tw-paused .tp-app .pt-android{animation:none!important}.tw-paused .af-portrait-scene{transform:none;transition:none}.tw-paused .nf-context{animation:none}.tw-paused .im-faq-row,.tw-paused .im-faq-row:before,.tw-paused .im-faq-row i,.tw-paused .im-faq-answer{transition:none}

@media(min-width:1900px){.pt-main{padding-inline:4%}.pt-workspace{grid-template-columns:220px 1fr;height:900px}.pt-welcome h3{font-size:29px}.pt-workspace aside>button{font-size:12px}.pt-summary h3{font-size:34px}.pt-deals h4{font-size:23px}.pt-deals p{font-size:14px}.pv-partner-card h4{font-size:24px}.pv-partner-card>p{font-size:14px}.pv-partner-card{min-height:390px}.pv-vendor-logo img{max-height:48px;max-width:160px}.nf-flow-steps button>b{font-size:17px}.nf-context p{font-size:16px}.nf-caption>span,.nf-caption>b{font-size:11px}.nf-end-label span{font-size:11px}.nf-selected-app h3{font-size:36px}.im-map-layout{grid-template-columns:1.25fr 1fr}.im-simple-photo>div{height:650px}}
@media(max-width:1000px){.nf-flow{min-height:300px;aspect-ratio:1100/480}.nf-toolbar{padding:20px}.nf-toolbar>div>button{padding:10px 13px;gap:8px}.nf-flow-steps{padding-inline:10px}.nf-flow-steps button{padding:20px 12px;gap:7px}.nf-flow-steps button>b{font-size:11px}.nf-flow-steps button>small{display:none}.nf-inspector{gap:25px;padding:28px}.nf-selected-app{gap:12px;flex-wrap:wrap}.nf-selected-app>nav{margin-left:0}.nf-selected-app h3{font-size:23px}.nf-context h4{font-size:23px}.nf-context p{font-size:11px}.nf-caption{bottom:4%}.nf-end-label{top:12%}.tp-app-status{display:none}.tp-app .pt-login-form{padding-inline:12%}.tp-app .pt-workspace{grid-template-columns:175px 1fr}.tp-app .pv-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-platform-entry p span{max-width:33ch}}
@media(max-width:760px){.tw-site{--orbit-gutter:22px}.tw-site .tw-hero-grid{grid-template-columns:1fr;padding-top:25px}.tw-site .tw-hero .tw-display{font-size:clamp(53px,12vw,84px)}.tw-site .tw-hero h1{font-size:clamp(26px,6.3vw,42px)}.af-orbiting{height:clamp(430px,122vw,680px);margin:10px -15px 0}.af-orbiting .af-portrait-scene{inset:0;mask-image:linear-gradient(#000 77%,transparent 98%)}.af-orbiting .af-caption{top:0}.af-orbiting .af-scroll{bottom:0;left:9%}.af-orbital-aura{inset:15% 4%}.tw-site .st-heading h2,.tw-site .rx-heading h2{font-size:40px!important}.rx-stage{height:470px}.rx-closed-shell{width:270px}.rx-component{width:210px}.nf-toolbar{padding:15px;gap:8px}.nf-toolbar>div{gap:5px}.nf-toolbar>div>button{padding:9px 11px;font-size:10px}.nf-toolbar>div>button>span{display:none}.nf-pause>span{display:none}.nf-flow{min-height:270px;aspect-ratio:auto;margin-block:0}.nf-diagram{width:172%;left:-36%}.nf-end-label{top:9%;z-index:2}.nf-in{left:6%}.nf-out{right:6%;max-width:120px}.nf-end-label b{font-size:12px;line-height:1.4}.nf-end-label span{font-size:5px;line-height:1.5}.nf-caption{bottom:8%;gap:7px}.nf-caption>span{font-size:5px;letter-spacing:0}.nf-caption>b{font-size:5px;padding-left:7px}.nf-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.nf-flow-steps button{padding:18px 8px;gap:9px}.nf-flow-steps button>b{font-size:10px}.nf-flow-steps button:nth-child(3){border-left:0}.nf-flow-steps button:nth-child(n+3){border-top:1px solid #19e3b114}.nf-flow-steps button>i{left:8px;right:8px}.nf-inspector{grid-template-columns:1fr;gap:25px;padding:24px 20px}.nf-selected-app{flex-wrap:nowrap;gap:15px;padding-top:0}.nf-selected-app>img{width:37px;height:34px}.nf-selected-app>nav{margin-left:auto}.nf-context{min-height:155px}.nf-context h4{font-size:22px}.nf-context p{font-size:12px}.nf-context small{font-size:7px;line-height:1.6}.nf-foot{display:block}.nf-foot p{font-size:11px}.nf-foot small{font-size:7px}.nf-foot a{margin-top:18px}.pt-platform-entry{align-items:flex-start;flex-direction:column;gap:23px}.pt-platform-entry p strong{font-size:12px}.pt-platform-entry p span{font-size:10px;max-width:none}.pt-platform-entry .tw-button{min-width:0;width:100%;font-size:12px}.tp-app-header{height:60px;padding:0 17px;gap:10px}.tp-app-header>a{gap:8px}.tp-app-header>a>span{font-size:17px}.tp-app-header b{font-size:6px;margin-left:4px}.tp-app-header>div{gap:10px}.tp-app-header>div>a{font-size:8px}.tp-app .pt-login{grid-template-columns:1fr;min-height:0}.tp-app .pt-login-art{min-height:0;height:320px}.tp-app .pt-login-form{padding:35px 9%}.tp-app .pt-login-art h3{font-size:39px}.tp-app .pt-login-art>div:last-child{left:9%}.tp-app .pt-android{background-position:75% 10%;background-size:70% auto}.tp-app .pt-workspace{grid-template-columns:48px minmax(0,1fr);height:calc(100svh - 113px);min-height:650px}.tp-app .pt-main{padding:20px 14px 35px}.tp-app .pt-tour-controls{padding-inline:10px}.tp-app .pt-footnote{padding:18px}.tp-app .pv-partner-grid{grid-template-columns:1fr}.tp-app .pv-partner-card{min-height:360px}.tp-app .pv-verse{min-height:400px}.tp-app .pv-verse h3{font-size:40px}.im-faq-intro{gap:15px;align-items:flex-start}.im-faq-intro h2{font-size:38px}.im-question-orbit{width:75px;flex-shrink:0;margin-right:0;margin-top:30px}.im-question-orbit b{font-size:40px}.im-question-orbit i:before{width:3px;height:3px}.im-faq-row{padding-inline:4px}.im-faq-row>button{grid-template-columns:25px 1fr 30px;gap:10px;padding:25px 0}.im-faq-row strong{font-size:18px;line-height:1.35}.im-faq-row button>span{font-size:8px}.im-faq-row i{width:28px;height:28px;font-size:21px}.im-faq-answer p{padding-left:35px;font-size:14px;padding-right:12px;padding-bottom:25px}.tw-site .st-finale{min-height:1000px;padding-block:155px 120px!important}.tw-site .st-finale-content{grid-template-columns:1fr;gap:55px}.tw-site .st-finale h2{font-size:clamp(58px,11vw,84px)!important}.tw-site .st-finale-content>div>p:last-child{font-size:17px;margin-top:25px}.tw-site .st-finale .tw-intake{padding:24px}.tw-site .tw-footer{padding-top:55px}.im-wordmark{padding-top:45px}.im-wordmark>span{font-size:6px;margin:20px 0 25px}.tw-footer-bottom{padding-top:23px}}
@media(prefers-reduced-motion:reduce){.af-portrait-scene,.af-portrait-scene svg,.af-orbital-aura,.im-faq.cm-in-view .im-faq-row,.im-question-orbit *,.im-wordmark-wave,.nf-console *,.tp-app .pt-android,.tp-boot *{animation:none!important;transition:none!important}.af-portrait-scene{transform:none!important}.im-faq-row,.im-faq-row:before,.im-faq-row i,.im-faq-answer{transition:none!important}}

.af-orbiting[data-visible=false] .af-portrait-figure,.tw-paused .af-portrait-figure{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.af-portrait-figure{animation:none!important}}

.tw-form-message{grid-column:1/-1}.tw-intake textarea{width:100%;display:block;margin-top:8px;padding:12px 14px;background:#040b08;border:1px solid #19e3b130;border-radius:5px;color:#eaf4f1;font:inherit;resize:vertical}.tw-intake textarea:focus-visible{outline:2px solid #19e3b1;outline-offset:3px}.tw-intake .tw-form-note{font-size:11px;line-height:1.7;color:#eaf4f188;margin:18px 0}.tw-form-note a{color:#19e3b1}.tw-intake button:disabled{cursor:not-allowed}
