#services{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 15%,#38205d55,transparent 47%),#0b0713}
.about-art .about-portrait-scene .portrait-meteors-back{z-index:0;opacity:1;pointer-events:none}.about-art .about-portrait-scene canvas[data-service-scene]{opacity:.28}.about-art .about-portrait-scene .portrait-meteors-front{z-index:3;opacity:1;pointer-events:none;mix-blend-mode:screen}.about-portrait-scene:after{content:'';position:absolute;z-index:2;left:2%;right:2%;bottom:0;height:27%;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#a66be02b,transparent 66%),linear-gradient(transparent,#0d0816);border-radius:50% 50% 0 0}.fariz-profile figcaption strong small{font-size:14px;font-weight:500;color:#c8aae8}.about-person .fariz-portrait{mask-image:radial-gradient(ellipse at 50% 39%,#000 40%,#000e 54%,#0006 68%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 39%,#000 40%,#000e 54%,#0006 68%,transparent 78%)}
.fariz-profile{margin:0}.about-portrait-scene{position:relative;isolation:isolate;height:clamp(370px,43vw,510px);overflow:hidden;background:radial-gradient(ellipse,#68369926,transparent 68%)}.about-art .about-portrait-scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.65;z-index:0}.fariz-portrait{position:absolute;inset:0;margin:auto;width:86%;height:100%;object-fit:contain;object-position:center bottom;z-index:1;mask-image:radial-gradient(ellipse at 50% 42%,#000 43%,#000d 60%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 43%,#000d 60%,transparent 78%)}.fariz-profile figcaption{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #b18bdf2b}.fariz-profile figcaption strong{font-size:26px;letter-spacing:-.7px}.fariz-profile figcaption span{font:8px 'DM Mono',monospace;letter-spacing:1.5px;line-height:1.7;color:#bca2d7;text-align:right}@media(max-width:800px){.about-portrait-scene{height:420px}.fariz-portrait{width:92%}}@media(max-width:420px){.about-portrait-scene{height:360px}}
.packages .price-card h3{color:#f5f1ff}.packages .plan-business h3{color:#c397ff}.packages .plan-signature h3{color:#f2ce79}
.about-art-top{justify-content:flex-end!important}#contact.contact-new{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding-top:110px;background:radial-gradient(ellipse at 85% 32%,#7134a82a,transparent 58%),#0b0612;overflow:hidden}.contact-intro h2{font-size:clamp(43px,5.6vw,82px);line-height:1.04;letter-spacing:-.065em;margin:24px 0}.contact-intro>p:not(.eyebrow){max-width:460px;color:#b8a8c9;font-size:14px;line-height:1.9}.contact-order{display:flex;justify-content:space-between;align-items:center;gap:28px;width:fit-content;max-width:100%;background:#d9ff83;color:#151020;border:1px solid #e5ffb0;border-radius:12px;padding:20px 24px;text-decoration:none;margin-top:30px;box-shadow:0 8px 40px #acda3b12;transition:transform .25s,box-shadow .25s}.contact-order small{display:block;font:8px 'DM Mono',monospace;letter-spacing:1.3px;margin-bottom:7px}.contact-order span{font-size:17px;font-weight:800}.contact-order b{font-size:29px;font-weight:400}.contact-order:hover{transform:translateY(-3px);box-shadow:0 10px 40px #d9ff8326}.contact-phone{display:block;font:9px 'DM Mono',monospace;letter-spacing:1px;color:#b4a1c5;margin-top:17px}.contact-signal{min-width:0;position:relative}.contact-signal canvas{width:100%;height:440px;display:block}.contact-signal>span{display:block;text-align:center;font:8px 'DM Mono',monospace;letter-spacing:1.6px;line-height:1.8;color:#bda0d8}.contact-social{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:30px 0;border-top:1px solid #b786e63a;border-bottom:1px solid #b786e625;margin-top:25px}.contact-small{font:8px 'DM Mono',monospace;letter-spacing:1.5px;color:#b499ce}.contact-social h3{font-size:24px;letter-spacing:-.8px;margin:10px 0 0}.instagram-link{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #ad80db48;border-radius:12px;color:#eadbff;text-decoration:none;background:linear-gradient(130deg,#52247930,#bd8be508);transition:border-color .25s}.instagram-link:hover{border-color:#d4afff}.instagram-link svg{width:28px;height:28px;flex-shrink:0}.instagram-link small{display:block;font:8px 'DM Mono',monospace;letter-spacing:1.5px;color:#b695d6;margin-bottom:5px}.instagram-link span{font-size:19px;font-weight:700}.instagram-link b{margin-left:auto;color:#d9ff83;font-size:23px}.contact-social>p{font-size:12px;color:#ab98bd;line-height:1.9;margin:0}.contact-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font:8px 'DM Mono',monospace;letter-spacing:1px;color:#a28bb8}.contact-bottom a{color:#dcc7f0;text-decoration:none}@media(max-width:800px){#contact.contact-new{grid-template-columns:1fr;gap:30px;padding-top:75px}.contact-signal canvas{height:340px}.contact-social{grid-template-columns:1fr;gap:22px;margin-top:5px}.contact-bottom{flex-wrap:wrap;line-height:1.8}.contact-order{width:100%}}@media(prefers-reduced-motion:reduce){.contact-order:hover{transform:none}}
#about.about.section{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:radial-gradient(ellipse at 80% 35%,#51237938,transparent 52%),#0d0816}.about-story h2{font-size:clamp(38px,4.7vw,68px);line-height:1.08;letter-spacing:-.06em;margin:25px 0}.about-story>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#b5a8c5;max-width:520px}.about-story>.about-opening{font-size:18px!important;color:#dfd0ee!important}.about-story .button{margin-top:18px}.about-art{min-width:0;background:radial-gradient(ellipse,#8849cb18,transparent 66%)}.about-art canvas{height:440px;width:100%;display:block}.about-art-top,.about-art-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;font:9px 'DM Mono',monospace;letter-spacing:1.5px;color:#b897d7}.about-art-top{padding:16px 0;border-top:1px solid #b38cdb30}.about-art-bottom{padding:16px 0;color:#d1bbeb}.about-art-bottom i{height:1px;flex:1;background:linear-gradient(90deg,#8a50c650,#d9ff8355)}.about-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:18px}.about-values article{padding:26px 0 0;border-top:1px solid #b890e64a}.about-values article>span{color:#c6a5e8;font:9px 'DM Mono',monospace;letter-spacing:1.5px}.about-values h3{font-size:21px;line-height:1.35;margin:20px 0 12px;letter-spacing:-.5px}.about-values p{font-size:13px;line-height:1.9;color:#ad9dbf}.about-signoff{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font:8px 'DM Mono',monospace;letter-spacing:1px;color:#9c88b0;border-top:1px solid #a786ca25;padding-top:24px}@media(max-width:800px){#about.about.section{grid-template-columns:1fr;gap:30px}.about-art canvas{height:360px}.about-values{grid-template-columns:1fr;gap:12px}.about-signoff{flex-direction:column;line-height:1.8}}
.package-scene{height:190px;margin:15px -8px 0;background:radial-gradient(ellipse,#8944d520,transparent 68%);position:relative}.package-scene canvas{width:100%;height:100%;display:block}.price-card .package-scene+h3{margin-top:8px}.packages .price-note{display:block}.price-card{isolation:isolate}.price-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 50% 15%,#b788e512,transparent 60%);z-index:-1}
.capability-scene{position:relative;height:220px;width:100%;margin:16px 0 12px;background:radial-gradient(ellipse at 50% 60%,#7942c921,transparent 68%);overflow:hidden}.capability-scene canvas{display:block;width:100%;height:100%}.capability>.service-link{margin-top:auto}.capability-scene:after{content:'';position:absolute;bottom:12px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#b690e44a,transparent);pointer-events:none}
.service-universe{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;margin-bottom:60px}.service-lead{position:relative;z-index:1}.service-lead h2{font-size:clamp(42px,4.7vw,72px);line-height:1.06;letter-spacing:-.055em;margin:26px 0}.service-lead>p:not(.eyebrow){max-width:410px;font-size:15px;line-height:1.9;color:#b8abc9}.service-lead .button{margin-top:24px;font-size:13px}.service-observatory{position:relative;height:520px;min-width:0;background:radial-gradient(ellipse,#7243aa1c,transparent 64%)}#service-orbits{width:100%;height:100%;display:block}.orbit-caption{position:absolute;inset:42% 0 auto;text-align:center;pointer-events:none;text-shadow:0 2px 18px #080410}.orbit-caption>span{font:8px 'DM Mono',monospace;letter-spacing:2px;color:#c6b1e5}.orbit-caption strong{display:block;font-size:clamp(21px,2.3vw,33px);line-height:1.2;letter-spacing:-1px;margin-top:13px}.orbit-label{position:absolute;font:9px 'DM Mono',monospace;letter-spacing:2px;color:#d4c1f4;border:1px solid #bb93ef40;background:#110b20bc;padding:9px 12px;border-radius:30px;pointer-events:none}.orbit-label-a{top:17%;left:15%}.orbit-label-b{right:0;top:42%}.orbit-label-c{bottom:17%;left:12%}#service-motion{position:absolute;bottom:0;right:0;padding:12px;background:transparent;border:0;color:#b9a5d3;font:10px 'DM Mono',monospace;cursor:pointer;min-height:44px}
.service-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-margin-top:130px}.capability{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #ae89df35;border-radius:22px;background:linear-gradient(155deg,#2818389c,#100b1a);overflow:hidden;transition:border-color .3s,transform .3s}.capability:hover{border-color:#c5a2f5a6;transform:translateY(-5px)}.capability-kicker{font:9px 'DM Mono',monospace;letter-spacing:1.5px;color:#c4a2ed}.capability h3{font-size:24px;line-height:1.2;letter-spacing:-.8px;margin:15px 0}.capability p,.service-connections p{font-size:13px;color:#b9acc7;line-height:1.85;margin:0 0 20px}.capability-spec{font:10px 'DM Mono',monospace;color:#d8c6ef;line-height:1.8;border-top:1px solid #b894dd25;padding-top:18px;margin-top:auto}.service-link{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;min-height:48px;background:none;border:0;color:#d9ff83;font:700 12px Manrope,sans-serif;text-decoration:none;padding:12px 0;cursor:pointer}.mini-browser,.motion-emblem,.signature-trails{height:155px;margin:24px 0 10px;position:relative}.mini-browser{border:1px solid #ae80eb55;border-radius:9px;background:linear-gradient(130deg,#6c36a833,#b899de08);padding:15px;transform:perspective(600px) rotateY(-12deg) rotateX(7deg)}.mini-browser>div:first-child{display:flex;gap:4px}.mini-browser>div:first-child i{width:4px;height:4px;border-radius:50%;background:#c6a0f4}.mini-browser>span{display:block;font-size:17px;line-height:1.2;font-weight:800;max-width:150px;margin:15px 0 10px}.mini-browser>b{font:5px 'DM Mono',monospace;color:#b9a2d5}.browser-bars{display:flex;gap:7px;margin-top:12px}.browser-bars i{height:20px;flex:1;background:linear-gradient(100deg,#a568eb44,#a568eb11);border-radius:3px}.motion-emblem{display:grid;place-items:center;perspective:650px}.motion-emblem span{font-size:50px;font-weight:800;letter-spacing:-8px;padding-right:8px;background:linear-gradient(135deg,#fff,#bb84ff);background-clip:text;color:transparent;text-shadow:0 0 40px #9b51ff50}.motion-emblem i{position:absolute;width:133px;height:133px;border:1px solid #ba8aff99;border-radius:50%;transform:rotateX(62deg) rotateZ(30deg);box-shadow:0 0 15px #9955ee22}.motion-emblem i+i{width:160px;height:160px;transform:rotateY(65deg) rotateZ(-30deg);border-color:#d9ff8355}.signature-trails{display:grid;place-items:center;perspective:700px}.signature-trails i{position:absolute;width:180px;height:75px;border:1px solid #b982f58c;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 16px #9050da22}.signature-trails i:nth-child(2){transform:rotate(25deg);width:155px}.signature-trails i:nth-child(3){transform:rotate(80deg);width:140px}.signature-trails span{font-size:50px;color:#ddcdff;text-shadow:0 0 30px #a373ff}
.service-connections{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:30px;border-top:1px solid #b28edb30;margin-top:45px;padding-top:40px}.service-connections h3{font-size:29px;line-height:1.18;letter-spacing:-1px;margin-top:20px}.service-connections h4{font-size:16px;margin:14px 0}.connection-icon{font-size:23px;color:#c29aff}.service-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding-top:25px;border-top:1px solid #b28edb25;font:9px 'DM Mono',monospace;letter-spacing:1px;color:#aa96bf}.service-footer a{color:#e2d3f6;text-decoration:none;padding:12px 0}
@keyframes service-ring{to{transform:rotateX(62deg) rotateZ(390deg)}}@keyframes service-ring-alt{to{transform:rotateY(65deg) rotateZ(330deg)}}@keyframes service-star{50%{transform:rotate(90deg) scale(.8);opacity:.65}100%{transform:rotate(180deg)}}.services-motion-on .motion-emblem i{animation:service-ring 8s linear infinite}.services-motion-on .motion-emblem i+i{animation:service-ring-alt 11s linear infinite}.services-motion-on .signature-trails span{animation:service-star 9s ease-in-out infinite}
@media(max-width:1000px){.service-universe{gap:0;grid-template-columns:1fr 1fr}.service-observatory{height:430px}.capability{padding:22px}.service-connections{grid-template-columns:1fr 1fr}.orbit-label{font-size:7px;letter-spacing:1px}.orbit-label-b{right:0}}
@media(max-width:700px){.service-universe{grid-template-columns:1fr;margin-bottom:30px}.service-lead h2{font-size:47px}.service-observatory{height:390px}.service-capabilities{grid-template-columns:1fr}.capability{padding:28px}.mini-browser{max-width:270px;width:100%;align-self:center}.service-connections{gap:22px}.service-connections>div{grid-column:1/-1}.service-footer{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.8}}
@media(max-width:420px){.service-connections{grid-template-columns:1fr}.service-observatory{height:340px}.service-lead h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.capability:hover{transform:none}.services-motion-on .motion-emblem i,.services-motion-on .signature-trails span{animation:none}}
