@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap');
:root{--teal:#08c7b8;--teal2:#42e6cf;--teal-dark:#062f2c;--ink:#071512;--text:#172522;--muted:#5f726d;--soft:#f4fbf9;--line:#dcebe7;--white:#fff;--shadow:0 24px 70px rgba(7,21,18,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--white);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,58px);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-weight:900;letter-spacing:-.055em;font-size:30px;color:var(--ink)}.brand span{display:inline-block}.brand em{font-style:normal;color:var(--teal)}.nav{display:flex;align-items:center;gap:26px;color:var(--ink);font-size:14px;font-weight:800}.nav a{opacity:.9}.nav a:hover{opacity:1;color:var(--teal-dark)}.nav-cta{background:var(--teal);color:#03211f!important;padding:10px 16px;border-radius:10px;box-shadow:0 10px 30px rgba(8,199,184,.22)}.nav-toggle{display:none;background:transparent;color:var(--ink);border:0;font-size:28px}.hero{position:relative;overflow:hidden;min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:50px;align-items:center;padding:90px clamp(20px,5vw,86px) 70px;background:linear-gradient(120deg,#fff 0%,#fff 62%,#f0fffb 62%,#f0fffb 100%)}.hero:after{content:"";position:absolute;right:9%;top:0;width:220px;height:100%;background:rgba(8,199,184,.08);transform:skewX(-28deg);pointer-events:none}.hero-copy,.app-card{position:relative;z-index:1}.hero h1,.page-hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1.02;letter-spacing:-.075em;margin:18px 0;color:var(--ink)}.hero p,.page-hero p{font-size:clamp(16px,1.5vw,20px);color:var(--muted);max-width:760px}.eyebrow{display:inline-flex;color:var(--teal-dark);font-weight:900;letter-spacing:.06em;font-size:14px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;padding:13px 18px;font-weight:900;background:#fff;color:var(--ink);min-height:48px}.btn.primary{background:var(--teal);border-color:var(--teal);color:#03211f}.btn.light{background:white;color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;max-width:780px}.stats span{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;color:var(--muted);box-shadow:0 12px 35px rgba(7,21,18,.05)}.stats b{display:block;color:var(--ink);font-size:28px;line-height:1}.mock-window{background:linear-gradient(135deg,var(--teal),#20cf72);border-radius:28px;padding:60px 34px 34px;box-shadow:var(--shadow);position:relative}.mock-browser{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 22px 55px rgba(7,21,18,.18)}.mock-bar{height:42px;background:#eaf5f2;display:flex;align-items:center;gap:7px;padding:0 14px}.mock-bar i{width:10px;height:10px;border-radius:99px;background:#b9cbc7}.mock-content{display:grid;grid-template-columns:150px 1fr;min-height:360px;color:var(--text)}.mock-menu{background:#f7fbfa;border-right:1px solid var(--line);padding:18px}.mock-menu span{display:block;height:10px;border-radius:99px;background:#d7e7e3;margin:0 0 14px}.mock-main{padding:22px}.mock-title{height:18px;width:48%;border-radius:99px;background:#12221e;margin-bottom:20px}.mock-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.mock-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.mock-chart{height:140px;border-radius:12px;background:linear-gradient(180deg,#dff7f2,#fff);border:1px solid #d9eee8}.mock-list{display:grid;gap:10px}.mock-list i{height:16px;border-radius:99px;background:#dfece8}.section{padding:82px clamp(20px,5vw,86px);color:var(--text);background:#fff}.section.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.section h2{font-size:clamp(32px,4vw,58px);line-height:1.05;letter-spacing:-.06em;margin:12px 0;color:var(--ink)}.section p{color:var(--muted)}.panel,.card,.price,.feature-grid article,.process div,.form,.verify-card{background:white;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.panel.dark{background:var(--teal-dark);color:white;border:0}.panel.dark h2,.panel.dark h3{color:white}.panel.dark p,.panel.dark li{color:#cde6df}.clean-list{padding-left:18px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.feature-grid article{position:relative;overflow:hidden}.icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--teal),var(--teal2));display:grid;place-items:center;color:#03211f;font-size:23px;font-weight:900;margin-bottom:20px}.card h3,.feature-grid h3{font-size:21px;line-height:1.25;margin:0 0 10px;color:var(--ink)}.section-head{max-width:760px;margin-bottom:28px}.cta{margin:30px clamp(20px,5vw,86px) 86px;padding:70px 40px;border-radius:32px;text-align:center;background:linear-gradient(135deg,var(--teal-dark),#074d48);color:white}.cta h2{font-size:clamp(34px,5vw,64px);line-height:1.04;letter-spacing:-.06em;margin:0 auto 14px;max-width:900px;color:white}.cta p{color:#d7f2ec}.page-hero{padding:92px clamp(20px,5vw,86px) 62px;min-height:390px;background:linear-gradient(120deg,#fff 0%,#fff 66%,#effffb 66%,#effffb 100%);border-bottom:1px solid var(--line)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process b{font-size:34px;color:var(--teal-dark)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.verify-card{background:#f8fffd;text-align:center}.verify-card .success{display:inline-flex;border-radius:999px;padding:8px 12px;background:#0d8b80;color:white;font-weight:900;font-size:12px}.qr{width:150px;height:150px;margin:20px auto 0;background:repeating-linear-gradient(45deg,#071512 0 8px,#fff 8px 16px);border:12px solid white;box-shadow:0 14px 40px rgba(0,0,0,.12)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price{display:flex;flex-direction:column}.price.featured{background:var(--teal-dark);color:white;transform:translateY(-12px);border:0}.price.featured h2{color:white}.price.featured p,.price.featured li{color:#cde6df}.price b{font-size:28px;margin:12px 0;color:inherit}.price ul{padding-left:18px;color:var(--muted)}.price .btn{margin-top:auto}.form{display:grid;gap:14px}.form label{display:grid;gap:7px;font-weight:850;color:var(--ink)}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:14px;padding:14px;font:inherit}.notice{background:#e6fffa;color:#07534d;border-radius:16px;padding:14px;font-weight:800}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:54px clamp(20px,5vw,86px);background:var(--ink);color:white}.footer p,.footer a{display:block;color:#b8cbc6;margin:8px 0}.footer .brand{color:white}@media (max-width:980px){.hero,.split,.pricing{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr}.price.featured{transform:none}.hero{background:#fff}.mock-content{grid-template-columns:1fr}.mock-menu{display:none}}@media (max-width:720px){.nav-toggle{display:block}.nav{position:fixed;inset:76px 14px auto 14px;display:none;flex-direction:column;align-items:stretch;background:white;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.nav-open .nav{display:flex}.hero{padding:48px 18px;min-height:auto}.hero h1,.page-hero h1{font-size:42px}.page-hero{padding:54px 18px 34px;min-height:auto;background:#fff}.section{padding:50px 18px}.cards,.feature-grid,.process,.footer{grid-template-columns:1fr}.site-header{padding:14px 18px}.brand{font-size:25px}.cta{margin:20px 18px 56px;padding:38px 20px}.mock-window{padding:42px 16px 16px}.mock-grid{grid-template-columns:1fr}.stats b{font-size:24px}}
