.alf{--orange:#f45623;--orange-d:#d8431a;--amber:#f5a623;--ink:#140b08;--text:#2a2320;--muted:#6b5f5a;--pink:#fdeee8;--pink-2:#fbe0d6;--line:#ecdcd4;--r:18px;--shadow:0 14px 40px rgba(60,20,5,.1);--c-orange:#f45623;--c-orange-2:#f26521;--c-orange-3:#ff8a50;--c-orange-soft:#fff1ea;--c-black:#060310;--c-gray:#f9f9f9;--c-gray-2:#f4f3f6;--c-line:#e6e3ea;--c-line-2:#dcd8e1;--c-text:#24212b;--c-muted:#5c5766;--c-muted-2:#8a8594;--c-green:#059669;--c-shadow:0 1px 2px rgba(6,3,16,.04),0 18px 40px rgba(6,3,16,.07);--c-shadow-o:0 22px 48px rgba(244,86,35,.18);--f-display:var(--alf-poppins),"Poppins",system-ui,sans-serif;--f-body:var(--alf-opensans),"Open Sans",system-ui,sans-serif;font-family:var(--f-display);color:var(--text);background:#fff;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}.alf *{box-sizing:border-box;margin:0;padding:0}.alf svg{display:block;max-width:100%}.alf a{color:inherit}.alf .wrap{width:min(1180px,100% - 40px);margin-inline:auto}.alf section{padding:88px 0}.alf h1,.alf h2,.alf h3{line-height:1.2;color:var(--ink);letter-spacing:-.01em;font-family:var(--f-display)}.alf h2{font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:700;max-width:780px}.alf h3{font-size:1.08rem;font-weight:600}.alf ul{list-style:none}.alf .center{text-align:center}.alf .center h2{margin-inline:auto}.alf .eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:18px}.alf .eyebrow.dark{color:var(--orange)}.alf .btn{display:inline-flex;align-items:center;gap:10px;font:600 .96rem var(--f-display);padding:13px 26px;border-radius:999px;text-decoration:none;border:2px solid transparent;transition:.2s;cursor:pointer}.alf .btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 28px rgba(244,86,35,.35)}.alf .btn-primary:hover{background:var(--orange-d);color:#fff;transform:translateY(-2px)}.alf .btn:focus-visible,.alf .ind-tab:focus-visible,.alf summary:focus-visible{outline:3px solid var(--c-orange-3);outline-offset:3px}.alf .ico{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alf .ico-box{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--pink);color:var(--orange);flex:none}.alf .ico-box .ico{width:22px;height:22px}.alf .hero-wrapper{background:#0c0706}.alf .hero{position:relative;background:radial-gradient(1200px 600px at 50% 0,#2b1209 0,#150b08 55%,#0c0706 100%);color:#fff;padding:calc(var(--nav-h,80px) + 56px) 0 0;overflow:hidden}.alf .hero canvas{position:absolute;inset:0;width:100%;height:100%}.alf .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,transparent,#0c0706 90%);pointer-events:none}.alf .hero-in{position:relative;z-index:2;text-align:center;padding-bottom:70px}.alf .hero h1{color:#fff;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;max-width:900px;margin:0 auto}.alf .hero .sub{font-size:1.1rem;color:#e8d9d1;max-width:760px;margin:22px auto 32px;font-weight:300}.alf .panel-bg{background:linear-gradient(180deg,#0c0706 0,#0c0706 38%,#fff 0)}.alf .flowpanel{position:relative;z-index:3;margin-top:-10px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.35);padding:40px 40px 44px}.alf .flowhead{margin-bottom:36px}.alf .flowhead h2{font-size:clamp(1.3rem,2.4vw,1.8rem);max-width:640px}.alf .flow4{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:14px;gap:14px}.alf .fbox{display:flex;flex-direction:column;justify-content:center;border:1.5px solid var(--line);border-radius:var(--r);padding:26px 22px;background:#fff;transition:.25s;text-align:left}.alf .fbox:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--pink-2)}.alf .fbox .ico-box{margin-bottom:14px}.alf .fbox h3{font-size:1.02rem;margin-bottom:8px;color:var(--ink)}.alf .fbox li,.alf .fbox p{font-size:.92rem;color:var(--muted)}.alf .fbox ul{display:grid;grid-gap:6px;gap:6px}.alf .fbox.final{background:linear-gradient(160deg,#2b1209,#140b08);border:0;color:#fff;box-shadow:0 20px 40px rgba(244,86,35,.25)}.alf .fbox.final .ico-box{background:var(--orange);color:#fff}.alf .fbox.final h3,.alf .fbox.final p{color:#fff}.alf .farrow{display:grid;place-items:center;color:var(--orange)}.alf .farrow svg{width:22px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.alf.js .rv{opacity:0;transform:translateY(22px);transition:.7s cubic-bezier(.2,.7,.2,1)}.alf.js .rv-left{transform:translateX(-24px)}.alf.js .rv-zoom{transform:scale(.96) translateY(14px)}.alf.js .rv.in{opacity:1;transform:none}.alf.js .ind-tab.rv.in,.alf.js .pcard.rv.in,.alf.js .use.rv.in,.alf.js details.rv.in{transition:opacity .7s,transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s,background .2s,color .2s}.alf .page{font-family:var(--f-body);color:var(--c-text);background:#fff}.alf .page section{padding:112px 0}.alf .page h2{font:700 clamp(1.55rem,2.6vw,2.15rem)/1.22 var(--f-display);letter-spacing:-.015em;color:var(--c-black);max-width:22ch;text-wrap:balance}.alf .page h3{color:var(--c-black);letter-spacing:-.01em}.alf .page p{font-family:var(--f-body)}.alf .page .ico{width:28px;height:28px;color:var(--c-orange)}.alf .kicker{font:600 .78rem/1.3 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);margin-bottom:16px}.alf .shead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin:0 auto 56px;max-width:900px}.alf .shead>*{min-width:0}.alf .shead h2{max-width:24ch;margin:0 auto}.alf .shead .lede{margin:0 auto;max-width:68ch;color:var(--c-muted);font-size:1.02rem;line-height:1.75}.alf .surface-gray{background:var(--c-gray-2)}.alf .surface-dark{background:var(--c-black);color:#fff}.alf .page .surface-dark h2,.alf .page .surface-dark h3{color:#fff}.alf .surface-dark .shead .lede{color:hsla(0,0%,100%,.68)}.alf .surface-dark .kicker{color:var(--c-orange-3)}.alf .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.alf .trio-col{padding:4px 40px 8px;border-left:1px solid var(--c-line)}.alf .trio-col:first-child{padding-left:0;border-left:0}.alf .trio-col:last-child{padding-right:0}.alf .trio-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.alf .trio-top .pnum{font:600 .85rem var(--f-display);color:var(--c-muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alf .page .trio-col .ico{width:34px;height:34px}.alf .trio-col h3{font-size:1.45rem;font-weight:700;margin-bottom:12px}.alf .trio-col p{color:var(--c-muted);line-height:1.75;max-width:38ch}.alf .problem{position:relative;overflow:hidden;isolation:isolate}.alf .problem:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);animation:alf-gridDrift 24s linear infinite}.alf .problem:after{content:"";position:absolute;z-index:-1;width:620px;height:620px;left:50%;top:30%;border-radius:50%;background:radial-gradient(circle,rgba(244,86,35,.22),transparent 65%);filter:blur(10px);transform:translate(-50%,-50%);animation:alf-glowFloat 12s ease-in-out infinite alternate}.alf .pgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.alf .pcard{grid-column:span 2;position:relative;overflow:hidden;padding:28px 26px 30px;border-radius:18px;background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.1);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s;--mx:50%;--my:0%}.alf .pcard:nth-child(4),.alf .pcard:nth-child(5){grid-column:span 3}.alf .pcard:before{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(244,86,35,.18),transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.alf .pcard:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--c-orange),var(--c-orange-3),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1) .25s}.alf .pcard.in:after{transform:scaleX(1)}.alf .pcard:hover{transform:translateY(-6px);border-color:rgba(244,86,35,.45)}.alf .pcard:hover:before{opacity:1}.alf .pcard-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.alf .pnum2{font:700 2.2rem/1 var(--f-display);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.22)}.alf .pmark{position:relative;width:54px;height:54px;border-radius:16px;background:rgba(244,86,35,.12);border:1px solid rgba(244,86,35,.4);display:grid;place-items:center}.alf .pmark:after{content:"";position:absolute;inset:-1px;border-radius:16px;border:1.5px solid var(--c-orange);opacity:0;animation:alf-ping 2.8s cubic-bezier(0,0,.2,1) infinite}.alf .pcard:nth-child(2) .pmark:after{animation-delay:.5s}.alf .pcard:nth-child(3) .pmark:after{animation-delay:1s}.alf .pcard:nth-child(4) .pmark:after{animation-delay:1.5s}.alf .pcard:nth-child(5) .pmark:after{animation-delay:2s}.alf .page .pmark .ico{width:24px;height:24px;color:var(--c-orange-3);transition:transform .35s}.alf .pcard:hover .pmark .ico{transform:scale(1.12) rotate(-6deg)}.alf .p-tag{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--c-orange);color:#fff;font:700 .72rem/1 var(--f-display);display:grid;place-items:center;box-shadow:0 0 0 3px var(--c-black);animation:alf-tagBob 2.8s ease-in-out infinite}.alf .pcard h3{font-size:1.2rem;font-weight:600;margin-bottom:10px}.alf .pcard p{color:hsla(0,0%,100%,.66);line-height:1.7}.alf .fabric{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:44px}.alf .fabric:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--c-orange-2),var(--c-orange) 60%,#d8431a);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.alf.js .fabric:not(.in):before{transform:scaleX(0)}.alf .layer{padding:0 26px 4px;border-left:1px solid var(--c-line-2)}.alf .layer:first-child{padding-left:0;border-left:0}.alf .layer:last-child{padding-right:0}.alf .layer .ico{margin-bottom:18px}.alf .layer h3{font-size:1.08rem;font-weight:700;margin-bottom:10px}.alf .layer p{color:var(--c-muted);font-size:.94rem;line-height:1.7}.alf .daily{margin-top:112px}.alf .daily-head{text-align:center;margin-bottom:44px}.alf .daily-head h3{font:700 clamp(1.35rem,2.2vw,1.75rem)/1.25 var(--f-display);letter-spacing:-.01em;max-width:22ch;margin:0 auto}.alf .uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.alf .use{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:18px;padding:26px 22px 0;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.alf .use-num{position:absolute;top:22px;right:22px;font:800 1.6rem/1 var(--f-display);color:var(--c-line-2);letter-spacing:-.02em}.alf .use:hover{transform:translateY(-4px);border-color:var(--c-orange-3);box-shadow:var(--c-shadow-o)}.alf .use h3{display:flex;flex-direction:column;gap:16px;align-items:flex-start;font-size:1.12rem;font-weight:700;line-height:1.35;margin-bottom:10px}.alf .page .use h3 .ico{flex:none;width:46px;height:46px;padding:11px;border-radius:12px;background:var(--c-orange-soft);color:var(--c-orange)}.alf .use p{color:var(--c-muted);line-height:1.7}.alf .use p.b{margin:auto -22px 0;padding:16px 22px 20px;color:var(--c-black);font:600 .98rem/1.55 var(--f-display);background:var(--c-orange-soft);border-top:1px solid #f6d6c8}.alf .use p:not(.b){margin-bottom:20px}.alf .callout{margin-top:96px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;background:var(--c-black);color:#fff;border-radius:20px;padding:40px 48px}.alf .page .callout .ico{width:44px;height:44px;color:var(--c-orange-3)}.alf .callout p{color:hsla(0,0%,100%,.76);font-size:1.06rem;line-height:1.75;max-width:78ch}.alf .callout b{color:#fff;font-family:var(--f-display);font-weight:700}.alf .sublabel{font:700 1.05rem var(--f-display);color:var(--c-black);margin-bottom:16px}.alf .logostrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--c-line);border-radius:18px;overflow:hidden}.alf .logocell{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 12px 24px;border-left:1px solid var(--c-line);transition:background .2s}.alf .logocell:first-child{border-left:0}.alf .logocell:hover{background:var(--c-gray)}.alf .logomark{width:52px;height:52px;display:grid;place-items:center}.alf .logomark svg{width:100%;height:100%}.alf .logoname{font:600 .9rem var(--f-display);color:var(--c-black)}.alf .deploy{margin-top:56px}.alf .deploygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line);border-radius:18px;overflow:hidden}.alf .deploycell{padding:32px;border-left:1px solid var(--c-line)}.alf .deploycell:first-child{border-left:0;background:var(--c-black)}.alf .page .deploycell:first-child h3{color:#fff}.alf .deploycell:first-child p{color:hsla(0,0%,100%,.7)}.alf .deploycell h3{font-size:1.1rem;font-weight:700;margin-bottom:6px}.alf .deploycell p{color:var(--c-muted);font-size:.95rem}.alf .deploy-ico{height:44px;margin-bottom:22px;display:flex;align-items:center;gap:10px}.alf .brandmark{width:44px;height:44px;border-radius:12px;background:var(--c-orange);color:#fff;display:grid;place-items:center;font:800 1.2rem var(--f-display)}.alf .cloudrow span{width:40px;height:40px;display:grid;place-items:center}.alf .cloudrow svg{width:100%;height:100%}.alf .page .deploy-ico .ico{width:34px;height:34px}.alf .who-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.alf .who-item{border-top:2px solid var(--c-black);padding-top:24px}.alf .who-item .ico{margin-bottom:18px}.alf .who-item p{color:var(--c-muted);line-height:1.75}.alf .who-item b{display:block;margin-bottom:6px;color:var(--c-black);font:700 1.2rem/1.35 var(--f-display)}.alf .roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.alf .roles span{padding:5px 14px;border-radius:999px;border:1.5px solid var(--c-orange);font:600 .82rem var(--f-display);color:var(--c-orange);text-transform:capitalize}.alf .ind-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;max-width:1080px;margin:0 auto;align-items:start}.alf .ind-tabs{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h,80px) + 24px)}.alf .ind-tab{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--c-line);border-radius:14px;background:#fff;font:600 .98rem var(--f-display);color:var(--c-text);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.alf .page .ind-tab .ico{width:20px;height:20px;color:var(--c-orange);flex:none}.alf .ind-tab .arr{margin-left:auto;opacity:0;transform:translateX(-4px);transition:.2s}.alf .ind-tab:hover{border-color:var(--c-orange-3);transform:translateX(2px)}.alf .ind-tab[aria-selected=true]{background:var(--c-black);border-color:var(--c-black);color:#fff}.alf .page .ind-tab[aria-selected=true] .ico{color:var(--c-orange-3)}.alf .ind-tab[aria-selected=true] .arr{opacity:1;transform:none}.alf .ind-panel{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:24px;border:1px solid var(--c-line);border-radius:20px;background:#fff;box-shadow:var(--c-shadow);animation:alf-indIn .35s ease}.alf .scene{border-radius:16px;overflow:hidden;display:grid;place-items:center;padding:14px;aspect-ratio:1/1}.alf .scene svg{width:100%;height:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.22))}.alf .i-ecom .scene{background:linear-gradient(150deg,var(--c-orange),var(--c-orange-3))}.alf .i-media .scene{background:linear-gradient(150deg,#211c3d,var(--c-black))}.alf .i-ins .scene{background:linear-gradient(150deg,#c8441a,#6e230b)}.alf .i-health .scene{background:linear-gradient(150deg,var(--c-green),#04684a)}.alf .ind-body{display:grid;grid-gap:14px;gap:14px;min-width:0}.alf .ihead{display:flex;align-items:center;gap:10px}.alf .page .ihead .ico{width:22px;height:22px;color:var(--c-orange)}.alf .ihead h3{font-size:1.3rem;font-weight:700}.alf .ind-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.alf .ind-flow .to{display:grid;place-items:center;color:var(--c-orange);font-size:1.2rem;font-weight:700}.alf .blk{border-radius:14px;padding:16px 18px;background:var(--c-gray-2)}.alf .blk small{display:block;font:600 .74rem var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted-2);margin-bottom:6px}.alf .blk p{color:var(--c-muted);line-height:1.65;font-size:.94rem}.alf .blk.help{background:var(--c-orange-soft);box-shadow:inset 3px 0 0 var(--c-orange)}.alf .blk.help small{color:var(--c-orange)}.alf .blk.help p{color:var(--c-black)}.alf .ecg{stroke-dasharray:420;animation:alf-ecg 3s linear infinite}.alf .controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid hsla(0,0%,100%,.14)}.alf .control{padding:32px 28px 36px 0;border-bottom:1px solid hsla(0,0%,100%,.14)}.alf .control+.control{padding-left:28px;border-left:1px solid hsla(0,0%,100%,.14)}.alf .control:nth-child(4n+1){padding-left:0;border-left:0}.alf .page .control .ico{color:var(--c-orange-3);margin-bottom:20px}.alf .control h3{font-size:1.02rem;font-weight:600;margin-bottom:8px}.alf .control p{color:hsla(0,0%,100%,.62);font-size:.92rem;line-height:1.65}.alf .cta-strip{margin:56px auto 0;max-width:1080px;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding:24px 28px;border-radius:18px;background:var(--c-orange-soft);border:1px solid #f6d6c8}.alf .cta-t{font:700 1.15rem/1.35 var(--f-display);color:var(--c-black)}.alf .page .cta-s{margin-top:4px;color:var(--c-muted);font-size:.95rem}.alf .cta-strip .btn{flex:none}.alf .surface-dark .cta-strip{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.16)}.alf .page .surface-dark .cta-t{color:#fff}.alf .page .surface-dark .cta-s{color:hsla(0,0%,100%,.68)}.alf .faq-head{text-align:center;margin-bottom:40px}.alf .faq-head .kicker{font-size:.68rem;letter-spacing:.2em;margin-bottom:14px}.alf .faq-head h2{margin:0 auto}.alf .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.alf .faq-list details{background:#fff;border:1px solid #f1d9cf;border-radius:10px;transition:border-color .25s,box-shadow .25s}.alf .faq-list details:hover{border-color:var(--c-orange-3)}.alf .faq-list details[open]{border-color:var(--c-orange);box-shadow:0 10px 28px rgba(244,86,35,.1)}.alf .faq-list summary{list-style:none;cursor:pointer;padding:16px 22px;font:600 .95rem/1.45 var(--f-display);color:var(--c-black);display:flex;justify-content:space-between;gap:20px;align-items:center}.alf .faq-list summary::-webkit-details-marker{display:none}.alf .faq-list summary:after{content:"+";flex:none;color:var(--c-orange);font:500 1.35rem/1 var(--f-display)}.alf .faq-list details[open] summary:after{content:"\2212"}.alf .page .faq-list details p{padding:0 22px 18px;font-size:.9rem;color:var(--c-muted);line-height:1.75}@keyframes alf-gridDrift{to{background-position:56px 56px,56px 56px}}@keyframes alf-glowFloat{0%{transform:translate(-70%,-55%)}to{transform:translate(-30%,-40%)}}@keyframes alf-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.45);opacity:0}}@keyframes alf-tagBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes alf-indIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes alf-ecg{0%{stroke-dashoffset:420}to{stroke-dashoffset:-420}}@media (max-width:1060px){.alf .flow4{grid-template-columns:1fr}.alf .farrow{transform:rotate(90deg);padding:2px 0}.alf .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.alf .pcard,.alf .pcard:nth-child(4){grid-column:auto}.alf .pcard:nth-child(5){grid-column:1/-1}.alf .fabric,.alf .uses{grid-template-columns:repeat(2,minmax(0,1fr))}.alf .fabric{gap:36px 0}.alf .layer,.alf .layer:first-child,.alf .layer:last-child{padding:0 24px 0 0;border-left:0}.alf .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.alf .control,.alf .control+.control{padding:28px 24px 32px 0;border-left:0}.alf .control:nth-child(2n){padding-left:24px;border-left:1px solid hsla(0,0%,100%,.14)}.alf .logostrip{grid-template-columns:repeat(3,minmax(0,1fr))}.alf .logocell:nth-child(4){border-left:0}.alf .logocell:nth-child(n+4){border-top:1px solid var(--c-line)}}@media (max-width:900px){.alf .ind-wrap{grid-template-columns:1fr}.alf .ind-tabs{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.alf .ind-tab:hover{transform:none}.alf .ind-tab .arr{display:none}}@media (max-width:760px){.alf section{padding:64px 0}.alf .flowpanel{padding:26px 22px}.alf .page section{padding:76px 0}.alf .shead{margin-bottom:40px}.alf .faq-head{margin-bottom:32px}.alf .faq-list summary{padding:14px 16px}.alf .page .faq-list details p{padding:0 16px 16px}.alf .controls,.alf .deploygrid,.alf .fabric,.alf .pgrid,.alf .trio,.alf .uses,.alf .who-list{grid-template-columns:1fr}.alf .trio{gap:36px}.alf .trio-col,.alf .trio-col:first-child,.alf .trio-col:last-child{padding:0;border-left:0}.alf .pcard,.alf .pcard:nth-child(4),.alf .pcard:nth-child(5){grid-column:auto}.alf .control:nth-child(2n){padding-left:0;border-left:0}.alf .deploycell{border-left:0;border-top:1px solid var(--c-line)}.alf .deploycell:first-child{border-top:0}.alf .logostrip{grid-template-columns:repeat(2,minmax(0,1fr))}.alf .logocell:nth-child(odd){border-left:0}.alf .logocell:nth-child(4){border-left:1px solid var(--c-line)}.alf .logocell:nth-child(n+3){border-top:1px solid var(--c-line)}.alf .callout{grid-template-columns:1fr;padding:30px 26px}.alf .cta-strip{flex-direction:column;align-items:flex-start;padding:22px 20px;margin-top:40px}}@media (max-width:640px){.alf .ind-panel{grid-template-columns:1fr;padding:18px;gap:18px}.alf .scene{aspect-ratio:2/1}.alf .scene svg{width:auto;height:100%}.alf .ind-flow{grid-template-columns:1fr}.alf .ind-flow .to{transform:rotate(90deg);height:20px}}@media (prefers-reduced-motion:reduce){.alf .fabric:before{transition:none}.alf.js .fabric:not(.in):before{transform:none}.alf .ecg,.alf .ind-panel,.alf .p-tag,.alf .pmark:after,.alf .problem:after,.alf .problem:before{animation:none}.alf.js .rv,.alf.js .rv-left,.alf.js .rv-zoom{opacity:1;transform:none;transition:none}.alf .pcard:after{transition:none;transform:none}}