
/* ===== handwritten Book a demo ===== */
a.zdemo.zdemo.zdemo{background:transparent !important;animation:none !important;box-shadow:none !important;overflow:visible !important;
 color:#71009C !important;font-family:'Caveat','Segoe Print','Comic Sans MS',cursive !important;font-weight:700 !important;
 font-size:25px !important;line-height:1 !important;letter-spacing:.01em;padding:8px 20px 10px 22px !important;gap:6px !important;transform:rotate(-2deg)}
a.zdemo.zdemo.zdemo::after{display:none !important}
.zdemo .zsk{position:absolute;inset:-2px -4px;width:calc(100% + 8px);height:calc(100% + 4px);overflow:visible;pointer-events:none;z-index:-1}
.zdemo .zsk path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:zskdraw 1.1s .3s cubic-bezier(.5,0,.3,1) forwards}
.zdemo .zsk .a{stroke:#FF4B1C;stroke-width:2.2;transition:fill .25s}
.zdemo .zsk .b{stroke:#71009C;stroke-width:1.2;opacity:.55;animation-delay:.6s}
.zdemo .zar{width:30px;height:18px;overflow:visible;transition:transform .25s}
.zdemo .zar path{fill:none;stroke:#FF4B1C;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.zdemo:hover{transform:rotate(0deg) scale(1.04) !important}
.zdemo:hover .zsk .a{fill:rgba(255,75,28,.08)}
.zdemo:hover .zar{transform:translateX(4px)}
@keyframes zskdraw{to{stroke-dashoffset:0}}
a.zdemo.zdemo.zdemo .zdnote{position:absolute;top:100%;right:-6px;margin-top:2px;display:flex;align-items:flex-start;gap:3px;white-space:nowrap;pointer-events:none;
 font:700 18px/1 'Caveat','Segoe Print','Comic Sans MS',cursive;font-style:normal;color:#FF4B1C;transform:rotate(-3deg);opacity:0;animation:zdnote .6s 1.1s ease-out forwards}
a.zdemo.zdemo.zdemo .zdnote svg{width:18px;height:16px;margin-top:-6px}
a.zdemo.zdemo.zdemo .zdnote path{fill:none;stroke:#FF4B1C;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{color:#FF4B1C !important}
a.zdemo.zdemo.zdemo .zdnote{color:#71009C}
a.zdemo.zdemo.zdemo .zdnote path{stroke:#71009C}
a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{font-family:'Poppins',sans-serif !important;font-weight:600 !important;font-size:15px !important;letter-spacing:0 !important;transform:none !important}
a.zdemo.zdemo.zdemo:hover{transform:translateY(-1px) !important}
a.zdemo.zdemo.zdemo .zar{width:24px;height:14px}
@media (max-width:700px){a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{font-size:14px !important}}
a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{font-family:inherit !important;line-height:inherit !important;padding:0 2px !important;display:inline-block !important;vertical-align:baseline;height:auto !important;font-weight:600 !important;font-size:15px !important}
@media (max-width:700px){a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{font-size:15px !important;padding:0 2px !important}}
@keyframes zdnote{from{opacity:0;transform:translateY(-4px) rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}
a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{padding:6px 12px 6px 14px !important}
@media (max-width:700px){a.zdemo.zdemo.zdemo .zdnote{font-size:15px;right:-2px}a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{padding:4px 8px 4px 10px !important}}

a.zdemo.zdemo.zdemo .zsk{inset:auto;left:18px;right:16px;bottom:-2px;width:auto;height:13px}
a.zdemo.zdemo.zdemo:hover .zsk .a{fill:none}
a.zdemo.zdemo.zdemo{padding:6px 14px 12px 16px !important}
.uni .nav .links a.pill.zdemo{padding:6px 14px 12px 16px !important}
@media (max-width:700px){a.zdemo.zdemo.zdemo,.uni .nav .links a.pill.zdemo{padding:4px 10px 10px 12px !important}}

@media (max-width:700px){a.zdemo.zdemo.zdemo{font-size:21px !important;padding:6px 14px 8px 16px !important}.zdemo .zar{width:24px}}
@media (prefers-reduced-motion:reduce){.zdemo .zsk path{animation:none;stroke-dashoffset:0}}

/* ===== creative Book a demo button ===== */
.zdemo{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden;isolation:isolate;text-decoration:none;
 color:#fff !important;font-family:'Poppins',sans-serif;font-weight:600;border-radius:999px;
 background:linear-gradient(110deg,#71009C 0%,#B0168F 35%,#FF4B1C 70%,#71009C 100%) !important;background-size:240% 100% !important;
 animation:zdgrad 6s ease-in-out infinite;box-shadow:0 10px 24px -10px rgba(255,75,28,.65),0 6px 18px -10px rgba(113,0,156,.6),inset 0 1px 0 rgba(255,255,255,.25);
 transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}
.zdemo::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:zdshine 3.8s ease-in-out infinite}
.zdemo .zdot{position:relative;width:8px;height:8px;border-radius:50%;background:#7CFFB2;box-shadow:0 0 0 0 rgba(124,255,178,.7);animation:zdping 1.8s ease-out infinite;flex:none}
.zdemo svg{width:16px;height:16px;flex:none;transition:transform .25s}
.zdemo:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 30px -12px rgba(255,75,28,.8),0 10px 24px -12px rgba(113,0,156,.7)}
.zdemo:hover svg{transform:translateX(4px)}
@keyframes zdgrad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes zdshine{0%,55%{left:-60%}85%,100%{left:130%}}
@keyframes zdping{0%{box-shadow:0 0 0 0 rgba(124,255,178,.7)}80%,100%{box-shadow:0 0 0 8px rgba(124,255,178,0)}}
@media (prefers-reduced-motion:reduce){.zdemo,.zdemo::after,.zdemo .zdot{animation:none}}

:root{--violet:#71009C;--plum:#1C0530;--orange:#FF4B1C;--ink:#1C0530;--body:#4A3B57;--mist:#8E7BA0;--line:#ECE3F2;--soft:#F8F4FB}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--body);font:400 17px/1.7 'Outfit',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--violet)}
img{max-width:100%}
mark.zph{background:#FFF3B0;color:#6B4E00;border-radius:4px;padding:0 4px;font-weight:500}
.draftbar{position:relative;z-index:60;background:#FFF3B0;color:#5C4300;font-size:13px;line-height:1.4;text-align:center;padding:8px 16px}
.draftbar b{font-weight:600}
/* header */
.zh{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(113,0,156,.08)}
.zh-in{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px);height:72px;display:flex;align-items:center;gap:28px}
.zh-logo img{height:28px;display:block}
.zh nav{display:flex;gap:26px;margin-left:auto}
.zh nav a{color:#5B4A6B;text-decoration:none;font-size:15px;font-weight:500}
.zh nav a:hover,.zh nav a.on{color:var(--violet)}
.zh .btn{margin-left:8px}
.btn{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 20px;border-radius:999px;background:var(--orange);color:#fff;text-decoration:none;font:600 15px 'Poppins',sans-serif;box-shadow:0 10px 22px -12px rgba(255,75,28,.8);transition:transform .2s}
.btn:hover{transform:translateY(-1px)}
.btn svg{width:17px;height:17px}
.btn.g{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}
@media (max-width:860px){.zh nav{display:none}.zh .btn{margin-left:auto}}
/* hero */
.ph-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,104px) 0 clamp(36px,5vw,60px)}
.ph-hero::before{content:"";position:absolute;inset:0;z-index:-1;
 background:radial-gradient(1.2px 1.2px at 8% 30%,#C9B3DA 50%,transparent 51%),radial-gradient(1px 1px at 22% 80%,#E2D3EC 50%,transparent 51%),
 radial-gradient(1.4px 1.4px at 70% 20%,#F6B8A6 50%,transparent 51%),radial-gradient(1px 1px at 86% 64%,#D8C4E6 50%,transparent 51%),
 radial-gradient(1px 1px at 48% 12%,#D8C4E6 50%,transparent 51%),radial-gradient(1.2px 1.2px at 94% 30%,#C9B3DA 50%,transparent 51%),
 radial-gradient(ellipse 60% 70% at 100% 0%,rgba(113,0,156,.07),transparent 70%),radial-gradient(ellipse 50% 60% at 0% 100%,rgba(255,75,28,.05),transparent 70%)}
.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}
.crumb{font-size:14px;color:var(--mist);margin-bottom:18px}
.crumb a{color:var(--mist);text-decoration:none}
.crumb a:hover{color:var(--violet)}
.eyebrow{display:inline-block;font:600 13px 'Poppins',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}
h1.t{margin:0;font:800 clamp(40px,6vw,76px)/1.02 'Poppins',sans-serif;letter-spacing:-.045em;color:var(--ink);max-width:16ch}
h1.t em{font-style:italic;background:linear-gradient(90deg,#71009C,#C2185B 55%,#FF4B1C);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.05em}
.lede{margin:20px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:#5B4A6B;max-width:62ch}
.meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.meta span{font-size:13.5px;padding:6px 12px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:#5B4A6B}
/* legal layout */
.lg{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:24px 0 clamp(64px,8vw,110px)}
.toc{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding-right:6px}
.toc p{margin:0 0 12px;font:600 12px 'Poppins',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}
.toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line);color:#6E5D80;text-decoration:none;font-size:14.5px;line-height:1.35;transition:color .2s,border-color .2s}
.toc a:hover,.toc a.on{color:var(--violet);border-left-color:var(--orange)}
.doc{max-width:780px}
.doc h2{margin:56px 0 14px;font:700 clamp(23px,2.2vw,28px)/1.25 'Poppins',sans-serif;letter-spacing:-.02em;color:var(--ink);scroll-margin-top:96px}
.doc h2:first-child{margin-top:8px}
.doc h2 .n{color:var(--orange);margin-right:10px;font-variant-numeric:tabular-nums}
.doc h3{margin:28px 0 8px;font:600 18px 'Poppins',sans-serif;color:var(--ink)}
.doc p,.doc li{color:var(--body)}
.doc ul,.doc ol{padding-left:22px}
.doc li{margin:6px 0}
.doc li::marker{color:var(--orange)}
.doc strong{color:var(--ink);font-weight:600}
.callout{margin:24px 0;padding:18px 22px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}
.callout p{margin:0}
.callout.o{background:#FFF5F1;border-color:#FFDCCF}
table.t{width:100%;border-collapse:collapse;margin:18px 0;font-size:15.5px}
table.t th,table.t td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
table.t th{font:600 13px 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);background:var(--soft)}
table.t td:first-child{color:var(--ink);font-weight:500}
.tblw{overflow-x:auto}
@media (max-width:900px){.lg{grid-template-columns:1fr}.toc{position:relative;top:0;max-height:none;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--soft)}
 .toc a{border-left:0;padding:5px 0}}
/* generic sections */
.sec{padding:clamp(56px,7vw,96px) 0}
.sec.soft{background:linear-gradient(180deg,#fff, #FAF6FC 20%, #FAF6FC 80%, #fff)}
.sh2{margin:0 0 14px;font:800 clamp(30px,4vw,50px)/1.05 'Poppins',sans-serif;letter-spacing:-.04em;color:var(--ink)}
.sh2 em{font-style:italic;color:var(--violet)}
.sub{margin:0;font-size:19px;color:#5B4A6B;max-width:60ch}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 24px 50px -40px rgba(28,5,48,.35);transition:transform .25s,box-shadow .25s}
a.card{text-decoration:none;color:inherit}
a.card:hover{transform:translateY(-4px);box-shadow:0 34px 60px -40px rgba(28,5,48,.45)}
.card h3{margin:0 0 8px;font:700 21px/1.25 'Poppins',sans-serif;color:var(--ink);letter-spacing:-.02em}
.card p{margin:0;font-size:16px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.stat{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.stat b{display:block;font:800 clamp(30px,3.4vw,44px)/1 'Outfit',sans-serif;letter-spacing:-.03em;background:linear-gradient(90deg,#71009C,#FF4B1C);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat span{display:block;margin-top:8px;font-size:15px;color:#6E5D80}
@media (max-width:900px){.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
a.zdemo.zdemo.zdemo{font-family:inherit !important;line-height:inherit !important;padding:0 2px !important;display:inline-block !important;height:auto !important;font-weight:600 !important;font-size:15px !important;margin-left:8px}
a.zdemo.zdemo.zdemo .zdnote svg{order:2;margin-top:-10px;margin-left:3px}
a.zdemo.zdemo.zdemo .zdnote{right:-26px}
@media (max-width:700px){a.zdemo.zdemo.zdemo .zdnote{right:-14px;margin-top:5px}a.zdemo.zdemo.zdemo .zdnote svg{margin-top:-6px}}
a.zdemo.zdemo.zdemo .zdnote svg{display:none}
a.zdemo.zdemo.zdemo .zdnote{right:0;margin-top:3px}
@media (max-width:700px){a.zdemo.zdemo.zdemo .zdnote{right:0;margin-top:2px}}
@media (max-width:860px){.zh a.zdemo.zdemo.zdemo{margin-left:auto !important}}
@media (max-width:600px){.stat b{font-size:26px}.stat{padding:18px}table.t{font-size:14px}table.t th,table.t td{padding:10px 8px}h1.t{font-size:clamp(34px,10vw,44px)}}

.zf{position:relative;overflow:hidden;background:#140222;color:#CDBFDA;font-family:'Outfit',system-ui,sans-serif;isolation:isolate;margin-top:0}
.zf *{box-sizing:border-box}
.zf a{color:inherit;text-decoration:none}
.zf::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:
  radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.35) 50%,transparent 51%),
  radial-gradient(1.4px 1.4px at 46% 30%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1px 1px at 63% 78%,rgba(255,255,255,.35) 50%,transparent 51%),
  radial-gradient(1.2px 1.2px at 77% 22%,rgba(255,180,160,.6) 50%,transparent 51%),radial-gradient(1px 1px at 88% 55%,rgba(255,255,255,.4) 50%,transparent 51%),
  radial-gradient(1px 1px at 6% 84%,rgba(255,255,255,.35) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 54% 9%,rgba(210,170,255,.6) 50%,transparent 51%),
  radial-gradient(1px 1px at 36% 92%,rgba(255,255,255,.3) 50%,transparent 51%),radial-gradient(1px 1px at 95% 88%,rgba(255,255,255,.35) 50%,transparent 51%),
  radial-gradient(ellipse 70% 55% at 85% 0%,rgba(113,0,156,.38),transparent 70%),
  radial-gradient(ellipse 55% 45% at 0% 100%,rgba(255,75,28,.16),transparent 70%)}
.zf-in{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}
/* CTA band */
.zf-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,64px);border-bottom:1px solid rgba(255,255,255,.09)}
.zf-cta h2{margin:0;font:800 clamp(40px,6.4vw,92px)/.95 'Poppins',sans-serif;letter-spacing:-.045em;color:#fff}
.zf-cta h2 em{font-style:italic;background:linear-gradient(90deg,#C77DFF,#FF6A3D);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.zf-cta h2 i{font-style:normal;color:#FF4B1C}
.zf-cta p{margin:14px 0 0;font-size:18px;color:#B9A9C9}
.zf-btns{display:flex;gap:12px;flex-wrap:wrap}
.zf-b{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font:600 16px 'Poppins',sans-serif;transition:transform .2s,background .2s,box-shadow .2s}
.zf-b svg{width:18px;height:18px}
.zf-b.p{background:#FF4B1C;color:#fff;box-shadow:0 14px 30px -14px rgba(255,75,28,.9)}
.zf-b.p:hover{transform:translateY(-2px)}
.zf-b.s{border:1px solid rgba(255,255,255,.22);color:#fff}
.zf-b.s:hover{background:rgba(255,255,255,.08)}
/* columns */
.zf-grid{display:grid;grid-template-columns:1.35fr repeat(5,1fr);gap:40px 28px;padding:clamp(48px,6vw,72px) 0 48px}
.zf-brand img{height:34px;width:auto;display:block}
.zf-brand .tag{margin:18px 0 0;font:700 22px/1.2 'Poppins',sans-serif;color:#fff;letter-spacing:-.02em}
.zf-brand .tag i{font-style:normal;color:#FF4B1C}
.zf-brand p.d{margin:18px 0 0;font-size:15px;line-height:1.6;color:#AE9EBF;max-width:340px}
.zf-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.zf-badges span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:500;color:#E9DFF2;background:rgba(255,255,255,.03)}
.zf-badges span::before{content:"";width:6px;height:6px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.15)}
.zf-col h4{margin:4px 0 16px;font:600 12px 'Poppins',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#FF7A50}
.zf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.zf-col a{font-size:15px;color:#D9CCE5;position:relative;transition:color .2s}
.zf-col a:hover{color:#fff}
.zf-col a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#FF4B1C;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.zf-col a:hover::after{transform:scaleX(1)}
.zf-col .new{margin-left:6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#140222;background:#FFB199;padding:2px 6px;border-radius:5px;vertical-align:2px}
.zf-col + .zf-col h4.gap{margin-top:30px}
/* lower band: offices + contact + disclosure */
.zf-low{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:28px;padding:32px 0;border-top:1px solid rgba(255,255,255,.09)}
.zf-low h5{margin:0 0 8px;font:600 14px 'Poppins',sans-serif;color:#fff}
.zf-low p{margin:0;font-size:14px;line-height:1.6;color:#AE9EBF}
.zf-low small{display:inline-block;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#FF7A50}
.zf-low .reg{font-size:12.5px;line-height:1.65;color:#9C8BAE}
.zf-low .reg b{color:#D9CCE5;font-weight:600}
.zf-low .reg a{text-decoration:underline;text-underline-offset:2px}
/* giant wordmark */
.zf-giant{position:relative;height:clamp(64px,18.5vw,265px);overflow:hidden;margin-top:8px;pointer-events:none;user-select:none}
.zf-giant span{position:absolute;left:0;right:0;bottom:-.24em;transform:none;text-align:center;white-space:nowrap;display:block;font:800 clamp(70px,23vw,345px)/1 'Poppins',sans-serif;letter-spacing:-.07em;
 color:transparent;-webkit-text-stroke:1.5px rgba(214,170,255,.35);
 background:linear-gradient(180deg,rgba(199,125,255,.30),rgba(255,75,28,.10) 60%,transparent 85%);-webkit-background-clip:text;background-clip:text}
.zf-giant img{position:absolute;right:clamp(16px,6vw,90px);top:18%;width:clamp(42px,6vw,84px);opacity:.95;filter:drop-shadow(0 10px 30px rgba(255,75,28,.35));animation:zfbob 6s ease-in-out infinite}
@keyframes zfbob{50%{transform:translateY(-10px) rotate(-6deg)}}
/* bottom bar */
.zf-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.09);font-size:13px;color:#9C8BAE}
.zf-bot .made{display:inline-flex;align-items:center;gap:10px;color:#D9CCE5}
.zf-bot .tri{display:inline-block;width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,#FF9933 0 33.3%,#F1EDF5 33.3% 66.6%,#138808 66.6%)}
.zf-soc{display:flex;gap:10px}
.zf-soc a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);color:#E9DFF2;transition:background .2s,color .2s,border-color .2s}
.zf-soc a:hover{background:#FF4B1C;border-color:#FF4B1C;color:#fff}
.zf-soc svg{width:17px;height:17px}
.zf mark.zph{display:inline;background:rgba(255,214,0,.18);color:#FFE48A;border-radius:4px;padding:0 4px}
@media (max-width:1080px){.zf-grid{grid-template-columns:repeat(3,1fr)}.zf-brand{grid-column:1/-1}.zf-low{grid-template-columns:1fr 1fr}.zf-low .regw{grid-column:1/-1}}
@media (max-width:620px){.zf-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.zf-low{grid-template-columns:1fr}.zf-cta{align-items:flex-start}.zf-btns,.zf-b{width:100%}.zf-b{justify-content:center}
 .zf-bot{flex-direction:column;align-items:flex-start}}
