@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes wave-anim{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes pulse-ring{0%{box-shadow:0 0 #2fd3c899}70%{box-shadow:0 0 0 8px #2fd3c800}to{box-shadow:0 0 #2fd3c800}}@keyframes conf-grow{0%{width:0}}@keyframes arc-in{0%{stroke-dashoffset:220px}to{stroke-dashoffset:13px}}.iris-page{--iris:#2fd3c8;--iris-dim:#2fd3c81f;--violet-dim:#a78bfa24;--radius:16px}.iris-page .grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px}.iris-page .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.iris-page .label{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:500}.iris-page .label-iris{color:var(--iris)}.iris-page .hero{text-align:center;padding:120px 40px 0;position:relative;overflow:hidden}.iris-page .hero-glow{pointer-events:none;filter:blur(140px);border-radius:50%;position:absolute}.iris-page .hero-glow-a{background:radial-gradient(circle,#2fd3c817 0%,#0000 70%);width:900px;height:700px;top:-250px;left:50%;transform:translate(-50%)}.iris-page .hero-glow-b{background:radial-gradient(circle,#2fd3c80f 0%,#0000 70%);width:500px;height:500px;bottom:100px;right:-100px}.iris-page .hero-text{z-index:2;max-width:820px;margin:0 auto;padding-bottom:56px;position:relative}.iris-page .hero-h1{font-family:var(--fraunces);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(46px,6vw,88px);font-weight:300;line-height:1.05;animation:.7s backwards fadeUp}.iris-page .hero-h1 em{color:var(--iris);font-style:italic}.iris-page .hero-sub{font-size:var(--fs-fluid-lead);color:var(--t2);max-width:580px;margin:0 auto 40px;line-height:1.65;animation:.7s .15s backwards fadeUp}.iris-page .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;animation:.7s .25s backwards fadeUp;display:flex}.iris-page .hero-video{z-index:1;max-width:1100px;margin:0 auto;padding-bottom:96px;animation:.7s .35s backwards fadeUp;position:relative}.iris-page .wave-bar{background:var(--iris);transform-origin:50%;border-radius:2px;width:3px;animation:1.4s ease-in-out infinite wave-anim}.iris-page .wave-bar:first-child{height:10px;animation-delay:0s}.iris-page .wave-bar:nth-child(2){height:18px;animation-delay:70ms}.iris-page .wave-bar:nth-child(3){height:28px;animation-delay:.14s}.iris-page .wave-bar:nth-child(4){height:40px;animation-delay:.21s}.iris-page .wave-bar:nth-child(5){height:32px;animation-delay:.28s}.iris-page .wave-bar:nth-child(6){height:22px;animation-delay:.35s}.iris-page .wave-bar:nth-child(7){height:38px;animation-delay:.42s}.iris-page .wave-bar:nth-child(8){height:44px;animation-delay:.49s}.iris-page .wave-bar:nth-child(9){height:30px;animation-delay:.56s}.iris-page .wave-bar:nth-child(10){height:20px;animation-delay:.63s}.iris-page .wave-bar:nth-child(11){height:14px;animation-delay:.7s}.iris-page .wave-bar:nth-child(12){height:34px;animation-delay:.77s}.iris-page .wave-bar:nth-child(13){height:42px;animation-delay:.84s}.iris-page .wave-bar:nth-child(14){height:26px;animation-delay:.91s}.iris-page .wave-bar:nth-child(15){height:16px;animation-delay:.98s}.iris-page .wave-bar:nth-child(16){height:36px;animation-delay:1.05s}.iris-page .wave-bar:nth-child(17){height:46px;animation-delay:1.12s}.iris-page .wave-bar:nth-child(18){height:28px;animation-delay:1.19s}.iris-page .wave-bar:nth-child(19){height:18px;animation-delay:1.26s}.iris-page .wave-bar:nth-child(20){height:10px;animation-delay:1.33s}.iris-page .t-line{align-items:flex-start;gap:8px;display:flex}.iris-page .t-tag{font-family:var(--mono);font-size:var(--fs-12);white-space:nowrap;letter-spacing:.06em;border-radius:4px;margin-top:2px;padding:2px 6px;font-weight:500}.iris-page .t-tag.iris{background:var(--iris-dim);color:var(--iris)}.iris-page .t-tag.payer{background:var(--violet-dim);color:#a78bfa}.iris-page .t-text{font-size:var(--fs-13);color:var(--t2);line-height:1.5}.iris-page .t-cursor:after{content:none}.iris-page .conf-row{font-family:var(--mono);font-size:var(--fs-12);justify-content:space-between;align-items:center;font-weight:500;display:flex}.iris-page .conf-label{color:var(--t3);letter-spacing:.06em;text-transform:uppercase}.iris-page .conf-val{color:var(--iris);font-weight:500}.iris-page .conf-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.iris-page .conf-fill{background:var(--iris);border-radius:2px;width:94%;height:100%;animation:1.5s ease-out .5s both conf-grow}.iris-page .stats{max-width:1280px;margin:0 auto;padding:0 40px 80px}.iris-page .sec-header{padding:96px 40px 56px}.iris-page .sec-label-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.iris-page .sec-label-line{background:var(--iris);width:32px;height:1px}.iris-page .sec-h2{font-family:var(--fraunces);letter-spacing:-.03em;color:var(--t1);font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.15}.iris-page .sec-h2 em{color:var(--iris);font-style:italic}.iris-page .components{max-width:1280px;margin:0 auto;padding:0 40px 96px}.iris-page .comp-voice{border:1px solid var(--border);background:linear-gradient(180deg, #2fd3c806 0%, transparent 70%), var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;transition:border-color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),background .6s;display:grid;position:relative;overflow:hidden}.iris-page .comp-voice:before,.iris-page .comp-intel:before,.iris-page .comp-half:before{content:"";pointer-events:none;opacity:0;z-index:0;background:radial-gradient(90% 60% at 50% -10%,#2fd3c81a,#0000 60%);transition:opacity .8s;position:absolute;inset:0}.iris-page .comp-voice:after,.iris-page .comp-intel:after,.iris-page .comp-half:after{content:"";transform-origin:0;z-index:1;background:linear-gradient(90deg,#0000,#2fd3c88c,#0000);height:1px;transition:transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(0)}.iris-page .comp-voice:hover,.iris-page .comp-intel:hover,.iris-page .comp-half:hover{background:linear-gradient(180deg, #2fd3c80d 0%, transparent 70%), var(--surface);border-color:#2fd3c847;transform:translateY(-3px)}.iris-page .comp-voice:hover:before,.iris-page .comp-intel:hover:before,.iris-page .comp-half:hover:before{opacity:1}.iris-page .comp-voice:hover:after,.iris-page .comp-intel:hover:after,.iris-page .comp-half:hover:after{transform:scaleX(1)}.iris-page .comp-text{z-index:2;flex-direction:column;justify-content:center;padding:56px 48px;display:flex;position:relative}.iris-page .comp-num{font-family:var(--fraunces);font-size:var(--fs-56);color:#2fd3c81f;letter-spacing:-.04em;margin-bottom:4px;font-weight:300;line-height:1}.iris-page .comp-h3{font-family:var(--fraunces);font-size:clamp(calc(24px * var(--fs-scale)), calc(2.5vw * var(--fs-scale)), calc(36px * var(--fs-scale)));margin-bottom:14px;font-weight:300;line-height:1.2}.iris-page .comp-h3 em{color:var(--iris);font-style:italic}.iris-page .comp-p{font-size:var(--fs-fluid-lead);color:var(--t2);max-width:460px;line-height:1.65}.iris-page .comp-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.iris-page .comp-tag{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;background:var(--surface2);border:1px solid var(--border);color:var(--label-ink);border-radius:100px;padding:4px 12px;font-weight:500}.iris-page .comp-visual{background:radial-gradient(ellipse at center, #2fd3c80f 0%, transparent 65%), var(--bg2);border-left:1px solid var(--border);z-index:2;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.iris-page .comp-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#2fd3c80a 1px,#0000 1px),linear-gradient(90deg,#2fd3c80a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.iris-page .comp-visual.right-pad{border-left:none;border-right:1px solid var(--border)}.iris-page .call-ui{z-index:1;background:linear-gradient(#0f1519 0%,#0c1216 100%);border:1px solid #2fd3c838;border-radius:14px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c,0 0 0 1px #2fd3c80f,0 0 40px #2fd3c814}.iris-page .call-ui-top{border-bottom:1px solid var(--border);background:#2fd3c80a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.iris-page .call-ui-title{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:500;display:flex}.iris-page .dot-pulse{background:var(--iris);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-ring}.iris-page .call-ui-timer{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);font-weight:500}.iris-page .call-ui-meta{border-bottom:1px solid var(--border);padding:10px 16px}.iris-page .call-meta-row{font-size:var(--fs-12);gap:6px;margin-bottom:4px;display:flex}.iris-page .call-meta-row:last-child{margin-bottom:0}.iris-page .call-meta-k{color:var(--t3);font-family:var(--mono);font-size:var(--fs-12);min-width:36px;font-weight:500}.iris-page .call-meta-v{color:var(--t1);font-size:var(--fs-12)}.iris-page .call-ui-wave{border-bottom:1px solid var(--border);align-items:center;gap:2px;height:44px;padding:10px 16px;display:flex}.iris-page .call-ui-wave .wave-bar{width:2px}.iris-page .call-ui-lines{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.iris-page .call-line{align-items:flex-start;gap:6px;display:flex}.iris-page .call-tag{font-family:var(--mono);font-size:var(--fs-12);white-space:nowrap;border-radius:3px;margin-top:2px;padding:2px 5px;font-weight:500}.iris-page .call-tag.i{background:var(--iris-dim);color:var(--iris)}.iris-page .call-tag.p{background:var(--violet-dim);color:#a78bfa}.iris-page .call-text{font-size:var(--fs-12);color:var(--t2);line-height:1.5}.iris-page .call-ui-conf{border-top:1px solid var(--border);padding:10px 16px}.iris-page .call-conf-row{font-family:var(--mono);font-size:var(--fs-12);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:500;display:flex}.iris-page .call-conf-k{color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.iris-page .call-conf-v{color:var(--iris)}.iris-page .call-track{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.iris-page .call-fill{background:var(--iris);border-radius:2px;width:94%;height:100%}.iris-page .call-insight{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);align-items:center;gap:5px;margin-top:8px;font-weight:500;display:flex}.iris-page .comp-intel{border:1px solid var(--border);background:linear-gradient(180deg, #2fd3c806 0%, transparent 70%), var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;transition:border-color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),background .6s;display:grid;position:relative;overflow:hidden}.iris-page .gauge-title{font-family:var(--syne);font-size:var(--fs-13);color:var(--t1);margin-bottom:12px;font-weight:600}.iris-page .comp-row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.iris-page .comp-half{border:1px solid var(--border);background:linear-gradient(180deg, #2fd3c806 0%, transparent 70%), var(--surface);border-radius:22px;flex-direction:column;transition:border-color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),background .6s;display:flex;position:relative;overflow:hidden}.iris-page .comp-half-top{z-index:2;padding:36px 36px 0;position:relative}.iris-page .comp-half-visual{z-index:2;flex:1;padding:24px 24px 0;position:relative;overflow:hidden}.iris-page .dash-ui{background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;width:100%;overflow:hidden}.iris-page .dash-bar{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.iris-page .dash-dot{border-radius:50%;width:8px;height:8px}.iris-page .dd-red{background:#e63946}.iris-page .dd-yellow{background:#f9a825}.iris-page .dd-green{background:var(--green)}.iris-page .dash-title{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);letter-spacing:.06em;margin-left:6px;font-weight:500}.iris-page .dash-metrics{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.iris-page .dash-metric{background:var(--surface);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.iris-page .dash-metric-num{font-family:var(--fraunces);font-size:var(--fs-22);color:var(--iris);font-weight:300;line-height:1}.iris-page .dash-metric-num.g{color:var(--iris)}.iris-page .dash-metric-lbl{font-family:var(--mono);font-size:var(--fs-12);color:var(--label-ink);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.iris-page .dash-table{padding:0}.iris-page .dash-row{border-bottom:1px solid var(--border);font-size:var(--fs-12);align-items:center;gap:8px;padding:8px 14px;display:flex}.iris-page .dash-row:last-child{border-bottom:none}.iris-page .dash-id{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);min-width:48px;font-weight:500}.iris-page .dash-type{color:var(--t2);flex:1}.iris-page .dash-status{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-weight:500}.iris-page .ds-done,.iris-page .ds-prog{background:var(--iris-dim);color:var(--iris)}.iris-page .ds-esc{color:#f9a825;background:#f9a82514}.iris-page .chat-ui{background:var(--bg);border:1px solid var(--border);border-radius:10px 10px 0 0;width:100%;overflow:hidden}.iris-page .chat-bar{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.iris-page .chat-avatar{background:var(--iris-dim);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);border:1px solid #2fd3c84d;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.iris-page .chat-bar-title{font-family:var(--mono);font-size:var(--fs-12);color:var(--t2);letter-spacing:.06em;font-weight:500}.iris-page .chat-online{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);align-items:center;gap:4px;margin-left:auto;font-weight:500;display:flex}.iris-page .chat-online-dot{background:var(--iris);border-radius:50%;width:5px;height:5px}.iris-page .chat-body{flex-direction:column;gap:10px;padding:12px;display:flex}.iris-page .chat-msg{align-items:flex-end;gap:6px;display:flex}.iris-page .chat-msg.user{flex-direction:row-reverse}.iris-page .chat-avt{background:var(--iris-dim);width:20px;height:20px;font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);border:1px solid #2fd3c84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.iris-page .chat-avt.u{color:#a78bfa;background:#7c3aed1a;border-color:#7c3aed4d}.iris-page .chat-bubble{max-width:80%;font-size:var(--fs-12);color:var(--t2);border-radius:10px;padding:8px 12px;line-height:1.5}.iris-page .chat-bubble.from-iris{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:3px}.iris-page .chat-bubble.from-user{color:var(--t1);background:#7c3aed1f;border:1px solid #7c3aed33;border-bottom-right-radius:3px}.iris-page .chat-step{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);font-weight:500}.iris-page .chat-input{background:var(--surface2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 12px;display:flex}.iris-page .chat-input-text{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);flex:1;font-weight:500}.iris-page .chat-send{background:var(--iris-dim);border:1px solid #2fd3c833;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.iris-page .hiw{max-width:1280px;margin:0 auto;padding:0 40px 96px}.iris-page .hiw-inner{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:64px}.iris-page .hiw-label{margin-bottom:40px}.iris-page .hiw-flow{grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:start;gap:0;display:grid}.iris-page .hiw-step-num{font-family:var(--fraunces);font-size:var(--fs-13);color:var(--iris);align-items:center;gap:8px;margin-bottom:16px;font-weight:300;display:flex}.iris-page .hiw-step-num:after{content:"";background:var(--iris);opacity:.3;flex:0 0 24px;height:1px}.iris-page .hiw-icon-wrap{border:1px solid var(--border);background:var(--surface2);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.iris-page .hiw-icon-wrap svg{color:var(--iris)}.iris-page .hiw-step-title{font-family:var(--syne);font-size:var(--fs-15);color:var(--t1);margin-bottom:8px;font-weight:600}.iris-page .hiw-step-desc{font-size:clamp(calc(15px * var(--fs-scale)), calc(1.15vw * var(--fs-scale)), calc(17px * var(--fs-scale)));color:var(--t3);line-height:1.6}.iris-page .hiw-arrow{justify-content:center;align-items:flex-start;padding-top:26px;display:flex}.iris-page .hiw-arrow svg{color:var(--border)}.iris-page .full-dash{max-width:1280px;margin:0 auto;padding:0 40px 96px}.iris-page .full-dash-inner{border:1px solid var(--border);border-radius:20px;position:relative;overflow:hidden}.iris-page .full-dash-inner:before{content:"";background:linear-gradient(90deg, transparent, var(--iris), transparent);opacity:.4;height:1px;position:absolute;top:0;left:10%;right:10%}.iris-page .fd-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.iris-page .fd-title{align-items:center;gap:12px;display:flex}.iris-page .fd-title-name{font-family:var(--syne);font-size:var(--fs-18);letter-spacing:.04em;font-weight:700}.iris-page .fd-title-name .i{color:var(--iris)}.iris-page .fd-badge{font-family:var(--mono);font-size:var(--fs-12);background:var(--iris-dim);color:var(--iris);letter-spacing:.06em;border:1px solid #2fd3c833;border-radius:100px;padding:3px 10px;font-weight:500}.iris-page .fd-controls{align-items:center;gap:8px;display:flex}.iris-page .fd-filter{font-family:var(--mono);font-size:var(--fs-12);border:1px solid var(--border);background:var(--surface2);color:var(--t2);cursor:pointer;border-radius:6px;padding:6px 14px;font-weight:500}.iris-page .fd-filter.active{color:var(--iris);background:var(--iris-dim);border-color:#2fd3c84d}.iris-page .fd-kpis{background:var(--bg2);grid-template-columns:repeat(6,1fr);display:grid}.iris-page .fd-kpi{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 20px}.iris-page .fd-kpi:last-child{border-right:none}.iris-page .fd-kpi-num{font-family:var(--fraunces);font-size:var(--fs-32);margin-bottom:4px;font-weight:300;line-height:1}.iris-page .fd-kpi-num.iris,.iris-page .fd-kpi-num.green{color:var(--iris)}.iris-page .fd-kpi-lbl{font-family:var(--mono);font-size:var(--fs-12);color:var(--label-ink);text-transform:uppercase;letter-spacing:.08em;font-weight:500;line-height:1.4}.iris-page .fd-kpi-delta{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);margin-top:6px;font-weight:500}.iris-page .fd-body{background:var(--bg2);grid-template-columns:1fr 340px;display:grid}.iris-page .fd-tasks{border-right:1px solid var(--border)}.iris-page .fd-tasks-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.iris-page .fd-tasks-title{font-family:var(--syne);font-size:var(--fs-13);color:var(--t1);font-weight:600}.iris-page .fd-tasks-count{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);font-weight:500}.iris-page .fd-thead{border-bottom:1px solid var(--border);background:var(--surface2);grid-template-columns:90px 1fr 110px 110px 90px;padding:10px 24px;display:grid}.iris-page .fd-th{font-family:var(--mono);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.1em;color:var(--label-ink);font-weight:500}.iris-page .fd-trow{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr 110px 110px 90px;align-items:center;padding:13px 24px;transition:background .15s;display:grid}.iris-page .fd-trow:last-child{border-bottom:none}.iris-page .fd-trow:hover{background:#ffffff05}.iris-page .fd-td{font-size:var(--fs-13);color:var(--t2)}.iris-page .fd-td.mono{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);font-weight:500}.iris-page .fd-td.white{color:var(--t1)}.iris-page .fd-status{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-weight:500;display:inline-flex}.iris-page .fd-status-dot{border-radius:50%;width:5px;height:5px}.iris-page .fs-done{background:var(--iris-dim);color:var(--iris)}.iris-page .fs-done .fd-status-dot{background:var(--iris)}.iris-page .fs-prog{background:var(--iris-dim);color:var(--iris)}.iris-page .fs-prog .fd-status-dot{background:var(--iris);animation:1.5s infinite pulse-dot}.iris-page .fs-esc{color:#f9a825;background:#f9a82514}.iris-page .fs-esc .fd-status-dot{background:#f9a825}.iris-page .fs-ns{color:var(--t3);background:#7a7a961a}.iris-page .fs-ns .fd-status-dot{background:var(--t3)}.iris-page .fd-aside{background:var(--surface);flex-direction:column;gap:20px;padding:20px;display:flex}.iris-page .fd-aside-title{font-family:var(--syne);font-size:var(--fs-13);color:var(--t1);margin-bottom:14px;font-weight:600}.iris-page .fd-insight-card{border:1px solid var(--border);background:var(--bg2);border-radius:10px;padding:14px}.iris-page .fd-insight-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.iris-page .fd-insight-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.iris-page .fd-conf-pct{font-family:var(--fraunces);font-size:var(--fs-20);color:var(--t1);font-weight:300}.iris-page .fd-conf-bar-wrap{background:var(--border);border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}.iris-page .fd-conf-bar{background:var(--iris);border-radius:2px;height:100%}.iris-page .fd-next-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--label-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:500}.iris-page .fd-next-step{font-size:var(--fs-12);color:var(--t2);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;margin-bottom:6px;padding:7px 10px;display:flex}.iris-page .fd-next-step:last-child{margin-bottom:0}.iris-page .fd-next-icon{background:var(--iris-dim);width:16px;height:16px;color:var(--iris);font-size:var(--fs-12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.iris-page .fd-process-list{flex-direction:column;gap:6px;display:flex}.iris-page .fd-process{border:1px solid var(--border);background:var(--bg2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.iris-page .fd-process-icon{background:var(--iris-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.iris-page .fd-process-icon svg{color:var(--iris)}.iris-page .fd-process-info{flex:1}.iris-page .fd-process-name{font-size:var(--fs-12);color:var(--t1);font-weight:500}.iris-page .fd-process-meta{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);font-weight:500}.iris-page .fd-process-val{font-family:var(--mono);font-size:var(--fs-12);color:var(--iris);font-weight:500}.iris-page .vision{max-width:1280px;margin:0 auto;padding:0 40px 96px}.iris-page .vision-inner{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:64px;position:relative;overflow:hidden}.iris-page .vision-glow{pointer-events:none;filter:blur(100px);background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.iris-page .vision-header{margin-bottom:48px;position:relative}.iris-page .vision-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.iris-page .vision-card{border:1px solid var(--border);background:var(--bg2);border-radius:14px;padding:28px 24px;position:relative;overflow:hidden}.iris-page .vision-card:before{content:"";background:linear-gradient(90deg, transparent, var(--iris), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.iris-page .vision-card:hover:before{opacity:.6}.iris-page .vision-card-icon{background:var(--iris-dim);border:1px solid #2fd3c833;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.iris-page .vision-card-icon svg{color:var(--iris)}.iris-page .vision-card-title{font-family:var(--syne);font-size:var(--fs-14);color:var(--t1);margin-bottom:8px;font-weight:600}.iris-page .vision-card-desc{font-size:var(--fs-12);color:var(--t3);line-height:1.6}.iris-page .vision-tag{font-family:var(--mono);font-size:var(--fs-12);border:1px solid var(--border);color:var(--t3);border-radius:100px;align-items:center;gap:5px;margin-top:14px;padding:3px 9px;font-weight:500;display:inline-flex}.iris-page .cta-sec{text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 50%, #2fd3c80d 0%, transparent 65%), var(--surface);padding:140px 40px;position:relative;overflow:hidden}.iris-page .cta-sec:before{content:"";background-image:linear-gradient(#2fd3c806 1px,#0000 1px),linear-gradient(90deg,#2fd3c806 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.iris-page .cta-inner{z-index:2;max-width:680px;margin:0 auto;position:relative}.iris-page .cta-eyebrow{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--iris);opacity:.8;margin-bottom:24px;font-weight:500}.iris-page .cta-h2{font-family:var(--fraunces);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1.1}.iris-page .cta-h2 em{color:var(--iris);font-style:italic}.iris-page .cta-sub{font-size:var(--fs-fluid-lead);color:var(--t2);margin:0 auto 48px;line-height:1.65}.iris-page .cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:1024px){.iris-page .comp-voice,.iris-page .comp-intel{grid-template-columns:1fr}.iris-page .comp-visual{border-top:1px solid var(--border);border-left:none!important;border-right:none!important}.iris-page .fd-kpis{grid-template-columns:repeat(3,1fr)}.iris-page .fd-body{grid-template-columns:1fr}.iris-page .fd-aside{display:none}.iris-page .vision-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.iris-page .hero-video{padding-bottom:64px}.iris-page .wrap,.iris-page .stats,.iris-page .components,.iris-page .hiw,.iris-page .full-dash,.iris-page .vision,.iris-page .cta-sec,.iris-page .footer,.iris-page .hero,.iris-page .sec-header{padding-left:20px;padding-right:20px}.iris-page .hero{padding-top:100px}.iris-page .comp-row2,.iris-page .hiw-flow{grid-template-columns:1fr}.iris-page .hiw-arrow{display:none}.iris-page .fd-kpis{grid-template-columns:repeat(2,1fr)}.iris-page .vision-grid{grid-template-columns:1fr}.iris-page .hiw-inner,.iris-page .vision-inner,.iris-page .cta-inner{padding:36px 24px}}.iris-page .comp-voice,.iris-page .comp-intel,.iris-page .comp-half,.iris-page .hiw-inner,.iris-page .full-dash-inner,.iris-page .vision-inner,.iris-page .vision-card{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background-color:#0d11156b;box-shadow:inset 0 1px #ffffff12}.iris-page .conf-fill,.iris-page .call-fill,.iris-page .fd-conf-bar{animation-play-state:paused}.iris-page .rv.v .conf-fill,.iris-page .rv.v .call-fill,.iris-page .rv.v .fd-conf-bar{animation-play-state:running}.iris-page .fd-td.conf-amber{color:#f59e0b}.iris-page .fd-td.conf-muted{color:var(--t3)}.iris-page .fd-td.conf-iris{color:var(--iris)}.iris-page .dash-type{font-size:var(--fs-12);color:var(--t2);flex:1}.iris-page .sec-label-line.iris-line{background:var(--iris)}.iris-page .full-dash-header{padding-bottom:40px;padding-left:0;padding-right:0}.iris-page .sec-header{flex-direction:column;align-items:flex-start;gap:20px}.iris-page .fd-body{grid-template-columns:minmax(0,1fr) 300px}.iris-page .iris-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#357878 #101b1e;scrollbar-width:thin;max-width:100%;overflow-x:auto}.iris-page .iris-table-scroll:focus-visible{outline:2px solid var(--iris);outline-offset:-2px}.iris-page :is(.fd-thead,.fd-trow){grid-template-columns:85px minmax(150px,1fr) 135px 120px 110px;gap:8px;min-width:680px;padding-left:16px;padding-right:16px}.iris-page .fd-filter{min-height:40px}.iris-page :is(.call-ui-top,.call-conf-row,.gauge-top,.chat-header){flex-wrap:wrap;gap:8px}.iris-page .comp-tag{overflow-wrap:anywhere;max-width:100%}@media (min-width:1025px){.iris-page .fd-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1024px){.iris-page .fd-body{grid-template-columns:minmax(0,1fr)}.iris-page .comp-text{padding:36px}}@media (max-width:768px){.iris-page .hero{padding-top:130px}.iris-page .sec-header{padding-left:20px;padding-right:20px}.iris-page .full-dash-header{padding-left:0;padding-right:0}.iris-page .fd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-page .comp-text{padding:30px 24px}.iris-page .comp-visual{padding:28px 20px}.iris-page .fd-header{padding:20px 16px}.iris-page .fd-title{align-items:flex-start}.iris-page .fd-badge{max-width:100%}.iris-page .fd-controls{gap:6px;width:100%}.iris-page .fd-filter{white-space:nowrap;flex:1;padding:8px}.iris-page .fd-tasks-header{padding:16px}.iris-page .fd-kpi{padding:20px 14px}.iris-page .dash-metric{padding:14px 10px}.iris-page .dash-row{flex-wrap:wrap}.iris-page .dash-type{min-width:85px}}@media (max-width:360px){.iris-page .dash-metrics{grid-template-columns:minmax(0,1fr)}.iris-page .dash-metric{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.iris-page .dash-metric-lbl{text-align:right;max-width:65%}.iris-page .fd-kpis{grid-template-columns:minmax(0,1fr)}.iris-page .fd-kpi{border-right:0}}@media (prefers-reduced-motion:reduce){.iris-page *,.iris-page :before,.iris-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:1024px){.iris-page .comp-intel .comp-text{order:-1}}.iris-page .comp-mark{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;margin-bottom:6px;font-weight:700;line-height:1}.iris-page .comp-expand{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);max-width:34ch;margin-bottom:16px;line-height:1.5}.iris-page .sec-note{font-size:var(--fs-13);color:var(--t3);align-items:baseline;gap:10px;margin-top:18px;line-height:1.6;display:flex}.iris-page .sec-note-flag{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--green);border:1px solid #2fd3c847;border-radius:100px;flex:none;padding:3px 8px}.iris-page .comp-row2{margin-bottom:14px}.iris-page .comp-row2:last-child{margin-bottom:0}.iris-page .portal-ui,.iris-page .build-ui,.iris-page .helm-ui,.iris-page .flow-ui{border:1px solid var(--border);background:#080e108c;border-radius:14px;width:100%;overflow:hidden}.iris-page .portal-bar,.iris-page .build-top,.iris-page .helm-top,.iris-page .flow-top{border-bottom:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);align-items:center;gap:8px;padding:11px 14px;display:flex}.iris-page .build-dot,.iris-page .helm-dot,.iris-page .flow-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.iris-page .portal-bar{justify-content:space-between}.iris-page .portal-lock{color:var(--green);font-size:var(--fs-12);align-items:center;gap:5px;display:inline-flex}.iris-page .portal-log{gap:10px;padding:14px;display:grid}.iris-page .portal-line{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.iris-page .portal-tag{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;padding-top:8px}.iris-page .portal-line.is-portal .portal-tag{color:var(--t4)}.iris-page .portal-line.is-agent .portal-tag{color:var(--green)}.iris-page .portal-text{font-size:var(--fs-12);color:var(--t2);border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:8px 11px;line-height:1.6}.iris-page .portal-line.is-agent .portal-text{background:#2fd3c80f;border-color:#2fd3c838}.iris-page .portal-foot{border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--green);align-items:center;gap:7px;padding:11px 14px;display:flex}.iris-page .build-steps{gap:9px;margin:0;padding:12px 14px;list-style:none;display:grid}.iris-page .build-step{font-size:var(--fs-12);color:var(--t2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.iris-page .build-step-icon{width:18px;height:18px;color:var(--green);border:1px solid #2fd3c84d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.iris-page .build-step.is-done .build-step-icon{background:#2fd3c81f}.iris-page .build-spin{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse-dot}.iris-page .build-step-note{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--t4);white-space:nowrap}.iris-page .build-step.is-live .build-step-note{color:var(--green)}.iris-page .build-foot{border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--t3);padding:11px 14px}.iris-page .helm-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iris-page .helm-stat{border-right:1px solid var(--border);padding:12px 14px}.iris-page .helm-stat:last-child{border-right:0}.iris-page .helm-stat strong{font-family:var(--fraunces);font-size:var(--fs-24);color:var(--t1);font-weight:300;line-height:1;display:block}.iris-page .helm-stat strong.g{color:var(--green)}.iris-page .helm-stat span{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--t4);margin-top:5px;display:block}.iris-page .helm-log{gap:7px;margin:0;padding:10px 14px;list-style:none;display:grid}.iris-page .helm-row{font-family:var(--mono);font-size:var(--fs-12);grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;line-height:1.5;display:grid}.iris-page .helm-time{color:var(--t4)}.iris-page .helm-msg{color:var(--t2);overflow-wrap:anywhere}.iris-page .helm-row.is-ok .helm-msg{color:var(--green)}.iris-page .helm-row.is-hold .helm-msg{color:var(--t3)}.iris-page .flow-steps{gap:11px;margin:0;padding:14px;list-style:none;display:grid}.iris-page .flow-step{font-size:var(--fs-12);color:var(--t2);grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center;gap:12px;display:grid}.iris-page .flow-bar{background:#ffffff0f;border-radius:100px;height:5px;overflow:hidden}.iris-page .flow-bar-fill{background:var(--green);border-radius:100px;height:100%;display:block}.iris-page .flow-step.is-rekey .flow-bar-fill{background:var(--warn)}.iris-page .flow-step.is-rekey .flow-step-name{color:var(--t1)}.iris-page .flow-step-time{font-family:var(--mono);font-size:var(--fs-12);color:var(--t4);text-align:right}.iris-page .flow-foot{border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--t3);padding:11px 14px;line-height:1.6}.iris-page .flow-flag{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid #f59e0b52;border-radius:100px;margin-right:7px;padding:2px 8px;display:inline-block}@media (max-width:560px){.iris-page .portal-line{grid-template-columns:minmax(0,1fr);gap:4px}.iris-page .portal-tag{padding-top:0}.iris-page .flow-step{grid-template-columns:minmax(0,1fr) 56px}.iris-page .flow-bar{grid-column:1/-1}}
.about-page .hero{align-items:center;min-height:70vh;padding:110px 40px 60px;display:flex;position:relative;overflow:hidden}.about-page .hero-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#2fd3c81a 0%,#0000 60%);position:absolute;inset:0}.about-page .hero-bg:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000,#0000);mask-image:radial-gradient(80% 70%,#000,#0000)}.about-page .hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:880px;margin:0 auto;display:flex;position:relative}.about-page .tag{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--green);background:#2fd3c80f;border:1px solid #2fd3c859;border-radius:100px;margin-bottom:28px;padding:6px 14px;font-weight:500;animation:.6s backwards fadeUp;display:inline-block}.about-page .hero-h1{font-family:var(--fraunces);color:var(--t1);letter-spacing:-.03em;font-size:clamp(46px,6vw,88px);font-weight:300;line-height:1.05;animation:.6s .1s backwards fadeUp}.about-page .hero-h1 em{color:var(--green);font-style:italic}.about-page .hero-desc{font-size:var(--fs-fluid-lead);color:var(--t2);max-width:640px;margin-top:24px;line-height:1.65;animation:.6s .2s backwards fadeUp}.about-page .hero-cta{margin-top:40px;animation:.6s .3s backwards fadeUp}.about-page .statement{text-align:center;padding:100px 40px;position:relative}.about-page .statement-inner{max-width:880px;margin:0 auto}.about-page .statement p{font-family:var(--fraunces);font-size:var(--fs-fluid-statement);color:var(--t2);letter-spacing:-.02em;font-weight:300;line-height:1.5}.about-page .statement em{color:var(--t1);font-style:italic}.about-page .statement .sec-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:32px;font-weight:400;line-height:1}.about-page .statement.left{text-align:left}.about-page .statement.left .statement-inner{max-width:80%;margin:0}.about-page .statement.right{text-align:right}.about-page .statement.right .statement-inner{max-width:80%;margin:0 0 0 auto}.about-page .statement.left p:not(.sec-label),.about-page .statement.right p:not(.sec-label){font-size:clamp(calc(22px * var(--fs-scale)), calc(2.6vw * var(--fs-scale)), calc(38px * var(--fs-scale)))}.about-page .sec{padding:96px 40px;position:relative}.about-page .sec-inner{max-width:1280px;margin:0 auto}.about-page .sec-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:64px;display:flex}.about-page .sec-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.about-page .sec-title{font-family:var(--fraunces);color:var(--t1);letter-spacing:-.03em;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.15}.about-page .sec-title em{color:var(--green);font-style:italic}.about-page .sec-desc{font-size:var(--fs-fluid-lead);color:var(--t2);align-self:flex-end;max-width:520px;padding-top:6px;line-height:1.65}.about-page .story-layout{grid-template-columns:1fr 480px;align-items:start;gap:80px;display:grid}.about-page .story-body{font-size:var(--fs-fluid-lead);color:var(--t2);line-height:1.65}.about-page .story-body p+p{margin-top:24px}.about-page .story-body strong{color:var(--t1);font-weight:600}.about-page .story-aside{flex-direction:column;gap:16px;display:flex}.about-page .story-aside-num{font-family:var(--fraunces);font-size:var(--fs-40);color:var(--green);letter-spacing:-.03em;margin-bottom:6px;font-weight:300;line-height:1}.about-page .story-aside-lbl{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);letter-spacing:.06em;font-weight:500}.about-page .values-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-page .value-icon{color:var(--green);margin-bottom:18px}.about-page .value-name{font-family:var(--syne);font-size:var(--fs-18);color:var(--t1);letter-spacing:-.005em;margin-bottom:10px;font-weight:600}.about-page .value-desc{font-size:clamp(calc(14px * var(--fs-scale)), calc(1.15vw * var(--fs-scale)), calc(16px * var(--fs-scale)));color:var(--t2);line-height:1.65}.about-page .ceo-feature{border:1px solid var(--border);border-radius:26px;grid-template-columns:360px 1fr;margin-bottom:56px;transition:border-color .6s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.about-page .ceo-feature:before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(90% 60% at 70% -10%,#2fd3c81a,#0000 60%);transition:opacity .8s;position:absolute;inset:0}.about-page .ceo-feature:hover{border-color:#2fd3c847}.about-page .ceo-feature:hover:before{opacity:1}.about-page .ceo-portrait{background:radial-gradient(ellipse at center, #2fd3c81a 0%, transparent 60%), var(--bg2);border-right:1px solid var(--border);justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.about-page .ceo-portrait:before{content:"";pointer-events:none;background-image:linear-gradient(#2fd3c80d 1px,#0000 1px),linear-gradient(90deg,#2fd3c80d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.about-page .ceo-portrait-frame{z-index:1;background:linear-gradient(135deg,#2fd3c838 0%,#2fd3c80f 100%);border:1px solid #2fd3c859;border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 24px 60px #00000080,0 0 60px #2fd3c814}.about-page .ceo-portrait-frame .avatar-svg{width:80%;height:80%;color:var(--green);display:block}.about-page .ceo-body{z-index:1;flex-direction:column;justify-content:center;padding:48px 48px 44px;display:flex;position:relative}.about-page .ceo-eyebrow{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-weight:500}.about-page .ceo-name{font-family:var(--fraunces);font-size:clamp(calc(32px * var(--fs-scale)), calc(3.4vw * var(--fs-scale)), calc(48px * var(--fs-scale)));letter-spacing:-.025em;color:var(--t1);margin-bottom:4px;font-weight:300;line-height:1.1}.about-page .ceo-suffix{color:var(--t3);letter-spacing:0;margin-left:8px;font-size:.6em;font-style:italic}.about-page .ceo-title{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);margin-bottom:28px;font-weight:500}.about-page .ceo-bio{font-size:var(--fs-fluid-body);color:var(--t2);max-width:580px;margin-bottom:28px;line-height:1.7}.about-page .ceo-bio p+p{margin-top:14px}.about-page .ceo-quote{font-family:var(--fraunces);font-size:clamp(calc(17px * var(--fs-scale)), calc(1.6vw * var(--fs-scale)), calc(22px * var(--fs-scale)));color:var(--t1);border-left:2px solid var(--green);max-width:540px;margin-bottom:28px;padding-left:18px;font-style:italic;font-weight:300;line-height:1.4}.about-page .ceo-stats{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:24px;padding-top:24px;display:grid}.about-page .ceo-stat-num{font-family:var(--fraunces);font-size:var(--fs-28);color:var(--green);letter-spacing:-.02em;font-weight:300;line-height:1}.about-page .ceo-stat-lbl{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink);margin-top:6px;font-weight:500}.about-page .team-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.about-page .team-card{flex:0 calc(25% - 11px);min-width:220px}.about-page .team-photo{aspect-ratio:1;background:linear-gradient(135deg,#2fd3c824 0%,#2fd3c80a 100%);border:1px solid #2fd3c838;border-radius:16px;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.about-page .team-photo .avatar-svg{color:#6e7a7e;width:70%;height:70%;transition:color .5s cubic-bezier(.4,0,.2,1);display:block}.about-page .team-card:hover .team-photo .avatar-svg{color:var(--green)}.about-page .ceo-portrait-frame.has-photo{background:0 0;border:none;align-items:flex-end;overflow:visible}.about-page .ceo-photo{filter:drop-shadow(0 24px 40px #00000073);width:116%;max-width:none;height:auto}.about-page .team-photo-img{align-self:flex-start;width:88%;height:auto;margin-top:1.9%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.about-page .team-card:hover .team-photo-img{transform:scale(1.04)}.about-page .team-name{font-family:var(--syne);font-size:var(--fs-17);color:var(--t1);letter-spacing:-.005em;margin-bottom:8px;font-weight:600;line-height:1.3}.about-page .team-title{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.08em;font-weight:500;line-height:1.55}.about-page .story-aside-card,.about-page .value-cell,.about-page .team-card{border:1px solid var(--border);border-radius:22px;padding:28px 28px 26px;transition:border-color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-page .story-aside-card:before,.about-page .value-cell:before,.about-page .team-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(90% 70% at 50% -10%,#2fd3c81a,#0000 60%);transition:opacity .8s;position:absolute;inset:0}.about-page .story-aside-card:after,.about-page .value-cell:after,.about-page .team-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#2fd3c88c,#0000);height:1px;transition:transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(0)}.about-page .story-aside-card:hover,.about-page .value-cell:hover,.about-page .team-card:hover{border-color:#2fd3c847;transform:translateY(-3px)}.about-page .story-aside-card:hover:before,.about-page .value-cell:hover:before,.about-page .team-card:hover:before{opacity:1}.about-page .story-aside-card:hover:after,.about-page .value-cell:hover:after,.about-page .team-card:hover:after{transform:scaleX(1)}.about-page .story-aside-card>*,.about-page .value-cell>*,.about-page .team-card>*{z-index:1;position:relative}.about-page .end-cta{text-align:center;background:radial-gradient(80% 60%,#2fd3c80d 0%,#0000 65%);padding:140px 40px;position:relative;overflow:hidden}.about-page .end-cta:before{content:"";background-image:linear-gradient(#2fd3c806 1px,#0000 1px),linear-gradient(90deg,#2fd3c806 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.about-page .end-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.about-page .end-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-weight:500}.about-page .end-title{font-family:var(--fraunces);color:var(--t1);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);font-weight:300;line-height:1.1}.about-page .end-title em{color:var(--green);font-style:italic}.about-page .end-desc{font-size:var(--fs-17);color:var(--t2);margin-bottom:36px;line-height:1.8}.about-page .end-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.about-page .hero{padding:120px 28px 80px}.about-page .story-layout{grid-template-columns:1fr;gap:48px}.about-page .story-aside{flex-flow:wrap}.about-page .story-aside-card{flex:1;min-width:160px}.about-page .values-grid{grid-template-columns:repeat(2,1fr)}.about-page .sec{padding:72px 28px}.about-page .statement{padding:96px 28px}.about-page .statement.left .statement-inner,.about-page .statement.right .statement-inner{max-width:100%}}@media (max-width:880px){.about-page .ceo-feature{grid-template-columns:1fr}.about-page .ceo-portrait{border-right:none;border-bottom:1px solid var(--border);min-height:320px;padding:48px 0}.about-page .ceo-portrait-frame{width:200px;height:200px}.about-page .ceo-body{padding:36px 28px 32px}}@media (max-width:680px){.about-page .hero{padding:100px 20px 64px}.about-page .hero-h1{font-size:clamp(40px,11vw,56px)}.about-page .hero-desc{font-size:var(--fs-17)}.about-page .values-grid{grid-template-columns:1fr 1fr}.about-page .team-card{flex-basis:calc(50% - 7px);min-width:0}.about-page .sec{padding:56px 20px}.about-page .statement{padding:72px 20px}.about-page .end-cta{padding:96px 20px}}@media (max-width:440px){.about-page .values-grid{grid-template-columns:1fr}.about-page .team-card{flex-basis:100%}}.about-page :is(.story-aside-card,.value-cell,.team-card,.ceo-feature){-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background-color:#0d11156b;background-image:linear-gradient(#2fd3c806 0%,#0000 70%);box-shadow:inset 0 1px #ffffff12}.about-page .ceo-feature{background-image:linear-gradient(#2fd3c809 0%,#0000 70%)}.about-page :is(.story-aside-card,.value-cell,.team-card):hover{background-image:linear-gradient(#2fd3c80d 0%,#0000 70%)}
.trust-page .hero{align-items:center;min-height:70vh;padding:120px 40px 80px;display:flex;position:relative;overflow:hidden}.trust-page .hero-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#2fd3c81a 0%,#0000 60%);position:absolute;inset:0}.trust-page .hero-bg:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000,#0000);mask-image:radial-gradient(80% 70%,#000,#0000)}.trust-page .hero-inner{z-index:2;width:100%;max-width:1280px;margin:0 auto;position:relative}.trust-page .tag{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--green);background:#2fd3c80f;border:1px solid #2fd3c859;border-radius:100px;margin-bottom:28px;padding:6px 14px;font-weight:500;animation:.6s backwards fadeUp;display:inline-block}.trust-page .hero-h1{font-family:var(--fraunces);color:var(--t1);letter-spacing:-.03em;font-size:clamp(46px,6vw,88px);font-weight:300;line-height:1.05;animation:.6s .1s backwards fadeUp}.trust-page .hero-h1 em{color:var(--green);font-style:italic}.trust-page .hero-split{grid-template-columns:1fr 400px;align-items:end;gap:48px;display:grid}.trust-page .hero-desc{font-size:var(--fs-fluid-lead);color:var(--t2);max-width:640px;margin-top:24px;line-height:1.65;animation:.6s .2s backwards fadeUp}.trust-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;animation:.6s .3s backwards fadeUp;display:flex}.trust-page .hero-cert-cluster{flex-direction:column;gap:16px;animation:1s .65s backwards fadeUp;display:flex}.trust-page .cert-badge-sm{align-items:center;gap:16px;padding:22px 24px;display:flex}.trust-page .cert-badge-sm-icon{width:44px;height:44px;color:var(--green);background:#2fd3c814;border:1px solid #2fd3c82e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-page .cert-badge-sm-title{font-family:var(--syne);font-size:var(--fs-16);color:var(--t1);letter-spacing:-.005em;font-weight:600;line-height:1.2}.trust-page .cert-badge-sm-sub{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.06em;margin-top:2px;font-weight:500}.trust-page .hero-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:72px;animation:.6s .4s backwards fadeUp;display:grid}.trust-page .hero-stat{text-align:center;padding:28px 24px}.trust-page .stat-val{font-family:var(--fraunces);font-size:var(--fs-fluid-stat);color:var(--t1);letter-spacing:-.03em;margin-bottom:10px;font-weight:300;line-height:1}.trust-page .stat-lbl{font-family:var(--mono);font-size:var(--fs-12);color:var(--label-ink);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.6}.trust-page .sec{padding:96px 40px;position:relative}.trust-page .sec.alt{background:var(--bg2)}.trust-page .sec-inner{max-width:1280px;margin:0 auto}.trust-page .sec-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:56px;display:flex}.trust-page .sec-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.trust-page .sec-title{font-family:var(--fraunces);color:var(--t1);letter-spacing:-.03em;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.15}.trust-page .sec-title em{color:var(--green);font-style:italic}.trust-page .sec-desc{font-size:var(--fs-fluid-lead);color:var(--t2);align-self:flex-end;max-width:520px;padding-top:6px;line-height:1.65}.trust-page .cert-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trust-page .cert-card{padding:36px 36px 32px}.trust-page .cert-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.trust-page .cert-logo-box{align-items:center;gap:14px;display:flex}.trust-page .cert-icon{width:56px;height:56px;color:var(--green);background:#2fd3c814;border:1px solid #2fd3c833;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-page .cert-name{font-family:var(--syne);font-size:var(--fs-22);color:var(--t1);letter-spacing:-.005em;font-weight:600;line-height:1.15}.trust-page .cert-issuer{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.08em;margin-top:4px;font-weight:500}.trust-page .cert-verified-badge{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.06em;white-space:nowrap;background:#2fd3c81a;border:1px solid #2fd3c840;border-radius:100px;flex-shrink:0;padding:4px 12px;font-weight:500}.trust-page .cert-desc{font-size:var(--fs-15);color:var(--t2);margin-bottom:28px;line-height:1.75}.trust-page .cert-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trust-page .cert-points li{font-size:var(--fs-14);color:var(--t2);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.trust-page .cert-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.trust-page .cert-footer-note{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);letter-spacing:.04em;font-weight:500}.trust-page .bento-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.trust-page .bento-body{padding:32px 28px}.trust-page .bento-icon{width:40px;height:40px;color:var(--green);background:#2fd3c814;border:1px solid #2fd3c82e;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.trust-page .bento-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.trust-page .bento-title{font-family:var(--syne);font-size:var(--fs-18);color:var(--t1);letter-spacing:-.005em;margin-bottom:10px;font-weight:600;line-height:1.3}.trust-page .bento-desc{font-size:clamp(calc(14px * var(--fs-scale)), calc(1.15vw * var(--fs-scale)), calc(16px * var(--fs-scale)));color:var(--t2);line-height:1.65}.trust-page .controls-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trust-page .control-card{align-items:flex-start;gap:14px;padding:24px 24px 22px;display:flex}.trust-page .control-title{font-family:var(--syne);font-size:var(--fs-16);color:var(--t1);letter-spacing:-.005em;margin-bottom:4px;font-weight:600;line-height:1.35}.trust-page .control-desc{font-size:clamp(calc(14px * var(--fs-scale)), calc(1.15vw * var(--fs-scale)), calc(16px * var(--fs-scale)));color:var(--t2);line-height:1.65}.trust-page .cert-check,.trust-page .control-check{color:var(--green);background:#2fd3c81a;border:1px solid #2fd3c840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.trust-page .cert-check{width:18px;height:18px}.trust-page .control-check{width:24px;height:24px}.trust-page .doc-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trust-page .doc-card{align-items:flex-start;gap:20px;padding:32px 32px 28px;display:flex}.trust-page .doc-icon{width:48px;height:48px;color:var(--green);background:#2fd3c814;border:1px solid #2fd3c82e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-page .doc-tag{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:500}.trust-page .doc-title{font-family:var(--syne);font-size:var(--fs-18);color:var(--t1);letter-spacing:-.005em;margin-bottom:8px;font-weight:600;line-height:1.25}.trust-page .doc-desc{font-size:clamp(calc(14px * var(--fs-scale)), calc(1.15vw * var(--fs-scale)), calc(16px * var(--fs-scale)));color:var(--t2);line-height:1.65}.trust-page .trust-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.trust-page .trust-item{text-align:center;padding:28px 24px}.trust-page .trust-icon-wrap{color:var(--green);justify-content:center;margin-bottom:12px;display:flex}.trust-page .trust-item-title{font-family:var(--syne);font-size:var(--fs-15);color:var(--t1);letter-spacing:-.005em;margin-bottom:4px;font-weight:600}.trust-page .trust-item-sub{font-family:var(--mono);font-size:var(--fs-12);color:var(--t3);letter-spacing:.04em;font-weight:500}.trust-page .cert-badge-sm,.trust-page .hero-stat,.trust-page .cert-card,.trust-page .bento-card,.trust-page .control-card,.trust-page .doc-card,.trust-page .trust-item{border:1px solid var(--border);border-radius:22px;transition:border-color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.trust-page .cert-badge-sm:before,.trust-page .hero-stat:before,.trust-page .cert-card:before,.trust-page .bento-card:before,.trust-page .control-card:before,.trust-page .doc-card:before,.trust-page .trust-item:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(90% 70% at 50% -10%,#2fd3c81a,#0000 60%);transition:opacity .8s;position:absolute;inset:0}.trust-page .hero-stat:after,.trust-page .cert-card:after,.trust-page .bento-card:after,.trust-page .doc-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#2fd3c88c,#0000);height:1px;transition:transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(0)}.trust-page .cert-badge-sm:hover,.trust-page .hero-stat:hover,.trust-page .cert-card:hover,.trust-page .bento-card:hover,.trust-page .control-card:hover,.trust-page .doc-card:hover,.trust-page .trust-item:hover{border-color:#2fd3c847;transform:translateY(-3px)}.trust-page .cert-badge-sm:hover:before,.trust-page .hero-stat:hover:before,.trust-page .cert-card:hover:before,.trust-page .bento-card:hover:before,.trust-page .control-card:hover:before,.trust-page .doc-card:hover:before,.trust-page .trust-item:hover:before{opacity:1}.trust-page .hero-stat:hover:after,.trust-page .cert-card:hover:after,.trust-page .bento-card:hover:after,.trust-page .doc-card:hover:after{transform:scaleX(1)}.trust-page .cert-badge-sm>*,.trust-page .hero-stat>*,.trust-page .cert-card>*,.trust-page .bento-card>*,.trust-page .control-card>*,.trust-page .doc-card>*,.trust-page .trust-item>*{z-index:1;position:relative}.trust-page .end-cta{text-align:center;background:radial-gradient(80% 60%,#2fd3c80d 0%,#0000 65%);padding:100px 40px;position:relative;overflow:hidden}.trust-page .end-cta:before{content:"";background-image:linear-gradient(#2fd3c806 1px,#0000 1px),linear-gradient(90deg,#2fd3c806 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.trust-page .end-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.trust-page .end-label{font-family:var(--mono);font-size:var(--fs-12);color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-weight:500}.trust-page .end-title{font-family:var(--fraunces);color:var(--t1);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);font-weight:300;line-height:1.1}.trust-page .end-title em{color:var(--green);font-style:italic}.trust-page .end-desc{font-size:var(--fs-17);color:var(--t2);margin-bottom:36px;line-height:1.8}.trust-page .end-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.trust-page .hero{padding:100px 28px 72px}.trust-page .hero-split{grid-template-columns:1fr;gap:40px}.trust-page .hero-cert-cluster{flex-flow:wrap}.trust-page .hero-cert-cluster .cert-badge-sm{flex:1;min-width:240px}.trust-page .hero-stats{grid-template-columns:repeat(2,1fr)}.trust-page .cert-grid,.trust-page .bento-grid,.trust-page .doc-grid{grid-template-columns:1fr}.trust-page .controls-grid{grid-template-columns:1fr 1fr}.trust-page .trust-row{grid-template-columns:repeat(2,1fr)}.trust-page .sec{padding:72px 28px}}@media (max-width:680px){.trust-page .hero{padding:96px 20px 60px}.trust-page .hero-h1{font-size:clamp(38px,10vw,52px)}.trust-page .hero-stats{grid-template-columns:1fr 1fr;margin-top:48px}.trust-page .hero-cert-cluster{flex-direction:column}.trust-page .controls-grid{grid-template-columns:1fr}.trust-page .sec{padding:56px 20px}.trust-page .cert-card{padding:28px 24px}.trust-page .end-cta{padding:72px 20px}}.trust-page :is(.cert-badge-sm,.hero-stat,.cert-card,.bento-card,.control-card,.doc-card,.trust-item){-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background-color:#0d11156b;background-image:linear-gradient(#2fd3c806 0%,#0000 70%);box-shadow:inset 0 1px #ffffff12}.trust-page :is(.cert-badge-sm,.hero-stat,.cert-card,.bento-card,.control-card,.doc-card,.trust-item):hover{background-image:linear-gradient(#2fd3c80d 0%,#0000 70%)}
