:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14241d;background:#f6f8f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #0b6b4f;--green-dark: #064633;--mint: #e7f2ed;--mint-soft: #f3f8f5;--gold: #d4a545;--ink: #14241d;--muted: #5a6b62;--faint: #8a968f;--line: #e4e9e6;--surface: #ffffff;--shadow: 0 24px 80px rgba(13, 42, 31, .12);--soft-shadow: 0 18px 48px rgba(15, 63, 47, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 9%,rgba(231,242,237,.9),transparent 27rem),radial-gradient(circle at 86% 21%,rgba(212,165,69,.12),transparent 26rem),linear-gradient(180deg,#fbfcfb,#f6f8f7 42%,#fff)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}svg{display:block}.site-header{width:min(1370px,calc(100% - 88px));height:72px;margin:22px auto 0;padding:0 32px;border:1px solid rgba(20,36,29,.08);border-radius:16px;background:#ffffffd1;box-shadow:0 14px 44px #14241d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:16px;z-index:50}.brand{display:inline-flex;align-items:center;gap:13px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;letter-spacing:-.045em;color:var(--green-dark);white-space:nowrap}.brand-mark{width:43px;height:43px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--green);background:linear-gradient(145deg,#ecf7f1,#fff)}.brand-mark svg,.workflow-icon svg,.tiny-gift svg,.gift-burst svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-short{display:none}.nav-links{display:flex;align-items:center;gap:clamp(26px,4vw,55px);color:#111b17;font-size:15px;font-weight:500}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--green)}#rewards,#recipient-flow,#loyalty,#use-cases,#pricing,#contact{scroll-margin-top:110px}.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-cta,.primary-button{background:var(--green);color:#fff;box-shadow:0 15px 35px #0b6b4f33}.nav-cta{min-height:45px;padding:0 30px}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero{width:min(1370px,calc(100% - 88px));min-height:620px;margin:64px auto 0;display:grid;grid-template-columns:minmax(470px,.9fr) minmax(640px,1.1fr);gap:48px;align-items:center}.hero-copy{padding-left:4px}.hero-copy h1{margin:0;max-width:600px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,4.82vw,72px);line-height:1.04;letter-spacing:-.055em;color:#07120e}.hero-copy p{max-width:565px;margin:30px 0 0;color:#4b5852;font-size:clamp(18px,1.55vw,22px);line-height:1.55;letter-spacing:-.02em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:36px}.primary-button{min-height:56px;padding:0 29px;font-size:18px}.primary-button svg,.secondary-button svg,.workflow-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.secondary-button{min-height:56px;padding:0 27px;border:1px solid rgba(11,107,79,.52);background:#ffffffb8;color:var(--green-dark);font-size:17px}.secondary-button svg{width:26px;height:26px}.hero-visual{position:relative;min-height:560px}.dashboard-preview{width:min(650px,82%);min-height:450px;margin-left:auto;border-radius:14px;border:1px solid rgba(20,36,29,.08);background:#fff;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:108px 1fr;position:relative}.dashboard-sidebar{background:linear-gradient(180deg,#056443,#075438);color:#cdebe0;padding:22px 13px;display:flex;flex-direction:column;gap:16px;font-size:10px}.dashboard-sidebar>svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:2;margin-bottom:18px}.dashboard-sidebar span{display:block;padding:11px;border-radius:8px}.dashboard-sidebar .active{background:#ffffff24;color:#fff}.dashboard-main{padding:28px 30px 24px}.dashboard-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-top p{margin:0 0 14px;font-size:15px;color:#18231f}.dashboard-top h2{margin:0;font-size:16px;font-weight:500;letter-spacing:-.02em}.date-chip{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:#4f5c56;font-size:12px;white-space:nowrap}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.metric-row div{min-height:66px;border:1px solid var(--line);border-radius:8px;padding:14px 13px;background:#fff}.metric-row span{display:block;color:#75817c;font-size:9px}.metric-row strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.035em}.activity-panel{margin-top:20px;border:1px solid var(--line);border-radius:10px;padding:14px 16px 10px}.activity-panel h3{margin:0 0 10px;font-size:13px;letter-spacing:-.01em}.activity-row{display:grid;grid-template-columns:22px minmax(110px,1fr) 98px 70px 52px;align-items:center;gap:10px;border-top:1px solid #edf1ef;padding:12px 0;font-size:10px;color:#78837e}.activity-row:first-of-type{border-top:none}.activity-row strong{color:#1b2923;font-weight:650}.activity-row em{color:var(--green);font-style:normal}.tiny-gift{width:17px;height:17px;color:var(--green)}.tiny-gift svg{width:17px;height:17px;stroke-width:2.2}.ghost-button{margin-top:15px;height:36px;min-width:130px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green-dark);font-size:12px;font-weight:600}.card-stage{position:absolute;left:-6px;top:56px;width:390px;height:440px;pointer-events:none;z-index:5}.orbit{position:absolute;border:1px solid rgba(212,165,69,.5);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:292px;height:196px;left:36px;top:4px}.orbit-two{width:335px;height:232px;left:18px;top:18px;opacity:.55}.spark{position:absolute;color:var(--gold);font-size:22px}.spark-one{left:204px;top:-7px}.spark-two{left:310px;top:86px;font-size:14px}.reward-card{position:absolute;width:260px;height:154px;border-radius:14px;overflow:hidden;box-shadow:0 25px 45px #05281d3d;transform-style:preserve-3d}.reward-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.2) 48%,transparent 54%);transform:translate(-70%);animation:sheen 5.8s ease-in-out infinite}.reward-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.45) 49%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(255,255,255,.28) 49%,transparent 51%);background-size:38px 38px}.reward-card span,.reward-card strong,.reward-card svg,.merchant-mark{position:absolute;z-index:2}.reward-card span{top:28px;left:58px;color:#ffecb3f0;text-transform:uppercase;font-size:10px;letter-spacing:.24em}.reward-card strong{right:22px;top:54px;color:#ffd86c;font-size:27px;letter-spacing:-.05em}.reward-card svg{left:112px;top:72px;width:40px;height:40px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2}.reward-card-main{left:72px;top:80px;z-index:4;transform:rotate(14deg);border:2px solid #d9ad4b;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.13),transparent 25%),linear-gradient(135deg,#0a704d,#073f2d);animation:float-main 7s ease-in-out infinite}.reward-card-second,.reward-card-third,.reward-card-fourth{background:#f9f7ef;border:1px solid rgba(20,36,29,.14)}.reward-card-second:before,.reward-card-third:before,.reward-card-fourth:before{display:none}.reward-card-second:after,.reward-card-third:after,.reward-card-fourth:after{display:none}.reward-card-second span,.reward-card-third span,.reward-card-fourth span{color:#7c7466}.reward-card-second strong,.reward-card-third strong,.reward-card-fourth strong{color:#1b1c1a;top:86px}.merchant-mark{left:76px;top:54px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0b6b4f;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700}.merchant-coffee{background:#0b6b4f;color:#fff}.merchant-coffee:before{content:"☕";font-family:ui-sans-serif,system-ui,sans-serif;font-size:24px}.merchant-coffee{font-size:0}.merchant-smile{width:70px;height:46px;left:64px;top:60px;border-radius:0;background:transparent}.merchant-smile:before{content:"";position:absolute;left:10px;top:6px;width:48px;height:26px;border-bottom:7px solid #f0a316;border-radius:0 0 48px 48px;transform:rotate(-8deg)}.merchant-smile:after{content:"";position:absolute;right:7px;bottom:2px;border-left:9px solid #f0a316;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:rotate(26deg)}.merchant-bullseye{background:#cc3c35;color:#fff}.merchant-bullseye:before,.merchant-bullseye:after{content:"";position:absolute;border-radius:50%}.merchant-bullseye:before{top:9px;right:9px;bottom:9px;left:9px;background:#fffaf5}.merchant-bullseye:after{top:19px;right:19px;bottom:19px;left:19px;background:#cc3c35}.reward-card-second{left:98px;top:194px;transform:rotate(4deg);z-index:3}.reward-card-third{left:142px;top:258px;transform:rotate(-12deg);z-index:2}.reward-card-fourth{left:184px;top:302px;transform:rotate(-19deg);z-index:1}.phone-preview{position:absolute;right:-6px;bottom:14px;width:188px;height:380px;border:7px solid #111614;border-radius:34px;background:radial-gradient(circle at 20% 20%,rgba(212,165,69,.18) 0 2px,transparent 3px),radial-gradient(circle at 75% 25%,rgba(212,165,69,.16) 0 2px,transparent 3px),#fffdfa;box-shadow:0 22px 55px #14241d3d;z-index:8;padding:18px 16px 16px;text-align:center}.phone-notch{position:absolute;top:0;left:50%;width:72px;height:17px;border-radius:0 0 13px 13px;transform:translate(-50%);background:#111614}.phone-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;color:#101814;font-size:8px;font-weight:700}.phone-back{position:absolute;top:45px;left:15px;border:none;background:transparent;color:#14241d;font-size:22px;line-height:1}.gift-burst{width:56px;height:56px;margin:35px auto 13px;border:1px solid rgba(212,165,69,.48);border-radius:50%;color:var(--gold);display:grid;place-items:center;background:#d4a5450f}.phone-preview h3{margin:0;font-size:15px;line-height:1.18;letter-spacing:-.035em}.phone-preview p{margin:8px 0 12px;color:#7b827f;font-size:9px}.phone-card{height:94px;margin:0 auto 12px;border-radius:8px;color:#f6e2a7;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 25%),linear-gradient(135deg,#0b6b4f,#063b2b);box-shadow:0 14px 27px #074c3638;position:relative;overflow:hidden}.phone-card span{position:absolute;left:13px;top:15px;text-transform:uppercase;font-size:6px;letter-spacing:.2em}.phone-card strong{position:absolute;right:12px;top:13px;color:#ffd86c;font-size:15px}.phone-card svg{position:absolute;left:61px;top:43px;width:27px;height:27px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2}.phone-preview button:not(.phone-back){width:100%;height:32px;border:none;border-radius:6px;background:var(--green);color:#fff;font-size:10px;font-weight:650}.phone-preview a{display:inline-block;margin-top:11px;color:var(--green);font-size:8px;text-decoration:underline;text-underline-offset:2px}.workflow-panel{width:min(1370px,calc(100% - 88px));margin:20px auto 0;border:1px solid rgba(20,36,29,.08);border-radius:18px;background:#ffffffd9;box-shadow:0 18px 52px #14241d14;display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;gap:0;overflow:hidden}.workflow-column{padding:38px 36px 42px;min-width:0}.workflow-column+.workflow-arrow,.workflow-arrow+.workflow-column{border-left:1px solid rgba(20,36,29,.09)}.workflow-heading{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}.workflow-icon{width:58px;height:58px;border-radius:16px;color:var(--green);background:linear-gradient(145deg,#edf6f1,#fbfdfc);display:grid;place-items:center}.workflow-icon svg{width:29px;height:29px}.workflow-heading h2,.use-cases h2,.pricing h2,.contact-footer h2{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--green-dark);font-size:28px;line-height:1.05;letter-spacing:-.055em}.workflow-heading p{margin:12px 0 0;color:#53615a;line-height:1.55;font-size:15px}.workflow-arrow{display:grid;place-items:center;color:var(--green)}.workflow-arrow svg{width:24px;height:24px}.form-preview,.claim-phone,.table-preview{margin-top:24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--soft-shadow)}.form-preview{padding:20px}.form-preview h3,.table-title h3{margin:0;font-size:15px;letter-spacing:-.02em}.steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:8px;align-items:center;margin:18px 0 22px}.steps>span:not(.step){height:1px;background:var(--line)}.step{color:#9ba5a0;font-size:10px;white-space:nowrap}.step:first-letter{background:#ecf2ef}.step.active{color:var(--green);font-weight:700}label{display:block;margin-top:14px;color:#4b5a53;font-size:11px;font-weight:650}input,textarea{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px 13px;resize:none;font-size:12px}textarea{height:74px;line-height:1.45}.claim-phone{width:238px;min-height:310px;margin-left:auto;margin-right:auto;border:6px solid #111614;border-radius:32px;padding:46px 18px 20px;text-align:center;position:relative}.claim-notch{position:absolute;top:0;left:50%;width:88px;height:20px;border-radius:0 0 14px 14px;background:#111614;transform:translate(-50%)}.claim-phone h3{margin:0;font-size:17px;letter-spacing:-.04em}.claim-phone p{margin:9px 0 18px;color:var(--muted);font-size:12px}.merchant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.merchant-grid span{display:grid;place-items:center;height:48px;border:1px solid var(--line);border-radius:12px;color:var(--green-dark);background:linear-gradient(145deg,#fff,#f6faf8);font-size:12px;font-weight:700}.claim-phone button{width:100%;height:39px;margin-top:18px;border:none;border-radius:9px;background:var(--green);color:#fff;font-size:13px;font-weight:700}.table-preview{padding:18px;overflow-x:auto}.table-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.table-title button{height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green);font-size:11px;font-weight:700}table{width:100%;min-width:420px;border-collapse:collapse;font-size:11px;text-align:left}th,td{border-top:1px solid #eef2f0;padding:12px 8px}th{color:#6f7a75;font-weight:600}td{color:#24322c}.status-cell{color:var(--green);font-weight:700}.use-cases,.pricing,.contact-footer{width:min(1240px,calc(100% - 88px));margin:96px auto 0}.use-cases{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.use-cases h2,.pricing h2,.contact-footer h2{font-size:clamp(36px,4vw,58px);color:#07120e}.use-cases>div>p,.pricing-copy p,.contact-footer p{color:var(--muted);font-size:18px;line-height:1.6;margin:22px 0 0}.use-case-list{display:grid;gap:20px}.use-case-list article{display:grid;grid-template-columns:16px .45fr 1fr;gap:18px;align-items:baseline;border-top:1px solid var(--line);padding-top:20px}.use-case-list article span{width:9px;height:9px;border-radius:50%;background:var(--gold)}.use-case-list h3{margin:0;color:var(--green-dark);font-size:18px}.use-case-list p{margin:0;color:var(--muted);line-height:1.5}.pricing{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center;padding:70px;border-radius:22px;background:radial-gradient(circle at 92% 20%,rgba(212,165,69,.12),transparent 22rem),linear-gradient(135deg,#f8fbf9,#fff);border:1px solid rgba(20,36,29,.08);box-shadow:var(--soft-shadow)}.pricing-panel{border:1px solid rgba(20,36,29,.08);border-radius:18px;background:#fff;padding:30px;box-shadow:var(--shadow)}.pricing-panel>p{margin:0 0 8px;color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.pricing-panel strong{display:block;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.1;letter-spacing:-.055em}.pricing-panel ul{margin:24px 0 28px;padding:0;list-style:none;display:grid;gap:14px}.pricing-panel li{position:relative;padding-left:25px;color:var(--muted);line-height:1.45}.pricing-panel li:before{content:"";position:absolute;left:0;top:.47em;width:9px;height:9px;border-radius:50%;background:var(--green)}.contact-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:stretch;gap:50px;margin-bottom:42px;padding:48px;border-radius:22px;background:#071e17;color:#fff;box-shadow:0 24px 70px #071e172e}.contact-footer .brand{color:#fff}.contact-footer .brand-mark{background:#ffffff1a;color:#fff}.contact-footer h2{color:#fff;font-size:clamp(28px,3vw,42px);margin:36px 0 0}.contact-footer p{color:#ffffffb8;margin-top:12px;font-size:15px;line-height:1.6}.contact-copy ul{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}.contact-copy li{position:relative;padding-left:24px;color:#ffffffc7;line-height:1.45}.contact-copy li:before{content:"";position:absolute;left:0;top:.56em;width:8px;height:8px;border-radius:50%;background:var(--gold)}.contact-form{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fff;box-shadow:0 22px 60px #0000002e;padding:24px}.contact-form label{margin-top:13px;color:#264239}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form textarea{background:#fbfcfb}.contact-form textarea{min-height:96px}.contact-form button{width:100%;min-height:48px;margin-top:18px;border:none;border-radius:10px;background:var(--green);color:#fff;font-weight:750;box-shadow:0 16px 34px #0b6b4f38}.contact-form .form-note,.contact-form .form-success,.contact-form .form-error{margin:13px 0 0;font-size:12px;line-height:1.45}.contact-form .form-note{color:#66736e}.contact-form .form-success{color:var(--green);font-weight:700}.contact-form .form-error{color:#b42318;font-weight:700}.contact-form .form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.site-footer{width:min(1240px,calc(100% - 88px));margin:-16px auto 40px;display:flex;justify-content:space-between;gap:24px;color:#67736e;font-size:13px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.site-footer a{color:var(--green-dark);font-weight:650}@keyframes sheen{0%,45%{transform:translate(-85%)}60%,to{transform:translate(95%)}}@keyframes float-main{0%,to{transform:rotate(14deg) translateZ(0)}50%{transform:rotate(11deg) translate3d(0,-10px,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.site-header,.hero,.workflow-panel{width:min(100% - 40px,980px)}.hero{grid-template-columns:1fr;margin-top:54px;gap:26px}.hero-copy{text-align:center;padding-left:0}.hero-copy h1,.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{min-height:560px}.dashboard-preview{margin:0 auto}.card-stage{left:calc(50% - 390px)}.phone-preview{right:calc(50% - 430px)}.workflow-panel{grid-template-columns:1fr}.workflow-column+.workflow-arrow,.workflow-arrow+.workflow-column{border-left:none}.workflow-arrow{height:42px;border-top:1px solid rgba(20,36,29,.09);border-bottom:1px solid rgba(20,36,29,.09)}.workflow-arrow svg{transform:rotate(90deg)}.workflow-column{padding:32px}}@media(max-width:820px){.site-header{width:calc(100% - 24px);height:auto;min-height:64px;padding:12px 14px;top:8px;gap:12px}.brand{font-size:20px;min-width:0}.brand-mark{width:36px;height:36px;flex:0 0 auto}.nav-links{display:none}.nav-cta{min-height:40px;padding:0 16px;font-size:14px;flex:0 0 auto}.hero,.workflow-panel,.use-cases,.pricing,.contact-footer{width:calc(100% - 24px)}.hero{margin-top:42px;min-height:auto}.hero-copy h1{font-size:clamp(39px,10.8vw,54px)}.hero-copy p{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-visual{min-height:640px;transform:scale(.9);transform-origin:top center;margin-bottom:-60px;overflow:hidden;border-radius:18px}.dashboard-preview{width:100%;grid-template-columns:82px 1fr}.dashboard-sidebar{padding:18px 9px}.dashboard-sidebar span{padding:9px 7px;font-size:8px}.dashboard-main{padding:20px 16px}.dashboard-top{flex-direction:column}.metric-row{grid-template-columns:repeat(2,1fr)}.activity-row{grid-template-columns:18px minmax(95px,1fr) 62px}.activity-row span:nth-of-type(2),.activity-row em{display:none}.card-stage{left:-32px;top:210px;transform:scale(.82);transform-origin:left top}.phone-preview{right:-4px;bottom:4px;transform:scale(.86);transform-origin:right bottom}.workflow-column{padding:28px 20px 30px}.workflow-heading{grid-template-columns:54px 1fr;gap:14px}.workflow-icon{width:50px;height:50px}.workflow-heading h2{font-size:25px}.steps{grid-template-columns:1fr}.steps>span:not(.step){display:none}.claim-phone{width:min(238px,100%)}.use-cases,.pricing{grid-template-columns:1fr;gap:30px;margin-top:70px}.use-case-list article{grid-template-columns:12px 1fr}.use-case-list article p{grid-column:2}.pricing{padding:34px 20px}.pricing-panel{padding:24px}.contact-footer{grid-template-columns:1fr;gap:24px;padding:30px 22px}.contact-footer .brand,.contact-footer .primary-button{justify-self:center}.contact-copy{text-align:center}.contact-copy li{text-align:left}.site-footer{width:calc(100% - 24px);flex-direction:column;align-items:center;text-align:center}.site-footer nav{justify-content:center;gap:14px 18px}}@media(max-width:480px){.site-header{width:calc(100% - 20px);min-height:60px;padding:10px;border-radius:14px}.brand{gap:8px;font-size:clamp(16px,4.6vw,18px)}.brand-mark{width:32px;height:32px;border-radius:10px}.brand-mark svg{width:20px;height:20px}.brand-full{display:none}.brand-short{display:inline;min-width:0}.nav-cta{min-height:38px;padding:0 12px;font-size:12px}.hero,.workflow-panel,.use-cases,.pricing,.contact-footer,.site-footer{width:calc(100% - 20px)}.hero{margin-top:34px;gap:26px}.hero-copy h1{font-size:clamp(36px,10vw,44px)}.hero-copy p{margin-top:22px;font-size:16px}.hero-actions{margin-top:28px;gap:12px}.hero-visual{transform:none;min-height:760px;margin-top:4px;margin-bottom:0;overflow:visible}.dashboard-preview{min-height:430px;grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:19px 14px}.card-stage{left:50%;top:238px;transform:translate(-50%) scale(.72);transform-origin:top center}.phone-preview{left:50%;right:auto;bottom:22px;transform:translate(-50%) scale(.86);transform-origin:bottom center}}@media(max-width:360px){.brand{font-size:16px}.nav-cta{padding:0 10px}.hero-copy h1{font-size:34px}.card-stage{top:252px;transform:translate(-50%) scale(.68)}.phone-preview{transform:translate(-50%) scale(.82)}}
