.partner-root{--orange:#fb923c;--orange-deep:#f97316;--orange-dark:#ea580c;--cream:#fff7ed;--cream-2:#ffedd5;--ink:#1c1917;--ink-soft:#44403c;--muted:#78716c;--line:#f0e6da;--green:#16a34a;--red:#dc2626;--white:#fff;--blue:#2563eb;--pp-orange:#fb923c;--pp-orange-deep:#f97316;--shadow-sm:0 2px 8px #1c19170f;--shadow:0 12px 30px #ea580c1a;--shadow-lg:0 24px 60px #1c191729;--radius:18px;--radius-lg:28px;--maxw:1440px;--ease:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);font-family:var(--foodciti-font);color:var(--ink);background:var(--cream);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;min-height:100vh;font-weight:400;line-height:1.65;display:block;overflow-x:clip}.partner-root *,.partner-root :before,.partner-root :after{box-sizing:border-box}.partner-root,.partner-root *{font-family:var(--foodciti-font)}.partner-root h1,.partner-root h2,.partner-root h3,.partner-root h4{letter-spacing:-.015em;margin:0;font-family:inherit;font-weight:700;line-height:1.12}.partner-root p{margin:0}.partner-root a{color:inherit;cursor:pointer;text-decoration:none}.partner-root img,.partner-root svg{max-width:100%;display:block}.partner-root button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.partner-root ul{margin:0;padding:0;list-style:none}.partner-root .bi{vertical-align:-.125em;line-height:1;display:inline-block}.wrap{max-width:var(--maxw);box-sizing:border-box;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dark);background:var(--cream-2);border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.section{padding:90px 0;position:relative}.section-head{max-width:680px;margin-bottom:46px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3rem)}.section-head p{color:var(--muted);font-size:1.05rem}.fc-btn-primary,.fc-btn-secondary,.partner-root a.fc-btn-primary,.partner-root a.fc-btn-secondary,.partner-root button.fc-btn-primary,.partner-root button.fc-btn-secondary{cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-bounce), box-shadow .25s, background .25s, color .25s, border-color .25s;border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.fc-btn-primary,.partner-root a.fc-btn-primary,.partner-root button.fc-btn-primary{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff;box-shadow:0 10px 24px #ea580c4d}.fc-btn-primary:hover,.partner-root a.fc-btn-primary:hover,.partner-root button.fc-btn-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #ea580c61}.fc-btn-primary:disabled,.partner-root button.fc-btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.fc-btn-primary .bi{color:#fff}.fc-btn-secondary,.partner-root a.fc-btn-secondary,.partner-root button.fc-btn-secondary{border-color:var(--orange-deep);color:var(--orange-deep);background:#fff;box-shadow:0 2px 8px #1c19170a}.fc-btn-secondary:hover,.partner-root a.fc-btn-secondary:hover,.partner-root button.fc-btn-secondary:hover{background:var(--cream-2);border-color:var(--orange-dark);color:var(--orange-dark);transform:translateY(-2px)}.fc-btn-secondary .bi{color:inherit}.fc-btn-lg{padding:16px 32px;font-size:1.05rem}.progress{background:linear-gradient(90deg, var(--orange), var(--orange-dark));z-index:200;border-radius:0 3px 3px 0;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pp-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite pp-spin;display:inline-block}.nav{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7edd1;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:var(--shadow-sm);border-bottom-color:var(--line);background:#ffffffeb}.nav-inner{align-items:center;gap:18px;height:74px;display:flex}.logo{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:flex}.logo .foodciti-logo{width:150px;height:auto;display:block}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links>a,.nav-links>.nav-link-btn,.nav-drop>button{color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:9px 14px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.nav-links>a:hover,.nav-links>.nav-link-btn:hover,.nav-drop>button:hover{color:var(--orange-dark);background:var(--cream-2)}.nav-drop{position:relative}.nav-menu{border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:95;background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;width:380px;padding:10px;transition:all .25s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px)}.nav-drop:hover .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-menu a{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.nav-menu a:hover{background:var(--cream)}.nav-menu .mi{background:var(--cream-2);width:32px;height:32px;color:var(--orange-dark);border-radius:9px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.nav-menu .mi-name{color:var(--ink);font-size:.9rem;font-weight:700}.nav-actions{align-items:center;gap:10px;margin-left:0;display:flex}.nav-actions .fc-btn-primary,.nav-actions .fc-btn-secondary,.nav-actions a.fc-btn-primary,.nav-actions a.fc-btn-secondary{box-shadow:none;border-width:1.5px;padding:8px 18px;font-size:.88rem}.nav-actions .fc-btn-primary{box-shadow:0 6px 14px #ea580c40}.nav-actions .fc-btn-primary:hover{box-shadow:0 8px 18px #ea580c52}.nav-actions .fc-btn-secondary:hover{box-shadow:0 4px 12px #1c19170f}.nav-actions .fc-btn-primary .bi,.nav-actions .fc-btn-secondary .bi{font-size:1rem}.hamburger{width:46px;height:46px;box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border:none;border-radius:12px;place-items:center;font-size:1.3rem;display:none}.partner-root>.phero{padding-top:80px}.phero{padding:70px 0 40px;position:relative;overflow:hidden}.phero:before{content:"";z-index:0;background:radial-gradient(circle,#fb923c42,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-140px;right:-120px}.phero:after{content:"";z-index:0;background:radial-gradient(circle,#2563eb1a,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-160px;left:-140px}.phero-grid{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid;position:relative}.phero h1{margin-bottom:20px;font-size:clamp(2.6rem,5.2vw,4.2rem)}.phero h1 .hl{color:var(--orange-dark);white-space:nowrap;position:relative}.phero h1 .hl:after{content:"";background:var(--cream-2);z-index:-1;border-radius:4px;width:100%;height:14px;position:absolute;bottom:6px;left:0}.phero-sub{color:var(--ink-soft);max-width:500px;margin-bottom:28px;font-size:1.15rem}.phero-cta{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.phero-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;font-size:.9rem;font-weight:600;display:flex}.phero-note .bi{color:var(--green)}.phero-free{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--orange-deep), var(--orange-dark));border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px -8px #ea580c8c}.phero-free .bi{color:#fff}.phero-note-rest{align-items:center;gap:8px;display:inline-flex}.phero-stats{flex-wrap:wrap;gap:34px;display:flex}.phero-stats .stat b{letter-spacing:-.015em;color:var(--ink);font-size:1.9rem;font-weight:700;line-height:1;display:block}.phero-stats .stat span{color:var(--muted);font-size:.85rem;font-weight:600}.phero-visual{justify-content:flex-end;align-items:center;min-height:560px;margin-right:calc(50% - 33vw);padding-right:0;display:flex;position:relative}@media (max-width:1600px){.phero-visual{min-height:520px;margin-right:calc(50% - 29vw)}}.phero-art{z-index:1;object-fit:contain;-webkit-mask-composite:source-in;width:100%;max-width:min(1080px,80vw);height:auto;margin-right:0;animation:7s ease-in-out infinite pp-hero-float;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 88%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 88%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes pp-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.phero-grid>div:first-child{z-index:2;position:relative}.phero-chip{box-shadow:var(--shadow-lg);z-index:4;background:#fff;border:1px solid #fff9;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:700;animation:4.5s ease-in-out infinite pp-float;display:flex;position:absolute}.phero-chip .bi{font-size:1.3rem}.pc-1{color:var(--green);animation-delay:0s;top:6%;left:8%}.pc-2{color:var(--orange-dark);animation-delay:1.3s;top:44%;right:-2%}.pc-3{color:var(--blue);animation-delay:2.2s;bottom:8%;left:14%}.trust{border-block:1px solid var(--line);background:#fff;padding:34px 0}.trust-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.trust-lead{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:flex}.trust-lead .bi{color:var(--orange);font-size:1.3rem}.trust-metrics{flex-wrap:wrap;gap:40px;display:flex}.trust-metrics .tm b{color:var(--ink);font-size:1.6rem;font-weight:700;line-height:1;display:block}.trust-metrics .tm span{color:var(--muted);font-size:.82rem;font-weight:600}.suite{background:var(--cream)}.suite-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.mod{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s;cursor:pointer;background:#fff;flex-direction:column;padding:28px 24px;display:flex;position:relative;overflow:hidden}.mod:after{content:"";background:linear-gradient(90deg, var(--orange), var(--orange-dark));transform-origin:0;height:4px;transition:transform .35s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.mod:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.mod:hover:after{transform:scaleX(1)}.mod-ico{background:var(--cream-2);width:60px;height:60px;color:var(--orange-dark);border-radius:16px;place-items:center;margin-bottom:18px;font-size:1.7rem;transition:all .4s;display:grid}.mod:hover .mod-ico{transform:rotate(-8deg)scale(1.08)}.mod h3{margin-bottom:8px;font-size:1.18rem}.mod p{color:var(--muted);flex:1;margin-bottom:18px;font-size:.92rem}.mod-link{color:var(--orange-dark);align-items:center;gap:6px;font-size:.9rem;font-weight:700;transition:gap .2s;display:inline-flex}.mod:hover .mod-link{gap:11px}.suite{padding-top:60px;padding-bottom:60px}.suite-mhead{text-align:center;max-width:680px;margin:0 auto}.suite-mhead h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3rem)}.suite-mhead p{color:var(--muted);font-size:1.05rem}.partner-root.is-horizontal .suite-mhead{display:none}.modules-stage{margin-top:32px}.pin,.viewport{position:relative}.track{flex-direction:column;align-items:center;gap:28px;max-width:720px;margin:0 auto;display:flex}.panel-intro,.hud{display:none}.card{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);background:#fff;padding:32px clamp(24px,4vw,40px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),border-color .5s cubic-bezier(.2,.8,.2,1),opacity .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:50%;height:100%;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.card:hover{border-color:var(--orange);transform:translateY(-9px);box-shadow:0 22px 48px -22px #ea580c73}.card:hover:after{left:130%}.card>*{z-index:1;position:relative}.card-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.card-ico{background:linear-gradient(135deg, var(--orange), var(--orange-dark));color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.55rem;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid;box-shadow:0 12px 24px -14px #f9731699}.card:hover .card-ico{transform:rotate(-7deg)scale(1.1);box-shadow:0 16px 30px -14px #f97316cc}.card-step{letter-spacing:.12em;color:var(--orange-dark);text-transform:uppercase;background:#f973161a;border:1px solid #f973162e;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.card-step-num{font-weight:900}.card-step-of{color:var(--muted);font-weight:600}.card-step-tag{color:var(--muted);letter-spacing:.08em;font-weight:700}.card h3{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.card-desc{color:var(--muted);margin:0 0 22px;font-size:1.04rem;line-height:1.6}.card-feats{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.card-feats li{color:var(--ink);align-items:center;gap:12px;font-size:.98rem;font-weight:500;line-height:1.45;display:flex}.card-feat-ico{width:30px;height:30px;color:var(--orange-dark);background:#f973161a;border-radius:9px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.card-feat-text{flex:1}.card-foot{border-top:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:16px 22px;padding-top:16px;display:flex}.partner-root a.card-explore,.card-explore{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-dark));transition:transform .25s var(--ease), box-shadow .25s var(--ease), gap .25s var(--ease);border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -12px #f973168c}.card-explore .bi{transition:transform .25s var(--ease)}.card-explore:hover{transform:translateY(-1px);box-shadow:0 16px 28px -14px #f97316b3}.card-explore:hover .bi{transform:translate(4px)}.card-stat{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.card-stat .bi{color:var(--orange-dark)}.card-explore:focus-visible{outline-offset:3px;outline:3px solid #f9731673}.partner-root.is-horizontal{--nav-h:76px;--hud-h:80px;--card-w:clamp(370px, 27vw, 460px);--card-gap:clamp(28px, 2.4vw, 48px)}.partner-root.is-horizontal .suite{padding-top:0;padding-bottom:0}.partner-root.is-horizontal .modules-stage{margin-top:0}.partner-root.is-horizontal .pin{height:100vh}.partner-root.is-horizontal .viewport{height:100vh;padding-top:var(--nav-h);padding-bottom:var(--hud-h);align-items:center;display:flex;overflow:hidden}.partner-root.is-horizontal .track{align-items:center;gap:var(--card-gap);max-width:none;padding-inline:max(6vw, calc((100vw - var(--card-w)) / 2));will-change:transform;flex-direction:row;height:100%;margin:0}.partner-root.is-horizontal .panel-intro{flex-direction:column;flex-shrink:0;justify-content:center;width:clamp(280px,24vw,360px);height:100%;padding-right:1vw;display:flex}@media (min-width:1200px){.partner-root.is-horizontal .panel-intro{margin-inline-start:calc(-1 * max(6vw, (100vw - var(--card-w)) / 2))}}.partner-root.is-horizontal .panel-intro h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.partner-root.is-horizontal .panel-intro p{color:var(--muted);max-width:34ch;font-size:1.04rem;line-height:1.6}.panel-intro-hint{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:.78rem;font-weight:800;display:inline-flex}.panel-intro-hint svg{width:60px;height:12px;animation:1.6s ease-in-out infinite introArrow}@keyframes introArrow{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.partner-root.is-horizontal .card{width:var(--card-w);height:min(560px, calc(100vh - var(--nav-h) - var(--hud-h) - 16px));opacity:.4;flex-direction:column;flex-shrink:0;justify-content:flex-start;padding:clamp(22px,2vw,32px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),border-color .5s cubic-bezier(.2,.8,.2,1),opacity .5s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:scale(.92)}.partner-root.is-horizontal .card:hover{transform:scale(.92)}.partner-root.is-horizontal .card.is-active:hover{transform:scale(1)}.partner-root.is-horizontal .card:after{display:none}.partner-root.is-horizontal .card.is-active,.partner-root.is-horizontal .card.is-active:hover{opacity:1;border-color:#f973168c;transform:scale(1);box-shadow:0 30px 70px -34px #ea580c80,inset 0 0 0 1px #f973162e}.partner-root.is-horizontal .card.is-active .card-ico{transform:translateY(-2px)rotate(-6deg)scale(1.06);box-shadow:0 16px 30px -14px #f97316cc}.partner-root.is-horizontal .card-head{margin-bottom:16px}.partner-root.is-horizontal .card h3{margin-bottom:10px;font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.12}.partner-root.is-horizontal .card-desc{margin-bottom:16px;font-size:clamp(.9rem,1vw,.98rem);line-height:1.5}.partner-root.is-horizontal .card-feats{flex:auto;gap:8px;min-height:0;margin:0;overflow:hidden}.partner-root.is-horizontal .card-feats li{font-size:clamp(.85rem,.95vw,.92rem);line-height:1.35}.partner-root.is-horizontal .card-feat-ico{width:28px;height:28px;font-size:.9rem}.partner-root.is-horizontal .card-foot{flex-shrink:0;margin-top:14px;padding-top:14px}@media (max-height:760px){.partner-root.is-horizontal .card{padding:clamp(18px,1.8vw,26px)}.partner-root.is-horizontal .card-head{margin-bottom:12px}.partner-root.is-horizontal .card-head .card-ico{width:48px;height:48px;font-size:1.3rem}.partner-root.is-horizontal .card h3{margin-bottom:8px;font-size:clamp(1.3rem,1.7vw,1.6rem)}.partner-root.is-horizontal .card-desc{margin-bottom:12px;font-size:clamp(.86rem,.95vw,.92rem)}.partner-root.is-horizontal .card-feats{gap:7px}.partner-root.is-horizontal .card-foot{margin-top:12px;padding-top:12px}.partner-root.is-horizontal .card-explore{padding:9px 16px;font-size:.94rem}}@media (max-height:640px){.partner-root.is-horizontal .card-desc{margin-bottom:10px}.partner-root.is-horizontal .card-feats li{font-size:.84rem;line-height:1.3}.partner-root.is-horizontal .card-stat{display:none}}.partner-root.is-horizontal .hud{left:max(6vw,48px);right:max(6vw,48px);bottom:calc((var(--hud-h) - 40px) / 2);z-index:5;pointer-events:none;align-items:center;gap:20px;display:flex;position:absolute}.hud-count{white-space:nowrap;align-items:baseline;gap:8px;font-weight:800;display:inline-flex}.hud-num{color:var(--orange-dark);letter-spacing:-.02em;font-size:1.4rem;font-weight:900}.hud-of{color:var(--muted);font-size:.95rem;font-weight:700}.hud-name{color:var(--ink);letter-spacing:.01em;margin-left:8px;font-size:.95rem;font-weight:700}.hud-bar{background:#0f172a1a;border-radius:999px;flex:1;height:5px;overflow:hidden}.hud-bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--orange-dark));border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.card{transition:none!important}.card:after{display:none}.panel-intro-hint svg{animation:none}}.partner-root.is-swipe .pin{height:auto}.partner-root.is-swipe .viewport{overflow:visible}.partner-root.is-swipe .track{margin:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;align-items:stretch;gap:16px;max-width:none;margin-inline:calc(-1*clamp(20px,4vw,56px));padding-inline:clamp(20px,4vw,56px);overflow:auto hidden}.partner-root.is-swipe .track::-webkit-scrollbar{display:none}.partner-root.is-swipe .card{scroll-snap-align:center;opacity:1;flex-shrink:0;width:min(86vw,380px);min-height:0;transform:none}.partner-root.is-swipe .card:hover{transform:none}.partner-root.is-swipe .panel-intro,.partner-root.is-swipe .hud{display:none}.partner-root.is-swipe .modules-stage:after{content:"Swipe to explore all modules →";text-align:center;letter-spacing:.04em;color:var(--orange-dark);margin-top:16px;font-size:.82rem;font-weight:700;display:block}.suite-admin{background:linear-gradient(135deg,#f973160f,#f9731605),#fff;border:1px solid #f9731626;border-radius:28px;margin-top:80px;padding:48px clamp(28px,5vw,56px);box-shadow:0 30px 60px -40px #0f172a2e,0 0 0 1px #0f172a05}.suite-admin-head{text-align:center;max-width:720px;margin:0 auto 36px}.suite-admin-eyebrow{letter-spacing:.14em;color:var(--orange-dark);text-transform:uppercase;background:#f973161a;border:1px solid #f973162e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.suite-admin-head h3{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.05rem);line-height:1.2}.suite-admin-head p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.suite-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.suite-admin-grid li{color:var(--ink);align-items:center;gap:12px;font-size:.98rem;font-weight:600;line-height:1.4;display:flex}.suite-admin-ico{width:36px;height:36px;color:var(--orange-dark);background:#f973161a;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.phow{background:#fff}.phow-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:20px clamp(20px,6vw,80px) 30px;overflow:auto hidden}.phow-scroller::-webkit-scrollbar{display:none}.phow-track{justify-content:center;align-items:center;gap:clamp(36px,6vw,96px);width:max-content;min-width:100%;padding:96px 20px;display:flex;position:relative}.phow-curve{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.phow-curve-base{stroke:var(--cream-2);stroke-width:3px;stroke-dasharray:7 9;stroke-linecap:round}.phow-curve-fill{stroke:var(--orange);stroke-width:3.5px;stroke-linecap:round}.pstep{z-index:1;text-align:center;scroll-snap-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:clamp(190px,20vw,230px);height:230px;display:flex;position:relative}.pstep.flip{flex-direction:column-reverse;justify-content:flex-start}.pstep-ring{border:2px solid var(--orange);width:84px;height:84px;color:var(--orange-dark);z-index:2;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;margin:0 auto;font-size:2rem;display:grid;position:relative;box-shadow:0 14px 30px -14px #ea580c80}.pstep>h3{margin-top:18px}.pstep.flip>h3{margin-top:0;margin-bottom:18px}.pstep-n{background:var(--orange-deep);color:#fff;z-index:3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-10px}.pstep h3{margin-bottom:8px;font-size:1.12rem}.pstep p{color:var(--muted);padding:0 8px;font-size:.9rem}.why{background:var(--cream)}.why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.why-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px 28px;transition:all .3s}.why-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.why-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.why-ico{background:var(--cream-2);width:50px;height:50px;color:var(--orange-dark);border-radius:14px;flex:none;place-items:center;font-size:1.35rem;display:grid}.why-card h3{margin:0;font-size:1.18rem;line-height:1.25}.why-card p{color:var(--muted);font-size:.93rem}.channels{background:var(--cream);position:relative;overflow:hidden}.channels:before{content:"";pointer-events:none;background:radial-gradient(circle,#fb923c24,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.flow{z-index:2;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;display:flex;position:relative}.flow-curves,.flow-curves-m{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.partner-root .flow-curves-m{display:none}.flow-curve{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke:#fb923c66;stroke-dasharray:7 10;animation:1.1s linear infinite flowDash}.flow-curve-out{stroke:#fb923c52;animation-name:flowDashOut}@keyframes flowDash{to{stroke-dashoffset:-34px}}@keyframes flowDashOut{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}.flow-row{text-align:center;z-index:2;width:100%;position:relative}.flow-row-label{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:16px;font-size:.74rem;font-weight:700;display:inline-block}.flow-out .flow-row-label{margin-top:16px;margin-bottom:0}.flow-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.flow-card{isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex;position:relative}.flow-card:before{content:none}@supports (-webkit-mask-composite:xor) or (mask-composite:exclude){.flow-card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ang,0deg), transparent 0deg, transparent 230deg, #f97316d9 300deg, #fdba74 335deg, transparent 360deg);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite flowBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes flowBorder{to{--ang:360deg}}.flow-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -20px #ea580c73}.flow-card:hover:before{animation-duration:1.6s}.flow-ico{background:var(--cream-2);width:46px;height:46px;color:var(--orange-dark);border-radius:13px;place-items:center;font-size:1.3rem;display:grid}.flow-name{color:var(--ink);text-align:center;font-size:.9rem;font-weight:700;line-height:1.25}.flow-engine{z-index:3;place-items:center;width:clamp(150px,20vw,188px);height:clamp(150px,20vw,188px);margin:clamp(20px,5vw,56px) 0;display:grid;position:relative}.flow-engine-glow{background:radial-gradient(circle,#f9731647,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite flowGlow;position:absolute;inset:-10%}@keyframes flowGlow{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.flow-engine-ring{border:1.5px dashed #f9731680;border-radius:50%;animation:14s linear infinite flowSpin;position:absolute;inset:0}@keyframes flowSpin{to{transform:rotate(360deg)}}.flow-engine-core{z-index:2;border:5px solid var(--orange);text-align:center;background:radial-gradient(circle at 30% 26%,#fff,#fff3e6 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:clamp(120px,15vw,150px);height:clamp(120px,15vw,150px);padding:12px;display:flex;position:relative;box-shadow:0 22px 50px -14px #ea580c99,inset 0 0 0 1px #fff9}.flow-engine-core img{width:clamp(80px,9vw,102px);height:auto}.flow-engine-core small{letter-spacing:.04em;color:var(--orange-dark);font-size:.66rem;font-weight:700;line-height:1.1}.pricing{background:#fff}.price-free{text-align:left;max-width:760px;color:var(--ink);background:linear-gradient(135deg,#fff3e6,#ffe9d4);border:1px solid #fb923c73;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 28px;padding:16px 22px;font-size:1rem;display:flex}.price-free>.bi{color:var(--orange-dark);flex-shrink:0;font-size:1.4rem}.price-free b{color:var(--orange-dark);font-weight:800}.price-free span{flex:1;min-width:220px;line-height:1.4}.price-free-cta{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg, var(--orange-deep), var(--orange-dark));color:#fff;transition:transform .2s var(--ease), box-shadow .2s;border-radius:100px;align-items:center;gap:7px;padding:10px 18px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -10px #ea580c80}.price-free-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #ea580c99}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.price-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.price-card{background:var(--cream);border:1.5px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:34px 30px;transition:all .3s;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.price-card.feat{background:linear-gradient(160deg, var(--ink), #292524);color:#fff;border-color:var(--ink)}.price-card.feat .price-amt{color:#fff}.price-badge{background:var(--orange-deep);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:6px 16px;font-size:.74rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-name{margin-bottom:6px;font-size:1.3rem;font-weight:700}.price-card>p{color:var(--muted);margin-bottom:18px;font-size:.9rem}.price-card.feat>p{color:#a8a29e}.price-amt{letter-spacing:-.015em;color:var(--ink);font-size:2.6rem;font-weight:700;line-height:1}.price-amt small{color:var(--muted);font-size:.9rem;font-weight:600}.price-card.feat .price-amt small{color:#a8a29e}.price-trial{color:var(--green);align-items:center;gap:6px;margin:10px 0 20px;font-size:.82rem;font-weight:700;display:flex}.price-card.feat .price-trial{color:#4ade80}.price-list{flex-direction:column;flex:1;gap:11px;margin-bottom:26px;display:flex}.price-list li{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.price-list .bi{color:var(--green);flex-shrink:0;margin-top:2px}.price-card.feat .price-list .bi{color:#4ade80}.price-card .fc-btn-primary{width:100%}.price-card.feat .fc-btn-primary,.partner-root .price-card.feat a.fc-btn-primary{color:var(--orange-dark);background:#fff;border-color:#fff;box-shadow:0 10px 24px #00000038}.price-card.feat .fc-btn-primary:hover,.partner-root .price-card.feat a.fc-btn-primary:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.price-card.feat .fc-btn-primary .bi{color:inherit}.price-note{text-align:center;color:var(--ink-soft);margin-top:34px;font-size:.98rem}.price-note a,.price-note .price-note-link{color:var(--orange-dark);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;font-family:inherit}.trial{background:var(--cream)}.trial-box{background:linear-gradient(135deg, var(--orange), var(--orange-dark));text-align:center;color:#fff;border-radius:36px;padding:56px;position:relative;overflow:hidden}.trial-box:before,.trial-box:after{content:"";background:#ffffff1f;border-radius:50%;position:absolute}.trial-box:before{width:220px;height:220px;top:-80px;left:-50px}.trial-box:after{width:280px;height:280px;bottom:-120px;right:-60px}.trial-box h2{margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,2.7rem);position:relative}.trial-box p{opacity:.94;margin-bottom:26px;max-width:520px;margin-inline:auto;position:relative}.trial-box .fc-btn-primary,.trial-box a.fc-btn-primary{color:var(--orange-dark);background:#fff;border-color:#fff;position:relative;box-shadow:0 10px 24px #0000001f}.trial-box .fc-btn-primary:hover,.trial-box a.fc-btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.trial-box .fc-btn-primary .bi{color:inherit}.trial-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex;position:relative}.trial-pills span{background:#ffffff2e;border-radius:100px;align-items:center;gap:6px;padding:7px 15px;font-size:.84rem;font-weight:600;display:inline-flex}.ptest-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ptest{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:30px;transition:all .3s}.ptest:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.ptest-result{background:var(--cream-2);color:var(--orange-dark);border-radius:100px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 13px;font-size:.9rem;font-weight:700;display:inline-flex}.ptest p{color:var(--ink-soft);margin-bottom:20px;font-size:1rem;font-style:italic}.ptest-user{align-items:center;gap:12px;display:flex}.ptest-av{background:var(--cream-2);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid;overflow:hidden}.ptest-user b{font-size:.95rem;display:block}.ptest-user small{color:var(--muted);font-size:.8rem}.faq{background:var(--cream)}.faq-wrap{max-width:820px;margin:0 auto}.faq-item{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;transition:all .3s;overflow:hidden}.faq-item.open{box-shadow:var(--shadow)}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 26px;font-size:1.05rem;font-weight:700;display:flex}.faq-q .bi{color:var(--orange-dark);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q .bi{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s var(--ease);color:var(--muted);font-size:.96rem;overflow:hidden}.faq-item.open .faq-a{max-height:500px}.faq-a div{padding:0 26px 22px}.contact{background:#fff}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;display:grid}.contact-info h2{margin-bottom:14px;font-size:clamp(1.9rem,3.5vw,2.6rem)}.contact-info>p{color:var(--muted);margin-bottom:28px}.contact-ways{flex-direction:column;gap:18px;display:flex}.cway{align-items:center;gap:14px;display:flex}.cway>.bi{background:var(--cream-2);width:48px;height:48px;color:var(--orange-dark);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.3rem;display:grid}.cway b{font-size:.95rem;display:block}.cway span{color:var(--muted);font-size:.9rem}.contact-form{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px}.frow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.field-wrap{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-wrap label{color:var(--ink-soft);font-size:.85rem;font-weight:700}.field-wrap input,.field-wrap select,.field-wrap textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.field-wrap input:focus,.field-wrap select:focus,.field-wrap textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #fb923c24}.field-wrap textarea{resize:vertical;min-height:110px}.contact-form .btn{width:100%}.pp-form-success{text-align:center;padding:16px 6px}.pp-success-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.8rem;display:grid}.pp-form-success h3{margin-bottom:8px;font-size:1.3rem}.pp-form-success p{color:var(--muted);margin-bottom:20px}.pp-form-error{color:var(--red);background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.fcta{background:var(--cream);padding-bottom:110px}.fcta-box{text-align:center;max-width:680px;margin:0 auto}.fcta-box h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.fcta-box p{color:var(--muted);margin-bottom:30px;font-size:1.1rem}.fcta-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--ink);color:#d6d3d1;padding:70px 0 30px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:46px;display:grid}.foot-logo{filter:brightness(0)invert();width:160px;height:auto;margin-bottom:16px}.foot-brand p{max-width:280px;margin-bottom:18px;font-size:.92rem}.socials{gap:10px;display:flex}.socials a{cursor:pointer;background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.15rem;transition:all .25s;display:grid}.socials a:hover{background:var(--orange);color:#fff;transform:translateY(-3px)}.foot-col h4{color:#fff;margin-bottom:16px;font-size:1.02rem}.foot-col a{color:#a8a29e;cursor:pointer;padding:6px 0;font-size:.9rem;transition:all .2s;display:block}.foot-col a:hover{color:var(--orange);padding-left:5px}.foot-col a .bi{color:var(--orange);margin-right:8px}.foot-col a.foot-addr{align-items:flex-start;gap:8px;max-width:260px;line-height:1.5;display:flex}.foot-col a.foot-addr .bi{flex-shrink:0;margin-top:3px;margin-right:0}.foot-col a.foot-addr:hover{cursor:default;color:#a8a29e;padding-left:0}.foot-bar{color:#a8a29e;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;font-size:.85rem;display:flex}.pay-icons{color:#a8a29e;gap:12px;font-size:1.4rem;display:flex}@keyframes ppFadeIn{0%{opacity:0}to{opacity:1}}.mm-backdrop{z-index:8000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.2s ppFadeIn;position:fixed;inset:0}.mm-sheet{z-index:8001;min-height:50vh;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -12px 48px #0003}.mm-sheet.open{transform:translateY(0)}.mm-handle{cursor:pointer;background:#ddd;border-radius:5px;flex-shrink:0;width:40px;height:5px;margin:12px auto 0}.mm-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.mm-brand{align-items:center;gap:12px;display:flex}.mm-logo{width:120px;height:auto}.mm-close{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .15s;display:flex}.mm-close:hover{color:#111;background:#e5e7eb}.mm-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow-y:auto}.mm-scroll::-webkit-scrollbar{display:none}.mm-nav{border-top:1px solid #f0f0f0;flex-direction:column;padding:0 20px;display:flex}.mm-nav a{color:#222;cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:14px;padding:14px 0;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mm-nav a:last-child{border-bottom:none}.mm-nav a i{color:var(--orange);text-align:center;flex-shrink:0;width:24px;font-size:18px}.mm-nav a span{flex:1}.mm-actions{flex-shrink:0;padding:16px 20px}.mm-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 12px;text-decoration:none;transition:all .2s;display:flex}.mm-btn>i:first-child{flex-shrink:0;font-size:18px}.mm-btn strong{font-size:14px;font-weight:700}.mm-btn-signin{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-dark) 100%);color:#fff;box-shadow:0 3px 12px #fb923c4d}.mm-btn-signin:active{transform:scale(.97)}.mm-footer{text-align:center;padding:18px 20px 24px}.mm-powered{color:#999;font-size:12px}.mm-powered strong{color:var(--orange-dark)}.toast{background:var(--ink);color:#fff;z-index:120;transition:transform .4s var(--ease-bounce);box-shadow:var(--shadow-lg);border-radius:100px;align-items:center;gap:10px;padding:14px 24px;font-size:.92rem;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(120px)}.toast.show{transform:translate(-50%)translateY(0)}.toast .bi{color:var(--green);font-size:1.1rem}.partner-root .offer-backdrop{z-index:9200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f293780;animation:.25s ppOfferFade;position:fixed;inset:0}@keyframes ppOfferFade{0%{opacity:0}to{opacity:1}}.partner-root .offer{z-index:9201;border:1px solid var(--orange-line,#fb923c66);text-align:center;width:min(440px,100vw - 32px);animation:ppOfferPop .4s var(--ease-snap,cubic-bezier(.34,1.56,.64,1));background:linear-gradient(170deg,#fff7ed 0%,#fff 55%);border-radius:24px;padding:34px 30px 28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 100px -20px #ea580c66}@keyframes ppOfferPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)translateY(14px)}to{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}}.partner-root .offer-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#1c19170f;border-radius:50%;place-items:center;font-size:.9rem;transition:background .2s,transform .25s;display:grid;position:absolute;top:14px;right:14px}.partner-root .offer-close:hover{background:var(--orange-deep);color:#fff;transform:rotate(90deg)}.partner-root .offer-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dark);background:var(--cream-2);border-radius:100px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 15px;font-size:.72rem;font-weight:800;display:inline-flex}.partner-root .offer-title{color:var(--ink);margin-bottom:8px;font-size:clamp(1.6rem,5vw,2rem);font-weight:800;line-height:1.15}.partner-root .offer-hl{color:var(--orange-dark);white-space:nowrap;position:relative}.partner-root .offer-hl:after{content:"";z-index:-1;background:#fb923c47;border-radius:4px;height:12px;position:absolute;bottom:3px;left:-2px;right:-2px}.partner-root .offer-sub{color:var(--muted);margin-bottom:22px;font-size:.95rem}.partner-root .offer-list{text-align:left;flex-direction:column;gap:12px;max-width:320px;margin:0 auto 26px;list-style:none;display:flex}.partner-root .offer-list li{color:var(--ink);align-items:flex-start;gap:11px;font-size:.95rem;line-height:1.4;display:flex}.partner-root .offer-list li .bi{color:var(--green);flex-shrink:0;margin-top:1px;font-size:1.1rem}.partner-root .offer-list li b{font-weight:700}.partner-root .offer-cta{cursor:pointer;background:linear-gradient(135deg, var(--orange-deep), var(--orange-dark));color:#fff;width:100%;transition:transform .2s var(--ease), box-shadow .2s;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px 24px;font-size:1.02rem;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -10px #ea580c8c}.partner-root .offer-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px #ea580c99}.partner-root .offer-dismiss{cursor:pointer;color:var(--muted);background:0 0;border:none;margin:14px auto 0;font-size:.88rem;font-weight:600;transition:color .2s;display:block}.partner-root .offer-dismiss:hover{color:var(--ink)}@media (max-width:480px){.partner-root .offer{border-radius:22px;padding:30px 22px 24px}.partner-root .offer-list{max-width:100%}}@media (max-width:1080px){.suite-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr 1fr}.suite-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.suite-admin{margin-top:56px;padding:32px 22px}.suite-admin-grid{grid-template-columns:1fr}}@media (max-width:980px){.partner-root .nav-links,.partner-root .nav-actions .fc-btn-primary,.partner-root .nav-actions .fc-btn-secondary,.partner-root .nav-actions a.fc-btn-primary,.partner-root .nav-actions a.fc-btn-secondary{display:none!important}.partner-root .hamburger{display:grid}.partner-root .nav-actions{margin-left:auto}.partner-root .nav-inner{gap:12px;height:64px}.partner-root .logo .foodciti-logo{width:124px}.phero{background:var(--cream);position:relative;overflow:hidden}.phero:before,.phero:after{display:none}.phero-grid{grid-template-columns:1fr;gap:0;min-height:0}.phero-visual{pointer-events:none;z-index:0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.phero-art{object-fit:contain;object-position:bottom center;mix-blend-mode:normal;opacity:.08;filter:blur(1.5px);width:100%;max-width:none;height:50%;animation:none;display:block;position:absolute;inset:50% 0 0;-webkit-mask-image:radial-gradient(90% 90%,#000 0%,#0000 88%);mask-image:radial-gradient(90% 90%,#000 0%,#0000 88%)}.phero>.wrap{z-index:2;position:relative}.phero>.wrap:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fef1e6f5 0%,#fef1e6eb 60%,#fef1e6b3 100%);position:absolute;inset:-40px -20px}.phero-float-card{display:none}.price-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.ptest-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:34px}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.section{padding:64px 0}.why-grid{grid-template-columns:1fr}.trust-inner{justify-content:flex-start}}@media (max-width:560px){.wrap{padding:0 18px}.suite-grid{grid-template-columns:1fr}.frow{grid-template-columns:1fr;gap:0}.trial-box,.contact-form{padding:34px 22px}.foot-grid{grid-template-columns:1fr}.phero-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.partner-root *,.partner-root :before,.partner-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.partner-root{--org:var(--orange-deep);--org-d:var(--orange-dark);--org-l:#fff1e2;--org-line:#fdd6ae;--ink-2:var(--ink-soft);--mut:var(--muted);--bg:var(--cream);--bg-2:var(--cream-2);--card:var(--white);--grn:var(--green);--sh-sm:var(--shadow-sm);--sh:var(--shadow);--sh-lg:var(--shadow-lg);--ease-snap:var(--ease-bounce)}.partner-root .trust-partners{margin-top:0;padding-top:0}.partner-root .partners-lead{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:22px;font-size:.78rem;font-weight:700}.partner-root .pmq{padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partner-root .pmq-track{width:max-content;animation:60s linear infinite ppMarquee;display:flex}.partner-root .pmq:hover .pmq-track{animation-play-state:paused}.partner-root .pmq-item{flex-direction:column;flex-shrink:0;align-items:center;gap:11px;width:122px;margin-right:clamp(26px,3.2vw,48px);display:flex}.partner-root .pmq-logo{background:var(--cream);border:1px solid var(--line);width:84px;height:84px;box-shadow:var(--sh-sm);transition:transform .35s var(--ease-snap), border-color .3s, box-shadow .35s;border-radius:50%;place-items:center;display:grid;overflow:hidden}.partner-root .pmq-item:hover .pmq-logo{border-color:var(--org);box-shadow:var(--sh);transform:translateY(-5px)scale(1.05)}.partner-root .pmq-logo img{object-fit:cover;width:100%;height:100%}.partner-root .pmq-fb{color:#fff;place-items:center;width:100%;height:100%;font-size:1.7rem;font-weight:700;display:grid}.partner-root .pmq-name{color:var(--ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:122px;font-size:.83rem;font-weight:600;overflow:hidden}.partner-root .pmq.static{-webkit-mask-image:none;mask-image:none}.partner-root .pmq.static .pmq-track{flex-wrap:wrap;justify-content:center;gap:18px 0;width:100%;animation:none}@keyframes ppMarquee{to{transform:translate(-50%)}}.partner-root .gal-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:14px;height:clamp(360px,46vw,560px);display:grid}.partner-root .gal-cell-lead{grid-area:1/1/3}.partner-root .gal-cell{cursor:pointer;border:0;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--cream-2);transition:transform .25s var(--ease), box-shadow .25s, filter .25s;border-radius:14px;padding:0;position:relative;overflow:hidden}.partner-root .gal-cell img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s var(--ease);display:block}.partner-root .gal-cell:hover img{transform:scale(1.04)}.partner-root .gal-cell:hover{box-shadow:0 20px 44px -24px #ea580c73}.partner-root .gal-cell:focus-visible{outline-offset:2px;outline:3px solid #f9731680}.partner-root .gal-cell-more{color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14100e8c;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .25s;display:flex;position:absolute;inset:0}.partner-root .gal-cell:hover .gal-cell-more{background:#14100ea8}.partner-root .gal-cell-more i{margin-bottom:2px;font-size:1.5rem}.partner-root .gal-cell-more b{font-size:1.05rem;font-weight:700}.partner-root .gal-cell-more span{letter-spacing:.03em;background:#ffffff2e;border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:600}@media (max-width:760px){.partner-root .gal-mosaic{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:10px;height:auto}.partner-root .gal-cell-lead{aspect-ratio:16/10;grid-area:1/1/auto/3}.partner-root .gal-cell{aspect-ratio:4/3}}.partner-root .lb{z-index:9500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100ed1;justify-content:center;align-items:center;gap:clamp(8px,2vw,28px);padding:clamp(16px,4vw,48px);animation:.25s ppLbFade;display:flex;position:fixed;inset:0}@keyframes ppLbFade{0%{opacity:0}to{opacity:1}}.partner-root .lb-stage{width:min(940px,92vw);height:88vh;animation:ppLbPop .35s var(--ease-bounce);grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:16px;margin:0;display:grid}@keyframes ppLbPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.partner-root .lb-shot{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(8px,1.6vw,18px);display:flex;overflow:hidden}.partner-root .lb-shot img{object-fit:contain;object-position:center;filter:drop-shadow(0 24px 50px #0009);border-radius:10px;width:100%;min-width:0;height:100%;min-height:0;display:block}.partner-root .lb-cap{text-align:center;color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;max-width:60ch;min-height:96px;display:flex}.partner-root .lb-chapter{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#f97316e6;border-radius:100px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.partner-root .lb-cap b{margin-bottom:6px;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;display:block}.partner-root .lb-text{color:#ffffffd9;font-size:.98rem}.partner-root .lb-thumbs{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:0 0 60px;gap:10px;width:100%;max-width:min(940px,92vw);height:60px;padding:3px 2px;display:flex;overflow:auto hidden}.partner-root .lb-thumbs::-webkit-scrollbar{height:0;display:none}.partner-root .lb-thumb{cursor:pointer;opacity:.55;background:#ffffff0f;border:2px solid #0000;border-radius:9px;flex:none;width:76px;height:54px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.partner-root .lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.partner-root .lb-thumb:hover{opacity:.85}.partner-root .lb-thumb.on{opacity:1;border-color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 18px -8px #f97316b3}.partner-root .lb-close{z-index:2;color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;transition:background .2s,transform .25s;display:grid;position:fixed;top:18px;right:18px}.partner-root .lb-close:hover{background:var(--orange-deep);transform:rotate(90deg)}.partner-root .lb-nav{z-index:3;color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3rem;transition:background .2s,transform .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.partner-root .lb-prev{left:clamp(12px,3vw,40px)}.partner-root .lb-next{right:clamp(12px,3vw,40px)}.partner-root .lb-nav:hover{background:var(--orange-deep);transform:translateY(-50%)scale(1.08)}.partner-root .pnm-backdrop{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f293780;animation:.25s ppPnmFade;position:fixed;inset:0}@keyframes ppPnmFade{0%{opacity:0}to{opacity:1}}.partner-root .pnm{z-index:9001;width:min(660px,100vw - 32px);max-height:min(740px,100vh - 40px);animation:ppPnmPop .35s var(--ease-snap);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 100px -20px #1f293773}@keyframes ppPnmPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)translateY(14px)}to{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}}.partner-root .pnm-close{z-index:3;background:var(--bg);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.95rem;transition:background .2s,color .2s,transform .25s;display:grid;position:absolute;top:14px;right:14px}.partner-root .pnm-close:hover{background:var(--org-d);color:#fff;transform:rotate(90deg)}.partner-root .pnm-head{background:linear-gradient(160deg, var(--org-l), #fff 75%);border-bottom:1px solid var(--line);flex-shrink:0;padding:26px 56px 18px 30px}.partner-root .pnm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--org-d);border:1px solid var(--org-line);background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.partner-root .pnm-head h3{letter-spacing:-.01em;margin-bottom:4px;font-size:1.45rem;font-weight:700}.partner-root .pnm-head p{color:var(--ink-2);font-size:.92rem}.partner-root .pnm-body{overscroll-behavior:contain;padding:22px 30px 28px;overflow-y:auto}.partner-root .pnm-form{flex-direction:column;flex:1;min-height:0;display:flex}.partner-root .pnm-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:15px;min-height:0;padding:22px 30px 24px;display:flex;overflow-y:auto}.partner-root .pnm-foot{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:center;gap:12px;padding:14px 30px;display:flex;box-shadow:0 -8px 18px -14px #1f293740}.partner-root .pnm-foot .fc-btn-primary,.partner-root .pnm-foot .fc-btn-secondary{flex:1}.partner-root .pnm-phone{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:stretch;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.partner-root .pnm-phone:focus-within{border-color:var(--org);background:#fff;box-shadow:0 0 0 4px #fb923c26}.partner-root .pnm-phone-cc{color:var(--ink);background:var(--cream-2);border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.95rem;font-weight:700;display:inline-flex}.partner-root .pnm-phone input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.partner-root .pnm-flag{background:linear-gradient(#0000 40%,#fff 40% 60%,#0000 60%),linear-gradient(90deg,#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(#0000 35%,#c8102e 35% 65%,#0000 65%),linear-gradient(90deg,#0000 46%,#c8102e 46% 54%,#0000 54%),#012169;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:inset 0 0 0 1px #00000014}.partner-root .pnm-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.partner-root .pnm label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:.83rem;font-weight:700;display:flex}.partner-root .pnm input,.partner-root .pnm textarea,.partner-root .pnm select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;outline:none;width:100%;padding:12px 15px;font-family:inherit;font-size:.95rem;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.partner-root .pnm input:focus,.partner-root .pnm textarea:focus,.partner-root .pnm select:focus{border-color:var(--org);background:#fff;box-shadow:0 0 0 4px #fb923c26}.partner-root .pnm textarea{resize:vertical;min-height:86px}.partner-root .pnm input.is-invalid,.partner-root .pnm select.is-invalid,.partner-root .pnm textarea.is-invalid,.partner-root .pnm .pnm-phone.is-invalid{background:#fef2f2;box-shadow:0 0 0 4px #dc262624;border-color:#dc2626!important}.partner-root .pnm .pnm-phone.is-invalid .pnm-phone-cc{border-right-color:#dc2626}.partner-root .pnm .pnm-phone.is-invalid input{background:0 0!important}.partner-root .pnm .shake{animation:pnm-shake .4s var(--ease,ease) both}@keyframes pnm-shake{0%,to{transform:translate(0)}15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}90%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.partner-root .pnm .shake{animation:none}}.partner-root .pnm select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23EA580C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.partner-root .pnm select:invalid{color:var(--mut)}.partner-root .pnm-chips-label{color:var(--ink-2);margin-bottom:-7px;font-size:.83rem;font-weight:700}.partner-root .pnm-chips-label small{color:var(--mut);font-weight:600}.partner-root .pnm-chips{flex-wrap:wrap;gap:8px;display:flex}.partner-root .pnm-chip{border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:.81rem;font-weight:600;transition:all .2s;display:inline-flex}.partner-root .pnm-chip:hover{border-color:var(--org);color:var(--org-d);transform:translateY(-1px)}.partner-root .pnm-chip.on{background:var(--org-l);border-color:var(--org-d);color:var(--org-d)}.partner-root .pnm-error{color:var(--red);background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex}.partner-root .pnm-done{text-align:center;padding:26px 8px}.partner-root .pnm-done-ico{background:var(--grn);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:1.9rem;display:grid;box-shadow:0 14px 30px -10px #16a34a80}.partner-root .pnm-done h4{margin-bottom:8px;font-size:1.3rem;font-weight:700}.partner-root .pnm-done p{color:var(--ink-2);margin-bottom:22px}.partner-root .pnm-done-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.partner-root .gal-arrow{display:none}.partner-root .gal-track{margin-inline:calc(-1*clamp(20px,4vw,56px));padding-inline:clamp(20px,4vw,56px);scroll-padding-inline:clamp(20px,4vw,56px)}}@media (max-width:640px){.partner-root .trust-partners{margin-top:20px;padding-top:18px}.partner-root .pmq-item{width:96px;margin-right:18px}.partner-root .pmq-logo{width:68px;height:68px}.partner-root .pmq-fb{font-size:1.4rem}.partner-root .pmq-name{max-width:96px;font-size:.76rem}.partner-root .gal-card{width:min(78vw,300px)}.partner-root .lb{flex-direction:column}.partner-root .lb-nav{display:none}.partner-root .pnm-row{grid-template-columns:1fr}.partner-root .pnm-foot{padding:12px 18px}.partner-root .pnm-foot .fc-btn-primary,.partner-root .pnm-foot .fc-btn-secondary{flex:1}.partner-root .pnm-scroll{padding:18px 18px 20px}.partner-root .pnm-done-cta{flex-direction:column}.partner-root .pnm-done-cta .fc-btn-primary,.partner-root .pnm-done-cta .fc-btn-secondary{width:100%}}@media (max-width:560px){.partner-root .pnm{width:100%;max-height:92vh;animation:ppPnmSheet .35s var(--ease);padding-bottom:env(safe-area-inset-bottom,0);border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}@keyframes ppPnmSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.partner-root .pnm-head{padding:22px 52px 16px 22px}.partner-root .pnm-body{padding:18px 22px 24px}}@media (prefers-reduced-motion:reduce){.partner-root .pmq-track{flex-wrap:wrap;width:100%;animation:none!important}}@media (max-width:860px){.partner-root>.phero{padding-top:64px}.partner-root .phero{padding-bottom:28px}.partner-root .section{padding:56px 0}.partner-root .section-head{margin-bottom:32px}.partner-root .section-head h2{font-size:clamp(1.7rem,6vw,2.2rem)}.partner-root .section-head p{font-size:.98rem}.partner-root .phero h1{margin-bottom:16px;font-size:clamp(2.2rem,9vw,3rem)}.partner-root .phero-sub{margin-bottom:22px;font-size:1.02rem}.partner-root .phero-note{margin-bottom:26px}.partner-root .phero-stats{gap:22px}.partner-root .phero-stats .stat b{font-size:1.5rem}}@media (max-width:560px){.partner-root .wrap{padding:0 18px}.partner-root .section{padding:46px 0}.partner-root .eyebrow{margin-bottom:14px;padding:6px 12px;font-size:.72rem}.partner-root .phero h1{font-size:clamp(2rem,10.5vw,2.6rem);line-height:1.1}.partner-root .phero-sub{color:var(--ink);margin-bottom:20px;font-size:.95rem;line-height:1.55}.partner-root .phero-cta{flex-direction:column;gap:10px;width:100%;margin-bottom:18px}.partner-root .phero-cta .fc-btn-primary,.partner-root .phero-cta .fc-btn-secondary,.partner-root .phero-cta a.fc-btn-primary,.partner-root .phero-cta a.fc-btn-secondary,.partner-root .phero-cta .fc-btn-lg{width:100%;padding:13px 20px;font-size:.98rem}.partner-root .phero-note{flex-wrap:wrap;margin-bottom:22px;font-size:.82rem}.partner-root .phero-stats{border-top:1px solid var(--line);justify-content:space-between;gap:0;margin-top:4px;padding-top:18px}.partner-root .phero-stats .stat{text-align:center;flex:1}.partner-root .phero-stats .stat b{font-size:1.3rem}.partner-root .phero-stats .stat span{font-size:.72rem}.partner-root .trust{padding:26px 0}.partner-root .partners-lead{margin-bottom:16px;font-size:.72rem}.partner-root .phow-scroller{padding:14px 18px 24px}.partner-root .phow-track{gap:36px;padding:56px 6px}.partner-root .pstep{width:70vw;max-width:260px;transform:translateY(-46px)}.partner-root .pstep.flip{transform:translateY(46px)}.partner-root .pstep h3{font-size:1.05rem}.partner-root .pstep p{font-size:.88rem}.partner-root .why-card{padding:24px 22px}.partner-root .why-card h3{font-size:1.1rem}.partner-root .suite-mhead h2{font-size:clamp(1.7rem,7vw,2.1rem)}.partner-root .suite-mhead p{font-size:.95rem}.partner-root.is-swipe .card{padding:24px 22px}.partner-root.is-swipe .card h3{margin-bottom:10px;font-size:1.3rem}.partner-root.is-swipe .card-desc{margin-bottom:16px;font-size:.92rem;line-height:1.5}.partner-root.is-swipe .card-feats{gap:8px;margin-bottom:18px}.partner-root.is-swipe .card-feats li{font-size:.88rem}.partner-root.is-swipe .card-ico{width:52px;height:52px;font-size:1.3rem}.partner-root.is-swipe .card-explore{padding:10px 16px;font-size:.92rem}.partner-root .suite-admin{padding:28px 22px}.partner-root .suite-admin-head h3{font-size:1.3rem}.partner-root .flow-curves{display:none}.partner-root .flow-curves-m{display:block}.partner-root .flow-cards{grid-template-columns:repeat(2,1fr);gap:12px}.partner-root .flow-engine{margin:30px 0}.partner-root .flow-card{padding:14px 10px}.partner-root .flow-ico{width:40px;height:40px;font-size:1.15rem}.partner-root .flow-name{font-size:.82rem}.partner-root .flow-row-label{font-size:.68rem}.partner-root .gal{gap:0}.partner-root .gal-arrow{display:none}.partner-root .gal-track{gap:14px;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.partner-root .lb{flex-direction:column;justify-content:center;padding:14px 10px}.partner-root .lb-nav{display:none}.partner-root .lb-stage{gap:10px;width:100%;height:90vh}.partner-root .lb-cap{min-height:72px}.partner-root .lb-cap b{font-size:1.05rem}.partner-root .lb-chapter{margin-bottom:8px}.partner-root .lb-text{font-size:.9rem}.partner-root .lb-thumbs{flex-basis:56px;height:56px}.partner-root .lb-thumb{width:66px;height:48px}.partner-root .price-card{padding:28px 22px}.partner-root .price-amt{font-size:2.3rem}.partner-root .price-card .fc-btn-primary,.partner-root .price-card .fc-btn-secondary{width:100%}.partner-root .price-note{margin-top:26px;font-size:.9rem}.partner-root .ptest{padding:24px 22px}.partner-root .ptest p{font-size:.95rem}.partner-root .faq-q{padding:17px 18px;font-size:.96rem}.partner-root .faq-a div{padding:0 18px 18px;font-size:.9rem}.partner-root .fcta-box{border-radius:28px;padding:36px 24px}.partner-root .fcta-box h2{font-size:clamp(1.6rem,7vw,2.1rem)}.partner-root .fcta-cta{flex-direction:column;gap:12px}.partner-root .fcta-cta .fc-btn-primary,.partner-root .fcta-cta .fc-btn-secondary{width:100%}.partner-root .foot-grid{grid-template-columns:1fr;gap:28px}.partner-root .foot-bar{text-align:center;flex-direction:column;gap:14px}.partner-root .pnm-head{padding:18px 50px 14px 20px}.partner-root .pnm-head h3{font-size:1.2rem}.partner-root .pnm-head p{font-size:.85rem}.partner-root .pnm-scroll{gap:11px;padding:16px 20px 18px}.partner-root .pnm-row{grid-template-columns:1fr;gap:11px}.partner-root .pnm label{gap:4px;font-size:.8rem}.partner-root .pnm input,.partner-root .pnm textarea,.partner-root .pnm select{border-radius:10px;padding:9px 13px;font-size:16px}.partner-root .pnm select{padding-right:38px}.partner-root .pnm textarea{min-height:64px}.partner-root .pnm-chips{gap:7px}.partner-root .pnm-chip{padding:7px 12px;font-size:.8rem}.partner-root .pnm-chips-label{font-size:.8rem}.partner-root .pnm-foot{flex-direction:row;gap:9px;padding:12px 16px}.partner-root .pnm-foot .fc-btn-primary,.partner-root .pnm-foot .fc-btn-secondary{flex:1;width:auto;padding:12px 14px;font-size:.92rem}}@media (max-width:380px){.partner-root .phero h1{font-size:clamp(1.8rem,11vw,2.2rem)}.partner-root .phero-stats .stat b{font-size:1.15rem}.partner-root .phero-stats .stat span{font-size:.68rem}.partner-root .gal-card{width:84vw}.partner-root .flow-engine{width:130px;height:130px}.partner-root .flow-engine-core{width:100px;height:100px}.partner-root .flow-engine-core img{width:66px}}.partner-root.partner-overlays{background:0 0;height:0;min-height:0;overflow-x:visible}
