.product-hero{position:relative;overflow:hidden;padding:92px 0;background:linear-gradient(145deg,#f6f9ff,#eaf3ff)}.product-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(7,86,216,.18),transparent 68%)}.product-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:center}.product-badge{display:inline-flex;margin-bottom:20px;padding:7px 12px;border-radius:999px;background:#dceaff;color:#0756d8;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-hero h1{margin:0;font-size:clamp(45px,6vw,72px);line-height:1.06;letter-spacing:-.055em}.product-lead{max-width:650px;margin:24px 0 30px;color:#5c6782;font-size:17px}.product-actions{display:flex;gap:13px;flex-wrap:wrap}.app-showcase{display:grid;place-items:center;min-height:370px;padding:40px;border:1px solid rgba(255,255,255,.8);border-radius:34px;background:rgba(255,255,255,.58);box-shadow:0 30px 70px rgba(8,43,105,.12);backdrop-filter:blur(12px)}.app-showcase img{max-width:270px;max-height:250px;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(0,0,0,.16))}.app-showcase .ledger-mark{width:155px;height:155px;font-size:45px;border-radius:38px}.feature-section{padding:105px 0}.feature-intro{max-width:760px;margin-bottom:46px}.feature-intro h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.feature-intro p{color:#5c6782}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-item{padding:28px;border:1px solid #dfe7f2;border-radius:19px}.feature-item span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#0756d8;font-weight:800}.feature-item h3{margin:19px 0 8px;font-size:17px}.feature-item p{margin:0;color:#5c6782;font-size:13px}.product-legal{padding:75px 0;background:#07142f;color:#fff}.product-legal-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.product-legal h2{margin:0 0 8px;font-size:32px}.product-legal p{margin:0;color:#aebbd5}.legal-actions{display:flex;gap:12px}.legal-actions a{padding:12px 16px;border:1px solid #31405e;border-radius:10px;font-size:12px;font-weight:800}.legal-actions a:hover{background:#fff;color:#07142f}.contact-page{padding:85px 0;background:#f5f8fd}.contact-page .contact-shell{margin-inline:auto}.error-page{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:70px 0;text-align:center;background:radial-gradient(circle at 50% 20%,#e4efff,#fff 58%)}.error-code{margin:0;color:#0756d8;font-size:clamp(95px,20vw,190px);font-weight:800;line-height:.8;letter-spacing:-.09em;opacity:.13}.error-page h1{margin:-25px 0 12px;font-size:clamp(34px,5vw,55px);letter-spacing:-.04em}.error-page p{max-width:580px;margin:0 auto 28px;color:#5c6782}
@media(max-width:820px){.product-hero{padding:70px 0}.product-hero-grid{grid-template-columns:1fr;gap:45px}.app-showcase{min-height:280px}.feature-list{grid-template-columns:1fr}.product-legal-grid{grid-template-columns:1fr}.legal-actions{flex-wrap:wrap}}
@media(max-width:560px){.product-actions{display:grid}.app-showcase{min-height:230px;padding:25px}.product-legal{padding:55px 0}.legal-actions{display:grid}.contact-page{padding:45px 0}.contact-page .contact-shell{border-radius:0}}
.media-section{padding:105px 0;background:#f4f7fc}.media-heading{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:start;margin-bottom:42px}.media-heading h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.media-heading p{max-width:690px;margin:14px 0 0;color:#5c6782}.media-count{color:#d7e3f6;font-size:64px;font-weight:800;line-height:1}.screenshot-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;overflow-x:auto;padding:4px 3px 22px;scroll-snap-type:x proximity;scrollbar-color:#b8c8e0 transparent}.media-card{min-width:0;margin:0;scroll-snap-align:start}.phone-placeholder{position:relative;padding:8px;border:2px solid #18223a;border-radius:25px;background:#111a2d;box-shadow:0 18px 35px rgba(15,35,73,.14)}.phone-speaker{position:absolute;z-index:2;top:13px;left:50%;width:34%;height:7px;transform:translateX(-50%);border-radius:999px;background:#111a2d}.placeholder-screen{aspect-ratio:9/19.5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;border-radius:17px;background:linear-gradient(150deg,#eef5ff,#dbe9ff);color:#0756d8;text-align:center}.placeholder-screen>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:13px;border:1px dashed #82aceb;border-radius:12px;background:rgba(255,255,255,.65);font-size:22px}.placeholder-screen strong{font-size:10px;line-height:1.4}.placeholder-screen small{margin-top:7px;color:#6d7d99;font-size:8px}.media-card figcaption{display:flex;flex-direction:column;margin-top:13px}.media-card figcaption strong{font-size:12px}.media-card figcaption span{color:#8995aa;font-size:9px}.video-placeholder{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;margin-top:32px;padding:25px;border:1px dashed #a9bad3;border-radius:18px;background:#fff}.video-preview{aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:13px;background:linear-gradient(135deg,#07142f,#0c55c4);color:#fff}.play-symbol{display:grid;place-items:center;width:48px;height:48px;padding-left:3px;border-radius:50%;background:#fff;color:#0756d8;box-shadow:0 10px 25px rgba(0,0,0,.2)}.video-preview div{display:flex;flex-direction:column}.video-preview strong{font-size:13px}.video-preview small{color:#aac8f6;font-size:9px}.video-placeholder>p{margin:0;color:#5c6782;font-size:13px}.media-guidance{margin:24px 0 0;color:#7c879c;font-size:11px;font-weight:700}
@media(max-width:1050px){.screenshot-gallery{grid-template-columns:repeat(5,190px)}}
@media(max-width:760px){.media-section{padding:75px 0}.media-heading{grid-template-columns:1fr}.media-count{display:none}.screenshot-gallery{grid-template-columns:repeat(5,165px);margin-right:-15px}.video-placeholder{grid-template-columns:1fr}.video-preview{aspect-ratio:16/9}}
