.plogo-txt{gap:2px;line-height:1;display:grid}.plogo-txt small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:500}.phero-eyebrow .dot-avail{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--teal) 18%, transparent);border-radius:50%}.gphero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(22px,3vw,46px);margin-top:clamp(30px,4vw,46px);padding-top:28px;display:flex}.gphero-meta div{flex-direction:column;gap:3px;display:flex}.gphero-meta b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1}.gphero-meta span{color:var(--muted);font-size:13px}.gphero .phero-art{aspect-ratio:1/1.02;align-self:center;margin-top:-72px}.gphero .phero-art .gbrowser{aspect-ratio:2880/2048;background:var(--paper);border:1px solid var(--line);z-index:2;border-radius:14px;width:102%;position:absolute;top:8%;left:-1%;overflow:hidden;transform:rotate(-2deg)}.gphero .phero-art .gbrowser img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.gphero .phero-art .gphone,.gphero .phero-art .gphone2{aspect-ratio:780/1688;z-index:3;background:linear-gradient(155deg,#2b2e33,#111214 55%,#26292e);border-radius:22px;width:26%;padding:5px;position:absolute}.gphero .phero-art .gphone .s,.gphero .phero-art .gphone2 .s{background:#000;border-radius:18px;width:100%;height:100%;display:block;overflow:hidden}.gphero .phero-art .gphone img,.gphero .phero-art .gphone2 img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.gphero .phero-art .gphone{animation:7s ease-in-out infinite gfloatA;top:2%;right:-5%;transform:rotate(7deg)}.gphero .phero-art .gphone2{animation:8s ease-in-out .6s infinite gfloatB;bottom:4%;left:-6%;transform:rotate(-8deg)}@keyframes gfloatA{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-12px)}}@keyframes gfloatB{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.gphero .phero-art .gphone,.gphero .phero-art .gphone2{animation:none}}.gphero .phero-blob,.gphero .phero-ring,.gphero .phero-dots{display:none}:root{--maxw:1440px;--cream:#111214;--cream-2:#181a1d;--paper:#181a1d;--paper-2:#202328;--ink:#f4f1ea;--ink-2:#dcd9d3;--muted:#a6a8ad;--muted-2:#6f737a;--line:#2b2e33;--line-2:#383b41;--teal:#19b7d1;--teal-dark:#128fa5;--teal-soft:#19b7d11a;--neon2:#8b6bff}body{background:var(--cream);color:var(--ink)}body:before,body:after{content:none!important;display:none!important}.section:nth-of-type(2n){background:#141518}#about,#skills{border-block:1px solid var(--line);background:#141518}.pnav{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid var(--line);background:#111214b8}.plogo,.plogo span,.pnav-links a{color:var(--ink)}.plogo .mk{background:var(--teal);color:#0d0e10;box-shadow:none}.plogo .teal,.teal{color:var(--teal)}@media (hover:hover){.pnav-links a:hover{color:var(--teal);text-shadow:none}}h1,h2,h3,.h-sec,.gphero-meta b{color:var(--ink)}h1 .teal,.h-sec .teal,.hero3-h1 .teal{color:var(--teal);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0}.eyebrow{color:var(--teal);-webkit-text-fill-color:currentColor;text-shadow:none;letter-spacing:.16em;background:0 0}.eyebrow:before{background:var(--teal)!important}.lede,.sec-sub,p{color:var(--muted)}.btn-teal,.btn-primary,.mega .btn-primary,.mega-foot .btn-primary,.btn-light,.cta .btn-light,.cform .btn-light{background:var(--ink)!important;color:#111214!important;box-shadow:none!important;border:none!important}@media (hover:hover){.btn-teal:hover,.btn-primary:hover,.btn-light:hover,.cta .btn-light:hover,.cform .btn-light:hover{background:var(--teal)!important;color:#111214!important;box-shadow:none!important}}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);box-shadow:none;background:0 0}@media (hover:hover){.btn-ghost:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-soft);box-shadow:none}}.svc-list{border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line)}.svc-row .no{color:var(--muted-2)}@media (hover:hover){.svc-row:hover .no{color:var(--teal);text-shadow:none}.svc-row:hover .nm{text-shadow:none;color:var(--ink)}}.svc-row:after{background:var(--teal);box-shadow:none}.svc-shield{box-shadow:0 0 0 1px var(--line-2)}@media (hover:hover){.svc-row:hover .svc-shield{box-shadow:0 0 0 1px color-mix(in oklab, var(--tint,var(--teal)) 60%, transparent)}}.svc-tag:before{background:var(--paper-2);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.cap-item{border-top:1px solid var(--line)}.cap-num,.cap-num:first-line{color:var(--ink)}.pstrip{color:var(--ink);border-block:1px solid var(--line);background:#0d0e10!important}.approach-art,.card,.pcard,.work-card,.pw-card{background:var(--paper);border:1px solid var(--line);box-shadow:none!important}@media (hover:hover){.card:hover,.pcard:hover,.work-card:hover,.pw-card:hover{background:var(--paper-2)}}.cta{border:1px solid var(--line);box-shadow:none;position:relative;background:#181a1d!important}.cta-neon{display:none!important}.cta:before,.cta:after{content:none!important;display:none!important}.cta h2{color:var(--ink)}.email{color:var(--teal);text-shadow:none}.pfooter{border-top:1px solid var(--line);color:var(--muted);background:#0d0e10}.pfooter a{color:var(--muted)}@media (hover:hover){.pfooter a:hover{color:var(--teal)}}a{color:var(--teal)}@media (hover:hover){a:hover{color:#42c8dd}}.gphero .phero-art .gbrowser{background:var(--paper);border:1px solid var(--line);box-shadow:0 40px 90px -50px #000}.studio-mix:after{background:linear-gradient(200deg,#19b7d129,#0000 55%)!important}.studio-mix-badge{background:var(--paper-2);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.studio-mix-badge .mk{background:var(--teal);color:#111214}body:before{z-index:-2;pointer-events:none;background:radial-gradient(58% 44% at 8% 2%,#19b7d129,#0000 70%),radial-gradient(52% 42% at 92% 26%,#19b7d11a,#0000 72%),radial-gradient(66% 48% at 50% 102%,#19b7d11a,#0000 74%);position:fixed;inset:0;content:""!important;display:block!important}.pnav.scrolled{box-shadow:0 1px #19b7d147,0 18px 40px -32px #19b7d173}.plogo .mk{box-shadow:0 0 0 1px #19b7d180,0 0 20px -2px #19b7d180}@media (hover:hover){.pnav-links a:hover{text-shadow:0 0 14px #19b7d180}}h1 .teal,.h-sec .teal,.hero3-h1 .teal{text-shadow:0 0 26px #19b7d173}.eyebrow{text-shadow:0 0 14px #19b7d166}.eyebrow:before{box-shadow:0 0 12px #19b7d1cc}@media (hover:hover){.btn-teal:hover,.btn-primary:hover,.btn-light:hover,.cta .btn-light:hover,.cform .btn-light:hover{box-shadow:0 0 0 1px #19b7d18c,0 14px 38px -14px #19b7d1d9!important}.btn-ghost:hover{box-shadow:0 0 24px -10px #19b7d1b3,inset 0 0 22px -12px #19b7d1cc}.svc-row:hover .no{text-shadow:0 0 14px #19b7d199}.svc-row:hover .nm{text-shadow:0 0 22px #19b7d147}}.svc-row:after{box-shadow:0 0 14px #19b7d1b3}@media (hover:hover){.svc-row:hover .svc-shield{box-shadow:0 0 0 1px color-mix(in oklab, var(--tint,var(--teal)) 65%, transparent), 0 0 26px -8px color-mix(in oklab, var(--tint,var(--teal)) 80%, transparent)}}.pstrip span b:after{text-shadow:0 0 14px #19b7d1b3}.approach-art,.card,.pcard,.work-card,.pw-card{box-shadow:0 0 0 1px #19b7d10d,0 30px 70px -45px #000!important}@media (hover:hover){.card:hover,.pcard:hover,.work-card:hover,.pw-card:hover{box-shadow:0 0 0 1px #19b7d138,0 26px 60px -34px #19b7d159!important}}.cta{overflow:hidden;box-shadow:0 0 60px -26px #19b7d166}.cta:before{pointer-events:none;z-index:0;background:radial-gradient(58% 70% at 10% 0,#19b7d133,#0000 70%),radial-gradient(62% 78% at 50% 116%,#19b7d124,#0000 72%);border-radius:0;width:auto;height:auto;position:absolute;inset:0;content:""!important;display:block!important}.cta:after{pointer-events:none;z-index:0;background-image:linear-gradient(#42c8dd0e 1px,#0000 1px),linear-gradient(90deg,#42c8dd0e 1px,#0000 1px);background-size:52px 52px;border-radius:0;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 50% 40%,#000,#0000 88%);mask-image:radial-gradient(80% 90% at 50% 40%,#000,#0000 88%);content:""!important;display:block!important}.cta>*{z-index:1;position:relative}.cta-neon{border-radius:inherit;background:conic-gradient(from var(--ang,0deg), transparent 0deg, var(--teal) 45deg, #7fe4f4 80deg, var(--teal) 120deg, transparent 175deg, transparent 205deg, var(--teal) 250deg, #7fe4f4 290deg, var(--teal) 320deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 8px #19b7d199);pointer-events:none;z-index:3;padding:1.5px;animation:7s linear infinite ctaSpin;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;display:block!important}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ctaSpin{to{--ang:360deg}}@media (prefers-reduced-motion:reduce){.cta-neon{animation:none}}.email{text-shadow:0 0 18px #19b7d180}.gphero .phero-art .gbrowser{box-shadow:0 0 0 1px #19b7d129,0 40px 90px -46px #19b7d166}.gphero .phero-art .gphone,.gphero .phero-art .gphone2{box-shadow:0 0 0 1px #19b7d12e,0 30px 66px -34px #19b7d166}.studio-mix-badge{box-shadow:0 0 0 1px var(--line-2), 0 0 24px -10px #19b7d199}.cfield input:focus,.cfield textarea:focus{box-shadow:0 0 0 3px #19b7d124}body:before{background:radial-gradient(58% 44% at 8% 2%,#19b7d129,#0000 70%),radial-gradient(52% 42% at 92% 26%,#8b6bff1c,#0000 72%),radial-gradient(66% 48% at 50% 102%,#19b7d11a,#0000 74%)!important}.plogo .mk{background:linear-gradient(140deg, var(--teal), var(--neon2));box-shadow:0 0 0 1px #8b6bff66,0 0 20px -2px #19b7d173}.svc-row:after{background:linear-gradient(90deg, var(--teal), var(--neon2))}.pstrip span b:after{color:var(--neon2);text-shadow:0 0 14px #8b6bff99}.cta-neon{background:conic-gradient(from var(--ang,0deg), transparent 0deg, var(--teal) 45deg, #7fe4f4 80deg, var(--teal) 120deg, transparent 175deg, transparent 205deg, var(--neon2) 250deg, #b39bff 290deg, var(--neon2) 320deg, transparent 360deg)}.studio-mix-badge .mk{background:linear-gradient(140deg, var(--teal), var(--neon2))}@media (hover:hover){a:hover{color:#a98fff}}.pnav-links>*{order:5}.pnav-links>:first-child{order:1}.pnav-links>:nth-child(2){order:2}.pnav-links>:nth-child(4){order:3}.pnav-links>.pnav-mega{order:4}.ml-laptop .scr img[src^="/base360/"]{background:#08080d;object-fit:contain!important;object-position:center!important}.ml-laptop .scr img[src="/base360/landing-full.png"]{object-fit:cover!important;object-position:top!important}.ml-laptop .scr:after{background:linear-gradient(#2a2c3a,#14151f)!important}.ml-laptop .scr:before{background:#3a3d4d!important}.work-card-art[data-brand=base360]{background:radial-gradient(66% 58% at 22% 14%,#6d5eff42,#0000 56%),radial-gradient(70% 62% at 84% 88%,#22d3ee2e,#0000 58%),linear-gradient(160deg,#14142a,#08080d 76%)}.work-card-art[data-brand=base360]:after{background:radial-gradient(120% 100% at 50% 120%,#00000059,#0000 55%)}.pnav .btn-teal,.phero-cta .btn-teal,.btn-neon-host{isolation:isolate;position:relative;overflow:visible}.btn-neon{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;filter:drop-shadow(0 0 6px #19b7d18c);padding:1.5px;position:absolute;inset:0;overflow:hidden;-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;display:block!important}.btn-neon:before{content:"";aspect-ratio:1;background:conic-gradient(#0000 0deg,#19b7d1 45deg,#7fe4f4 80deg,#19b7d1 120deg,#0000 175deg 205deg,#8b6bff 250deg,#b39bff 290deg,#8b6bff 320deg,#0000 360deg);width:300%;animation:5s linear infinite btnRingSpin;position:absolute;top:50%;left:50%}@keyframes btnRingSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-neon:before{animation:none}}.pnav .btn-teal,.phero-cta .btn-teal,.btn-neon-host,.cta .btn-light.btn-neon-host,.cform .btn-light.btn-neon-host{color:#a98fff!important;box-shadow:none!important;background:0 0!important;border:none!important}@media (hover:hover){.pnav .btn-teal:hover,.phero-cta .btn-teal:hover,.btn-neon-host:hover,.cta .btn-light.btn-neon-host:hover,.cform .btn-light.btn-neon-host:hover{color:#c4b2ff!important;background:#8b6bff1a!important;box-shadow:0 0 24px -10px #8b6bffcc!important}}.phero h1{font-size:clamp(30px,4.2vw,54px)!important}.phero p.lede{font-size:clamp(15px,1.2vw,17px)!important}.gphero .phero-art .gbrowser{aspect-ratio:697/431!important}.gphero .phero-art .gbrowser img{background:#08080d;object-fit:contain!important;object-position:center!important}.gphero .phero-art{transform-origin:top;transform:scale(1.14);margin-top:20px!important}@media (max-width:880px){.gphero .phero-art{transform:none;margin-top:24px!important}}#work .pf-list>*+*{margin-top:0}#work .pf-item .pf-no,#work .pf-item .pf-no.on-dark,#work .pf-item .moods-no,#work .pf-item .wimsa-no{color:var(--muted-2);text-shadow:none}.pf-link .ar,.pf-link.on-dark .ar{background:var(--pacc,var(--ink));color:#111214;box-shadow:0 0 0 1px color-mix(in oklab, var(--pacc,var(--ink)) 45%, transparent)}@media (hover:hover){.pf-link:hover .ar{background:var(--pacc,var(--teal));color:#111214;box-shadow:0 0 0 1px color-mix(in oklab, var(--pacc,var(--teal)) 65%, transparent), 0 0 30px -8px color-mix(in oklab, var(--pacc,var(--teal)) 90%, transparent)}}a.pf-link{transition:color .3s var(--ease)}@media (hover:hover){a.pf-link:hover,a.pf-link.on-dark:hover{color:var(--pacc,var(--teal))}#work .pf-item:hover .pf-no{color:var(--teal);text-shadow:0 0 16px #19b7d173}}.pf-banner-copy p{color:var(--ink-2)}.pf-no.moods-no{-webkit-text-fill-color:currentColor!important;color:var(--muted-2)!important;background:0 0!important}@media (hover:hover){#work .pf-item:hover .pf-no.moods-no{text-shadow:0 0 16px #19b7d173;color:var(--teal)!important;-webkit-text-fill-color:var(--teal)!important}}.mega-foot .btn.btn-neon-host,.pf-more .btn.btn-neon-host,.cform .btn.btn-neon-host{color:#a98fff!important;box-shadow:none!important;background:0 0!important;border:none!important}@media (hover:hover){.mega-foot .btn.btn-neon-host:hover,.pf-more .btn.btn-neon-host:hover,.cform .btn.btn-neon-host:hover{color:#c4b2ff!important;background:#8b6bff1a!important}}#about{border-top:none!important}section.section{border-top:none!important;border-bottom:none!important}.svc-row .nm{font-size:clamp(22px,3.2vw,40px)!important}.h-sec{font-size:clamp(28px,4.2vw,54px)!important}.sec-sub{font-size:clamp(15px,1.2vw,17px)!important}.cta h2{font-size:clamp(28px,4.2vw,54px)!important}.work-head h1{font-size:clamp(30px,4.2vw,54px)!important}.plogo .mk svg,.nl-logo .nl-mk svg,.studio-mix-badge .mk svg{width:100%;height:100%;display:block}.plogo .mk,.nl-logo .nl-mk,.studio-mix-badge .mk{font-size:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.hero-v2{align-items:center;min-height:100svh;padding-top:clamp(118px,14svh,160px);padding-bottom:clamp(12px,1.8svh,24px);display:flex}.hero-stack{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-kicks,.hero-heads{justify-items:center;width:100%;display:grid}.phero h1.hero-kicks{font-size:inherit;letter-spacing:normal;margin-top:0;line-height:normal}.hero-kicks>*,.hero-heads>*{opacity:0;min-width:0;transition:opacity .75s var(--ease), transform .75s var(--ease);grid-area:1/1;transform:translateY(12px)}.hero-kicks>.on,.hero-heads>.on{opacity:1;transform:none}.hero-kick{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);text-shadow:0 0 14px #19b7d166;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-kick:before{content:"";background:var(--teal);border-radius:2px;width:26px;height:2px;box-shadow:0 0 12px #19b7d1cc}.hero-v2 .hero-heads{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:clamp(8px,1.2svh,14px);margin-bottom:40px;font-size:clamp(30px,4.4vw,54px);font-weight:700;line-height:1.06}.hero-head{min-width:0}.hero-head .hl{color:var(--teal);text-shadow:0 0 26px #19b7d173}.hero-devices{aspect-ratio:100/46;width:min(1440px,100%,125svh);margin-top:clamp(10px,1.6svh,24px);display:block;position:relative}.hero-phone{left:var(--l);top:var(--t);width:var(--w);z-index:var(--z,1);min-width:0;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(155deg,#2b2e33,#111214 55%,#26292e);border-radius:clamp(9px,1.1vw,18px);padding:clamp(2px,.32vw,4px);display:block;position:absolute;box-shadow:0 30px 70px -40px #000,0 0 0 1px #19b7d12e}.hero-phone .s{aspect-ratio:780/1688;background:#000;border-radius:clamp(7px,.85vw,14px);width:100%;display:block;overflow:hidden}.hero-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (hover:hover){.hero-devices:hover .hero-phone,.hero-devices:hover .hero-web{box-shadow:0 30px 70px -40px #000,0 0 0 1px #19b7d147}.hero-phone:hover{z-index:9;transform:translateY(-8px)}.hero-web:hover{transform:translateY(-6px)}}.hero-web.has-chrome{padding:clamp(3px,.42vw,5px)}.hero-web{z-index:2;width:46.8%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(155deg,#2b2e33,#111214 55%,#26292e);border-radius:clamp(7px,.85vw,12px);padding:0 clamp(3px,.42vw,5px) clamp(3px,.42vw,5px);position:absolute;top:0;left:30.1%;box-shadow:0 40px 90px -46px #000,0 0 0 1px #19b7d12e}.hero-web .bar{align-items:center;gap:clamp(3px,.34vw,5px);height:clamp(13px,1.45vw,21px);padding-inline:clamp(6px,.7vw,10px);display:flex}.hero-web .bar i{aspect-ratio:1;background:#ffffff29;border-radius:50%;width:clamp(3px,.36vw,5px)}.hero-web .s{aspect-ratio:1200/740;background:#000;border-radius:clamp(4px,.5vw,7px);width:100%;display:block;overflow:hidden}.hero-web img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (max-width:1024px){.hero-devices{aspect-ratio:auto;touch-action:pan-y;margin-inline:calc(50% - 50vw);width:100vw;height:auto;margin-top:clamp(16px,3svh,30px);padding-block:12px 18px;display:block;overflow:hidden}.hero-track{width:max-content;padding-inline:var(--gutter);will-change:transform;align-items:center;gap:clamp(14px,4vw,30px);display:flex}.hero-track>*{flex:none;position:static}.hero-phone{aspect-ratio:780/1688;border-radius:clamp(16px,4.4vw,26px);width:auto;max-width:82vw;height:min(70svh,680px);padding:clamp(3px,.9vw,5px)}.hero-phone .s{aspect-ratio:auto;border-radius:clamp(13px,3.8vw,22px);width:100%;height:100%}.hero-phone .s img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.hero-web{display:none}.hero-track>.hero-phone-lead{display:block}}@media (max-width:1024px) and (max-height:620px){.hero-phone{height:min(62svh,420px)}}@keyframes introDown{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}@keyframes introUp{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes introRise{0%{opacity:0;translate:0 34px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes introFade{0%{opacity:0}to{opacity:1}}.pnav-inner{animation:introDown .85s var(--ease) both .1s}.pnav-inner>*{animation:introFade .6s var(--ease) both}.pnav-inner>:first-child{animation-delay:.3s}.pnav-inner>:nth-child(2){animation-delay:.42s}.pnav-inner>:nth-child(3){animation-delay:.54s}.hero-v2 .hero-kicks{animation:introUp .8s var(--ease) both .45s}.hero-v2 .hero-heads{animation:introUp .95s var(--ease) both .58s}.hero-phone,.hero-web{animation:introRise .9s var(--ease) both;animation-delay:calc(.82s + var(--i,0) * .1s)}.hero-fx{animation:2s linear .25s both introFade}@media (prefers-reduced-motion:reduce){.pnav-inner,.pnav-inner>*,.hero-v2 .hero-kicks,.hero-v2 .hero-heads,.hero-phone,.hero-web,.hero-fx{animation:none}}.hero-v2{position:relative;overflow:clip}.hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(90% 80% at 50% 42%,#000 40%,#0000 92%);mask-image:radial-gradient(90% 80% at 50% 42%,#000 40%,#0000 92%)}.hero-stack{z-index:1;position:relative}.hero-orb{will-change:transform;border-radius:50%;position:absolute}.hero-orb.o1{background:radial-gradient(circle,#19b7d14d,#19b7d114 42%,#0000 68%);width:52vw;height:52vw;animation:24s ease-in-out infinite heroDrift1;top:-14vw;left:-12vw}.hero-orb.o2{background:radial-gradient(circle,#8b6bff3d,#8b6bff0f 44%,#0000 70%);width:44vw;height:44vw;animation:31s ease-in-out infinite heroDrift2;top:2svh;right:-10vw}.hero-orb.o3{background:radial-gradient(circle,#19b7d133,#19b7d10d 46%,#0000 72%);width:60vw;height:60vw;animation:38s ease-in-out infinite heroDrift3;bottom:-34vw;left:22vw}.hero-sweep{will-change:transform;background:linear-gradient(102deg,#0000 40%,#7fe4f412 50%,#0000 60%);animation:14s linear infinite heroSweep;position:absolute;inset:-30% -60%}.hero-sparks{position:absolute;inset:0}.hero-sparks i{background:var(--teal);opacity:0;width:3px;height:3px;bottom:-6%;left:calc(2.5% + var(--n) * 5.5%);animation:17s linear infinite heroSpark;animation-delay:calc(var(--n) * -1.15s);will-change:transform, opacity;border-radius:50%;position:absolute;box-shadow:0 0 10px 1px #19b7d1b3}.hero-sparks i:nth-child(2n){width:2px;height:2px;box-shadow:0 0 8px 1px #19b7d18c}.hero-sparks i:nth-child(5n){width:4px;height:4px;box-shadow:0 0 14px 2px #19b7d1bf}.hero-sparks i:nth-child(7n){background:var(--neon2);box-shadow:0 0 12px 1px #8b6bffb3}.hero-sparks i:nth-child(3n){animation-duration:23s}.hero-sparks i:nth-child(4n){animation-duration:14s}.hero-sparks i:nth-child(5n+2){animation-duration:29s}.hero-sparks i:nth-child(3n+1){--dx:-2.5vw}.hero-sparks i:nth-child(4n+3){--dx:5vw}.hero-sparks i:nth-child(odd){bottom:-16%}.hero-sparks i:nth-child(6n){bottom:-28%}@keyframes heroDrift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5vw,3vh)scale(1.1)}}@keyframes heroDrift2{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-4vw,5vh)scale(.92)}}@keyframes heroDrift3{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(-6vw,-4vh)scale(1.08)}}@keyframes heroSweep{0%{transform:translate(-22%)}to{transform:translate(22%)}}@keyframes heroSpark{0%{opacity:0;transform:translate(0,0)}12%{opacity:.55}80%{opacity:.35}to{transform:translate3d(var(--dx,3vw), -130vh, 0);opacity:0}}@media (max-width:720px){.hero-sweep,.hero-sparks i:nth-child(n+9){display:none}.hero-orb.o2{opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-kicks>*,.hero-heads>*{transition:none}.hero-orb,.hero-sweep,.hero-sparks i{animation:none}.hero-sparks,.hero-sweep{display:none}}.pnav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;padding-block:clamp(10px,1.3vw,16px)}.pnav-inner{width:calc(100% - clamp(20px,4vw,52px));max-width:var(--maxw);box-shadow:none;transition:background .4s var(--ease), box-shadow .4s var(--ease);background:#141518;border:none;border-radius:20px;margin-inline:auto;padding:10px 12px 10px 22px}.pnav.scrolled{box-shadow:none;background:0 0}.pnav.scrolled .pnav-inner{box-shadow:0 20px 46px -10px #000,0 6px 16px -6px #000000e6}.book-head{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(16px,3vw,52px);margin:0 0 clamp(24px,3vw,40px);display:grid}.book-head .h-sec{margin-top:12px;font-size:clamp(28px,3.7vw,48px)}.book-head .sec-sub{margin-top:0;max-width:52ch;margin-inline:0}.book-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,.86fr) minmax(0,1.6fr);display:grid;overflow:hidden;box-shadow:0 40px 90px -60px #000}.book-aside{background:#0d0e10;flex-direction:column;padding:clamp(28px,3.4vw,44px);display:flex;position:relative}.book-aside:after{content:"";pointer-events:none;background:radial-gradient(70% 50% at 100% 0,#19b7d124,#0000 70%);position:absolute;inset:0}.book-aside>*{z-index:1;position:relative}.book-aside-kick{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:12.5px;font-weight:600}.book-aside h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1}.book-aside>p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.65}.book-points{gap:13px;margin-top:26px;list-style:none;display:grid}.book-points li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.book-points svg{width:17px;height:17px;color:var(--teal);flex:none;margin-top:2px}.book-mail{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:26px;display:grid}.book-mail span{color:var(--muted-2);font-size:13.5px}.book-mail a{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}@media (hover:hover){.book-mail a:hover{color:var(--teal)}}.book-main{flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.book-kick{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:600}.book-main-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(20px,2vw,26px);font-weight:700}.book-tz{color:var(--muted);align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.book-tz select{font:inherit;color:var(--ink);background:var(--cream-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px}.book-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(18px,2.4vw,30px);margin-top:22px;padding-top:22px;display:grid}.book-cal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.book-cal-head strong{font-family:var(--font-display);font-size:16px;font-weight:600}.book-nav{gap:6px;display:flex}.book-nav button{width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line);transition:all .25s var(--ease);background:0 0;border-radius:9px;place-items:center;display:grid}@media (hover:hover){.book-nav button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}}.book-nav button:disabled{opacity:.35;cursor:not-allowed}.book-nav svg{width:15px;height:15px}.book-nav button:first-child svg{transform:rotate(180deg)}.book-dow,.book-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.book-dow{margin-top:18px}.book-dow span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:11.5px}.book-days{margin-top:8px}.book-day{aspect-ratio:1;color:var(--muted-2);font-family:var(--font-display);transition:all .25s var(--ease);background:0 0;border:none;border-radius:11px;font-size:14px;font-weight:600}.book-day.open{background:color-mix(in oklab, var(--teal) 16%, transparent);color:#7fe4f4;cursor:pointer}@media (hover:hover){.book-day.open:hover{background:color-mix(in oklab, var(--teal) 26%, transparent)}}.book-day.on{background:var(--teal);color:#06171b}.book-day:disabled{cursor:default}.book-times>strong{font-family:var(--font-display);font-size:16px;font-weight:600;display:block}.book-slots{gap:8px;max-height:min(46svh,330px);margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.book-slot{border:1px solid var(--line);background:var(--cream-2);font-family:var(--font-display);color:var(--ink);transition:all .25s var(--ease);border-radius:11px;padding:11px 14px;font-size:14px;font-weight:600}@media (hover:hover){.book-slot:hover{border-color:var(--teal);color:var(--teal)}}.book-slot.on{background:var(--teal);border-color:var(--teal);color:#06171b}.book-note{color:var(--muted-2);margin-top:14px;font-size:12.5px;line-height:1.5}.book-err{color:var(--coral);margin-top:12px;font-size:13.5px}.book-go{justify-content:center;width:100%;margin-top:22px}.book-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.book-form{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:22px;display:grid}.book-chosen{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.book-chosen button{font:inherit;color:var(--teal);font-size:13.5px;text-decoration:underline}.book-done{text-align:center;margin:auto;padding:clamp(20px,4vw,44px) 0}.book-tick{background:color-mix(in oklab, var(--teal) 16%, transparent);width:52px;height:52px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.book-tick svg{width:24px;height:24px}.book-done h3{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:700}.book-done p{color:var(--muted);margin-top:10px}@media (max-width:900px){.book-head{grid-template-columns:1fr;align-items:start;gap:14px}.book-head .sec-sub{max-width:none}.book-card,.book-grid{grid-template-columns:1fr}.book-slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:none}}.connect{padding-top:clamp(26px,3.5vw,52px);position:relative;overflow:clip}.connect>.section{padding-top:0}.connect-fx{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%)}.connect>.wrap,.connect>.section{z-index:1;position:relative}.connect-orb{will-change:transform;border-radius:50%;position:absolute}.connect-orb.c1{background:radial-gradient(circle,#19b7d121,#19b7d109 46%,#0000 72%);width:58vw;height:58vw;animation:34s ease-in-out infinite heroDrift1;top:2svh;left:-18vw}.connect-orb.c2{background:radial-gradient(circle,#8b6bff1a,#8b6bff08 48%,#0000 74%);width:52vw;height:52vw;animation:43s ease-in-out infinite heroDrift3;bottom:-6svh;right:-16vw}@media (prefers-reduced-motion:reduce){.connect-orb{animation:none}}.cswitch{background:var(--paper);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;width:max-content;margin:0 auto clamp(28px,3.4vw,44px);padding:5px;display:grid;position:relative;box-shadow:0 24px 60px -46px #000}.cswitch-thumb{background:var(--teal);width:calc(50% - 5px);transition:transform .34s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.cswitch-thumb.right{transform:translate(100%)}.cswitch-opt{z-index:1;font:inherit;font-family:var(--font-display);white-space:nowrap;color:var(--muted);cursor:pointer;transition:color .28s var(--ease);background:0 0;border:none;border-radius:999px;padding:11px 26px;font-size:14px;font-weight:600;position:relative}@media (hover:hover){.cswitch-opt:hover{color:var(--ink)}}.cswitch-opt.on{color:#06171b}.cswitch-opt:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:520px){.cswitch{width:100%}.cswitch-opt{padding:11px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cswitch-thumb{transition:none}}.pf-banner[data-brand=relatedapp]{background:linear-gradient(116deg,#140d06 0%,#33200c 24%,#7a3d15 49%,#c47628 72%,#f5c451 112%);box-shadow:0 40px 90px -50px #4a2208b3}.pf-banner[data-brand=relatedapp] .pf-banner-glow.g-a{opacity:.4;background:#f5c451}.pf-banner[data-brand=relatedapp] .pf-banner-glow.g-b{opacity:.42;background:#ef8354}.pf-banner[data-brand=relatedapp] .ahb-phones:before{background:radial-gradient(#1e0c0280,#0000 70%)}.pf-banner[data-brand=relatedapp] .ahb-phone{box-shadow:0 36px 70px -28px #1e0c02b3,0 0 0 1px #0006}.pf-banner[data-brand=relatedapp] .ahb-phone .scr img{transform:none}.wimsa-stage{max-width:1240px}.pf-banner[data-brand=base360]{background:linear-gradient(116deg,#06060e 0%,#170f33 24%,#3b1f8f 49%,#6d5eff 72%,#b39bff 112%);grid-template-columns:.88fr 1.12fr;box-shadow:0 40px 90px -50px #26125abf}.pf-banner[data-brand=base360] .pf-banner-glow.g-a{opacity:.42;background:#7c5cff}.pf-banner[data-brand=base360] .pf-banner-glow.g-b{opacity:.36;background:#a855f7}.pf-banner[data-brand=base360] .pf-banner-copy .pf-no.on-dark{color:#c4b2ff}.pf-banner-art.laptops{min-height:clamp(300px,30vw,430px)}.pf-banner-art.laptops .ml-glow{background:radial-gradient(closest-side,#7c5cff57,#a855f733 55%,#0000 75%);width:82%;height:76%;top:10%}.pf-banner-art.laptops .ml-laptop.back{z-index:1;width:62%;top:4%;bottom:auto;left:0}.pf-banner-art.laptops .ml-laptop.front{z-index:2;width:68%;bottom:4%;right:0}@media (max-width:820px){.pf-banner[data-brand=base360]{grid-template-columns:1fr}.pf-banner-art.laptops{min-height:260px}.pf-banner-art.laptops .ml-laptop.back{width:64%}.pf-banner-art.laptops .ml-laptop.front{width:70%}}.sec-head-split{justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(40px,5vw,64px);display:flex}.sec-head-split .h-sec{margin-top:14px}.sec-head-split>a{flex:none;margin-bottom:6px}@media (max-width:820px){.sec-head-split{flex-direction:column;align-items:flex-start;gap:20px}.sec-head-split>a{margin-bottom:0}}@media (max-width:1024px){.hero-v2{min-height:0;padding-top:clamp(96px,13svh,124px);padding-bottom:clamp(20px,4svh,40px);display:block}.hero-v2 .hero-heads{max-width:18ch;margin-bottom:clamp(4px,1svh,12px)}.hero-fx{-webkit-mask-image:radial-gradient(100% 90% at 50% 38%,#000 40%,#0000 94%);mask-image:radial-gradient(100% 90% at 50% 38%,#000 40%,#0000 94%)}}.hero-phone-lead{display:none}.hero-dots{justify-content:center;gap:0;margin-top:clamp(10px,1.8svh,18px);display:none}@media (max-width:1024px){.hero-dots{display:flex}}.hero-dot{border-radius:12px;place-items:center;width:44px;height:40px;padding:0;display:grid;position:relative}.hero-dot:after{content:"";background:var(--muted-2);opacity:.55;width:8px;height:8px;transition:width .35s var(--ease), background .3s, opacity .3s;border-radius:999px}.hero-dot.on:after{background:var(--teal);opacity:1;width:22px;box-shadow:0 0 12px #19b7d1b3}@media (prefers-reduced-motion:reduce){.hero-dot:after{transition:none}}@media (max-width:720px){.book-head .sec-sub,.book-aside>h3,.book-aside>p,.book-aside-kick,.book-points{display:none}.book-card{flex-direction:column;display:flex}.book-main{order:0}.book-aside{border-top:1px solid var(--line);background:0 0;order:1;padding:16px 18px}.book-mail{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:0;font-size:14px;display:flex}.book-head{margin-bottom:18px}.book-tz{font-size:13px}.book-foot,.book-note-sm{font-size:12.5px}}@media (max-width:1024px){.pf-no,.pf-no.on-dark,.moods-no,.wimsa-no,#work .pf-item .pf-no,#work .pf-item .pf-no.on-dark,#work .pf-item .moods-no,#work .pf-item .wimsa-no{color:var(--teal)}}@media (max-width:560px){.book-dow,.book-days{gap:3px}.book-day{aspect-ratio:auto;border-radius:9px;min-height:42px}.book-nav button{width:40px;height:40px}}@media (max-width:400px){.book-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}@media (max-width:820px){.pf-banner-art.laptops .ml-laptop.back,.pf-banner-art.laptops .ml-laptop.front{width:min(calc(100vw - var(--gutter) * 2), 460px);flex:none;max-width:none;height:auto;position:static;inset:auto;transform:none}.pf-banner-art.laptops{scroll-snap-type:none;flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;gap:clamp(14px,3vw,22px);width:100%;min-height:0;margin-inline:0;padding-inline:0;display:flex;overflow:visible}.pf-banner-art.laptops .ml-laptop.back,.pf-banner-art.laptops .ml-laptop.front{scroll-snap-align:none;width:100%;max-width:none}.pf-banner-art.laptops{gap:clamp(26px,6vw,40px)}.wimsa-stage{scroll-snap-type:none;aspect-ratio:auto;flex-direction:column;align-items:stretch;gap:clamp(26px,6vw,40px);width:100%;max-width:none;min-height:0;margin-inline:0;padding-inline:0;display:flex;overflow:visible}.wimsa-stage>.wm-monitor,.wimsa-stage>.wm-laptop{flex:none;width:100%;max-width:none;height:auto;display:block;position:relative;inset:auto;transform:none}.wimsa-stage>.wm-laptop{align-self:center;width:86%}.wimsa-stage{overflow-x:clip}.wimsa-stage>.wm-phones{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;touch-action:pan-x pan-y;flex-direction:row;gap:14px;width:100%;height:auto;padding:clamp(14px,4vw,22px);display:flex;position:static;inset:auto;overflow:auto hidden}.wimsa-stage>.wm-phones::-webkit-scrollbar{width:0;height:0;display:none}.wimsa-stage .wm-phone,.wimsa-stage .wm-phone.p1,.wimsa-stage .wm-phone.p2{width:auto;height:min(64svh,520px);max-width:calc(100vw - var(--gutter) * 2);scroll-snap-align:center;flex:none;position:static;inset:auto;transform:none}.ahb-phone .scr img,.pf-phone .scr img,.wm-phone .scr img{transform:none}.wimsa-stage{padding-inline:clamp(8px,2.5vw,18px)}.wimsa-stage>.wm-phones{gap:clamp(16px,4vw,24px);padding:clamp(16px,4.5vw,26px) clamp(10px,3vw,18px)}.wimsa-stage .wm-phone,.wimsa-stage .wm-phone.p1,.wimsa-stage .wm-phone.p2{height:min(56svh,460px)}.pf-art.phones-art .pf-phones,.pf-banner-art.three .ahb-phones{gap:clamp(16px,4vw,24px);padding-block:clamp(10px,3vw,18px);padding-inline:clamp(18px,5vw,30px)}.pf-banner-art.laptops{padding-inline:clamp(4px,1.5vw,10px)}.wimsa-stage,.pf-banner-art.laptops{gap:clamp(44px,11vw,76px)}}.strip-scroll{display:none}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}@media (max-width:820px){[data-strip-bar]{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg, #00000073 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), #00000073 100%);-webkit-mask-image:linear-gradient(90deg, #00000073 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), #00000073 100%);mask-image:linear-gradient(90deg, #00000073 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), #00000073 100%);transition:--fade-l .3s var(--ease), --fade-r .3s var(--ease)}[data-strip-bar].fade-l{--fade-l:28px}[data-strip-bar].fade-r{--fade-r:28px}.strip-scroll{background:#ffffff29;border-radius:999px;width:min(180px,52%);height:5px;margin:12px auto 0;display:block;position:relative;overflow:hidden}.strip-scroll>i{background:#ffffffb8;border-radius:999px;transition:left 80ms linear;position:absolute;top:0;bottom:0;left:0}.pf-art.phones-art+.strip-scroll,.pf-art.phones-art .strip-scroll{background:color-mix(in oklab, var(--muted-2) 30%, transparent)}.pf-art.phones-art+.strip-scroll>i,.pf-art.phones-art .strip-scroll>i{background:var(--muted-2)}@media (prefers-reduced-motion:reduce){.strip-scroll>i{transition:none}}.pf-banner-art.three .ahb-phone,.pf-banner[data-brand=alhilal] .ahb-phone,.pf-banner[data-brand=relatedapp] .ahb-phone{box-shadow:none}}.hero-web-2{z-index:0;width:68%;top:56%;left:24%;box-shadow:0 -24px 44px -18px #000000bf,0 40px 90px -46px #000,0 0 0 1px #19b7d12e}.hero-web-2 .s{aspect-ratio:4784/880}@media (max-width:1024px){.hero-web-2{display:none}}.hero-web:not(.hero-web-2){z-index:-1}
