/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--ease-ui:cubic-bezier(.23,1,.32,1)}}@layer base,components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.table{display:table}}.icon{fill:currentColor;stroke:none}.icon-diagonal{rotate:-45deg}.eyebrow>.icon{width:12px;height:12px;color:var(--accent)}.pill,.result-toggle,.app-send,.hero-directions>button,.principle-tabs>button,.menu-button,.app-nav{--tw-duration:.2s;--tw-ease:var(--ease-ui);transition-duration:.2s;transition-timing-function:var(--ease-ui);transition-property:transform,translate,scale,background-color,border-color,box-shadow,color,opacity}.pill{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 4px 12px #173eab14}.pill:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(115deg,#ffffff16,#0000 55%);transition:opacity .18s;position:absolute;inset:0}.pill .icon,.solution-link .icon,.footer-column a .icon,.footer-bottom a .icon,.example-link>span,.direction-icon,.process-arrow{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-ui);transition-duration:.2s;transition-timing-function:var(--ease-ui)}.pill:active,.result-toggle:active,.app-send:active,.menu-button:active{transition-duration:.12s;transform:scale(.97)}.brand{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.hero-directions>button:active{scale:.98}.principle-tabs>button:active{scale:.99}.app-send{border:0;flex-shrink:0;padding:0}.app-send .icon{width:10px;height:10px}.app-send.is-running{box-shadow:0 0 0 5px #356dff20}.app-nav{text-align:left;background:0 0;border:0;width:100%}.app-nav.active{background:#e5edff}.app-tags>span{transition:color .18s}.app-tags>span.is-current{color:var(--accent)}.screen-ui:focus-within{outline-offset:-2px;outline:2px solid #356dff66}.hero-directions>button{box-shadow:0 3px 12px #0000000a}.hero-directions>button[aria-selected=true]{box-shadow:0 3px 16px #00000018}.solution-card{--tw-duration:.2s;--tw-ease:var(--ease-ui);transition-duration:.2s;transition-timing-function:var(--ease-ui);transition-property:translate,border-color,box-shadow;position:relative}.solution-photo>img{transition:transform .28s var(--ease-ui)}.photo-widget,.process-widget,.knowledge-widget{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-ui);transition-duration:.2s;transition-timing-function:var(--ease-ui)}.solution-link,.example-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.solution-link:active,.example-link:active{transform:translateY(1px)}.nav>a,.footer-column>a,.footer-bottom>a,.mobile-menu>a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:relative}.nav>a:after{content:"";transform-origin:0;height:1px;transition:scale .2s var(--ease-ui);background:#8eacff;position:absolute;bottom:-6px;left:0;right:0;scale:0 1}.footer-column a,.footer-bottom a,.mobile-menu a{align-items:center;gap:7px;width:fit-content;display:inline-flex}.footer-column a .icon,.footer-bottom a .icon,.mobile-menu a .icon{width:10px;height:10px}.footer-column a:active,.footer-bottom a:active{color:var(--accent)}.example-link[aria-expanded=true]>span{rotate:180deg}.menu-button .icon{width:14px;height:14px}.menu-button .menu-close-icon,.menu-button[aria-expanded=true] .menu-open-icon{display:none}.menu-button[aria-expanded=true] .menu-close-icon{display:block}.mobile-menu{transform-origin:100% 0}.mobile-menu a{width:100%}.process-arrow .icon{width:15px;height:15px}.principle-tabs>button:focus-visible,.hero-directions>button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.solution-card:focus-within{border-color:#abc2ff;box-shadow:0 9px 25px #234dad12}@media (hover:hover) and (pointer:fine){.brand:hover{opacity:.85}.pill:hover{translate:0 -2px;box-shadow:0 8px 23px #173eab30}.pill:hover:before{opacity:1}.pill:hover .icon{transform:translate(2px,-2px)}.pill-ghost:hover{border-color:#ffffff38;box-shadow:0 8px 20px #00000014}.result-toggle:hover,.app-send:hover{background:var(--accent-hover);translate:0 -1px;box-shadow:0 4px 13px #356dff38}.hero-directions>button:hover{border-color:#bdd0ff75;translate:0 -3px}.hero-directions>button:hover .direction-icon{transform:translateY(-1px)}.principle-tabs>button:hover{border-left-color:#a3bdff;translate:3px}.app-nav:hover{color:var(--accent);background:#eaf0ff}.solution-card:hover{border-color:#bfd0fa;translate:0 -6px;box-shadow:0 16px 34px #20355e15}.solution-card:hover .solution-photo>img{transform:scale(1.02)}.solution-card:hover :is(.photo-widget,.process-widget,.knowledge-widget){transform:translateY(-3px)}.solution-link:hover .icon{transform:translate(2px,-2px)}.example-link:hover>span{transform:scale(1.15)}.nav>a:hover:after{scale:1}.footer-column>a:hover .icon,.footer-bottom>a:hover .icon{transform:translate(2px,-1px)}.mobile-menu>a:hover{background:#ffffff0c;border-radius:6px}.menu-button:hover{background:#ffffff16;border-color:#8eacff}}html[data-input=keyboard]{scroll-behavior:auto}html[data-input=keyboard] :is(.pill,.hero-directions>button,.principle-tabs>button,.app-nav,.app-send,.example-link,.result-toggle,.menu-button){transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.pill:hover,.result-toggle:hover,.app-send:hover,.hero-directions>button:hover,.principle-tabs>button:hover,.solution-card:hover{translate:none}.pill:active,.result-toggle:active,.app-send:active,.menu-button:active,.hero-directions>button:active,.principle-tabs>button:active{transform:scale(1)}.pill:hover .icon,.solution-link:hover .icon,.footer-column>a:hover .icon,.footer-bottom>a:hover .icon,.hero-directions>button:hover .direction-icon,.solution-card:hover :is(.photo-widget,.process-widget,.knowledge-widget),.solution-card:hover .solution-photo>img{transform:none}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
