@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#0e0c19;--muted:#74727b;--amber:#ffb000;--amber-bright:#ffc329;--bg:#08090c;--line:#e8e7eb;--wrap:1120px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #c87900;outline-offset:5px}::selection{background:var(--amber);color:#08090c}[hidden]{display:none!important}.wrap{width:min(var(--wrap),calc(100% - 144px));margin-inline:auto}.dark{background:var(--bg);color:white}.light{background:#fff}.section{padding:115px 0;position:relative}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.65px;font-weight:650}.section-heading{text-align:center;margin:0 auto 65px;padding:0 24px}.section-heading .eyebrow{color:#a47528;margin-bottom:22px}.section-heading h2,.social h2,.faq h2{font-size:clamp(38px,4.4vw,60px);line-height:1.09;letter-spacing:-2.4px;font-weight:600}h2 em,h3 em,h1 em{font-style:normal;color:#b57d13}.dark h2 em,.hero h1 em{color:var(--amber-bright)}.section-heading>p:last-child{margin-top:24px;color:var(--muted);font-size:17px;line-height:1.65}.dark .section-heading>p:last-child{color:#a19fa8}.dark .eyebrow{color:var(--amber)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 25px;border-radius:100px;font-size:15px;font-weight:600;line-height:1.3;border:0;transition:transform .25s,background .25s,box-shadow .25s;white-space:nowrap}.button:hover{transform:translateY(-3px);box-shadow:0 6px 25px #0002}.button-primary{background:var(--amber-bright);color:#111}.button-primary:hover{background:#ffd256}.button-outline{border:1px solid #ffffff30;color:white;background:transparent}.button-outline:hover{background:#ffffff12}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:550;line-height:1.5}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(3px,-2px)}.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;background:var(--amber);padding:14px;color:#000;border-radius:10px}.skip-link:focus{top:10px}
/* Navigation follows the original's open, fixed header and section rail. */
.header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;color:white;transition:background .35s,color .35s,box-shadow .35s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header.is-light{background:#ffffffed;color:var(--ink);box-shadow:0 1px 0 #00000006}.header.is-dark.scrolled{background:#08090cda}.nav{display:flex;align-items:center;height:100%;gap:42px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:21px;font-weight:700;letter-spacing:-1px;flex-shrink:0}.brand img{object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;color:#c5c2cc}.header.is-light .nav-links{color:#625f69}.nav-links a:hover,.nav-links a.current{color:var(--amber)}.nav-actions{display:flex;gap:22px;align-items:center;margin-left:auto}.login-link{font-size:13px;white-space:nowrap}.button-nav{min-height:42px;font-size:13px;background:#fff;color:#101014;padding:12px 22px}.header.is-light .button-nav{background:var(--ink);color:white}.menu-toggle{display:none;background:none;border:0;width:36px;height:36px;padding:7px}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;margin:5px 0}.section-nav{position:fixed;left:19px;top:42%;display:flex;flex-direction:column;gap:8px;z-index:90;color:#807c87}.section-nav a{display:block;height:3px;width:12px;position:relative;border-top:1px solid currentColor;transition:color .3s,width .3s}.section-nav a.active{color:#ac7d20;width:20px}.section-nav.on-dark a.active{color:var(--amber-bright)}.section-nav a span{position:absolute;left:0;top:-7px;background:#fff;padding:4px 0;font-size:10px;line-height:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s}.section-nav a:hover span,.section-nav a.active span{opacity:1}.section-nav.on-dark a span{background:var(--bg)}.section-nav a.active{margin-block:8px}.back-top{position:fixed;bottom:30px;right:31px;width:49px;height:49px;border-radius:50%;border:1px solid #ffbb2630;background:#1c1813;display:grid;place-items:center;z-index:80;box-shadow:0 0 0 5px #f3aa1710;transition:transform .2s}.back-top:hover{transform:translateY(-4px)}
/* Hero: original two-column composition, rebuilt as a guest survey. */
.hero{min-height:760px;height:100svh;max-height:1000px;position:relative;overflow:hidden}.hero-glow{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 74% 38%,#66421445 0,transparent 43%),radial-gradient(ellipse at 20% -25%,#42332166,transparent 55%);pointer-events:none}.hero-grid{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:98px 0 75px}.hero-copy{position:relative;z-index:2;padding-bottom:20px}.hero-copy .eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:2px;color:#a8a2a0}.hero h1{font-size:clamp(62px,6.1vw,84px);font-weight:600;letter-spacing:-3.9px;line-height:1.04}.hero-description{font-size:18px;line-height:1.65;color:#cecad0;max-width:460px;margin-top:29px;letter-spacing:-.25px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-buttons .button{min-height:51px}.hero-buttons .text-link{color:#b7b3bd;font-size:13px;gap:10px}.hero-note{font-size:11px;color:#77737e;margin-top:23px}.hero-product{position:relative;justify-self:center;width:100%;max-width:470px;padding-top:4px}.phone-float{position:relative;width:290px;margin:auto;animation:phoneFloat 8s ease-in-out infinite;perspective:1000px}.phone{width:274px;height:548px;background:linear-gradient(145deg,#6d6d6d,#171719 21%,#454548 45%,#151516 72%,#6b6b6b);padding:6px;border-radius:48px;box-shadow:16px 22px 65px #0009,2px 0 0 #222;transform:rotateY(-9deg) rotateZ(3deg);position:relative}.phone:before{content:'';position:absolute;left:-3px;top:119px;height:42px;width:3px;background:#555;border-radius:2px;box-shadow:0 53px #555}.phone:after{content:'';position:absolute;right:-3px;top:150px;height:61px;width:3px;background:#555;border-radius:2px}.phone-screen{height:100%;border:3px solid #070707;border-radius:42px;overflow:hidden;background:#131215;position:relative}.phone-status{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;font-weight:600;position:relative;background:#201a14}.phone-status i{position:absolute;top:8px;left:50%;transform:translateX(-50%);height:20px;width:78px;background:#040404;border-radius:20px}.survey-brand{height:58px;display:flex;align-items:center;gap:5px;padding:0 16px;background:linear-gradient(#201a14,#131215);font-weight:650;font-size:13px;position:relative}.survey-brand>span{font-size:5px;letter-spacing:1.3px;position:absolute;bottom:6px;left:45px;color:#b8ab94}.survey-body{padding:23px 18px 10px}.survey-step{display:block;font-size:6px;letter-spacing:1.25px;color:#bd9d67;margin-bottom:12px}.survey-body h2{font-size:34px;line-height:1.08;letter-spacing:-1.4px;font-weight:600}.survey-body>p{font-size:11px;line-height:1.6;color:#99949e;margin-top:12px}.rating-picker{display:flex;justify-content:space-between;margin:23px -2px 8px;gap:4px}.rating-picker button{width:39px;height:43px;display:grid;place-items:center;background:#242226;color:#b7b3bb;border:1px solid #39343e;border-radius:12px;font-size:24px;padding:0;filter:grayscale(1);transition:filter .25s,transform .25s,background .25s}.rating-picker button:hover{transform:translateY(-4px);filter:none}.rating-picker button.selected{filter:none;background:#4b3818;border-color:var(--amber);transform:translateY(-3px)}.survey-rating-caption{text-align:center;color:#dab263;font-size:9px;min-height:12px;margin-bottom:17px}.survey-body label{display:block;font-size:8px;color:#b8b3bf;margin-bottom:7px}.survey-body textarea{width:100%;background:#222024;border:1px solid #39343b;border-radius:10px;color:white;font-size:9px;resize:none;padding:10px;line-height:1.5}.survey-body textarea::placeholder{color:#7d7784}.survey-submit{background:var(--amber);color:#16100a;border:0;border-radius:10px;width:100%;padding:12px 13px;display:flex;justify-content:space-between;font-size:10px;font-weight:650;margin-top:10px}.survey-secure{display:block;text-align:center;font-size:7px;color:#6b6671;margin-top:13px}.phone-home{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:90px;height:3px;background:#ddd;border-radius:5px}.floating-notification{display:flex;align-items:center;gap:9px;position:absolute;top:44px;left:52px;width:274px;z-index:5;background:#35302ce8;padding:11px 12px;border:1px solid #9f7b4930;box-shadow:0 8px 30px #0005;border-radius:17px;transform:rotate(3deg);animation:notificationIn 1.2s .6s both}.notification-logo{width:34px;height:34px;display:grid;place-items:center;background:#1c1814;border-radius:10px;flex-shrink:0}.floating-notification strong{font-size:10px;font-weight:600;display:block}.floating-notification div>span{display:block;font-size:8px;color:#bcb7b3;margin-top:4px}.floating-notification small{font-size:7px;color:#9e9691;margin-left:auto;align-self:flex-start}.floating-mood{position:absolute;bottom:75px;left:-68px;width:272px;border:1px solid #68543466;background:#171413f2;box-shadow:0 15px 35px #0008;border-radius:16px;padding:13px;display:flex;align-items:center;gap:12px;transform:rotate(-5deg);animation:notificationIn 1.2s 1s both}.mood-smile{font-size:30px;color:var(--amber);line-height:1}.floating-mood div>span{display:block;font-size:6px;letter-spacing:1.2px;color:#a99b7d}.floating-mood strong{font-size:11px;display:block;margin:4px 0}.floating-mood small{font-size:7px;color:#8a837b}.mood-pulse{height:7px;width:7px;border-radius:50%;background:#b3db8c;box-shadow:0 0 0 4px #c7f0a019;margin-left:auto;animation:pulse 2s infinite}.sample-caption{margin-top:18px;text-align:center;color:#69626c;font-size:6px;letter-spacing:1.2px}.scroll-hint{display:flex;align-items:center;gap:15px;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.5px;color:#77717a}.scroll-hint>span:last-child{font-size:20px;color:var(--amber)}.survey-thanks{padding:58px 20px;text-align:center}.survey-thanks h2{font-size:31px;letter-spacing:-1px;margin-top:22px}.survey-thanks p{font-size:12px;line-height:1.6;color:#aaa;margin:16px 0}.success-orb{width:70px;height:70px;background:var(--amber);border-radius:50%;margin:auto;display:grid;place-items:center;color:#181309;font-size:32px;box-shadow:0 0 45px #ffb00026}.thankyou-stars{color:var(--amber);font-size:21px;letter-spacing:4px;margin:25px 0}.survey-thanks small{display:block;font-size:8px;color:#8b858c;margin-top:18px}.survey-thanks .survey-submit{justify-content:center}
/* Horizontal feature cards. */
.features{overflow:hidden;padding-bottom:90px}.feature-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:30px max(72px,calc((100vw - 1120px)/2)) 38px;overscroll-behavior-inline:contain}.feature-carousel::-webkit-scrollbar{display:none}.feature-card{flex:0 0 305px;min-height:355px;scroll-snap-align:center;background:#f5f4f6;border-radius:25px;padding:31px 28px;position:relative;transition:transform .45s var(--ease),background .45s;overflow:hidden}.feature-card:hover{transform:translateY(-8px)}.feature-card.active{background:#fff6de}.feature-card .feature-art{height:155px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;position:relative}.feature-art>img{width:133px;height:130px;object-fit:contain;filter:drop-shadow(0 15px 9px #00000013);transition:transform .5s}.feature-card:hover .feature-art>img{transform:rotate(-6deg) scale(1.06)}.feature-card h3{font-size:21px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin-bottom:12px}.feature-card p{font-size:13px;color:#7c7781;line-height:1.65}.feature-number{position:absolute;top:19px;right:22px;font-size:10px;color:#bbb5be}.feature-art .big-symbol{font-size:80px;line-height:1;color:#e7a214;text-shadow:0 6px 0 #b0700a,0 18px 20px #d38c1433;transform:rotate(-12deg);font-weight:700}.feature-art .symbol-dots{position:absolute;bottom:10px;right:45px;border-radius:20px;padding:6px 10px;background:white;box-shadow:0 8px 25px #0001;color:#8a6b24;font-size:10px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:23px}.circle-button{width:40px;height:40px;border-radius:50%;border:1px solid #e8e5e9;background:white;font-size:18px;display:grid;place-items:center;flex-shrink:0;transition:background .25s,transform .25s}.circle-button:hover{background:#fff0cd;transform:scale(1.07)}.carousel-dots{display:flex;align-items:center;gap:7px}.carousel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:5px;background:#d8d5da;transition:width .3s,background .3s;position:relative}.carousel-dots button:before{content:'';position:absolute;inset:-9px -3px}.carousel-dots button.active{width:22px;background:#ae7917}.carousel-caption{text-align:center;font-size:10px;color:#99929e;margin-top:17px;line-height:1.5;min-height:15px}
/* Dashboard and capability pillars. */
.platform{padding-top:60px}.dashboard-stage{position:relative;max-width:950px;margin-top:-20px}.dashboard-image{width:100%;height:auto;display:block;position:relative;z-index:1}.dashboard-halo{position:absolute;inset:7% 10% 0;background:radial-gradient(ellipse,#ffd87b40,transparent 68%)}.platform-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px}.platform-pillars article{padding:16px 10px}.pillar-mark{display:grid;place-items:center;font-size:30px;color:#b97e13;width:53px;height:53px;border-radius:16px;background:#fff7e6;margin-bottom:21px}.platform-pillars h3{font-size:17px;letter-spacing:-.5px;margin-bottom:13px;font-weight:600}.platform-pillars p{font-size:12px;color:#8a838f;line-height:1.7}
/* Scroll-led feature story. */
.how{padding-top:60px;padding-bottom:90px}.statement{display:flex;align-items:flex-start;gap:15px;margin-bottom:100px}.statement img{width:44px;height:44px;transform:rotate(-17deg);margin-top:7px}.statement h2{font-size:clamp(37px,4.6vw,64px);letter-spacing:-2.6px;line-height:1.13;font-weight:600}.statement h2 em{color:#aa7b23}.story-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.story-copy{height:100%;min-width:0}.story-copy-inner{position:sticky;top:calc(50vh - 165px);padding-bottom:90px;padding-top:30px}.story-copy .eyebrow{color:#a57728;font-size:10px;transition:opacity .2s}.story-copy h3{font-size:clamp(32px,3.3vw,46px);font-weight:550;letter-spacing:-1.7px;line-height:1.13;margin:25px 0 20px;transition:opacity .18s,transform .18s}.story-copy>div>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#8d8790;max-width:340px;min-height:105px}.story-copy .text-link{margin-top:20px;color:#9a6b19}.story-progress{display:flex;gap:8px;margin-top:32px}.story-progress i{height:3px;width:25px;border-radius:3px;background:#e9e6eb;transition:background .3s,width .3s}.story-progress i.active{background:var(--amber);width:55px}.story-scenes{position:relative}.story-scene{height:560px;min-height:70vh;border-radius:30px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:42px;overflow:hidden;box-shadow:0 15px 40px #1b100709;position:relative;transition:transform .5s var(--ease)}.scene-label{display:flex;justify-content:space-between;font-size:8px;font-weight:650;letter-spacing:1.1px;color:#664410}.scene-label span{font-size:10px;letter-spacing:0}.scene-survey{background:#ffca3b}.qr-demo-card{border-radius:20px;background:#151211;color:#fff;max-width:305px;width:85%;padding:24px;margin:20px auto;transform:rotate(-6deg);box-shadow:12px 22px 28px #7e490733}.demo-restaurant{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#bdad8a}.demo-restaurant span{font-size:20px;line-height:8px;color:var(--amber)}.qr-demo-card h4{font-size:29px;letter-spacing:-1px;font-weight:500;line-height:1.1;margin-top:20px}.qr-art{width:124px;height:124px;display:block;margin:22px auto;background:white;border:9px solid white;border-radius:9px;image-rendering:pixelated}.qr-demo-card p{font-size:8px;text-align:center;line-height:1.65;color:#a89d8a}.qr-demo-card p strong{font-weight:400;color:#e1d9cb}.scene-badge{font-size:9px;line-height:1.6;text-align:center;color:#785519;margin-top:15px}.scene-insights{background:#f0eaf9}.scene-insights .scene-label,.scene-insights .scene-badge{color:#77658e}.insight-ui{background:#14121b;border-radius:20px;color:white;padding:23px;transform:rotate(3deg);margin:25px -2px;box-shadow:0 22px 35px #41285c24}.mini-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:9px}.mini-toolbar>span:last-child{font-size:5px;letter-spacing:.8px;color:#817a8e}.mood-overview{display:flex;align-items:center;gap:22px;margin-top:24px}.mood-ring{width:97px;height:97px;border-radius:50%;background:conic-gradient(#c4a2ed 0deg 331deg,#30283a 331deg 360deg);position:relative;display:grid;place-items:center;flex-shrink:0}.mood-ring:before{content:'';position:absolute;inset:9px;background:#14121b;border-radius:50%}.mood-ring>span{position:relative;font-size:30px;font-weight:600;text-align:center}.mood-ring small{display:block;font-size:6px;color:#aaa0b8;font-weight:400;margin-top:3px}.positive-tag{font-size:6px;color:#b7d79f;background:#8ac75e17;padding:5px 7px;border-radius:5px;white-space:nowrap;display:inline-block}.mood-overview h4{font-size:22px;line-height:1.13;font-weight:500;letter-spacing:-.7px;margin-top:12px}.bar-chart{display:flex;align-items:end;gap:9px;height:125px;border-bottom:1px solid #ffffff1a;margin-top:30px;padding:0 5px}.bar-chart i{width:100%;height:var(--bar);background:linear-gradient(#b79bda,#76618d);border-radius:5px 5px 0 0;transform-origin:bottom;animation:chartGrow 1.2s var(--ease) both;animation-play-state:paused}.story-scene.is-visible .bar-chart i{animation-play-state:running}.chart-days{display:flex;justify-content:space-between;font-size:5px;color:#746b80;padding:10px 0}.echo-suggestion{display:flex;gap:10px;background:#ffffff06;border:1px solid #ffffff0a;border-radius:10px;padding:13px 10px;margin-top:8px}.echo-suggestion>span{font-size:20px;color:#c4a2ed}.echo-suggestion p{font-size:7px;color:#aaa0b8;line-height:1.7}.echo-suggestion strong{font-size:8px;display:block;color:#e2d9ed;font-weight:550}.scene-recovery{background:#edf2ec}.scene-recovery .scene-label,.scene-recovery .scene-badge{color:#6b7d65}.negative-feedback{background:white;border:1px solid #e2e7df;border-radius:18px;padding:21px;box-shadow:0 6px 12px #19301905;transform:rotate(-2deg)}.negative-feedback>span{font-size:7px;letter-spacing:.8px;color:#b4674f}.negative-feedback>div{font-size:19px;letter-spacing:3px;color:#e6a138;margin-top:12px}.negative-feedback>div i{font-style:normal;color:#e4e3df}.negative-feedback p{font-size:14px;line-height:1.5;margin-top:10px;color:#474449}.negative-feedback small{display:block;font-size:6px;color:#aaa;margin-top:9px}.flow-connector{display:flex;flex-direction:column;align-items:center}.flow-connector i{height:20px;width:0;border-left:1px dashed #99ac90}.flow-connector>span{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:550;background:#e5eadf;border-radius:20px;padding:6px 15px}.flow-connector img{width:20px;height:20px}.whatsapp-preview{background:#d6edce;border:1px solid #bcd0b4;box-shadow:0 8px 25px #344a2c0d;border-radius:18px;padding:18px;transform:rotate(2deg)}.whatsapp-preview>div{display:flex;align-items:center;gap:8px;font-size:10px}.whatsapp-preview>div>span:last-child{margin-left:auto;font-size:7px;color:#68855d}.whatsapp-icon{font-size:22px;color:#4a8050;line-height:1}.whatsapp-preview>p{font-size:11px;line-height:1.7;color:#40533a;margin-top:15px}.whatsapp-preview>small{display:flex;justify-content:space-between;font-size:6px;color:#87a17c;margin-top:11px}.whatsapp-preview>small span{color:#4f927d}.scene-reviews{background:#f4f2ec}.scene-reviews .scene-label,.scene-reviews .scene-badge{color:#96846c}.google-review-card{background:white;border-radius:22px;padding:35px 20px;text-align:center;box-shadow:0 14px 35px #624c2910;transform:rotate(-3deg);margin:25px 3px}.google-g{font-size:35px;color:#4285f4;font-weight:700;font-family:Arial,sans-serif;display:inline-block}.google-review-card h4{font-size:27px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:15px 0 20px}.review-stars{font-size:27px;letter-spacing:5px;color:#ffb522}.review-quote{font-size:12px;color:#6b6570;line-height:1.6;margin-top:19px}.review-example{font-size:6px;color:#b8b1bc;display:block;margin-top:8px}.review-route{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:22px;border-top:1px solid #eee;margin-top:25px;font-size:8px}.review-route span:last-child{background:#edf3ff;color:#4d6d9e;padding:8px 11px;border-radius:20px}.review-route i{font-style:normal;font-size:17px;color:#d1c6af}
/* Original card gallery becomes a loyalty product showcase. */
.loyalty{text-align:center;overflow:hidden;padding-top:110px}.loyalty .section-heading{margin-bottom:55px}.loyalty-showcase{display:flex;align-items:center;justify-content:center;gap:70px;min-height:300px}.loyalty-card-holder{width:430px;max-width:65vw;height:260px;position:relative;perspective:1000px;isolation:isolate}.loyalty-card{position:absolute;inset:0;border-radius:23px;background:linear-gradient(145deg,#edb530,#c2860c 95%);color:#271d08;text-align:left;padding:27px 32px;transform:rotateY(-10deg) rotateZ(-4deg);box-shadow:0 25px 55px #0009,inset 0 1px 1px #ffffffa0;transition:transform .55s var(--ease),background .45s;overflow:hidden;z-index:3}.loyalty-card:before{content:'';position:absolute;inset:-100% -100%;background:linear-gradient(105deg,transparent 43%,#fff2 48%,#fff0 53%);pointer-events:none;transform:translateX(-20%);animation:cardShine 8s infinite}.loyalty-card-holder:hover .loyalty-card{transform:rotateY(0deg) rotateZ(0deg) translateY(-8px)}.loyalty-back-card{position:absolute;inset:0;border-radius:23px;background:linear-gradient(120deg,#2a2829,#151416);box-shadow:0 15px 35px #0008;border:1px solid #ffffff08}.back-one{transform:translateX(32px) rotate(7deg);z-index:2}.back-two{transform:translateX(-35px) rotate(-11deg);z-index:1}.loyalty-card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:-.2px}.loyalty-card-top .tiny-label{font-size:7px;letter-spacing:1px;opacity:.65}.loyalty-card h4{font-size:26px;font-weight:550;letter-spacing:-1px;line-height:1.1;margin-top:29px}.loyalty-card p{font-size:9px;margin-top:7px;opacity:.7}.stamp-row{display:flex;gap:10px;margin-top:25px}.stamp{width:39px;height:39px;border:1px dashed #6b4d2077;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#60430a;line-height:1}.stamp.filled{background:#34270d;color:#f0bb42;border-color:#34270d}.stamp.reward{background:#fff2;border-style:solid;color:#63470f}.stamp-caption{font-size:7px;margin-top:12px;opacity:.65}.loyalty-card.purple{background:linear-gradient(145deg,#d4c0ed,#a58bbf);color:#30213b}.loyalty-card.green{background:linear-gradient(145deg,#bdd7b1,#82aa79);color:#172d15}.referral-avatars{display:flex;margin-top:23px}.referral-avatars>span{width:38px;height:38px;border-radius:50%;background:#f7eefb;color:#634b78;border:3px solid #c4acdd;display:grid;place-items:center;font-size:11px;font-weight:600;margin-right:-8px}.referral-avatars>span:last-child{background:#3c294c;color:#ded0ec;font-size:20px}.points-balance{margin-top:22px;display:flex;justify-content:space-between;align-items:center}.points-balance strong{font-size:38px;letter-spacing:-1.8px;font-weight:550}.points-balance>span{font-size:8px;padding:9px 13px;border:1px solid #26482255;border-radius:20px}.dark-button{border-color:#ffffff0a;background:#1c1b1e;color:white}.dark-button:hover{background:#353137}.amber-button{background:var(--amber);border:0;color:#111}.amber-button:hover{background:#ffca3b}.loyalty-detail{max-width:580px;display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;margin-top:42px}.loyalty-detail h3{font-size:20px;letter-spacing:-.5px;font-weight:550}.loyalty-detail p{font-size:12px;color:#918a96;line-height:1.65;margin-top:9px;max-width:420px}.loyalty-counter{font-size:10px;color:#77707f;white-space:nowrap;align-self:flex-start;padding-top:5px}.loyalty-tabs{display:flex;justify-content:center;gap:6px;margin-top:29px;flex-wrap:wrap}.loyalty-tabs button{background:none;color:#837b8b;border:1px solid #ffffff0a;border-radius:30px;padding:10px 17px;font-size:11px;transition:background .3s,color .3s}.loyalty-tabs button[aria-selected=true]{background:#ffbc281c;color:var(--amber);border-color:#ffbb262b}.loyalty-benefits{display:flex;gap:25px;justify-content:center;color:#8c8593;font-size:9px;margin:25px 20px 37px;flex-wrap:wrap}.loyalty-benefits span:before{content:'✓';color:var(--amber);margin-right:7px}.loyalty>.text-link{font-size:12px;color:#d5c7ac}
/* Social reply demonstration. */
.social{padding-top:135px;padding-bottom:135px}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.social-copy>.eyebrow{color:#b07a1c;font-size:9px;margin-bottom:24px}.social h2{font-size:46px;letter-spacing:-2px;line-height:1.1}.social-copy>p:not(.eyebrow){font-size:14px;color:#8d8692;line-height:1.75;margin-top:24px}.social-points{margin-top:30px}.social-points>div{display:flex;gap:16px;margin-top:20px}.social-points>div>span{font-size:9px;color:#b38638;padding-top:4px}.social-points p{font-size:11px;color:#96909a;line-height:1.7}.social-points strong{display:block;color:#4b444f;font-size:12px;font-weight:550}.social-demo{border:1px solid #e9e4ec;background:#faf9fb;box-shadow:0 20px 65px #2c14320c;border-radius:23px;padding:25px;transform:rotate(2deg)}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-toolbar strong{font-size:12px;font-weight:600}.demo-toolbar strong>span{background:#e9e4ed;padding:3px 6px;margin-left:4px;border-radius:4px;font-size:8px;color:#8b8095}.sample-pill{font-size:6px;letter-spacing:.2px;color:#a093a9;border:1px solid #e7e1ed;padding:5px 7px;border-radius:5px;white-space:nowrap}.network-tabs{display:flex;background:#eeebf0;border-radius:8px;padding:3px;margin-top:25px;gap:3px}.network-tabs button{width:50%;background:none;border:0;border-radius:6px;padding:9px;font-size:10px;color:#a296aa}.network-tabs button[aria-selected=true]{background:white;color:#493d51;box-shadow:0 2px 3px #00000007}.comment-card{margin-top:20px;background:white;border:1px solid #eae5ee;border-radius:12px;padding:17px}.comment-author{display:flex;align-items:center;gap:10px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e8e0f1;color:#9b7eac;font-size:8px;font-weight:600}.comment-author>div{display:flex;flex-direction:column;gap:4px}.comment-author strong{font-size:9px;font-weight:550}.comment-author small{font-size:6px;color:#ada5b3}.comment-author .positive-tag{margin-left:auto;background:#edf4e9;color:#8ba17f;font-size:6px}.comment-card>p{font-size:12px;line-height:1.7;color:#6a5c74;margin-top:17px}.topic-tags{display:flex;gap:5px;margin-top:12px}.topic-tags span{font-size:6px;background:#f5f2f7;color:#a79bad;border-radius:4px;padding:4px 6px}.draft-button{font-size:10px;font-weight:550;background:#fff3d6;border:1px solid #f2dca9;color:#997022;border-radius:9px;padding:13px;width:100%;margin-top:16px;transition:background .2s}.draft-button:hover{background:#ffe9b7}#draft-area{margin-top:18px;text-align:left}#draft-area label{display:block;font-size:8px;color:#93859e;margin-bottom:9px}#reply-text{width:100%;border:1px solid #e5dce9;border-radius:9px;resize:vertical;padding:12px;line-height:1.7;font-size:10px;color:#6c5f74;background:white;min-height:95px}#draft-area .button{width:100%;min-height:37px;padding:10px;font-size:9px;border-radius:9px;margin-top:10px}#draft-area small{display:block;font-size:7px;color:#aaa0b1;text-align:center;margin-top:10px}.social-demo-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#a89caf;margin-top:24px}.social-demo-footer>span{color:#a990b7;font-size:12px}
/* FAQs, final call to action and the fully rebranded footer. */
.faq{padding-top:40px;padding-bottom:130px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.faq .eyebrow{color:#aa7b24;margin-bottom:20px;font-size:9px}.faq h2{font-size:48px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;align-items:center;list-style:none;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;line-height:1;font-weight:300;color:#c0b8c5;transition:transform .3s}.faq-list details[open] summary>span{transform:rotate(45deg);color:#b07c1f}.faq-list details p{font-size:12px;line-height:1.8;color:#928899;margin-top:15px;padding-right:35px}.contact{overflow:hidden;min-height:680px;display:grid;place-items:center;padding-top:100px;padding-bottom:120px;text-align:center}.contact-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,#7c501244,transparent 65%);pointer-events:none}.contact-inner{position:relative}.contact-inner>img{margin-bottom:22px;width:51px;height:51px}.contact-inner .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:22px;color:#a79472}.contact h2{font-size:clamp(70px,8.5vw,110px);line-height:.99;letter-spacing:-5px;font-weight:550}.contact-inner>p:not(.eyebrow){color:#a9a0ad;font-size:16px;line-height:1.7;margin-top:27px}.contact-actions{display:flex;gap:13px;justify-content:center;margin-top:32px}.console-link{display:inline-block;font-size:10px;color:#77707e;margin-top:28px}.console-link:hover{color:var(--amber)}.footer{padding:75px 0 28px;border-top:1px solid #ffffff0b;background:#08090b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px}.footer-brand>p{color:#6f6876;max-width:270px;font-size:12px;line-height:1.8;margin-top:22px}.linkedin{display:inline-block;font-size:13px;font-weight:600;color:#a79eaf;margin-top:20px}.footer-grid>div>h3{font-size:11px;color:#d9d0df;font-weight:550;margin:7px 0 22px}.footer-grid>div:not(:first-child)>a{display:block;font-size:10px;color:#756b7e;line-height:1.7;margin-top:11px}.footer-grid>div:not(:first-child)>a:hover{color:var(--amber)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:35px;border-top:1px solid #ffffff0a;margin-top:55px;font-size:8px;color:#544c5d;line-height:1.6}.footer-bottom a{color:#a397b0;white-space:nowrap}.toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);background:#231c10;color:#f4dfb3;border:1px solid #a4743044;border-radius:16px;padding:15px 22px;font-size:12px;line-height:1.6;max-width:min(480px,calc(100vw - 40px));width:max-content;box-shadow:0 15px 45px #0003;z-index:200}
.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-ready .reveal.visible{opacity:1;transform:none}.social-demo.reveal.visible{transform:rotate(2deg)}
@keyframes phoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes notificationIn{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes pulse{50%{box-shadow:0 0 0 7px #c7f0a000}}@keyframes chartGrow{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes cardShine{0%,30%{translate:-35% 0}75%,100%{translate:35% 0}}
@media(min-width:1600px){:root{--wrap:1280px}.hero-grid{gap:100px}.phone-float{scale:1.1}.hero h1{font-size:92px}.hero-description{max-width:500px;font-size:21px}.phone{transform:rotateY(-9deg) rotateZ(3deg)}.feature-card{flex-basis:340px}.hero-product{max-width:530px}}
@media(max-width:1100px){.wrap{width:calc(100% - 110px)}.nav{gap:25px}.nav-links{gap:19px;font-size:12px}.nav-actions{gap:16px}.hero-grid{gap:15px}.hero h1{font-size:70px}.hero-description{font-size:16px;max-width:390px}.hero-buttons{gap:19px}.hero-buttons .text-link{font-size:11px}.hero-buttons .button{font-size:13px;padding-inline:20px;gap:16px}.phone-float{scale:.92}.hero-product{margin-left:15px}.hero .sample-caption{margin-top:-3px}.floating-mood{left:-37px}.floating-notification{left:24px}.story-layout{gap:35px;grid-template-columns:1fr 1.2fr}.story-scene{padding:23px;height:540px}.platform-pillars{gap:17px}.platform-pillars article{padding-inline:0}.social-grid{gap:42px}.social h2{font-size:40px}.faq-grid{gap:60px}.loyalty-showcase{gap:50px}.footer-grid{gap:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 60px)}.section-nav{display:none}.nav-links{gap:15px}.nav-links>a:nth-child(2),.nav-links>a:last-child{display:none}.nav-actions{gap:14px}.hero-grid{gap:0;grid-template-columns:1fr .9fr}.hero h1{font-size:62px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:14px;max-width:330px;line-height:1.8}.hero-buttons{gap:13px;align-items:flex-start;flex-direction:column}.hero-buttons .button{min-height:45px}.hero-note{font-size:9px}.hero-product{margin-left:0}.phone-float{scale:.83;transform-origin:center}.floating-mood{left:-32px;bottom:62px;width:251px}.floating-notification{left:8px;width:265px}.hero-product .sample-caption{margin-top:-28px;font-size:5px}.hero{min-height:690px}.brand{font-size:19px}.brand img{width:29px;height:29px}.button-nav{font-size:11px;padding:10px 17px;min-height:37px}.login-link{font-size:11px}.platform-pillars{grid-template-columns:repeat(2,1fr);gap:25px 35px}.platform-pillars p{font-size:13px}.story-layout{gap:25px;grid-template-columns:1fr 1.1fr}.story-copy h3{font-size:31px}.story-copy>div>p:not(.eyebrow){font-size:13px;min-height:130px}.story-scene{padding:20px 17px;min-height:530px;height:550px;margin-bottom:30px;border-radius:24px}.scene-label{font-size:6px;letter-spacing:.6px}.scene-badge{font-size:7px}.qr-demo-card{width:95%;padding:20px}.qr-demo-card h4{font-size:25px}.insight-ui{padding:16px}.mood-overview{gap:12px}.mood-ring{width:75px;height:75px}.mood-ring>span{font-size:24px}.mood-ring:before{inset:7px}.mood-overview h4{font-size:17px}.bar-chart{height:115px;gap:6px}.mini-toolbar>span:last-child{font-size:4px}.whatsapp-preview{padding:15px}.whatsapp-preview>p{font-size:10px}.negative-feedback{padding:18px}.negative-feedback p{font-size:12px}.scene-reviews h4{font-size:23px}.review-route{gap:8px;font-size:7px}.review-route span:last-child{padding:8px}.social-grid{gap:50px;grid-template-columns:1fr}.social-copy{max-width:600px}.social-demo{max-width:500px;width:100%;margin:auto;padding:30px}.social h2{font-size:48px}.social-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-points>div{display:block}.social-points p{margin-top:10px}.social-demo .comment-card>p{font-size:14px}.social-demo .comment-author strong{font-size:11px}.social-demo .comment-author small{font-size:8px}.social-demo .demo-toolbar strong{font-size:14px}.social-demo .draft-button{font-size:12px}.social-demo .network-tabs button{font-size:12px}.faq-grid{gap:40px;grid-template-columns:1fr 1.4fr}.faq h2{font-size:40px}.faq-list summary{font-size:12px}.loyalty-showcase{gap:30px}.loyalty-card-holder{width:390px;height:240px}.loyalty-card{padding:23px 26px}.loyalty-detail{max-width:500px}.loyalty-card h4{margin-top:26px;font-size:24px}.stamp-row{gap:8px;margin-top:22px}.stamp{width:35px;height:35px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2/4}.footer-grid>div:last-child a{display:inline-block;margin-right:20px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;flex:1 0 100%}.back-top{right:22px;bottom:22px;width:43px;height:43px}}
@media(max-width:600px){html{scroll-padding-top:75px}.wrap{width:calc(100% - 42px)}.section{padding:78px 0}.header{height:66px}.nav{gap:15px}.nav-actions{gap:12px}.brand{font-size:19px;gap:6px}.brand img{width:28px;height:28px}.nav-links{display:none;position:absolute;left:0;right:0;top:66px;background:#141115;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px 25px;border-bottom:1px solid #fff1;color:#eee;font-size:15px}.header.is-light .nav-links{background:#fff;color:#514757;box-shadow:0 12px 20px #0001}.nav-links.open{display:flex}.nav-links>a,.nav-links>a:nth-child(2),.nav-links>a:last-child{display:block;padding:13px 5px}.menu-toggle{display:block}.login-link{display:none}.button-nav{padding:10px 15px;font-size:10px;min-height:35px}.hero{height:auto;max-height:none;min-height:1100px}.hero-grid{display:flex;flex-direction:column;gap:0;padding:135px 0 65px;align-items:stretch}.hero-copy{text-align:left;padding:0 8px}.hero h1{font-size:70px;letter-spacing:-3.6px;line-height:1.03}.hero-copy .eyebrow{margin-bottom:23px;font-size:8px;letter-spacing:1.7px}.hero-description{margin-top:24px;font-size:15px;line-height:1.75;max-width:350px}.hero-buttons{flex-direction:row;align-items:center;gap:22px;margin-top:26px}.hero-buttons .button{font-size:12px;padding:13px 20px;gap:24px}.hero-buttons .text-link{font-size:10px;gap:7px}.hero-note{margin-top:20px;font-size:9px}.hero-product{padding-top:35px;margin:0 auto;width:100%;max-width:350px;height:540px}.phone-float{scale:.84;transform-origin:center top}.phone{margin-left:8px}.floating-notification{left:37px;top:48px;width:265px}.floating-mood{left:-19px;bottom:73px;width:250px}.hero-product .sample-caption{position:absolute;bottom:27px;left:0;width:100%;font-size:5px;margin:0;letter-spacing:1px}.hero-glow{background:radial-gradient(ellipse at 80% 65%,#69431845,transparent 45%),radial-gradient(ellipse at 0% -10%,#3d302657,transparent 40%)}.scroll-hint{font-size:8px;bottom:16px}.section-heading{margin-bottom:38px;padding-inline:20px}.section-heading h2{font-size:37px;letter-spacing:-1.5px;line-height:1.13}.section-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}.section-heading>p:last-child{font-size:13px;line-height:1.8;margin-top:21px}.feature-carousel{padding:17px 35px 32px;gap:15px}.feature-card{flex-basis:275px;min-height:340px;padding:28px 25px}.feature-card h3{font-size:20px}.feature-card p{font-size:12px}.feature-card .feature-art{height:140px;margin-bottom:24px}.feature-art>img{width:120px;height:120px}.carousel-controls{gap:19px}.circle-button{width:36px;height:36px;font-size:16px}.carousel-caption{font-size:8px;padding-inline:30px}.platform{padding-top:35px}.dashboard-stage{width:calc(100% + 30px);margin-left:-15px;margin-top:0}.platform-pillars{gap:25px 24px;margin-top:25px}.pillar-mark{font-size:25px;width:44px;height:44px;margin-bottom:17px}.platform-pillars h3{font-size:14px;line-height:1.3}.platform-pillars p{font-size:11px;line-height:1.8}.how{padding-top:25px;padding-bottom:45px}.statement{gap:10px;margin-bottom:45px}.statement img{width:29px;height:29px;margin-top:2px}.statement h2{font-size:32px;line-height:1.14;letter-spacing:-1.4px}.statement h2 br{display:none}.story-layout{display:block}.story-copy{height:auto}.story-copy-inner{position:relative;top:auto;padding:10px 4px 32px}.story-copy h3{font-size:33px;margin-top:17px;margin-bottom:17px;max-width:340px}.story-copy>div>p:not(.eyebrow){min-height:auto;max-width:360px;font-size:13px}.story-copy .text-link{font-size:11px;margin-top:17px}.story-progress{display:none}.story-scenes{display:grid;grid-template-columns:1fr;gap:22px}.story-scene{height:540px;min-height:0;margin:0;padding:25px;border-radius:25px}.scene-label{font-size:7px;letter-spacing:1px}.scene-badge{font-size:8px}.qr-demo-card{max-width:260px;width:85%;padding:24px}.qr-demo-card h4{font-size:29px}.insight-ui{padding:24px;margin:22px 0}.mood-overview{gap:24px}.mood-ring{width:95px;height:95px}.mood-overview h4{font-size:24px}.bar-chart{height:125px;gap:9px}.mini-toolbar{font-size:10px}.mini-toolbar>span:last-child{font-size:5px}.mood-ring>span{font-size:30px}.mood-ring:before{inset:9px}.negative-feedback p{font-size:15px}.negative-feedback{padding:22px}.negative-feedback>span{font-size:8px}.negative-feedback>small{font-size:7px}.whatsapp-preview{padding:20px}.whatsapp-preview>p{font-size:12px}.whatsapp-preview>small{font-size:7px}.flow-connector>span{font-size:9px}.google-review-card h4{font-size:29px}.review-quote{font-size:13px}.review-route{font-size:8px;gap:15px}.loyalty{padding-top:80px;padding-bottom:80px}.loyalty .section-heading{margin-bottom:37px}.loyalty-showcase{width:calc(100% - 30px);gap:11px;min-height:235px}.loyalty-card-holder{width:calc(100vw - 105px);max-width:none;height:auto;aspect-ratio:1.63}.loyalty-card{padding:20px 19px;border-radius:17px}.loyalty-back-card{border-radius:17px}.back-one{transform:translateX(12px) rotate(7deg)}.back-two{transform:translateX(-14px) rotate(-9deg)}.loyalty-showcase .circle-button{width:31px;height:31px;font-size:15px;z-index:5}.loyalty-card-top{font-size:8px}.loyalty-card-top .tiny-label{font-size:5px}.loyalty-card h4{font-size:21px;margin-top:20px}.loyalty-card p{font-size:7px}.stamp-row{gap:7px;margin-top:17px}.stamp{width:28px;height:28px;font-size:16px}.stamp-caption{font-size:5px;margin-top:8px}.referral-avatars{margin-top:16px}.referral-avatars>span{width:30px;height:30px;font-size:8px}.points-balance{margin-top:15px}.points-balance strong{font-size:28px}.points-balance>span{font-size:6px;padding:6px 8px}.loyalty-detail{width:calc(100% - 65px);margin-top:25px;gap:10px}.loyalty-detail h3{font-size:17px}.loyalty-detail p{font-size:11px;margin-top:8px}.loyalty-counter{font-size:8px}.loyalty-tabs{gap:4px;margin-top:23px}.loyalty-tabs button{font-size:9px;padding:9px 13px}.loyalty-benefits{gap:10px 20px;font-size:8px;line-height:1.6;margin-top:20px}.loyalty>.text-link{font-size:10px}.social{padding-top:80px;padding-bottom:80px}.social-grid{gap:40px}.social h2{font-size:37px;letter-spacing:-1.6px;line-height:1.15}.social-copy>.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}.social-copy>p:not(.eyebrow){font-size:13px}.social-points{display:block;margin-top:24px}.social-points>div{display:flex;margin-top:19px}.social-points p{margin-top:0;font-size:11px}.social-points strong{font-size:12px}.social-demo{padding:22px;border-radius:20px;transform:rotate(1deg)}.social-demo.reveal.visible{transform:rotate(1deg)}.social-demo .comment-card>p{font-size:12px}.social-demo .demo-toolbar strong{font-size:12px}.social-demo .draft-button{font-size:10px}.social-demo .network-tabs button{font-size:10px}.social-demo .comment-author strong{font-size:9px}.social-demo .comment-author small{font-size:6px}.social-demo .sample-pill{font-size:5px}.faq{padding-top:15px;padding-bottom:80px}.faq-grid{display:block}.faq h2{font-size:37px;letter-spacing:-1.5px}.faq h2 br{display:none}.faq .eyebrow{font-size:8px;margin-bottom:17px}.faq-list{margin-top:32px}.faq-list details{padding:21px 0}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px;line-height:1.8;padding-right:15px}.contact{min-height:630px;padding:80px 20px}.contact h2{font-size:78px;letter-spacing:-4px}.contact-inner>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:25px}.contact-actions{gap:10px;margin-top:27px}.contact-actions .button{font-size:11px;padding:14px 19px;gap:17px;min-height:44px}.console-link{font-size:9px}.contact-inner>img{width:45px;height:45px}.footer{padding:55px 0 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1;margin-bottom:7px}.footer-brand>p{font-size:11px;max-width:270px}.footer-grid>div:last-child{grid-column:auto}.footer-grid>div:last-child a{display:block;margin-right:0}.footer-grid>div>h3{font-size:10px;margin-bottom:17px}.footer-grid>div:not(:first-child)>a{font-size:9px}.footer-bottom{font-size:7px;margin-top:35px;padding-top:25px}.back-top{width:40px;height:40px;bottom:19px;right:17px}.back-top img{width:25px;height:25px}.toast{bottom:25px;font-size:11px;padding:13px 17px}.js-ready .reveal{transform:translateY(17px)}}
@media(max-width:370px){.wrap{width:calc(100% - 34px)}.hero h1{font-size:63px}.hero-description{font-size:14px}.hero-buttons{gap:15px}.hero-buttons .button{gap:15px;padding:13px 17px}.hero-buttons .text-link{font-size:9px}.nav{gap:8px}.brand{font-size:17px}.brand img{width:25px}.nav-actions{gap:7px}.button-nav{padding:9px 13px}.phone-float{scale:.8}.hero-product{height:510px}.hero{min-height:1070px}.mood-overview{gap:15px}.insight-ui{padding:20px}.mood-overview h4{font-size:21px}.loyalty-card h4{font-size:18px;margin-top:16px}.stamp-row{gap:5px;margin-top:13px}.stamp{width:25px;height:25px}.loyalty-card{padding:17px}.section-heading h2{font-size:33px}.social-demo{padding:18px}.social h2{font-size:33px}.story-scene{padding:20px}.social-demo .sample-pill{font-size:4px}.loyalty-showcase{min-height:205px}.contact-actions .button{padding-inline:16px;gap:12px}}
.floating-notification,.floating-mood{pointer-events:none}.floating-mood{bottom:-8px}.platform{overflow:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.phone-float{transform:none}.social-demo.reveal.visible{transform:none}.bar-chart i{transform:none}}
