:root{color-scheme:light;--page-bg: #1d3eb5;--canvas: #ffffff;--text: #121727;--muted: #66728a;--line: rgba(21, 33, 79, .1);--line-soft: rgba(21, 33, 79, .05);--brand: #1d3eb5;--brand-deep: #142a82;--blue: #63c3ff;--red: #ff5a65;--gold: #ffb84d;--green: #7fd5ff;--shadow: 0 32px 64px rgba(18, 24, 40, .06);--shadow-soft: 0 16px 32px rgba(18, 24, 40, .045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page-bg);color:var(--text);font-family:Aptos,Segoe UI Variable Display,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}#root{min-height:100vh}.page-shell{padding:0}.page-canvas{width:100%;margin:0 auto;min-height:100vh;padding:28px 0 36px;border-radius:0;background:radial-gradient(circle at 18% 0%,rgba(29,62,181,.24),transparent 24%),radial-gradient(circle at 84% 3%,rgba(99,195,255,.18),transparent 22%),radial-gradient(circle at 72% 12%,rgba(255,184,77,.1),transparent 16%),linear-gradient(180deg,#e7eeff,#f5f8ff 22%,#fff 42%,#fff);box-shadow:none}.hero,.section,.footer{width:min(1280px,calc(100% - 24px));margin:0 auto}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;position:sticky;top:16px;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffc7;box-shadow:0 10px 34px #19265412;border:1px solid rgba(255,255,255,.64);padding:12px 24px;border-radius:999px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-logo,.dashboard-brand-logo,.footer-brand-logo{display:block;height:auto;object-fit:contain;object-position:center;background:#1d3eb5;border-radius:18px;box-shadow:0 18px 34px #1d3eb538,inset 0 1px #ffffff14}.brand-logo{width:172px;padding:10px 16px}.dashboard-brand-logo{width:148px;padding:8px 14px}.footer-brand-logo{width:156px;padding:8px 14px}.brand-suffix{font-size:.98rem;letter-spacing:-.02em}.brand-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--blue));color:#fff;font-size:1rem;box-shadow:inset 0 1px #ffffffb3}.small-badge{width:26px;height:26px;border-radius:8px;font-size:.86rem}.brand-name{font-size:1.06rem}.nav-pill-group{justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#f5f8ffeb;border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffb3}.nav-pill-group a,.nav-pill-group button{padding:10px 16px;border-radius:999px;color:#343846;font-size:.95rem;border:0;background:transparent;font:inherit;cursor:pointer}.nav-pill-group a:hover,.nav-pill-group button:hover{background:#ffffffe0;color:var(--brand-deep)}.nav-actions{display:inline-flex;align-items:center;gap:10px}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.ghost-button{background:linear-gradient(180deg,#fff,#eef2ff);border:1px solid var(--line-soft);color:#1f2a4d;box-shadow:0 12px 24px #1926540f}.primary-button{color:#fff;background:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand) 100%);box-shadow:0 16px 30px #172a8438,inset 0 1px #ffffff29;position:relative;overflow:hidden}.primary-button:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(-25deg);transition:.6s}.primary-button:hover:before{left:150%}.primary-button.small{min-height:44px}.primary-button.full-width{width:100%}.secondary-button{background:linear-gradient(180deg,#fff,#f8faff);border:1px solid var(--line-soft);color:#1b2542;box-shadow:0 10px 22px #1926540d}.hero{padding:18px 0 16px}.hero-topbar-blue .topbar{position:relative;z-index:2;grid-template-columns:auto 1fr auto;background:linear-gradient(180deg,#2348cb,#1d3eb5);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 36px #0b174829}.hero-topbar-blue .nav-pill-group{background:#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.hero-topbar-blue .nav-pill-group a,.hero-topbar-blue .nav-pill-group button{color:#ffffffe0}.hero-topbar-blue .nav-pill-group a:hover,.hero-topbar-blue .nav-pill-group button:hover{background:#ffffff1f;color:#fff}.hero-topbar-blue .nav-actions{justify-self:end}.nav-switch-button{white-space:nowrap}.hero-topbar-blue .nav-switch-button{background:#ffffff24;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:0 14px 28px #08134229}.hero-topbar-blue .nav-switch-button:hover{background:#ffffff38}.hero-topbar-blue .brand-logo{width:156px;padding:0;background:transparent;border-radius:0;box-shadow:none}.hero-main-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:34px;align-items:center;padding:26px 0 10px}.hero-copy{max-width:640px;margin:0;padding:0;text-align:left}.tobi-chip,.section-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#fff,#f3f6ff);border:1px solid var(--line-soft);color:#425073;font-size:.84rem;font-weight:700;box-shadow:0 10px 22px #1926540a}.hero-copy .tobi-chip,.artisan-copy .tobi-chip,.artisan-bridge-copy .section-eyebrow{margin:0}.hero-copy h1,.hero-title,.section-heading h2,.copy-block h2,.cta-panel h2{margin:24px 0 16px;font-family:Aptos Display,Segoe UI Variable Display,Arial Rounded MT Bold,sans-serif;line-height:.95;letter-spacing:-.05em}.hero-copy h1,.hero-title{max-width:700px;font-size:clamp(3rem,6vw,5.5rem)}.text-gradient{background:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand) 72%,var(--gold) 112%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}@keyframes pulseGlow{0%{box-shadow:0 0 #2848e447}70%{box-shadow:0 0 0 10px #2848e400}to{box-shadow:0 0 #2848e400}}.pulse-glow{animation:pulseGlow 2s infinite;border-color:#2848e438!important;color:var(--brand-deep)!important}.hero-subtitle,.section-heading p,.feature-card p,.copy-block p,.stack-row p,.benefit-card p,.testimonial-card p,.faq-item p,.footer-copy,.cta-panel p,.pricing-card li{color:var(--muted);line-height:1.7}.hero-subtitle{max-width:560px;margin:0;font-size:1.08rem}.hero-benefits{list-style:none;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:14px}.hero-benefits li{display:flex;align-items:center;gap:12px;font-size:1.08rem;font-weight:500;color:#3f475a}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2848e41f;color:var(--brand);font-size:.85rem;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.hero-actions.centered{justify-content:center}.store-button-group{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.hero-copy .store-button-group,.artisan-copy .store-button-group{justify-content:flex-start}.store-button{min-width:208px;min-height:68px;padding:13px 18px;border-radius:24px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(15,17,23,.08);box-shadow:0 18px 34px #11141d14,inset 0 1px #ffffff73;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.store-button:hover{transform:translateY(-3px);box-shadow:0 24px 40px #11141d1f,inset 0 1px #ffffff8c}.store-button-apple{color:#fff;background:linear-gradient(180deg,var(--brand-deep),var(--brand))}.store-button-android{color:#162141;background:linear-gradient(180deg,#fff,#eef3ff)}.store-button-caption{font-size:.7rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.store-button-text{display:grid;align-content:center;gap:4px}.store-button-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.store-button-icon svg{width:100%;height:100%;display:block}.store-button strong{font-size:1.24rem;line-height:1}.hero-store-note{max-width:500px;margin:14px 0 0;color:#68707f;font-size:.94rem;line-height:1.6}.hero-scene{position:relative;min-height:430px;margin-top:0}.wave-line{position:absolute;inset:auto 0 132px;width:100%;height:120px;color:#2848e47a}.hero-wave{z-index:0}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}.floating-badge{position:absolute;z-index:3;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);font-weight:700;animation:floatY 6s ease-in-out infinite}.badge-blue{top:36px;left:6%;color:#1c63cd;animation-delay:0s}.badge-green{left:2%;bottom:78px;color:#c77a15;animation-delay:1.5s}.badge-red{top:54px;right:4%;color:#c73946;animation-delay:3s}.badge-gold{right:10%;bottom:108px;color:#b77400;animation-delay:4.5s}.floating-dot{position:absolute;z-index:2;border-radius:999px;animation:floatY 8s ease-in-out infinite}.dot-blue{top:162px;left:10%;width:16px;height:16px;background:var(--blue)}.dot-green{top:188px;right:12%;width:18px;height:18px;background:var(--gold)}.dot-red{bottom:104px;left:18%;width:12px;height:12px;background:var(--red)}.hero-device-frame{position:absolute;left:52%;top:18px;z-index:2;width:min(390px,31vw);transform:translate(-50%) rotate(9deg)}.hero-phone-shot{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 48px rgba(17,20,29,.18))}.hero-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:4px}.hero-overview-card{padding:24px;border-radius:32px;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:var(--canvas);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hero-overview-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.hero-overview-card-1{background:linear-gradient(180deg,#fbfdff,#edf3ff)}.hero-overview-card-2{background:linear-gradient(180deg,#fffdf7,#fff4e6)}.hero-overview-card-3{background:linear-gradient(180deg,#f9fcff,#eff6ff)}.hero-overview-card .feature-visual{height:160px;margin-bottom:16px}.hero-overview-card h3{margin:0 0 10px;font-size:1.12rem;line-height:1.14}.hero-overview-card p{margin:0;color:var(--muted);line-height:1.65}.phone-mockup{position:absolute;left:50%;top:150px;z-index:2;width:320px;padding:14px;border-radius:42px;background:linear-gradient(180deg,#1c1d22,#060606);box-shadow:0 34px 70px #16161838;transform:translate(-50%) rotate(-14deg)}.phone-speaker{width:112px;height:28px;margin:0 auto 12px;border-radius:999px;background:linear-gradient(180deg,#0b0b0d,#202127)}.phone-screen{overflow:hidden;border-radius:30px;background:#fff;min-height:500px;padding:18px}.screen-topbar,.screen-row{display:flex;align-items:center;justify-content:space-between}.mini-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800}.mini-brand-dot{width:16px;height:16px;border-radius:6px;background:linear-gradient(135deg,var(--brand),var(--blue))}.mini-search{width:18px;height:18px;border:2px solid #cfd4df;border-radius:999px}.screen-panel{display:grid;gap:6px;margin:18px 0;padding:18px;border-radius:22px;background:#f9fbff;border:1px solid #eef2f8}.screen-panel strong{font-size:1.45rem;line-height:1.08}.panel-kicker,.card-label{color:#6b7380;font-size:.86rem;font-weight:700}.screen-panel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.screen-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.screen-mini-box{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #edf1f7}.screen-mini-box span{display:block;margin-bottom:6px;color:#6d7483;font-size:.78rem;font-weight:700}.screen-mini-box strong{font-size:1rem}.screen-list{display:grid;gap:12px}.screen-row{padding:12px 0;border-bottom:1px solid #eff2f6}.screen-row:last-child{border-bottom:0}.service-label,.state-pill,.activity-tag,.plan-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.service-blue{background:#53b6ff29;color:#1671b5}.service-red{background:#ff5a6524;color:#c63745}.service-green{background:#ffb84d2e;color:#b77400}.service-gold{background:#ffcb4c33;color:#9d7004}.state-pill.success{background:#2848e41f;color:var(--brand)}.state-pill.danger{background:#ff5a6524;color:#c63745}.state-pill.neutral{background:#f1f3f7;color:#566071}.state-pill.info{background:#53b6ff29;color:#1671b5}.section{padding:34px 0}.section-intro{padding-top:12px}.section-heading{margin-bottom:26px}.section-heading.centered{text-align:center}.section-heading.narrow{max-width:760px;margin-left:auto;margin-right:auto}.section-heading h2,.copy-block h2,.cta-panel h2{font-size:clamp(2.2rem,5vw,4.25rem)}.dashboard-shell,.feature-card,.stack-card,.benefit-card,.pricing-card,.testimonial-card,.faq-item,.cta-panel{background:var(--canvas);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover,.benefit-card:hover,.pricing-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.dashboard-shell{padding:24px;border-radius:40px}.dashboard-showcase{display:grid;grid-template-columns:.88fr 1.24fr .88fr;gap:18px;align-items:end}.showcase-panel{padding:12px;border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(40,72,228,.08),transparent 44%),linear-gradient(180deg,#fbfcff,#f4f7fb);border:1px solid #edf1f7}.showcase-center{padding:18px;transform:translateY(-10px)}.showcase-shot{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 34px rgba(17,20,29,.12))}.dashboard-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.dashboard-stat-card{padding:18px;border-radius:20px;background:#fbfcff;border:1px solid #edf1f7}.dashboard-stat-card strong{display:block;margin-bottom:8px;font-size:1.9rem;line-height:1}.dashboard-stat-card span{color:#69717f;font-size:.88rem;font-weight:700}.dashboard-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px 8px 20px}.dashboard-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.dashboard-tabs{display:flex;justify-content:center;gap:18px;color:#616978;font-size:.95rem}.dashboard-user{width:36px;height:36px;border-radius:999px;background:#eff2f7}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:16px}.metric-card,.chart-card,.list-card{padding:24px;border-radius:28px;background:#fbfcff;border:1px solid #edf1f7}.large-metric{min-height:200px}.large-metric strong{display:block;margin:12px 0 8px;font-size:2.35rem;line-height:1}.line-chart{min-height:200px}.fake-line{position:relative;height:140px;margin-top:22px;border-radius:18px;background:linear-gradient(180deg,rgba(83,182,255,.12),transparent),repeating-linear-gradient(to right,transparent,transparent 44px,rgba(15,17,23,.05) 44px,rgba(15,17,23,.05) 45px),repeating-linear-gradient(to bottom,transparent,transparent 34px,rgba(15,17,23,.05) 34px,rgba(15,17,23,.05) 35px)}.fake-line:after{content:"";position:absolute;top:26px;right:14px;bottom:22px;left:14px;border-radius:14px;background:linear-gradient(135deg,transparent 0%,transparent 24%,rgba(83,182,255,.2) 24%,rgba(83,182,255,.2) 26%,transparent 26%);clip-path:polygon(0 90%,15% 78%,32% 82%,49% 56%,66% 62%,82% 34%,100% 12%,100% 100%,0 100%)}.donut-card{display:grid;place-items:center;min-height:200px;align-content:center;gap:14px}.fake-donut{width:138px;height:138px;border-radius:999px;background:conic-gradient(var(--brand) 0 34%,var(--blue) 34% 58%,var(--gold) 58% 76%,#b1b8c7 76% 100%);position:relative}.fake-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:999px;background:#fff}.donut-legend{display:grid;gap:6px;justify-items:center;color:#6c7482;font-size:.78rem;font-weight:700}.mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.mini-stat{padding:14px;border-radius:18px;background:#fff;border:1px solid #edf1f7}.mini-stat strong{display:block;margin-bottom:6px;font-size:1.3rem}.mini-stat span{color:#69717f;font-size:.84rem}.activity-card{grid-column:span 2}.activity-list{display:grid;gap:12px;margin-top:14px}.activity-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;border:1px solid #edf1f7}.activity-row p{margin:0;color:#505866}.activity-tag.blue{background:#53b6ff29;color:#1671b5}.activity-tag.green{background:#ffb84d2e;color:#b77400}.activity-tag.red{background:#ff5a6524;color:#c63745}.feature-card-grid,.benefit-grid,.pricing-grid,.testimonial-grid{display:grid;gap:18px}.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.benefit-card,.testimonial-card{padding:24px;border-radius:32px}.feature-visual{height:220px;display:grid;place-items:center;padding:14px;margin-bottom:18px;border-radius:20px;background:radial-gradient(circle at 75% 25%,rgba(40,72,228,.18),transparent 20%),radial-gradient(circle at 20% 80%,rgba(83,182,255,.24),transparent 18%),linear-gradient(180deg,#fafcfe,#f2f5fb);border:1px solid #edf1f7;overflow:hidden;position:relative}.feature-visual-image{background:radial-gradient(circle at 72% 24%,rgba(255,184,77,.18),transparent 22%),radial-gradient(circle at 22% 82%,rgba(83,182,255,.12),transparent 18%),linear-gradient(180deg,#fbfcff,#f5f8fc)}.feature-shot{display:block;width:auto;max-width:100%;max-height:100%;filter:drop-shadow(0 18px 28px rgba(17,20,29,.1))}.feature-visual-inner{width:72%;height:70%;margin:28px auto 0;border-radius:28px;background:linear-gradient(180deg,#fff,#f6f8fc);border:1px solid #e9edf5;box-shadow:var(--shadow-soft)}.feature-visual-phone,.feature-visual-ring,.feature-visual-sheet{display:grid;place-items:center}.visual-phone{position:relative;width:126px;height:180px;padding:8px;border-radius:26px;background:linear-gradient(180deg,#1b1c22,#060606);box-shadow:0 18px 40px #12162129}.visual-phone-notch{width:44px;height:12px;margin:0 auto 8px;border-radius:999px;background:#0e0f12}.visual-phone-screen{height:calc(100% - 20px);padding:10px;border-radius:20px;background:#fff}.visual-phone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.visual-phone-menu{width:14px;height:14px;border-radius:999px;border:2px solid #cfd4df}.visual-phone-donut{width:72px;height:72px;margin:0 auto 12px;border-radius:999px;background:conic-gradient(var(--brand) 0 38%,var(--blue) 38% 70%,var(--gold) 70% 100%);position:relative}.visual-phone-donut:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:999px;background:#fff}.visual-phone-bars{display:flex;align-items:end;justify-content:center;gap:8px;height:46px}.visual-phone-bars span{width:16px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#2848e4e0,#6cc8ffbd)}.visual-phone-bars span:nth-child(1){height:22px}.visual-phone-bars span:nth-child(2){height:34px}.visual-phone-bars span:nth-child(3){height:28px}.visual-ring-card{width:100%;max-width:220px;padding:14px;border-radius:18px;background:#ffffffe6;border:1px solid #e9edf5;box-shadow:var(--shadow-soft)}.visual-ring-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.visual-ring-top strong{font-size:1.15rem}.visual-ring-chart{width:112px;height:112px;margin:0 auto;border-radius:999px;background:conic-gradient(var(--brand) 0 42%,var(--blue) 42% 67%,var(--gold) 67% 81%,#d7deea 81% 100%);position:relative}.visual-ring-chart:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:999px;background:#fff}.visual-sheet-card{width:100%;display:grid;place-items:center}.visual-sheet-window{width:78%;min-height:150px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafe);border:1px solid #e9edf5;box-shadow:var(--shadow-soft)}.visual-sheet-chip{display:inline-flex;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:#53b6ff1f;color:#1671b5;font-size:.74rem;font-weight:700}.visual-sheet-line{height:10px;margin-bottom:10px;border-radius:999px;background:#e9edf5}.visual-sheet-line.short{width:56%}.feature-card h3,.stack-row h3,.benefit-card h3,.pricing-card h3,.testimonial-author strong{margin:0 0 10px;font-size:1.3rem;line-height:1.15}.section-split{padding-top:10px}.split-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:start}.copy-block{padding:14px 4px 0 0}.stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.quick-stat{min-width:150px;padding:16px;border-radius:20px;background:#f7f9fc;border:1px solid #edf1f7}.quick-stat strong{display:block;margin-bottom:6px;font-size:1.5rem}.quick-stat span{color:#69717f;font-size:.9rem}.stack-card{display:grid;gap:16px;padding:24px;border-radius:32px}.stack-row{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px;border-radius:20px;background:#fbfcff;border:1px solid #edf1f7;transition:transform .3s cubic-bezier(.4,0,.2,1)}.stack-row:hover{transform:translateY(-2px)}.stack-icon,.benefit-badge{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2848e429,#ffb84d2e)}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-badge{margin-bottom:18px}.section-soft{padding-top:12px}.artisan-bridge-section{padding-top:18px}.artisan-bridge-card{display:grid;grid-template-columns:.96fr 1.04fr;gap:24px;align-items:center;padding:24px;border-radius:30px;background:radial-gradient(circle at 20% 10%,rgba(40,72,228,.12),transparent 26%),linear-gradient(180deg,#fbfdfd,#f5f8fc);border:1px solid #edf1f7;box-shadow:var(--shadow-soft)}.artisan-bridge-copy h2{margin:18px 0 14px;font-family:Aptos Display,Segoe UI Variable Display,Arial Rounded MT Bold,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.98;letter-spacing:-.05em}.artisan-bridge-copy p{max-width:520px;margin:0 0 20px;color:var(--muted);line-height:1.7}.artisan-bridge-visual{position:relative;min-height:360px}.artisan-bridge-device{position:absolute;padding:14px;border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(40,72,228,.08),transparent 40%),linear-gradient(180deg,#fbfcff,#f4f7fb);border:1px solid #edf1f7;box-shadow:var(--shadow-soft)}.artisan-bridge-device img{display:block;width:100%;height:auto}.artisan-bridge-device-main{top:12px;right:56px;width:280px;transform:rotate(-8deg)}.artisan-bridge-device-float{left:18px;bottom:0;width:240px;transform:rotate(8deg)}.integrations-section{padding-top:12px}.integration-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.integration-pill{padding:12px 18px;border-radius:999px;background:#f7f9fc;border:1px solid #edf1f7;font-weight:700;color:#555d6c}.section-analytics{padding-top:10px}.analytics-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.analytics-copy{display:grid;gap:12px}.analytics-issue,.analytics-card{padding:18px;border-radius:22px;background:#fff;border:1px solid #edf1f7;box-shadow:var(--shadow-soft)}.analytics-issue h3{margin:0 0 10px;font-size:1.08rem}.analytics-issue p{margin:0;color:#69717f;line-height:1.65}.analytics-board,.analytics-top,.analytics-bottom{display:grid;gap:14px}.analytics-top{grid-template-columns:1.15fr .85fr}.analytics-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.tall-card{min-height:220px}.fake-bars{display:flex;align-items:end;gap:10px;height:150px;margin-top:18px}.fake-bars span{flex:1;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#2848e4d1,#6cc8ffd1)}.fake-bars span:nth-child(1){height:48%}.fake-bars span:nth-child(2){height:62%}.fake-bars span:nth-child(3){height:38%}.fake-bars span:nth-child(4){height:74%}.fake-bars span:nth-child(5){height:58%}.fake-bars span:nth-child(6){height:86%}.mini-donut{width:110px;height:110px;margin:20px auto 0;border-radius:999px;background:conic-gradient(var(--brand) 0 44%,var(--gold) 44% 68%,var(--blue) 68% 100%);position:relative}.mini-donut:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:999px;background:#fff}.analytics-card strong{display:block;margin-top:12px;font-size:1.5rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{padding:20px;border-radius:24px}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.plan-tag{background:#f5f7fb;color:#606878}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.plan-price strong{font-size:2.2rem;line-height:1}.plan-price span{color:#6e7584}.plan-list{display:grid;gap:12px;padding:0;margin:0 0 22px;list-style:none}.plan-list li{position:relative;padding-left:18px}.plan-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:999px;background:var(--brand)}.plan-growth{position:relative;border-color:#2848e433;box-shadow:0 20px 42px #2848e417}.plan-growth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:1px solid rgba(40,72,228,.18);pointer-events:none}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-line{margin-bottom:18px;color:var(--brand);font-size:.9rem;font-weight:700}.testimonial-author{display:grid;gap:4px;margin-top:18px}.testimonial-author span{color:#727987}.faq-list{display:grid;gap:12px;max-width:860px;margin:0 auto}.faq-item{padding:0 20px;border-radius:20px}.faq-item summary{cursor:pointer;padding:20px 0;list-style:none;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 20px}.final-cta{padding-bottom:24px}.cta-panel{position:relative;overflow:hidden;padding:56px 24px;border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(40,72,228,.1),transparent 24%),linear-gradient(180deg,#fbfdff,#f4f7ff)}.cta-wave{inset:auto 0 8px}.footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line-soft)}.footer-brand{margin-bottom:12px}.footer-copy{max-width:420px;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:16px;color:#636b79}.artisan-page-canvas{background:radial-gradient(circle at 50% 0%,rgba(29,62,181,.18),transparent 24%),radial-gradient(circle at 80% 8%,rgba(99,195,255,.16),transparent 20%),linear-gradient(180deg,#eaf0ff,#f7f9ff,#fff 48%)}.artisan-page-canvas .section{padding:30px 0}.artisan-page-canvas .nav-pill-group{background:#ffffffd1;box-shadow:0 12px 28px #11141d0f,inset 0 1px #ffffffbf}.artisan-page-canvas .ghost-button{background:#ffffffe6;box-shadow:0 12px 26px #11141d0f,inset 0 1px #ffffffb8}.artisan-page-canvas .section-heading h2{letter-spacing:-.06em}.artisan-page-canvas .section-heading p{max-width:620px;margin:0 auto}.artisan-hero{padding-bottom:8px}.artisan-hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center;padding:34px 0 14px}.artisan-copy h1{margin:24px 0 16px;font-family:Aptos Display,Segoe UI Variable Display,Arial Rounded MT Bold,sans-serif;max-width:620px;font-size:clamp(3.5rem,6.6vw,6.2rem);line-height:.94;letter-spacing:-.05em}.artisan-copy .hero-subtitle{max-width:560px;margin:0;font-size:1.06rem}.artisan-stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:560px;margin-top:24px}.artisan-stat-card{padding:18px 18px 16px;border-radius:24px;background:#ffffffeb;border:1px solid #edf1f7;box-shadow:0 18px 36px #11141d14,inset 0 1px #ffffffb3}.artisan-stat-card strong{display:block;margin-bottom:8px;font-size:1.75rem;line-height:1}.artisan-stat-card span{color:#68707f;font-size:.88rem;line-height:1.5}.artisan-stat-card:nth-child(1){background:linear-gradient(180deg,#fff,#f3f7ff)}.artisan-stat-card:nth-child(2){background:linear-gradient(180deg,#fff,#f2f6ff)}.artisan-stat-card:nth-child(3){background:linear-gradient(180deg,#fff,#fff5e8)}.artisan-visual-stage{position:relative;min-height:760px}.artisan-wave{inset:auto 18px 102px 18px}.artisan-shot{position:absolute;padding:18px;border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(40,72,228,.12),transparent 42%),linear-gradient(180deg,#fff,#f4f7fb);border:1px solid #edf1f7;box-shadow:0 30px 64px #11141d1f,inset 0 1px #ffffffb8}.artisan-shot img{display:block;width:100%;height:auto}.artisan-shot-back{left:42px;top:26px;width:350px;transform:rotate(-8deg)}.artisan-shot-front{right:0;top:148px;width:390px;transform:rotate(8deg)}.artisan-floating-card{position:absolute;left:48px;bottom:112px;display:grid;gap:8px;max-width:300px;padding:20px;border-radius:24px;background:#ffffffe6;border:1px solid #edf1f7;box-shadow:0 24px 48px #11141d1a,inset 0 1px #ffffffbf}.artisan-floating-card strong{font-size:1.35rem;line-height:1.1}.artisan-floating-card small{color:#69717f;line-height:1.6}.artisan-benefit-card,.artisan-moment-card,.artisan-stack-card{background:radial-gradient(circle at 100% 0%,rgba(40,72,228,.06),transparent 24%),#fff}.artisan-benefit-card{min-height:250px;padding:22px;border-radius:30px}.artisan-benefit-card:nth-child(1){background:linear-gradient(180deg,#fff,#f3f7ff)}.artisan-benefit-card:nth-child(2){background:linear-gradient(180deg,#fff,#f2f6ff)}.artisan-benefit-card:nth-child(3){background:linear-gradient(180deg,#fff,#fff5e8)}.artisan-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.artisan-card-index,.artisan-flow-index{display:grid;place-items:center;min-width:46px;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#2848e429,#ffb84d2e);color:#13254f;font-size:.98rem;font-weight:800}.artisan-card-kicker{color:#5d6674;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artisan-split-layout{align-items:center}.artisan-device-wall{display:grid;grid-template-columns:1.04fr .96fr;gap:22px;align-items:end}.artisan-device-card{padding:18px;border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(40,72,228,.12),transparent 40%),linear-gradient(180deg,#fff,#f4f7fb);border:1px solid #edf1f7;box-shadow:0 24px 46px #11141d1a,inset 0 1px #ffffffc2}.artisan-device-card img{display:block;width:100%;height:auto}.artisan-device-card-large{transform:translateY(-18px)}.artisan-device-card-small{transform:translateY(54px)}.artisan-stack-card{padding:20px;border-radius:32px}.artisan-stack-card .stack-row{min-height:112px;padding:18px;border-radius:22px}.artisan-moment-card{padding:20px;border-radius:30px}.artisan-moment-card .feature-visual{height:220px;border-radius:24px}.artisan-moment-kicker{display:inline-flex;align-items:center;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#f4f7fb;border:1px solid #edf1f7;color:#5d6674;font-size:.78rem;font-weight:800}.artisan-final-cta{padding-top:26px}.artisan-cta-panel{background:radial-gradient(circle at 50% 0%,rgba(40,72,228,.14),transparent 24%),linear-gradient(180deg,#fbfdff,#edf2ff);padding:66px 30px;border-radius:34px;box-shadow:0 26px 60px #11141d14,inset 0 1px #fffc}.artisan-back-link{display:flex;justify-content:center;margin-top:16px}@media (max-width: 1120px){.dashboard-grid,.benefit-grid,.analytics-grid,.pricing-grid,.testimonial-grid,.split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{grid-column:auto}.hero-main-grid,.artisan-hero-layout,.artisan-bridge-card{grid-template-columns:1fr}.hero-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-overview-card:last-child{grid-column:1 / -1}.hero-copy{max-width:820px;margin:0 auto;text-align:center}.hero-copy .tobi-chip,.artisan-copy .tobi-chip,.artisan-bridge-copy .section-eyebrow{margin:0 auto}.store-button-group,.hero-copy .store-button-group,.artisan-copy .store-button-group{justify-content:center}.hero-store-note{margin:14px auto 0}.hero-scene{width:min(100%,560px);min-height:500px;margin:0 auto}.artisan-hero-layout,.artisan-bridge-card{gap:20px}.artisan-visual-stage{min-height:640px}.hero-device-frame{left:50%;width:min(390px,48vw)}.section-heading h2,.copy-block h2,.cta-panel h2{font-size:clamp(2.4rem,5vw,3.8rem)}.dashboard-shell,.stack-card,.cta-panel{border-radius:32px}.phone-mockup{transform:translate(-50%) rotate(-10deg)}}@media (max-width: 820px){.page-canvas{padding:18px 0 28px}.topbar{grid-template-columns:1fr;justify-items:stretch;gap:12px;padding:14px 16px;border-radius:28px}.nav-pill-group,.nav-actions{justify-self:center}.hero-topbar-blue .topbar{grid-template-columns:1fr}.brand{justify-content:center}.brand-logo{width:150px}.nav-pill-group{width:100%;flex-wrap:wrap;justify-content:center}.nav-pill-group a,.nav-pill-group button{padding:10px 14px}.hero-copy{padding-top:20px}.hero-scene{min-height:420px}.dashboard-grid,.feature-card-grid,.benefit-grid,.analytics-grid,.pricing-grid,.testimonial-grid,.split-layout,.artisan-stat-band,.artisan-device-wall,.dashboard-showcase{grid-template-columns:1fr}.dashboard-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.artisan-device-card-small,.artisan-device-card-large{transform:none}.artisan-bridge-visual{min-height:420px}.showcase-center{transform:none}.dashboard-topbar{grid-template-columns:1fr;justify-items:start}.dashboard-tabs{justify-content:flex-start;flex-wrap:wrap;gap:10px}.floating-badge,.floating-dot{display:none}.analytics-top,.analytics-bottom{grid-template-columns:1fr}.hero-main-grid{gap:20px;padding-top:18px}.hero-title,.hero-copy h1{font-size:clamp(3rem,9vw,4.6rem)}.hero-subtitle{max-width:640px;margin:0 auto;font-size:1rem}.hero-benefits{align-items:center}.hero-overview-card,.feature-card,.benefit-card,.testimonial-card,.pricing-card{padding:20px}.hero-overview-card .feature-visual,.feature-visual,.artisan-moment-card .feature-visual{height:200px}.dashboard-shell{padding:18px;border-radius:28px}.showcase-panel,.showcase-center{padding:14px}.dashboard-stat-card{padding:16px}.dashboard-stat-card strong{font-size:1.6rem}.copy-block{padding:0}.quick-stat{min-width:0;flex:1 1 calc(50% - 6px)}.stack-card{padding:18px;border-radius:28px}.stack-row{padding:16px}.integration-strip{justify-content:center}.analytics-issue,.analytics-card{padding:16px}.plan-price strong{font-size:1.8rem}.footer{align-items:flex-start;gap:14px}.artisan-visual-stage{min-height:520px;width:min(100%,520px);margin:0 auto}.artisan-shot-back{left:50%;top:18px;width:min(290px,68vw);transform:translate(-58%) rotate(-8deg)}.artisan-shot-front{left:50%;right:auto;top:142px;width:min(300px,72vw);transform:translate(-42%) rotate(8deg)}.artisan-floating-card{left:50%;bottom:24px;max-width:min(320px,82vw);transform:translate(-50%)}}@media (max-width: 620px){.hero,.section,.footer{width:min(100% - 24px,1180px)}.nav-pill-group{flex-wrap:wrap;justify-content:center;border-radius:20px}.nav-actions,.hero-actions,.store-button-group,.stat-row,.footer{flex-direction:column;align-items:stretch}.hero-copy h1{font-size:clamp(2.8rem,12vw,4.3rem)}.artisan-copy h1{font-size:clamp(2.7rem,12vw,4.4rem)}.section-heading h2,.copy-block h2,.cta-panel h2{font-size:clamp(2rem,10vw,3rem)}.ghost-button,.primary-button,.secondary-button,.store-button{width:100%}.hero-scene{min-height:340px}.hero-device-frame{width:min(255px,78vw);top:24px;transform:translate(-50%) rotate(5deg)}.phone-mockup{width:280px;top:170px;transform:translate(-50%) rotate(-8deg)}.wave-line{inset:auto 0 124px}.mini-stats{grid-template-columns:1fr}.store-button-group{margin-top:22px}.store-button{min-width:0;min-height:62px;padding:12px 16px;border-radius:20px}.store-button strong{font-size:1.12rem}.hero-store-note{font-size:.9rem}.hero-overview-grid{grid-template-columns:1fr}.hero-overview-card:last-child{grid-column:auto}.hero-overview-card,.feature-card,.benefit-card,.testimonial-card,.pricing-card{padding:18px;border-radius:24px}.hero-overview-card .feature-visual,.feature-visual,.artisan-moment-card .feature-visual{height:180px;border-radius:18px}.dashboard-shell{padding:16px;border-radius:24px}.dashboard-stats-row{grid-template-columns:1fr}.dashboard-tabs{gap:8px;font-size:.88rem}.quick-stat{flex:1 1 100%}.stack-card,.cta-panel,.artisan-cta-panel{padding:18px;border-radius:24px}.stack-row{grid-template-columns:1fr;gap:12px}.analytics-issue,.analytics-card{border-radius:18px}.pricing-card{padding:18px}.plan-top,.plan-price{align-items:flex-start;flex-direction:column}.testimonial-grid,.pricing-grid,.benefit-grid,.feature-card-grid{gap:14px}.faq-item{padding:0 16px}.footer{text-align:center}.footer-links{width:100%;justify-content:center}.artisan-cta-panel{padding:50px 20px}.artisan-bridge-card{padding:20px}.artisan-bridge-visual{min-height:360px}.artisan-bridge-device-main{right:10px;width:220px}.artisan-bridge-device-float{left:0;width:190px}.artisan-visual-stage{min-height:430px}.artisan-shot-back,.artisan-shot-front{width:min(220px,72vw)}.artisan-shot-front{top:112px}.artisan-floating-card{left:50%;bottom:14px;max-width:min(290px,86vw);transform:translate(-50%)}}.privacy-page-canvas{background:radial-gradient(circle at 18% 0%,rgba(29,62,181,.2),transparent 24%),radial-gradient(circle at 84% 3%,rgba(99,195,255,.14),transparent 22%),linear-gradient(180deg,#e8efff,#f7f9ff,#fff 52%,#fff)}.privacy-hero{padding-bottom:0}.privacy-topbar{position:relative;top:0;grid-template-columns:auto;justify-content:start;width:min(1280px,calc(100% - 24px))}.privacy-shell{width:min(920px,100%);margin:0 auto}.privacy-title{margin:18px 0 14px;font-family:Aptos Display,Segoe UI Variable Display,Arial Rounded MT Bold,sans-serif;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98;letter-spacing:-.05em}.privacy-intro{max-width:760px;margin:0 0 18px;color:var(--muted);line-height:1.75;font-size:1.05rem}.privacy-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;color:#4f5c76;font-size:.92rem;font-weight:700}.privacy-content{display:grid;gap:16px}.privacy-card{padding:24px;border-radius:28px;background:#fffffff5;border:1px solid var(--line-soft);box-shadow:var(--shadow-soft)}.privacy-card h2{margin:0 0 14px;font-size:1.28rem;line-height:1.2}.privacy-card p{margin:0 0 12px;color:var(--muted);line-height:1.75}.privacy-card p:last-child{margin-bottom:0}@media (max-width: 820px){.privacy-card{padding:20px;border-radius:24px}}.landing-v2{--lv2-navy: #072b55;--lv2-blue: #2457ff;--lv2-sky: #eaf4ff;--lv2-green: #41b978;--lv2-orange: #ff9f22;--lv2-ink: #111827;--lv2-muted: #64748b;--lv2-line: rgba(7, 43, 85, .12);min-height:100vh;background:linear-gradient(180deg,#f7fbff,#fff 42%,#f8fafc);color:var(--lv2-ink);overflow:hidden}.landing-v2 *{box-sizing:border-box}.landing-v2 a{color:inherit;text-decoration:none}.landing-nav,.landing-hero,.landing-proof-band,.landing-section,.landing-final-cta,.landing-footer{width:min(1180px,calc(100% - 40px));margin:0 auto}.landing-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px 0}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{display:block;width:144px;height:auto}.landing-links{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--lv2-line);border-radius:999px;background:#ffffffd1}.landing-links a{padding:10px 14px;border-radius:999px;color:#334155;font-size:.94rem;font-weight:700}.landing-links a:hover{background:#f1f5f9;color:var(--lv2-navy)}.landing-nav-cta,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;font-weight:800;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.landing-nav-cta,.landing-secondary{border:1px solid var(--lv2-line);background:#fff;color:var(--lv2-navy)}.landing-primary{border:1px solid #062344;background:var(--lv2-navy);color:#fff;box-shadow:0 16px 30px #072b552e}.landing-nav-cta:hover,.landing-primary:hover,.landing-secondary:hover{transform:translateY(-2px)}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:54px;min-height:calc(100vh - 96px);padding:42px 0 84px}.landing-hero-copy{max-width:620px}.landing-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border:1px solid rgba(65,185,120,.28);border-radius:999px;background:#41b9781a;color:#16784a;font-size:.82rem;font-weight:900}.landing-hero h1,.landing-section h2,.landing-final-cta h2{margin:20px 0 18px;color:var(--lv2-navy);font-family:Aptos Display,Segoe UI Variable Display,Trebuchet MS,sans-serif;font-size:clamp(2.9rem,5.8vw,5.85rem);line-height:.96;letter-spacing:0}.landing-hero p,.landing-section-copy>p,.landing-final-cta p,.landing-footer p,.landing-step p,.landing-audience-card p,.landing-faq p,.landing-proof-band span{color:var(--lv2-muted);line-height:1.65}.landing-hero p{max-width:560px;margin:0;font-size:1.08rem}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-v2 .store-button-group{justify-content:flex-start;margin-top:18px}.landing-v2 .store-button{min-width:176px;min-height:58px;border-radius:10px;box-shadow:none;font-weight:800}.landing-v2 .store-button-apple{background:#0f172a;color:#fff}.landing-v2 .store-button-android{background:#fff;color:#0f172a}.landing-v2 .store-button-caption{color:currentColor;font-size:.68rem;letter-spacing:.08em;opacity:.72}.landing-v2 .store-button strong{color:currentColor;font-size:1.08rem}.landing-v2 .store-button-icon{color:currentColor}.landing-hero-visual{position:relative;min-height:680px}.landing-phone{margin:0;width:min(300px,42vw)}.landing-phone figcaption{margin-top:12px;text-align:center;color:#475569;font-size:.92rem;font-weight:800}.landing-phone-frame{position:relative;overflow:hidden;border:10px solid #101218;border-radius:44px;background:#101218;box-shadow:0 28px 70px #0f172a33}.landing-phone-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:34px;pointer-events:none}.landing-phone-notch{position:absolute;top:10px;left:50%;z-index:2;width:92px;height:24px;transform:translate(-50%);border-radius:999px;background:#101218}.landing-phone img{display:block;width:100%;height:auto;border-radius:31px}.phone-client{position:absolute;top:10px;left:18%;z-index:2;transform:rotate(-6deg)}.phone-tech{position:absolute;right:3%;bottom:18px;z-index:1;transform:rotate(6deg)}.phone-client:before,.phone-tech:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;border-radius:26px;transform:rotate(18deg)}.phone-client:before{left:-80px;top:120px;background:#ff9f2224}.phone-tech:before{right:-70px;bottom:130px;background:#41b97824}.landing-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--lv2-line);border-radius:12px;background:var(--lv2-line);transform:translateY(-34px)}.landing-proof-band div{display:grid;gap:6px;padding:24px;background:#fff}.landing-proof-band strong{color:var(--lv2-navy);font-size:1.05rem}.landing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:60px;padding:72px 0}.landing-tech-section{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.landing-section h2,.landing-final-cta h2{max-width:760px;font-size:clamp(2.2rem,4.4vw,4.2rem)}.landing-section-copy>p{max-width:640px;margin:0 0 26px;font-size:1.03rem}.landing-step-list{display:grid;gap:12px}.landing-step{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--lv2-line);border-radius:8px;background:#fff}.landing-step>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--lv2-sky);color:var(--lv2-blue);font-weight:900}.landing-step h3{margin:0 0 5px;color:var(--lv2-navy);font-size:1.08rem}.landing-step p{margin:0}.landing-phone-cluster{display:grid;justify-content:center}.landing-phone-cluster .landing-phone{width:min(330px,78vw)}.landing-phone-cluster.reverse .landing-phone-frame{border-color:#0b2d55;background:#0b2d55}.landing-trust-section{display:block;padding-top:52px}.landing-section-heading{max-width:820px;margin:0 auto 26px;text-align:center}.landing-section-heading .landing-eyebrow{margin:0 auto}.landing-section-heading h2{margin-left:auto;margin-right:auto}.landing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-trust-pill{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--lv2-line);border-radius:8px;background:#fff;color:var(--lv2-navy);font-weight:900}.landing-trust-pill span{width:12px;height:12px;border-radius:999px;background:var(--lv2-green)}.landing-dual-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.landing-audience-card{padding:28px;border:1px solid var(--lv2-line);border-radius:8px}.landing-audience-card span{display:inline-flex;margin-bottom:18px;color:var(--lv2-green);font-weight:900}.landing-audience-card h3{margin:0 0 12px;color:var(--lv2-navy);font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.08}.landing-audience-card p{margin:0}.client-card{background:linear-gradient(180deg,#fff,#f2f8ff)}.tech-card{background:linear-gradient(180deg,#fff,#f3fbf6)}.landing-faq{display:block}.landing-faq-list{display:grid;gap:12px;max-width:860px;margin:0 auto}.landing-faq details{border:1px solid var(--lv2-line);border-radius:8px;background:#fff}.landing-faq summary{cursor:pointer;padding:18px 20px;color:var(--lv2-navy);font-weight:900;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq p{margin:0;padding:0 20px 20px}.landing-final-cta{display:grid;justify-items:center;padding:72px 24px;border-radius:12px;background:var(--lv2-navy);color:#fff;text-align:center}.landing-final-cta h2{margin:0 0 14px;color:#fff}.landing-final-cta p{max-width:580px;margin:0 0 24px;color:#ffffffc7}.landing-final-cta .landing-primary{background:#fff;color:var(--lv2-navy);border-color:#fff}.landing-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:44px 0}.landing-footer img{display:block;width:128px;margin-bottom:12px}.landing-footer p{max-width:440px;margin:0}.landing-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;color:#475569;font-weight:800}@media (max-width: 1020px){.landing-hero,.landing-section,.landing-tech-section{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:36px}.landing-hero-copy{max-width:760px;margin:0 auto;text-align:center}.landing-hero p{margin:0 auto}.landing-actions,.landing-v2 .store-button-group{justify-content:center}.landing-hero-visual{min-height:620px;width:min(680px,100%);margin:0 auto}.landing-section{gap:36px}.landing-tech-section .landing-section-copy{order:-1}}@media (max-width: 780px){.landing-nav,.landing-hero,.landing-proof-band,.landing-section,.landing-final-cta,.landing-footer{width:min(100% - 24px,1180px)}.landing-nav{grid-template-columns:1fr;justify-items:center}.landing-links{width:100%;justify-content:center;flex-wrap:wrap;border-radius:12px}.landing-nav-cta{width:100%}.landing-hero h1{font-size:clamp(2.55rem,12vw,4.2rem)}.landing-hero-visual{min-height:520px}.landing-phone{width:min(250px,66vw)}.phone-client{left:6%}.phone-tech{right:0}.landing-proof-band,.landing-trust-grid,.landing-dual-section{grid-template-columns:1fr}.landing-proof-band{transform:none;margin-bottom:20px}.landing-section{padding:50px 0}.landing-footer{align-items:flex-start;flex-direction:column}.landing-footer nav{justify-content:flex-start}}@media (max-width: 560px){.landing-actions,.landing-v2 .store-button-group{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary,.landing-v2 .store-button{width:100%}.landing-hero-visual{min-height:440px}.landing-phone{width:min(210px,64vw)}.phone-client{left:0}.phone-tech{right:-6px;bottom:0}.landing-phone-frame{border-width:8px;border-radius:36px}.landing-phone img{border-radius:27px}.landing-phone-notch{width:70px;height:18px}.landing-step{grid-template-columns:1fr}.landing-final-cta{padding:52px 18px}}.landing-v3{--v3-navy: #052b55;--v3-navy-2: #071d3b;--v3-blue: #2c6bff;--v3-sky: #eef7ff;--v3-green: #38b76f;--v3-orange: #ff9f22;--v3-text: #0f172a;--v3-muted: #64748b;--v3-line: rgba(5, 43, 85, .12);min-height:100vh;width:100%;overflow-x:clip;background:linear-gradient(135deg,rgba(44,107,255,.05),transparent 34%),linear-gradient(180deg,#fff,#f8fbff 46%,#fff);color:var(--v3-text);font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:has(.landing-v3){overflow-x:hidden;background:#f8fbff}.landing-v3 *{box-sizing:border-box}.landing-v3 a{color:inherit;text-decoration:none}.v3-nav,.v3-hero,.v3-proof-grid,.v3-audience-grid,.v3-flow,.v3-faq,.v3-final,.v3-footer{width:min(1200px,calc(100% - 40px));margin:0 auto}.v3-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;border-bottom:1px solid rgba(5,43,85,.08)}.v3-logo{display:inline-flex;align-items:center}.v3-logo img,.v3-footer img{display:block;width:154px;height:auto}.v3-nav nav{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--v3-line);border-radius:999px;background:#ffffffd6;box-shadow:0 12px 30px #052b550d}.v3-nav nav a{padding:10px 14px;border-radius:999px;color:#334155;font-size:.94rem;font-weight:800}.v3-nav nav a:hover{background:#f1f7ff;color:var(--v3-navy)}.v3-nav-button,.v3-primary,.v3-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;font-weight:900;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.v3-nav-button,.v3-secondary{border:1px solid var(--v3-line);background:#fff;color:var(--v3-navy)}.v3-primary{border:1px solid var(--v3-navy);background:var(--v3-navy);color:#fff;box-shadow:0 16px 34px #052b552e}.v3-nav-button:hover,.v3-primary:hover,.v3-secondary:hover{transform:translateY(-2px)}.v3-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:64px;align-items:center;min-height:calc(100vh - 88px);padding:54px 0 70px}.v3-hero-copy{max-width:590px}.v3-chip{display:inline-flex;align-items:center;width:fit-content;padding:8px 13px;border:1px solid rgba(56,183,111,.26);border-radius:999px;background:#38b76f1a;color:#137545;font-size:.82rem;font-weight:900}.v3-hero h1,.v3-audience-card h2,.v3-section-title h2,.v3-final h2{margin:20px 0 18px;color:var(--v3-navy);font-family:Sora,Inter,SF Pro Display,Segoe UI,Arial,sans-serif;letter-spacing:-.04em}.v3-hero h1{max-width:660px;font-size:clamp(3.7rem,7vw,6.7rem);line-height:.92}.v3-hero p,.v3-audience-card p,.v3-flow p,.v3-faq p,.v3-final p,.v3-footer p,.v3-proof-grid p{color:var(--v3-muted);line-height:1.66}.v3-hero p{max-width:550px;margin:0;font-size:1.12rem}.v3-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.v3-store-buttons{justify-content:flex-start;margin-top:18px}.landing-v3 .store-button{min-width:178px;min-height:58px;border-radius:10px;box-shadow:none;font-weight:900}.landing-v3 .store-button-apple{background:#0f172a;color:#fff}.landing-v3 .store-button-android{background:#fff;color:#0f172a}.landing-v3 .store-button-caption,.landing-v3 .store-button strong,.landing-v3 .store-button-icon{color:currentColor}.landing-v3 .store-button-caption{font-size:.68rem;letter-spacing:.08em;opacity:.72}.landing-v3 .store-button strong{font-size:1.1rem}.v3-hero-phones{position:relative;min-height:650px}.v3-phone{margin:0;width:min(300px,42vw)}.v3-phone-frame{position:relative;overflow:hidden;border:10px solid #111318;border-radius:44px;background:#111318;box-shadow:0 32px 80px #0f172a33}.v3-phone-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:34px;pointer-events:none}.v3-phone-notch{position:absolute;top:10px;left:50%;z-index:2;width:88px;height:24px;transform:translate(-50%);border-radius:999px;background:#111318}.v3-phone img{display:block;width:100%;height:auto;border-radius:31px}.v3-phone figcaption{margin-top:12px;text-align:center;color:#475569;font-size:.92rem;font-weight:900}.v3-phone-left{position:absolute;left:6%;top:18px;z-index:2;transform:rotate(-5deg)}.v3-phone-right{position:absolute;right:2%;bottom:24px;z-index:1;transform:rotate(5deg)}.v3-phone-left:before,.v3-phone-right:before{content:"";position:absolute;z-index:-1;border-radius:28px;transform:rotate(18deg)}.v3-phone-left:before{left:-80px;top:118px;width:220px;height:220px;background:#ff9f2229}.v3-phone-right:before{right:-70px;bottom:118px;width:230px;height:230px;background:#38b76f24}.v3-rating-card{position:absolute;right:0;top:48px;display:grid;gap:6px;padding:20px 22px;border:1px solid var(--v3-line);border-radius:12px;background:#ffffffe6;box-shadow:0 18px 44px #052b551c}.v3-rating-card strong{color:var(--v3-navy);font-size:2.2rem;line-height:1}.v3-rating-card span{color:var(--v3-muted);font-size:.9rem;font-weight:800}.v3-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 60px}.v3-proof-grid article,.v3-audience-card,.v3-flow-steps article,.v3-faq details{border:1px solid var(--v3-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a0a}.v3-proof-grid article{padding:22px}.v3-proof-grid article>span{display:block;width:34px;height:34px;margin-bottom:18px;border-radius:10px;background:linear-gradient(135deg,#38b76f2e,#2c6bff1f)}.v3-proof-grid h2{margin:0 0 8px;color:var(--v3-navy);font-size:1.18rem}.v3-proof-grid p{margin:0}.v3-audience-grid{display:grid;gap:24px;padding:18px 0 76px}.v3-audience-card{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:46px;overflow:hidden;min-height:520px;padding:42px 46px}.v3-audience-card:nth-child(2n){grid-template-columns:330px minmax(0,1fr)}.v3-audience-card:nth-child(2n)>div:first-child{order:2}.v3-client-card{background:linear-gradient(135deg,#fff,#f2f8ff)}.v3-tech-card{background:linear-gradient(135deg,#fff,#f4fbf7)}.v3-audience-card h2{max-width:620px;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.v3-audience-card p{max-width:620px;margin:0 0 22px;font-size:1.04rem}.v3-audience-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.v3-audience-card li{position:relative;padding-left:28px;color:#23324a;font-weight:800}.v3-audience-card li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:999px;background:var(--v3-green)}.v3-audience-card .v3-phone{width:286px;justify-self:center}.v3-flow,.v3-faq{padding:72px 0}.v3-section-title{max-width:760px;margin:0 auto 30px;text-align:center}.v3-section-title .v3-chip{margin:0 auto}.v3-section-title h2{font-size:clamp(2.2rem,4.6vw,4.3rem);line-height:.98}.v3-section-title p{max-width:620px;margin:0 auto;color:var(--v3-muted)}.v3-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v3-flow-steps article{display:grid;gap:16px;padding:22px}.v3-flow-steps strong{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--v3-sky);color:var(--v3-blue)}.v3-flow-steps span{color:var(--v3-navy);font-size:1.08rem;font-weight:900}.v3-faq-list{display:grid;gap:12px;max-width:860px;margin:0 auto}.v3-faq summary{cursor:pointer;padding:20px;color:var(--v3-navy);font-weight:900;list-style:none}.v3-faq summary::-webkit-details-marker{display:none}.v3-faq p{margin:0;padding:0 20px 20px}.v3-final{display:grid;justify-items:center;padding:72px 24px;border-radius:16px;background:linear-gradient(135deg,rgba(44,107,255,.18),transparent 36%),var(--v3-navy);color:#fff;text-align:center}.v3-final h2{margin:0 0 12px;color:#fff;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.98}.v3-final p{max-width:560px;margin:0 0 24px;color:#ffffffc2}.v3-final .v3-primary{background:#fff;color:var(--v3-navy);border-color:#fff}.v3-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:46px 0}.v3-footer p{max-width:440px;margin:12px 0 0}.v3-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;color:#475569;font-weight:800}@media (max-width: 1060px){.v3-hero{grid-template-columns:1fr;min-height:auto;padding-top:46px}.v3-hero-copy{max-width:760px;margin:0 auto;text-align:center}.v3-hero p{margin:0 auto}.v3-hero-actions,.v3-store-buttons{justify-content:center}.v3-hero-phones{width:min(680px,100%);min-height:600px;margin:0 auto}.v3-audience-card,.v3-audience-card:nth-child(2n){grid-template-columns:1fr}.v3-audience-card:nth-child(2n)>div:first-child{order:initial}}@media (max-width: 820px){.v3-nav,.v3-hero,.v3-proof-grid,.v3-audience-grid,.v3-flow,.v3-faq,.v3-final,.v3-footer{width:min(100% - 24px,1200px)}.v3-nav{grid-template-columns:1fr;justify-items:center;padding:18px 0}.v3-nav nav{width:100%;justify-content:center;flex-wrap:wrap;border-radius:12px}.v3-nav-button{width:100%}.v3-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.v3-proof-grid,.v3-flow-steps{grid-template-columns:1fr}.v3-audience-card{padding:28px 20px}.v3-footer{align-items:flex-start;flex-direction:column}.v3-footer nav{justify-content:flex-start}}@media (max-width: 560px){.v3-hero-actions,.v3-store-buttons{align-items:stretch;flex-direction:column}.v3-primary,.v3-secondary,.landing-v3 .store-button{width:100%}.v3-hero-phones{min-height:430px}.v3-phone{width:min(205px,64vw)}.v3-phone-left{left:0}.v3-phone-right{right:-4px;bottom:0}.v3-phone-frame{border-width:8px;border-radius:36px}.v3-phone img{border-radius:27px}.v3-phone-notch{width:70px;height:18px}.v3-rating-card{display:none}.v3-audience-card .v3-phone{width:min(230px,76vw)}.v3-final{padding:52px 18px}}.mock-site{--mock-navy: #052b55;--mock-navy-soft: #123964;--mock-text: #0d2440;--mock-muted: #6c7d94;--mock-line: rgba(5, 43, 85, .14);--mock-green: #32b777;--mock-blue: #2d6df6;width:100%;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 22% 8%,rgba(45,109,246,.08),transparent 24%),radial-gradient(circle at 74% 14%,rgba(50,183,119,.08),transparent 24%),linear-gradient(180deg,#f8fbff,#fff 28%,#f8fbff 72%,#fff);color:var(--mock-text);font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:has(.mock-site){overflow-x:hidden;background:#f8fbff}.mock-site *,.mock-site *:before,.mock-site *:after{box-sizing:border-box}.mock-site a{color:inherit;text-decoration:none}.mock-nav,.mock-hero,.mock-proof-grid,.mock-panel,.mock-flow,.mock-faq,.mock-final,.mock-footer{width:min(920px,calc(100% - 40px));margin-inline:auto}.mock-nav{display:grid;grid-template-columns:145px 1fr 110px;align-items:center;gap:20px;min-height:76px}.mock-logo{display:inline-flex;align-items:center;width:116px}.mock-logo img,.mock-footer img{display:block;width:100%;height:auto}.mock-nav-links{justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--mock-line);border-radius:999px;background:#ffffffe0;box-shadow:0 10px 34px #052b550d}.mock-nav-links a{padding:8px 13px;border-radius:999px;color:var(--mock-navy);font-size:.78rem;font-weight:900}.mock-nav-links a:hover{background:#eef6ff}.mock-contact{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border:1px solid var(--mock-line);border-radius:10px;background:#fff;color:var(--mock-navy);font-size:.8rem;font-weight:900;box-shadow:0 10px 24px #052b550a}.mock-hero{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:44px;min-height:560px;padding:28px 0 54px}.mock-hero-copy{max-width:390px}.mock-pill{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border:1px solid rgba(50,183,119,.22);border-radius:999px;background:#32b7771f;color:#087541;font-size:.72rem;font-weight:900}.mock-hero h1,.mock-panel h2,.mock-section-title h2,.mock-final h2{margin:16px 0 14px;color:var(--mock-navy);font-family:Sora,Inter,SF Pro Display,Segoe UI,Arial,sans-serif;letter-spacing:-.04em}.mock-hero h1{font-size:clamp(4.35rem,6.8vw,6.1rem);line-height:.9}.mock-hero p,.mock-proof-grid p,.mock-panel p,.mock-section-title p,.mock-faq p,.mock-final p,.mock-footer p{color:var(--mock-muted);line-height:1.62}.mock-hero p{max-width:390px;margin:0;font-size:.96rem}.mock-actions{display:flex;gap:10px;margin-top:24px}.mock-primary,.mock-secondary,.mock-final-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:7px;font-size:.84rem;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.mock-primary{border:1px solid var(--mock-navy);background:var(--mock-navy);color:#fff!important;box-shadow:0 12px 22px #052b5529}.mock-secondary{border:1px solid var(--mock-line);background:#fff;color:var(--mock-navy)!important}.mock-primary:hover,.mock-secondary:hover,.mock-final-button:hover{transform:translateY(-2px)}.mock-store-buttons{justify-content:flex-start;gap:10px;margin-top:14px}.mock-site .store-button{min-width:134px;min-height:46px;padding:8px 12px;border-radius:7px;box-shadow:none}.mock-site .store-button-apple{border-color:#0d1425;background:#0d1425;color:#fff}.mock-site .store-button-android{border-color:var(--mock-line);background:#fff;color:#0d1425}.mock-site .store-button-icon{width:17px;height:17px}.mock-site .store-button-caption{font-size:.54rem;letter-spacing:.08em;opacity:.75}.mock-site .store-button strong{font-size:.92rem}.mock-hero-visual{position:relative;min-height:520px}.mock-phone{width:230px;margin:0}.mock-phone-frame{position:relative;overflow:hidden;border:9px solid #111318;border-radius:39px;background:#111318;box-shadow:0 30px 70px #0f172a3d}.mock-phone-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:30px;pointer-events:none}.mock-phone-notch{position:absolute;top:8px;left:50%;z-index:2;width:72px;height:19px;transform:translate(-50%);border-radius:999px;background:#111318}.mock-phone img{display:block;width:100%;height:auto;border-radius:29px}.mock-phone figcaption{margin-top:10px;text-align:center;color:#334155;font-size:.78rem;font-weight:900}.mock-phone-client,.mock-phone-tech{position:absolute}.mock-phone-client{left:56px;top:52px;z-index:2;transform:rotate(-6deg)}.mock-phone-tech{right:0;top:2px;z-index:1;transform:rotate(7deg)}.mock-phone-client:before,.mock-phone-tech:before{content:"";position:absolute;z-index:-1;border-radius:27px;transform:rotate(18deg)}.mock-phone-client:before{left:-78px;top:132px;width:190px;height:190px;background:#ff9f2229}.mock-phone-tech:before{right:-62px;top:230px;width:200px;height:200px;background:#32b77721}.mock-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 60px}.mock-proof-grid article,.mock-panel,.mock-flow-grid article,.mock-faq details{border:1px solid var(--mock-line);border-radius:9px;background:#ffffffe6;box-shadow:0 18px 42px #0f172a0a}.mock-proof-grid article{min-height:140px;padding:22px}.mock-proof-grid article>span{display:block;width:27px;height:27px;margin-bottom:20px;border-radius:8px;background:linear-gradient(135deg,#32b77729,#2d6df61c)}.mock-proof-grid h2{margin:0 0 8px;color:var(--mock-navy);font-size:1rem}.mock-proof-grid p{margin:0;font-size:.82rem}.mock-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:52px;min-height:540px;margin-bottom:22px;padding:54px 36px;overflow:hidden}.mock-client-panel{background:radial-gradient(circle at 78% 20%,rgba(45,109,246,.08),transparent 28%),linear-gradient(135deg,#fff,#f5fbff)}.mock-tech-panel{grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 76% 40%,rgba(50,183,119,.08),transparent 30%),linear-gradient(135deg,#fff,#f6fcf8)}.mock-panel .mock-phone{width:220px;justify-self:center}.mock-panel h2{max-width:560px;font-size:clamp(2.7rem,4.65vw,3.85rem);line-height:.96}.mock-panel p{max-width:560px;margin:0 0 22px;font-size:.92rem}.mock-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mock-checklist li{position:relative;padding-left:25px;color:var(--mock-navy);font-size:.87rem;font-weight:900}.mock-checklist li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:999px;background:var(--mock-green)}.mock-flow,.mock-faq{padding:92px 0 54px}.mock-section-title{max-width:720px;margin:0 auto 28px;text-align:center}.mock-section-title .mock-pill{margin-inline:auto}.mock-section-title h2{font-size:clamp(2.8rem,5.1vw,4.35rem);line-height:.98}.mock-section-title p{margin:0 auto;font-size:.88rem}.mock-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mock-flow-grid article{display:grid;gap:18px;min-height:92px;padding:18px}.mock-flow-grid strong{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eaf3ff;color:var(--mock-blue);font-size:.84rem}.mock-flow-grid span{color:var(--mock-navy);font-size:.86rem;font-weight:900}.mock-faq{padding-top:70px}.mock-faq-list{display:grid;gap:10px;width:min(650px,100%);margin:0 auto}.mock-faq details{overflow:hidden}.mock-faq summary{cursor:pointer;padding:17px 20px;color:var(--mock-navy);font-size:.85rem;font-weight:900;list-style:none}.mock-faq summary::-webkit-details-marker{display:none}.mock-faq p{margin:0;padding:0 20px 18px;font-size:.84rem}.mock-final{display:grid;justify-items:center;margin-top:46px;padding:66px 24px;border-radius:10px;background:var(--mock-navy);color:#fff;text-align:center}.mock-final h2{margin:0 0 12px;color:#fff;font-size:clamp(2.8rem,5.1vw,4.55rem);line-height:.98}.mock-final p{max-width:610px;margin:0 0 22px;color:#ffffffc2;font-size:.9rem}.mock-final-button{min-height:44px;min-width:136px;padding:0 22px;border:1px solid #ffffff;background:#fff;color:var(--mock-navy)!important;font-size:.94rem;font-weight:900}.mock-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:46px 0}.mock-footer img{width:116px}.mock-footer p{max-width:360px;margin:12px 0 0;font-size:.86rem}.mock-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;color:var(--mock-navy);font-size:.82rem;font-weight:900}@media (max-width: 980px){.mock-nav,.mock-hero,.mock-proof-grid,.mock-panel,.mock-flow,.mock-faq,.mock-final,.mock-footer{width:min(100% - 28px,920px)}.mock-nav{grid-template-columns:1fr;justify-items:center;gap:12px;padding:18px 0}.mock-contact{justify-self:center}.mock-hero{grid-template-columns:1fr;min-height:auto;text-align:center}.mock-hero-copy{max-width:660px;margin-inline:auto}.mock-hero p{margin-inline:auto}.mock-actions,.mock-store-buttons{justify-content:center}.mock-hero-visual{width:min(620px,100%);min-height:560px;margin-inline:auto}.mock-panel,.mock-tech-panel{grid-template-columns:1fr;text-align:center}.mock-tech-panel .mock-panel-copy{order:-1}.mock-panel p,.mock-checklist{margin-inline:auto}}@media (max-width: 760px){.mock-nav-links{width:100%;justify-content:center;flex-wrap:wrap;border-radius:12px}.mock-hero h1{font-size:clamp(3.4rem,17vw,5.4rem)}.mock-hero-visual{min-height:440px}.mock-phone{width:min(200px,58vw)}.mock-phone-client{left:2%}.mock-phone-tech{right:0}.mock-proof-grid,.mock-flow-grid{grid-template-columns:1fr}.mock-panel{min-height:auto;padding:34px 22px}.mock-panel h2,.mock-section-title h2,.mock-final h2{font-size:clamp(2.6rem,12vw,4rem)}.mock-footer{align-items:flex-start;flex-direction:column}.mock-footer nav{justify-content:flex-start}}@media (max-width: 520px){.mock-actions,.mock-store-buttons{align-items:stretch;flex-direction:column}.mock-primary,.mock-secondary,.mock-site .store-button{width:100%}.mock-hero-visual{min-height:370px}.mock-phone{width:min(170px,55vw)}.mock-phone-frame{border-width:7px;border-radius:32px}.mock-phone img{border-radius:24px}.mock-phone-notch{width:58px;height:15px}}
