.hm-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1600px;padding-top:72px;padding-bottom:72px;display:grid}.hm-kicker{color:var(--nd-atxt);margin:0 0 12px;font-size:13px;font-weight:700}.hm-title{color:var(--nd-t1);letter-spacing:-.02em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.18}.hm-lead{color:var(--nd-t3);max-width:34em;margin:18px 0 28px;font-size:16px}.hm-cta{flex-wrap:wrap;gap:12px;display:flex}.hm-hero__demo{box-shadow:var(--nd-shadow-pop);border-radius:24px;margin:0;padding:14px;position:relative}.hm-demo__head{color:var(--nd-t1);justify-content:space-between;align-items:center;padding:4px 6px 12px;font-size:14px;display:flex}.hm-demo__media{background:var(--nd-card);aspect-ratio:16/9;border-radius:14px;position:relative;overflow:hidden}.hm-demo__media video{object-fit:cover;width:100%;height:100%}.hm-demo__sound{opacity:.92;position:absolute;bottom:10px;right:10px}.hm-demo__scenes{margin-top:12px;padding:12px 14px}.hm-demo__scenes ol{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hm-demo__scenes li{color:var(--nd-t2);align-items:baseline;gap:10px;font-size:13px;display:flex}.hm-demo__scenes li span{color:var(--nd-atxt);flex:none;width:12px;font-weight:700}.hm-sec{max-width:1600px;padding-top:56px;padding-bottom:8px}.hm-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.hm-sec__head .hm-sub{margin-bottom:0}.hm-h2+.hm-steps{margin-top:24px}.hm-h2{color:var(--nd-t1);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.3}.hm-sub{color:var(--nd-t3);margin:8px 0 24px;font-size:14px}.hm-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hm-role,.hm-biz{flex-direction:column;gap:12px;padding:24px;display:flex}.hm-role__head{align-items:center;gap:12px;display:flex}.hm-role__head .nd-tiny{margin:0}.hm-ico{background:var(--nd-atint);border:1px solid var(--nd-aline);color:var(--nd-atxt);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.hm-chips{flex-wrap:wrap;gap:8px;display:flex}.hm-chips .nd-chip{cursor:default}.hm-link{color:var(--nd-atxt);white-space:nowrap;align-self:flex-start;align-items:center;gap:6px;min-height:44px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex;text-decoration:none!important}.hm-link:hover span{transform:translate(2px)}.hm-link span{transition:transform .15s}.hm-steps{border-radius:24px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:16px;list-style:none;display:grid}.hm-steps h3{color:var(--nd-t1);margin:12px 0 6px;font-size:17px}.hm-steps p{margin:0}.hm-num{background:var(--nd-raised);border:1px solid var(--nd-line2);color:var(--nd-t1);border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.hm-works{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hm-work{margin:0;padding:8px;overflow:hidden}.hm-work video{aspect-ratio:4/5;object-fit:cover;background:var(--nd-raised);border-radius:10px;width:100%}.hm-work figcaption{color:var(--nd-t1);padding:10px 6px 4px;font-size:14px;font-weight:700}.hm-biz__top{justify-content:space-between;align-items:center;display:flex}.hm-biz .nd-tiny{margin:4px 0 -6px}.hm-flow{color:var(--nd-t2);margin:4px 0 0;padding:10px 14px;font-size:13px}.hm-flow span{color:var(--nd-t4);margin:0 4px}.hm-price{color:var(--nd-t1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 24px;display:flex;text-decoration:none!important}.hm-price .hm-link{margin-top:0}.nd-home main{padding-bottom:72px}.nd-home .nd-foot .nd-wrap{max-width:1600px}@media (max-width:1023px){.hm-hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.hm-works{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hm-title{font-size:34px}.hm-cta .nd-btn{width:100%}.hm-grid2,.hm-steps{grid-template-columns:1fr}.hm-sec{padding-top:40px}.hm-role,.hm-biz{padding:18px}}.nd-home main{padding:0 0 72px}.nd-home main>.nd-wrap,.nd-home .nd-foot .nd-wrap{width:100%;max-width:none;padding-left:clamp(16px,2.4vw,40px);padding-right:clamp(16px,2.4vw,40px)}.hm-sec{max-width:none}.hm-hero{isolation:isolate;min-height:calc(100vh - var(--nd-head-h));min-height:calc(100svh - var(--nd-head-h));background:var(--nd-bg);align-items:flex-end;margin:0;padding:0 clamp(16px,2.4vw,40px) clamp(40px,7vh,88px);display:flex;position:relative;overflow:hidden}.hm-hero__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--nd-bg)35%,transparent)0%,transparent 18%,transparent 52%,color-mix(in srgb,var(--nd-bg)70%,transparent)82%,var(--nd-bg)100%);position:absolute;inset:0}.hm-hero .hm-cta{position:relative}.hm-hero .nd-btn--ghost{background:color-mix(in srgb,var(--nd-card)55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hm-sec--works{padding-top:8px}.hm-works{gap:clamp(8px,1vw,16px)}.hm-work{box-shadow:var(--nd-depth-card);border-radius:18px;margin:0;padding:0;overflow:hidden}.hm-work video{aspect-ratio:4/5;object-fit:cover;background:var(--nd-raised);border-radius:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.hm-hero__bg{display:none}.hm-hero{background:var(--nd-bg)url(/assets/videos/landing/hero-turtle.jpg) center/cover}}@media (max-width:767px){.hm-hero{min-height:72vh;min-height:72svh}.hm-hero .hm-cta{width:100%}}.nd-home main>.nd-wrap,.nd-home .nd-foot .nd-wrap{padding-left:clamp(12px,1.6vw,28px);padding-right:clamp(12px,1.6vw,28px)}.hm-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,72px);width:100%;max-width:none;padding:clamp(48px,8vh,96px) clamp(12px,1.6vw,28px) clamp(72px,12vh,140px);display:grid}.hm-hero:after{background:linear-gradient(180deg,transparent 0%,transparent 72%,color-mix(in srgb,var(--nd-bg)55%,transparent)88%,var(--nd-bg)100%),linear-gradient(90deg,#040a129e 0%,#040a1257 38%,#040a1200 62%)}.hm-hero .hm-title{color:#fff;text-shadow:0 2px 28px #00000059}.hm-hero .hm-lead{color:#ffffffe0;text-shadow:0 1px 12px #0000004d}.hm-hero .hm-cta{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.hm-cta__sub{color:#fff;opacity:.92;border-bottom:1px solid #ffffff59;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex;text-decoration:none!important}.hm-cta__sub:hover{opacity:1;border-bottom-color:#fff}.hm-cta__sub span{transition:transform .15s}.hm-cta__sub:hover span{transform:translate(3px)}.hm-hero__promo{aspect-ratio:16/9;background:#00000059;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #0009,0 0 0 1px #ffffff24}.hm-hero__promo video{object-fit:cover;width:100%;height:100%;display:block}.hm-hero .hm-promo__sound{width:40px;position:absolute;bottom:14px;right:14px;color:#fff!important;background:#00000073!important;border-color:#ffffff40!important}@media (max-width:1023px){.hm-hero{grid-template-columns:1fr;align-items:end}.hm-hero__copy{max-width:none}}@media (max-width:767px){.hm-hero{padding:32px 16px 48px}.hm-hero .hm-cta .nd-btn{width:100%}.hm-hero .hm-cta{gap:12px}.hm-hero__promo{border-radius:14px}.hm-hero:after{background:linear-gradient(180deg,#040a128c 0%,#040a124d 50%,var(--nd-bg)100%)}}.hm-role,.hm-biz{overflow:hidden}.hm-card-media{aspect-ratio:16/9;background:var(--nd-raised);margin:-24px -24px 6px;overflow:hidden}.hm-card-media video{object-fit:cover;transition:transform .6s var(--nd-ease);width:100%;height:100%;display:block}.hm-role:hover .hm-card-media video,.hm-biz:hover .hm-card-media video{transform:scale(1.03)}@media (max-width:767px){.hm-card-media{margin:-18px -18px 4px}}.nd-home main>.nd-wrap,.nd-home .nd-foot .nd-wrap{width:100%;max-width:calc(1440px + 2*clamp(20px,4vw,64px));margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.hm-hero{min-height:min(760px,calc(100svh - var(--nd-head-h)));grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(24px,4vw,64px);padding:clamp(40px,7vh,80px) max(clamp(20px,4vw,64px),50% - 720px) clamp(56px,9vh,100px)}.hm-hero__copy{max-width:560px;padding-left:0}.hm-hero .hm-title{font-size:clamp(30px,3vw,46px)}.hm-hero .hm-lead{margin:14px 0 24px;font-size:15px}.hm-hero .hm-cta .nd-btn{--h:48px;padding:0 22px;font-size:15px}.hm-hero__promo{border-radius:16px;justify-self:end;max-width:560px}.hm-h2{font-size:clamp(20px,1.8vw,26px)}.hm-sec{padding-top:44px}.hm-role,.hm-biz{gap:10px;padding:20px}.hm-card-media{aspect-ratio:21/9;margin:-20px -20px 4px}.hm-steps{gap:10px;padding:12px}.hm-steps li{padding:16px}@media (max-width:1023px){.hm-hero{grid-template-columns:1fr;align-items:end}.hm-hero__copy{max-width:none}.hm-hero__promo{justify-self:start;width:min(560px,100%)}}@media (max-width:767px){.hm-hero{padding-top:32px;padding-bottom:48px}.hm-hero__promo{justify-self:stretch;max-width:none}.hm-card-media{aspect-ratio:16/9;margin:-18px -18px 4px}}.hm-wordmark{aspect-ratio:6.4;opacity:.97;background:#fff;height:clamp(40px,5vw,80px);margin:0 0 clamp(18px,2.4vw,30px);display:block;-webkit-mask:url(/assets/images/arife-wordmark-mask.png?v=1) 0/contain no-repeat;mask:url(/assets/images/arife-wordmark-mask.png?v=1) 0/contain no-repeat}.hm-hero .hm-title{font-size:clamp(22px,2.1vw,32px);font-weight:700;line-height:1.35}.hm-hero .hm-title br{display:none}@media (max-width:767px){.hm-wordmark{height:36px}.hm-hero .hm-title br{display:inline}}.hm-hero{grid-template-columns:minmax(0,1fr) auto}.hm-phone{aspect-ratio:9/18.6;cursor:pointer;transition:transform .25s var(--nd-ease);background:#0b0d11;border:0;border-radius:36px;justify-self:end;width:clamp(190px,15vw,250px);margin:0 clamp(0px,4vw,72px) 0 0;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #0006,0 40px 80px -30px #000000b3}.hm-phone:hover{transform:translateY(-4px)}.hm-phone:before{content:"";z-index:2;background:#0b0d11;border-radius:999px;width:32%;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hm-phone__screen{background:#000;border-radius:29px;width:100%;height:100%;display:block;overflow:hidden}.hm-phone__screen video{object-fit:cover;width:100%;height:100%;display:block}.hm-phone__play{z-index:2;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hm-full .nd-modal__box{width:auto;max-width:calc(100vw - 32px)}.hm-full .nd-modal__body{overflow:hidden}.hm-full video{aspect-ratio:9/16;background:#000;border-radius:12px;width:auto;max-width:100%;height:min(100vh - 170px,820px);margin:0 auto;display:block}@media (max-width:1023px){.hm-hero{grid-template-columns:1fr}.hm-phone{justify-self:center;margin:8px 0 0}}@media (max-width:767px){.hm-phone{width:min(220px,62vw)}}.hm-role .hm-card-media{aspect-ratio:16/9}.hm-flow2{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head link""steps steps""gal gal";align-items:end;column-gap:24px;padding-top:clamp(56px,7vw,96px);display:grid}.hm-flow2__steps{display:contents}.hm-flow2__steps .hm-h2{grid-area:head;align-self:end}.hm-flow2__steps .hm-sub{display:none}.hm-flow2__steps .hm-link{grid-area:link;align-self:end;margin:0}.hm-timeline{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:24px 0 28px;padding:0;list-style:none;display:grid;position:relative}.hm-timeline:before{content:"";background:linear-gradient(90deg,var(--nd-aline),var(--nd-line));border-radius:2px;height:2px;position:absolute;top:19px;left:20px;right:calc(33.333% - 20px)}.hm-timeline li{display:block;position:relative}.hm-tl__num{z-index:1;background:var(--nd-card);border:1px solid var(--nd-aline);color:var(--nd-atxt);font-family:var(--nd-font-display);box-shadow:0 0 0 6px var(--nd-bg),var(--nd-depth-card);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:15px;font-weight:800;display:grid;position:relative}.hm-timeline li:first-child .hm-tl__num{background:linear-gradient(180deg,color-mix(in srgb,var(--nd-a1)78%,#fff),var(--nd-a2));color:var(--nd-on-a);border-color:#0000}.hm-timeline h3{color:var(--nd-t1);margin:0 0 4px;font-size:17px}.hm-timeline p{color:var(--nd-t3);max-width:30em;margin:0;font-size:14px;line-height:1.65}.hm-flow2__gallery{grid-area:gal;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.hm-flow2__gallery .hm-work{box-shadow:var(--nd-depth-card);aspect-ratio:1;background:var(--nd-raised);border-radius:18px;margin:0;padding:0;overflow:hidden}.hm-flow2__gallery .hm-work video{aspect-ratio:auto;object-fit:cover;transition:transform .6s var(--nd-ease);border-radius:0;width:100%;height:100%;display:block}.hm-flow2__gallery .hm-work:hover video{transform:scale(1.04)}.hm-flow2+.hm-sec{padding-top:clamp(56px,6vw,96px)}@media (max-width:767px){.hm-flow2{grid-template-columns:1fr;grid-template-areas:"head""steps""gal""link"}.hm-timeline{grid-template-columns:1fr;gap:20px}.hm-timeline:before{background:linear-gradient(180deg,var(--nd-aline),var(--nd-line));width:2px;height:auto;inset:20px auto 20px 19px}.hm-timeline li{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.hm-tl__num{margin:0}.hm-flow2__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-flow2__steps .hm-link{margin-top:16px}}