@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&family=Rubik:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--color-background: #e5f1f3;--color-background-white: #ffffff;--color-background-dark: #0b1421;--color-text: #234650;--color-text-dark: #132b4c;--color-text-light: #e3f0f0;--color-table-header: #becfd2;--color-border: rgba(35, 70, 80, .2);--color-border-dark: rgba(35, 70, 80, .3);--color-border-light: rgba(255, 255, 255, .1);--font-family: "Roboto Mono", monospace;--font-family-rubik: "Rubik", sans-serif;--font-family-display: "Space Grotesk", sans-serif;--font-weight-display: 600;--letter-spacing-display: -.015em;--font-size-display-h1: 40px;--font-size-display-h2: 28px;--line-height-display: 1.2;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--color-accent-green: #5aa085;--color-accent-orange: #863f2e;--color-accent-orange-hover: #77382a;--color-atofia-cyan: #46c8eb;--color-cipher-orange: #dd5e3b;--color-cipher-amber: #ed9d49;--color-scene-field: #29465e;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 14px;--line-height-normal: 26px;--line-height-relaxed: 32px;--line-height-loose: 40px;--letter-spacing: .32px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 80px;--spacing-4xl: 120px;--container-max-width: 1200px;--container-padding: 40px;--header-height: 72px;--transition-fast: .15s ease;--transition-normal: .25s ease;--border-radius-pill: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text);background-color:var(--color-background)}img{max-width:100%;height:auto;display:block}a{color:var(--color-text);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.7}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:8px 16px;background:var(--color-text-dark);color:var(--color-text-light);font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--border-radius-pill);text-decoration:none;transform:translateY(-100%);opacity:0;transition:transform var(--transition-fast),opacity var(--transition-fast)}.skip-link:focus{transform:translateY(0);opacity:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);color:var(--color-text);margin:0}h1,h2{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}h1{font-size:var(--font-size-display-h1);line-height:var(--line-height-display)}h2{font-size:var(--font-size-display-h2);line-height:var(--line-height-display);margin-bottom:var(--spacing-lg)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}p{margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}.no-wrap{white-space:nowrap}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}atofia-nav:not(:defined){display:block;min-height:72px}.header-wrapper{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:0 var(--container-padding);position:sticky;top:0;z-index:1000;.menu-open &{z-index:0}}.site-header{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max-width);margin:0 auto;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:0 var(--container-padding)}.logo-and-nav{display:flex;align-items:center;gap:var(--spacing-2xl)}.logo{display:flex;align-items:center;gap:10px}.logo-icon{width:25px;height:25px;flex-shrink:0}.logo-text{display:flex;align-items:center;gap:4px}.logo-wordmark-svg{height:14px;width:auto}.logo-reg-svg{width:8px;height:8px;align-self:flex-start;margin-top:2px}.logo-wordmark{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.15em;text-transform:uppercase}.logo-reg{font-size:8px;vertical-align:super}.main-nav{display:flex;align-items:center;border-left:1px solid var(--color-border);padding-left:var(--spacing-lg)}.nav-list{display:flex;align-items:center;list-style:none}.nav-item{display:flex;align-items:center;height:var(--header-height);padding:0 var(--spacing-md)}.nav-link{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text);letter-spacing:var(--letter-spacing);height:100%;border-bottom:1px solid transparent}.nav-link.active{border-bottom:1px solid var(--color-text)}.nav-dropdown{position:relative}button.nav-dropdown-toggle{background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit}.nav-dropdown-toggle{cursor:pointer}.chevron-icon{width:16px;height:16px;transition:transform var(--transition-fast)}.nav-dropdown:hover .chevron-icon,.nav-dropdown:focus-within .chevron-icon,.nav-dropdown-toggle[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:180px;padding:0;background:transparent;border:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:100}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu{opacity:1;visibility:visible}.main-nav .nav-dropdown-menu:before{content:"";position:absolute;inset:0;background:var(--color-background-white);opacity:0;transition:opacity .4s ease;pointer-events:none}.main-nav .nav-dropdown:hover .nav-dropdown-menu:before,.main-nav .nav-dropdown:focus-within .nav-dropdown-menu:before,.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu:before{opacity:1;transition-delay:.3s}.main-nav .nav-dropdown-menu:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--color-border),var(--color-border)) top left no-repeat,linear-gradient(var(--color-border),var(--color-border)) top right no-repeat,linear-gradient(var(--color-border),var(--color-border)) bottom right no-repeat,linear-gradient(var(--color-border),var(--color-border)) bottom left no-repeat;background-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.main-nav .nav-dropdown:hover .nav-dropdown-menu:after,.main-nav .nav-dropdown:focus-within .nav-dropdown-menu:after,.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu:after{animation:dropdown-border-trace .7s linear forwards}@keyframes dropdown-border-trace{0%{background-size:0% 1px,1px 0%,0% 1px,1px 0%}25%{background-size:100% 1px,1px 0%,0% 1px,1px 0%}50%{background-size:100% 1px,1px 100%,0% 1px,1px 0%}75%{background-size:100% 1px,1px 100%,100% 1px,1px 0%}to{background-size:100% 1px,1px 100%,100% 1px,1px 100%}}.nav-dropdown-menu a{display:block;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text);letter-spacing:var(--letter-spacing)}.main-nav .nav-dropdown-menu a{position:relative;opacity:0;transition:opacity 80ms ease,background var(--transition-fast)}.main-nav .nav-dropdown:hover .nav-dropdown-menu a,.main-nav .nav-dropdown:focus-within .nav-dropdown-menu a,.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu a{opacity:1}.main-nav .nav-dropdown:hover .nav-dropdown-menu a:nth-child(1),.main-nav .nav-dropdown:focus-within .nav-dropdown-menu a:nth-child(1),.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu a:nth-child(1){transition:opacity 80ms ease .22s,background var(--transition-fast)}.main-nav .nav-dropdown:hover .nav-dropdown-menu a:nth-child(2),.main-nav .nav-dropdown:focus-within .nav-dropdown-menu a:nth-child(2),.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu a:nth-child(2){transition:opacity 80ms ease .28s,background var(--transition-fast)}.main-nav .nav-dropdown:hover .nav-dropdown-menu a:nth-child(3),.main-nav .nav-dropdown:focus-within .nav-dropdown-menu a:nth-child(3),.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu a:nth-child(3){transition:opacity 80ms ease .34s,background var(--transition-fast)}.main-nav .nav-dropdown:hover .nav-dropdown-menu a:nth-child(4),.main-nav .nav-dropdown:focus-within .nav-dropdown-menu a:nth-child(4),.main-nav .nav-dropdown-toggle[aria-expanded=true]+.nav-dropdown-menu a:nth-child(4){transition:opacity 80ms ease .4s,background var(--transition-fast)}.nav-dropdown-menu a:hover{background:var(--color-background)}.header-cta{display:flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:16px;letter-spacing:var(--letter-spacing);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--border-radius-pill);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-outline{color:var(--color-text);background:transparent}.btn-outline:hover{background:var(--color-background);opacity:1}.btn-primary{color:var(--color-text-light);background:var(--color-text-dark);border-color:var(--color-border)}.btn-primary:hover{opacity:.9}.btn-orange{color:var(--color-text-light);background:var(--color-accent-orange);border-color:var(--color-accent-orange)}.btn-orange:hover{background:var(--color-accent-orange-hover);border-color:var(--color-accent-orange-hover);opacity:1}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0 16px;background:none;border:none;border-radius:var(--border-radius-pill);cursor:pointer;z-index:1001}.nav-toggle span{width:16px;height:2px;background:var(--color-text-dark);border-radius:4px;transition:all var(--transition-normal)}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.section-wrapper{padding:0 var(--container-padding);border-bottom:1px solid var(--color-border-dark)}.section-wrapper-light{background:var(--color-background)}.section-wrapper-white{background:var(--color-background-white)}.section-wrapper-dark{background:var(--color-background-dark);border-bottom-color:var(--color-border-light)}.section-wrapper-dark .section-content{border-left-color:var(--color-border-light);border-right-color:var(--color-border-light)}.section-wrapper-dark .section-title,.section-wrapper-dark p{color:var(--color-text-light)}.section-wrapper-dark .btn-outline{color:var(--color-text-light);border-color:var(--color-text-light)}.section-wrapper-dark .btn-outline:hover{color:var(--color-text-dark);border-color:var(--color-text-light)}.section-content{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-4xl) var(--container-padding);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.section-content-hero{padding:280px var(--container-padding);position:relative;z-index:20;pointer-events:none}.section-content-hero-minimal{padding:140px var(--container-padding)}.section-content-proof{padding:0;border-left:none;border-right:none}.section-content-proof .section-cta{padding:var(--spacing-3xl) var(--container-padding) var(--spacing-4xl)}.section-content-table{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl)}.section-compact-bottom .section-content,.section-compact-bottom .section-content-table{padding-bottom:var(--spacing-2xl)}.section-compact-top .section-content,.section-compact-top .section-content-table{padding-top:var(--spacing-2xl)}.split-content{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.split-content-text{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-4xl) var(--container-padding)}@media(max-width:768px){.split-content-text{padding:var(--spacing-2xl) var(--container-padding)}}.split-content-image{position:relative;overflow:hidden;border-left:1px solid var(--color-border)}.split-content-reverse .split-content-image{border-left:none;border-right:1px solid var(--color-border)}.split-content-image img{width:100%;height:100%;object-fit:cover;object-position:center}.split-content-image:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:8px 8px;pointer-events:none;z-index:2}.split-content-image:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.4) 1px,transparent 1px);background-size:8px 8px;mask-image:radial-gradient(circle var(--spot-r, 0px) at var(--mouse-x, -9999px) var(--mouse-y, -9999px),black,transparent);-webkit-mask-image:radial-gradient(circle var(--spot-r, 0px) at var(--mouse-x, -9999px) var(--mouse-y, -9999px),black,transparent);pointer-events:none;z-index:2;opacity:var(--spot-opacity, 0)}.split-content-globe{background:#132b4c}.globe-container{position:absolute;inset:0;z-index:1}.globe-container canvas{display:block;width:100%;height:100%}.globe-scanlines{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,6px 100%;pointer-events:none;z-index:3;opacity:.5}.split-content-city{background:#132b4c}.city-container{position:absolute;inset:0;z-index:1}.city-container canvas{display:block;width:100%;height:100%}.city-scanlines{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,6px 100%;pointer-events:none;z-index:3;opacity:.5}.split-content-river{background:#132b4c}.river-container{position:absolute;inset:0;z-index:1}.river-container canvas{display:block;width:100%;height:100%}.river-scanlines{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,6px 100%;pointer-events:none;z-index:3;opacity:.5}@media(prefers-reduced-motion:reduce){.globe-container,.globe-scanlines,.city-container,.city-scanlines,.river-container,.river-scanlines{display:none}.main-nav .nav-dropdown:hover .nav-dropdown-menu:after{animation:none;background-size:100% 1px,1px 100%,100% 1px,1px 100%}.mobile-menu-panel{transition:none}.mobile-menu-panel:before,.mobile-menu-panel:after{transition:none}.mobile-menu-nav .nav-item,.mobile-menu-nav .nav-dropdown-menu a,.mobile-menu-logo{opacity:1;transform:none;transition:none}}.hero-wrapper{position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(64deg,#e5f1f3cc,#e5f1f300);z-index:1;pointer-events:none}}.hero-background{position:absolute;inset:0;z-index:0;background:var(--color-background)}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.6}#hero-crystal-bg{width:100%;height:100%}#hero-crystal-bg canvas{width:100%!important;height:100%!important;opacity:.5}#hero-microstate-bg{width:100%;height:100%}#hero-microstate-bg canvas{width:100%!important;height:100%!important}#hero-divergence-bg{width:100%;height:100%}#hero-divergence-bg canvas{width:100%!important;height:100%!important}#hero-weave-bg{width:100%;height:100%}#hero-weave-bg canvas{width:100%!important;height:100%!important}.hero-wrapper.binary-overlay-enabled #hero-crystal-bg canvas{opacity:1}.binary-overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#fff;opacity:.8;pointer-events:none;backdrop-filter:blur(4px)}#binary-overlay-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;mix-blend-mode:multiply;opacity:.5}.hero-content{position:relative;z-index:1;max-width:675px;pointer-events:auto}.hero-content h1{margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--font-size-display-h2);line-height:var(--line-height-display);margin-bottom:var(--spacing-lg)}.patent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.patent-item{padding:var(--spacing-lg);border:1px solid var(--color-border)}.patent-number{font-size:var(--font-size-xs);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs)}.patent-date{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.patent-notes{display:flex;flex-direction:column;gap:0}.patent-notes p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-xl)}.two-column p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.data-table-wrapper{background:var(--color-background);border:1px solid var(--color-border)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--spacing-lg);text-align:left;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.data-table th:last-child,.data-table td:last-child{border-right:none}.data-table tr:last-child td{border-bottom:none}.data-table thead{background:var(--color-table-header)}.data-table th{font-weight:var(--font-weight-normal);color:var(--color-text-dark)}.data-table td{color:var(--color-text)}.pillars-section{display:flex;gap:var(--spacing-4xl)}.pillars-intro{flex:0 0 420px}.pillars-intro h2{margin-bottom:var(--spacing-md)}.pillars-intro>p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.pillar-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-lg)}.pillar-item{display:flex;align-items:center;gap:var(--spacing-md)}.pillar-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-text)}.pillar-text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.pillar-detail{flex:1;background:var(--color-background);padding:var(--spacing-2xl);border:1px solid var(--color-border)}.pillar-detail h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.pillar-detail>p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.pillar-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.pillar-tab{padding:var(--spacing-xs) var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius-pill);cursor:pointer;transition:all var(--transition-fast)}.pillar-tab:hover{background:var(--color-background-white)}.pillar-tab.active{background:var(--color-background-white);border-color:var(--color-text)}.pillar-features{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pillar-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.check-icon{flex-shrink:0;width:20px;height:20px;margin-top:6px;color:var(--color-text)}.value-sets-tooltip{position:relative;border-bottom:1px dotted var(--color-text);cursor:help}.value-sets-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-text-dark);color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:normal;max-width:320px;width:max-content;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:10}.value-sets-tooltip:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-text-dark);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:10}.value-sets-tooltip:hover:after,.value-sets-tooltip:hover:before{opacity:1;visibility:visible}@media(max-width:768px){.value-sets-tooltip:after{max-width:280px}}.witness-intro{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.footer-wrapper{background:var(--color-background-white);padding:0 var(--container-padding);border-bottom:1px solid var(--color-border-dark)}.footer-content{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-4xl) var(--container-padding);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.footer-grid{display:flex;gap:var(--spacing-4xl)}.footer-brand{flex:0 0 420px}.footer-logo{display:flex;align-items:center;gap:30px;margin-bottom:var(--spacing-xl)}.footer-logo-shield{width:73px;height:73px;flex-shrink:0}.footer-logo-text{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-wordmark{height:31px;width:auto}.footer-tagline{font-family:var(--font-family-rubik);font-size:var(--font-size-base);color:var(--color-text-dark)}.footer-product-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-md);margin-top:var(--spacing-2xl)}@media(max-width:1024px){.footer-product-logos{margin-bottom:var(--spacing-xl)}}.footer-product-logo-link{display:flex;align-items:flex-start;gap:2px;line-height:0}.footer-product-tm{font-size:.6rem;color:var(--color-text-secondary);line-height:1}.footer-product-logo-link[aria-label="cipher+"] .footer-product-tm{margin-left:-6px}.footer-product-logo{height:20px;width:auto}.footer-product-logo-link[aria-label=atofia-01] .footer-product-logo{height:15px}.footer-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.footer-columns{display:flex;flex:1;gap:0}.footer-column{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-section h4{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm)}.footer-links{list-style:disc;padding-left:24px}.footer-links li{line-height:var(--line-height-relaxed)}.footer-links a{font-size:var(--font-size-base)}.footer-bottom-wrapper{background:var(--color-background-white);padding:0 var(--container-padding)}.footer-bottom{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-md) var(--container-padding);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:none;display:flex;justify-content:space-between;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.crystal-test-container{width:100%;height:400px;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.crystal-test-container canvas{display:block}.product-hero-brand{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:720px}.product-hero-brand h1,.product-hero-brand p,.product-hero-brand a{pointer-events:all}.product-hero-logo{display:flex;align-items:center;gap:24px}.product-hero-tm{font-size:1.25rem;font-weight:400;color:#fff;align-self:flex-start;line-height:1;margin-left:-16px}.product-hero-icon{width:31px;height:38px;flex-shrink:0}.product-hero-wordmark{height:52px;width:auto}.product-hero-tagline{font-size:var(--font-size-display-h1);line-height:var(--line-height-display);margin-bottom:1rem}.product-hero-subtitle{font-size:var(--font-size-lg);line-height:1.6em;margin-bottom:1rem}.section-content-no-padding{max-width:var(--container-max-width);margin:0 auto;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.engine-grid{display:flex;width:100%}.engine-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-4xl) var(--spacing-lg);text-align:center;border-right:1px solid var(--color-border)}.engine-item:last-child{border-right:none}.engine-formula{font-size:var(--font-size-3xl);line-height:var(--line-height-loose);margin-bottom:0}.engine-label{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}.microstate-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.microstate-intro{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.microstate-selector-label{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}.microstate-selector{display:flex;gap:var(--spacing-md);height:20px}.microstate-cell{flex:1;border:1px solid var(--color-border);cursor:pointer;transition:background-color .4s ease,border-color .4s ease,opacity .4s ease}.microstate-cell.idle-active{background-color:var(--color-background);border-color:var(--color-border-dark);opacity:.7}.microstate-cell:hover{border-color:var(--color-border-dark)}.microstate-cell.active,.microstate-cell.filled{background-color:var(--color-background);border-color:var(--color-border-dark)}.microstate-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-md)}.microstate-grid-cell{--lift: 0px;--depth-scale: 1;--shadow: none;--move-duration: .72s;--move-ease: cubic-bezier(.22, .61, .36, 1);position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);cursor:pointer;user-select:none;background-color:var(--color-background-white);box-shadow:var(--shadow);transform:translateY(var(--lift)) scale(var(--depth-scale));transition:transform var(--move-duration) var(--move-ease),box-shadow var(--move-duration) ease,background-color 2.2s ease,border-color .22s ease;will-change:transform,box-shadow}.microstate-grid-cell:hover{border-color:var(--color-border-dark);background-color:var(--color-background)}.microstate-grid-cell.active{background-color:var(--color-background);border-color:var(--color-border-dark)}.microstate-grid-cell.idle-active{background-color:var(--color-background);border-color:var(--color-border-dark);opacity:.6;transition:transform var(--move-duration) var(--move-ease),box-shadow var(--move-duration) ease,background-color .5s ease,border-color .5s ease,opacity .5s ease}.microstate-grid.is-locked .microstate-grid-cell{cursor:default}.microstate-grid-cell.wave{animation:microstate-wave .65s ease-out forwards;animation-delay:var(--wave-delay, 0ms)}.microstate-grid-cell.active.wave{animation:microstate-wave-active .65s ease-out forwards;animation-delay:var(--wave-delay, 0ms)}@keyframes microstate-wave{0%{background-color:var(--color-background);box-shadow:0 0 #2346501f;border-color:var(--color-border-dark)}55%{background-color:#d9ebee;box-shadow:0 12px 26px #2346502e}to{background-color:var(--color-background-white);box-shadow:none;border-color:var(--color-border)}}@keyframes microstate-wave-active{0%{background-color:var(--color-background);box-shadow:0 0 #2346501f;border-color:var(--color-border-dark)}55%{background-color:#d9ebee;box-shadow:0 12px 26px #2346502e}to{background-color:var(--color-background);box-shadow:none;border-color:var(--color-border-dark)}}.microstate-path-output{min-height:28px;font-size:var(--font-size-lg);font-family:var(--font-family);color:var(--color-text);opacity:.6;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.microstate-path-label{color:var(--color-text-secondary);margin-right:var(--spacing-xs)}.microstate-path-step{display:inline-flex;align-items:center;gap:var(--spacing-xs);opacity:0;animation:path-step-appear .2s ease-out forwards}.microstate-path-step .step-cell{font-weight:500;color:var(--color-text)}.microstate-path-step .step-arrow{color:var(--color-text);opacity:.4}.microstate-path-step.final .step-cell{color:var(--color-accent-green)}@keyframes path-step-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section-content-centered{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-4xl) var(--container-padding);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center}.centered-text{max-width:600px;text-align:center}.centered-text p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.text-accent{color:var(--color-accent-green)}.cta-centered{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.cta-note{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-align:center;margin-bottom:0}.mobile-menu-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,85vw);background:var(--color-background);transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1) .15s;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.mobile-menu-panel.active{transform:translate(0);transition:transform .35s cubic-bezier(.32,.72,0,1)}.mobile-menu-panel:before,.mobile-menu-panel:after{content:"";position:absolute;background:var(--color-border)}.mobile-menu-panel:before{top:var(--header-height);right:0;height:1px;width:0;transition:width .1s ease-in}.mobile-menu-panel:after{top:0;right:20px;width:1px;height:0;transition:height .1s ease-in}.mobile-menu-panel.active:before{width:100%;transition:width .4s ease-out .3s}.mobile-menu-panel.active:after{height:100%;transition:height .45s ease-out .3s}.mobile-menu-header{display:flex;align-items:center;justify-content:flex-start;min-height:var(--header-height);padding:0 var(--spacing-2xl)}.mobile-menu-logo{display:flex;align-items:center;gap:10px;opacity:0;transition:opacity 80ms ease-out}.mobile-menu-logo .logo-icon{width:25px;height:25px;flex-shrink:0}.mobile-menu-logo .logo-wordmark-svg{height:14px;width:auto}.mobile-menu-panel.active .mobile-menu-logo{opacity:1;transition:opacity .25s ease-out .55s}.mobile-menu-nav{flex:1;padding:0 var(--spacing-lg) var(--spacing-xl) var(--spacing-2xl);overflow-y:auto}.mobile-menu-nav .nav-list{display:flex;flex-direction:column;align-items:flex-start;list-style:none;gap:0}.mobile-menu-nav .nav-list{display:block;list-style:none}.mobile-menu-nav .nav-item{display:block;width:100%;height:auto;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.mobile-menu-nav .nav-item:last-child{border-bottom:none}.mobile-menu-nav .nav-link,.mobile-menu-nav .nav-dropdown-toggle{display:block;font-size:var(--font-size-lg);color:var(--color-text);border-bottom:none;height:auto;text-align:left}.mobile-menu-nav .nav-dropdown-menu{display:block;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;min-width:auto;margin-top:var(--spacing-sm);padding:0 0 0 var(--spacing-lg);background:transparent;border:none}.mobile-menu-nav .nav-dropdown-menu a{display:block;padding:var(--spacing-xs) 0;font-size:var(--font-size-base);text-align:left}.mobile-menu-nav .nav-item,.mobile-menu-nav .nav-dropdown-menu a{opacity:0;transform:translate(10px);transition:opacity 60ms ease-out,transform 60ms ease-out}.mobile-menu-panel.active .mobile-menu-nav .nav-item,.mobile-menu-panel.active .mobile-menu-nav .nav-dropdown-menu a{opacity:1;transform:translate(0)}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(1){transition:opacity .2s ease-out .4s,transform .2s ease-out .4s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(2){transition:opacity .2s ease-out .45s,transform .2s ease-out .45s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(2) .nav-dropdown-menu a:nth-child(1){transition:opacity .2s ease-out .5s,transform .2s ease-out .5s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(2) .nav-dropdown-menu a:nth-child(2){transition:opacity .2s ease-out .54s,transform .2s ease-out .54s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(3){transition:opacity .2s ease-out .58s,transform .2s ease-out .58s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(4){transition:opacity .2s ease-out .62s,transform .2s ease-out .62s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(4) .nav-dropdown-menu a:nth-child(1){transition:opacity .2s ease-out .66s,transform .2s ease-out .66s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(4) .nav-dropdown-menu a:nth-child(2){transition:opacity .2s ease-out .7s,transform .2s ease-out .7s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(4) .nav-dropdown-menu a:nth-child(3){transition:opacity .2s ease-out .74s,transform .2s ease-out .74s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(4) .nav-dropdown-menu a:nth-child(4){transition:opacity .2s ease-out .78s,transform .2s ease-out .78s}.mobile-menu-panel.active .mobile-menu-nav .nav-item:nth-child(5){transition:opacity .2s ease-out .82s,transform .2s ease-out .82s}body.menu-open{overflow:hidden}@media(max-width:1024px){:root{--container-padding: 24px}.footer-grid{flex-direction:column;gap:var(--spacing-2xl)}.footer-brand{flex:none}.pillars-section{flex-direction:column;gap:var(--spacing-2xl)}.pillars-intro{flex:none}.two-column{gap:var(--spacing-2xl)}.section-compact-bottom .section-content,.section-compact-bottom .section-content-table{padding-bottom:var(--spacing-xl)}.section-compact-top .section-content,.section-compact-top .section-content-table{padding-top:var(--spacing-xl)}.split-content{grid-template-columns:1fr}.split-content-image{border-left:none;min-height:300px}.split-content-reverse .split-content-image{border-right:none;order:1}}@media(max-width:1024px){.nav-toggle{display:flex}.main-nav,.header-cta{display:none}}@media(min-width:1025px)and (max-width:1200px){.logo-and-nav{gap:var(--spacing-md)}.main-nav{padding-left:var(--spacing-sm)}.nav-item{padding:0 var(--spacing-sm)}.nav-link{font-size:15px}.header-cta .btn{padding:0 var(--spacing-sm)}}@media(max-width:768px){:root{--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-display-h1: 30px;--font-size-display-h2: 22px;--font-size-xl: 18px;--font-size-lg: 16px;--container-padding: 20px}.section-title{margin-bottom:var(--spacing-md)}.section-compact-bottom .section-content,.section-compact-bottom .section-content-table{padding-bottom:var(--spacing-lg)}.section-compact-top .section-content,.section-compact-top .section-content-table{padding-top:var(--spacing-lg)}.engine-grid{flex-wrap:wrap}.engine-item{flex:1 1 50%;border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-lg)}.engine-item:nth-child(2){border-right:none}.engine-item:nth-child(3),.engine-item:nth-child(4){border-bottom:none}.microstate-grid{grid-template-columns:repeat(8,1fr);gap:var(--spacing-xs)}.microstate-selector{gap:var(--spacing-xs);flex-wrap:wrap}.microstate-grid-cell{font-size:var(--font-size-xs);padding:0}.header-wrapper{padding:0 var(--container-padding);min-height:var(--header-height);display:flex;align-items:center;justify-content:center}.site-header{width:100%;max-width:none;padding:0 var(--spacing-lg);min-height:var(--header-height);border-left:none;border-right:none}.logo-and-nav{gap:0}.nav-toggle{display:flex}.main-nav,.header-cta{display:none}.section-content-hero{padding:var(--spacing-4xl) var(--container-padding)}.section-content-hero-minimal{padding:var(--spacing-3xl) var(--container-padding)}.patent-grid{grid-template-columns:1fr 1fr}.two-column{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--spacing-sm);text-align:center}.data-table-wrapper{background:none;border:none}.data-table{border:none}.data-table thead{display:none}.data-table tbody tr{display:block;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.data-table tbody tr:first-child{border-top:1px solid var(--color-border)}.data-table td{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);border-bottom:none;border-right:none}.data-table td:first-child:not([data-label]){font-weight:var(--font-weight-medium);color:var(--color-text-dark);display:block;padding-bottom:var(--spacing-xs)}.data-table td[data-label]{flex-direction:column;align-items:flex-start;text-align:left}.data-table td[data-label]:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:2px}}@media(max-width:480px){.patent-grid{grid-template-columns:1fr}.pillar-tabs{flex-wrap:wrap}.footer-logo{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}.content-block{display:flex;flex-direction:column;gap:var(--spacing-lg)}.content-block p{margin-bottom:0}.section-subtitle,.section-subtitle-large{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}.content-list{list-style:disc;padding-left:24px;margin:0}.content-list li{line-height:var(--line-height-relaxed)}.section-content-table{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-4xl) var(--container-padding) var(--spacing-2xl);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.section-content-bottom{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-2xl) var(--container-padding) var(--spacing-4xl);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.hero-text-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-text-content p{margin-bottom:0}.hero-content-graphic{position:absolute;right:0;top:50%;transform:translateY(-50%)}.atofia01-hero-wrapper{background:#06111f;&:before{display:none}.hero-background{background:#06111f}.section-content-hero{border-color:var(--color-border-light)}.product-hero-tagline,.product-hero-subtitle{color:#fff}}.atofia01-city-container{position:absolute;right:0;top:-40%;width:100%;height:180%;z-index:0;pointer-events:none}.atofia01-city-container canvas{display:block;width:100%;height:100%;pointer-events:auto}.cipher-plus-hero-wrapper{background:#06111f;&:before{display:none}.hero-background{background:#06111f}.section-content-hero{border-color:var(--color-border-light)}.product-hero-tagline,.product-hero-subtitle{color:#fff}}.cipher-plus-hero{max-width:520px}.ntropic-hero-wrapper{background:#081828;&:before{display:none}.hero-background{background:#081828}.section-content-hero{border-color:var(--color-border-light)}.product-hero-tagline,.product-hero-subtitle{color:#fff}}.ntropic-river-container{position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;height:120%;z-index:0;pointer-events:none}.ntropic-river-container canvas{display:block;width:100%;height:100%;pointer-events:auto}.cipher-globe-container{position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;height:120%;z-index:0;pointer-events:none}.cipher-globe-container canvas{display:block;width:100%;height:100%;pointer-events:auto}.feature-grid-2col,.feature-grid-3col{display:flex;width:100%}.feature-card{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--container-padding);border-right:1px solid var(--color-border)}.feature-card-last{border-right:none}.feature-card p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:0}.feature-card-label{font-size:14px;opacity:.55;margin:0}.feature-card-titles{display:flex;flex-direction:column}.feature-card-header{display:flex;align-items:center;gap:var(--spacing-md)}.feature-card-header h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0}.feature-icon{width:24px;height:24px;flex-shrink:0;color:var(--color-text)}.feature-box{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);border:1px solid var(--color-border)}.feature-box p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:0}.feature-box .content-list{font-size:var(--font-size-base)}.feature-box-header{display:flex;align-items:center;gap:var(--spacing-md)}.feature-box-header h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);margin:0}.feature-box-split{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.feature-box-split-left{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl)}.feature-box-split-right{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);border-left:1px solid var(--color-border)}.nr-static-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);margin:0}.nr-static-card{border:1.5px solid var(--color-primary);border-radius:12px;padding:8px 0;.business-outcome-nrt &{padding:0;display:flex;flex-direction:column;gap:16px}}@media(max-width:768px){.feature-box-split{grid-template-columns:1fr}.feature-box-split-right{border-left:none;border-top:1px solid var(--color-border)}.nr-static-card .nr-row{flex-wrap:wrap}.nr-static-card .nr-row-label{white-space:normal}.nr-static-card .nr-row-value{white-space:normal;word-break:break-all;width:100%}}.section-intro{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:800px;margin-bottom:var(--spacing-2xl)}.section-takeaway{margin-top:var(--spacing-xl);font-size:var(--font-size-lg)}.section-cta{margin-top:var(--spacing-2xl);text-align:center}.section-content-centered{text-align:center}.section-content-centered .section-intro{margin-left:auto;margin-right:auto}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.stats-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.stats-grid-4{grid-template-columns:repeat(2,1fr)}}.stat-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xl);background:var(--color-background);border:1px solid var(--color-border);text-align:center}.stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.1}.stat-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}.stat-context{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.pillar-card{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--color-background);border:1px solid var(--color-border)}.pillar-card-header{display:flex;align-items:center;gap:var(--spacing-md)}.pillar-card-icon{width:24px;height:24px;flex-shrink:0;color:var(--color-primary)}.pillar-card-header h4{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.pillar-card p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.product-card{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--color-background-white);border:1px solid var(--color-border)}.product-card-header{display:flex;align-items:center;gap:var(--spacing-md)}.product-card-icon{width:32px;height:32px;flex-shrink:0;color:var(--color-primary)}.product-card-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.product-tagline{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-style:italic;color:var(--color-text);margin:0}.product-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0;flex-grow:1}.product-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);width:fit-content}.btn-text{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.btn-text:hover{color:var(--color-text)}.patent-stats{display:flex;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.patent-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.patent-stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.1}.patent-stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.patent-areas h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.patent-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm) var(--spacing-xl)}.patent-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-left:var(--spacing-lg);position:relative}.patent-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.trust-signals-section .section-content{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.trust-signals{display:flex;justify-content:center;gap:var(--spacing-3xl)}.trust-signal{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.trust-signal-icon{width:20px;height:20px;color:var(--color-text-tertiary)}.cta-section .section-content{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}@media(max-width:1024px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.stat-card{padding:var(--spacing-lg)}.stat-value{font-size:var(--font-size-3xl)}.pillars-grid,.products-grid{grid-template-columns:1fr}.patent-stats{flex-direction:column;gap:var(--spacing-lg)}.patent-list{grid-template-columns:1fr}.trust-signals{flex-direction:column;align-items:center;gap:var(--spacing-md)}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{text-align:center}}.page-title{font-size:var(--font-size-display-h1);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.legal-notice-box{padding:var(--spacing-xl);background:var(--color-background);border:1px solid var(--color-border);border-left:4px solid var(--color-primary)}.legal-notice-box h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.legal-notice-box p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.legal-notice-box a{color:var(--color-primary);text-decoration:none}.legal-notice-box a:hover{text-decoration:underline}.legal-content h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-md)}.legal-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.legal-content h4{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal-content p{line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.legal-content ul,.legal-content ol{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.legal-content li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.legal-content a{color:var(--color-primary);text-decoration:none}.legal-content a:hover{text-decoration:underline}.patent-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.patent-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);border:1px solid var(--color-border)}.patent-table th,.patent-table td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border)}.patent-table th{font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-background);white-space:nowrap}.patent-table td{color:var(--color-text-secondary)}.patent-table td:first-child{font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.patent-table td:nth-child(2){white-space:nowrap}.patent-table td:nth-child(3){white-space:nowrap}.patent-table a{color:var(--color-primary);text-decoration:none}.patent-table a:hover{text-decoration:underline}.patent-table tbody tr:hover{background:var(--color-background)}.page-last-updated{margin-top:var(--spacing-2xl);font-size:var(--font-size-xs);color:var(--color-text-tertiary);opacity:.7}@media(max-width:768px){.page-title{font-size:var(--font-size-display-h1)}.legal-notice-box{padding:var(--spacing-lg)}.patent-table{border:none}.patent-table thead{display:none}.patent-table tbody tr{display:block;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.patent-table tbody tr:first-child{border-top:1px solid var(--color-border)}.patent-table td{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-xs) 0;border-bottom:none;white-space:normal}.patent-table td:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0;margin-right:var(--spacing-md)}.patent-table td:first-child{font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.patent-table td:last-child{flex-direction:column;align-items:flex-start}.patent-table td:last-child:before{margin-bottom:var(--spacing-xs)}}.pillars-scroll-section{position:relative;background:var(--color-background-white)}.pillars-scroll-track{position:relative;height:400vh}.pillars-scroll-pinned{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));width:100%;overflow:hidden}.pillars-scroll-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,var(--color-background) 0%,#d0e8ec 100%)}.pillars-scroll-bg canvas{width:100%!important;height:100%!important}.pillars-scroll-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.pillars-tab-bar{display:flex;background:#e5f1f399;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border)}.pillar-tab-item{flex:1;position:relative;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-dark);cursor:pointer;opacity:.5;border-right:1px solid var(--color-border);transition:opacity var(--transition-normal),font-weight var(--transition-normal);text-align:center}.pillar-tab-item:last-child{border-right:none}.pillar-tab-item:hover{opacity:.8}.pillar-tab-item.active{opacity:1;font-weight:var(--font-weight-medium)}.pillar-tab-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-border)}.pillar-tab-progress-fill{height:100%;width:0%;background:var(--color-text-dark);transition:width 80ms linear}.pillars-scroll-details{flex:1;display:flex;align-items:center;padding:0 var(--container-padding)}.pillar-detail-scroll{display:none;max-width:800px;padding:var(--spacing-xl)}.pillar-detail-scroll.active{display:block}.pillar-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.pillar-header-icon{width:32px;height:32px;color:var(--color-text-dark)}.pillar-detail-scroll h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.pillar-detail-scroll>p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.pillar-formula{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.pillar-formula-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:100px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pillar-formula-item svg{width:20px;height:20px;color:var(--color-primary)}.pillar-formula-operator{font-size:var(--font-size-lg);color:var(--color-text-muted);padding:0 var(--spacing-xs)}.pillar-formula-result{background:#e5f1f399;border-color:var(--color-primary)}.pillar-formula-result svg{color:var(--color-primary)}.pillar-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.pillar-features-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.pillar-features-list li svg{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:var(--color-primary)}.pillar-stats{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.pillar-stat{min-width:140px;flex:1 1 auto;display:flex;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:8px}.pillar-stat-number{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary)}.pillar-stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.pillar-subheading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg)}.pillar-tenets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md) var(--spacing-2xl)}.pillar-tenets-grid li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.pillar-tenets-grid li svg{flex-shrink:0;width:24px;height:24px;color:var(--color-accent)}.pillar-posture-blocks{display:flex;flex-direction:column;gap:var(--spacing-md)}.pillar-posture-block{display:flex;gap:var(--spacing-md);align-items:flex-start}.pillar-posture-icon{flex-shrink:0;width:24px;height:24px}.pillar-posture-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pillar-posture-content p{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}@media(max-width:1024px){.pillar-tenets-grid{grid-template-columns:1fr}}@media(max-width:768px){.pillars-scroll-track{height:auto}.pillars-scroll-pinned{position:relative;height:auto}.pillars-scroll-bg,.pillars-tab-bar{display:none}.pillars-scroll-details{flex-direction:column;padding:var(--spacing-xl) var(--container-padding)}.pillar-detail-scroll{display:block!important;max-width:none;margin-bottom:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);padding:var(--spacing-lg)}.pillar-detail-scroll:last-child{margin-bottom:0}.pillar-formula{flex-direction:column;align-items:flex-start}.pillar-formula-operator{align-self:center}.pillar-stats{flex-direction:column}.pillar-stat{min-width:auto}.pillar-tenets-grid{grid-template-columns:1fr}}.two-column-text{display:flex;gap:var(--spacing-3xl)}.two-column-text .column{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.two-column-text h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);margin:0}.two-column-text p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0}.nr-animation-panel:before,.nr-animation-panel:after{display:none}.nr-animation-panel{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl)}.split-content-nrt{background:var(--color-background);display:flex;align-items:center;justify-content:center;&.business-outcome-nrt{justify-content:flex-start;align-items:center}}.split-content-nrt:before,.split-content-nrt:after{display:none}.nrt-panel-content{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);.business-outcome-nrt &{width:100%}}.nr-card-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.nr-steps{display:flex;align-items:center;justify-content:center;gap:8px}.nr-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-background-white);border:1px solid var(--color-border);border-radius:24px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);opacity:.35;transition:opacity .35s cubic-bezier(.25,1,.5,1)}.nr-pill.nr-pill-active{opacity:1}.nr-pill-icon{display:flex;align-items:center;color:var(--color-text)}.nr-pill-label{white-space:nowrap}.nr-card-stack{position:relative;padding-top:24px}.nr-stack-card{position:absolute;top:24px;bottom:0;left:50%;border:1px solid var(--color-border);border-radius:20px;background:var(--color-background-white);overflow:hidden;will-change:transform,opacity,filter}.nr-stack-middle{width:90%;transform:translate(-50%) translateY(-10px);z-index:1;opacity:.7;filter:blur(.5px)}.nr-stack-back{width:82%;transform:translate(-50%) translateY(-20px);z-index:0;opacity:.45;filter:blur(1px)}.nr-card{position:relative;z-index:2;width:100%;border:1px solid var(--color-border);border-radius:20px;overflow:hidden;background:var(--color-background-white);will-change:transform,opacity;box-shadow:0 1px 2px #0000000a,0 2px 4px #0000000a,0 4px 8px #00000008,0 8px 16px #00000005}.nr-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-background);border-bottom:1px solid var(--color-border)}.nr-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.nr-card-controls{display:flex;align-items:center;gap:8px;color:var(--color-text);opacity:.4}.nr-card-controls svg{display:block}.nr-card-body{padding:8px 0}.nr-group{padding:4px 0}.nr-group:first-child{padding-top:0}.nr-group:last-child{padding-bottom:0}.nr-group+.nr-group{border-top:1px solid var(--color-border)}.nr-row{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:var(--font-size-sm);line-height:1.4;.business-outcome-nrt &{padding:0}}.feature-box .nr-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--font-size-sm);line-height:1.4}.nr-row-icon{display:flex;align-items:center;flex-shrink:0;color:var(--color-text);opacity:.5}.nr-row-label{font-weight:var(--font-weight-medium);color:var(--color-text-dark);white-space:nowrap;flex-shrink:0;.business-outcome-nrt &{background-color:#becfd2;padding:0 6px}}.nr-row-value{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;.business-outcome-nrt &{flex:1;min-width:0}}.business-outcome-nrt .openproof-record{gap:0}.business-outcome-nrt .openproof-group{gap:var(--spacing-sm)}.business-outcome-nrt .openproof-record .nr-row-label{background:transparent;padding:0}@media(max-width:1024px){.feature-card{padding:var(--spacing-2xl) var(--spacing-xl)}.nr-animation-panel{min-height:380px}}@media(max-width:768px){.feature-grid-2col,.feature-grid-3col{flex-direction:column}.feature-card{border-right:none;border-bottom:1px solid var(--color-border)}.feature-card-last{border-bottom:none}.two-column-text{flex-direction:column;gap:var(--spacing-xl)}.section-content-table{padding:var(--spacing-3xl) var(--container-padding) var(--spacing-lg)}.section-content-bottom{padding:var(--spacing-lg) var(--container-padding) var(--spacing-3xl)}.nr-animation-panel{padding:var(--spacing-xl) var(--container-padding);border-left:none;min-height:auto}.split-content-nrt{border-left:none}.nrt-panel-content{padding:var(--spacing-xl) var(--container-padding)}}.section-wrapper-proof{position:relative;overflow:hidden;background-image:radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 1px);background-size:8px 8px}.section-wrapper-proof:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1px);background-size:8px 8px;-webkit-mask-image:radial-gradient(circle var(--spot-r, 0px) at var(--mouse-x, -9999px) var(--mouse-y, -9999px),black,transparent);mask-image:radial-gradient(circle var(--spot-r, 0px) at var(--mouse-x, -9999px) var(--mouse-y, -9999px),black,transparent);pointer-events:none;z-index:1;opacity:var(--spot-opacity, 0)}.section-wrapper-proof>*{position:relative;z-index:2}.proof-grid{display:grid;grid-template-columns:47fr 26fr 47fr;border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.proof-col{min-width:0;border-right:1px solid var(--color-border-light)}.proof-col:last-child{border-right:none}.proof-col-label{display:flex;align-items:center;gap:var(--spacing-sm);padding:40px;font-size:var(--font-size-lg);color:var(--color-text-light);border-bottom:1px solid var(--color-border-light);margin:0}.proof-col-label svg{flex-shrink:0}.proof-step{position:relative;overflow:hidden;padding:20px 40px;border-bottom:1px solid var(--color-border-light);background-image:radial-gradient(circle,rgba(255,255,255,var(--dot, 0)) 1px,transparent 1px);background-size:8px 8px}.proof-step-file-icon{width:24px;height:24px;position:absolute;right:20px;top:calc(50% - 10px);transform:translateY(-50%);opacity:0;transition:opacity .5s ease,top .5 ease}.active .proof-step-file-icon{top:50%;opacity:.75}.proof-step.active:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.3) 1px,transparent 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(to bottom,transparent,white 30%,white 70%,transparent);mask-image:linear-gradient(to bottom,transparent,white 30%,white 70%,transparent);-webkit-mask-size:100% 80%;mask-size:100% 80%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:proof-sweep-down 1s ease-out forwards}.proof-col-center{position:relative;overflow:hidden;display:flex;flex-direction:column;.proof-col-label{justify-content:center}}.proof-col-center.active:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.3) 1px,transparent 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(to top right,transparent 15%,white 40%,white 60%,transparent 85%);mask-image:linear-gradient(to top right,transparent 15%,white 40%,white 60%,transparent 85%);-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:proof-sweep-diagonal 1s ease-in-out forwards}.proof-col-content{position:relative;flex:1 1 100%;width:100%;height:100%;.connector-proof{position:absolute;width:calc(50% + .5px);height:calc(50% - 40px)}.connector-top{top:40px;right:0;border-top:1px solid rgb(221 94 59);border-left:1px solid rgb(221 94 59);border-radius:32px 0 0;&:before{content:"";position:absolute;top:-1px;right:0;width:100%;height:1px;background:linear-gradient(to right,transparent,#242c38);z-index:42}}.connector-btm{bottom:40px;left:0;border-bottom:1px solid rgb(221 94 59);border-right:1px solid rgb(221 94 59);border-radius:0 0 32px;&:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(to right,#242c38,transparent);z-index:42}}}@keyframes proof-sweep-down{0%{-webkit-mask-position:0 -80%;mask-position:0 -80%;opacity:0}40%{opacity:1}60%{opacity:1}to{-webkit-mask-position:0 150%;mask-position:0 150%;opacity:0}}@keyframes proof-sweep-across{0%{-webkit-mask-position:-50% 0;mask-position:-50% 0;opacity:0}40%{opacity:1}60%{opacity:1}to{-webkit-mask-position:150% 0;mask-position:150% 0;opacity:0}}@keyframes proof-sweep-diagonal{0%{-webkit-mask-position:200% -100%;mask-position:200% -100%;opacity:0}40%{opacity:1}60%{opacity:1}to{-webkit-mask-position:-100% 200%;mask-position:-100% 200%;opacity:0}}.proof-step:last-child{border-bottom:none}.proof-step--empty *{opacity:0;pointer-events:none}.proof-step-title{font-size:var(--font-size-base);color:var(--color-text-light);margin:0;white-space:no-wrap}.proof-step-sub{font-size:var(--font-size-sm);color:var(--color-text-light);opacity:.7;margin:0;white-space:nowrap}.proof-step-data{display:flex;gap:6px;margin-top:12px}.proof-step-data span{display:block;width:40px;height:10px;background:#ffffff26;border-radius:2px;transition:background .1s ease}.proof-step-data span.lit{background:#ffffffb3}@media(max-width:768px){.proof-grid{grid-template-columns:1fr}.proof-col{border-right:none;border-bottom:1px solid var(--color-border-light)}.proof-col:last-child{border-bottom:none}.proof-col-center,.proof-step--empty{display:none}.proof-step,.proof-col-label{padding:32px 24px}.section-content-proof .section-cta{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)}}.faq-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.faq-tab{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.faq-tab:hover{color:var(--color-text-dark)}.faq-tab.active{border-bottom-color:var(--color-text-dark);color:var(--color-text-dark);font-weight:var(--font-weight-medium)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-lg) 0;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text);background:transparent;border:none;cursor:pointer;text-align:left;gap:var(--spacing-md);line-height:var(--line-height-relaxed)}.accordion-trigger:hover{color:var(--color-text-dark)}.accordion-chevron{flex-shrink:0;width:16px;height:16px;transition:transform var(--transition-normal)}.accordion-trigger[aria-expanded=true] .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:none;padding:0 0 var(--spacing-lg) 0}.accordion-content[data-open]{display:block}.accordion-content p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);margin:0}.contact-form{max-width:800px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group-full{grid-column:1 / -1}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text);line-height:var(--line-height-normal)}.form-required{color:var(--color-text)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-background-white);border:1px solid var(--color-border-dark);border-radius:0;outline:none;transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-text-dark)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23234650' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;cursor:pointer}.form-textarea{min-height:120px;resize:vertical;line-height:var(--line-height-normal)}.form-error .form-input,.form-error .form-select,.form-error .form-textarea{border-color:#c0392b}.form-error-message{font-size:var(--font-size-xs);color:#c0392b;display:none}.form-error .form-error-message{display:block}.form-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.form-actions{margin-top:var(--spacing-xl)}.form-status{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:none}.form-status-success{display:block;background:#5aa0851a;border:1px solid var(--color-accent-green);color:var(--color-text)}.form-status-error{display:block;background:#c0392b1a;border:1px solid #c0392b;color:var(--color-text)}.fast-facts-list{display:flex;flex-direction:column}.fast-fact-item{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.fast-fact-item:first-child{border-top:1px solid var(--color-border)}.fast-fact-item strong{color:var(--color-text-dark)}@media(max-width:768px){.faq-tabs{gap:0}.faq-tab{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:auto}}.demo-expect-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);max-width:800px}.demo-expect-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.demo-expect-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-text-dark);margin-top:2px}.demo-expect-icon svg{width:100%;height:100%}.demo-expect-item h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-dark);margin-bottom:var(--spacing-xs);line-height:var(--line-height-normal)}.demo-expect-item p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.product-selector{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-option{display:block;cursor:pointer}.product-option-input{position:absolute;opacity:0;pointer-events:none}.product-option-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-dark);background:var(--color-background-white);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.product-option-content:hover{border-color:var(--color-text-dark)}.product-option:has(input:checked) .product-option-content,.product-option.active .product-option-content{border-color:var(--color-text-dark);background:var(--color-background)}.product-option-info{display:flex;flex-direction:column;gap:2px}.product-option-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-dark);line-height:var(--line-height-normal)}.product-option-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.product-option-check{flex-shrink:0;width:20px;height:20px;color:var(--color-text-dark);opacity:0;transition:opacity var(--transition-fast)}.product-option-check svg{width:100%;height:100%}.product-option:has(input:checked) .product-option-check,.product-option.active .product-option-check{opacity:1}@media(max-width:768px){.demo-expect-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.video-card{appearance:none;background:transparent;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;border-top:none;border-bottom:none;border-left:none}.video-card:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.video-card .feature-card-header h4{flex:1;line-height:var(--line-height-relaxed)}.video-modal{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.video-modal.active{display:flex}.video-modal-overlay{position:absolute;inset:0;background:#0b1421d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.video-modal-dialog{position:relative;width:min(960px,100%);max-height:calc(100vh - var(--spacing-2xl) * 2);background:var(--color-background-dark);border:1px solid var(--color-border-light);display:flex;flex-direction:column;overflow:hidden}.video-modal-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.video-modal-title{flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-light);margin:0;line-height:1.4}.video-modal-close{appearance:none;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.video-modal-video{width:100%;height:auto;max-height:calc(100vh - var(--spacing-2xl) * 2 - 60px);background:#000;display:block}body.video-modal-open,body.modal-open{overflow:hidden}.whitepaper-strip-content{display:flex;align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--container-padding)}.whitepaper-strip-text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.whitepaper-strip-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing);text-transform:uppercase;color:var(--color-text);opacity:.7}.whitepaper-strip-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-dark);margin:0}.whitepaper-strip-byline{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;opacity:.8}.whitepaper-strip-actions{flex-shrink:0}@media(max-width:768px){.whitepaper-strip-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--container-padding)}.whitepaper-strip-actions .btn{width:100%}}.whitepaper-modal{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.whitepaper-modal.active{display:flex}.whitepaper-modal-overlay{position:absolute;inset:0;background:#0b1421d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.whitepaper-modal-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - var(--spacing-2xl) * 2);background:var(--color-background-white);border:1px solid var(--color-border-dark);display:flex;flex-direction:column;overflow:auto}.whitepaper-modal-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.whitepaper-modal-header h3{flex:1;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-dark);margin:0}.whitepaper-modal-close{appearance:none;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.whitepaper-modal-body{padding:var(--spacing-lg)}.whitepaper-modal-intro{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.whitepaper-modal{padding:0}.whitepaper-modal-dialog{max-height:100vh;height:100%;width:100%}}@media(max-width:768px){.video-modal{padding:0}.video-modal-dialog{max-height:100vh;height:100%;width:100%}}.breadcrumb{font-size:var(--font-size-sm);opacity:.7;margin-bottom:var(--spacing-md)}.breadcrumb a{color:inherit}.breadcrumb a:hover{color:var(--color-accent-orange)}.article-meta{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;font-size:var(--font-size-sm);opacity:.7;margin-top:var(--spacing-md)}.article-meta span{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.article-body h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl)}.article-body p{margin-bottom:var(--spacing-md)}.article-body p:last-child{margin-bottom:0}.article-body ul,.article-body ol{margin:0 0 var(--spacing-md) 0;padding-left:24px}.article-body li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.article-body a{color:var(--color-accent-orange);text-decoration:underline}.article-body a:hover{color:var(--color-accent-orange-hover)}.article-body strong{font-weight:var(--font-weight-bold)}.article-body em{font-style:italic}.pull-quote{border-left:3px solid var(--color-accent-orange);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xl) 0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);background:#ffffff80}.pull-quote cite{display:block;margin-top:var(--spacing-sm);font-size:var(--font-size-sm);opacity:.7;font-style:normal}.formula-figure{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);border:1px solid var(--color-border);background:var(--color-background-white);text-align:center}.formula-figure img{max-width:100%;height:auto;margin:0 auto}.formula-figure figcaption{margin-top:var(--spacing-md);font-size:var(--font-size-sm);opacity:.7}.author-card{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);border:1px solid var(--color-border);margin-top:var(--spacing-2xl);background:var(--color-background-white)}.author-card-avatar{width:48px;height:48px;border-radius:50%;background:var(--color-text);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);flex-shrink:0}.author-card-body{flex:1}.author-card-name{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.author-card-bio{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:.85;margin:0}.article-tldr p:last-child{margin-bottom:0}.article-tile-status{opacity:.5;font-size:var(--font-size-sm);margin-left:var(--spacing-xs)}.related-research{border-top:1px solid var(--color-border)}.related-research .feature-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.related-research .feature-card-header h4{line-height:var(--line-height-relaxed)}.related-research .article-tile-status{display:block;text-transform:uppercase;letter-spacing:var(--letter-spacing);font-size:var(--font-size-xs);margin-left:0;opacity:.55}@media(max-width:768px){.article-body h2{margin-top:var(--spacing-xl)}.article-meta{gap:var(--spacing-sm)}}.section-title+.pricing-intro-grid{margin-top:var(--spacing-xl)}.pricing-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.pricing-intro-text{display:flex;flex-direction:column;gap:var(--spacing-md)}.pricing-intro-text p,.pricing-intro-box{margin:0}@media(max-width:768px){.pricing-intro-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}}.pricing-pillar-heading{padding-bottom:var(--spacing-lg)}.pricing-pillar-row{border-top:1px solid var(--color-border)}.section-wrapper-redaction{background:#f5e8e3}.section-wrapper-onprem{background:var(--color-background-dark);border-bottom-color:var(--color-border-light)}.section-wrapper-onprem .section-content{border-left-color:var(--color-border-light);border-right-color:var(--color-border-light)}.section-wrapper-onprem h4,.section-wrapper-onprem p{color:var(--color-text-light)}.section-wrapper-onprem .pricing-callout-icon{color:var(--color-accent-orange)}.pricing-callout-inline{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:800px}.pricing-callout-inline .feature-box-header{display:flex;align-items:center;gap:var(--spacing-md)}.pricing-callout-inline .feature-box-header h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);margin:0}.pricing-callout-inline p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.pricing-callout-icon{color:#863f2e}.pricing-metric{position:relative;overflow:hidden}.pricing-metric-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.pricing-metric-bg #metric-crystal-bg{width:100%;height:100%}.pricing-metric-bg #metric-crystal-bg canvas{width:100%!important;height:100%!important;opacity:.4}.pricing-metric:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--color-background) 0%,rgba(229,241,243,.72) 38%,rgba(229,241,243,0) 72%)}.pricing-metric-content{position:relative;z-index:2}.pricing-assurance-split{margin-top:var(--spacing-xl)}.pricing-nrt-panel{background:var(--color-surface, #ffffff);display:flex;align-items:stretch;justify-content:flex-start}.openproof-record{width:100%;display:flex;flex-direction:column}.openproof-record-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.openproof-record-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.openproof-record-tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-text);opacity:.55;white-space:nowrap}.openproof-group{display:flex;flex-direction:column;padding:var(--spacing-sm) 0}.openproof-group+.openproof-group{border-top:1px solid var(--color-border)}.openproof-record-footer{margin-top:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.openproof-issued{font-size:var(--font-size-xs);color:var(--color-text);opacity:.85;border:1px solid var(--color-border);padding:4px 10px}.openproof-issued strong{color:var(--color-text-dark);font-weight:var(--font-weight-bold)}@media(max-width:768px){.openproof-record .nr-row{flex-wrap:wrap}.openproof-record .nr-row-label{white-space:normal}.openproof-record .nr-row-value{white-space:normal;word-break:break-word;width:100%;padding-left:24px}}.pricing-capabilities{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) 0 0;margin-top:var(--spacing-lg)}.pricing-capabilities-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.32px;margin:0;opacity:.7}.pricing-capabilities-list{margin:0}.pricing-amount{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:.32px;margin:0}.pricing-amount-unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal, 400);opacity:.7;letter-spacing:.32px;margin-left:var(--spacing-xs)}.pricing-amount-stacked .pricing-amount-unit{display:block;margin-left:0;margin-top:var(--spacing-xs)}.pricing-footnote-marker{font-size:.7em;margin-left:2px;vertical-align:super;line-height:0}.pricing-footnote-marker a{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border)}.pricing-footnote-marker a:hover{border-bottom-color:currentColor}.pricing-footnote{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:.65;max-width:720px;margin:var(--spacing-2xl) auto 0;text-align:left}@media(max-width:768px){.pricing-pillar-row .feature-card{border-right:none;border-bottom:1px solid var(--color-border)}.pricing-pillar-row .feature-card-last{border-bottom:1px solid var(--color-border)}.pricing-pillar-row-bottom .feature-card-last{border-bottom:none}.pricing-amount{font-size:26px}}.mobile-only-br{display:none}@media(max-width:768px){.mobile-only-br{display:inline}}.section-wrapper-light .stat-card{background:var(--color-background-white)}.pricing-fee-summary{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:stretch}.pricing-fee-summary-onetime{grid-template-columns:1fr}.pricing-fee-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-fee-eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;opacity:.6}.pricing-fee-group-recurring .pricing-fee-eyebrow{color:var(--color-accent-orange);opacity:1}.pricing-fee-onetime{display:grid;grid-template-columns:repeat(2,1fr);flex:1;border:1px solid var(--color-border);background:var(--color-background-white)}.pricing-fee-cell{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.pricing-fee-onetime .pricing-fee-cell+.pricing-fee-cell{border-left:1px solid var(--color-border)}.pricing-fee-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.1}.pricing-fee-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}.pricing-fee-context{font-size:var(--font-size-sm);color:var(--color-text);opacity:.6;text-wrap:balance}.pricing-fee-cell-recurring{flex:1;background:var(--color-background-dark);border:1px solid var(--color-background-dark)}.pricing-fee-cell-recurring .pricing-fee-value,.pricing-fee-cell-recurring .pricing-fee-label{color:var(--color-text-light)}.pricing-fee-cell-recurring .pricing-fee-context{color:var(--color-text-light);opacity:.7}@media(max-width:1024px){.pricing-fee-summary{grid-template-columns:1fr}}@media(max-width:600px){.pricing-fee-onetime{grid-template-columns:1fr}.pricing-fee-onetime .pricing-fee-cell+.pricing-fee-cell{border-left:none;border-top:1px solid var(--color-border)}}.pricing-calculator{margin-top:var(--spacing-2xl);background:var(--color-background-white)}.pricing-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.pricing-calc-header{margin:0}.pricing-calc-inputs{display:flex;flex-direction:column;gap:var(--spacing-xl)}.pricing-calc-field label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.pricing-calc-readout{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl)}.pricing-calc-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-md)}.pricing-calc-stepper{display:flex;align-items:stretch;height:48px;border:1px solid var(--color-border);background:var(--color-background-white)}.pricing-calc-stepper:focus-within{border-color:var(--color-text)}.pricing-calc-step{width:44px;flex-shrink:0;border:none;background:transparent;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-lg);line-height:1;cursor:pointer;transition:background var(--transition-fast)}.pricing-calc-step:first-child{border-right:1px solid var(--color-border)}.pricing-calc-step:last-child{border-left:1px solid var(--color-border)}.pricing-calc-step:hover:not(:disabled){background:var(--color-background)}.pricing-calc-step:disabled{opacity:.35;cursor:default}.pricing-calc-step:focus-visible{outline:2px solid var(--color-text-dark);outline-offset:-4px}.pricing-calc-stepper input{flex:1;min-width:0;border:none;background:transparent;text-align:center;font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing)}.pricing-calc-stepper input:focus{outline:none}.pricing-calc-slider{position:relative;height:28px;--calc-ease-out: cubic-bezier(.22, 1, .36, 1)}.pricing-calc-pixels{position:absolute;inset:5px 0;display:flex;gap:2px;pointer-events:none}.pricing-calc-pixel{flex:1;min-width:0;background:var(--color-border);transform-origin:center bottom}.pricing-calc-pixel.is-on{background:var(--color-text)}.pricing-calc-pixel.is-lead{background:var(--color-text-dark)}.pricing-calc-slider.is-rippling-max .pricing-calc-pixel{animation:pixelRipple .42s var(--calc-ease-out) both;animation-delay:calc(var(--r) * 9ms)}.pricing-calc-slider.is-rippling-min .pricing-calc-pixel{animation:pixelRipple .42s var(--calc-ease-out) both;animation-delay:calc(var(--i) * 9ms)}@keyframes pixelRipple{0%{transform:scaleY(1)}45%{transform:scaleY(2.1);background:var(--color-accent-green)}to{transform:scaleY(1)}}.pricing-calc-slider.is-rippling-max .pricing-calc-pixels{animation:pixelNudgeMax .3s var(--calc-ease-out)}.pricing-calc-slider.is-rippling-min .pricing-calc-pixels{animation:pixelNudgeMin .3s var(--calc-ease-out)}@keyframes pixelNudgeMax{0%,to{transform:translate(0)}40%{transform:translate(3px)}}@keyframes pixelNudgeMin{0%,to{transform:translate(0)}40%{transform:translate(-3px)}}.pricing-calc-slider input[type=range]{position:absolute;inset:0;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;background:transparent;outline:none;cursor:pointer}.pricing-calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:28px;background:var(--color-text-dark);border:none;border-radius:0;cursor:grab;transition:transform .32s var(--calc-ease-out)}.pricing-calc-slider input[type=range]::-moz-range-thumb{width:5px;height:28px;background:var(--color-text-dark);border:none;border-radius:0;cursor:grab;transition:transform .32s var(--calc-ease-out)}.pricing-calc-slider.is-grabbing input[type=range]::-webkit-slider-thumb{transform:scaleX(1.8) scaleY(1.12);cursor:grabbing;transition:transform .12s cubic-bezier(.34,1.5,.64,1)}.pricing-calc-slider.is-grabbing input[type=range]::-moz-range-thumb{transform:scaleX(1.8) scaleY(1.12);cursor:grabbing;transition:transform .12s cubic-bezier(.34,1.5,.64,1)}.pricing-calc-slider input[type=range]:focus-visible{outline:2px solid var(--color-text-dark);outline-offset:4px}@media(prefers-reduced-motion:reduce){.pricing-calc-slider.is-rippling-max .pricing-calc-pixel,.pricing-calc-slider.is-rippling-min .pricing-calc-pixel,.pricing-calc-slider.is-rippling-max .pricing-calc-pixels,.pricing-calc-slider.is-rippling-min .pricing-calc-pixels{animation:none}.pricing-calc-slider input[type=range]::-webkit-slider-thumb,.pricing-calc-slider input[type=range]::-moz-range-thumb{transition:none}.pricing-calc-slider.is-grabbing input[type=range]::-webkit-slider-thumb,.pricing-calc-slider.is-grabbing input[type=range]::-moz-range-thumb{transform:none}}.pricing-calc-scale{display:flex;justify-content:space-between;font-size:var(--font-size-xs);opacity:.55;margin-top:var(--spacing-xs)}.pricing-calc-outputs{display:flex;flex-direction:column;gap:var(--spacing-xl);border-left:1px solid var(--color-border);padding-left:var(--spacing-2xl)}.pricing-calc-group-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:var(--spacing-xs)}.pricing-calc-output{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-xs) 0}.pricing-calc-output-label{font-size:var(--font-size-base)}.pricing-calc-once{font-size:var(--font-size-xs);opacity:.55;white-space:nowrap}.pricing-calc-output-value{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);white-space:nowrap}.pricing-calc-output-total{border-top:1px solid var(--color-border);margin-top:var(--spacing-xs)}.pricing-calc-output-total .pricing-calc-output-value{font-size:var(--font-size-2xl)}.pricing-calc-allin{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.pricing-calc-allin .pricing-calc-group-title{margin:0}.pricing-calc-allin-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:1.05;white-space:nowrap}.pricing-calc-allin-value .pricing-calc-per{margin-left:var(--spacing-sm)}.pricing-calc-endpoint-out{gap:var(--spacing-md)}.pricing-calc-rate{margin:0}.pricing-calc-total-block{display:flex;flex-direction:column;gap:2px}.pricing-calc-field-note{display:block;margin-top:var(--spacing-sm);font-size:var(--font-size-sm);opacity:.7;line-height:var(--line-height-normal)}.pricing-calc-per{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);opacity:.6}.pricing-calc-note{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:.7;margin:var(--spacing-xs) 0 0}.pricing-calc-ongoing{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-background);border:1px solid var(--color-border)}.pricing-calc-ongoing-main{display:flex;flex-direction:column;gap:2px}.pricing-calc-ongoing .pricing-calc-group-title{margin:0}.pricing-calc-ongoing-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}.pricing-calc-ongoing .pricing-calc-note{margin:0;max-width:46ch}.pricing-calc-ongoing-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);white-space:nowrap;justify-self:end}.pricing-calc-ongoing-value .pricing-calc-per{font-size:var(--font-size-lg)}@media(max-width:768px){.pricing-calc-ongoing{grid-template-columns:1fr;row-gap:var(--spacing-sm)}.pricing-calc-ongoing-main{order:1}.pricing-calc-ongoing-value{order:2;justify-self:start}.pricing-calc-ongoing .pricing-calc-note{order:3;max-width:none}}.risk-strip{position:relative;overflow:hidden}.risk-strip .section-content{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);position:relative;z-index:1}.pixel-field-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.risk-strip-line{text-align:center;font-size:var(--font-size-base);margin:0}@media(max-width:768px){.pricing-calc-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.pricing-calc-inputs,.pricing-calc-outputs{min-width:0}.pricing-calc-outputs{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--spacing-lg)}}.forms-hero .hero-background{background:var(--color-scene-field)}.fx-field{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.forms-hero-content{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6.6fr);gap:var(--spacing-3xl);align-items:center;min-height:clamp(640px,calc(100vh - var(--header-height)),900px);padding:var(--spacing-3xl) var(--container-padding);pointer-events:auto}.forms-hero .cipher-plus-hero{max-width:none}.forms-hero-ctas{justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.forms-hero-btn-solid{background:var(--color-text-light);color:var(--color-text-dark);border-color:var(--color-text-light)}.forms-hero-btn-solid:hover{opacity:.9}.forms-hero .btn-outline{color:var(--color-text-light);border-color:color-mix(in srgb,var(--color-text-light) 45%,transparent)}.forms-hero .btn-outline:hover{background:color-mix(in srgb,var(--color-text-light) 10%,transparent);color:var(--color-text-light)}.forms-hero .btn:focus-visible,.fx-play:focus-visible{outline:1px solid var(--color-text-light);outline-offset:4px}.fx{margin:0;min-width:0}.fx-stage{--org-accent: #2f7d6d;position:relative;container-type:inline-size;display:grid}.fx-win{--u: calc(100cqw / 560);grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;opacity:0;visibility:hidden;transform:translateY(calc(8 * var(--u)));transition:opacity .42s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1),visibility 0s .42s}.fx[data-screen=a] .fx-win-a,.fx[data-screen=b] .fx-win-b,.fx[data-screen=rec] .fx-win-rec,.fx[data-screen=proof] .fx-win-proof{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fx-win>.fx-app{flex:1;display:flex;flex-direction:column}.fx-win>.fx-app>.fx-app-body{flex:1}.fx-rec-body{padding:calc(14 * var(--u)) calc(18 * var(--u))}.fx-rec-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));padding-bottom:calc(10 * var(--u));margin-bottom:calc(6 * var(--u));border-bottom:1px solid var(--color-border)}.fx-rec-head b{font-size:calc(13 * var(--u));font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.fx-rec-head span{font-size:calc(9.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-green)}.fx-rec-body .nr-row{display:grid;grid-template-columns:34% 1fr;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) 0;border-bottom:1px solid var(--color-border);font-size:calc(11.5 * var(--u));line-height:1.45;align-items:baseline}.fx-rec-body .nr-row-label{font-weight:var(--font-weight-normal);color:var(--color-text);white-space:normal}.fx-rec-body .nr-row-value{color:var(--color-text-dark);font-weight:var(--font-weight-medium);white-space:normal;overflow:visible}.fx.is-opening .fx-win-rec [data-open]{color:var(--color-cipher-orange)}.fx-proof-screen{justify-content:center;padding:calc(22 * var(--u)) calc(24 * var(--u));background:var(--color-background-white)}.fx-proof-screen .openproof-record-header{padding-bottom:calc(12 * var(--u))}.fx-proof-screen .openproof-record-title{font-size:calc(17 * var(--u))}.fx-proof-screen .openproof-group{padding:calc(9 * var(--u)) 0}.fx-proof-screen .nr-row{gap:calc(8 * var(--u));padding:calc(3 * var(--u)) 0;font-size:calc(12 * var(--u))}.fx-proof-screen .nr-row-icon svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.fx-proof-screen .openproof-record-footer{padding-top:calc(12 * var(--u))}.fx-proof-screen .openproof-issued{font-size:calc(10.5 * var(--u))}.fx-proof-screen .fx-proof .nr-row{opacity:.25;transition:opacity .42s cubic-bezier(.23,1,.32,1)}.fx-proof-screen .fx-proof .nr-row-value{visibility:hidden}.fx.is-enc .fx-proof-g-enc .nr-row,.fx.is-done .fx-proof-g-dec .nr-row{opacity:1}.fx.is-enc .fx-proof-g-enc .nr-row-value,.fx.is-done .fx-proof-g-dec .nr-row-value{visibility:visible}.fx-tag{display:flex;gap:calc(8 * var(--u));margin:0 0 calc(8 * var(--u)) calc(4 * var(--u));font-size:calc(10 * var(--u));line-height:1.4;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-light)}.fx-tag span{opacity:.7;overflow:hidden;text-overflow:ellipsis}.fx-app{overflow:hidden;background:var(--color-background-white);border:1px solid var(--color-border);border-radius:calc(20 * var(--u));color:var(--color-text);font-size:calc(16 * var(--u));line-height:1.4;letter-spacing:normal;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #0814211f,0 calc(12 * var(--u)) calc(24 * var(--u)) #08142129,0 calc(32 * var(--u)) calc(64 * var(--u)) #08142138}.fx-app-head{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(46 * var(--u));padding:0 calc(18 * var(--u))}.fx-app-product{font-size:calc(12 * var(--u));font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.fx-app-org{margin-left:auto;font-size:calc(10.5 * var(--u));color:var(--color-text);opacity:.75;white-space:nowrap}.fx-app-body{display:block}.fx-tabs{border-top:1px solid var(--color-border)}.fx-main{position:relative;min-width:0;padding:calc(14 * var(--u)) calc(18 * var(--u))}.fx-main-head{display:flex;align-items:baseline;gap:calc(8 * var(--u));margin-bottom:calc(12 * var(--u))}.fx-main-head b{font-size:calc(13 * var(--u));font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.fx-main-head span{font-size:calc(10 * var(--u));opacity:.7}.fx svg[aria-hidden=true]{fill:none}.cy-form{display:grid;gap:calc(10 * var(--u));transition:opacity .16s}.cy-row2{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u))}.cy-field{display:grid;gap:calc(4 * var(--u));min-width:0}.cy-label{font-size:calc(9.5 * var(--u));line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.cy-input{position:relative;display:flex;align-items:center;height:calc(30 * var(--u));padding:0 calc(10 * var(--u));background:var(--color-background);border:1px solid var(--color-border);border-radius:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--color-text-dark);white-space:nowrap;overflow:hidden;transition:border-color .2s,background-color .2s}.cy-input.is-active{border-color:var(--org-accent);background:var(--color-background-white)}.cy-input.is-active:after{content:"";width:1px;height:calc(14 * var(--u));margin-left:1px;background:var(--color-text-dark);animation:cy-caret 1s steps(1) infinite}@keyframes cy-caret{50%{opacity:0}}.cy-select:before{content:"";position:absolute;right:calc(12 * var(--u));top:50%;width:calc(5 * var(--u));height:calc(5 * var(--u));margin-top:calc(-4 * var(--u));border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.cy-switchrow{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));font-size:calc(12 * var(--u));color:var(--color-text-dark)}.cy-switch{position:relative;width:calc(26 * var(--u));height:calc(14 * var(--u));border-radius:calc(7 * var(--u));background:var(--color-table-header)}.cy-switch i{position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:var(--color-background-white)}.cy-attest{display:flex;gap:calc(8 * var(--u));align-items:flex-start;font-size:calc(10.5 * var(--u));line-height:1.45;color:var(--color-text-dark)}.cy-check{flex:none;display:grid;place-items:center;width:calc(14 * var(--u));height:calc(14 * var(--u));margin-top:calc(1 * var(--u));border:1px solid var(--color-border-dark);border-radius:calc(4 * var(--u));background:var(--color-background-white);color:var(--color-background-white);transition:background-color .16s,border-color .16s}.cy-check svg{width:100%;height:100%;opacity:0}.cy-check.is-checked{background:var(--org-accent);border-color:var(--org-accent)}.cy-check.is-checked svg{opacity:1}.cy-actions{margin-top:calc(2 * var(--u))}.cy-send{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));padding:0 calc(16 * var(--u));border-radius:var(--border-radius-pill);background:var(--color-text-dark);color:var(--color-text-light);font-size:calc(11.5 * var(--u));transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .2s}.cy-send svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.fx.is-pressed .cy-send{transform:scale(.94);opacity:.85}.fx.is-sealing .cy-form [data-seal]{color:var(--color-cipher-orange)}.cy-sealed{position:absolute;inset:calc(14 * var(--u)) calc(18 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));color:var(--color-text);opacity:0;visibility:hidden;transform:translateY(calc(6 * var(--u)));transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s .36s}.fx.is-sent .cy-form{opacity:0}.fx.is-sent .cy-sealed{opacity:1;visibility:visible;transform:none;transition-delay:.18s,.18s,0s}.cy-sealed-mark{display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));margin-bottom:calc(4 * var(--u));border-radius:calc(10 * var(--u));background:var(--color-text-dark);color:var(--color-text-light)}.cy-sealed-mark svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cy-sealed b{font-size:calc(15 * var(--u));font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.cy-sealed dl{display:grid;grid-template-columns:auto 1fr;gap:calc(3 * var(--u)) calc(12 * var(--u));margin:calc(8 * var(--u)) 0;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--color-background)}.cy-sealed dt{font-size:calc(10 * var(--u))}.cy-sealed dd{margin:0;text-align:right;color:var(--color-text-dark);font-variant-numeric:tabular-nums}.cy-sealed em{display:flex;align-items:center;gap:calc(6 * var(--u));font-style:normal;color:var(--org-accent)}.cy-sealed em svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.fx-main-list{padding:0}.fx-tiles{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-border)}.fx-tiles div{display:grid;padding:calc(10 * var(--u)) calc(14 * var(--u))}.fx-tiles div:first-child{background:var(--color-background);border-right:1px solid var(--color-border)}.fx-tiles b{font-size:calc(17 * var(--u));font-weight:var(--font-weight-bold);color:var(--color-text-dark);font-variant-numeric:tabular-nums}.fx-tiles span{font-size:calc(9.5 * var(--u))}.fx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-bottom:1px solid var(--color-border);font-size:calc(10.5 * var(--u));white-space:nowrap;transition:background-color .4s}.fx-row svg{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.6}.fx-row-name{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-dark)}.fx-row-who{opacity:.75}.fx-row-state{font-size:calc(9 * var(--u));letter-spacing:.08em;text-transform:uppercase;opacity:.65}.fx-row-new .fx-row-state>span{display:none}.fx-row-new{opacity:.35}.fx:not(.has-arrival) .fx-row-new .cy-state-wait{display:inline}.fx.has-arrival .fx-row-new{opacity:1;background:var(--color-background)}.fx.has-arrival:not(.is-open) .fx-row-new{background:color-mix(in srgb,var(--color-cipher-orange) 12%,var(--color-background-white))}.fx.has-arrival:not(.is-open) .fx-row-new .cy-state-sealed{display:inline;color:var(--color-cipher-orange);opacity:1}.fx.is-open .fx-row-new .cy-state-open{display:inline;color:var(--color-accent-green);opacity:1}.fx.is-open .fx-row-new .fx-row-state{opacity:1}.fx-proof .nr-row{opacity:.25;transition:opacity .42s cubic-bezier(.23,1,.32,1)}.fx-proof .nr-row-value{visibility:hidden}.fx.is-enc .fx-proof-enc,.fx.is-done .fx-proof-dec{opacity:1}.fx.is-enc .fx-proof-enc .nr-row-value,.fx.is-done .fx-proof-dec .nr-row-value{visibility:visible}.fx-glyphs{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none;z-index:5;display:none}.fx.is-live .fx-glyphs{display:block}.fx-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.fx-say{display:grid;flex:1;min-width:0;margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-light)}.fx-say span{grid-area:1 / 1;opacity:0;transform:translateY(4px);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.fx[data-step="0"] .fx-say [data-say="0"],.fx[data-step="1"] .fx-say [data-say="1"],.fx[data-step="2"] .fx-say [data-say="2"],.fx[data-step="3"] .fx-say [data-say="3"],.fx[data-step="4"] .fx-say [data-say="4"],.fx[data-step="5"] .fx-say [data-say="5"]{opacity:1;transform:none;transition-delay:.12s}.fx-play{flex:none;height:28px;padding:0 var(--spacing-sm);border:1px solid color-mix(in srgb,var(--color-text-light) 40%,transparent);border-radius:var(--border-radius-pill);background:transparent;color:var(--color-text-light);font-family:var(--font-family);font-size:var(--font-size-xs);cursor:pointer}.fx-play:hover{background:color-mix(in srgb,var(--color-text-light) 10%,transparent)}@media(max-width:1024px){.forms-hero-content{grid-template-columns:1fr;gap:var(--spacing-2xl);min-height:0;padding:var(--spacing-3xl) var(--container-padding)}.fx-win{--u: calc(100cqw / 440)}}@media(max-width:560px){.fx-win{--u: calc(100cqw / 380)}.fx-app-body{grid-template-columns:calc(112 * var(--u)) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fx-win,.cy-form,.cy-sealed,.fx-proof .nr-row,.cy-send,.fx-say span,.cy-cond,.cy-radio i{transition:none}.cy-input.is-active:after{animation:none}}.forms-scene-panel{display:grid;place-items:center;padding:var(--spacing-3xl) var(--spacing-2xl);background:var(--color-scene-field)}.forms-mini{position:relative;z-index:3;width:100%;container-type:inline-size}.forms-mini[hidden]{display:none}.forms-mini .fx-app{--u: calc(100cqw / 560)}.forms-mini .fx-app-body{min-height:0}.cy-send{background:var(--org-accent, var(--color-text-dark))}.fx-app-orgmark{display:flex;color:var(--org-accent, var(--color-text-dark))}.fx-app-orgmark svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cy-input.cy-area{height:auto;min-height:calc(54 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));align-items:flex-start;white-space:normal;line-height:1.45;font-size:calc(11 * var(--u))}.cy-sec{margin-top:calc(2 * var(--u));padding-bottom:calc(3 * var(--u));border-bottom:1px solid var(--color-border);font-size:calc(9 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--org-accent)}.cy-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--u))}.cy-radios{display:flex;align-items:center;gap:calc(14 * var(--u));height:calc(30 * var(--u));font-size:calc(12 * var(--u));color:var(--color-text-dark)}.cy-radio{display:flex;align-items:center;gap:calc(6 * var(--u))}.cy-radio i{width:calc(12 * var(--u));height:calc(12 * var(--u));border:1px solid var(--color-border-dark);border-radius:50%;background:var(--color-background-white);transition:background-color .2s,border-color .2s}.cy-radio.is-on i{border-color:var(--org-accent);background:var(--org-accent);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--color-background-white)}.cy-cond{opacity:0;visibility:hidden;transform:translateY(calc(-4 * var(--u)));transition:opacity .32s,transform .32s,visibility 0s .32s}.cy-cond.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.cy-rule{margin-left:calc(6 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(4 * var(--u));background:color-mix(in srgb,var(--org-accent) 14%,transparent);color:var(--org-accent);font-style:normal;letter-spacing:.04em;text-transform:none}.fx-win .cy-input.cy-area{display:block;min-height:calc(76 * var(--u))}.fx-win .cy-input.cy-area.is-active:after{display:inline-block;vertical-align:text-bottom}@media(max-width:768px){.forms-scene-panel{padding:var(--spacing-2xl) var(--spacing-lg)}}.forms-builder-panel{display:block;place-items:normal;margin:0;padding:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-xl);border-left:none}.fb.is-measuring *,.fb.is-measuring{transition:none!important}.fb-mini .fx-app{--u: calc(100cqw / 900);position:relative}.fb-nav{display:flex;align-items:stretch;height:calc(34 * var(--u));padding:0 calc(10 * var(--u));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-background);font-size:calc(11 * var(--u))}.fb-nav span{display:flex;align-items:center;padding:0 calc(12 * var(--u));color:var(--color-text)}.fb-nav .is-active{color:var(--color-text-dark);font-weight:var(--font-weight-medium);box-shadow:inset 0 -2px 0 var(--org-accent)}.fb-nav .fb-nav-util{margin-left:auto}.fb-bar{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u))}.fb-bar b{font-size:calc(13 * var(--u));font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.fb-pill{padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:var(--border-radius-pill);background:var(--color-background);border:1px solid var(--color-border);font-size:calc(9.5 * var(--u))}.fb-pill-live{display:none}.fb.is-deployed .fb-pill{background:color-mix(in srgb,var(--color-accent-green) 16%,var(--color-background-white));border-color:color-mix(in srgb,var(--color-accent-green) 40%,transparent)}.fb.is-deployed .fb-pill-draft{display:none}.fb.is-deployed .fb-pill-live{display:inline}.fb-bar-btn{padding:calc(4 * var(--u)) calc(12 * var(--u));border:1px solid var(--color-border-dark);border-radius:var(--border-radius-pill);font-size:calc(10.5 * var(--u));color:var(--color-text-dark);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.fb-bar-btn:first-of-type{margin-left:auto}.fb-deploy{background:var(--org-accent);border-color:var(--org-accent);color:var(--color-text-light)}.fb.is-pressing .fb-deploy{transform:scale(.94)}.fb-body{display:grid;grid-template-columns:minmax(0,1fr) calc(240 * var(--u));border-top:1px solid var(--color-border)}.fb-canvas{position:relative;min-width:0;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));background:var(--color-background)}.fb-section{margin-bottom:calc(8 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dark)}.fb-rowwrap{display:grid;grid-template-rows:1fr;margin-bottom:calc(8 * var(--u));transition:grid-template-rows .52s cubic-bezier(.65,0,.25,1),opacity .32s,margin-bottom .52s cubic-bezier(.65,0,.25,1)}.fb-rowwrap.is-gone{grid-template-rows:0fr;margin-bottom:0;opacity:0}.fb-row{min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(8 * var(--u))}.fb-field{grid-column:span var(--w);min-width:0;padding:calc(7 * var(--u)) calc(9 * var(--u));background:var(--color-background-white);border:1px solid var(--color-border);border-radius:calc(10 * var(--u));transition:border-color .2s,box-shadow .2s,background-color .2s}.fb-flabel{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(10 * var(--u));color:var(--color-text-dark);white-space:nowrap}.fb-finput{display:flex;align-items:center;height:calc(18 * var(--u));margin-top:calc(5 * var(--u));padding:0 calc(6 * var(--u));border:1px solid var(--color-border);border-radius:calc(6 * var(--u));background:var(--color-background);font-size:calc(9 * var(--u));color:var(--color-text)}.fb-f-area .fb-finput{height:calc(32 * var(--u))}.fb-f-npi .fb-finput:after{content:"10 digits, check digit verified";opacity:.7}.fb-f-radio .fb-finput{border:none;background:none;padding:0;gap:calc(12 * var(--u))}.fb-f-radio .fb-finput:before{content:"Yes";padding-left:calc(14 * var(--u));background:radial-gradient(circle at calc(5 * var(--u)) 50%,transparent calc(3 * var(--u)),var(--color-border-dark) calc(3 * var(--u)),var(--color-border-dark) calc(4 * var(--u)),transparent calc(4 * var(--u)))}.fb-f-radio .fb-finput:after{content:"No";padding-left:calc(14 * var(--u));background:radial-gradient(circle at calc(5 * var(--u)) 50%,transparent calc(3 * var(--u)),var(--color-border-dark) calc(3 * var(--u)),var(--color-border-dark) calc(4 * var(--u)),transparent calc(4 * var(--u)))}.fb-field.is-selected{border-color:var(--org-accent);box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb,var(--org-accent) 22%,transparent)}.fb-field.is-cut{border-color:var(--color-cipher-orange);background:color-mix(in srgb,var(--color-cipher-orange) 8%,var(--color-background-white));box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb,var(--color-cipher-orange) 18%,transparent)}.fb-field.is-cut .fb-flabel{text-decoration:line-through}.fb-vis{display:inline-flex;align-items:center;gap:calc(3 * var(--u));margin-left:auto;font-style:normal;font-size:calc(8.5 * var(--u));color:var(--org-accent)}.fb-vis svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.fb-addfield{display:inline-block;margin-top:calc(2 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));border:1px dashed color-mix(in srgb,var(--org-accent) 55%,transparent);border-radius:var(--border-radius-pill);font-size:calc(10 * var(--u));color:var(--org-accent)}.fb-picker{position:absolute;z-index:2;left:calc(16 * var(--u));bottom:calc(44 * var(--u));width:62%;padding:calc(10 * var(--u)) calc(12 * var(--u));background:var(--color-background-white);border:1px solid var(--color-border);border-radius:calc(12 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0814212e;opacity:0;visibility:hidden;transform:translateY(calc(8 * var(--u))) scale(.98);transition:opacity .28s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s .36s}.fb.is-picking .fb-picker{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fb-picker-h{margin-bottom:calc(6 * var(--u));font-size:calc(11 * var(--u));font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.fb-pgroup{display:grid;grid-template-columns:calc(80 * var(--u)) 1fr;gap:calc(6 * var(--u));align-items:center;padding:calc(4 * var(--u)) 0}.fb-pgroup>span{font-size:calc(8.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.fb-pgroup div{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.fb-pgroup i{padding:calc(2 * var(--u)) calc(8 * var(--u));border:1px solid var(--color-border);border-radius:var(--border-radius-pill);font-style:normal;font-size:calc(9.5 * var(--u));color:var(--color-text-dark)}.fb-pgroup i.is-pick{background:var(--org-accent);border-color:var(--org-accent);color:var(--color-text-light)}.fb-inspector{position:relative;min-height:calc(300 * var(--u));border-left:1px solid var(--color-border);background:var(--color-background-white)}.fb-insp{position:absolute;inset:calc(14 * var(--u));opacity:0;transition:opacity .28s}.fb[data-insp="0"] [data-insp="0"],.fb[data-insp="1"] [data-insp="1"],.fb[data-insp="2"] [data-insp="2"],.fb[data-insp="3"] [data-insp="3"]{opacity:1}.fb-ih{margin-bottom:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.fb-ih span{margin-left:calc(4 * var(--u));font-weight:var(--font-weight-normal);color:var(--color-text)}.fb-ih-sub{margin-top:calc(4 * var(--u));font-size:calc(9 * var(--u));letter-spacing:.1em;text-transform:uppercase}.fb-irow{display:grid;grid-template-columns:46% 1fr;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) 0;border-bottom:1px solid var(--color-border);font-size:calc(10 * var(--u))}.fb-irow b{font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.fb-inote{margin:calc(8 * var(--u)) 0 0;font-size:calc(9.5 * var(--u));line-height:1.5;color:var(--color-text)}.fb-del{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:1px solid var(--color-cipher-orange);border-radius:var(--border-radius-pill);font-size:calc(10 * var(--u));color:var(--color-cipher-orange);transition:background-color .16s,color .16s}.fb-del svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.fb.is-cutting .fb-del{background:var(--color-cipher-orange);color:var(--color-background-white)}.fb-modal{position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--color-text-dark) 30%,transparent);opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s .28s}.fb.is-confirming .fb-modal{opacity:1;visibility:visible;transition-delay:0s}.fb-modal-card{width:52%;padding:calc(16 * var(--u)) calc(18 * var(--u));background:var(--color-background-white);border-radius:calc(14 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) #0814214d;transform:translateY(calc(8 * var(--u)));transition:transform .36s cubic-bezier(.16,1,.3,1)}.fb.is-confirming .fb-modal-card{transform:none}.fb-modal-card b{font-size:calc(13 * var(--u));font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.fb-modal-card p{margin:calc(8 * var(--u)) 0 calc(12 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.55;color:var(--color-text)}.fb-modal-actions{display:flex;justify-content:flex-end;gap:calc(8 * var(--u))}.fb-modal-actions span{padding:calc(4 * var(--u)) calc(12 * var(--u));border:1px solid var(--color-border-dark);border-radius:var(--border-radius-pill);font-size:calc(10.5 * var(--u));color:var(--color-text-dark)}.fb-modal-actions .fb-modal-go{background:var(--org-accent);border-color:var(--org-accent);color:var(--color-text-light)}.fb-foot{position:relative;z-index:3}.fb[data-beat="0"] .fx-say [data-say="0"],.fb[data-beat="1"] .fx-say [data-say="1"],.fb[data-beat="2"] .fx-say [data-say="2"],.fb[data-beat="3"] .fx-say [data-say="3"]{opacity:1;transform:none;transition-delay:.12s}@media(max-width:768px){.forms-builder-panel{padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-lg)}.fb-mini .fx-app{--u: calc(100cqw / 540)}.fb-body{grid-template-columns:1fr}.fb-inspector{display:none}.fb-nav span:not(.is-active):not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.fb-rowwrap,.fb-field,.fb-picker,.fb-insp,.fb-modal,.fb-modal-card{transition:none}}.forms-hero .workflows-title{display:flex;align-items:flex-start;margin:0 0 var(--spacing-xl);line-height:0;color:var(--color-text-light)}.workflows-tm{flex:none;margin-left:.25em;font-family:var(--font-family);font-size:.32em;font-weight:var(--font-weight-normal);line-height:1;letter-spacing:0}.forms-hero .workflows-title .workflows-tm{font-size:clamp(14px,1.2vw,18px)}.forms-hero .workflows-wordmark{display:block;width:auto;height:clamp(34px,3.4vw,48px);max-width:100%}.forms-hero .workflows-lede{font-size:var(--font-size-xl);line-height:1.6;max-width:26ch}.payload-panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--spacing-3xl);align-items:center;place-items:normal;margin:0;padding:var(--spacing-3xl);border-left:none;color:var(--color-text-light)}.payload-cap,.payload-body{position:relative;z-index:3}.payload-cap{display:grid;gap:var(--spacing-sm);align-content:center}.payload-num{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:clamp(96px,11vw,168px);line-height:.86;letter-spacing:-.04em;color:var(--color-text-light)}.payload-num span{margin-left:.06em;font-size:.42em;letter-spacing:-.02em;color:var(--color-cipher-amber)}.payload-label{font-size:var(--font-size-sm);line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-light) 72%,transparent)}.payload-read{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid color-mix(in srgb,var(--color-text-light) 18%,transparent);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text-light) 72%,transparent)}.payload-read b{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-light)}.payload-grid{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:5px}.payload-grid i{display:block;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-text-light) 16%,transparent);transition:background-color .18s,box-shadow .18s}.payload-grid i.is-on{background:var(--color-text-light);box-shadow:-1px 0 color-mix(in srgb,var(--color-cipher-orange) 70%,transparent),1px 0 color-mix(in srgb,var(--color-atofia-cyan) 70%,transparent)}.payload-grid i.is-head{background:var(--color-atofia-cyan)}.payload-panel.is-done .payload-grid i:nth-child(-n+68){background:var(--color-text-light);box-shadow:-1px 0 color-mix(in srgb,var(--color-cipher-orange) 70%,transparent),1px 0 color-mix(in srgb,var(--color-atofia-cyan) 70%,transparent)}.payload-legend{line-height:1.5;display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text-light) 72%,transparent)}.payload-legend span{display:inline-flex;align-items:center;gap:6px}.payload-legend i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-text-light) 16%,transparent)}.payload-legend i.is-on{background:var(--color-text-light)}.payload-legend span:last-child{margin-left:auto}.payload-rejects{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:var(--spacing-xl) 0 0;padding:var(--spacing-lg) 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--color-text-light) 18%,transparent)}.payload-reject{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:34px;padding:0 var(--spacing-md);border:1px solid color-mix(in srgb,var(--color-text-light) 24%,transparent);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text-light) 72%,transparent);transition:color .24s,border-color .24s,background-color .24s,opacity .24s}.payload-reject span{transition:text-decoration-color .24s;text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1px}.payload-reject.is-trying{color:var(--color-text-light);border-color:var(--color-text-light);background:color-mix(in srgb,var(--color-text-light) 10%,transparent)}.payload-reject.is-refused,.payload-panel.is-done .payload-reject{color:color-mix(in srgb,var(--color-text-light) 55%,transparent);border-color:color-mix(in srgb,var(--color-cipher-orange) 60%,transparent)}.payload-reject.is-refused span,.payload-panel.is-done .payload-reject span{text-decoration-color:var(--color-cipher-orange)}.payload-reject.is-bounce{animation:payload-bounce .42s cubic-bezier(.36,0,.2,1)}@keyframes payload-bounce{0%,to{transform:none}30%{transform:translate(-5px)}60%{transform:translate(4px)}}.payload-status{min-height:1.6em;margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text-light) 72%,transparent)}.payload-status-live{display:none;color:var(--color-text-light)}.payload-panel.is-live .payload-status-idle{display:none}.payload-panel.is-live .payload-status-live{display:inline}.payload-after{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.payload-after p{margin:0}.payload-after a{color:var(--color-text-dark);text-decoration:underline;text-underline-offset:3px}.workflows-caps{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-md)}.workflows-caps li{display:flex;gap:var(--spacing-sm);align-items:flex-start}.workflows-caps svg{flex:none;margin-top:7px;color:var(--color-text)}.workflows-caps b{display:block;font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.workflows-samples{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--spacing-lg);margin:0;min-width:0}.workflows-samples-note{font-size:var(--font-size-xs);line-height:1.5;color:color-mix(in srgb,var(--color-text-light) 70%,transparent)}.workflows-samples-stage{position:relative;z-index:3;display:grid}.workflows-samples-stage .forms-mini{grid-area:1 / 1;align-self:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),visibility 0s .5s}.workflows-samples-stage .forms-mini.is-shown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.workflows-samples-dots{position:relative;z-index:3;display:flex;gap:var(--spacing-xs)}.workflows-samples-dots button{width:28px;height:4px;padding:0;border:0;border-radius:2px;background:color-mix(in srgb,var(--color-text-light) 30%,transparent);cursor:pointer;transition:background-color .3s}.workflows-samples-dots button.is-active{background:var(--color-text-light)}.workflows-samples-dots button:focus-visible{outline:1px solid var(--color-text-light);outline-offset:4px}@media(max-width:900px){.payload-panel{grid-template-columns:1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-lg)}.payload-grid{gap:3px}}@media(prefers-reduced-motion:reduce){.workflows-samples-stage .forms-mini{transition:none}.payload-reject.is-bounce{animation:none}}.workflows-cta{position:relative;overflow:hidden;background:var(--color-scene-field);border-bottom-color:var(--color-border-light)}.workflows-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text-light) 34%,transparent) 1.2px,transparent 1.6px);background-size:11px 11px;-webkit-mask-image:radial-gradient(ellipse 46% 70% at 50% 46%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 46% 70% at 50% 46%,#000 0%,transparent 72%)}.workflows-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 34% 50% at 50% 44%,color-mix(in srgb,var(--color-cipher-orange) 16%,transparent),transparent 70%)}.workflows-cta-inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding-top:140px;padding-bottom:96px;border-color:var(--color-border-light)}.workflows-cta-mark{display:flex;align-items:flex-start;margin:0;line-height:0;color:var(--color-text-light)}.workflows-cta-mark .workflows-tm{font-size:clamp(16px,2vw,24px)}.workflows-cta-mark .workflows-wordmark{display:block;width:min(640px,76vw);height:auto}.workflows-cta-line{margin:var(--spacing-xl) 0 0;font-size:var(--font-size-xl);line-height:1.6;color:var(--color-text-light)}.workflows-cta-line span{display:block}.workflows-cta-line span:nth-child(2){color:var(--color-cipher-amber)}.workflows-cta-buttons{margin-top:var(--spacing-2xl)}.workflows-cta .btn-outline{color:var(--color-text-light);border-color:color-mix(in srgb,var(--color-text-light) 45%,transparent)}.workflows-cta .btn-outline:hover{background:color-mix(in srgb,var(--color-text-light) 10%,transparent);color:var(--color-text-light)}.workflows-cta .btn:focus-visible{outline:1px solid var(--color-text-light);outline-offset:4px}.workflows-cta-proof{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin:var(--spacing-2xl) 0 0;padding-top:var(--spacing-lg);border-top:1px solid color-mix(in srgb,var(--color-text-light) 18%,transparent);font-size:var(--font-size-xs);line-height:1.6;color:color-mix(in srgb,var(--color-text-light) 72%,transparent)}.workflows-cta-proof svg{flex:none;color:var(--color-accent-green)}@media(max-width:768px){.workflows-cta-inner{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.workflows-cta-line{font-size:var(--font-size-lg)}.workflows-cta-proof{text-align:left;align-items:flex-start}}.workflows-caps-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.workflows-demo-panel{display:block;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl)}.workflows-demo-panel .fx-field{z-index:1}.workflows-demo-panel .fx{position:relative;z-index:3}@media(max-width:1024px){.workflows-caps-split{grid-template-columns:1fr}.workflows-demo-panel{padding:var(--spacing-2xl) var(--spacing-lg)}}.wf-try label.cy-label{display:block;cursor:text}.wf-try input.cy-input,.wf-try textarea.cy-input{width:100%;margin:0;font-family:var(--font-family);font-size:calc(12 * var(--u));line-height:1.4;letter-spacing:normal;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s}.wf-try textarea.cy-input{display:block;resize:none;font-size:calc(11 * var(--u))}.wf-try .cy-input:hover{border-color:var(--color-border-dark)}.wf-try .cy-input:focus{border-color:var(--org-accent);background:var(--color-background-white);box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb,var(--org-accent) 22%,transparent)}.wf-try button.cy-send{border:0;font-family:var(--font-family);cursor:pointer}.wf-try button.cy-send:hover{opacity:.92}.wf-try button.cy-send:focus-visible{outline:2px solid var(--org-accent);outline-offset:2px}.wf-try button.cy-send:disabled{cursor:default;opacity:.85}.wf-try.is-sealing .cy-label,.wf-try.is-sealing .cy-input{color:var(--color-cipher-orange)}.wf-try.is-sealing .cy-input{background:var(--color-background);border-color:color-mix(in srgb,var(--color-cipher-orange) 40%,transparent);box-shadow:none}.wf-try .cy-form{transition:opacity .32s,filter .32s}.wf-try.is-sent .cy-form{opacity:.1;filter:blur(calc(1.5 * var(--u)))}.wf-proof[hidden]{display:none}.wf-proof{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:calc(16 * var(--u)) calc(18 * var(--u))}.wf-proof-card{width:100%;overflow:hidden;background:var(--color-background-white);border:1px solid var(--color-border);border-radius:calc(14 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #08142138;opacity:0;transform:translateY(calc(10 * var(--u))) scale(.98);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.wf-try.has-proof .wf-proof-card{opacity:1;transform:none}.wf-proof-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:var(--color-background);border-bottom:1px solid var(--color-border)}.wf-proof-head b{font-size:calc(12 * var(--u));color:var(--color-text-dark)}.wf-proof-head span{font-size:calc(9.5 * var(--u));color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-proof-group{padding:calc(6 * var(--u)) 0}.wf-proof-group+.wf-proof-group{border-top:1px solid var(--color-border)}.wf-proof-row{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.4;color:var(--color-text)}.wf-proof-row svg{flex:none;width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.55}.wf-proof-row b{flex:none;font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.wf-proof-row span{min-width:0;font-variant-numeric:tabular-nums}.workflows-samples-note{display:grid;gap:2px}@media(prefers-reduced-motion:reduce){.wf-try .cy-form,.wf-proof-card{transition:none}}
