:root{--paper:#f6f3ed;--white:#fff;--ink:#192731;--muted:#53616a;--border:#d8ddd9;--accent:#fc7844;--night:#111e28;--light:#d2d9de;--radius:18px;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button{cursor:pointer}button,a,select,input{touch-action:manipulation}:focus-visible{outline:3px solid #2870cf;outline-offset:5px}button:focus-visible{outline-offset:4px}.wrap{width:min(1220px,calc(100% - 72px));margin:0 auto}.header{height:106px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--border)}.brand{font-size:25px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap}.brand span{font-weight:400}.brand i{font-style:normal;color:#9d370d;margin-left:6px;font-size:22px}.header nav{display:flex;gap:29px;font-size:13px;font-weight:600}.header-actions{display:flex;align-items:center;gap:18px}.header select{background:transparent;border:0;min-height:44px;font-size:12px;padding:8px;color:var(--ink)}.small-cta{border:1px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);font-size:12px;font-weight:600;padding:10px 15px;min-height:44px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:65px 0 75px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 20px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.04;letter-spacing:-3.5px;margin:0 0 28px;font-weight:700;text-wrap:balance}em{font-family:Georgia,serif;font-weight:400}.intro{max-width:520px;font-size:17px;color:var(--muted);line-height:1.7;margin:0 0 28px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:54px;padding:15px 21px;border:0;border-radius:7px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button>span:last-child:not(:first-child){font-size:22px;line-height:1}.orange{background:var(--accent);color:var(--ink)}.orange:hover{background:#ff895a}.cream{background:var(--paper);color:var(--ink)}.text-link{font-size:14px;font-weight:600}.text-link:hover,.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.micro{font-size:12px;color:var(--muted);line-height:1.6;margin:14px 0 0}.capabilities{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px;padding-top:25px;border-top:1px solid var(--border);max-width:480px}.capabilities span{font-size:11px;letter-spacing:.6px;border:1px solid var(--border);border-radius:20px;padding:6px 12px}.portrait{position:relative;margin:0 20px}.image-frame{border-radius:135px 135px 24px 24px;overflow:hidden;background:var(--night);aspect-ratio:4/5;position:relative}.image-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;display:block}.image-frame:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(8,20,31,.9))}.portrait-label{position:absolute;z-index:1;bottom:25px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;color:var(--paper);gap:20px}.portrait-label>span:first-child{font-size:32px;font-weight:700;letter-spacing:-1px}.portrait-label>span:last-child{font-size:11px;letter-spacing:1px;text-transform:uppercase;max-width:145px;text-align:right}.orbit-label{position:absolute;font-size:11px;font-weight:700;letter-spacing:.5px;padding:14px 17px;background:var(--paper);border:1px solid var(--border);box-shadow:0 8px 30px #11232c14;border-radius:8px;animation:drift 6s ease-in-out infinite}.orbit-a{left:-37px;top:31%}.orbit-b{right:-34px;bottom:26%;animation-delay:-3s}.portrait-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-size:11px;color:var(--muted);gap:16px}.portrait-foot>span:last-child{font-family:Georgia,serif;font-size:26px;color:var(--ink)}.ribbon{background:var(--ink);color:var(--paper);padding:21px 0}.ribbon>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.ribbon span:nth-child(even){font-size:22px;color:var(--accent)}.section{padding:86px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:40px}.section-head>div{flex:1}.section-head>p{font-size:15px;max-width:360px;margin:0;color:var(--muted)}h2{font-size:clamp(34px,3.5vw,46px);line-height:1.13;letter-spacing:-1.8px;margin:0;text-wrap:balance}.solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.solution{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}.solution svg{width:32px;height:32px;color:#9d370d;margin-bottom:36px}.solution h3{font-size:20px;letter-spacing:-.5px;line-height:1.25;margin:0 0 12px}.solution p{color:var(--muted);font-size:14px;margin:0 0 24px}.solution button{border:0;border-top:1px solid var(--border);background:transparent;display:flex;justify-content:space-between;text-align:left;align-items:center;min-height:46px;font-size:12px;font-weight:600;color:var(--ink);padding:14px 0 0;margin-top:auto}.team-section{background:#e8ece7}.team-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:23px}.niar-card{position:relative;background:var(--night);color:var(--paper);border-radius:var(--radius);overflow:hidden;min-height:410px}.niar-card img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 12%;opacity:.8}.niar-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,var(--night))}.niar-card>div{position:absolute;bottom:25px;left:25px;right:25px;z-index:1}.niar-card .eyebrow{font-size:10px;color:var(--light);margin-bottom:7px}.niar-card h3{font-size:40px;letter-spacing:-1px;margin:0 0 8px}.niar-card p{font-size:14px;color:var(--light);line-height:1.6;margin:0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.agent{border:1px solid #cbd3ce;border-radius:var(--radius);background:var(--paper);padding:23px;display:flex;gap:16px;align-items:flex-start}.agent:last-child{grid-column:1/-1}.agent-monogram{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:var(--ink);color:var(--accent);border-radius:12px;font-family:Georgia,serif;font-size:25px}.agent h3{font-size:18px;margin:0}.agent .role{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#944018;margin:2px 0 9px}.agent p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.team-note{max-width:870px;margin-top:22px}.operation-board{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:300px 1fr;background:var(--white)}.operation-tabs{background:#ecefe9;border-right:1px solid var(--border);padding:25px;display:flex;flex-direction:column;gap:10px}.operation-tabs button{background:transparent;border:1px solid transparent;text-align:left;padding:15px 14px;border-radius:9px;min-height:52px;font-size:15px;font-weight:600;color:var(--muted);transition:background .2s}.operation-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.operation-tabs button span{font-size:11px;margin-right:16px;opacity:.8}.operation-pane{padding:30px 36px}.pane-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.small-label{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.pill{font-size:11px;display:inline-block;background:#e8ece7;border:1px solid var(--border);padding:5px 11px;border-radius:20px}.flow-visual{display:flex;align-items:center;justify-content:center;gap:12px;max-width:450px;margin:35px auto}.flow-origin,.flow-destination{width:55px;height:55px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}.flow-node{width:100px;height:75px;border-radius:18px;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-size:19px;font-weight:700}.flow-line{height:1px;flex:1;background:var(--border);position:relative;overflow:hidden}.flow-line:after{content:"";position:absolute;inset:0;background:var(--accent);animation:signal 3s infinite}.operation-pane h3{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}.operation-pane>p{font-size:15px;color:var(--muted);margin:0;max-width:630px}.operation-pane ul{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 0}.operation-pane li{border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:12px}.value-section{background:var(--night);color:var(--paper);padding:70px 0}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.value-grid h2{font-size:clamp(38px,4vw,54px)}.value-grid>div>p:not(.eyebrow){font-size:17px;color:var(--light);margin:0 0 25px}.value-point{padding:17px 0;border-top:1px solid #374550;display:flex;gap:18px;font-size:14px;color:var(--light)}.value-point span{color:var(--accent)}.value-grid .button{margin-top:24px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process article{border-top:1px solid #a8b5b3;padding-top:20px}.process .number{font-family:Georgia,serif;font-size:36px;color:#758580}.process h3{font-size:18px;line-height:1.3;margin:14px 0 10px}.process p{color:var(--muted);font-size:14px;margin:0}.audiences-section{padding-top:0}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audience{border-left:2px solid var(--accent);padding:0 0 0 25px}.audience h3{font-size:22px;line-height:1.25;margin:0 0 12px}.audience p{color:var(--muted);font-size:14px;margin:0}.demonstration{border-top:1px solid var(--border)}.demo-grid{display:grid;grid-template-columns:250px 1fr;gap:65px;align-items:center;max-width:850px;margin:auto}.demo-grid video{width:100%;aspect-ratio:9/16;object-fit:cover;background:var(--night);border-radius:16px}.demo-grid h3{font-size:33px;letter-spacing:-1px;line-height:1.2;margin:20px 0}.demo-grid p{color:var(--muted);font-size:16px}.demo-grid .micro{font-size:12px;margin-top:22px}.faq-section{max-width:850px;border-top:1px solid var(--border);padding-top:60px}.faq-section h2{margin-bottom:30px}details{padding:23px 0;border-bottom:1px solid var(--border)}summary{font-weight:600;font-size:17px;cursor:pointer;min-height:44px}details p{font-size:15px;color:var(--muted);margin:6px 0 0}.closing{text-align:center;border-top:1px solid var(--border);padding:70px 0 90px}.closing>.eyebrow{justify-content:center}.closing h2{font-size:clamp(40px,4.8vw,66px)}.closing>p:not(.eyebrow):not(.micro){color:var(--muted);font-size:17px;max-width:560px;margin:25px auto}.closing .micro{max-width:500px;margin:17px auto 0}footer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0}footer p,footer>a:last-child{font-size:12px;color:var(--muted)}dialog{width:min(540px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--paper);color:var(--ink);padding:38px}dialog::backdrop{background:#0b192cc9;backdrop-filter:blur(4px)}dialog .close{position:absolute;right:15px;top:12px;width:44px;height:44px;background:transparent;border:0;font-size:28px;color:var(--ink)}dialog .eyebrow{padding-right:30px}dialog h2{font-size:32px}dialog>p:not(.eyebrow){font-size:14px;color:var(--muted)}form{display:flex;flex-direction:column}form label{font-size:13px;font-weight:600;margin:16px 0 7px}form input,form select{border:1px solid #b6c1bd;background:var(--white);color:var(--ink);border-radius:8px;padding:12px;min-height:48px;max-width:100%}form .button{margin-top:24px}#review{margin-top:20px}#review-title{font-weight:600;font-size:14px}#review-text{font:14px/1.7 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;padding:16px}#review .button{width:100%}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;z-index:20;background:var(--ink);color:var(--paper);top:8px;left:8px;padding:12px;transform:translateY(-200%)}.skip:focus{transform:none}
@keyframes drift{50%{transform:translateY(-7px)}}@keyframes signal{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:18px}.hero{gap:35px}.hero h1{letter-spacing:-2.5px}.portrait{margin:0 12px}.orbit-a{left:-23px}.orbit-b{right:-22px}.solutions{grid-template-columns:repeat(2,1fr)}.team-layout{grid-template-columns:1fr 1.5fr}.agent{padding:18px;gap:12px}.agent-monogram{width:32px;height:32px;font-size:21px}.value-grid{gap:40px}.process{gap:18px}.operation-board{grid-template-columns:240px 1fr}.section-head{gap:35px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.header{height:82px;gap:10px}.header nav{display:none}.header-actions{gap:4px}.brand{font-size:22px}.small-cta{font-size:11px;padding:9px 10px}.hero{grid-template-columns:1fr;padding:38px 0 46px;gap:40px}.hero h1{font-size:53px;letter-spacing:-2.5px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}.intro{font-size:16px}.actions{gap:20px}.button{font-size:13px;padding:15px 18px}.capabilities{margin-top:25px;padding-top:20px}.portrait{width:calc(100% - 44px);max-width:380px;justify-self:center;margin:0}.image-frame{border-radius:110px 110px 20px 20px}.portrait-label{bottom:18px;left:22px;right:22px}.portrait-label>span:first-child{font-size:28px}.portrait-label>span:last-child{font-size:10px}.orbit-label{font-size:10px;padding:11px 12px}.orbit-a{left:-20px}.orbit-b{right:-20px}.portrait-foot{font-size:10px}.ribbon>.wrap{gap:13px;font-size:9px;letter-spacing:.7px;flex-wrap:wrap;justify-content:center}.ribbon{padding:17px 0}.section{padding:58px 0}.section-head{display:block;margin-bottom:28px}.section-head>p{max-width:none;margin-top:20px}.section h2{font-size:34px}.eyebrow{font-size:10px;letter-spacing:1.7px}.solutions{grid-template-columns:1fr;gap:14px}.solution{padding:25px}.solution svg{margin-bottom:20px}.solution h3{font-size:23px}.team-layout{grid-template-columns:1fr}.niar-card{min-height:430px}.team-grid{grid-template-columns:1fr}.agent:last-child{grid-column:auto}.agent{padding:24px;gap:18px}.agent-monogram{width:42px;height:42px;font-size:26px}.operation-board{grid-template-columns:1fr}.operation-tabs{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border:0;border-bottom:1px solid var(--border)}.operation-tabs button{font-size:12px;padding:12px 10px;min-height:48px}.operation-tabs button span{margin-right:7px}.operation-pane{padding:23px}.pane-heading{gap:8px}.small-label{font-size:9px}.operation-pane h3{font-size:25px}.operation-pane>p{font-size:14px}.flow-visual{gap:8px;margin:30px auto}.flow-node{width:90px;height:70px}.flow-origin,.flow-destination{width:42px;height:48px;font-size:22px}.value-grid{grid-template-columns:1fr;gap:30px}.value-section{padding:52px 0}.value-grid h2{font-size:39px}.value-grid>div>p:not(.eyebrow){font-size:16px}.process{grid-template-columns:1fr;gap:27px}.process h3{font-size:20px}.audiences-section{padding-top:0}.audiences{grid-template-columns:1fr;gap:30px}.demo-grid{grid-template-columns:1fr;gap:30px}.demo-grid video{width:210px;justify-self:center}.demo-grid h3{font-size:30px}.faq-section{padding-top:45px}.closing{padding:55px 0 65px}.closing h2{font-size:43px}.closing>p:not(.eyebrow):not(.micro){font-size:16px}footer{flex-direction:column;align-items:flex-start;gap:14px}footer p{margin:0}dialog{padding:30px 24px}dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
