@charset "UTF-8";
:root{color-scheme:light;--ink:#142a29;--muted:#526563;--green:#006b55;--lime:#e3f34d;--paper:#fff;--line:#dbe6e2;--orange:#ffbd28;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #00755b;outline-offset:5px}h1,h2,h3,p{margin-top:0}p{line-height:1.75}h1,h2{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(42px,4.6vw,68px);font-weight:750;margin-bottom:24px}h2{font-size:clamp(32px,3.6vw,48px);font-weight:720}h3{line-height:1.25;letter-spacing:-.025em}em{font-style:normal;color:var(--green)}html{scroll-behavior:smooth;scroll-padding-top:110px}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-90px;left:12px;z-index:20;background:white;padding:14px}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding-block:14px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand img{width:48px;height:48px;border-radius:12px}.brand strong{font-size:23px;letter-spacing:.035em}.brand small{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;margin-top:4px}.nav-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.nav-links a{font-size:13px;font-weight:650;text-decoration:none}.nav-links a:hover{color:var(--green)}.nav-links .back{padding:12px 16px;border:1px solid var(--line);border-radius:9px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:var(--green)}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:#fff;border:1px solid #cbded6;border-radius:30px;font-size:10px;font-weight:750;letter-spacing:.1em;margin-bottom:24px}.pill:before,.status-dot{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#008465;flex-shrink:0}.hero-surface{background:radial-gradient(ellipse at 88% 36%,#e7f3be 0,transparent 47%),linear-gradient(120deg,#f6faf7,#eef6ef);border-bottom:1px solid var(--line);overflow:hidden}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;padding-block:62px 48px}.hero-copy,.hero-art{min-width:0}.lead{font-size:17px;max-width:570px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0 20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:14px 20px;text-align:center;text-decoration:none;font-size:14px;font-weight:750;line-height:1.45;border:1px solid var(--orange);border-radius:9px;color:#172c29;background:var(--orange);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #9b6d0020}.button.secondary{background:transparent;border-color:#95aaa0;color:var(--ink)}.button:disabled{background:#e8edea;color:#53605a;border-color:#cbd5cf;transform:none;box-shadow:none}.hero-proof{display:flex;flex-wrap:wrap;gap:25px;padding:14px 0 20px}.hero-proof span{font-size:11px;color:var(--muted)}.hero-proof strong{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}.note{font-size:12px;line-height:1.7;color:var(--muted)}.preview-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.preview-top .eyebrow{font-size:10px}.motion-control,.tour-play{background:white;border:1px solid #bacfc2;color:var(--ink);padding:10px 12px;border-radius:8px;font-size:11px;min-height:40px;flex-shrink:0}.device-scene{height:494px;position:relative;isolation:isolate}.device-scene:before{content:"";position:absolute;inset:30px 0 10px;border:1px solid #bbd7ba;border-radius:50%;transform:rotate(-18deg)}.device-scene:after{content:"";position:absolute;inset:70px 40px;background:linear-gradient(135deg,#d2e955,#74c8a1);border-radius:50%;z-index:-1}.phone{display:block;position:absolute;width:47%;max-width:228px;border:5px solid #203b33;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 22px 36px #143b2928;text-decoration:none}.phone img{width:100%;height:auto}.phone span{display:block;background:#203b33;color:#fff;text-align:center;font-size:9px;letter-spacing:.12em;font-weight:700;padding:9px}.phone-business{left:1%;top:0;transform:rotate(-6deg);animation:float-left 6s ease-in-out infinite}.phone-customer{right:1%;top:24px;transform:rotate(6deg);animation:float-right 6s ease-in-out infinite}.phone:hover{z-index:2}.hero-caption{display:flex;justify-content:center;gap:8px;align-items:center;font-size:11px;color:#365b48;margin-top:18px}.scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.scope span:before{content:"✓";font-weight:bold;color:var(--green);margin-right:9px}.section{padding-block:82px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:350px;color:var(--muted);margin:0;font-size:15px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border:1px solid var(--line);border-radius:18px;padding:26px;background:linear-gradient(135deg,#fff,#f8fbf9);transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-4px);box-shadow:0 12px 30px #184c3110}.feature-num{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e6f4ed;color:var(--green);font-size:12px;font-weight:750;margin-bottom:20px}.feature:nth-child(2n) .feature-num{background:#fff0cb;color:#805000}.feature h3{font-size:20px;margin-bottom:12px}.feature p{font-size:14px;color:var(--muted);margin:0}.showcase{background:#f0f6f2;border-block:1px solid var(--line)}.tour{background:white;border:1px solid #ccded4;border-radius:26px;overflow:hidden;box-shadow:0 20px 55px #123e2910}.tour-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tour-tabs{display:flex;gap:7px;flex-wrap:wrap}.tour-tab{border:1px solid transparent;background:transparent;color:var(--muted);padding:12px 16px;font-weight:700;font-size:13px;border-radius:9px}.tour-tab[aria-pressed=true]{background:#123b32;color:white}.tour-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:40px 64px;animation:scene-in .4s ease}.tour-panel[hidden]{display:none}.tour-copy h3{font-size:clamp(28px,3vw,40px);margin-bottom:18px}.tour-copy>p{color:var(--muted);font-size:15px}.tour-copy .eyebrow{color:var(--green);font-size:11px}.tour-copy ul{padding:0;list-style:none;margin:25px 0}.tour-copy li{display:flex;gap:10px;font-size:14px;line-height:1.6;margin-bottom:15px}.tour-copy li:before{content:"✓";color:var(--green);font-weight:bold}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:750;text-underline-offset:5px;line-height:1.5}.tour-device{position:relative;padding:20px 30px;background:radial-gradient(ellipse,#d9edae,transparent 70%);min-width:0}.tour-device img{width:260px;height:auto;margin:auto;border:6px solid #203b33;border-radius:27px;box-shadow:0 20px 36px #123b2925;cursor:zoom-in}.caption{font-size:11px;color:var(--muted);margin:22px 0 0;line-height:1.65}.report-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.report-points{margin-top:28px}.report-points article{padding:15px 0;border-top:1px solid var(--line)}.report-points b{font-size:14px}.report-points p{font-size:13px;color:var(--muted);margin:7px 0 0}.report-visual{padding:36px;background:linear-gradient(135deg,#e7f3e9,#f9edcd);border-radius:25px;min-width:0}.report-sheet{background:white;padding:28px;box-shadow:0 15px 30px #183e2914;border:1px solid #e1e6de;border-radius:5px}.sheet-brand{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;padding-bottom:25px}.sheet-brand small{display:block;color:var(--muted);font-size:10px;margin-top:4px;font-weight:400}.sheet-format{margin-left:auto;border:1px solid var(--line);padding:7px}.report-sheet h3{font-size:25px;margin-bottom:10px}.report-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.5}.report-row>span{color:var(--muted)}.report-foot{font-size:9px;letter-spacing:.1em;color:var(--green);padding-top:20px;border-top:2px solid #ffbd28;font-weight:750}.flow{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:0 0 25px 52px;border-bottom:1px solid var(--line);margin-bottom:24px}.steps li:before{content:"0" counter(steps);position:absolute;left:0;top:0;color:var(--green);font-size:14px;font-weight:800}.steps h3{font-size:19px;margin-bottom:8px}.steps p{font-size:14px;color:var(--muted);margin:0}.download{padding:50px;background:linear-gradient(115deg,#102d2a,#00705a);color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;border-radius:25px}.download .eyebrow{color:var(--lime)}.download p{color:#e0eee6}.download h2{margin-bottom:22px}.access{border:1px solid #ffffff30;background:#ffffff08;padding:26px;border-radius:18px}.access h3{margin-bottom:7px}.access .button{width:100%;margin:10px 0}.access hr{border:0;border-top:1px solid #ffffff30;margin:24px 0}.access .note{margin-bottom:0}.faq{max-width:840px}.faq h2{text-align:center}.faq details{padding:22px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:16px;font-weight:650;cursor:pointer;line-height:1.5}.faq p{font-size:14px;color:var(--muted);margin:14px 0 0}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer>span:last-child{display:flex;gap:18px;flex-wrap:wrap}.directory-surface{background:radial-gradient(ellipse at 85% 0%,#eef7d0,transparent 45%),linear-gradient(#f5faf7,#fff)}.product-intro{padding:65px 0 42px;text-align:center}.product-intro h1{font-size:clamp(38px,4.7vw,64px)}.product-intro .lead{margin-inline:auto;max-width:650px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.product{border:1px solid #cddfd6;border-radius:24px;background:white;overflow:hidden;box-shadow:0 16px 35px #12392a0c}.product-copy{padding:30px}.product-heading{display:flex;gap:15px;align-items:center}.product-heading img{border-radius:14px;width:60px;height:60px}.product-heading .eyebrow{font-size:10px}.product h2{font-size:32px;margin:22px 0 12px}.product p{color:var(--muted);font-size:15px}.product-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 25px}.product-tags span{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:11px;color:var(--muted)}.product-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.product-visual{height:260px;background:linear-gradient(135deg,#dceee7,#eff6ed);position:relative;overflow:hidden;border-top:1px solid var(--line)}.finance .product-visual{background:linear-gradient(135deg,#f9e6b4,#eef5cf)}.product-visual img{width:235px;margin:28px auto 0;border:5px solid #233e35;border-radius:23px;box-shadow:0 20px 35px #173d3020;transform:rotate(-5deg);transition:transform .6s}.finance .product-visual img{transform:rotate(5deg)}.product:hover .product-visual img{transform:rotate(0) translateY(-12px)}.product-visual>span{position:absolute;bottom:18px;left:18px;right:18px;background:#ffffffec;backdrop-filter:blur(10px);padding:12px;text-align:center;border:1px solid #ffffff;border-radius:9px;font-size:10px;letter-spacing:.1em;font-weight:700}.directory-note{text-align:center;padding:38px 0 45px;font-size:15px}.directory-note p{font-size:13px;color:var(--muted);margin:8px auto 0;max-width:600px}
dialog{border:1px solid var(--line);border-radius:18px;padding:18px;width:min(540px,94vw);max-height:92dvh;background:white;color:var(--ink)}dialog::backdrop{background:#0b211cdb}dialog .dialog-head{display:flex;gap:15px;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;padding-bottom:15px}dialog h2{font-size:19px;letter-spacing:-.02em;margin:0}dialog img{max-width:390px;width:100%;height:auto;margin:auto}dialog button{border:1px solid var(--line);background:white;border-radius:8px;min-width:44px;min-height:44px}
@keyframes float-left{50%{transform:rotate(-3deg) translateY(-12px)}}@keyframes float-right{50%{transform:rotate(3deg) translateY(12px)}}@keyframes scene-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-paused *{animation-play-state:paused!important}
@media(max-width:1050px){.hero{gap:28px}.device-scene{height:430px}.phone{max-width:192px}.nav-links{gap:16px}.tour-panel{padding:32px;gap:30px}.report-section{gap:32px}.report-visual{padding:25px}.section{padding-block:64px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav-links .section-link{display:none}.hero{grid-template-columns:1fr;padding-block:42px}.hero-copy{text-align:center}.hero .lead{margin-inline:auto}.hero .actions,.hero-proof{justify-content:center}.hero-art{width:min(500px,100%);margin:auto}.device-scene{height:500px}.phone{max-width:225px}.section-heading{align-items:start;flex-direction:column;gap:18px}.section-heading>p{max-width:580px}.features{grid-template-columns:1fr 1fr}.report-section{grid-template-columns:1fr;gap:25px}.report-visual{max-width:560px;width:100%;margin:auto}.flow{gap:35px}.download{padding:30px;gap:30px}.product-grid{gap:18px}.product-copy{padding:23px}.product h2{font-size:28px}.product-heading{align-items:start}.product-heading .eyebrow{padding-top:8px}.tour-panel{grid-template-columns:1fr 1fr;gap:20px;padding:30px 24px}.tour-device{padding:0}.tour-copy h3{font-size:29px}}
@media(max-width:580px){.wrap{width:calc(100% - 32px)}.nav{flex-wrap:wrap;gap:14px;min-height:76px}.brand img{width:40px;height:40px}.brand strong{font-size:20px}.brand small{font-size:9px}.nav-links{gap:14px}.nav-links a{font-size:12px}.nav-links .back{padding:9px 10px}.hero h1{font-size:clamp(36px,9.5vw,54px)}.lead{font-size:16px}.actions .button{flex-grow:1}.hero .note{font-size:11px}.hero-proof{gap:18px}.hero-art{max-width:400px}.device-scene{height:clamp(310px,113vw,440px)}.phone{border-width:4px;border-radius:20px}.phone span{font-size:8px;padding:7px}.preview-top .eyebrow{font-size:9px}.hero-caption{font-size:10px}.scope{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px}.section{padding-block:50px}.features,.product-grid{grid-template-columns:1fr}.feature{padding:24px}.tour-controls{padding:15px;gap:10px}.tour-tabs{gap:4px}.tour-tab{font-size:11px;padding:10px}.tour-panel{grid-template-columns:1fr;padding:26px 23px;gap:22px}.tour-device{padding:12px 20px}.tour-device img{max-width:260px;width:100%}.tour-copy h3{font-size:30px}.tour-copy ul{margin:20px 0}.tour-copy li{margin-bottom:12px;font-size:13px}.flow,.download{grid-template-columns:1fr;gap:24px}.download{padding:28px 22px}.access{padding:22px}.report-visual{padding:20px}.report-sheet{padding:21px}.sheet-brand{font-size:10px;gap:7px}.sheet-brand img{width:34px;height:34px}.report-row{gap:6px}.product-intro{padding:40px 0 25px}.product-intro h1{font-size:39px}.product-visual{height:240px}.product-copy{padding:26px}.product-heading{align-items:center}.product h2{font-size:31px}.footer{padding-bottom:35px}.faq summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-control{display:none}}
