:root{color-scheme:light;--ink:#29243f;--plum:#5b3fc4;--coral:#f2674f;--success:#248a3d;--cream:#fff9f1;--lilac:#eee9ff;--app-background:#f2f2f7;--app-surface:#ffffff;--app-field:#f2f2f7;--app-text:#000000;--app-secondary:#8e8e93;--app-tertiary:#636366;--app-separator:#dedee3;--app-pill:#e5e5ea;--glass-solid:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:2000;top:12px;left:12px;padding:10px 15px;border-radius:999px;color:#fff;background:var(--plum);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.glass{position:relative;isolation:isolate;background:linear-gradient(130deg,rgba(255,255,255,.88),rgba(255,255,255,.55) 52%,rgba(255,255,255,.75));border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 58px rgba(67,45,112,.12),0 4px 14px rgba(67,45,112,.05),inset 0 1px 0 rgba(255,255,255,.98),inset 1px 0 0 rgba(255,255,255,.6);backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.42),transparent 42%);z-index:0;pointer-events:none}.glass>*{position:relative;z-index:1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1200;height:0;padding-top:20px;margin-bottom:-20px;pointer-events:none}.glass-nav{border-radius:999px;padding:10px 12px 10px 15px;box-shadow:0 14px 38px rgba(67,45,112,.1),inset 0 1px 0 rgba(255,255,255,1);pointer-events:auto}.glass-nav a:focus-visible,.glass-nav button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.hero{position:relative;overflow:hidden;padding-top:78px;background:radial-gradient(circle at 83% 18%,#ffcec1 0,transparent 32%),radial-gradient(circle at 9% 84%,#dcd2ff 0,transparent 37%),var(--cream)}.hero:before{width:620px;height:620px;background:rgba(255,164,129,.31);filter:blur(82px);top:-245px;right:-190px}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{width:440px;height:440px;background:rgba(156,133,238,.23);filter:blur(72px);bottom:-240px;left:30%}.phone{position:relative;width:315px;max-width:100%;padding:16px;border-radius:48px;background:linear-gradient(145deg,#4a4267,#211d35 56%,#3a315a);border:1px solid rgba(255,255,255,.55);box-shadow:0 48px 80px rgba(41,36,63,.28),0 0 0 8px rgba(255,255,255,.24),inset 0 1px 0 rgba(255,255,255,.48);transform:rotate(5deg)}.phone-screen{border-radius:35px;padding:30px 16px 18px;min-height:590px}.phone-notch{top:13px;left:50%;transform:translateX(-50%);width:90px;height:24px;background:#211d35}.hero-note,.phone-notch{position:absolute;border-radius:20px}.hero-note{z-index:2;top:12%;left:-3%;padding:15px 18px;color:var(--ink);font-size:14px;font-weight:800;transform:rotate(-8deg)}.hero-note span{display:block;margin-top:2px;color:#665f72;font-size:11px;font-weight:600}.small-label{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;color:#6551a3}.chip{display:inline-block;background:var(--lilac);color:var(--plum);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.app-demo-shell,.app-payment-shell,.app-screen,.ocr-preview{color:var(--app-text);background:var(--app-background)}.app-nav-title{color:var(--app-text);text-align:center;font-size:16px!important;font-weight:800!important;letter-spacing:-.025em!important}.app-section-label{margin:25px 0 10px!important;color:var(--app-secondary);font-size:12px!important;font-weight:750!important}.app-filter-row{display:flex;gap:7px;margin-bottom:12px;overflow:hidden}.app-filter{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:var(--app-text);background:var(--app-pill);font-size:10px;font-weight:800}.app-filter.selected{color:#fff;background:#5b3fc4}.app-panel{overflow:hidden;border-radius:17px;color:var(--app-text);background:var(--app-surface)}.app-item-summary,.app-money-row,.app-order-row,.app-person-row,.app-subrow{display:flex;align-items:center;justify-content:space-between}.app-person-row{padding:13px 14px;font-size:13px}.app-subrow{margin-left:14px;padding:11px 14px 11px 8px;border-top:1px solid var(--app-separator);font-size:10px}.app-subrow span{color:var(--app-text)}.app-costs{margin-top:10px}.app-money-row{padding:10px 14px;border-bottom:1px solid var(--app-separator);font-size:10px}.app-money-row:last-child{border-bottom:0}.app-money-row span{color:var(--app-tertiary)}.app-total-card{display:flex;flex-direction:column;margin-top:10px;padding:14px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#643bdd,#4b25bd);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.app-total-card>span{color:rgba(255,255,255,.74);font-size:9px}.app-total-card>strong{margin:1px 0;font-size:26px;letter-spacing:-.04em}.app-total-card>small{color:rgba(255,255,255,.66);font-size:8px}.proof-strip{background:rgba(255,255,255,.72);border-top:1px solid rgba(91,63,196,.08);border-bottom:1px solid rgba(91,63,196,.08)}.proof-item{padding:24px 22px;border-right:1px solid rgba(91,63,196,.1)}.proof-item:last-child{border-right:0}.quantity-demo{padding:22px;overflow:hidden}.app-demo-shell{padding:28px;border-radius:28px;box-shadow:0 28px 55px rgba(31,20,57,.22)}.app-demo-header{display:flex;flex-direction:column;margin-bottom:20px}.app-demo-header span{font-size:24px;font-weight:850;letter-spacing:-.04em}.app-demo-header small{margin-top:3px;color:var(--app-secondary)}.app-item-panel{border-radius:23px}.app-item-summary{padding:18px 20px}.app-item-summary>div{display:flex;align-items:center;gap:12px}.app-item-summary>div:first-child{align-items:flex-start;flex-direction:column;gap:1px}.app-item-summary strong{font-size:16px}.app-item-summary small{color:var(--app-secondary)}.app-chevron{color:var(--app-tertiary);font-size:25px;line-height:1}.app-order-row{min-height:58px;margin-left:20px;padding:10px 20px 10px 0;border-top:1px solid var(--app-separator);font-size:13px}.app-claim-pill{min-width:78px;padding:6px 10px;border-radius:999px;text-align:center;font-size:11px;font-weight:800}.app-claim-pill.claimed{color:white;background:#5b3fc4}.app-claim-pill.waiting{color:var(--app-tertiary);background:var(--app-pill)}.app-demo-note{margin:18px 3px 0;color:var(--app-secondary);font-size:12px;line-height:1.5}.bento-section{position:relative;overflow:hidden;background:#f2edff}.bento-section:before{content:"";position:absolute;width:580px;height:580px;left:-260px;top:-260px;border-radius:50%;background:rgba(255,195,173,.55);filter:blur(70px)}.bento-card{padding:34px;height:100%}.bento-card h4,.bento-card h5{margin:22px 0 10px}.bento-card p{line-height:1.65}.bento-tall{min-height:510px}.feature-icon{display:inline-flex;padding:13px;border-radius:15px;color:#a53d2e;background:#ffe7df}.feature-icon.purple{color:#4e3a87;background:#e8e0ff}.ocr-preview{margin-top:32px;padding:20px;border-radius:26px;box-shadow:0 24px 48px rgba(38,26,64,.18)}.review-nav{padding:3px 0 17px;text-align:center;font-size:15px;font-weight:850}.review-item-card{padding:16px;border-radius:19px;background:var(--app-surface)}.review-item-title{display:flex;flex-direction:column;gap:9px;padding-bottom:14px}.review-item-title span{color:var(--app-secondary);font-size:11px;font-weight:700}.review-item-title strong{padding:10px 12px;border-radius:9px;background:var(--app-field)}.review-fields{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:10px;gap:10px}.review-field{display:flex;flex-direction:column;gap:7px}.review-field small{color:var(--app-secondary)}.review-field strong{padding:9px 11px;border-radius:9px;background:var(--app-field);font-weight:500}.review-status{display:flex;justify-content:space-between;padding:15px 2px 1px;color:var(--app-secondary);font-size:11px}.review-status strong{color:var(--app-text)}.step-card{height:100%;padding:30px}.step-number{color:rgba(91,63,196,.22);font-size:36px!important;font-weight:900!important;letter-spacing:-.05em!important}.payment-section{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 25%,#ffd4c7,transparent 32%),radial-gradient(circle at 10% 90%,#e1d8ff,transparent 38%),#fff9f1}.payment-card{max-width:480px;padding:20px;margin-left:auto}.app-payment-shell{padding:24px;border-radius:28px}.app-payment-shell .app-costs{margin-top:0}.app-payment-shell .app-money-row{padding:15px 16px;font-size:13px}.payment-total{padding:20px 18px}.payment-total>span{font-size:12px}.payment-total>strong{font-size:42px}.payment-total>small{font-size:11px}.zelle-row{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:16px;color:var(--app-secondary)}.zelle-row small{padding-top:10px;border-top:1px solid var(--app-separator)}.native-section{color:white;background:radial-gradient(circle at 78% 30%,rgba(115,86,205,.44),transparent 32%),#29243f}.native-pill{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.native-pill svg{color:#ff9f83}.pricing-card{padding:40px}.faq-item{border:1px solid rgba(91,63,196,.1);border-radius:20px!important;overflow:hidden;background:rgba(255,255,255,.74)!important}.faq-item:before{display:none}.faq-item .MuiAccordionSummary-root{min-height:68px;padding:0 22px}.faq-item .MuiAccordionDetails-root{padding:0 22px 22px}.cta-section{padding:100px 0;color:white;text-align:center;background:radial-gradient(circle at 50% 120%,rgba(105,74,204,.8),transparent 45%),#211d34}.site-footer{padding:28px 0;color:#e0d9ee;background:#181526}.site-footer a{font-size:13px;opacity:.72}.site-footer a:hover{opacity:1}.legal-shell{min-height:100vh;padding:28px 0 90px;background:radial-gradient(circle at 90% 0,rgba(255,190,170,.48),transparent 30%),radial-gradient(circle at 0 80%,rgba(205,190,255,.52),transparent 35%),var(--cream)}.legal-nav{margin-bottom:44px;padding:11px 15px;border-radius:999px}.legal-nav a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.legal-card{padding:clamp(26px,5vw,58px)}.legal-card h1{margin-bottom:12px}.legal-card h2{margin-top:38px;margin-bottom:10px;font-size:24px}.legal-card li,.legal-card p{color:var(--mui-palette-text-secondary);line-height:1.72}.legal-card ul{padding-left:22px}.legal-card a{color:var(--plum);font-weight:750;text-decoration:underline;text-underline-offset:3px}.legal-meta{margin-bottom:30px!important;font-size:14px!important}.feature-section{position:relative;isolation:isolate}.feature-section:before{content:"";position:absolute;z-index:-1;width:42%;height:330px;top:35%;right:4%;border-radius:50%;background:radial-gradient(circle,rgba(235,205,255,.78),rgba(255,198,175,.3) 55%,transparent 72%);filter:blur(24px)}.pricing-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(255,210,193,.9),transparent 35%),radial-gradient(circle at 12% 90%,rgba(206,191,255,.75),transparent 38%),#eee9ff}.pricing-section:before{content:"";position:absolute;width:300px;height:300px;top:-130px;left:42%;border-radius:50%;border:1px solid rgba(255,255,255,.38);box-shadow:0 0 0 30px rgba(255,255,255,.07),0 0 0 70px rgba(255,255,255,.06);pointer-events:none}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#f5f2fa;--plum:#a58cff;--coral:#ff8a72;--success:#30d158;--cream:#100e17;--lilac:#2b243d;--app-background:#000000;--app-surface:#1c1c1e;--app-field:#000000;--app-text:#f5f5f7;--app-secondary:#8e8e93;--app-tertiary:#d1d1d6;--app-separator:#38383a;--app-pill:#2c2c2e;--glass-solid:#211d2c}body{background:var(--cream)}.glass{background:linear-gradient(130deg,rgba(48,42,62,.91),rgba(29,25,39,.7) 52%,rgba(39,33,51,.82));border-color:rgba(255,255,255,.12);box-shadow:0 24px 58px rgba(0,0,0,.34),0 4px 14px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.glass:before{background:linear-gradient(155deg,rgba(255,255,255,.08),transparent 42%)}.glass-nav{box-shadow:0 14px 38px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.11)}.hero{background:radial-gradient(circle at 83% 18%,rgba(153,65,51,.34) 0,transparent 32%),radial-gradient(circle at 9% 84%,rgba(92,68,171,.34) 0,transparent 37%),var(--cream)}.hero:before{background:rgba(176,72,53,.2)}.hero:after{background:rgba(104,78,191,.24)}.hero-note{color:var(--ink)}.hero-note span{color:#b4adbf}.small-label{color:#b19cff}.phone{background:linear-gradient(145deg,#635a7b,#241f34 56%,#423855);border-color:rgba(255,255,255,.22);box-shadow:0 48px 80px rgba(0,0,0,.55),0 0 0 8px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.22)}.proof-strip{background:rgba(24,21,32,.82);border-color:rgba(255,255,255,.07)}.proof-item{border-color:rgba(255,255,255,.08)}.bento-section{background:#1d1929}.bento-section:before{background:rgba(146,70,72,.26)}.feature-icon{color:#ff9d87;background:rgba(242,103,79,.16)}.feature-icon.purple{color:#b6a2ff;background:rgba(126,93,229,.18)}.step-number{color:rgba(165,140,255,.34)}.payment-section{background:radial-gradient(circle at 82% 25%,rgba(151,63,50,.32),transparent 32%),radial-gradient(circle at 10% 90%,rgba(92,68,171,.34),transparent 38%),#100e17}.feature-section:before{background:radial-gradient(circle,rgba(103,73,171,.34),rgba(138,66,63,.18) 55%,transparent 72%)}.pricing-section{background:radial-gradient(circle at 78% 35%,rgba(146,65,52,.34),transparent 35%),radial-gradient(circle at 12% 90%,rgba(89,65,163,.38),transparent 38%),#1b1726}.pricing-section:before{border-color:rgba(255,255,255,.1);box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018)}.faq-item{border-color:rgba(255,255,255,.1);background:rgba(31,27,41,.82)!important}.native-section{background:radial-gradient(circle at 78% 30%,rgba(115,86,205,.34),transparent 32%),#15121e}.cta-section{background:radial-gradient(circle at 50% 120%,rgba(105,74,204,.54),transparent 45%),#15121e}.site-footer{background:#0d0b12}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.MuiButton-root{transition:none}}@media (max-width:800px){.phone{transform:rotate(0);margin:0 auto}.hero-note{left:4%;top:8%}.site-header{padding-top:12px;margin-bottom:-12px}.hero{padding-top:70px}.proof-item{min-height:112px;border-bottom:1px solid rgba(91,63,196,.1)}.proof-item:nth-child(2n){border-right:0}.bento-card,.payment-card,.pricing-card,.quantity-demo{padding:24px}.app-demo-shell,.app-payment-shell{padding:20px}.bento-tall{min-height:auto}}