:root{--bg: #f7efe2;--bg-alt: #fcf7f0;--bg-sand: #f4e8da;--surface: rgba(255, 253, 249, .86);--surface-strong: #fffdf9;--border: rgba(122, 85, 70, .18);--border-soft: rgba(122, 85, 70, .08);--text: #2f211c;--text-muted: #7a5546;--text-soft: #9a7566;--brand: #bf6d4d;--brand-strong: #a75c40;--accent: #d98c63;--accent-soft: rgba(217, 140, 99, .16);--success: #2f6b44;--danger: #9f3f2b;--page-max: 1180px;--content-max: 680px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-soft: 0 10px 24px rgba(47, 33, 28, .06);--section-transition-size: 120px;--site-header-min-height: 96px;--site-desktop-unit: clamp(1px, calc((100vw - 64px) / 857), calc(1100px / 757))}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;background:linear-gradient(180deg,#fcf7f0,#f7efe2 42%,#f3e7d7)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button,.nav-link,.faq-item summary,.menu-toggle,.footer-link-list a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(191,109,77,.22);outline-offset:2px}.site-shell{min-height:100vh}.shell-container{width:min(100% - 40px,var(--page-max));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#fcf6edfa;border-bottom:1px solid rgba(122,85,70,.1)}.header-container{width:min(calc(100% - 130px),1318px);margin:0 auto}.header-inner{display:flex;align-items:center;gap:28px;min-height:var(--site-header-min-height)}@media(min-width:1024px){.header-container,.legal-page-container,.application-page-container{width:min(calc(100% - calc(100 * var(--site-desktop-unit))),calc(757 * var(--site-desktop-unit)))}.site-header{--header-cta-width: calc(116 * var(--site-desktop-unit));--header-nav-gap: calc(23 * var(--site-desktop-unit));--text: #201913;--brand: #d65735;--brand-strong: #ba482c;background:#fbf5ec;color:var(--text);font-size:calc(11 * var(--site-desktop-unit))}.site-header .header-inner{gap:calc(20 * var(--site-desktop-unit));padding:0;flex-wrap:nowrap}.site-header .brand{gap:calc(7 * var(--site-desktop-unit))}.site-header .brand-logo{width:calc(27 * var(--site-desktop-unit));height:calc(27 * var(--site-desktop-unit));flex-basis:calc(27 * var(--site-desktop-unit));border-radius:calc(6 * var(--site-desktop-unit))}.site-header .brand-copy strong{font-size:calc(13 * var(--site-desktop-unit));font-weight:700}.site-header .site-nav{gap:var(--header-nav-gap);margin-left:auto;align-items:center}.site-header .nav-link{font-size:calc(9 * var(--site-desktop-unit));width:auto;white-space:nowrap}.site-header .button.header-primary-cta{min-width:var(--header-cta-width);min-height:calc(30 * var(--site-desktop-unit));padding:0 calc(18 * var(--site-desktop-unit));border:1px solid transparent;border-radius:999px;background:linear-gradient(100deg,#d85b37,#c95839);color:#fffaf4;font-size:calc(10 * var(--site-desktop-unit));font-weight:700;box-shadow:none}.site-header .button.header-primary-cta:hover:not(:disabled),.site-header .button.header-primary-cta:active:not(:disabled){background:#ba482c}}@media(max-width:699px){.site-header{--text: #201913;--brand: #d65735;--brand-strong: #ba482c;--border-soft: #f2e7dc;background:#fbf5ec;color:var(--text);font-size:14px}.site-header .header-container{width:calc(100% - 40px)}.site-header .header-inner{min-height:62px;gap:20px;padding:0;flex-wrap:nowrap}.site-header .brand{gap:7px}.site-header .brand-logo{width:32px;height:32px;flex-basis:32px;border-radius:6px}.site-header .brand-copy strong{font-size:16px;font-weight:700}.site-header .menu-toggle{display:block;margin-left:auto}.site-header .site-nav{display:none;position:absolute;top:100%;left:20px;right:20px;gap:23px;margin:0;padding:18px;border:1px solid var(--border-soft);border-radius:12px;background:#fffaf3}.site-header .site-nav-open{display:flex;flex-direction:column;gap:18px}.site-header .nav-link{font-size:14px;width:auto;white-space:nowrap}.site-header .button.header-primary-cta{min-width:116px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(100deg,#d85b37,#c95839);color:#fffaf4;font-size:14px;font-weight:700;box-shadow:none}.site-header .button.header-primary-cta:hover:not(:disabled),.site-header .button.header-primary-cta:active:not(:disabled){background:#ba482c}.shell-container.legal-page-container,.shell-container.application-page-container{width:calc(100% - 40px)}}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-logo{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:12px;object-fit:cover}.brand-copy{display:block}.brand-copy strong{font-size:1.08rem;letter-spacing:-.02em}.brand-copy span{display:none}.site-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-link{color:var(--text);font-size:.96rem;font-weight:500}.nav-link:hover,.nav-link-active,.nav-link-utility{color:var(--text)}.nav-link-utility:hover{color:var(--brand)}.application-login-link{margin-left:auto}.application-login-link:focus-visible{outline:none;border-radius:4px;background-color:var(--brand-strong);color:#fffaf4}.menu-toggle{display:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:#fffdf9eb;color:var(--text);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;cursor:pointer;text-align:center}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6}.button-primary{background:var(--brand);color:#fffaf4;box-shadow:0 8px 18px #bf6d4d24}.button-primary:hover:not(:disabled){background:var(--brand-strong)}.button-secondary{background:transparent;border-color:var(--border);color:var(--text)}.button-secondary:hover:not(:disabled){background:#ffffff73}.button-compact{min-height:46px;padding-inline:21px}.header-primary-cta{background-color:var(--brand);color:#fffaf4;box-shadow:0 8px 18px #bf6d4d24}.header-primary-cta:hover:not(:disabled),.header-primary-cta:active:not(:disabled){background-color:var(--brand-strong)}.page-hero{padding:50px 0 8px}.page-hero-narrow{padding-bottom:0}.landing-hero-shell{margin-top:0;background:#fdf8f1}.hero-container{width:min(calc(100% - 4px),1444px);margin:0 auto}.landing-hero{height:606px;padding:0;background:radial-gradient(circle at 22% 18%,rgba(255,254,251,.98),transparent 38%),linear-gradient(180deg,#fffaf4,#fbf0e3);border:1px solid rgba(122,85,70,.055);border-radius:48px;box-shadow:none;overflow:hidden}.hero-copy{max-width:640px}.landing-hero .hero-copy{position:absolute;z-index:2;top:50%;left:0;width:44%;max-width:none;padding:0 36px 0 70px;transform:translateY(-52%)}.hero-scene{position:relative;height:100%;isolation:isolate}.hero-copy h1{margin:14px 0 18px;font-size:clamp(3.15rem,3.75vw,3.35rem);line-height:1.04;letter-spacing:-.05em}.landing-hero .hero-copy h1{max-width:10.5em}.success-card h1{margin:14px 0 18px;font-size:clamp(3.15rem,4.7vw,4.65rem);line-height:1.02;letter-spacing:-.05em}.hero-copy-application h1,.hero-copy-legal h1{font-size:clamp(2rem,3.2vw,2.65rem)}.hero-copy p,.section-heading p,.how-step p,.pricing-card p,.faq-item p,.legal-section p,.application-intro-copy p,.application-note-list li,.field-message,.form-error,.review-card span,.checkbox-field,.success-card p{margin:0;color:var(--text-muted);line-height:1.66}.hero-lead{max-width:44ch;font-size:1.05rem;line-height:1.8}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-actions,.form-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-actions{margin-top:34px;gap:20px}.business-value-visual-frame{position:relative;min-width:0}.business-dashboard-artwork{display:block;width:100%;height:auto;object-fit:contain;border-radius:26px;filter:drop-shadow(0 16px 30px rgba(47,33,28,.07))}.hero-artwork-layer{position:absolute;z-index:1;right:0;bottom:0;width:62%;overflow:visible;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.45) 3%,#000 8%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.45) 3%,#000 8%)}.hero-artwork{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.page-band{position:relative}.page-band-warm{background:linear-gradient(180deg,#fffcf72e,#fffcf700)}.page-band-light{background:linear-gradient(to bottom,transparent 0,var(--bg-alt) var(--section-transition-size),var(--bg-alt) 100%)}.page-band-offwhite{background:linear-gradient(to bottom,#fffdf9 0,rgba(255,253,249,.42) var(--section-transition-size),rgba(255,253,249,.42) 100%)}.page-section{padding:64px 0}.how-section{padding-top:36px;background:linear-gradient(to bottom,#fdf8f1 0,#fffdf9 var(--section-transition-size),#fffdf9 100%)}.page-band-offwhite+.page-band{background:linear-gradient(to bottom,rgba(255,253,249,.42) 0,transparent var(--section-transition-size))}#sss{background:linear-gradient(to bottom,var(--bg-alt) 0,transparent var(--section-transition-size))}.how-container{width:min(calc(100% - 144px),1304px);margin:0 auto}.top-stage-how{min-height:384px;padding:64px 0 76px}.anchor-section{scroll-margin-top:92px}.section-heading{display:grid;gap:8px;margin-bottom:28px}.section-heading-tight{max-width:560px}.section-heading h2,.pricing-copy h2,.application-intro-copy h2,.legal-section h2{margin:0;font-size:clamp(2.05rem,2.9vw,3rem);line-height:1.06;letter-spacing:-.04em}.how-step-number{color:var(--brand);font-size:1.28rem;font-weight:800;letter-spacing:-.04em}.pricing-card h3,.faq-item summary,.legal-section h2{margin:0}.how-sequence{display:grid;grid-template-columns:.78fr repeat(3,minmax(0,1fr));gap:0}.how-step{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:25px;row-gap:10px;align-content:start;min-height:128px;padding:0 28px 0 38px;border-right:1px solid rgba(122,85,70,.12)}.how-step:first-child{padding-left:0}.how-step:last-child{padding-right:0;border-right:none}.how-step-icon{width:88px;height:88px;border-radius:25px;display:grid;place-items:center;background:#fbecdf;color:var(--brand);grid-row:1 / span 2}.how-step-icon svg{width:44px;height:44px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}.how-step p{max-width:18ch;font-size:1rem;line-height:1.55}.top-stage-how .section-heading{margin-bottom:34px}.top-stage-how .section-heading h2{font-size:clamp(2.15rem,2.8vw,2.65rem)}.business-value-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:54px;align-items:center}.business-value-copy{display:grid;gap:34px}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.capability-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:start}.capability-item h3{margin:0;font-size:1rem;line-height:1.35}.capability-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#fbecdf;color:var(--brand)}.capability-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.capability-copy{display:grid;gap:8px}.capability-copy p{font-size:.93rem;line-height:1.6}.pricing-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:72px;align-items:center}.pricing-copy{max-width:600px}.pricing-copy>p{margin:14px 0 0;color:var(--text-muted);line-height:1.65}.pricing-value-list{display:grid;margin-top:26px;border-bottom:1px solid var(--border-soft)}.pricing-value-item{padding:17px 0;border-top:1px solid var(--border-soft)}.pricing-value-item strong{display:block;color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.pricing-value-item p{margin:7px 0 0;color:var(--text-muted);line-height:1.58}.pricing-card{display:grid;gap:0;padding:30px;border-radius:22px;background:#fffcf7b8;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.pricing-card-label{color:var(--text-soft);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-early-access-badge{justify-self:start;margin-bottom:16px;padding:6px 10px;border:1px solid rgba(191,109,77,.22);border-radius:999px;background:#fbecdfb8;color:var(--brand-strong);font-size:.74rem;font-weight:800;letter-spacing:.045em;line-height:1.2}.pricing-card h3{margin-top:14px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;letter-spacing:-.05em}.pricing-card .pricing-annual{margin-top:14px;color:var(--text)}.pricing-annual strong{font-weight:800}.pricing-benefit{display:grid;justify-items:start;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-soft)}.pricing-benefit>span{padding:4px 8px;border-radius:8px;background:var(--accent-soft);color:var(--brand-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-note{color:var(--text-muted);font-size:.92rem}.waitlist-privacy-copy{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.6}.waitlist-privacy-copy a{color:var(--brand);font-weight:700}.waitlist-privacy-copy a:hover{text-decoration:underline;text-underline-offset:.18em}.pricing-feature-list{margin:24px 0 0}.application-note-list{margin:6px 0 0}.pricing-feature-list,.application-note-list{padding:0;list-style:none;display:grid;gap:10px}.application-intro-card .application-note-list{gap:8px}.pricing-feature-list li,.application-note-list li{position:relative;padding-left:18px}.pricing-card .button{width:100%;margin-top:26px}.pricing-feature-list li:before,.application-note-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.faq-shell{display:grid;gap:18px}.faq-list{display:grid;gap:0}.faq-item{border-top:1px solid var(--border-soft)}.faq-item:last-child{border-bottom:1px solid var(--border-soft)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-size:1rem;font-weight:700;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:18px;color:var(--text-soft);font-size:1.1rem}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 0 18px;max-width:64ch}.site-footer{border-top:1px solid transparent;background:linear-gradient(to bottom,transparent 0,rgba(255,253,249,.36) 100%)}.footer-content{padding:28px 0 24px}.footer-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.72fr);gap:32px 56px}.footer-section h2{margin:0 0 12px;color:var(--text);font-size:.8rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.footer-contact-list,.footer-link-list{display:grid;justify-items:start;gap:8px;color:var(--text-muted)}.footer-app-copy{margin:0;color:var(--text-muted);line-height:1.62}.footer-contact-list a:hover,.footer-link-list a:hover{color:var(--brand)}.footer-bottom-row{margin-top:28px;padding-top:18px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copyright{color:var(--text-muted);font-size:.84rem}.footer-memorial{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.78rem;line-height:1;white-space:nowrap}.footer-memorial span{opacity:.8}.footer-memorial-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto;opacity:1;filter:none;mix-blend-mode:normal}.legal-content{max-width:820px;display:grid;gap:20px}.hero-copy-legal h1{margin:12px 0;font-size:2rem;line-height:1.12;letter-spacing:-.035em}.hero-copy-legal>p:not(.legal-interim-notice):not(.legal-last-updated){max-width:68ch;font-size:.90625rem;line-height:1.6}.legal-interim-notice{margin-top:18px;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-soft);color:var(--text);font-size:.875rem;line-height:1.6}.legal-last-updated{margin-top:12px;color:var(--text-muted);font-size:.8125rem;font-weight:700}.legal-list{display:grid;gap:8px;margin:4px 0 0;padding-left:20px;color:var(--text-muted);font-size:.90625rem;line-height:1.6}.legal-section{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.legal-section h2{font-size:1.3125rem;line-height:1.2;letter-spacing:-.025em}.legal-section p{font-size:.90625rem;line-height:1.6}.legal-inline-link{color:var(--accent);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.legal-inline-link:hover{text-decoration-thickness:2px}.sector-heading{max-width:760px;margin-bottom:0}.sector-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,76px)}.sector-copy{min-width:0;display:grid;gap:24px}.sector-benefit{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px}.sector-benefit-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#fbecdf;color:var(--brand)}.sector-benefit-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sector-benefit-copy{display:grid;gap:7px}.sector-benefit-copy h3{margin:0;font-size:1.02rem;line-height:1.35;letter-spacing:-.015em}.sector-benefit-copy p{margin:0;color:var(--text-muted);font-size:.93rem;line-height:1.62}.sector-cloud{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:12px 18px;min-width:0}.sector-cloud-item{position:relative;isolation:isolate;color:#2f211cd6;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;letter-spacing:-.03em;transition:color .16s ease}.sector-cloud-item:before{content:"";position:absolute;z-index:-1;inset:-5px -8px;border-radius:10px;background:#d98c6321;opacity:0;transition:opacity .16s ease;pointer-events:none}.sector-cloud-item-large{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--text)}.sector-cloud-item-more{color:var(--brand-strong);font-size:clamp(1.9rem,3vw,2.9rem);font-weight:700}@media(hover:hover)and (pointer:fine){.sector-cloud-item:hover{color:var(--brand-strong)}.sector-cloud-item:hover:before{opacity:1}}.application-page-shell{padding-top:56px;padding-bottom:68px}.application-shell{display:grid;gap:20px}.application-intro-card,.application-card,.success-card{background:#fffcf7b8;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.application-intro-card{display:grid;gap:13px;padding:18px 24px}.application-intro-copy{display:grid;gap:6.5px;max-width:720px}.application-intro-copy h2{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.16}.step-indicator{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0}.step-item{display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#fffcf799;color:var(--text-muted)}.step-item-active{border-color:#bf6d4d38;background:#bf6d4d14;color:var(--text)}.step-item-complete{border-color:#bf6d4d29;background:#bf6d4d14;color:var(--text)}.step-badge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#bf6d4d1f;color:var(--brand-strong);font-weight:800}.step-label{font-weight:700;line-height:1.4}.application-card{display:grid;gap:24px;padding:28px}.application-card .section-heading h2{font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.12}.waitlist-card{max-width:820px;gap:0;padding:26px 28px}.waitlist-card .form-section{gap:16px}.waitlist-card .section-heading{display:grid;gap:8px;max-width:660px}.waitlist-form-row{display:flex;align-items:flex-end;gap:12px}.waitlist-email-field{flex:1 1 auto;min-width:0}.waitlist-submit-button{flex:0 0 auto;min-height:52px;white-space:nowrap}.form-section{display:grid;gap:20px}.form-grid,.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;align-content:start;gap:0}.field-full{grid-column:1 / -1}.ambassador-code-disclosure{gap:10px}.ambassador-code-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.875rem;text-decoration:underline;text-decoration-color:#7a554659;text-underline-offset:.18em;cursor:pointer}.ambassador-code-toggle:hover,.ambassador-code-toggle:focus-visible{color:var(--brand)}.ambassador-code-fields{width:min(100%,520px)}.field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;height:32px;min-width:0}.field-label{flex:0 0 auto;font-weight:700}.field .field-message{min-width:0;max-width:min(70%,360px);color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.25;text-align:right}.field .field-message-error{color:var(--danger)}.application-control{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid rgba(122,85,70,.18);background:#fffdfa;color:var(--text);line-height:1.45}input.application-control,select.application-control{height:52px;min-height:52px;padding-block:0}select.application-select{-webkit-appearance:none;appearance:none;border-radius:var(--radius-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%237a5546' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}.application-control:is(textarea){min-height:124px;resize:vertical}.application-control:focus{border-color:#bf6d4d57;outline:none}.form-error{color:var(--danger)}.review-card{display:grid;gap:6px;padding:16px;border-radius:14px;background:#fffdf9b3;border:1px solid var(--border-soft)}.checkbox-field{display:flex;align-items:flex-start;gap:12px}.application-legal-details{display:grid;gap:12px;min-width:0}.application-kvkk-information,.application-email-information{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:12px;color:var(--text-muted);background:#fffdf994;font-size:.85rem}.application-kvkk-information{background:#d98c6317}.application-kvkk-information strong,.application-email-information strong{color:var(--text);font-size:.88rem}.application-kvkk-information p,.application-email-information p{margin:0;line-height:1.55}.application-kvkk-information a{color:var(--brand-strong);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.application-declaration{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong)}.checkbox-field input{margin-top:4px}.checkbox-copy{display:flex;flex-wrap:wrap;gap:0 .25rem}.checkbox-copy label{cursor:pointer}.checkbox-copy a{color:var(--brand);font-weight:700}.checkbox-copy a:hover{text-decoration:underline;text-underline-offset:.18em}.honeypot-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-alert{padding:14px 16px;border-radius:14px;border:1px solid rgba(142,62,54,.14);background:#8e3e360f;color:var(--danger)}.form-actions{justify-content:space-between;padding-top:6px}.form-actions-forward-only{justify-content:flex-end}.success-card{max-width:720px;display:grid;gap:14px;padding:32px}.success-mark{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at center,rgba(217,140,99,.2) 0 42%,transparent 44%),conic-gradient(from 210deg,#bf6d4deb,#bf6d4d1f 72%,#bf6d4deb)}@media(max-width:1200px){.application-page-shell{padding-top:48px}.how-section{padding-top:28px}.header-container{width:min(calc(100% - 64px),1318px)}.landing-hero{height:540px}.landing-hero .hero-copy{width:45%;padding-left:44px;padding-right:30px}.landing-hero .hero-copy h1{font-size:clamp(2.75rem,4.55vw,3.1rem)}}@media(max-width:1100px){.brand-logo{width:44px;height:44px;flex-basis:44px}.pricing-editorial{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:44px}.business-value-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:34px}.business-value-copy{gap:26px}.capability-list{gap:24px 20px}.capability-item{grid-template-columns:54px minmax(0,1fr);gap:13px}.capability-icon{width:54px;height:54px;border-radius:16px}.capability-icon svg{width:28px;height:28px}.how-sequence{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.how-step:nth-child(2),.how-step:nth-child(4){padding-right:0;border-right:none}.how-step:nth-child(3){padding-left:0}}@media(max-width:980px){.header-container{width:min(calc(100% - 40px),1318px)}.header-inner{position:relative;flex-wrap:wrap;padding:14px 0;min-height:76px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.site-nav{display:none;width:100%;margin-left:0;padding:10px 0 6px;flex-direction:column;align-items:stretch;gap:12px}.site-nav-open{display:flex}.nav-link,.site-nav .button{width:100%;justify-content:center}.application-login-link{width:auto}.step-indicator{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.application-page-shell{padding-top:40px}.how-section{padding-top:22px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.hero-container{width:min(calc(100% - 24px),840px)}.landing-hero{height:auto}.hero-scene{display:flex;flex-direction:column;height:auto}.landing-hero .hero-copy{position:relative;top:auto;left:auto;width:100%;padding:52px 48px 30px;transform:none}.landing-hero .hero-copy h1{max-width:11em}.hero-artwork-layer{position:relative;right:auto;bottom:auto;width:100%;max-width:760px;margin:0 auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%)}.business-value-layout{grid-template-columns:1fr;gap:38px}.business-value-visual-frame{width:min(100%,760px);margin:0 auto}.pricing-editorial{grid-template-columns:1fr;gap:38px}.pricing-card{width:min(100%,560px)}.sector-layout{grid-template-columns:1fr;gap:36px}.sector-copy{max-width:720px}.sector-cloud{max-width:880px}}@media(max-width:760px){:root{--section-transition-size: 80px}.shell-container{width:min(100% - 28px,var(--page-max))}.header-container{width:calc(100% - 28px)}.brand-logo{width:40px;height:40px;flex-basis:40px}.page-section{padding:46px 0}.hero-copy-legal h1{font-size:clamp(1.9rem,8.5vw,2.15rem)}.legal-content{gap:18px}.legal-section h2{font-size:1.32rem}.legal-section p,.legal-list{font-size:.97rem}.application-page-shell{padding-top:40px}.footer-columns{grid-template-columns:1fr;gap:28px}.footer-content{padding:28px 0 22px}.footer-bottom-row{margin-top:24px}.business-dashboard-artwork{border-radius:20px}.landing-hero .hero-copy h1,.success-card h1{font-size:clamp(1.95rem,9vw,2.45rem)}.how-container{width:calc(100% - 48px)}.how-sequence{grid-template-columns:1fr}.how-step{grid-template-columns:72px minmax(0,1fr);column-gap:18px;min-height:0;padding:0 0 22px;border-right:none;border-bottom:1px solid var(--border-soft)}.how-step:last-child{padding-bottom:0;border-bottom:none}.form-grid,.review-grid,.step-indicator{grid-template-columns:1fr}.landing-hero .hero-copy{padding:38px 24px 24px}.top-stage-how{min-height:0;padding:48px 0 52px}.top-stage-how .section-heading{margin-bottom:30px}.landing-hero{border-radius:32px}.how-step-icon{width:72px;height:72px;border-radius:22px}.how-step-icon svg{width:36px;height:36px}.sector-cloud{gap:10px 14px}.sector-cloud-item{font-size:1.1rem}.sector-cloud-item-large,.sector-cloud-item-more{font-size:1.6rem}.sector-benefit{grid-template-columns:52px minmax(0,1fr);gap:14px}.sector-benefit-icon{width:52px;height:52px;border-radius:15px}.sector-benefit-icon svg{width:27px;height:27px}.application-card,.waitlist-card{padding:22px}.waitlist-form-row{align-items:stretch;flex-direction:column}.waitlist-submit-button{width:100%}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.checkbox-field{align-items:flex-start}}@media(max-width:560px){.application-page-shell{padding-top:30px}.how-section{padding-top:19px}.capability-list{grid-template-columns:1fr;gap:22px}.capability-item{grid-template-columns:54px minmax(0,1fr);gap:16px}}.site-shell-landing{--landing-unit: 1px;--page-max: calc(757 * var(--landing-unit));--landing-wide: calc(817 * var(--landing-unit));--landing-gap: calc(20 * var(--landing-unit));--landing-section-gap: 20px;--landing-radius: calc(9 * var(--landing-unit));--bg: #fcf8f1;--bg-alt: #fdfaf5;--text: #201913;--text-muted: #62605e;--brand: #d65735;--brand-strong: #ba482c;--border-soft: #f2e7dc;--landing-blend-top: linear-gradient(to bottom, var(--bg), transparent calc(24 * var(--landing-unit)));--landing-blend-bottom: linear-gradient(to top, var(--bg), transparent calc(24 * var(--landing-unit)));--landing-blend: var(--landing-blend-top), var(--landing-blend-bottom);background:var(--bg);color:var(--text);font-size:calc(11 * var(--landing-unit))}.site-shell-landing main>section+section,.site-shell-landing .site-footer{margin-block-start:var(--landing-section-gap)}.site-shell-landing :is(h1,h2,h3,p){margin:0}.site-shell-landing h2{font-size:calc(28 * var(--landing-unit));line-height:1.05;letter-spacing:calc(-1.1 * var(--landing-unit));font-weight:700}.site-shell-landing p{color:var(--text-muted);line-height:1.6}.site-shell-landing .eyebrow{display:block;margin:0 0 calc(6 * var(--landing-unit));color:var(--brand);font-size:calc(9 * var(--landing-unit));line-height:1.4;font-weight:700;letter-spacing:calc(.35 * var(--landing-unit));text-transform:uppercase}.site-shell-landing .shell-container{width:min(calc(100% - calc(100 * var(--landing-unit))),var(--page-max));margin-inline:auto}.site-shell-landing .anchor-section{scroll-margin-top:calc(58 * var(--landing-unit))}.site-shell-landing svg{width:calc(24 * var(--landing-unit));height:calc(24 * var(--landing-unit));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-shell-landing .button{min-height:calc(30 * var(--landing-unit));padding:0 calc(18 * var(--landing-unit));font-size:calc(11 * var(--landing-unit));font-weight:700;box-shadow:none}.site-shell-landing .button-primary{background:linear-gradient(100deg,#d85b37,#c95839)}.site-shell-landing .button-primary:hover{background:var(--brand-strong)}.approved-hero-section{background:var(--landing-blend-bottom),linear-gradient(100deg,#fffdf9,#fcf5ec)}.site-shell-landing .approved-hero{width:min(100%,calc(857 * var(--landing-unit)));min-height:calc(304 * var(--landing-unit));display:grid;grid-template-columns:calc(435 * var(--landing-unit)) 1fr}.approved-hero-copy{padding:calc(49 * var(--landing-unit)) calc(10 * var(--landing-unit)) calc(27 * var(--landing-unit)) calc(50 * var(--landing-unit))}.site-shell-landing .approved-hero h1{font-size:calc(32 * var(--landing-unit));line-height:1.02;letter-spacing:calc(-1.25 * var(--landing-unit));font-weight:700}.approved-hero h1 span{display:block}.site-shell-landing .approved-hero-copy>p{margin-top:calc(13 * var(--landing-unit));max-width:calc(365 * var(--landing-unit));font-size:calc(11 * var(--landing-unit));line-height:1.6}.landing-benefits{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--landing-unit));margin:calc(27 * var(--landing-unit)) 0 0;padding:0;list-style:none}.landing-benefits li{display:flex;align-items:center;gap:calc(6 * var(--landing-unit));color:var(--text-muted);font-size:calc(8 * var(--landing-unit));white-space:nowrap}.landing-benefits li:before{content:"✓";display:grid;place-items:center;width:calc(14 * var(--landing-unit));height:calc(14 * var(--landing-unit));flex:0 0 calc(14 * var(--landing-unit));border-radius:50%;background:var(--brand);color:#fffaf4;font-size:calc(10 * var(--landing-unit))}.approved-hero-trial{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin-top:calc(12 * var(--landing-unit));padding:calc(12 * var(--landing-unit)) calc(16 * var(--landing-unit)) calc(14 * var(--landing-unit));border-radius:calc(17 * var(--landing-unit));background:#fdf2e6}.approved-hero-trial-label{color:var(--brand);font-size:calc(9 * var(--landing-unit));line-height:1.3;font-weight:700;text-transform:uppercase}.approved-hero-trial>strong{color:var(--text);font-size:calc(29 * var(--landing-unit));line-height:1.12;letter-spacing:calc(-1 * var(--landing-unit));font-weight:700}.site-shell-landing .approved-hero-trial .button{display:inline-flex;align-items:center;justify-content:center;gap:calc(9 * var(--landing-unit));width:min(100%,calc(291 * var(--landing-unit)));margin-top:calc(7 * var(--landing-unit));text-align:center}.approved-hero-trial .button span{font-size:calc(18 * var(--landing-unit));line-height:1;font-weight:400}.site-shell-landing .approved-hero-trial p{margin-top:calc(7 * var(--landing-unit));font-size:calc(9 * var(--landing-unit));line-height:1.4}.approved-hero-visual{position:relative;min-width:0}.approved-hero-visual>img{display:block;width:100%;height:calc(304 * var(--landing-unit));object-fit:cover;object-position:center;border-radius:calc(35 * var(--landing-unit)) 0 0 calc(115 * var(--landing-unit))}.hero-overlay-card{position:absolute;display:flex;align-items:center;gap:calc(10 * var(--landing-unit));width:calc(139 * var(--landing-unit));min-height:calc(53 * var(--landing-unit));padding:calc(10 * var(--landing-unit)) calc(11 * var(--landing-unit));border:calc(1 * var(--landing-unit)) solid #f4e9df;border-radius:calc(14 * var(--landing-unit));background:#fffdf9;box-shadow:0 calc(7 * var(--landing-unit)) calc(16 * var(--landing-unit)) #52331f13}.hero-overlay-card strong{font-size:calc(10 * var(--landing-unit));line-height:1.4;font-weight:700}.hero-overlay-icon{display:flex;color:var(--brand)}.hero-overlay-discovery{top:calc(73 * var(--landing-unit));left:26%}.hero-overlay-loyalty{top:calc(146 * var(--landing-unit));left:45%;width:calc(143 * var(--landing-unit))}.approved-journey-section{background:var(--landing-blend),linear-gradient(120deg,#fbf2e7,#fefaf5)}.site-shell-landing .approved-journey-layout{width:min(calc(100% - calc(68 * var(--landing-unit))),calc(789 * var(--landing-unit)));margin-left:max(calc(50 * var(--landing-unit)),calc((100% - calc(757 * var(--landing-unit))) / 2));min-height:calc(328 * var(--landing-unit));display:grid;grid-template-columns:calc(390 * var(--landing-unit)) 1fr;align-items:center}.site-shell-landing .approved-journey-copy h2{font-size:calc(32 * var(--landing-unit));white-space:nowrap}.site-shell-landing .approved-journey-copy>p{font-size:calc(12 * var(--landing-unit));max-width:calc(377 * var(--landing-unit));margin-top:calc(10 * var(--landing-unit))}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--landing-unit));margin:calc(32 * var(--landing-unit)) 0 0 calc(-7 * var(--landing-unit));width:calc(390 * var(--landing-unit))}.journey-step{display:grid;grid-template-columns:calc(42 * var(--landing-unit)) minmax(0,1fr);gap:calc(7 * var(--landing-unit));position:relative}.journey-step:not(:last-child):after{content:"";position:absolute;background:#d99176;width:calc(27 * var(--landing-unit));height:calc(1 * var(--landing-unit));right:calc(-4 * var(--landing-unit));top:calc(23 * var(--landing-unit))}.journey-step:not(:last-child):before{content:"";position:absolute;width:calc(4 * var(--landing-unit));height:calc(4 * var(--landing-unit));border-top:calc(1 * var(--landing-unit)) solid var(--brand);border-right:calc(1 * var(--landing-unit)) solid var(--brand);transform:rotate(45deg);right:calc(-4 * var(--landing-unit));top:calc(21 * var(--landing-unit))}.journey-step-icon{width:calc(49 * var(--landing-unit));height:calc(49 * var(--landing-unit));display:grid;place-items:center;border-radius:50%;color:var(--brand);background:#fbedde}.journey-step-icon svg{width:calc(28 * var(--landing-unit));height:calc(28 * var(--landing-unit))}.journey-step-number{display:block;margin-top:calc(8 * var(--landing-unit));color:var(--brand);font-size:calc(13 * var(--landing-unit));font-weight:700}.site-shell-landing .journey-step h3{font-size:calc(11 * var(--landing-unit));line-height:1.3;margin-top:calc(2 * var(--landing-unit))}.site-shell-landing .journey-step p{grid-column:1 / -1;font-size:calc(9 * var(--landing-unit));line-height:1.6;margin-top:calc(7 * var(--landing-unit));width:auto}.customer-phones{--phone-width: calc(128 * var(--landing-unit));--phone-height: calc(274 * var(--landing-unit));--phone-offset: calc(128 * var(--landing-unit));position:relative;width:100%;height:calc(300 * var(--landing-unit));align-self:center}.customer-phone{position:absolute;left:50%;top:calc(8 * var(--landing-unit));width:var(--phone-width);height:var(--phone-height);padding:calc(3 * var(--landing-unit));border:calc(2 * var(--landing-unit)) solid #57534f;border-radius:calc(23 * var(--landing-unit));background:#151414;box-shadow:0 calc(5 * var(--landing-unit)) calc(7 * var(--landing-unit)) #3d27192e;overflow:hidden}.customer-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:calc(18 * var(--landing-unit))}.customer-phone-discover{transform:translate(calc(-50% - var(--phone-offset))) translateY(calc(4 * var(--landing-unit))) rotate(-4deg);z-index:1}.customer-phone-map{transform:translate(-50%);z-index:3}.customer-phone-cards{transform:translate(calc(-50% + var(--phone-offset))) translateY(calc(4 * var(--landing-unit))) rotate(4deg);z-index:2}.approved-loyalty-systems-section{padding:calc(24 * var(--landing-unit)) 0;background:var(--landing-blend),linear-gradient(115deg,#fdfaf5,#fbf2e7)}.approved-loyalty-systems-intro{max-width:calc(560 * var(--landing-unit));margin:0;text-align:left}.approved-loyalty-systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--landing-gap);margin-top:calc(18 * var(--landing-unit))}.approved-loyalty-system-card{display:flex;flex-direction:column;min-width:0;padding:calc(18 * var(--landing-unit));border:calc(1 * var(--landing-unit)) solid var(--border-soft);border-radius:var(--landing-radius);background:#fffdfb}.approved-loyalty-system-heading{display:flex;align-items:center;gap:calc(12 * var(--landing-unit))}.approved-loyalty-system-icon{display:grid;place-items:center;width:calc(42 * var(--landing-unit));height:calc(42 * var(--landing-unit));flex:0 0 calc(42 * var(--landing-unit));border-radius:50%;background:#fbeada;color:var(--brand)}.approved-loyalty-system-icon svg{width:calc(23 * var(--landing-unit));height:calc(23 * var(--landing-unit))}.approved-loyalty-system-icon .stamp-icon-filled{fill:currentColor}.site-shell-landing .approved-loyalty-system-heading h3{font-size:calc(16 * var(--landing-unit));line-height:1.3}.site-shell-landing .approved-loyalty-system-subtitle{margin-top:calc(3 * var(--landing-unit));color:var(--text);font-size:calc(10 * var(--landing-unit));font-weight:650}.site-shell-landing .approved-loyalty-system-description{margin-top:calc(13 * var(--landing-unit));font-size:calc(10 * var(--landing-unit))}.approved-loyalty-system-benefits{display:grid;gap:calc(7 * var(--landing-unit));margin:calc(13 * var(--landing-unit)) 0 0;padding:0;list-style:none}.approved-loyalty-system-benefits li{position:relative;padding-left:calc(18 * var(--landing-unit));color:var(--text-muted);font-size:calc(9 * var(--landing-unit));line-height:1.5}.approved-loyalty-system-benefits li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.approved-loyalty-system-example{display:grid;gap:calc(4 * var(--landing-unit));margin-top:auto;padding:calc(12 * var(--landing-unit));border-radius:calc(7 * var(--landing-unit));background:#fff5eb}.approved-loyalty-system-example>span{color:var(--brand);font-size:calc(8 * var(--landing-unit));font-weight:700;letter-spacing:calc(.3 * var(--landing-unit));text-transform:uppercase}.site-shell-landing .approved-loyalty-system-example strong{color:var(--text);font-size:calc(12 * var(--landing-unit));line-height:1.4}.site-shell-landing .approved-loyalty-system-example p{font-size:calc(9 * var(--landing-unit))}.approved-how-section{min-height:calc(226 * var(--landing-unit));padding:calc(22 * var(--landing-unit)) 0 calc(16 * var(--landing-unit));background:var(--landing-blend),linear-gradient(#fdfaf6,#fcf8f1)}.site-shell-landing .approved-section-intro>p{margin-top:calc(7 * var(--landing-unit));font-size:calc(12 * var(--landing-unit))}.approved-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--landing-gap);margin:calc(15 * var(--landing-unit)) calc(-18 * var(--landing-unit)) 0}.approved-how-card{display:grid;grid-template-columns:calc(40 * var(--landing-unit)) 1fr;column-gap:calc(10 * var(--landing-unit));align-content:start;position:relative;padding:calc(12 * var(--landing-unit)) calc(10 * var(--landing-unit));min-height:calc(98 * var(--landing-unit));border-radius:var(--landing-radius);background:#fffdfb}.approved-how-icon{grid-column:1;grid-row:1 / 4;display:grid;place-items:center;width:calc(40 * var(--landing-unit));height:calc(40 * var(--landing-unit));border-radius:50%;background:#fff0e3;color:var(--brand)}.approved-how-number{grid-column:2;color:var(--brand);font-size:calc(13 * var(--landing-unit));line-height:1.3;font-weight:700}.site-shell-landing .approved-how-card h3{grid-column:2;font-size:calc(9 * var(--landing-unit));line-height:1.4;margin-top:calc(4 * var(--landing-unit))}.site-shell-landing .approved-how-card p{grid-column:2;font-size:calc(8 * var(--landing-unit));line-height:1.7;margin-top:calc(6 * var(--landing-unit))}.approved-how-card:not(:last-child):after{content:"";background:var(--brand);position:absolute;right:calc(-18 * var(--landing-unit));top:calc(48 * var(--landing-unit));width:calc(14 * var(--landing-unit));height:calc(1 * var(--landing-unit))}.approved-how-card:not(:last-child):before{content:"";position:absolute;right:calc(-18 * var(--landing-unit));top:calc(46 * var(--landing-unit));width:calc(4 * var(--landing-unit));height:calc(4 * var(--landing-unit));border-top:calc(1 * var(--landing-unit)) solid var(--brand);border-right:calc(1 * var(--landing-unit)) solid var(--brand);transform:rotate(45deg)}.approved-business-section{background:var(--landing-blend),#fbf5ec}.site-shell-landing .approved-business-layout{width:min(calc(100% - calc(40 * var(--landing-unit))),var(--landing-wide));min-height:calc(329 * var(--landing-unit));display:grid;grid-template-columns:calc(460 * var(--landing-unit)) 1fr;gap:calc(13 * var(--landing-unit));align-items:center}.approved-dashboard-frame{width:100%;padding:0 calc(25 * var(--landing-unit)) calc(12 * var(--landing-unit));position:relative}.approved-dashboard-frame img{display:block;width:100%;border:calc(5 * var(--landing-unit)) solid #252523;border-radius:calc(12 * var(--landing-unit)) calc(12 * var(--landing-unit)) calc(2 * var(--landing-unit)) calc(2 * var(--landing-unit));box-shadow:0 0 0 calc(1 * var(--landing-unit)) #817d77}.approved-dashboard-frame:after{content:"";position:absolute;bottom:calc(1 * var(--landing-unit));left:0;width:100%;height:calc(10 * var(--landing-unit));border-radius:0 0 50% 50%;background:linear-gradient(#8d8c88,#d4d3ce 40%,#9e9d99);box-shadow:0 calc(5 * var(--landing-unit)) calc(8 * var(--landing-unit)) #66402519}.site-shell-landing .approved-business-copy>p{margin-top:calc(8 * var(--landing-unit));font-size:calc(11 * var(--landing-unit))}.approved-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(15 * var(--landing-unit));row-gap:calc(22 * var(--landing-unit));margin-top:calc(19 * var(--landing-unit))}.approved-capability-item{display:grid;grid-template-columns:calc(40 * var(--landing-unit)) 1fr;gap:calc(10 * var(--landing-unit))}.approved-capability-icon{display:grid;place-items:center;width:calc(40 * var(--landing-unit));height:calc(40 * var(--landing-unit));border-radius:50%;background:#fbeada;color:var(--brand)}.site-shell-landing .approved-capability-item h3{font-size:calc(10 * var(--landing-unit));line-height:1.35;margin-top:calc(2 * var(--landing-unit))}.site-shell-landing .approved-capability-item p{margin-top:calc(4 * var(--landing-unit));font-size:calc(9 * var(--landing-unit));line-height:1.7;letter-spacing:calc(-.12 * var(--landing-unit))}.approved-sectors-section{background:var(--landing-blend),#fdf9f3}.site-shell-landing .approved-sectors-layout{width:min(calc(100% - calc(88 * var(--landing-unit))),calc(769 * var(--landing-unit)));min-height:calc(195 * var(--landing-unit));display:grid;grid-template-columns:calc(286 * var(--landing-unit)) 1fr;align-items:center;gap:calc(20 * var(--landing-unit));margin-left:max(calc(50 * var(--landing-unit)),calc((100% - calc(757 * var(--landing-unit))) / 2))}.site-shell-landing .approved-sectors-copy p{margin-top:calc(8 * var(--landing-unit));font-size:calc(10 * var(--landing-unit));line-height:1.7}.approved-sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(14 * var(--landing-unit)) calc(13 * var(--landing-unit))}.approved-sector-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--landing-unit));min-height:calc(60 * var(--landing-unit));background:#fffdfb;border-radius:calc(7 * var(--landing-unit))}.approved-sector-tile svg{width:calc(21 * var(--landing-unit));height:calc(21 * var(--landing-unit));color:var(--brand)}.approved-sector-tile span{font-size:calc(8 * var(--landing-unit));font-weight:600;white-space:nowrap}.approved-pricing-section{background:var(--landing-blend),#fcf3e8}.site-shell-landing .approved-pricing-layout{display:grid;grid-template-columns:calc(340 * var(--landing-unit)) 1fr;gap:calc(20 * var(--landing-unit));min-height:calc(190 * var(--landing-unit));align-items:center}.site-shell-landing .approved-pricing-copy h2{font-size:calc(26 * var(--landing-unit));letter-spacing:calc(-1.25 * var(--landing-unit))}.site-shell-landing .approved-pricing-copy>p{font-size:calc(12 * var(--landing-unit));margin-top:calc(9 * var(--landing-unit))}.approved-pricing-card{border:calc(1 * var(--landing-unit)) solid #fff7ed;background:#fffbf6;padding:calc(13 * var(--landing-unit)) calc(16 * var(--landing-unit));border-radius:calc(16 * var(--landing-unit));box-shadow:0 calc(5 * var(--landing-unit)) calc(18 * var(--landing-unit)) #d0884410}.approved-pricing-card-content{display:grid;grid-template-columns:1fr;gap:calc(9 * var(--landing-unit))}.site-shell-landing .approved-pricing-card h3{font-size:calc(16 * var(--landing-unit));line-height:1.35}.site-shell-landing .pricing-feature-list{display:grid;gap:calc(3 * var(--landing-unit));margin:0;padding:0;list-style:none}.site-shell-landing .pricing-feature-list li{display:flex;align-items:baseline;gap:calc(7 * var(--landing-unit));padding:0;font-size:calc(9 * var(--landing-unit));line-height:1.4;color:var(--text-muted)}.site-shell-landing .pricing-feature-list li:before{content:"✓";position:static;width:auto;height:auto;border-radius:0;background:none;color:var(--brand);font-weight:700;flex:0 0 auto}.approved-pricing-trial{display:flex;align-items:center;gap:calc(12 * var(--landing-unit));min-width:0;padding:calc(9 * var(--landing-unit)) calc(11 * var(--landing-unit));border-radius:calc(9 * var(--landing-unit));background:#fdf2e6}.approved-pricing-trial-icon{display:flex;flex:0 0 calc(31 * var(--landing-unit));color:var(--brand)}.approved-pricing-trial-icon svg{width:calc(28 * var(--landing-unit));height:calc(28 * var(--landing-unit))}.approved-pricing-trial>div{min-width:0}.approved-pricing-trial strong{color:var(--brand);font-size:calc(13 * var(--landing-unit));line-height:1.3}.site-shell-landing .approved-pricing-trial p{margin-top:calc(2 * var(--landing-unit));font-size:calc(9 * var(--landing-unit));line-height:1.4}.approved-pricing-card .button{display:flex;gap:calc(8 * var(--landing-unit));width:100%;margin-top:calc(6 * var(--landing-unit))}.approved-pricing-card .button span{font-size:calc(18 * var(--landing-unit));font-weight:400}.approved-faq-section{background:var(--landing-blend),#fdfaf5;padding:calc(12 * var(--landing-unit)) 0 calc(18 * var(--landing-unit));min-height:calc(126 * var(--landing-unit))}.site-shell-landing .approved-faq-layout{display:grid;grid-template-columns:calc(340 * var(--landing-unit)) 1fr;gap:calc(20 * var(--landing-unit));align-items:start}.approved-faq-intro{padding-top:calc(10 * var(--landing-unit))}.site-shell-landing .faq-list{display:grid;gap:0}.site-shell-landing .faq-item{border:calc(1 * var(--landing-unit)) solid #f3e9de;border-radius:calc(9 * var(--landing-unit));padding:0 calc(13 * var(--landing-unit));background:transparent;box-shadow:none}.site-shell-landing .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--landing-unit));min-height:calc(28 * var(--landing-unit));padding:0;font-size:calc(9 * var(--landing-unit));line-height:1.4;font-weight:600;list-style:none;cursor:pointer}.site-shell-landing .faq-item summary::-webkit-details-marker{display:none}.site-shell-landing .faq-item summary:after{content:"+";position:static;color:var(--brand);font-size:calc(17 * var(--landing-unit));font-weight:400}.site-shell-landing .faq-item[open] summary:after{content:"−"}.site-shell-landing .faq-item p{padding:calc(3 * var(--landing-unit)) 0 calc(12 * var(--landing-unit));font-size:calc(11 * var(--landing-unit))}@media(min-width:1024px){.site-shell-landing{--landing-section-gap: 48px;--landing-unit: var(--site-desktop-unit);--landing-secondary-copy: max(13px, calc(9 * var(--landing-unit)))}.site-shell-landing .anchor-section{scroll-margin-top:calc(var(--site-header-min-height) + 13 * var(--landing-unit))}.site-shell-landing .approved-how-card :is(h3,p),.site-shell-landing .journey-step p,.site-shell-landing .approved-capability-item p,.site-shell-landing .pricing-feature-list li{font-size:var(--landing-secondary-copy)}.site-shell-landing .approved-sectors-copy p{font-size:max(15px,calc(10 * var(--landing-unit)))}}@media(min-width:700px){.site-shell-landing .menu-toggle{display:none}.site-shell-landing .site-nav{display:flex;position:static;flex-direction:row;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.site-shell-landing .approved-hero-copy{padding-top:calc(22 * var(--landing-unit));padding-bottom:calc(10 * var(--landing-unit))}.site-shell-landing .approved-hero-copy>.eyebrow{margin-bottom:calc(4 * var(--landing-unit))}.site-shell-landing .approved-hero-copy>p{margin-top:calc(10 * var(--landing-unit))}.site-shell-landing .approved-hero-copy .landing-benefits{margin-top:calc(8 * var(--landing-unit))}.site-shell-landing .approved-hero-copy .approved-hero-trial{margin-top:calc(6 * var(--landing-unit));padding-block:calc(6 * var(--landing-unit))}.site-shell-landing .approved-hero-trial .button,.site-shell-landing .approved-hero-trial p{margin-top:calc(4 * var(--landing-unit))}.site-shell-landing main>.approved-hero-section+.approved-journey-section{margin-block-start:calc(12 * var(--landing-unit))}}@media(min-width:700px)and (max-width:1023px){.site-shell-landing .header-inner{min-height:calc(45 * var(--landing-unit))}.site-shell-landing .header-container{width:min(calc(100% - calc(100 * var(--landing-unit))),var(--page-max))}.site-shell-landing .site-header{background:#fbf5ec}.site-shell-landing .header-inner{gap:calc(20 * var(--landing-unit));padding:0;flex-wrap:nowrap}.site-shell-landing .brand{gap:calc(7 * var(--landing-unit))}.site-shell-landing .brand-logo{width:calc(27 * var(--landing-unit));height:calc(27 * var(--landing-unit));flex-basis:calc(27 * var(--landing-unit));border-radius:calc(6 * var(--landing-unit))}.site-shell-landing .brand-copy strong{font-size:calc(13 * var(--landing-unit));font-weight:700}.site-shell-landing .site-nav{gap:calc(23 * var(--landing-unit));margin-left:auto;align-items:center}.site-shell-landing .nav-link{font-size:calc(9 * var(--landing-unit));width:auto;white-space:nowrap}.site-shell-landing .header-primary-cta{min-width:calc(116 * var(--landing-unit));min-height:calc(30 * var(--landing-unit));font-size:calc(10 * var(--landing-unit))}}@media(min-width:700px)and (max-width:856px){.site-shell-landing .shell-container,.site-shell-landing .header-container{width:calc(100% - 48px)}.site-shell-landing .approved-hero{width:100%;grid-template-columns:51% 49%}.approved-hero-copy{padding-left:24px}.site-shell-landing .approved-hero h1{font-size:28px}.landing-benefits{gap:5px;flex-wrap:wrap}.site-shell-landing .approved-journey-layout{width:calc(100% - 48px);margin-inline:24px;grid-template-columns:49% 51%}.site-shell-landing .approved-journey-copy h2{font-size:26px}.journey-steps{width:350px;gap:4px}.journey-step{grid-template-columns:36px minmax(0,1fr);gap:5px}.journey-step-icon{width:36px;height:36px}.journey-step p{max-width:none}.customer-phones{--phone-width: 112px;--phone-height: 240px;--phone-offset: 102px;height:264px}.approved-loyalty-system-card{padding:16px}.approved-how-grid{margin-inline:0;gap:14px}.approved-how-card{grid-template-columns:30px 1fr;column-gap:6px;padding-inline:7px}.approved-how-icon{width:30px;height:30px}.approved-how-card:not(:last-child):after{right:-14px}.site-shell-landing .approved-business-layout{width:calc(100% - 32px);grid-template-columns:52% 1fr}.approved-dashboard-frame{padding-inline:18px}.approved-capability-grid{column-gap:9px;row-gap:12px}.approved-capability-item{grid-template-columns:30px 1fr;gap:6px}.approved-capability-icon{width:30px;height:30px}.site-shell-landing .approved-sectors-layout{width:calc(100% - 48px);margin-inline:24px;grid-template-columns:34% 1fr}.approved-sector-grid{gap:10px}.site-shell-landing :is(.approved-pricing-layout,.approved-faq-layout){grid-template-columns:43% 1fr;gap:18px}.site-shell-landing .approved-pricing-copy h2{font-size:25px}}@media(max-width:699px){.site-shell-landing{font-size:14px}.site-shell-landing .shell-container{width:calc(100% - 40px)}.site-shell-landing h2{font-size:30px}.site-shell-landing .eyebrow{font-size:10px}.site-shell-landing .button{min-height:44px;font-size:14px}.site-shell-landing .approved-hero{width:100%;grid-template-columns:1fr}.approved-hero-copy{padding:38px 20px 28px}.site-shell-landing .approved-hero h1{font-size:clamp(26px,7.1vw,40px)}.site-shell-landing .approved-hero-copy>p{max-width:100%;font-size:14px;margin-top:16px}.landing-benefits{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:22px}.landing-benefits li{font-size:10px}.approved-hero-trial{padding:16px;border-radius:18px}.approved-hero-trial-label{font-size:11px}.approved-hero-trial>strong{font-size:clamp(24px,7vw,30px)}.site-shell-landing .approved-hero-trial .button{width:100%;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.3}.site-shell-landing .approved-hero-trial p{font-size:11px}.approved-hero-visual{margin-left:20px}.approved-hero-visual>img{height:290px;border-radius:30px 0 0 80px}.hero-overlay-discovery{left:18%;top:56px}.hero-overlay-loyalty{left:46%;top:142px}.site-shell-landing .approved-journey-layout{width:calc(100% - 40px);margin-inline:20px;padding:40px 0 22px;grid-template-columns:1fr;gap:25px}.site-shell-landing .approved-journey-copy h2{font-size:clamp(25px,6.7vw,36px);white-space:normal}.site-shell-landing .approved-journey-copy>p{font-size:14px;max-width:none}.journey-steps{width:100%;margin:24px 0 0;gap:15px}.journey-step{display:flex;flex-direction:column;gap:4px}.journey-step:not(:last-child):after{right:0;top:24px}.journey-step:not(:last-child):before{right:0;top:22px}.site-shell-landing .journey-step h3{font-size:13px}.site-shell-landing .journey-step p{width:auto;font-size:11px}.customer-phones{--phone-width: 120px;--phone-height: 257px;--phone-offset: 94px;height:283px;width:100%;max-width:380px;margin-inline:auto}.approved-loyalty-systems-section{padding:34px 0}.approved-loyalty-systems-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.approved-loyalty-system-card{min-height:0;padding:18px}.approved-loyalty-system-icon{width:42px;height:42px;flex-basis:42px}.site-shell-landing .approved-loyalty-system-heading h3{font-size:17px}.site-shell-landing .approved-loyalty-system-subtitle{font-size:12px}.site-shell-landing .approved-loyalty-system-description{font-size:13px}.approved-loyalty-system-benefits{gap:8px}.approved-loyalty-system-benefits li{font-size:12px}.approved-loyalty-system-example{margin-top:16px;padding:13px}.approved-loyalty-system-example>span{font-size:10px}.site-shell-landing .approved-loyalty-system-example strong{font-size:14px}.site-shell-landing .approved-loyalty-system-example p{font-size:12px}.approved-how-section{padding:34px 0}.site-shell-landing .approved-section-intro>p{font-size:14px}.approved-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.approved-how-card{display:flex;flex-direction:column;gap:4px;padding:15px}.approved-how-card:not(:last-child):after,.approved-how-card:not(:last-child):before{display:none}.site-shell-landing .approved-how-card h3{font-size:12px}.site-shell-landing .approved-how-card p{font-size:11px}.site-shell-landing .approved-business-layout{width:calc(100% - 40px);grid-template-columns:1fr;padding:35px 0;gap:28px}.approved-dashboard-frame{max-width:460px;margin-inline:auto;padding-inline:18px}.site-shell-landing .approved-business-copy>p{font-size:14px}.approved-capability-grid{gap:24px 16px}.approved-capability-item{display:flex;flex-direction:column;gap:7px}.site-shell-landing .approved-capability-item h3{font-size:13px}.site-shell-landing .approved-capability-item p{font-size:12px}.site-shell-landing .approved-sectors-layout{width:calc(100% - 40px);margin-inline:20px;padding:35px 0;grid-template-columns:1fr;gap:22px}.site-shell-landing .approved-sectors-copy p{font-size:14px}.approved-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approved-sector-tile{min-height:76px}.approved-sector-tile span{font-size:10px}.approved-sector-tile:last-child{grid-column:2}.site-shell-landing .approved-pricing-layout{grid-template-columns:1fr;padding:35px 0;gap:24px}.site-shell-landing .approved-pricing-copy h2{font-size:30px;letter-spacing:-1.1px}.site-shell-landing .approved-pricing-copy>p{font-size:14px}.approved-pricing-card{padding:18px}.approved-pricing-card-content{gap:12px}.site-shell-landing .pricing-feature-list li{font-size:12px}.site-shell-landing .approved-pricing-card h3{font-size:18px}.approved-pricing-trial{gap:12px;padding:12px}.approved-pricing-trial-icon{flex-basis:30px}.approved-pricing-trial-icon svg{width:28px;height:28px}.approved-pricing-trial strong{font-size:15px}.site-shell-landing .approved-pricing-trial p{font-size:12px}.approved-faq-section{padding:25px 0 35px}.site-shell-landing .approved-faq-layout{grid-template-columns:1fr;gap:20px}.site-shell-landing .faq-item summary{min-height:44px;font-size:12px}.site-shell-landing .faq-item p{font-size:13px}}@media(max-width:359px){.customer-phones{--phone-width: 108px;--phone-height: 231px;--phone-offset: 80px;height:257px}.hero-overlay-loyalty{left:auto;right:12px}}.site-footer{--footer-unit: 1px;--footer-max: calc(757 * var(--footer-unit));--text: #201913;--text-muted: #62605e;--brand: #d65735;padding:calc(17 * var(--footer-unit)) 0 calc(13 * var(--footer-unit));min-height:calc(92 * var(--footer-unit));background:linear-gradient(to bottom,#fcf8f1,transparent calc(24 * var(--footer-unit))),#fbf2e7;border:0;color:var(--text);font-size:calc(11 * var(--footer-unit))}.site-footer .footer-content{width:min(calc(100% - calc(100 * var(--footer-unit))),var(--footer-max));margin-inline:auto;display:block;padding:0}.site-footer .footer-columns{display:grid;grid-template-columns:calc(212 * var(--footer-unit)) calc(98 * var(--footer-unit)) calc(78 * var(--footer-unit)) minmax(0,1fr) auto;gap:calc(20 * var(--footer-unit))}.site-footer .brand{gap:calc(7 * var(--footer-unit))}.site-footer .brand-logo{width:calc(27 * var(--footer-unit));height:calc(27 * var(--footer-unit));flex-basis:calc(27 * var(--footer-unit));border-radius:calc(6 * var(--footer-unit))}.site-footer .brand-copy strong{font-size:calc(13 * var(--footer-unit));font-weight:700}.site-footer .footer-memorial{justify-self:end;align-self:center;gap:calc(7 * var(--footer-unit));font-size:calc(9 * var(--footer-unit));font-style:italic}.site-footer .footer-memorial-icon{width:calc(26 * var(--footer-unit));height:calc(26 * var(--footer-unit))}.site-footer .footer-brand p{font-size:calc(8 * var(--footer-unit));line-height:1.6;margin:calc(4 * var(--footer-unit)) 0 0;color:#8a7b71}.site-footer .footer-section h2{font-size:calc(9 * var(--footer-unit));font-weight:700;line-height:1.4;letter-spacing:0;margin:calc(1 * var(--footer-unit)) 0 calc(2 * var(--footer-unit));text-transform:none}.site-footer .footer-link-list{display:grid;gap:calc(1 * var(--footer-unit))}.site-footer .footer-link-list a{font-size:calc(8 * var(--footer-unit));line-height:1.5;color:#86776d}@media(min-width:1024px){.site-footer{--footer-unit: clamp(1px, calc((100vw - 64px) / 857), calc(1100px / 757))}}@media(min-width:700px)and (max-width:856px){.site-footer .footer-content{width:calc(100% - 48px)}}@media(max-width:699px){.site-footer{padding:28px 0;font-size:14px}.site-footer .footer-content{width:calc(100% - 40px)}.site-footer .brand-logo{width:32px;height:32px;flex-basis:32px}.site-footer .brand-copy strong{font-size:16px}.site-footer .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.site-footer .footer-brand{grid-column:1 / -1}.site-footer .footer-memorial{grid-column:1 / -1;font-size:12px}.site-footer .footer-brand p{font-size:11px}.site-footer .footer-section h2{font-size:12px;margin-bottom:6px}.site-footer .footer-link-list a{font-size:10px;line-height:1.8}}
