:root{--ink:#101B2D;--blue:#224ADD;--paper:#fff;--light:#F2F5F8;--lime:#C4F44B;--muted:#526473;--line:#d9e1e6;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #3063ff;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 72px));margin:auto}header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1360px,calc(100% - 72px));margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.5px}.brand small{display:block;font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:4px}.mark{width:43px;height:43px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:center;font-size:28px}.mark span{font-size:16px;align-self:flex-start;margin-top:6px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:var(--blue);color:white;text-decoration:none;border:0;padding:19px 23px;font-size:15px;font-weight:700;border-radius:4px;line-height:1.4}.button:hover{background:#0d2eae}.button.small{padding:13px 18px;font-size:14px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:70px;padding-bottom:74px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;margin:0 0 24px;line-height:1.7}h1{font-size:clamp(48px,5.4vw,78px);font-weight:500;letter-spacing:-3.5px;line-height:1.03;margin:0 0 26px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3px}h1 em{color:var(--blue)}p{line-height:1.65}p.intro{font-size:18px;line-height:1.65;color:var(--muted);max-width:540px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:15px;font-weight:700}.fine{font-size:13px;color:var(--muted);line-height:1.6}.hero .fine{margin-top:21px}.preview-card{background:var(--light);padding:25px;transform:rotate(1.2deg);border:1px solid #e0e5e9;border-radius:7px}.card-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:20px}.index{white-space:nowrap;color:var(--muted)}.example{padding:25px 28px;border:1px solid var(--line);background:white}.tag{font-size:11px;font-weight:700;letter-spacing:1.4px;display:block;margin-bottom:18px}.example h2{font-size:31px;font-weight:500;line-height:1.12;letter-spacing:-1px;margin:0}.example p{font-size:14px;line-height:1.5;margin:14px 0}.before{color:#70808a;border-bottom:0}.before h2{font-size:26px}.demo-button{display:inline-block;border:1px solid #bfcbd2;padding:9px 12px;font-size:12px}.after{background:var(--ink);color:white;position:relative;margin-left:19px;margin-right:-8px;box-shadow:0 12px 25px #122a3914}.after p{color:#cad8e2}.after .tag{color:var(--lime)}.after .demo-button{background:var(--lime);color:var(--ink);border:0;font-weight:bold}.example-note{font-size:11px;color:var(--muted);margin:19px 0 0}.promise-bar{background:var(--ink);color:#fff}.promises{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;gap:20px;font-size:14px;text-align:center}.promises span+span{border-left:1px solid #456071}.section{padding-top:84px;padding-bottom:84px}.section-heading{max-width:660px;margin-bottom:40px}.section h2{font-weight:500;font-size:clamp(34px,3.6vw,49px);line-height:1.12;letter-spacing:-1.7px;margin:0 0 20px}.section-heading p:not(.eyebrow){color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.step-no{display:block;color:var(--blue);border-top:1px solid var(--line);padding-top:20px;font-size:15px}.steps h3{font-size:21px;line-height:1.3;max-width:270px}.steps p{font-size:16px;color:var(--muted)}.pricing{background:var(--light)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{padding:38px;background:white;border:1px solid var(--line);border-radius:6px}.price-card .eyebrow{display:block;margin-bottom:25px}.price{font-size:60px;letter-spacing:-3px;font-weight:500;line-height:1.25}.price span{font-size:15px;letter-spacing:0;color:var(--muted);margin-left:10px}.price-card ul{padding:10px 0 10px 19px;line-height:1.6;font-size:16px}.price-card li{padding:6px 0}.build{border-top:5px solid var(--blue)}.build .button{margin-top:14px}.billing{display:inline-flex;border:1px solid var(--line);padding:4px;gap:4px;border-radius:4px;margin-bottom:18px}.billing button{border:0;background:transparent;padding:9px 13px;font-size:14px;border-radius:2px;color:var(--ink)}.billing button.selected{background:var(--ink);color:white}.care .price{font-size:50px}.care .price-card{position:relative}.launch-total{padding:17px 0;border-top:1px solid var(--line);font-size:16px}.launch-total small{display:block;color:var(--muted);font-size:13px;margin-top:7px;line-height:1.5}.updates{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:44px}.updates h3{font-size:24px;margin-top:0}.updates p{color:var(--muted);max-width:420px}.updates dl{margin:0}.updates dl div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}.updates dd{margin:0;font-weight:bold;white-space:nowrap}.guide-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.guide-section>div>p:not(.eyebrow){color:var(--muted)}.chat{border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 15px 55px #122a390d}.chat-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.guide-avatar{background:var(--lime);border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-family:Georgia,serif;font-size:23px}.chat-head small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.reset{margin-left:auto;background:none;border:0;color:var(--muted);font-size:13px;text-decoration:underline}.conversation{height:260px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:13px;background:#fafbfc}.message{font-size:15px;line-height:1.6;background:#eaf0f4;padding:13px 16px;border-radius:0 12px 12px;max-width:93%;white-space:pre-wrap;overflow-wrap:anywhere}.message.user{background:var(--ink);color:white;margin-left:auto;border-radius:12px 0 12px 12px}.suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:15px 18px}.suggestions button{border:1px solid #cfd9e2;background:white;color:var(--blue);font-size:13px;padding:9px 11px;border-radius:25px}.suggestions button:hover{background:var(--light)}.chat-input{display:flex;gap:10px;padding:0 18px}.chat-input input{min-width:0;flex:1}.chat-input button{background:var(--blue);border:0;color:white;border-radius:4px;width:43px}.chat-note{font-size:12px;color:var(--muted);line-height:1.5;padding:0 18px;margin:12px 0 17px}input,textarea{background:white;border:1px solid #b6c4cd;padding:13px;border-radius:3px;color:var(--ink);font-size:16px;width:100%;max-width:100%}textarea{resize:vertical}.request-section{background:var(--blue);color:white}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.request-section h2{font-size:clamp(38px,4vw,55px)}.request-section h2 em{color:var(--lime);letter-spacing:-2px}.request-grid>div>p{max-width:420px}.byline{font-size:14px;margin-top:34px;overflow-wrap:anywhere}.review-form{background:white;color:var(--ink);padding:30px;border-radius:6px}.review-form>label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}.review-form>input,.review-form>textarea{margin-bottom:20px}.review-form .check{display:flex;align-items:flex-start;gap:9px;font-weight:normal;font-size:13px;line-height:1.5;margin-bottom:22px}.check input{width:17px;height:17px;margin:1px 0;flex-shrink:0}.review-form .button{width:100%}#form-status{font-size:14px}details{border-top:1px solid var(--line);padding:23px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:18px;font-weight:700;cursor:pointer;padding-right:10px;line-height:1.5}details p{font-size:16px;color:var(--muted);max-width:890px}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5}.muted{color:var(--muted)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:15px;top:-70px;background:white;padding:15px;z-index:20}.skip:focus{top:15px}@media(max-width:950px){header nav{display:none}.hero{gap:35px}.wrap,header{width:calc(100% - 40px)}h1{font-size:58px;letter-spacing:-2.8px}.hero{padding-top:50px}.preview-card{padding:16px}.example{padding:20px}.example h2{font-size:26px}.guide-section,.request-grid{gap:35px}.price-card{padding:26px}.price{font-size:51px}.promises{font-size:12px}.updates{gap:30px}}@media(max-width:680px){header{min-height:86px;gap:12px}.brand{font-size:16px}.brand small{font-size:12px}.mark{width:33px;height:37px;font-size:23px}.button.small{font-size:12px;padding:10px;max-width:126px}.hero{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:42px}.hero .eyebrow{font-size:10px;letter-spacing:1.2px;max-width:270px}h1{font-size:53px}.hero p.intro{font-size:17px}.preview-card{max-width:460px;width:100%;margin:auto;transform:none}.card-top{font-size:9px}.example{padding:22px}.example h2{font-size:29px}.before h2{font-size:24px}.promises{grid-template-columns:1fr 1fr;text-align:left;padding-top:22px;padding-bottom:22px;font-size:12px;gap:17px}.promises span+span{border:0}.section{padding-top:52px;padding-bottom:52px}.section h2{font-size:37px}.steps,.price-grid,.updates,.guide-section,.request-grid{grid-template-columns:1fr}.steps{gap:22px}.steps h3{max-width:none}.steps p{margin-bottom:0}.price-card{padding:27px}.updates{gap:8px}.guide-section{gap:30px}.request-grid{gap:25px}.review-form{padding:22px}.price-card .price{font-size:49px}footer{flex-direction:column;gap:12px}.eyebrow{font-size:11px;letter-spacing:1.2px}.actions{gap:20px}.button{padding:17px 18px}.conversation{height:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* NQO Digital identity */
.brand img{display:block;width:190px;height:auto}.hero{grid-template-columns:1.2fr 1fr;gap:60px;padding-top:76px;padding-bottom:80px}h1{font-weight:750;letter-spacing:-3.8px;line-height:1.03;font-size:clamp(48px,5.1vw,74px)}h1 em{font-family:inherit;font-style:normal;font-weight:750;letter-spacing:inherit;color:var(--ink);background:linear-gradient(transparent 69%,var(--lime) 69%,var(--lime) 94%,transparent 94%)}.hero .eyebrow{font-size:12px;letter-spacing:1.25px}.button{border-radius:8px}.hero .button,header>.button{background:var(--ink);color:white}.hero .button:hover,header>.button:hover{background:#273B57}.preview-card{transform:none;border-radius:16px;padding:24px;background:#F2F5F8;border-color:#DCE3EB}.before{border-radius:8px 8px 0 0}.after{border-radius:8px;margin-top:-3px;border:0;box-shadow:0 14px 30px #101b2d22}.card-top{font-size:12px;letter-spacing:.6px;line-height:1.5}.tag,.example-note,.demo-button{font-size:12px}.section h2{font-weight:650}.step-no{font-size:16px;font-weight:700;color:var(--ink);border-top:3px solid var(--lime)}.price-card{border-radius:12px}.build{border-top:5px solid var(--ink)}.price{font-weight:650}.chat{border-radius:16px}.guide-avatar{background:transparent}.suggestions button{font-size:14px}.request-section{background:var(--ink)}.request-section h2 em{font-family:inherit;font-style:normal;font-weight:650;letter-spacing:inherit}.review-form{border-radius:12px}.review-form .button{background:var(--lime);color:var(--ink)}.review-form .button:hover{background:#D3FF67}.footer-brand img{display:block}footer{align-items:center}.promises{font-size:14px}.promises span+span{border-color:#405066}.review-form .check{font-size:14px}
@media(max-width:950px){.hero{gap:30px}h1{font-size:54px;letter-spacing:-2.5px}}
@media(max-width:680px){.brand img{width:150px}.hero{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:46px}h1{font-size:clamp(40px,10vw,62px);letter-spacing:-2px}.hero .eyebrow{font-size:12px;max-width:320px}.card-top{font-size:12px}.button.small{font-size:13px;max-width:135px}.promises{font-size:14px}.preview-card{padding:18px}.section h2{font-size:34px}footer{align-items:flex-start}}
