*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0a2140;background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e8eef6}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#08c9d7,#075eea);color:white;font-size:28px;font-weight:800;font-style:italic;box-shadow:0 7px 18px #0879e52b}.brand strong{display:block;font-size:16px;letter-spacing:-.4px;line-height:1.3}.brand small{display:block;color:#637a98;font-size:10px;line-height:1.3}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:12px;font-weight:650;color:#263d5b}.nav a:hover,.footer-links a:hover{color:#0873ed}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#0768ef;color:#fff;border:1px solid #0768ef;border-radius:12px;padding:13px 20px;font:700 13px Inter,Arial,sans-serif;box-shadow:0 8px 20px #0768ef20;cursor:pointer;transition:.2s}.button:hover{background:#0056d6;transform:translateY(-1px)}.button-small{padding:10px 15px;font-size:12px;border-radius:10px;white-space:nowrap}.button.outline{background:#fff;color:#0768ef}.button.full{width:100%}.menu-toggle{display:none;border:0;background:#eef5ff;border-radius:8px;padding:8px 12px;font-size:20px;color:#075eea}.hero{background:radial-gradient(ellipse at 80% 40%,#124f80 0,#062744 38%,#03172c 75%);color:#fff;overflow:hidden;position:relative}.hero-grid{min-height:490px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:48px;padding-bottom:50px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#0871f4;margin:0 0 8px}.eyebrow.light{color:#5fe0ff}.hero h1{font-size:clamp(38px,4.4vw,57px);line-height:1.09;letter-spacing:-2.2px;margin:0 0 13px;font-weight:800}.hero h1 span{display:block;color:#12c7e7}.hero h2{font-size:23px;line-height:1.3;margin:0 0 16px}.hero-description{max-width:490px;color:#c8d8e9;font-size:15px;margin:0 0 20px}.powered{display:flex;align-items:center;gap:9px;margin-bottom:24px}.powered>span{font-size:13px;color:#c8d8e9;margin-right:4px}.powered strong{font-size:20px}.paymitro-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#0ecde3,#075eea);color:white;font-size:23px;font-style:italic;font-weight:800}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:650}.light-link{color:#d9e8f7}.hero-art{min-height:335px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:310px;height:310px;background:#087ce8;filter:blur(90px);opacity:.35;border-radius:50%}.code-window{position:relative;width:min(100%,460px);background:#07182b;border:1px solid #2c7397;border-radius:17px;overflow:hidden;box-shadow:0 28px 70px #0008;transform:rotate(2deg)}.window-top{height:43px;background:#102c46;border-bottom:1px solid #254862;display:flex;align-items:center;gap:6px;padding:0 15px}.window-top i{width:8px;height:8px;border-radius:50%;background:#ff777d}.window-top i:nth-child(2){background:#ffca63}.window-top i:nth-child(3){background:#5be0ac}.window-top span{font-size:10px;color:#9cb9d2;margin-left:10px}.code-lines{padding:24px 30px 30px;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a8c5dc}.code-lines p{margin:0}.code-lines em{color:#a18cff;font-style:normal}.code-lines b{color:#6ce5bd;font-weight:500}.code-lines .indent{padding-left:24px}.floating-chip{position:absolute;background:#fff;color:#173454;padding:11px 14px;border-radius:12px;font-size:11px;font-weight:750;box-shadow:0 12px 30px #0003}.chip-one{top:20px;right:0}.chip-two{bottom:24px;left:-5px}.trust-strip{background:#f2f8ff;border-bottom:1px solid #e7f0fa}.trust-items{min-height:63px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.trust-items span{font-size:11px;color:#476583;font-weight:650}.section{padding:78px 0}.section-heading{text-align:center;max-width:650px;margin:0 auto 36px}.section-heading h2,.about-grid h2,.contact-grid h2{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1.1px;margin:0 0 12px}.section-heading>p:last-child{font-size:14px;color:#657b96;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{border:1px solid #e4ecf5;border-radius:16px;padding:25px 23px;background:#fff;transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #102b4d0c;border-color:#bdd9ff}.service-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:26px;font-weight:700;margin-bottom:17px}.blue{background:#e7f1ff;color:#0872f8}.green{background:#e3fbf0;color:#0cbd80}.purple{background:#eee8ff;color:#7654ee}.orange{background:#fff0df;color:#f08a22}.pink{background:#ffe8f1;color:#e83e80}.teal{background:#def9fa;color:#04a9b5}.service-card h3{font-size:16px;margin:0 0 8px}.service-card p{font-size:13px;line-height:1.75;color:#647a94;margin:0}.about-section{background:#f2f8ff}.about-grid{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:80px}.about-grid h2{max-width:520px}.body-copy{color:#5c7390;font-size:14px;margin:0 0 15px}.about-grid .button{margin-top:10px}.about-panel{background:#fff;border:1px solid #e1eaf5;border-radius:22px;padding:31px;box-shadow:0 20px 55px #10365b0c}.panel-symbol{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#08c9d7,#075eea);display:grid;place-items:center;color:white;font-size:34px;font-weight:800;font-style:italic;margin-bottom:16px}.about-panel h3{font-size:20px;margin:0 0 24px}.process-row{display:flex;gap:15px;padding:15px 0;border-top:1px solid #edf2f8}.process-row>span{font-size:12px;color:#0871f4;font-weight:800;background:#eaf3ff;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.process-row b{font-size:13px}.process-row p{font-size:12px;color:#6d8097;margin:2px 0 0}.pricing-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{position:relative;border:1px solid #e2eaf4;border-radius:17px;padding:28px 25px;background:#fff}.price-card.featured{border-color:#0b70f7;box-shadow:0 16px 45px #0869ed14}.popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#0868ed;color:white;border-radius:30px;padding:4px 14px;font-size:9px;font-weight:800;white-space:nowrap}.price-card h3{font-size:17px;margin:0 0 5px}.price-sub{font-size:12px;color:#6d829a;margin:0}.price{font-size:25px;font-weight:800;letter-spacing:-.7px;margin:20px 0}.price-card ul{list-style:none;padding:0;margin:0 0 25px}.price-card li{font-size:12px;color:#526b87;padding:7px 0}.price-card li:before{content:"✓";color:#09b981;font-weight:800;margin-right:9px}.pricing-note{font-size:11px;color:#6d829a;text-align:center;margin:22px auto 0;max-width:850px}.policy-section{background:#f5f9ff}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.policy-card{background:white;border:1px solid #e2eaf4;border-radius:15px;padding:24px}.policy-card h3{font-size:16px;margin:0 0 10px}.policy-card p{font-size:12px;line-height:1.8;color:#5d718b;margin:0}.policy-notice{font-size:12px;line-height:1.7;color:#7a4c16;background:#fff6e7;border:1px solid #f4dfb7;border-radius:12px;padding:15px 17px;margin:18px 0 0}.contact-section{background:linear-gradient(120deg,#062748,#064d83);color:white;padding:72px 0}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:start}.contact-grid h2{font-size:39px}.contact-grid>div>p:not(.eyebrow){color:#c3d8ea;font-size:14px;max-width:480px}.contact-lines{margin-top:28px;color:#c3d8ea;font-size:13px}.contact-lines p{margin:8px 0}.contact-lines a{color:#6de0ff;text-decoration:underline}.contact-form{background:#fff;color:#0a2140;border-radius:18px;padding:26px;box-shadow:0 20px 60px #00152c40}.contact-form label{display:block;font-size:12px;font-weight:700;margin:0 0 6px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce6f1;border-radius:9px;padding:12px 13px;margin-bottom:14px;font:13px Inter,Arial,sans-serif;color:#193653;background:#fbfdff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #acd0ff;border-color:#0871f4}.contact-form .consent{display:flex;align-items:flex-start;gap:9px;font-weight:500;color:#637790;line-height:1.5;margin:3px 0 17px}.consent input{margin-top:3px}.form-note{font-size:10px;line-height:1.5;color:#74869c;margin:12px 0 0}.footer{background:#03172b;color:white;padding:28px 0 18px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px}.footer-brand small{color:#91a9c2}.footer-powered{border-left:1px solid #24425e;padding-left:25px;min-width:max-content}.footer-powered small{display:block;font-size:10px;color:#9bb1c6}.footer-powered strong{display:flex;align-items:center;gap:7px;font-size:14px}.footer-powered .paymitro-mark{width:24px;height:24px;font-size:18px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:11px;color:#b7cce0}.footer-bottom{border-top:1px solid #18334d;padding-top:16px;display:flex;justify-content:space-between;gap:15px;color:#8da5bc;font-size:10px}
@media(max-width:900px){.nav{gap:13px}.nav a{font-size:11px}.nav-cta{display:none}.hero-grid{gap:15px}.hero h1{font-size:44px}.about-grid{gap:35px}.contact-grid{gap:35px}.footer-top{flex-wrap:wrap}}
@media(max-width:700px){.container{width:min(100% - 30px,560px)}.nav-wrap{height:68px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:white;border-bottom:1px solid #e5edf6;padding:16px 22px 22px;box-shadow:0 18px 25px #102b4d12;align-items:stretch;flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:11px 0;font-size:13px}.hero-grid{grid-template-columns:1fr;padding-top:52px;padding-bottom:38px}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-description{font-size:14px}.hero-art{min-height:265px;margin-top:4px}.code-window{width:94%}.code-lines{padding:18px 22px;font-size:11px}.chip-one{right:0;top:5px}.chip-two{left:0;bottom:8px}.trust-items{justify-content:flex-start;padding:16px 0;gap:12px 22px}.trust-items span{font-size:10px}.section{padding:58px 0}.section-heading{margin-bottom:27px}.section-heading h2,.about-grid h2{font-size:29px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:19px 16px}.service-card h3{font-size:14px}.service-card p{font-size:12px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.about-panel{padding:24px}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:26px 22px}.policy-grid{grid-template-columns:1fr}.contact-section{padding:55px 0}.contact-grid h2{font-size:32px}.contact-form{padding:21px}.footer-top{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr}.footer-powered{border-left:0;padding-left:0}.footer-links{grid-column:1/-1;gap:16px}.footer-bottom{flex-direction:column;gap:6px}.hero-actions{gap:16px}}
@media(max-width:380px){.service-grid{grid-template-columns:1fr}.hero h1{font-size:37px}.powered strong{font-size:17px}}
