:root {
  --ink:#18263e; --muted:#5d6c83; --navy:#111d34; --navy-deep:#0d172a;
  --blue:#4059ed; --cyan:#24c7d8; --line:#dfe6f1; --soft:#f4f7fc;
  font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
  color:var(--ink); background:#fff; font-synthesis:none; line-height:1.55;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:77px}
body{margin:0;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
button:disabled{cursor:not-allowed}
img{display:block;max-width:100%;height:auto}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #8ea4ff;outline-offset:4px}
[hidden]{display:none!important}
section[id]{scroll-margin-top:24px}
.sprite{position:absolute;display:none}
.icon{width:20px;height:20px;display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.skip{position:fixed;z-index:20;top:8px;left:8px;padding:12px 18px;background:#fff;color:var(--ink);border-radius:6px;transform:translateY(-160%)}
.skip:focus{transform:translateY(0)}
.container{width:min(1180px,calc(100% - 88px));margin-inline:auto}
.hero-wrap{display:contents}
.topbar{position:sticky;top:0;z-index:15;border-bottom:1px solid #ffffff12;background:#0e192d}
.topbar-inner{height:77px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.logo-link{flex-shrink:0}
.logo{width:166px}
.primary-nav{display:flex;align-items:center;gap:30px;color:#b4c2d7;font-size:13px;font-weight:500}
.primary-nav>a:not(.btn):hover{color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:11px 20px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;text-align:center}
.btn .icon{width:17px;height:17px}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:none}
.btn-primary,.btn-nav{background:var(--blue);color:#fff;box-shadow:0 5px 22px #4059ed25}
.btn-primary:hover,.btn-nav:hover{background:#334bd9;box-shadow:0 7px 28px #4059ed38}
.btn-nav,.btn-login{min-height:40px;padding:8px 14px;margin-left:3px;font-size:12px}
.btn-login{background:transparent;color:#e0e9f9;border-color:#ffffff2a}
.btn-login:hover{background:#ffffff12;border-color:#ffffff48}
.btn-quiet{background:#ffffff05;color:#e0e9f9;border-color:#ffffff2a}
.btn-quiet:hover{background:#ffffff12;border-color:#ffffff48}
.btn-outline{background:#fff;color:#394c6f;border-color:#dce4f0}
.btn-outline:hover{background:#f6f8fd;border-color:#aebfe0}
.btn:disabled{opacity:.52;box-shadow:none;transform:none}
.menu-toggle{display:none;background:#ffffff08;color:#d6e2f6;border:1px solid #ffffff23;border-radius:8px;padding:11px}
.menu-toggle span{display:block;width:18px;height:1.5px;background:currentColor;margin:4px 0;border-radius:3px}
.hero{position:relative;overflow:hidden;isolation:isolate;color:#f6f8fc;background:radial-gradient(ellipse at 87% 42%,#1e3765 0%,transparent 52%),radial-gradient(ellipse at 84% 104%,#123749 0%,transparent 51%),linear-gradient(105deg,#101a31,#13223e)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#9ebaf40c 1px,transparent 1px),linear-gradient(90deg,#9ebaf40c 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 41%,#000 77%)}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding-block:92px 96px}
.hero-copy{position:relative;z-index:1}
.kicker{display:flex;align-items:center;gap:8px;margin:0 0 18px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#4563b0}
.kicker .dot{width:6px;height:6px;background:#4059ed;border-radius:50%;flex:none}
.kicker-dark{color:#b0c1df}
.kicker-dark .dot{background:#66dfdd;box-shadow:0 0 14px #54dfe467}
.hero h1{margin:0;font-size:clamp(50px,5.35vw,74px);font-weight:620;letter-spacing:-.065em;line-height:1.05}
.hero h1 span{color:#8be6e3}
.hero-desc{max-width:510px;margin:25px 0 0;color:#b6c6df;font-size:16px;line-height:1.8}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.hero-actions .btn-primary{background:#5067f5}
.hero-actions .btn-primary:hover{background:#4358e6}
.hero-label{display:flex;align-items:center;gap:7px;margin-top:22px;color:#94a8c7;font-size:11px}
.hero-label>span{width:4px;height:4px;border-radius:50%;background:#78c9ce}
.hero-visual{position:relative;isolation:isolate;min-width:0;padding:0 7px 7px 0}
.orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid #a0bef727;border-radius:50%;transform:rotate(-24deg)}
.orbit-one{width:126%;height:106%;top:-5%;left:-12%}
.orbit-two{width:140%;height:124%;top:-14%;left:-19%;border-color:#a0bef717}
.orbit-one::after{content:"";position:absolute;top:28px;right:16%;width:6px;height:6px;border-radius:50%;background:#7ae6e8;box-shadow:0 0 22px 4px #71d8e675}
.request-window{overflow:hidden;background:#fff;color:var(--ink);border:1px solid #a8c0ec66;border-radius:16px;box-shadow:0 28px 75px #020c2570;max-width:520px;margin-left:auto}
.window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#f7f9fd;border-bottom:1px solid #e5ebf6}
.window-title{display:flex;align-items:center;gap:10px;font-size:11px;color:#546887;white-space:nowrap;font-weight:550}
.window-logo{display:block;width:24px;height:24px;flex:none}
.window-separator{height:13px;width:1px;background:#d9e2ef}
.window-dots{display:flex;gap:4px;flex:none}
.window-dots i{width:5px;height:5px;border-radius:50%;background:#bac8dd}
.window-body{padding:22px 24px 19px}
.window-overline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.1px;color:#7d8ea9}
.window-status{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px;background:#fff4dc;color:#856321;font-size:9px;letter-spacing:0}
.window-status i,.window-footer i{width:4px;height:4px;border-radius:50%;background:currentColor}
.window-request{display:flex;gap:12px;align-items:center;margin:19px 0 17px}
.window-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #e1e7ff;border-radius:10px;background:#edf1ff;color:#4059ed;flex:none}
.window-icon .icon{width:22px;height:22px}
.window-request strong{display:block;font-size:17px;line-height:1.3;letter-spacing:-.25px;font-weight:650}
.window-request small{display:block;color:#71829e;font-size:10px;margin-top:5px}
.window-facts{margin:0;background:#f7f9fd;border:1px solid #e5ebf5;border-radius:8px;overflow:hidden}
.window-facts>div{display:grid;grid-template-columns:43% 1fr;gap:10px;padding:9px 12px;align-items:center}
.window-facts>div+div{border-top:1px solid #e6edf7}
.window-facts dt{font-size:10px;color:#71829b}
.window-facts dd{margin:0;font-size:11px;font-weight:600;color:#334763}
.window-note{display:flex;align-items:flex-start;gap:8px;margin:15px 0;padding:10px 12px;background:#edf4ff;border-radius:6px;color:#4d628b;font-size:11px;line-height:1.6}
.window-note .icon{width:14px;height:14px;margin-top:1px}
.window-link{display:inline-flex;align-items:center;gap:8px;color:#4059ed;font-size:11px;font-weight:700;padding:5px 0}
.window-link:hover{text-decoration:underline;text-underline-offset:3px}
.window-link .icon{width:14px;height:14px}
.window-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;background:#f8faff;border-top:1px solid #e9edf6;font-size:9px;color:#71829a}
.window-footer>span:first-child{display:flex;align-items:center;gap:6px}
.window-footer i{color:#43a98d}
.floating-chip{position:absolute;right:-16px;bottom:-37px;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;background:#1b304c;border:1px solid #7398c85c;box-shadow:0 15px 35px #06142a4d;color:#8be6e3}
.floating-chip .icon{width:20px;height:20px}
.floating-chip strong,.floating-chip small{display:block;line-height:1.35}
.floating-chip strong{font-size:10px;color:#e3edf8;font-weight:600}
.floating-chip small{font-size:9px;color:#a0b8d4;margin-top:4px}
.value-strip{background:#f5f8fd;border-bottom:1px solid #e4eaf4}
.value-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0}
.value-inner>div{display:flex;align-items:center;gap:12px}
.value-inner>div+div{padding-left:23px;border-left:1px solid #e1e8f3}
.value-inner .icon{width:22px;height:22px;color:#4f66c1}
.value-inner strong,.value-inner small{display:block}
.value-inner strong{font-size:12px;font-weight:650;color:#263952}
.value-inner small{font-size:11px;color:#667a98;margin-top:3px;line-height:1.5}
.section{padding-block:83px}
.product,.pilot,.faq{background:#fff}
.section-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:42px;align-items:end;margin-bottom:32px}
h2{font-size:clamp(33px,3.8vw,51px);font-weight:610;letter-spacing:-.055em;line-height:1.11;margin:0}
.section-intro>p,.pilot-copy>p:not(.kicker),.faq-inner>div:first-child>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.75;margin:0;max-width:470px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.feature-card{background:#f8fafd;border:1px solid #e1e8f3;border-radius:14px;padding:25px;display:flex;flex-direction:column;min-width:0}
.feature-top{display:flex;justify-content:space-between;align-items:center}
.feature-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #e0e7ff;border-radius:10px;background:#edf1ff;color:#4059ed}
.feature-icon .icon{width:22px;height:22px}
.feature-teal{background:#e8f8f9;border-color:#d9eef1;color:#267f90}
.feature-violet{background:#f0edfc;border-color:#e8e1f9;color:#7758b6}
.card-index{font-size:11px;letter-spacing:1px;color:#8699b5}
.feature-card h3{font-size:19px;line-height:1.3;margin:20px 0 8px;font-weight:650;letter-spacing:-.4px}
.feature-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 20px}
.feature-foot{margin-top:auto;padding-top:14px;border-top:1px solid #e5ebf5;display:flex;align-items:center;gap:7px;font-size:10px;color:#607696}
.feature-foot span{width:5px;height:5px;background:#58b9bb;border-radius:50%}
.workflow{background:#eef3fa;border-top:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3}
.demo{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #dce5f1;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 15px 45px #1730550d}
.demo-nav{padding:24px 19px;display:flex;flex-direction:column;background:#15233d;color:#f0f5ff}
.demo-nav-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:23px}
.demo-nav-heading>span{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1px;color:#a9bfdc;font-weight:700}
.demo-nav-heading i{width:5px;height:5px;background:#62dbd1;border-radius:50%}
.demo-nav-heading small{color:#9bb0cc;font-size:9px;border:1px solid #ffffff22;padding:3px 6px;border-radius:4px}
.demo-nav h3{font-size:16px;margin:0 0 14px;font-weight:600}
.scenario{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;margin:0 0 7px;border:1px solid transparent;border-radius:8px;text-align:left;background:transparent;color:#e1e9f7}
.scenario:hover{background:#ffffff09}
.scenario[aria-pressed=true]{background:#253a63;border-color:#7798dc48}
.scenario-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#ffffff0d;border:1px solid #c4d7ff1f;color:#abc0ea;flex:none}
.scenario-icon .icon{width:17px;height:17px}
.scenario strong,.scenario small{display:block;line-height:1.45}
.scenario strong{font-size:11px;font-weight:600}
.scenario small{font-size:9px;color:#a6b8d5;margin-top:3px}
.demo-nav-note{margin-top:auto;padding-top:23px;display:flex;align-items:center;gap:7px;font-size:10px;color:#a7b9d6;line-height:1.6}
.demo-nav-note .icon{width:12px;height:12px}
.demo-main{min-width:0}
.demo-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 25px;background:#f9fbfe;border-bottom:1px solid #e3eaf4}
.demo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;color:#7588a5}
.demo-breadcrumb strong{color:#344c73;font-weight:650}
.reset-button{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dce5f2;border-radius:6px;padding:5px 8px;color:#647d9f;font-size:10px;line-height:1.5}
.reset-button:hover{color:#4059ed;border-color:#b4c2f7}
.reset-button .icon{width:12px;height:12px}
.demo-content{padding:24px 25px 26px}
.steps{display:flex;gap:14px;align-items:center;margin:0 0 19px;padding:0;list-style:none}
.steps li{display:flex;align-items:center;gap:6px;color:#7588a5;font-size:10px}
.steps li>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid #dee6f3;border-radius:50%;background:#f6f9fd;font-size:9px}
.steps li[aria-current=step]{color:#4059ed;font-weight:650}
.steps li[aria-current=step]>span{background:#4059ed;color:white;border-color:#4059ed}
.steps li.done>span{color:#267b64;background:#e8f6ef;border-color:#cce8dc}
.demo-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
.demo-title h3{margin:0;font-size:25px;line-height:1.25;font-weight:620;letter-spacing:-.55px}
.status-pill{flex:none;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:650;background:#edf2fe;color:#4d64ae}
.status-pill[data-status=pending]{background:#fff2da;color:#876424}
.status-pill[data-status=approved]{background:#e8f7ef;color:#237456}
.status-pill[data-status=denied]{background:#fcecf0;color:#a33958}
.demo-sub{font-size:13px;line-height:1.7;color:#667b98;margin:8px 0 19px}
.demo-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 16px;background:#f7f9fd;border:1px solid #e2eaf5;border-radius:8px;overflow:hidden}
.demo-facts div{padding:10px 14px;min-width:0}
.demo-facts div:nth-child(2n){border-left:1px solid #e6edf7}
.demo-facts div:nth-child(n+3){border-top:1px solid #e6edf7}
.demo-facts dt{font-size:10px;color:#7387a4}
.demo-facts dd{font-size:12px;font-weight:600;color:#334b6e;margin:3px 0 0;overflow-wrap:anywhere}
.policy-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.65;color:#4d668f;padding:10px 12px;background:#edf4ff;border-radius:6px;margin:0 0 16px}
.policy-note .icon{width:15px;height:15px;margin-top:1px}
.policy-note.warning{background:#fff6e6;color:#856524}
.demo-actions{display:flex;gap:9px;flex-wrap:wrap}
.demo-actions .btn{min-height:40px;font-size:11px;padding:9px 13px}
.demo-actions .btn .icon{width:14px;height:14px}
.demo-result{font-size:12px;line-height:1.7;margin:14px 0 0;padding:11px 12px;background:#edf5ff;border:1px solid #e2ecfa;border-radius:6px;color:#4b638c}
.demo-result[data-status=approved]{background:#edf8f2;border-color:#dbeee3;color:#31775e}
.demo-result[data-status=denied]{background:#fff2f5;border-color:#f4e1e8;color:#98546a}
.audit-panel{margin-top:18px;padding:13px 15px;background:#f8fafd;border:1px solid #e3ebf5;border-radius:8px}
.audit-label{display:flex;gap:7px;align-items:center;color:#547099}
.audit-label .icon{width:15px;height:15px}
.audit-label h4{font-size:11px;color:#375173;font-weight:650;margin:0}
.audit-label>span{margin-left:auto;font-size:9px}
.audit-panel ol{list-style:none;margin:8px 0 0;padding:0}
.audit-panel li{display:flex;gap:12px;justify-content:space-between;padding:7px 0;border-top:1px solid #e7edf6;font-size:11px;color:#617895}
.audit-panel time{white-space:nowrap}
.teams{color:#edf4ff;background:radial-gradient(ellipse at 88% 6%,#263e69,transparent 65%),#142039}
.teams-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.teams-copy>p:not(.kicker){margin:18px 0;color:#b6c6df;font-size:15px;line-height:1.8;max-width:440px}
.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#9fe3e3}
.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.text-link .icon{width:16px;height:16px}
.teams-cards{display:grid;gap:10px}
.teams-cards article{display:flex;align-items:flex-start;gap:14px;padding:16px 17px;background:#ffffff08;border:1px solid #c1d4ff20;border-radius:9px}
.teams-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:8px;background:#90bfff12;border:1px solid #a2c2f126;color:#a4dedf}
.teams-icon .icon{width:19px;height:19px}
.teams-cards h3{margin:0 0 4px;font-size:14px;font-weight:650}
.teams-cards p{margin:0;color:#b4c4db;font-size:12px;line-height:1.65}
.pilot-inner{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}
.pilot-copy>p:not(.kicker){margin-top:17px}
.pilot-steps{display:grid;gap:14px;list-style:none;padding:0;margin:25px 0 0}
.pilot-steps li{display:flex;gap:11px;align-items:flex-start}
.pilot-steps li>span{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#edf1ff;color:#4059ed;font-weight:650;font-size:10px}
.pilot-steps strong,.pilot-steps small{display:block}
.pilot-steps strong{font-size:13px;font-weight:650;line-height:1.5}
.pilot-steps small{font-size:11px;color:var(--muted);line-height:1.6;margin-top:3px}
.calculator{padding:24px;background:#f7f9fe;border:1px solid #e0e8f5;border-radius:15px;box-shadow:0 14px 45px #193a6708;min-width:0}
.calc-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}
.calc-heading h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.2px}
.calc-heading p{font-size:11px;color:#667b99;margin:4px 0 0}
.slider-group{margin:0 0 18px}
.slider-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}
.slider-group label{color:#405777;font-size:12px;font-weight:600}
.slider-group output{font-size:11px;font-weight:650;color:#4059ed;padding:3px 7px;background:#eaf0ff;border-radius:5px;white-space:nowrap}
.slider-group input{width:100%;accent-color:#4059ed;margin:10px 0 2px;min-height:19px;cursor:pointer}
.range-labels{display:flex;justify-content:space-between;color:#7185a5;font-size:9px}
.calc-result{display:flex;flex-direction:column;gap:3px;background:#eaf0ff;border:1px solid #e1e9fe;border-radius:9px;padding:13px 14px;color:#536c9a;font-size:11px}
.calc-amount{font-size:28px;line-height:1.2;font-weight:650;color:#263e9e;letter-spacing:-.75px}
.calc-amount small{font-size:12px;font-weight:600;letter-spacing:0}
.calc-note,.download-status{font-size:10px;color:#657b9b;line-height:1.65;margin:10px 0 12px}
.btn-wide{width:100%}
.calculator .btn{min-height:43px;font-size:11px}
.faq{padding-top:0}
.faq-inner{display:grid;grid-template-columns:.76fr 1.24fr;gap:65px;border-top:1px solid #e2e9f3;padding-top:62px}
.faq-inner>div:first-child>p:not(.kicker){margin-top:15px}
.faq-items{border-top:1px solid #e0e7f2}
details{border-bottom:1px solid #e0e7f2}
summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;padding:15px 0;font-size:13px;font-weight:620;cursor:pointer}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#f1f5fd;color:#5574b1;flex:none;font-size:15px;font-weight:450}
details[open] summary::after{content:"−"}
details p{margin:0 30px 16px 0;font-size:13px;line-height:1.75;color:var(--muted)}
.closing{background:#edf2ff;border-top:1px solid #e0e7fc;border-bottom:1px solid #e0e7fc;padding:35px 0}
.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}
.closing h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.045em}
.closing p{font-size:13px;color:#5b7299;margin:8px 0 0}
.closing .btn{flex:none}
.footer{background:#fff;padding:28px 0 30px}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}
.footer .logo{width:141px}
.footer p{font-size:11px;color:#677d9b;margin:8px 0 0}
.footer-end{display:flex;align-items:center;gap:14px;font-size:10px;color:#7084a2}
.back-top{display:flex;align-items:center;gap:5px;color:#506ba0;font-weight:600}
.back-top:hover{text-decoration:underline;text-underline-offset:3px}
.back-top .icon{width:14px;height:14px}
@media(max-width:1100px){
 .container{width:calc(100% - 66px)}.hero-inner{gap:35px;padding-block:74px 86px}
 .hero h1{font-size:clamp(47px,5.55vw,63px)}.hero-desc{font-size:15px}
 .primary-nav{gap:22px}.teams-inner,.pilot-inner,.faq-inner{gap:40px}
 .floating-chip{right:-8px}
}
@media(max-width:840px){
 .container{width:calc(100% - 52px)}.hero-inner{gap:24px;padding-block:62px 74px}
 .hero h1{font-size:clamp(39px,5.9vw,51px)}.hero-desc{font-size:14px;line-height:1.7}
 .hero-actions .btn{font-size:11px;padding-inline:12px}.hero-actions{gap:7px}
 .primary-nav{gap:16px;font-size:11px}.topbar-inner{gap:18px;height:69px}.topbar .logo{width:148px}
 .window-body{padding:18px 17px 16px}.window-top{padding:12px 14px}.window-footer{padding-inline:14px}
 .window-title{gap:7px}.floating-chip{bottom:-21px}
 .value-inner{gap:12px}.value-inner>div{gap:8px}.value-inner>div+div{padding-left:12px}
 .value-inner strong{font-size:11px}.value-inner small{font-size:10px}.value-inner .icon{width:19px;height:19px}
 .section{padding-block:65px}.faq{padding-top:0}.feature-card{padding:19px}.feature-card h3{font-size:17px}
 .demo{grid-template-columns:218px minmax(0,1fr)}.demo-nav{padding-inline:14px}.demo-content,.demo-top{padding-inline:19px}
 .teams-inner,.pilot-inner,.faq-inner{gap:27px}
}
@media(max-width:680px){
 .container{width:calc(100% - 36px)}.topbar-inner{height:64px}.menu-toggle{display:block}
 .primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#15223b;border-top:1px solid #ffffff12;padding:14px 18px 19px;box-shadow:0 14px 25px #06122b35}
 .primary-nav.open{display:grid;gap:4px}.primary-nav>a:not(.btn){padding:9px 0;font-size:13px}.primary-nav .btn{width:100%;margin:4px 0 0}
 .hero-inner{grid-template-columns:1fr;gap:35px;padding-block:49px 62px}.hero h1{font-size:clamp(39px,9.6vw,56px)}
 .hero-desc{margin-top:17px}.hero-actions{margin-top:23px}.hero-actions .btn{min-height:42px;font-size:11px}.hero-label{font-size:10px;margin-top:17px}
 .hero-visual{padding-right:0;width:min(100%,510px);margin:0 auto}.window-body{padding-inline:18px}.floating-chip{right:-5px;bottom:-21px}
 .hero::before{mask-image:linear-gradient(180deg,transparent 10%,#000 100%)}.value-inner{grid-template-columns:1fr;gap:0;padding:10px 0}
 .value-inner>div,.value-inner>div+div{padding:10px 0;border-left:0;gap:10px}.value-inner>div+div{border-top:1px solid #e3eaf4}
 .section{padding-block:51px}.section-intro{grid-template-columns:1fr;gap:12px;margin-bottom:22px}
 .section-intro>p,.pilot-copy>p:not(.kicker),.faq-inner>div:first-child>p:not(.kicker){font-size:14px}
 .kicker{margin-bottom:13px;font-size:9px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-card p{margin-bottom:14px}
 .demo{grid-template-columns:1fr}.demo-nav{padding:16px 12px}.demo-nav-heading{margin-bottom:10px}.demo-nav h3{margin:0 0 8px;font-size:14px}
 .scenario{padding:7px 8px;margin-bottom:4px}.scenario-icon{width:28px;height:28px}.scenario-icon .icon{width:15px;height:15px}
 .demo-nav-note{padding-top:9px}.demo-content{padding:18px 13px}.demo-top{padding:11px 13px}.demo-title h3{font-size:19px}.demo-title{align-items:flex-start}
 .steps{gap:8px;margin-bottom:14px}.steps li{font-size:9px;gap:4px}.steps li>span{width:17px;height:17px}
 .status-pill{font-size:9px;padding-inline:5px}.demo-facts div{padding:8px 10px}.demo-facts dd{font-size:11px}.demo-sub{font-size:12px}
 .teams-inner,.pilot-inner,.faq-inner{grid-template-columns:1fr;gap:23px}.teams-copy>p:not(.kicker){font-size:14px}
 .faq{padding-top:0}.faq-inner{padding-top:39px}.calculator{padding:18px}
 .closing{padding-block:25px}.closing-inner{align-items:flex-start;flex-direction:column;gap:14px}.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}
}
@media(max-width:360px){.hero-actions .btn{width:100%}.window-dots{display:none}.window-overline{letter-spacing:.6px}.demo-title{flex-wrap:wrap}.footer-end{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.offer-banner{position:relative;z-index:6;display:flex;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:7px 14px;background:#dceffa;color:#244268;font-size:11px;text-align:center}
.offer-banner strong{color:#192d66;font-weight:750}.offer-banner:hover{background:#d1e9fb}.offer-banner .icon{width:13px;height:13px}
.primary-nav a[aria-current=page]{color:#9de6e4}
.hero-inner{padding-block:68px 76px}.hero h1{font-size:clamp(46px,4.75vw,66px)}
.hero-desc{margin-top:20px}
.hero-free{display:inline-flex;align-items:center;gap:8px;margin:20px 0 0;padding:7px 11px;border:1px solid #8be6e347;border-radius:7px;background:#67ddd819;color:#d2fcf6;font-size:14px}
.hero-free .icon{width:17px;height:17px;color:#77e3d7}
.hero-actions{margin-top:18px}
.product-shot{margin:0;border-radius:13px;overflow:hidden;border:1px solid #7895c64d;box-shadow:0 22px 65px #07132a42;min-width:0}
.product-shot img{width:100%;height:auto;display:block}
.hero-shot{background:#19263c}
.shot-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;background:#17243a;border-bottom:1px solid #a0b6dd27}
.shot-bar>span{display:flex;align-items:center;gap:8px;color:#d6e6fb;font-size:11px;font-weight:650}
.shot-bar i{width:6px;height:6px;border-radius:50%;background:#75e5da}
.shot-bar a{display:flex;align-items:center;gap:6px;color:#b1c5e1;font-size:10px;white-space:nowrap}
.shot-bar a:hover{color:#fff;text-decoration:underline}.shot-bar .icon{width:13px;height:13px}
.product-shot figcaption{padding:9px 13px;color:#b0c3e0;background:#17243a;font-size:10px}
.light-shot{border-color:#dce5f2;box-shadow:0 16px 45px #20395c15;background:#f3f6fc}
.light-shot figcaption{color:#5b6f8d;background:#f4f7fc;border-top:1px solid #dce5f2}
.light-shot a:hover img{filter:brightness(1.035)}
.free-section{background:#fff;padding:0 0 65px}
.free-panel{display:grid;grid-template-columns:188px 1fr;gap:29px;align-items:center;background:linear-gradient(125deg,#eaf0ff,#edf9fb);border:1px solid #dbe7f9;border-radius:16px;padding:29px 35px}
.free-number{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;align-self:stretch;min-height:160px;border:1px solid #d9e4ff;border-radius:12px;background:#f7faff;color:#354fb5;text-align:center}
.free-number b{font-size:64px;font-weight:720;line-height:1;letter-spacing:-.06em}
.free-number span{font-size:11px;font-weight:650;line-height:1.4}
.free-copy .kicker{margin-bottom:9px}.free-copy h2{font-size:clamp(29px,3.6vw,45px)}
.free-copy p:not(.kicker){font-size:14px;color:#546b8d;line-height:1.7;margin:8px 0 15px}
.free-copy .btn{min-height:42px;font-size:12px}
.flow-demo{padding:22px;margin-bottom:29px;border:1px solid #dbe6f3;border-radius:15px;background:#f9fbff;box-shadow:0 13px 32px #15345d0c}
.flow-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}
.flow-counter{font-size:11px;color:#5e7393}.flow-top .btn{min-height:39px;font-size:11px;padding:8px 12px}
.flow-top .btn .icon{width:14px;height:14px}
.flow-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center}
.flow-card{height:100%;padding:17px;border:1px solid #e1e9f4;border-radius:10px;background:#fff}
.flow-card-top{display:flex;align-items:center;gap:10px;color:#5c7294;font-weight:700;font-size:9px;letter-spacing:.75px}
.flow-card-top .feature-icon{width:34px;height:34px;border-radius:7px}
.flow-card-top .icon{width:18px;height:18px}
.flow-card h3{margin:11px 0 4px;font-size:17px;letter-spacing:-.3px}
.flow-card p{min-height:34px;margin:0 0 10px;font-size:12px;line-height:1.55;color:#586e90}
.flow-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#516a9a;background:#edf2fb;padding:5px 7px;border-radius:5px}
.flow-state::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
.flow-link{height:32px;position:relative;align-self:center}
.flow-wire{position:absolute;top:50%;left:0;right:0;border-top:2px dashed #a6bad8}
.flow-packet{position:absolute;top:3px;left:0;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#4059ed;color:#fff;opacity:0;box-shadow:0 0 0 4px #4059ed13}
.flow-packet .icon{width:15px;height:15px}
.flow-demo[data-phase=request] .flow-packet{animation:send-request .9s ease-in-out forwards}
.flow-demo[data-phase=approve] .flow-packet{background:#25977a;animation:return-decision .95s ease-in-out forwards;transform:rotate(180deg)}
@keyframes send-request{0%{left:0;opacity:1}100%{left:calc(100% - 27px);opacity:1}}
@keyframes return-decision{0%{left:calc(100% - 27px);opacity:1}100%{left:0;opacity:1}}
.flow-demo[data-phase=request] #flow-pc-state,.flow-demo[data-phase=review] #flow-web-state{background:#fff2da;color:#805c19}
.flow-demo[data-phase=approve] #flow-web-state,.flow-demo[data-phase=done] .flow-state{background:#e7f7f0;color:#20725a}
.flow-message{min-height:19px;margin:12px 0 0;font-size:11px;color:#5a7092}
.demo-intro{margin:0 0 12px}.demo-intro h3{font-size:20px;margin:0 0 3px;letter-spacing:-.4px}
.demo-intro p{font-size:13px;color:#5e7393;margin:0}
.screenshot-section,.audience-section{background:#fff}
.screenshot-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px}
.section-copy{margin:15px 0 19px;color:var(--muted);font-size:14px;line-height:1.75}
.screenshot-layout .btn{font-size:12px}
.teams-cards .text-link{margin-top:7px;font-size:11px}.teams-cards .text-link .icon{width:13px;height:13px}
.faq-items details a{color:#3653d7;text-decoration:underline;text-underline-offset:2px}
.footer-nav{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#536c93}
.footer-nav a:hover{text-decoration:underline;text-underline-offset:3px}
.audience-hero,.contact-section{background:radial-gradient(ellipse at 90% 5%,#e6f3fb,transparent 53%),#f5f8fd;border-bottom:1px solid #dfe8f4}
.audience-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:53px;padding-block:66px}
.audience-hero h1,.contact-copy h1{font-size:clamp(38px,4.5vw,62px);line-height:1.07;font-weight:650;letter-spacing:-.06em;margin:0}
.audience-desc{font-size:15px;line-height:1.76;color:#526783;margin:17px 0 0}
.audience-free{display:flex;gap:7px;align-items:center;color:#28499e;font-weight:700;font-size:13px;margin:16px 0}
.audience-free .icon{width:16px;height:16px;color:#218b78}
.audience-actions{display:flex;gap:8px;flex-wrap:wrap}.audience-actions .btn{font-size:12px}
.checklist-section{background:#f3f7fc;border-top:1px solid #e0e8f3;border-bottom:1px solid #e0e8f3}
.checklist-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}
.rollout-callout{background:#e9f0ff;border:1px solid #dce6fe;border-radius:13px;padding:24px}
.rollout-callout h3{font-size:24px;font-weight:650;letter-spacing:-.55px;margin:14px 0 7px}
.rollout-callout p{font-size:13px;color:#526a91;line-height:1.75;margin:0 0 15px}.rollout-callout .btn{min-height:40px;font-size:12px}
.audience-faq .faq-inner{border-top:0;padding-top:0}
.contact-section{padding-block:60px 75px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}
.contact-copy{padding-top:9px}.contact-copy .audience-desc{max-width:490px}
.contact-direct{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dce6f4;border-radius:10px;padding:13px;margin-top:22px;max-width:345px}
.contact-direct strong,.contact-direct a{display:block}.contact-direct strong{font-size:12px;margin-bottom:3px}
.contact-direct a{color:#3653d7;font-size:13px;text-decoration:underline;text-underline-offset:2px}
.contact-help{margin-top:23px}.contact-help h2{font-size:18px;letter-spacing:-.25px}
.contact-help ul{margin:9px 0 0;padding-left:17px;color:#526987;font-size:13px;line-height:1.75}
.contact-card{background:#fff;border:1px solid #dce6f4;border-radius:14px;padding:23px;box-shadow:0 17px 55px #153c7710;min-width:0}
.contact-card h2{font-size:22px;letter-spacing:-.35px}.contact-card>p{font-size:12px;margin:6px 0 17px;color:#5f7391}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.contact-card label{display:block;font-size:11px;font-weight:650;color:#344b6b;margin-bottom:13px}
.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;margin-top:5px;border:1px solid #dce5f3;background:#f9fbfe;border-radius:7px;padding:9px 10px;font:inherit;font-size:12px;font-weight:450;color:#223858;min-width:0}
.contact-card input,.contact-card select{height:41px}
.contact-card textarea{resize:vertical;line-height:1.65}
.contact-card :is(input,select,textarea):focus-visible{outline:2px solid #8ea4ff;outline-offset:2px}
.contact-card .btn{min-height:41px;font-size:12px}
.contact-draft{margin-top:15px;background:#f0f5ff;border:1px solid #e0e8fa;border-radius:8px;padding:12px}
.contact-draft p{font-size:12px;color:#345682;margin:0 0 8px}.contact-draft label{margin-bottom:4px}
.contact-draft-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
@media(max-width:1000px){.hero-inner{gap:32px;padding-block:59px 64px}.hero h1{font-size:clamp(43px,5vw,57px)}.audience-hero-inner,.contact-layout{gap:35px}.screenshot-layout,.checklist-layout{gap:30px}}
@media(max-width:680px){
 .offer-banner{font-size:10px;gap:6px;min-height:32px}.offer-banner .icon{width:12px;height:12px}
 .hero-inner{gap:28px;padding-block:37px 43px}.hero h1{font-size:clamp(37px,9.6vw,51px)}.hero-desc{margin-top:14px}
 .hero-free{font-size:12px;margin-top:15px}.hero-actions{margin-top:14px}.hero-label{margin-top:12px}
 .free-section{padding-bottom:45px}.free-panel{grid-template-columns:1fr;gap:12px;padding:17px}
 .free-number{display:none}.free-copy p:not(.kicker){font-size:13px}
 .flow-demo{padding:13px}.flow-grid{grid-template-columns:1fr}.flow-card{padding:13px}.flow-card h3{font-size:15px}.flow-card p{min-height:0}
 .flow-link{height:52px;width:27px;margin:auto}.flow-wire{height:100%;top:0;bottom:0;left:50%;right:auto;border-top:0;border-left:2px dashed #a6bad8}
 .flow-packet{top:0;left:0;transform:rotate(90deg)}
 .flow-demo[data-phase=request] .flow-packet{animation-name:send-request-vertical}
 .flow-demo[data-phase=approve] .flow-packet{animation-name:return-decision-vertical;transform:rotate(-90deg)}
 @keyframes send-request-vertical{0%{top:0;opacity:1}100%{top:calc(100% - 27px);opacity:1}}
 @keyframes return-decision-vertical{0%{top:calc(100% - 27px);opacity:1}100%{top:0;opacity:1}}
 .screenshot-layout,.audience-hero-inner,.checklist-layout,.contact-layout{grid-template-columns:1fr;gap:22px}
 .audience-hero-inner{padding-block:36px 43px}.audience-desc{font-size:14px}
 .contact-section{padding-block:34px 42px}.contact-card{padding:16px}.contact-grid{gap:7px}
 .audience-actions .btn{min-height:42px;font-size:11px;padding-inline:11px}
}
@media(max-width:370px){.contact-grid{grid-template-columns:1fr;gap:0}.flow-counter{font-size:9px}}

.footer{padding:46px 0 0;color:#c6d4e9;background:#111d34;border-top:1px solid #243858}
.footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr);gap:35px;padding-bottom:34px}
.footer-brand .logo{width:161px}.footer-brand p{max-width:235px;margin:13px 0 15px;font-size:12px;line-height:1.75;color:#b0c1dc}
.footer-offer{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #75d3d244;border-radius:6px;background:#68d9d214;font-size:10px;font-weight:650;color:#b7f0ed}
.footer-offer>span{width:5px;height:5px;border-radius:50%;background:#81e1dc}.footer-offer .icon{width:12px;height:12px}
.footer-offer:hover{background:#68d9d225}
.footer-group h2{font-size:13px;line-height:1.4;letter-spacing:0;font-weight:700;margin:3px 0 12px;color:#f0f5ff}
.footer-group ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.footer-group a,.footer-group p{color:#aebfdb;font-size:12px;line-height:1.6}
.footer-group a:hover,.footer-legal a:hover,.footer-base .back-top:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.footer-group a[aria-current=page],.footer-legal a[aria-current=page]{color:#9ee8e5}
.footer-contact p{margin:0 0 9px}.footer-contact a{display:inline-flex;align-items:center;gap:7px;color:#b2e8e7;font-weight:650}.footer-contact .icon{width:14px;height:14px}
.footer-base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 21px;padding:17px 0 19px;border-top:1px solid #a0b5de29;color:#a5b7d2;font-size:11px}
.footer-legal{display:flex;flex-wrap:wrap;gap:8px 19px;color:#c1d0e7}
.footer-base .back-top{color:#a9bddc}
.inline-link,.legal-document a{color:#3653cf;text-decoration:underline;text-underline-offset:3px}
.legal-hero{padding:48px 0 39px;background:linear-gradient(115deg,#edf3ff,#f3f9fb);border-bottom:1px solid #dfe7f4}
.legal-hero .kicker{margin-bottom:11px}
.legal-hero h1{margin:0;font-size:clamp(36px,4.9vw,59px);font-weight:650;line-height:1.09;letter-spacing:-.052em}
.legal-hero p:not(.kicker){max-width:680px;margin:13px 0 0;color:#526883;font-size:15px;line-height:1.65}
.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin-top:15px;font-size:11px;color:#536b8c}
.legal-meta span{background:#e7edff;border:1px solid #dce5fa;border-radius:5px;padding:3px 6px;color:#405aa5}
.legal-body{background:#fff;padding:37px 0 53px}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:29px;align-items:start}
.legal-sidebar nav,.legal-help,.legal-document{border:1px solid #e0e8f3;border-radius:11px;background:#f8fafd}
.legal-sidebar nav{padding:14px}.legal-sidebar h2{margin:2px 0 10px;font-size:13px;letter-spacing:0;font-weight:700}
.legal-sidebar nav>a{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:8px 7px;border-radius:5px;color:#536b91;font-size:12px}
.legal-sidebar nav>a:hover,.legal-sidebar nav>a[aria-current=page]{background:#eaf0ff;color:#3451bf}
.legal-sidebar .icon{width:13px;height:13px}
.legal-help{margin-top:11px;padding:13px 14px}.legal-help strong{display:block;font-size:12px;margin-bottom:4px}.legal-help a{display:flex;gap:6px;align-items:center;color:#4059c7;font-size:11px}
.legal-document{padding:25px 28px;background:#fff;max-width:850px;min-width:0}
.legal-part+.legal-part{padding-top:17px;margin-top:17px;border-top:1px solid #e4eaf3}
.legal-part h2{font-size:20px;letter-spacing:-.02em;line-height:1.28;margin:0 0 7px;font-weight:650}
.legal-part p{font-size:13px;line-height:1.8;color:#4b607d;margin:0}.legal-part p+p{margin-top:8px}
.cookie-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65;color:#4b607d}
.cookie-table th,.cookie-table td{padding:9px 10px;border:1px solid #e0e8f3;text-align:left;vertical-align:top}
.cookie-table thead th{background:#f1f5fd;color:#314c78}.cookie-table tbody th{width:26%;font-weight:650}
@media(max-width:820px){.footer-main{gap:23px}.legal-layout{grid-template-columns:185px minmax(0,1fr);gap:19px}}
@media(max-width:630px){
 .footer{padding-top:28px}.footer-main{grid-template-columns:1fr 1fr;gap:21px 16px;padding-bottom:22px}
 .footer-brand,.footer-contact{grid-column:1/-1}.footer-brand p{max-width:300px}.footer-base{gap:11px 15px}
 .footer-legal{width:100%;order:3;gap:7px 13px}
 .legal-hero{padding:31px 0 28px}.legal-hero p:not(.kicker){font-size:13px}
 .legal-body{padding:20px 0 34px}.legal-layout{grid-template-columns:1fr;gap:12px}
 .legal-sidebar nav{padding:9px}.legal-sidebar nav h2{margin:2px 0 4px}
 .legal-sidebar nav>a{display:inline-flex;gap:5px;font-size:11px;padding:6px}
 .legal-help{display:none}.legal-document{padding:16px}.legal-part h2{font-size:17px}.legal-part p{font-size:12px}
 .cookie-table th,.cookie-table td{padding:6px;font-size:11px}
}
.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-result{margin:15px 0 0;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;outline:none}
.contact-result[data-status=success]{background:#e6f7f1;border:1px solid #b7e4d3;color:#16573f}
.contact-result[data-status=error]{background:#fff4e8;border:1px solid #f3d3ad;color:#7a4510}
.footer-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.footer-cookie-settings:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cookie-banner{position:fixed;z-index:40;left:16px;right:16px;bottom:16px;display:flex;justify-content:center;pointer-events:none}
.cookie-banner[hidden]{display:none}
.cookie-banner-inner{pointer-events:auto;display:flex;align-items:center;gap:22px;max-width:880px;width:100%;padding:18px 20px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #0d172a33}
.cookie-banner-text strong{display:block;font-size:14px;margin-bottom:4px}
.cookie-banner-text p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}
.cookie-banner-text a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}
.cookie-banner-actions .btn{min-height:42px;min-width:104px}
@media(max-width:640px){.cookie-banner{left:10px;right:10px;bottom:10px}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cookie-banner-actions .btn{flex:1}}
button.inline-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}
