@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#102b46;--muted:#62778c;--blue:#1769aa;--blue2:#2d83c8;--pale:#edf6fd;--line:#e1ebf3;--white:#fff;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px;z-index:100}.skip-link:focus{left:10px}.site-header{height:78px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(225,235,243,.8);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font:800 18px Manrope,sans-serif;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue);color:white;font:800 17px Manrope}.brand-dot{color:var(--blue2)}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600;color:#536b80}.nav-links a:hover,.text-link:hover{color:var(--blue)}.nav-cta{padding:10px 16px;border:1px solid #cbddea;border-radius:9px;color:var(--blue)}.nav-cta span{margin-left:8px}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px}
.section{padding-top:104px;padding-bottom:104px}.hero{min-height:620px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;padding-top:82px;padding-bottom:82px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--blue);margin:0 0 18px}.status-dot{display:inline-block;width:7px;height:7px;background:#35a77b;border-radius:50%;margin:0 8px 1px 0}.hero h1,.section-heading h2,.about-copy h2,.contact-inner h2{font:800 clamp(42px,5.3vw,68px)/1.12 Manrope,sans-serif;letter-spacing:-3px;margin:0;color:#102b46}.hero h1 span,.section-heading h2 span,.about-copy h2 span{color:var(--blue2)}.hero-intro{font-size:16px;color:var(--muted);max-width:500px;margin:24px 0 28px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 19px;border-radius:9px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #1769aa25}.button-secondary{border:1px solid #d7e4ee;color:#36536d;background:#fff}.hero-meta{display:flex;align-items:center;gap:12px;margin-top:38px;color:#7b8fa1;font-size:11px;font-weight:600}.hero-meta i{width:3px;height:3px;border-radius:50%;background:#9fb4c6}.hero-visual{min-height:410px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,#d9edfc 0%,#eff7fd 52%,transparent 72%)}.browser-card{position:relative;width:min(390px,90%);height:300px;border-radius:14px;background:#fff;box-shadow:0 28px 70px #1c56801c,0 0 0 1px #dce9f2;overflow:hidden;transform:rotate(-3deg)}.browser-top{height:39px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;padding:0 13px;gap:12px;color:#9aabba;font-size:9px}.browser-dots{display:flex;gap:4px}.browser-dots b{width:6px;height:6px;border-radius:50%;background:#d8e4ed}.browser-lock{margin-left:auto}.browser-content{padding:29px 30px}.mock-label{font-size:8px;letter-spacing:1.5px;color:#6092bb;font-weight:700}.mock-heading{font:800 29px/1.2 Manrope;color:#173c5c;margin-top:14px;letter-spacing:-1px}.mock-heading em{font-style:normal;color:#3287c7}.mock-line{height:5px;width:190px;background:#eaf1f6;border-radius:5px;margin-top:18px}.mock-line.short{width:130px;margin-top:7px}.mock-button{width:92px;height:25px;border-radius:5px;background:#1769aa;margin-top:20px}.mock-grid{display:flex;gap:9px;margin-top:20px}.mock-grid div{height:38px;flex:1;border-radius:5px;background:#eef6fc}.floating-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff;border:1px solid #e2edf5;border-radius:11px;box-shadow:0 12px 35px #173d5d12}.floating-chip b,.floating-chip small{display:block}.floating-chip b{font-size:10px}.floating-chip small{font-size:9px;color:#8296a8}.chip-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eaf4fc;color:var(--blue);font-size:13px;font-weight:700}.chip-code{top:55px;right:0}.chip-stack{bottom:45px;left:0}.trust-strip{border-block:1px solid var(--line);background:#fbfdff}.trust-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.trust-inner>span{font-size:9px;font-weight:700;letter-spacing:1.3px;color:#91a3b2}.trust-inner div{font:700 12px Manrope;color:#60788d}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading h2,.about-copy h2{font-size:clamp(34px,4vw,48px);letter-spacing:-2px}.section-note{max-width:330px;color:var(--muted);font-size:13px;margin:0 0 5px}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.project-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #153c5a10}.project-art{height:240px;position:relative;display:grid;place-items:center;overflow:hidden}.art-index{position:absolute;left:19px;bottom:16px;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#6b879e}.art-store{background:#edf5fb}.art-window{width:65%;height:170px;border-radius:9px;background:white;box-shadow:0 15px 40px #184e7620;overflow:hidden;transform:rotate(-2deg)}.art-bar{height:24px;border-bottom:1px solid #edf1f4;display:flex;align-items:center;padding:0 9px;gap:4px;color:#7e9bb1;font-size:7px}.art-bar b{width:5px;height:5px;border-radius:50%;background:#d7e6f0}.art-bar span{margin-left:auto}.store-preview{padding:15px 17px}.store-title{font:800 19px/1.12 Manrope;color:#1d496d}.store-product{display:flex;gap:7px;margin-top:12px}.store-product span{height:42px;flex:1;border-radius:4px;background:linear-gradient(145deg,#e8f2f9,#c9e0f1)}.store-pill{height:7px;width:60px;background:#1769aa;border-radius:4px;margin-top:9px}.art-ai{background:#f0f6fb}.ai-orb{width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,#cbe5f7 28%,#4c9bd0 65%,#1a5f98 100%);box-shadow:0 20px 50px #1d6da83b;position:relative}.ai-orb span{position:absolute;border:1px solid #fff9;border-radius:50%;inset:13px;transform:rotate(35deg) scaleX(.55)}.ai-orb span:nth-child(2){transform:rotate(-35deg) scaleX(.55)}.ai-orb span:nth-child(3){inset:0;border-color:#ffffff65}.ai-caption{position:absolute;bottom:39px;font-size:9px;letter-spacing:2px;color:#477b9f;font-weight:700}.art-cloud{background:#edf4f9}.cloud-panel{width:65%;height:145px;background:#fff;border-radius:9px;box-shadow:0 15px 40px #184e761c;padding:14px}.cloud-top{height:9px;width:70px;background:#dceaf4;border-radius:5px}.cloud-stat{display:flex;gap:8px;margin-top:14px}.cloud-stat b{height:27px;flex:1;border-radius:4px;background:#edf5fb}.cloud-chart{height:55px;margin-top:11px;border-radius:4px;background:linear-gradient(160deg,transparent 47%,#4a9bd0 48%,#4a9bd0 50%,transparent 51%),linear-gradient(180deg,#f7fbfe,#eaf4fa)}.art-protocol{background:#f0f6fb}.protocol-nodes{width:210px;height:130px;position:relative}.protocol-nodes:before,.protocol-nodes:after{content:"";position:absolute;left:40px;right:40px;top:62px;height:1px;background:#9dc6e3;transform:rotate(25deg)}.protocol-nodes:after{transform:rotate(-25deg)}.protocol-nodes i,.protocol-nodes b{position:absolute;width:25px;height:25px;border-radius:8px;background:#fff;border:1px solid #9fc8e5;box-shadow:0 5px 14px #3d82b51c;z-index:1}.protocol-nodes i:nth-child(1){left:5px;top:54px}.protocol-nodes i:nth-child(2){left:55px;top:5px}.protocol-nodes i:nth-child(3){right:55px;top:5px}.protocol-nodes i:nth-child(4){right:5px;top:54px}.protocol-nodes b{left:93px;top:54px;background:#1769aa;border-color:#1769aa}.protocol-label{position:absolute;bottom:37px;font-size:9px;letter-spacing:1.5px;color:#477b9f;font-weight:700}.project-info{padding:21px 22px 23px}.project-type{font-size:9px;letter-spacing:1.2px;color:#7c98ad;font-weight:700;margin:0 0 6px}.project-info h3{font:700 21px Manrope;margin:0}.project-info>p:not(.project-type){font-size:12px;color:var(--muted);margin:11px 0 16px;max-width:500px}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.tag-row span{font-size:9px;font-weight:600;color:#487493;background:#f0f6fb;padding:5px 9px;border-radius:5px}.project-disclaimer{font-size:10px;color:#8b9ba8;margin-top:18px}
.services-section{background:#f7fbfe}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px 19px 20px;min-height:250px}.service-number{position:absolute;right:18px;top:18px;color:#a4b8c8;font-size:10px;font-weight:700}.service-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf6fd;color:var(--blue);font-size:18px;font-weight:700}.service-card h3{font:700 16px Manrope;margin:20px 0 9px}.service-card p{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 17px}.service-link{font-size:9px;color:#397eaf;font-weight:700}.about-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}.about-mark{height:270px;border-radius:15px;background:linear-gradient(145deg,#eaf5fc,#f7fbfe);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue);position:relative;overflow:hidden}.about-mark:before,.about-mark:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #c8dfef;border-radius:50%}.about-mark:after{width:280px;height:280px}.about-mark>span{font:800 100px Manrope;z-index:1;letter-spacing:-9px}.about-mark small{font-size:8px;letter-spacing:2px;text-align:center;font-weight:700;line-height:1.5;z-index:1}.about-copy h2{margin-bottom:20px}.about-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:650px;line-height:1.85}.text-link{display:inline-block;color:var(--blue);font-size:12px;font-weight:700;margin-top:12px}.text-link span{margin-left:7px}
.contact-section{background:#123c60;color:white;text-align:center;padding:90px 0}.contact-inner .eyebrow{color:#a9d4f2}.contact-inner h2{font-size:clamp(42px,5vw,60px);color:white}.contact-inner h2 span{color:#8fc7ee}.contact-inner>p:not(.eyebrow){font-size:13px;color:#c1d5e5;margin:18px auto 26px;max-width:460px}.button-light{background:white;color:#174d75}.contact-inner small{display:block;margin-top:14px;color:#a8c2d6;font-size:9px}.footer{border-top:1px solid #e4edf4;padding:23px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:14px}.footer-brand .brand-mark{width:27px;height:27px;font-size:14px}.footer-inner>span{font-size:10px;color:#8194a5}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:5px;padding-top:70px}.hero-copy{max-width:650px}.hero-visual{min-height:360px}.services-grid{grid-template-columns:repeat(2,1fr)}.about-section{gap:40px}.trust-inner{justify-content:center;padding:20px 0}.trust-inner>span{width:100%;text-align:center}}
@media(max-width:640px){.container{width:min(100% - 36px,var(--max))}.site-header{height:68px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;padding:18px;background:white;border-bottom:1px solid var(--line);box-shadow:0 14px 25px #143b5a10;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 8px}.nav-cta{margin-top:6px;text-align:center}.section{padding-top:72px;padding-bottom:72px}.hero{min-height:0;padding-top:65px;padding-bottom:55px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero-intro{font-size:14px}.hero-visual{min-height:310px}.browser-card{height:260px}.browser-content{padding:22px}.mock-heading{font-size:25px}.chip-code{right:-2px;top:25px}.chip-stack{left:-2px;bottom:25px}.floating-chip{padding:8px 10px}.trust-inner{gap:13px 20px}.trust-inner div{font-size:10px}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.about-copy h2{font-size:35px}.section-note{margin-top:15px}.project-grid{grid-template-columns:1fr;gap:18px}.project-art{height:215px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0}.about-section{grid-template-columns:1fr;gap:30px}.about-mark{height:210px}.about-mark>span{font-size:80px}.contact-section{padding:72px 0}.contact-inner h2{font-size:43px;letter-spacing:-2px}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.footer-inner>span:last-child{margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
