:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06070a;--deep:#0b0d10;--mid:#12161c;--raise:#171c24;--raise-2:#1e242e;--paper:#f5f3ee;--paper-2:#e9e6de;--lite:#f8f5ec;--lite-2:#c8cfd8;--lite-mut:#8b95a3;--ink:#0a0c0f;--ink-mut:#5a6068;--brand:#77ddad;--brand-deep:#0c7845;--brand-glow:#77ddad;--accent:var(--brand);--line:#ffffff14;--line-2:#ffffff24;--line-brand:#77ddad3d;--glass:#ffffff08;--glass-2:#ffffff0f;--t-xs:clamp(11px, .72vw, 12px);--t-sm:clamp(13px, .88vw, 14px);--t-md:clamp(15px, 1.02vw, 16px);--t-lg:clamp(17px, 1.3vw, 19px);--t-xl:clamp(21px, 1.7vw, 24px);--t-2xl:clamp(26px, 2.4vw, 34px);--t-3xl:clamp(32px, 4vw, 54px);--t-4xl:clamp(34px, 4.6vw, 68px);--t-5xl:clamp(44px, 7vw, 104px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:176px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--focus:#77ddad}.on-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:var(--brand-deep);--line:#0a0c0f16;--line-2:#0a0c0f2a;--line-brand:#0c78453d;--glass:#ffffffb0;--glass-2:#ffffffe0;--raise:#fff;--raise-2:#fff;--lite:var(--ink);--lite-2:#3a4048;--lite-mut:var(--ink-mut)}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-arabic-wght-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:96px}body{background:var(--void);color:var(--lite);font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--t-md);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.75}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.08}h1{font-size:var(--t-4xl);font-weight:900}h2{font-size:var(--t-3xl)}h3{font-size:var(--t-xl)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[lang=ar] body,[lang=ar] p,[lang=ar] li,[lang=ar] span{line-height:1.8}[lang=ar] h1{letter-spacing:normal;line-height:1.28}[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{letter-spacing:normal;line-height:1.35}[lang=ar] *{letter-spacing:normal!important}[lang=en] .eyebrow,[lang=en] .kicker,[lang=en] .stat u,[lang=en] .mono{text-transform:uppercase;letter-spacing:.16em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.skip{z-index:200;background:var(--brand);color:#04140c;padding:var(--s3) var(--s5);border-radius:var(--r-sm);transition:inset-block-start .2s var(--ease-out);font-weight:800;position:fixed;inset-block-start:-120px;inset-inline-start:var(--s4)}.skip:focus{inset-block-start:var(--s4)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px);position:relative}.wrap-wide{max-width:1560px}section{padding-block:clamp(72px, 10vw, var(--s11));z-index:1;position:relative}section.tight{padding-block-start:0}.kicker{align-items:center;gap:var(--s3);font-size:var(--t-xs);color:var(--accent);margin-bottom:var(--s5);font-weight:800;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.lead{margin-top:var(--s5);font-size:var(--t-lg);color:var(--lite-2);max-width:58ch;line-height:1.75}.sec-head{margin-bottom:var(--s8);max-width:62ch}.atmos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmos:before,.atmos:after{content:"";filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.atmos:before{background:radial-gradient(circle,#77ddad38,#0000 68%);width:52vw;height:52vw;inset-block-start:-14vw;inset-inline-end:-10vw}.atmos:after{background:radial-gradient(circle,#2e6cff26,#0000 70%);width:44vw;height:44vw;inset-block-end:-12vw;inset-inline-start:-8vw}.grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:fixed;inset:0}
@property --mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<percentage>";inherits:false;initial-value:50%}.btn{justify-content:center;align-items:center;gap:var(--s3);min-height:54px;padding-inline:var(--s7);font-weight:800;font-size:var(--t-md);white-space:nowrap;isolation:isolate;transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out), color .24s ease, border-color .24s ease;border-radius:999px;display:inline-flex;position:relative;overflow:hidden}.btn-1{background:var(--brand);color:#04140c}.btn-1:before{content:"";z-index:-1;background:radial-gradient(120px circle at var(--mx) var(--my), #ffffff70, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-1:hover,.btn-1:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px -8px #77ddad70,0 0 60px -12px #77ddad60}.btn-1:hover:before{opacity:1}.btn-2{color:var(--lite);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-2:before{content:"";z-index:-1;background:radial-gradient(160px circle at var(--mx) var(--my), #77ddad2e, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-2:hover,.btn-2:focus-visible{border-color:var(--line-brand);color:var(--brand);transform:translateY(-2px)}.btn-2:hover:before{opacity:1}.btn:active{transform:translateY(0)scale(.985)}.btn .arw{transition:transform .34s var(--ease-out);display:inline-block}.btn:hover .arw{transform:translate(4px)}[dir=rtl] .btn .arw{transform:scaleX(-1)}[dir=rtl] .btn:hover .arw{transform:scaleX(-1)translate(4px)}.cta-row{align-items:center;gap:var(--s4);margin-top:var(--s8);flex-wrap:wrap;display:flex}.cta-note{font-size:var(--t-sm);color:var(--lite-mut);font-weight:600}.card{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .4s var(--ease-out), border-color .4s ease, background .4s ease;position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx) var(--my), #77ddadaa, transparent 62%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.card:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #77ddad14, transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.card:hover{background:var(--glass-2);border-color:var(--line-2)}.card:hover:before,.card:hover:after{opacity:1}.stat{padding:var(--s6);gap:var(--s2);flex-direction:column;min-height:184px;display:flex}.stat u{font-size:var(--t-xs);color:var(--accent);font-weight:800;text-decoration:none}.stat strong{font-size:var(--t-2xl);letter-spacing:-.02em;margin-top:auto;font-weight:900;line-height:1.12}[lang=ar] .stat strong{letter-spacing:normal}.stat>span{font-size:var(--t-sm);color:var(--lite-mut)}.bento{gap:var(--s4);margin-top:var(--s8);grid-template-columns:repeat(6,1fr);display:grid}.cell{padding:var(--s6);gap:var(--s3);flex-direction:column;grid-column:span 2;min-height:200px;display:flex}.cell.lead-cell{grid-column:span 3;min-height:240px}.cell .n{font-size:var(--t-xs);color:var(--accent);opacity:.75;font-weight:800}.cell h3{font-size:var(--t-lg);font-weight:800}.cell.lead-cell h3{font-size:var(--t-xl)}.cell p{font-size:var(--t-sm);color:var(--lite-mut);margin-top:auto}.work-grid{gap:var(--s6);margin-top:var(--s8);grid-template-columns:repeat(2,1fr);display:grid}.piece{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform .5s var(--ease-out), border-color .4s ease;background:linear-gradient(#ffffff0e,#ffffff03);position:relative;overflow:hidden}.piece:hover{border-color:var(--line-brand);transform:translateY(-6px)}.piece .chrome{border-block-end:1px solid var(--line);background:#ffffff08;align-items:center;gap:6px;padding:12px 16px;display:flex}.piece .chrome i{background:var(--line-2);border-radius:50%;width:9px;height:9px;display:block}.piece .chrome .addr{color:var(--lite-mut);white-space:nowrap;direction:ltr;margin-inline-start:auto;font-size:11px;font-weight:600}.piece figure{aspect-ratio:16/10;margin:0;overflow:hidden}.piece img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .9s var(--ease-out)}.piece:hover img{transform:scale(1.04)}.piece figcaption{padding:var(--s5) var(--s6) var(--s6);align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.piece figcaption b{font-size:var(--t-lg);font-weight:800}.piece figcaption span{font-size:var(--t-sm);color:var(--lite-mut)}.piece .live{font-size:var(--t-xs);color:var(--brand);align-items:center;gap:6px;margin-inline-start:auto;font-weight:800;display:inline-flex}.piece .live:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #77ddad99}70%{box-shadow:0 0 0 9px #77ddad00}to{box-shadow:0 0 #77ddad00}}.rows{margin-top:var(--s8);border-block-start:1px solid var(--line)}.row{gap:var(--s5);padding-block:var(--s6);border-block-end:1px solid var(--line);transition:padding-inline .4s var(--ease-out);grid-template-columns:64px 1.1fr 1.3fr;align-items:center;display:grid;position:relative}.row:before{content:"";border-radius:var(--r-md);opacity:0;pointer-events:none;background:linear-gradient(90deg,#77ddad12,#0000 70%);transition:opacity .35s;position:absolute;inset-block:0;inset-inline:-24px}[dir=rtl] .row:before{background:linear-gradient(270deg,#77ddad12,#0000 70%)}.row:hover:before{opacity:1}.row:hover{padding-inline-start:var(--s4)}.row-link{color:inherit;grid-template-columns:64px 1.1fr 1.3fr auto}.row-link u{color:var(--brand);opacity:0;transition:opacity .3s ease, translate .3s var(--ease-out);text-decoration:none}[dir=rtl] .row-link u{scale:-1 1}.row-link:hover u,.row-link:focus-visible u{opacity:1;translate:4px}[dir=rtl] .row-link:hover u,[dir=rtl] .row-link:focus-visible u{translate:-4px}@media (hover:none){.row-link u{opacity:1}}.row i{font-style:normal;font-size:var(--t-xs);color:var(--lite-mut);font-weight:800;transition:color .3s}.row:hover i{color:var(--brand)}.row b{font-size:var(--t-lg);font-weight:800}.row span{font-size:var(--t-md);color:var(--lite-mut)}.marquee{padding-block:var(--s6);border-block:1px solid var(--line);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee ul{align-items:center;gap:var(--s9);width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover ul{animation-play-state:paused}.marquee li{font-size:var(--t-xl);color:var(--lite-mut);white-space:nowrap;font-weight:800;transition:color .3s}.marquee li:hover{color:var(--brand)}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee ul{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}@media (max-width:1024px){.bento{grid-template-columns:repeat(4,1fr)}.cell,.cell.lead-cell{grid-column:span 2}.work-grid{grid-template-columns:1fr}}@media (max-width:680px){.bento{grid-template-columns:1fr}.cell,.cell.lead-cell{grid-column:1/-1;min-height:0}.row{gap:var(--s2) var(--s4);grid-template-columns:40px 1fr;align-items:start}.row span{grid-column:2}.btn{width:100%}.cta-row{flex-direction:column;align-items:stretch}}.reel-grid{grid-template-columns:1fr .62fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.reel-phone{justify-self:center;margin:0}.phone-frame{aspect-ratio:9/16;background:linear-gradient(160deg,#2a323d,#0e1116 60%);border-radius:38px;width:clamp(220px,22vw,280px);padding:9px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000,0 0 0 1px #ffffff1a,inset 0 1px #ffffff26}.phone-frame:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(200deg,#ffffff1f,#0000 42%);border-radius:30px;position:absolute;inset:9px}.phone-frame .notch{z-index:3;background:#05070a;border-radius:999px;width:78px;height:20px;position:absolute;inset-block-start:16px;inset-inline-start:50%;translate:-50%}.phone-frame video{object-fit:cover;background:#05070a;border-radius:30px;width:100%;height:100%;display:block}.reel-phone figcaption{margin-top:var(--s5);text-align:center;font-size:var(--t-xs);color:var(--lite-mut);font-weight:700}@media (max-width:900px){.reel-grid{grid-template-columns:1fr}}
.masthead{z-index:100;padding-block:var(--s5);transition:padding-block .4s var(--ease-out), background .4s ease, border-color .4s ease;border-block-end:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.masthead .bar{justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.masthead nav{align-items:center;gap:var(--s6);font-size:var(--t-sm);color:var(--lite-mut);font-weight:700;display:flex}.masthead nav a{padding-block:4px;transition:color .25s;position:relative}.masthead nav a:after{content:"";background:var(--brand);width:100%;height:1.5px;transform-origin:inline-start;transition:transform .3s var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.masthead nav a:hover{color:var(--lite)}.masthead nav a:hover:after{transform:scaleX(1)}.masthead .lang{color:var(--lite);border:1px solid var(--line-2);border-radius:999px;padding:7px 16px;transition:border-color .3s,color .3s,background .3s}.masthead .lang:after{display:none}.masthead .lang:hover{border-color:var(--line-brand);color:var(--brand);background:#77ddad14}.masthead .nav-cta{min-height:42px;padding-inline:var(--s5);font-size:var(--t-sm)}.brand{align-items:center;gap:var(--s3);display:inline-flex}.brand img{width:clamp(104px,10vw,132px);height:auto;transition:opacity .25s}.brand:hover img{opacity:.75}@supports (animation-timeline:scroll()){.masthead{animation:linear both mast-shrink;animation-timeline:scroll(root);animation-range:0 220px}@keyframes mast-shrink{to{border-block-end-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06070ad9;padding-block:10px}}}.hero{min-height:min(100svh,860px);padding-block:clamp(104px, 13vh, 140px) var(--s8);z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero .badge{align-items:center;gap:var(--s3);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--t-xs);color:var(--lite-2);margin-bottom:var(--s6);border-radius:999px;padding:8px 16px 8px 8px;font-weight:700;display:inline-flex}[dir=rtl] .hero .badge{padding:8px 8px 8px 16px}.hero .badge b{color:var(--brand);background:#77ddad1f;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:800;display:inline-flex}.hero .badge b:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pulse}.hero h1{font-size:var(--t-4xl);max-width:16ch}[lang=ar] .hero h1{max-width:20ch;font-size:clamp(30px,3.6vw,54px);line-height:1.26}.hero h1 .g .w,.hero h1 .g .sr-only{background:linear-gradient(100deg, var(--brand), #c4f5dd 70%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .sub{margin-top:var(--s5);font-size:var(--t-lg);color:var(--lite-2);max-width:48ch;line-height:1.75}.proof-rail{z-index:1;border-block:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);position:relative}.proof{gap:var(--s5);padding-block:var(--s7);grid-template-columns:repeat(4,1fr);display:grid}.proof div+div{border-inline-start:1px solid var(--line);padding-inline-start:var(--s6)}.proof div b{color:var(--lite);font-size:clamp(26px,2.4vw,38px);font-weight:900;line-height:1.2;display:block}.proof div>span{font-size:var(--t-sm);color:var(--lite-mut);margin-top:4px;font-weight:700;display:block}@media (max-width:1080px){.hero{gap:var(--s8);grid-template-columns:1fr;min-height:auto;padding-block-start:120px}.core{max-width:460px;margin-inline:auto}.masthead nav .hide-md{display:none}}@media (max-width:680px){.masthead nav{gap:var(--s4)}.masthead .nav-cta{display:none}.proof{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,1fr)}.proof div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.proof div:nth-child(3),.proof div:nth-child(4){border-block-start:1px solid var(--line);padding-block-start:var(--s5)}.core{aspect-ratio:1/.86;max-width:100%}}.rail{pointer-events:none;z-index:-1;justify-content:center;align-items:center;gap:20px;height:22px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.rail-line{background:linear-gradient(90deg, transparent, var(--line-2) 22%, var(--line-2) 78%, transparent);flex:1;height:1px;display:block;transform:scaleX(0)}.rail-a{transform-origin:0}.rail-b{transform-origin:100%;transform:scaleX(0)rotate(180deg)}.iris{opacity:0;flex:none;width:16px;height:16px;position:relative}.iris i{transform:rotate(calc(var(--r,0) * 1deg));border:1px solid #0000;border-block-start-color:#77ddad99;border-radius:50%;position:absolute;inset:0}.iris i:first-child{--r:0}.iris i:nth-child(2){--r:120}.iris i:nth-child(3){--r:240}.iris:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 10px #77ddadcc}@media (prefers-reduced-motion:no-preference){.rail-line{animation:rail-draw 1s var(--ease-out) .25s both}.iris{animation:iris-in .7s var(--ease-spring) .95s both}.iris i{animation:9s linear infinite iris-turn}.iris i:nth-child(2){animation-duration:6.5s;animation-direction:reverse}.iris i:nth-child(3){animation-duration:12s}@keyframes rail-draw{to{transform:scaleX(1)}}@keyframes rail-draw-b{to{transform:scaleX(1)rotate(180deg)}}.rail-b{animation-name:rail-draw-b}@keyframes iris-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes iris-turn{0%{transform:rotate(calc(var(--r) * 1deg))}to{transform:rotate(calc(var(--r) * 1deg + 360deg))}}}@media (prefers-reduced-motion:reduce){.rail-line{transform:scaleX(1)}.rail-b{transform:scaleX(1)rotate(180deg)}.iris{opacity:1}}.masthead:before{content:"";z-index:-1;opacity:0;background:0 0;border:1px solid #0000;border-radius:0;position:absolute;inset-block:6px;inset-inline:0}@supports (animation-timeline:scroll()){.masthead:before,.rail{animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:scroll(root);animation-range:0 220px}.masthead:before{animation-name:capsule-in}.rail{animation-name:rail-retract}@keyframes capsule-in{0%{opacity:0;border-radius:0;inset-inline:0}to{opacity:1;border-color:var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0ee6;border-radius:999px;inset-inline:clamp(12px,4vw,64px);box-shadow:0 20px 50px -28px #000,inset 0 1px #ffffff12}}@keyframes rail-retract{0%{opacity:1}45%,to{opacity:0}}@keyframes mast-shrink{to{background:0 0;border-block-end-color:#0000;padding-block:10px}}}.brandmark{padding-block:var(--s9);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.bm-stage{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:460px;display:grid;position:relative}.bm-vid{z-index:1;object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(circle,#000 63%,#0000 70%);mask-image:radial-gradient(circle,#000 63%,#0000 70%)}.bm-halo{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#77ddad2e,#0000 68%);border-radius:50%;position:absolute;inset:12%}.bm-line{max-width:18ch;margin-top:var(--s5);font-size:clamp(26px,3.4vw,46px);font-weight:900;line-height:1.24}[lang=ar] .bm-line{line-height:1.36}.bm-note{margin-top:var(--s5);font-size:var(--t-md);color:var(--lite-2);max-width:46ch;line-height:1.85}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bm-stage{animation:linear both bm-arrive;animation-timeline:view();animation-range:entry 8% cover 42%}.bm-halo{animation:6s ease-in-out infinite bm-halo}}}@keyframes bm-arrive{0%{opacity:0;translate:0 40px;scale:.86}to{opacity:1;translate:0;scale:1}}@keyframes bm-halo{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.08}}@media (max-width:860px){.brandmark{gap:var(--s6);padding-block:var(--s8);grid-template-columns:1fr}.bm-stage{max-width:300px}.bm-copy{text-align:center}.bm-note{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.bm-vid{display:none}.bm-stage{mix-blend-mode:screen;background:url(/media/mark-poster.webp) 50%/contain no-repeat;-webkit-mask-image:radial-gradient(circle,#000 63%,#0000 70%);mask-image:radial-gradient(circle,#000 63%,#0000 70%)}}
.core{aspect-ratio:1/.78;perspective:1500px;perspective-origin:50% 46%;place-items:center;width:100%;max-height:min(62svh,520px);display:grid;position:relative}.core-floor{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#77ddad4d,#0000 70%);border-radius:50%;height:52%;position:absolute;inset-block-end:2%;inset-inline:4%}.deck{--slot:3.6s;aspect-ratio:16/10.6;width:min(88%,430px);transform-style:preserve-3d;transform:rotateX(calc(8deg + (var(--my,50%) - 50%) * -.09)) rotateY(calc(-13deg + (var(--mx,50%) - 50%) * .13));transition:transform .6s var(--ease-out);margin-block-start:6%;position:relative}.dcard{transform-style:preserve-3d;backface-visibility:hidden;background:#0c1015;border:1px solid #ffffff26;border-radius:12px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -34px #000,0 0 0 1px #00000080}.dcard-bar{background:#ffffff0f;border-block-end:1px solid #ffffff14;align-items:center;gap:5px;height:24px;padding-inline:10px;display:flex}.dcard-bar i{background:#fff3;border-radius:50%;flex:none;width:6px;height:6px}.dcard-bar i:first-child{background:#77ddad80}.dcard-bar em{color:#ffffff80;direction:ltr;unicode-bidi:isolate;margin-inline-start:8px;font-size:9px;font-style:normal;font-weight:700}.dcard img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 24px);display:block}.dcard:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(102deg,#0000 34%,#ffffff17 48%,#77ddad1f 52%,#0000 66%);position:absolute;inset:0;translate:-130%}@media (prefers-reduced-motion:no-preference){.dcard:after{animation:dcard-rake calc(var(--slot) * var(--n)) var(--ease-out) infinite both;animation-delay:calc(var(--i) * var(--slot) * -1)}@keyframes dcard-rake{0%,2%{translate:-130%}14%,to{translate:130%}}}.dcard figcaption{justify-content:space-between;align-items:center;gap:var(--s3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#05070ab3,#05070af2);padding:10px 12px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.dcard figcaption b{color:var(--lite);font-size:12px;font-weight:800}.dcard figcaption u{color:var(--brand);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.dcard figcaption u:before{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 8px var(--brand);border-radius:50%}@media (prefers-reduced-motion:no-preference){.dcard{animation:deck-turn calc(var(--slot) * var(--n)) var(--ease-in-out) infinite both;animation-delay:calc(var(--i) * var(--slot) * -1)}@keyframes deck-turn{0%{opacity:1;filter:none;transform:translate(0,0)rotateY(0)}20%{opacity:1;filter:none;transform:translate(0,0)rotateY(0)}24.4%{opacity:0;filter:blur(3px);transform:translate3d(-42%,-6%,130px)rotateY(24deg)}25%{opacity:0;filter:blur(2.4px);transform:translate3d(44%,-20%,-330px)rotateY(-15deg)}30%{opacity:.6;filter:blur(1.6px)brightness(.62);transform:translate3d(44%,-20%,-330px)rotateY(-15deg)}50%{opacity:.78;filter:blur(.9px)brightness(.74);transform:translate3d(29%,-13.5%,-220px)rotateY(-10.5deg)}75%{opacity:.93;filter:blur(.3px)brightness(.88);transform:translate3d(14.5%,-6.8%,-110px)rotateY(-5.4deg)}to{opacity:1;filter:none;transform:translate(0,0)rotateY(0)}}[dir=rtl] .dcard{animation-name:deck-turn-rtl}@keyframes deck-turn-rtl{0%,20%{opacity:1;filter:none;transform:translate(0,0)rotateY(0)}24.4%{opacity:0;filter:blur(3px);transform:translate3d(42%,-6%,130px)rotateY(-24deg)}25%{opacity:0;filter:blur(2.4px);transform:translate3d(-44%,-20%,-330px)rotateY(15deg)}30%{opacity:.6;filter:blur(1.6px)brightness(.62);transform:translate3d(-44%,-20%,-330px)rotateY(15deg)}50%{opacity:.78;filter:blur(.9px)brightness(.74);transform:translate3d(-29%,-13.5%,-220px)rotateY(10.5deg)}75%{opacity:.93;filter:blur(.3px)brightness(.88);transform:translate3d(-14.5%,-6.8%,-110px)rotateY(5.4deg)}to{opacity:1;filter:none;transform:translate(0,0)rotateY(0)}}[dir=rtl] .deck{transform:rotateX(calc(8deg + (var(--my,50%) - 50%) * -.09)) rotateY(calc(13deg + (var(--mx,50%) - 50%) * .13))}}@media (prefers-reduced-motion:reduce){.deck{transition:none}.dcard{transform:translate3d(calc(var(--i) * 14.5%), calc(var(--i) * -6.8%), calc(var(--i) * -110px)) rotateY(calc(var(--i) * -5.4deg));opacity:calc(1 - var(--i) * .18);animation:none}[dir=rtl] .dcard{transform:translate3d(calc(var(--i) * -14.5%), calc(var(--i) * -6.8%), calc(var(--i) * -110px)) rotateY(calc(var(--i) * 5.4deg))}}@media (max-width:1000px){.core{aspect-ratio:1/.78;max-width:420px;margin-inline:auto}}@media (max-width:720px){.deck{width:min(78%,320px)}}@media (max-width:560px){.dcard figcaption b{font-size:11px}.dcard-bar{height:20px}.dcard img{height:calc(100% - 20px)}}
.contact-panel{border-radius:var(--r-xl);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(120% 90% at 100% 0,#77ddad14,#0000 55%),linear-gradient(#ffffff0d,#ffffff04);padding:clamp(28px,4vw,64px);position:relative;overflow:hidden}.contact-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);height:1px;position:absolute;inset-block-start:0;inset-inline:12%}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.contact-aside h2{font-size:var(--t-2xl)}.contact-aside .lead{margin-top:var(--s5);font-size:var(--t-md)}.contact-aside ul{margin-top:var(--s7);gap:var(--s4);display:grid}.contact-aside li{align-items:flex-start;gap:var(--s3);font-size:var(--t-sm);color:var(--lite-2);font-weight:600;display:flex}.contact-aside li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;margin-block-start:9px;box-shadow:0 0 12px #77ddad99}.lead-grid{gap:var(--s5);grid-template-columns:repeat(2,1fr);display:grid}.field{gap:var(--s2);flex-direction:column;margin:0;display:flex}.field.wide{grid-column:1/-1}.field label{font-size:var(--t-sm);color:var(--lite-2);font-weight:700}.field .opt{color:var(--lite-mut);font-weight:500}.field input,.field select,.field textarea{font:inherit;font-size:var(--t-md);color:var(--lite);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s3) var(--s4);background:#ffffff0a;width:100%;min-height:54px;transition:border-color .24s,box-shadow .28s,background .24s}.field textarea{resize:vertical;min-height:128px;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:var(--lite-mut)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lite-mut) 50%), linear-gradient(135deg, var(--lite-mut) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}[dir=rtl] .field select{background-position:14px calc(50% + 2px),20px calc(50% + 2px)}.field select option{color:var(--lite);background:#12161c}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--brand);background:#ffffff12;outline:none;box-shadow:0 0 0 4px #77ddad24}.field [aria-invalid=true]{background:#ff6b6b12;border-color:#ff6b6b}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.lead-err{align-items:flex-start;gap:var(--s3);border-radius:var(--r-sm);color:#ffb4b4;padding:var(--s4) var(--s5);margin-bottom:var(--s5);font-weight:600;font-size:var(--t-sm);background:#ff6b6b12;border:1px solid #ff6b6b4d;display:flex}.lead-submit{align-items:center;gap:var(--s5);margin-top:var(--s7);flex-wrap:wrap;display:flex}.lead-submit .micro{font-size:var(--t-sm);color:var(--lite-mut);max-width:40ch}.lead-submit button[disabled]{opacity:.65;cursor:progress}.lead-done{border:1px solid var(--line-brand);border-radius:var(--r-lg);text-align:center;background:radial-gradient(120% 100% at 50% 0,#77ddad1f,#0000 60%),#ffffff08;padding:clamp(28px,4vw,48px)}.lead-done .tick{width:56px;height:56px;margin:0 auto var(--s5);border:1px solid var(--line-brand);color:var(--brand);background:#77ddad1f;border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.lead-done strong{font-size:var(--t-xl);font-weight:900;display:block}.lead-done p{margin-top:var(--s3);color:var(--lite-mut);max-width:46ch;margin-inline:auto}.site-footer{border-block-start:1px solid var(--line);padding-block:var(--s9) var(--s7);z-index:1;background:linear-gradient(#0000,#ffffff05);margin-block-start:var(--s9);position:relative}.foot-grid{gap:var(--s7) var(--s6);grid-template-columns:minmax(230px,1.4fr) repeat(auto-fit,minmax(150px,1fr));display:grid}.foot-about p{margin-top:var(--s4);font-size:var(--t-sm);color:var(--lite-mut);max-width:40ch;line-height:1.8}.foot-brand{align-items:center;gap:var(--s3);font-size:var(--t-md);color:var(--lite);font-weight:900;transition:opacity .2s;display:inline-flex}.foot-brand:hover{opacity:.75}.foot-brand img{opacity:.9;flex:none}.foot-col h2{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lite-mut);margin-bottom:var(--s4);font-weight:800}[lang=ar] .foot-col h2{text-transform:none;letter-spacing:0}.foot-col ul{gap:var(--s3);font-size:var(--t-sm);list-style:none;display:grid}.foot-col a{align-items:center;gap:var(--s3);color:var(--lite-2);background:linear-gradient(var(--brand), var(--brand)) 0 100% / 0 1px no-repeat;transition:color .2s ease, background-size .3s var(--ease-out);padding-block-end:2px;display:inline-flex}[dir=rtl] .foot-col a{background-position:100% 100%}.foot-col a:hover{color:var(--lite);background-size:100% 1px}.foot-fact{color:var(--lite-mut)}.foot-more{font-weight:800;color:var(--brand)!important}.foot-more span{transition:translate .25s var(--ease-out)}[dir=rtl] .foot-more span{scale:-1 1}.foot-more:hover span{translate:4px}[dir=rtl] .foot-more:hover span{translate:-4px}.foot-wa svg{color:var(--brand);flex:none}.foot-tel{font-variant-numeric:tabular-nums;font-weight:800}.foot-legal{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s8);padding-top:var(--s5);border-block-start:1px solid var(--line);font-size:var(--t-xs);color:var(--lite-mut);flex-wrap:wrap;display:flex}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:680px){.lead-done-wrap{min-height:460px}.lead-grid{grid-template-columns:1fr}.lead-submit{flex-direction:column;align-items:stretch}.foot-grid{grid-template-columns:repeat(2,1fr)}.foot-about{grid-column:1/-1}.foot-legal{flex-direction:column;align-items:flex-start}}.lead-done-wrap{align-content:center;place-items:center;min-height:600px;display:grid}.lead-done-wrap .lead-done{animation:done-copy .6s var(--ease-out) .62s both;background:0 0;border:0;padding-block-start:0}@keyframes done-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lead-done-wrap .lead-done{animation:none}}.contact-grid:has(.lead-done-wrap) .contact-aside .lead{opacity:.28;filter:blur(1px);transition:opacity .5s var(--ease-out), filter .5s var(--ease-out)}.contact-grid:has(.lead-done-wrap) .contact-aside ul{opacity:.28;filter:blur(1px);transition:opacity .5s var(--ease-out), filter .5s var(--ease-out)}@media (prefers-reduced-motion:reduce){.contact-grid:has(.lead-done-wrap) .contact-aside .lead{filter:none;transition:none}.contact-grid:has(.lead-done-wrap) .contact-aside ul{filter:none;transition:none}}
.svc-grid{gap:var(--s6);margin-top:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.svc{border-radius:var(--r-lg);border:1px solid var(--line-2);isolation:isolate;min-height:560px;transition:border-color .4s ease, transform .5s var(--ease-out);perspective:1000px;background:linear-gradient(#ffffff0a,#ffffff03);flex-direction:column;display:flex;position:relative;overflow:hidden}.svc:hover{border-color:var(--line-brand);transform:translateY(-4px)}.svc:after{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,30%), #77ddad1f, transparent 62%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.svc:hover:after{opacity:1}.svc-body{z-index:2;padding:var(--s6);gap:var(--s3);flex-direction:column;margin-top:auto;display:flex;position:relative}.svc-n{font-size:var(--t-sm);color:var(--brand);letter-spacing:.12em;direction:ltr;unicode-bidi:isolate;font-style:normal;font-weight:800}.svc h3{font-size:var(--t-lg);font-weight:900;line-height:1.25}.svc-promise{color:var(--lite-2);font-size:var(--t-sm);max-width:34ch;line-height:1.75}.svc-gives{gap:var(--s2);margin-top:var(--s2);display:grid}.svc-gives li{align-items:flex-start;gap:var(--s3);font-size:var(--t-sm);color:var(--lite-mut);font-weight:600;transition:color .3s;display:flex}.svc:hover .svc-gives li{color:var(--lite-2)}.svc-gives li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:5px;height:5px;margin-block-start:9px;box-shadow:0 0 10px #77ddad99}.svc-cta{align-items:flex-start;gap:var(--s4);margin-top:var(--s6);flex-direction:column;display:flex}.svc-proof{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--lite-2);font-weight:700;transition:color .25s;display:inline-flex}.svc-proof span{transition:transform .35s var(--ease-out);display:inline-block}[dir=rtl] .svc-proof span{transform:scaleX(-1)}.svc-proof:hover{color:var(--brand)}.svc-detail{align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--lite-mut);padding-inline-start:var(--s4);font-weight:700;transition:color .25s;display:inline-flex;position:relative}.svc-detail:before{content:"";background:var(--line-2);width:2px;transition:background .25s;position:absolute;inset-block:3px;inset-inline-start:0}.svc-detail span{transition:transform .35s var(--ease-out);display:inline-block}[dir=rtl] .svc-detail span{transform:scaleX(-1)}.svc-detail:hover{color:var(--lite)}.svc-detail:hover:before{background:var(--brand)}.svc-detail:hover span{transform:translate(3px)}[dir=rtl] .svc-detail:hover span{transform:scaleX(-1)translate(3px)}.more-link{border-color:var(--line-brand)!important;color:var(--brand)!important;background:#77ddad14!important}.more-link span{transition:translate .25s var(--ease-out);display:inline-block}[dir=rtl] .more-link span{scale:-1 1}.more-link:hover span{translate:4px}[dir=rtl] .more-link:hover span{translate:-4px}.svc-proof:hover span{transform:translate(4px)}[dir=rtl] .svc-proof:hover span{transform:scaleX(-1)translate(4px)}.fig{height:250px;padding-block:var(--s5) 0;transform-style:preserve-3d;flex:none;place-items:center;display:grid;position:relative}.fig-build,.bw{--slot:4.6s}.fig-build{perspective:900px}.bw{width:232px;height:186px;transform:rotateX(calc((var(--my,40%) - 40%) * -.16)) rotateY(calc((var(--mx,50%) - 50%) * .2));transition:transform .5s var(--ease-out);background:linear-gradient(#18202a,#0b1015);border:1px solid #ffffff2e;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 26px 46px -26px #000,inset 0 0 0 1px #ffffff08}.bw-chrome{background:#ffffff0d;border-block-end:1px solid #ffffff17;align-items:center;gap:5px;height:26px;padding-inline:9px;display:flex}.bw-chrome>i{background:#fff3;border-radius:50%;flex:none;width:6px;height:6px}.bw-chrome>i:first-child{background:#77ddad80}.bw-url{direction:ltr;background:#ffffff0f;border-radius:7px;flex:1;align-items:center;height:14px;margin-inline-start:6px;padding-inline:7px;display:flex;position:relative;overflow:hidden}.bw-url b{color:#ffffff8c;white-space:nowrap;opacity:0;border-inline-end:1px solid #0000;max-width:0;font-size:8.5px;font-weight:700;position:absolute;inset-inline-start:7px;overflow:hidden}.bw-load{background:linear-gradient(90deg, #77ddad00, var(--brand));z-index:3;width:0;height:2px;position:absolute;inset-block-start:26px;inset-inline-start:0}.bw-page{background:#05070a;height:calc(100% - 26px);display:block;position:relative;overflow:hidden}.bw-shot{object-fit:cover;object-position:top center;opacity:0;clip-path:inset(0 0 100%);width:100%;height:100%;position:absolute;inset:0}.bw-scan{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#77ddad00,#77ddad2e 60%,#77ddad00);border-block-end:1px solid #77ddadb3;height:30px;position:absolute;inset-block-start:-30px;inset-inline:0}@media (prefers-reduced-motion:no-preference){.bw-shot,.bw-url b{animation-duration:calc(var(--slot) * var(--n));animation-delay:calc(var(--i) * var(--slot));animation-iteration-count:infinite;animation-fill-mode:both}.bw-shot{animation-name:shot-paint;animation-timing-function:var(--ease-out)}.bw-url b{animation-name:url-type;animation-timing-function:steps(24,end)}.bw-load{animation:bw-load var(--slot) var(--ease-out) infinite}.bw-scan{animation:bw-scan var(--slot) var(--ease-in-out) infinite}@keyframes shot-paint{0%{opacity:0;clip-path:inset(0 0 100%)}4%{opacity:1;clip-path:inset(0 0 100%)}15.3%{opacity:1;clip-path:inset(0)}30%{opacity:1;clip-path:inset(0)}33.34%,to{opacity:0;clip-path:inset(0)}}@keyframes url-type{0%{opacity:1;border-inline-end-color:var(--brand);max-width:0}6%{max-width:calc(var(--len) * 1ch);border-inline-end-color:var(--brand)}8%,30%{max-width:calc(var(--len) * 1ch);opacity:1;border-inline-end-color:#0000}33.34%,to{max-width:calc(var(--len) * 1ch);opacity:0;border-inline-end-color:#0000}}@keyframes bw-load{0%,6%{opacity:1;width:0}30%{opacity:1;width:58%}46%{opacity:1;width:100%}54%,to{opacity:0;width:100%}}@keyframes bw-scan{0%,8%{opacity:0;inset-block-start:-30px}12%{opacity:1}46%{opacity:1;inset-block-start:100%}52%,to{opacity:0;inset-block-start:100%}}}@media (prefers-reduced-motion:reduce){.bw-shot:first-of-type{opacity:1;clip-path:none}.bw-url b:first-of-type{opacity:1;max-width:calc(var(--len) * 1ch)}}.fig-app,.ph{--slot:3.6s}.fig-app{perspective:800px}.ph{width:126px;height:232px;transform:rotateX(calc((var(--my,40%) - 40%) * -.14)) rotateY(calc((var(--mx,50%) - 50%) * .22));transition:transform .5s var(--ease-out);background:linear-gradient(#1d2530,#0b1015);border:1px solid #fff3;border-radius:22px;padding:12px 7px;position:relative;box-shadow:0 24px 44px -24px #000,inset 0 0 0 1px #ffffff0f}.ph-notch{background:#fff3;border-radius:3px;width:32px;height:4px;margin:auto;position:absolute;inset-block-start:5px;inset-inline:0}.ph-screen{background:#05070a;border-radius:12px;height:100%;display:block;position:relative;overflow:hidden}.ph-shot{opacity:0;width:100%;height:auto;position:absolute;inset-block-start:0;inset-inline:0;translate:20%}.ph-tap{border:1.5px solid var(--brand);opacity:0;z-index:2;pointer-events:none;border-radius:50%;width:22px;height:22px;margin-inline-start:-11px;position:absolute;inset-block-end:8px;inset-inline-start:50%}.ph-toast{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;z-index:4;background:linear-gradient(#1d2733f2,#121a22f2);border:1px solid #77ddad4d;border-radius:9px;align-items:center;gap:6px;height:26px;padding-inline:8px;display:flex;position:absolute;inset-block-start:4px;inset-inline:8%;transform:translateY(-160%);box-shadow:0 12px 24px -12px #000}.ph-toast i{background:var(--brand);border-radius:4px;flex:none;width:12px;height:12px}.ph-toast b{background:#fff3;border-radius:3px;flex:1;height:5px;display:block}@media (prefers-reduced-motion:no-preference){.ph-shot{animation:shot-turn calc(var(--slot) * var(--n)) var(--ease-in-out) infinite both, shot-scroll calc(var(--slot) * var(--n)) linear infinite both;animation-delay:calc(var(--i) * var(--slot)), calc(var(--i) * var(--slot))}.ph-tap{animation:ph-tap var(--slot) ease infinite}.ph-toast{animation:ph-toast calc(var(--slot) * var(--n)) var(--ease-spring) infinite}.svc-app:hover .ph-shot,.svc-app:hover .ph-tap,.svc-app:hover .ph-toast{animation-play-state:paused}@keyframes shot-turn{0%{opacity:0;translate:20%}4%,29%{opacity:1;translate:0}33.34%,to{opacity:0;translate:-20%}}[dir=rtl] .ph-shot{animation-name:shot-turn-rtl,shot-scroll}@keyframes shot-turn-rtl{0%{opacity:0;translate:-20%}4%,29%{opacity:1;translate:0}33.34%,to{opacity:0;translate:20%}}@keyframes shot-scroll{0%,6%{transform:translateY(0)}30%,to{transform:translateY(-19%)}}@keyframes ph-tap{0%,86%{opacity:0;transform:scale(.3)}90%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.6)}}@keyframes ph-toast{0%,54%{opacity:0;transform:translateY(-160%)}59%,72%{opacity:1;transform:translateY(0)}79%,to{opacity:0;transform:translateY(-160%)}}}@media (prefers-reduced-motion:reduce){.ph-shot:first-of-type{opacity:1;translate:0}}.fig-flow{width:100%;padding-inline:var(--s5)}.flow{width:100%;height:auto;transform:rotateX(calc((var(--my,40%) - 40%) * -.1)) rotateY(calc((var(--mx,50%) - 50%) * .14));transition:transform .5s var(--ease-out);overflow:visible}[dir=rtl] .flow{transform:scaleX(-1) rotateX(calc((var(--my,40%) - 40%) * -.1)) rotateY(calc((var(--mx,50%) - 50%) * -.14))}.edge{fill:none;stroke:#ffffff1f;stroke-width:1.2px;stroke-linecap:round}.node{fill:#10161d;stroke:#ffffff2e;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.node-hub{fill:#131c24;stroke:#77ddad5c}@media (prefers-reduced-motion:no-preference){.edge{stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-in-out infinite edge-trace}.edge-trunk{animation-delay:calc(var(--d) * .13s)}.edge-branch{animation-delay:calc(1.1s + var(--b) * .1s + var(--d,0) * .16s)}.node{animation:6s ease-in-out infinite node-pop}.node-trunk{animation-delay:calc(var(--d) * .13s)}.node-hub{animation-delay:1s}.node-branch{animation-delay:calc(1.2s + var(--b) * .1s + var(--d) * .16s)}@keyframes edge-trace{0%{stroke-dashoffset:1px;stroke:#ffffff1f}16%{stroke-dashoffset:0;stroke:var(--brand)}40%{stroke:#77ddad5c}72%,to{stroke-dashoffset:0;stroke:#ffffff1f}}@keyframes node-pop{0%,8%{fill:#10161d;stroke:#ffffff2e;scale:1}14%{fill:var(--brand);stroke:var(--brand);scale:1.5}34%{fill:#1c2c26;stroke:#77ddad80;scale:1}72%,to{fill:#10161d;stroke:#ffffff2e;scale:1}}.svc-automation:hover .edge,.svc-automation:hover .node{animation-duration:3.4s}}@media (prefers-reduced-motion:reduce){.edge{stroke:#77ddad3d}.node{fill:#1c2c26;stroke:#77ddad80}}.flow-tag{gap:2px;display:grid;position:absolute;inset-block-end:2px;inset-inline-start:var(--s6)}.flow-tag b{color:var(--brand);letter-spacing:.02em;font-size:10px;font-weight:800}.flow-tag u{color:var(--lite-mut);font-size:9px;font-weight:700;text-decoration:none}.svc-more{margin-top:var(--s9)}.svc-more .kicker{margin-bottom:var(--s5)}@media (max-width:1100px){.svc-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.svc{min-height:0}}@media (max-width:560px){.fig{height:226px}.bw{width:196px;height:160px}.flow-tag b{font-size:9px}}.fig-ads{width:100%;height:auto;padding-block:var(--s5)}.adsf{gap:var(--s5);width:100%;display:grid}.adsf-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:8px;display:flex}.adsf-head b{font-size:var(--t-sm);color:var(--lite-2);font-weight:800}.adsf-head u{font-size:var(--t-md);color:var(--brand);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:900;text-decoration:none}.adsf-row:last-child .adsf-head u{color:var(--lite-mut)}.adsf-track{background:#ffffff0f;border-radius:999px;height:10px;display:block;overflow:hidden}.adsf-track i{height:100%;width:calc(var(--v) * 1%);border-radius:inherit;background:linear-gradient(90deg, #3ba876, var(--brand));transform-origin:0;display:block}[dir=rtl] .adsf-track i{background:linear-gradient(270deg, #3ba876, var(--brand));transform-origin:100%}.adsf-row:last-child .adsf-track i{background:#ffffff26}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.adsf-track i{animation:adsf-fill 1s var(--ease-out) both;animation-timeline:view();animation-range:entry 15% cover 40%;animation-delay:calc(var(--i) * 90ms);scale:0 1}}}@keyframes adsf-fill{to{scale:1}}.fig-reelfig{width:100%;height:auto}.reelfig{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--line-2);background:#05070a;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000}.reelfig video{object-fit:cover;width:100%;height:100%;display:block}.reelfig:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:-1px;box-shadow:inset 0 0 70px -24px #77ddad4d,inset 0 0 0 1px #77ddad2e}.reelfig-tag{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);font-size:var(--t-xs);color:var(--brand);background:#05070ac2;border-radius:999px;padding:7px 12px;font-weight:800;position:absolute;inset-block-end:var(--s4);inset-inline-start:var(--s4)}
.reel-frame{margin-top:var(--s8);border-radius:var(--r-lg);border:1px solid var(--line-2);aspect-ratio:16/9;background:#05070a;max-width:1040px;max-height:min(64svh,560px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000,0 0 0 1px #00000080}.reel-vid{object-fit:cover;width:100%;height:100%;display:block}.reel-frame:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:-1px;box-shadow:inset 0 0 90px -30px #77ddad4d,inset 0 0 0 1px #77ddad2e}.reel-tag{z-index:3;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ab3;border:1px solid #ffffff1f;gap:2px;padding:10px 14px;display:grid;position:absolute;inset-block-end:var(--s5);inset-inline-start:var(--s5)}.reel-tag b{font-size:var(--t-sm);color:var(--lite);font-weight:800}.reel-tag u{font-size:var(--t-xs);color:var(--brand);font-weight:700;text-decoration:none}.strip-wrap{margin-top:var(--s8);position:relative}.strip{gap:var(--s5);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--s5);padding-block:var(--s5);scrollbar-width:none;perspective:1400px;padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.film{scroll-snap-align:center;width:calc(var(--h,400px) * (var(--ar)));--h:clamp(260px, 38vh, 400px);transform-style:preserve-3d;flex:none}.film-screen{height:var(--h);border-radius:var(--r-md);border:1px solid var(--line-2);background:#05070a;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000}.film-screen video{object-fit:cover;background:#05070a;width:100%;height:100%;display:block}.film:hover .film-screen{border-color:var(--line-brand);box-shadow:0 34px 70px -30px #000,0 0 40px -18px #77ddad66}.film-meta{gap:3px;padding-block-start:var(--s4);display:grid}.film-meta b{font-size:var(--t-md);color:var(--lite);font-weight:900}.film-meta span{font-size:var(--t-xs);letter-spacing:.06em;color:var(--brand);font-weight:800}.film-meta u{font-size:var(--t-sm);color:var(--lite-mut);text-decoration:none}.strip-hint{margin-top:var(--s4);font-size:var(--t-xs);letter-spacing:.1em;color:var(--lite-mut);align-items:center;gap:var(--s3);font-weight:700;display:inline-flex}.strip-hint:after{content:"";background:linear-gradient(90deg, var(--lite-mut), transparent);width:46px;height:1px}[dir=rtl] .strip-hint:after{background:linear-gradient(270deg, var(--lite-mut), transparent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view(inline)){.film-screen{animation:linear both film-face;animation-timeline:view(inline);animation-range:entry exit}@keyframes film-face{0%{opacity:.55;transform:rotateY(16deg)scale(.9)}45%,55%{opacity:1;transform:rotateY(0)scale(1)}to{opacity:.55;transform:rotateY(-16deg)scale(.9)}}[dir=rtl] .film-screen{animation-name:film-face-rtl}@keyframes film-face-rtl{0%{opacity:.55;transform:rotateY(-16deg)scale(.9)}45%,55%{opacity:1;transform:rotateY(0)scale(1)}to{opacity:.55;transform:rotateY(16deg)scale(.9)}}}}@media (max-width:720px){.strip{gap:var(--s7);scroll-snap-type:none;perspective:none;padding-inline:0;display:grid;overflow-x:visible}.film{--h:auto;transform-style:flat;width:100%}.film-screen{height:auto;aspect-ratio:var(--ar)}.strip-hint{display:none}.reel-frame{max-height:none}.reel-tag{padding:8px 11px;inset-block-end:var(--s4);inset-inline-start:var(--s4)}}@media (prefers-reduced-motion:reduce){.reel-vid{display:none}.reel-frame{background:url(/film/reel-poster.webp) 50%/cover no-repeat}.film-screen{transition:none}}.film-open{align-items:baseline;gap:var(--s3);color:inherit;transition:color .22s;display:inline-flex}.film-open i{font-style:normal;font-size:var(--t-sm);color:var(--brand);opacity:0;transition:opacity .25s ease, translate .25s var(--ease-out)}[dir=rtl] .film-open i{scale:-1 1}.film-open:hover,.film-open:focus-visible{color:var(--brand)}.film-open:hover i,.film-open:focus-visible i{opacity:1;translate:4px}[dir=rtl] .film-open:hover i,[dir=rtl] .film-open:focus-visible i{translate:-4px}@media (hover:none){.film-open i{opacity:1}}.film-stage{justify-items:center;margin:0;display:grid}.film-stage video{border-radius:var(--r-lg);border:1px solid var(--line-2);background:#05070a;width:100%;max-width:1040px;height:auto;display:block;box-shadow:0 60px 120px -50px #000}.film-stage-tall video{width:auto;max-width:100%;max-height:min(78svh,760px)}.film-stage figcaption{align-items:baseline;gap:var(--s3);margin-top:var(--s4);font-size:var(--t-xs);font-weight:700;display:flex}.film-stage figcaption span{color:var(--lite-mut)}.film-stage figcaption b{color:var(--brand);font-variant-numeric:tabular-nums}.film-line{margin-top:var(--s4);font-size:var(--t-xl);color:var(--brand);max-width:30ch;font-weight:800}[lang=ar] .film-line{line-height:1.5}
.adproof{margin-top:var(--s8);border-radius:var(--r-lg);border:1px solid var(--line-2);background:radial-gradient(120% 100% at 100% 0,#77ddad14,#0000 58%),linear-gradient(#ffffff0a,#ffffff03);position:relative;overflow:hidden}.ap-grid{grid-template-columns:repeat(4,1fr);display:grid}.ap-cell{border-inline-start:1px solid var(--line);align-content:start;gap:4px;padding:clamp(20px,3vw,34px);display:grid}.ap-cell:first-child{border-inline-start:0}.ap-cell b{color:var(--lite);direction:ltr;unicode-bidi:isolate;font-size:clamp(22px,2.2vw,34px);font-weight:900;line-height:1.15}.ap-cell span{font-size:var(--t-sm);color:var(--brand);font-weight:700}.ap-cell u{font-size:var(--t-xs);color:var(--lite-mut);line-height:1.6;text-decoration:none}.ap-peak{border-block-start:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,34px);display:grid}.ap-peak-head{gap:2px;display:grid}.ap-peak-head span{font-size:var(--t-xs);letter-spacing:.1em;color:var(--lite-mut);font-weight:800}.ap-peak-head b{color:var(--brand);direction:ltr;unicode-bidi:isolate;font-size:clamp(26px,2.6vw,40px);font-weight:900}.ap-peak-head u{font-size:var(--t-sm);color:var(--lite-2);font-weight:700;text-decoration:none}.ap-bars{gap:var(--s4);display:grid}.ap-bar{grid-template-columns:1fr;gap:6px;display:grid}.ap-bar i{background:#ffffff0f;border-radius:6px;height:10px;display:block;position:relative;overflow:hidden}.ap-bar i:after{content:"";width:calc(var(--v) * 1%);border-radius:inherit;background:linear-gradient(90deg, #77ddad66, var(--brand));transform-origin:inline-start;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .ap-bar i:after{background:linear-gradient(270deg, #77ddad66, var(--brand))}.ap-bar.is-market i:after{background:#ffffff2e}.ap-bar b{font-size:var(--t-xs);color:var(--lite-2);justify-content:space-between;gap:var(--s3);font-weight:800;display:flex}.ap-bar b em{color:var(--lite-mut);direction:ltr;unicode-bidi:isolate;font-style:normal}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ap-bar i:after{animation:ap-grow var(--ease-out) both;animation-timeline:view();animation-range:entry 12% cover 34%}@keyframes ap-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.ap-foot{border-block-start:1px solid var(--line);padding:var(--s4) clamp(20px, 3vw, 34px);font-size:var(--t-xs);color:var(--lite-mut);align-items:center;gap:var(--s3);display:flex}.ap-foot:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #77ddad99}@media (max-width:900px){.ap-grid{grid-template-columns:repeat(2,1fr)}.ap-cell:nth-child(odd){border-inline-start:0}.ap-cell:nth-child(n+3){border-block-start:1px solid var(--line)}.ap-peak{gap:var(--s5);grid-template-columns:1fr}}
.page,.crumbs{z-index:1;padding-block-start:clamp(96px,12vh,132px);position:relative}.wrap:has(>.crumbs)+.page{padding-block-start:0}.crumbs ol{align-items:center;gap:var(--s3);font-size:var(--t-xs);color:var(--lite-mut);flex-wrap:wrap;font-weight:700;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin-inline-end:var(--s3)}.crumbs a{color:var(--lite-mut);transition:color .2s}.crumbs a:hover{color:var(--brand)}.crumbs [aria-current=page]{color:var(--lite-2)}.lede{padding-block:clamp(28px, 5vh, 56px) var(--s8)}.lede h1{max-width:18ch;font-size:clamp(32px,4.4vw,62px)}[lang=ar] .lede h1{max-width:20ch;font-size:clamp(28px,3.6vw,52px);line-height:1.26}.answer{margin-top:var(--s6);font-size:var(--t-lg);color:var(--lite-2);max-width:62ch;border-inline-start:2px solid var(--brand);padding-inline-start:var(--s5);line-height:1.8}.lede .cta-row{margin-top:var(--s7)}.lede-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lede-fig-slot{align-content:center;justify-items:center;min-height:420px;display:grid;position:relative}.lede-fig-slot .fig{margin:0}.lede-fig-slot .fig-build,.lede-fig-slot .fig-app{scale:1.55}.lede-fig-slot .fig-flow{height:auto;padding-block:var(--s6) var(--s7)}.lede-fig-slot .fig-flow .flow-tag{inset-inline-start:0}@media (max-width:1000px){.lede-grid{grid-template-columns:1fr}.lede-fig-slot{min-height:300px;margin-top:var(--s6)}.lede-fig-slot .fig-build,.lede-fig-slot .fig-app{scale:1.15}}.sec-h{font-size:var(--t-2xl);margin-bottom:var(--s6);font-weight:900}.who{gap:var(--s4);max-width:70ch;display:grid}.who li{align-items:flex-start;gap:var(--s4);font-size:var(--t-md);color:var(--lite-2);padding-block:var(--s4);border-block-end:1px solid var(--line);display:flex}.who li:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:8px;height:8px;margin-block-start:12px;rotate:45deg;box-shadow:0 0 12px #77ddad99}.proof-links{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;list-style:none;display:flex}.proof-links a{align-items:center;gap:var(--s3);border:1px solid var(--line-2);font-weight:800;font-size:var(--t-sm);color:var(--lite);transition:border-color .25s ease, background .25s ease, transform .25s var(--ease-out);background:#ffffff08;border-radius:999px;padding:12px 20px;display:inline-flex}.proof-links a:hover{border-color:var(--line-brand);background:#77ddad14;transform:translateY(-2px)}.proof-links span{color:var(--brand)}.faq{border-block-start:1px solid var(--line);max-width:80ch;display:grid}.faq details{border-block-end:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s5);padding-block:var(--s5);font-size:var(--t-md);color:var(--lite);cursor:pointer;font-weight:800;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brand)}.faq summary:after{content:"";background:linear-gradient(var(--brand), var(--brand)) center / 100% 2px no-repeat, linear-gradient(var(--brand), var(--brand)) center / 2px 100% no-repeat;width:14px;height:14px;transition:rotate .35s var(--ease-out);flex:none}.faq details[open] summary:after{background:linear-gradient(var(--brand), var(--brand)) center / 100% 2px no-repeat, linear-gradient(var(--brand), var(--brand)) center / 2px 0 no-repeat;rotate:90deg}.faq details p{color:var(--lite-2);max-width:72ch;padding-block-end:var(--s6);line-height:1.85}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}}.prose{max-width:68ch}.prose p{margin-top:var(--s5);color:var(--lite-2);line-height:1.9}.prose h2{margin-top:var(--s8);font-size:var(--t-xl);font-weight:900}@media (max-width:680px){.answer{font-size:var(--t-md)}}.contact-facts{margin-top:var(--s7);gap:var(--s3) var(--s5);font-size:var(--t-sm);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.contact-facts dt{color:var(--lite-mut);font-weight:800}.contact-facts dd{color:var(--lite);font-weight:700}.piece .read{color:var(--lite-mut);opacity:0;transition:opacity .3s ease, translate .3s var(--ease-out), color .3s ease;translate:0 4px}.piece:hover .read,.piece:focus-visible .read{opacity:1;color:var(--brand);translate:0}@media (hover:none){.piece .read{opacity:1;translate:0}}.case-shot{border-radius:var(--r-lg);border:1px solid var(--line-2);background:#05070a;margin:0;overflow:hidden;box-shadow:0 50px 100px -50px #000}.case-shot img{width:100%;height:auto;display:block}.case-shot figcaption{padding:var(--s4) var(--s5);border-block-start:1px solid var(--line);font-size:var(--t-xs);color:var(--lite-mut);text-align:start;direction:ltr;unicode-bidi:isolate;font-weight:700}.legal{gap:var(--s7);counter-reset:legal;max-width:72ch;display:grid}.legal>section{gap:var(--s3) var(--s5);border-block-end:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;padding-block-end:var(--s6);display:grid}.legal>section:last-child{border-block-end:0;padding-block-end:0}.legal i{font-style:normal;font-size:var(--t-xs);color:var(--brand);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:800}.legal h2{font-size:var(--t-lg);font-weight:900}.legal p{color:var(--lite-2);grid-column:2;line-height:1.9}@media (max-width:600px){.legal>section{grid-template-columns:1fr}.legal i{grid-row:auto}.legal p{grid-column:1}}.faq-n{font-style:normal;font-size:var(--t-xs);color:var(--brand);font-variant-numeric:tabular-nums;margin-inline-end:var(--s4);font-weight:800}.foot-legal-nav{gap:var(--s5);order:1;display:flex}.foot-legal-nav a{color:var(--lite-mut);transition:color .2s}.foot-legal-nav a:hover{color:var(--brand)}.lead-submit .micro a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.mnav{position:relative}.mnav>summary{border:1px solid var(--line-2);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;transition:border-color .25s,background .25s;display:grid}.mnav>summary::-webkit-details-marker{display:none}.mnav[open]>summary{border-color:var(--line-brand);background:#77ddad1a}.mnav-burger{gap:4px;width:18px;display:grid}.mnav-burger i{background:var(--lite);height:2px;transition:translate .3s var(--ease-out), rotate .3s var(--ease-out), opacity .2s ease, background .25s ease;border-radius:2px;display:block}.mnav[open] .mnav-burger i:first-child{background:var(--brand);translate:0 6px;rotate:45deg}.mnav[open] .mnav-burger i:nth-child(2){opacity:0}.mnav[open] .mnav-burger i:last-child{background:var(--brand);translate:0 -6px;rotate:-45deg}.mnav-panel{width:min(84vw,320px);padding:var(--s5);border-radius:var(--r-lg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#0a0f14f2;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 40px 80px -40px #000}.mnav-panel nav{width:100%;display:block}.mnav-panel ul{width:100%;list-style:none;display:grid}.mnav-panel li+li{border-block-start:1px solid var(--line)}.mnav-panel li a{justify-content:space-between;align-items:baseline;gap:var(--s4);width:100%;padding-block:var(--s4);font-size:var(--t-md);color:var(--lite);transition:color .2s ease, padding-inline-start .25s var(--ease-out);font-weight:800;display:flex}.mnav-panel li a b{color:var(--line-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;transition:color .2s}.mnav-panel li a:hover,.mnav-panel li a:focus-visible{color:var(--brand);padding-inline-start:6px}.mnav-panel li a:hover b{color:var(--brand)}.mnav-foot{margin-top:var(--s5);padding-top:var(--s5);border-block-start:1px solid var(--line);gap:var(--s4);display:grid}.mnav-cta{justify-content:center;width:100%}.mnav-reach{gap:var(--s3) var(--s5);font-size:var(--t-sm);flex-wrap:wrap;font-weight:700;display:flex}.mnav-reach a{color:var(--lite-2);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.mnav-reach a:hover,.mnav-reach svg{color:var(--brand)}.mnav-sign{font-size:var(--t-xs);color:var(--lite-mut)}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.mnav::details-content{opacity:0;height:0;transition:height .35s var(--ease-out), opacity .25s ease, content-visibility .35s allow-discrete;overflow:clip}.mnav[open]::details-content{opacity:1;height:auto}}.mnav[open] .mnav-panel li{animation:mnav-row .42s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + 90ms)}.mnav[open] .mnav-foot{animation:mnav-row .42s var(--ease-out) .4s both}}@keyframes mnav-row{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}.hide-lg{display:none}@media (max-width:900px){.hide-lg{display:block}}.floaties{inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));z-index:90;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:fixed}.floaties>*{pointer-events:auto}.fab{border:1px solid var(--line-2);white-space:nowrap;width:50px;height:50px;transition:width .38s var(--ease-out), gap .38s var(--ease-out), background .3s ease, border-color .3s ease, scale .22s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #000}.fab-say{font-size:var(--t-xs);opacity:0;max-width:0;transition:max-width .38s var(--ease-out), opacity .25s ease 60ms;font-weight:800}.fab:hover,.fab:focus-visible{gap:9px;width:auto;padding-inline:15px 18px}.fab:hover .fab-say,.fab:focus-visible .fab-say{opacity:1;max-width:12ch}.fab:active{scale:.94}.fab-wa{color:#eafff4;background:linear-gradient(160deg,#1f7a4d,#0f3d28);border-color:#77ddad4d}.fab-wa:hover{border-color:var(--brand);background:linear-gradient(160deg,#25a262,#14563a)}.fab-wa svg{flex:none}.fab-ring{border-radius:inherit;border:1px solid var(--brand);opacity:0;pointer-events:none;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.fab-ring{animation:3.6s ease-out infinite fab-ping}.fab-wa svg{transform-origin:50% 60%;animation:8s ease-in-out infinite fab-buzz}.fab-wa:hover svg,.fab-wa:focus-visible svg{animation:none}}@keyframes fab-ping{0%{opacity:.55;scale:1}70%,to{opacity:0;scale:1.35}}@keyframes fab-buzz{0%,86%,to{rotate:none}88%{rotate:-13deg}90%{rotate:11deg}92%{rotate:-9deg}94%{rotate:7deg}96%{rotate:-4deg}}.fab-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lite);background:#0d141bd9}.fab-top:hover{border-color:var(--line-brand);color:var(--brand);background:#101b22f2}.fab-arrow{flex:none;place-items:center;width:16px;height:18px;display:grid;position:relative}.fab-arrow-ghost{opacity:0;pointer-events:none;margin:-8px 0 0 -7px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.fab-top:hover .fab-arrow-ghost,.fab-top:focus-visible .fab-arrow-ghost{margin-inline-start:0;inset-inline-start:15px}[dir=rtl] .fab-top:hover .fab-arrow-ghost,[dir=rtl] .fab-top:focus-visible .fab-arrow-ghost{inset-inline:auto 15px}@media (prefers-reduced-motion:no-preference){.fab-top .fab-arrow:first-of-type{animation:2.4s ease-in-out infinite fab-bob}.fab-top:hover .fab-arrow:first-of-type,.fab-top:focus-visible .fab-arrow:first-of-type{animation:fab-crouch .9s var(--ease-out) infinite}.fab-top:hover .fab-arrow-ghost,.fab-top:focus-visible .fab-arrow-ghost{animation:.9s ease-in infinite fab-launch}}@keyframes fab-bob{0%,to{translate:0}50%{translate:0 -3px}}@keyframes fab-crouch{0%,to{translate:0;scale:1}35%{translate:0 3px;scale:1.18 .72}55%{translate:0 -2px;scale:.88 1.16}75%{translate:0;scale:1}}@keyframes fab-launch{0%,40%{opacity:0;translate:0}55%{opacity:.9;translate:0 -10px}to{opacity:0;translate:0 -30px}}@supports (animation-timeline:scroll(root block)){.fab-top{opacity:0;animation:linear both fab-arrive;animation-timeline:scroll(root);animation-range:420px 760px;translate:0 26px}}@keyframes fab-arrive{to{opacity:1;translate:0}}@media (max-width:600px){.fab{width:46px;height:46px}.fab:hover,.fab:focus-visible{gap:0;width:46px;padding-inline:0}.fab:hover .fab-say,.fab:focus-visible .fab-say{opacity:0;max-width:0}}
@property --orbit-r{syntax:"<length>";inherits:true;initial-value:0}.orbit{min-height:340px;padding-block:var(--s6);place-items:center;display:grid}.orbit-stage{--orbit-r-max:108px;width:calc(var(--orbit-r-max) * 2.6);height:calc(var(--orbit-r-max) * 2.6);--orbit-r:0px;animation:orbit-radius .85s var(--ease-spring) both;place-items:center;display:grid;position:relative}@keyframes orbit-radius{0%{--orbit-r:0px}to{--orbit-r:var(--orbit-r-max)}}.orbit-hub{width:calc(var(--orbit-r-max) * 2);height:calc(var(--orbit-r-max) * 2);animation:hub-in .6s var(--ease-out) both;border:1px dashed #ffffff1f;border-radius:50%;position:absolute}.orbit-hub:after{content:"";background:conic-gradient(from 0deg, transparent 0 72%, var(--brand) 88%, transparent);border-radius:50%;animation:1.15s linear infinite hub-spin;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.orbit-hub-2{width:calc(var(--orbit-r-max) * .52);height:calc(var(--orbit-r-max) * .52);border-style:solid;border-color:#ffffff14;animation-delay:.1s}.orbit-hub-2:after{background:conic-gradient(from 180deg, transparent 0 80%, #77ddad8c 92%, transparent);animation:1.7s linear infinite hub-spin-rev}@keyframes hub-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes hub-spin{to{transform:rotate(1turn)}}@keyframes hub-spin-rev{to{transform:rotate(-1turn)}}.orbit-arm{--slot:calc(var(--i) * (360deg / var(--n)));width:0;height:0;animation:2.6s linear infinite arm-spin;animation-delay:calc(var(--i) * -.06s);position:absolute}@keyframes arm-spin{0%{transform:rotate(var(--slot))}to{transform:rotate(calc(var(--slot) + 360deg))}}.orbit-arm:before{content:"";top:calc(var(--orbit-r) * -1);width:1px;height:var(--orbit-r);pointer-events:none;background:linear-gradient(#77ddad5c,#77ddad00 78%);position:absolute;left:-.5px}.orbit-chip{translate:-50% calc(-50% - var(--orbit-r));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:40px;height:40px;color:var(--lite);white-space:nowrap;text-overflow:ellipsis;max-width:128px;animation:chip-upright 2.6s linear infinite, chip-breathe 2.6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -.06s), calc(var(--i) * -.42s);background:linear-gradient(#ffffff17,#ffffff07);border:1px solid #77ddad3d;border-radius:13px;place-items:center;padding-inline:13px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 10px 24px -12px #000,0 0 22px -8px #77ddad66}@keyframes chip-upright{0%{rotate:calc(var(--slot) * -1)}to{rotate:calc((var(--slot) + 360deg) * -1)}}@keyframes chip-breathe{0%,to{scale:1}50%{scale:1.07}}.orbit-beat{background:var(--brand);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:50%;width:11px;min-width:0;height:11px;padding:0;box-shadow:0 0 16px #77ddadaa}.orbit-tick{border:1px solid var(--line-brand);width:76px;height:76px;color:var(--brand);opacity:0;background:#77ddad1f;border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(0)}.orbit-tick svg path{stroke-dasharray:1;stroke-dashoffset:1px}.orbit-done{min-height:170px}.orbit-done .orbit-stage{animation:orbit-collapse .62s var(--ease-in-out) forwards}@keyframes orbit-collapse{0%{--orbit-r:var(--orbit-r-max)}to{--orbit-r:0px}}.orbit-done .orbit-chip{animation:chip-upright 2.6s linear infinite, chip-vanish .5s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * -.06s), calc(var(--i) * 40ms)}@keyframes chip-vanish{to{opacity:0;scale:.4}}.orbit-done .orbit-hub{animation:hub-out .5s var(--ease-in-out) forwards}@keyframes hub-out{to{opacity:0;transform:scale(1.25)}}.orbit-done .orbit-hub:after{animation-duration:.4s}.orbit-done .orbit-tick{animation:tick-bloom .7s var(--ease-spring) .34s forwards}@keyframes tick-bloom{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{opacity:1;transform:scale(1);box-shadow:0 0 0 10px #77ddad14,0 0 60px #77ddad55}}.orbit-done .orbit-tick svg path{animation:tick-draw .46s var(--ease-out) .62s forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}.orbit-bare{min-height:140px}.orbit-bare .orbit-stage{width:96px;height:96px;animation:none}.orbit-bare .orbit-tick{animation:tick-bloom .7s var(--ease-spring) both}.orbit-bare .orbit-tick svg path{animation:tick-draw .46s var(--ease-out) .28s forwards}@media (max-width:560px){.orbit-stage{--orbit-r-max:84px}.orbit-chip{border-radius:11px;min-width:34px;max-width:100px;height:34px;padding-inline:10px;font-size:12px}.orbit{min-height:260px}}@media (prefers-reduced-motion:reduce){.orbit-stage,.orbit-arm,.orbit-chip,.orbit-hub,.orbit-hub:after,.orbit-tick,.orbit-tick svg path{animation:none!important}.orbit-stage{--orbit-r:var(--orbit-r-max)}.orbit-arm{transform:rotate(var(--slot))}.orbit-chip{rotate:calc(var(--slot) * -1)}.orbit-done .orbit-chip,.orbit-done .orbit-hub{opacity:0}.orbit-done .orbit-tick,.orbit-bare .orbit-tick{opacity:1;transform:scale(1)}.orbit-done .orbit-tick svg path,.orbit-bare .orbit-tick svg path{stroke-dashoffset:0}}
.piece{perspective:1200px;transform-style:preserve-3d}.piece .chrome{transform-origin:top;transition:transform .55s var(--ease-out), opacity .4s ease}.piece figure{transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.piece:hover .chrome{opacity:.55;transform:translateZ(-30px)rotateX(-12deg)}.piece:hover figure{transform:translateZ(46px)translateY(-10px)rotateX(3deg)}.piece figure:after{content:"";filter:blur(18px);opacity:0;background:#000;border-radius:50%;height:28px;transition:opacity .6s;position:absolute;inset-block-end:-6px;inset-inline:8%}.piece:hover figure:after{opacity:.6}.piece figure{position:relative}.piece figure:before{content:"";z-index:2;transition:translate .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 38%,#77ddad2e 50%,#0000 62%);position:absolute;inset:0;translate:-120%}.piece:hover figure:before{translate:120%}.roll{align-items:baseline;display:inline-flex}.roll-figure{direction:ltr;unicode-bidi:isolate}.roll-prose{direction:inherit;flex-wrap:wrap}.roll-num{direction:ltr;unicode-bidi:isolate;align-items:baseline;display:inline-flex}.roll-lit{white-space:pre;display:inline-block}.roll-slot{vertical-align:baseline;height:1em;display:inline-block;overflow:hidden}.roll-strip{transform:translateY(calc((20 + var(--d)) * -1em));flex-direction:column;display:flex}.roll-strip>span{height:1em;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.roll-once .roll-strip{animation:roll-land 1.1s var(--ease-out) both;animation-delay:calc(.35s + var(--k) * 90ms)}@supports (animation-timeline:view()){.bento,.proof-rail,.adproof,.rows{view-timeline-name:--rollview;view-timeline-axis:block}.roll:not(.roll-once) .roll-strip{animation:linear both roll-land;animation-timeline:--rollview;animation-range-start:cover;animation-range-end:cover calc(26% + var(--k) * 4%)}@keyframes roll-land{0%{transform:translateY(0)}to{transform:translateY(calc((20 + var(--d)) * -1em))}}}}.swap{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.swap span{transition:transform .42s var(--ease-out);display:block}.swap span:last-child{color:var(--brand);position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(105%)}.masthead nav a:hover .swap span:first-child,.masthead nav a:focus-visible .swap span:first-child{transform:translateY(-105%)}.masthead nav a:hover .swap span:last-child,.masthead nav a:focus-visible .swap span:last-child{transform:translateY(0)}.cell{position:relative;overflow:hidden}.cell .mesh{z-index:0;pointer-events:none;opacity:0;filter:blur(14px);animation:mesh-drift 16s var(--ease-in-out) infinite;background:radial-gradient(closest-side,#77ddad2e,#0000) 20% 30%/42% 42% no-repeat,radial-gradient(closest-side,#2e6cff26,#0000) 78% 62%/46% 46% no-repeat,radial-gradient(closest-side,#77ddad1f,#0000) 52% 88%/38% 38% no-repeat;transition:opacity .5s;position:absolute;inset:-40%}.cell:hover .mesh{opacity:1}@keyframes mesh-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,4%)scale(.96)}}.cell>:not(.mesh){z-index:1;position:relative}.cell h3{transition:transform .45s var(--ease-out), color .3s ease}.cell:hover h3{color:var(--brand);transform:translateY(-3px)}.marquee li{perspective:400px}.marquee li span{transition:transform .5s var(--ease-spring), color .3s ease;transform-style:preserve-3d;display:inline-block}.marquee li:hover span{color:var(--brand);transform:rotateX(-360deg)}.kicker{overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kicker span{animation:linear both kicker-step;animation-timeline:view();animation-range:entry 8% cover 24%;display:inline-block}@keyframes kicker-step{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}[dir=rtl] .kicker span{animation-name:kicker-step-rtl}@keyframes kicker-step-rtl{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}}}.shutter{z-index:3;pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.shutter i{background:linear-gradient(90deg,#77ddad00,#77ddad14,#77ddad00);display:block;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.shutter i{animation:linear both shutter;animation-timeline:view()}.shutter i:first-child{animation-range:entry entry 60%}.shutter i:nth-child(2){animation-range:entry 6% entry 68%}.shutter i:nth-child(3){animation-range:entry 12% entry 76%}@keyframes shutter{0%{transform:translate(-100%)}to{transform:translate(100%)}}}}@media (prefers-reduced-motion:reduce){.piece .chrome,.piece figure,.piece figure:before,.cell .mesh,.marquee li span,.swap span{transition:none!important;animation:none!important;transform:none!important}.roll-strip{transform:translateY(calc((20 + var(--d)) * -1em));animation:none}.shutter{display:none}}
@media (prefers-reduced-motion:no-preference){.words .w{animation:word-rise .8s var(--ease-out) both;animation-delay:calc(var(--i) * 62ms);display:inline-block}@keyframes word-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)rotate(1.2deg)}to{opacity:1;filter:blur();transform:none}}.fade-up{animation:fade-up .85s var(--ease-out) both}.d1{animation-delay:.35s}.d2{animation-delay:.5s}.d3{animation-delay:.65s}.d4{animation-delay:.8s}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.deal>*{animation:linear both deal;animation-timeline:view()}.deal>:first-child{animation-range:entry 2% cover 20%}.deal>:nth-child(2){animation-range:entry 5% cover 24%}.deal>:nth-child(3){animation-range:entry 8% cover 28%}.deal>:nth-child(4){animation-range:entry 11% cover 32%}.deal>:nth-child(5){animation-range:entry 14% cover 36%}.deal>:nth-child(6){animation-range:entry 17% cover 40%}.deal>:nth-child(n+7){animation-range:entry 20% cover 44%}@keyframes deal{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}.piece{animation:linear both uncover;animation-timeline:view();animation-range:entry 2% cover 30%}@keyframes uncover{0%{opacity:0;clip-path:inset(0 0 26% round 24px);transform:translateY(40px)}to{opacity:1;clip-path:inset(0 round 24px);transform:none}}.rows .row{animation:linear both row-in;animation-timeline:view();animation-range:entry cover 16%}@keyframes row-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kicker:before{transform-origin:inline-start;animation:linear both rule-draw;animation-timeline:view();animation-range:entry 6% cover 22%}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.para{animation:linear both para;animation-timeline:view();animation-range:cover}@keyframes para{0%{transform:translateY(26px)}to{transform:translateY(-26px)}}}@supports (animation-timeline:scroll()){.progress{z-index:150;height:2px;transform-origin:inline-start;background:linear-gradient(90deg, var(--brand), #b9f2d6);animation:linear both progress;animation-timeline:scroll(root);position:fixed;inset-block-start:0;inset-inline:0}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports (transition-behavior:allow-discrete){.lead-done{transition:opacity .5s ease, transform .5s var(--ease-out)}@starting-style{.lead-done{opacity:0;transform:translateY(16px)scale(.98)}}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.24s both vt-out}::view-transition-new(root){animation:.36s both vt-in}@keyframes vt-out{to{opacity:0;transform:scale(.99)}}@keyframes vt-in{0%{opacity:0;transform:scale(1.01)}}}@media (prefers-reduced-motion:reduce){.words .w,.fade-up,.rise,.deal>*,.piece,.rows .row{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.progress,.marquee ul{animation:none}.marquee ul{transform:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}

